/* Page Generated in 0.000000 seconds */
@font-face{font-family:freight-display;src:url(/img/FreightDisp-Pro.otf) format("opentype")}
@font-face{font-family:gt-walsheim-regular;src:url(/img/GT-Walsheim-Pro-Regular.ttf) format("truetype")}
@font-face{font-family:gt-walsheim-medium;src:url(/img/GT-Walsheim-Pro-Medium.ttf) format("truetype")}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}[hidden],template{display:none}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}
button{background-color:transparent;background-image:none}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}
html{font-family:gt-walsheim-regular,Arial,sans-serif;line-height:1.5}
*,:after,:before{box-sizing:border-box;border:0 solid}
hr{border-top-width:1px}
img{border-style:solid}textarea{resize:vertical}
input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0aec0}
input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
a{color:inherit;text-decoration:inherit}
button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}
code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}
audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}
img,video{max-width:100%;height:auto}
body,html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-family:gt-walsheim-regular,Arial,sans-serif}p{margin-bottom:1em}
.h1,h1{font-size:35px;font-family:freight-display,serif;line-height:1;margin:.67em 0 30px 0;line-height:0.9;}
@media (min-width:768px){.h1,h1{font-size:54px}}
@media (min-width:1680px){.h1,h1{font-size:77px;margin-bottom:60px}}
.h2,h2{font-size:30px;font-family:freight-display,Arial,sans-serif;line-height:1;margin-bottom:20px}
@media (min-width:768px){.h2,h2{font-size:35px}}
@media (min-width:1200px){.h2,h2{font-size:52px;}}
.h3,h3{font-size:10px;font-family:freight-display,Arial,sans-serif;text-transform:uppercase;letter-spacing:.35em;margin-bottom:15px;color:#696047;line-height:1.1;}
@media (max-width:700px) {	h3, .h3 { font-size:18px; }}
@media (min-width:768px){.h3,h3{font-size:32px}}
.h4,h4{font-size:16px;font-family:gt-walsheim-regular,Arial,sans-serif;margin-bottom:15px}
@media (min-width:768px){.h4,h4{font-size:28px}}
.h5,h5{font-size:14px;font-family:gt-walsheim-medium,Arial,sans-serif;margin-bottom:15px}
@media (min-width:768px){.h5,h5{font-size:21px}}
button,button:focus{outline:2px solid transparent;outline-offset:2px}
button,button:focus,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input,select,textarea{border-radius:0}

.wysiwyg { position:relative; z-index:2; }
.wysiwyg:not(.wysiwyg--h){line-height:1.5}
.wysiwyg .aligncenter{margin-left:auto;margin-right:auto}
.wysiwyg .alignleft{float:left}
.wysiwyg .alignright{float:right}
.wysiwyg a{border-bottom-width:1px;color:#878787;color:var(--theme-grey)}
.wysiwyg h3{font-size:16px;font-family:gt-walsheim-medium,Arial,sans-serif;text-transform:none;letter-spacing:0;margin-bottom:15px;margin-top:60px}
@media (min-width:768px){.wysiwyg h3{font-size:32px}}
.wysiwyg p br{margin-top:10px;display:block;content:""}
.wysiwyg ol,.wysiwyg ul{list-style-type:disc;margin-bottom:15px;padding-left:1.2em}
@media (min-width:768px){.wysiwyg ol,.wysiwyg ul{margin-bottom:30px}.wysiwyg ol .md\:outside,.wysiwyg ul .md\:outside{padding-left:0;margin-left:-25px}.wysiwyg ol li,.wysiwyg ul li{padding-left:25px}}
.wysiwyg ol li:not(:last-child),.wysiwyg ul li:not(:last-child){margin-bottom:5px}
.wysiwyg ol{list-style-type:decimal}
.wysiwyg .lead{font-size:18px;margin-bottom:45px}
@media (min-width:768px){.wysiwyg .lead{font-size:28px;margin-bottom:60px}}
.wysiwyg .highlight{background-image:linear-gradient(transparent 20%,#ff0 0,#ff0 60%,transparent 0);background-repeat:repeat-x}
.wysiwyg>:last-child{margin-bottom:0}

.container{width:100%}@media (min-width:425px){.container{max-width:425px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1680px){.container{max-width:1680px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}


.bg-transparent{background-color:transparent}
.bg-black{--bg-opacity:1;background-color:#000000;/*background-color:rgba(24,28,50,var(--bg-opacity))*/}
.bg-black-secondary{--bg-opacity:1;background-color:#171717;background-color:rgba(23,23,23,var(--bg-opacity))}
.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}
.bg-purple{--bg-opacity:1;background-color:#696047;background-color:rgba(105,96,71,var(--bg-opacity))}
.bg-primary-blue{--bg-opacity:1;background-color:#00f;background-color:rgba(0,0,255,var(--bg-opacity))}
.bg-primary-purple{--bg-opacity:1;background-color:#696047;background-color:rgba(105,96,71,var(--bg-opacity))}
.bg-brown-grey{--bg-opacity:1;background-color:#696047;background-color:rgba(105,96,71,var(--bg-opacity))}
.bg-white-grey{--bg-opacity:1;background-color:#eeeeee;background-color:rgba(238,238,238,var(--bg-opacity))}
.bg-light-grey{--bg-opacity:1;background-color:#e7e7e7;background-color:rgba(231,231,231,var(--bg-opacity))}
.bg-light-newgrey{--bg-opacity:1;background-color:#d4d4d4;background-color:rgba(212,212,212,var(--bg-opacity))}
.bg-very-light-grey{--bg-opacity:1;background-color:#c3c3c3;background-color:rgba(195,195,195,var(--bg-opacity))}
.bg-theme-fg{background-color:#222;background-color:var(--theme-fg)}
.bg-theme-bg{background-color:#fff;background-color:var(--theme-bg)}
.bg-theme-grey{background-color:#878787;background-color:var(--theme-grey)}
.bg-theme-brown{background-color:#696047;}
.hover\:bg-theme-fg:hover{background-color:#0f0f0f;background-color:var(--theme-fg)}
.bg-opacity-10{--bg-opacity:0.1}.bg-opacity-85{--bg-opacity:0.85}.hover\:bg-opacity-25:hover{--bg-opacity:0.25}
.border-primary-blue{--border-opacity:1;border-color:#00f;border-color:rgba(0,0,255,var(--border-opacity))}
.border-brown-grey{--border-opacity:1;border-color:#696047;border-color:rgba(105,96,71,var(--border-opacity))}
.border-light-grey{--border-opacity:1;border-color:#e7e7e7;border-color:rgba(231,231,231,var(--border-opacity))}
.border-very-light-grey{--border-opacity:1;border-color:#c3c3c3;border-color:rgba(195,195,195,var(--border-opacity))}
.border-theme-fg{border-color:#0f0f0f;border-color:var(--theme-fg)}
.border-theme-grey{border-color:#878787;border-color:var(--theme-grey)}
.focus\:border-theme-fg:focus,.hover\:border-theme-fg:hover{border-color:#0f0f0f;border-color:var(--theme-fg)}
.rounded-30{border-radius:30px}.rounded-full{border-radius:9999px}
.border-0{border-width:0}.border-2{border-width:2px}.border{border-width:1px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}
.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-grab{cursor:-webkit-grab;cursor:grab}.cursor-grabbing{cursor:-webkit-grabbing;cursor:grabbing}
.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}
.contents{display:contents}.hidden{display:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}
.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}
.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}
.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}
.font-serif{font-family:freight-display,serif}
.font-sans{font-family:gt-walsheim-regular,Arial,sans-serif}
.font-sans-medium{font-family:gt-walsheim-medium,Arial,sans-serif}
.font-bold{font-weight:700}
.h-0{height:0}.h-1{height:1px}.h-2{height:2px}.h-5{height:5px}.h-6{height:6px}.h-7{height:7px}.h-8{height:8px}.h-10{height:10px}.h-20{height:20px}.h-30{height:30px}.h-35{height:35px}.h-45{height:45px}.h-50{height:50px}
.h-80{height:80px}.h-85{height:85px}.h-90{height:90px}.h-95{height:95px}.h-100{height:100px}.h-150{height:150px}.h-xs{height:15px}.h-s{height:30px}.h-1\/2{height:50%}
.h-cols-7{height:calc(-12.27273px + 54.54545vw);height:var(--cols-7)}.h-full{height:100%}
.h-1em{height:1em}.h-screen{height:100vh;height:var(--viewport-height,100vh)}
.text-10{font-size:10px}.text-12{font-size:12px}.text-14{font-size:14px}.text-16{font-size:16px}.text-18{font-size:18px}.text-20{font-size:20px}.text-21{font-size:21px}.text-25{font-size:25px}.text-28{font-size:28px}.text-35{font-size:35px}
.text-42{font-size:42px}.text-60{font-size:60px}.text-77{font-size:77px}.text-80{font-size:80px}.text-150{font-size:150px}
.leading-100{line-height:1}.leading-125{line-height:1.25}.leading-145{line-height:1.45}.leading-150{line-height:1.5}.leading-normal{line-height:1.6}
.list-disc{list-style-type:disc}
.m-0{margin:0}.m-15{margin:15px}.m-auto{margin:auto}.-m-1{margin:-1px}.my-0{margin-top:0;margin-bottom:0}.mx-5{margin-left:5px;margin-right:5px}.my-10{margin-top:10px;margin-bottom:10px}.mx-20{margin-left:20px;margin-right:20px}
.my-30{margin-top:30px;margin-bottom:30px}.my-auto{margin-top:auto;margin-bottom:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-xs{margin-top:15px;margin-bottom:15px}.my-s{margin-top:30px;margin-bottom:30px}
.mx-s{margin-left:30px;margin-right:30px}.my-m{margin-top:45px;margin-bottom:45px}.my-l{margin-top:60px;margin-bottom:60px}.my-xxl{margin-top:120px;margin-bottom:120px}.-mx-xs{margin-left:-15px;margin-right:-15px}.-mx-s{margin-left:-30px;margin-right:-30px}
.-my-l{margin-top:-60px;margin-bottom:-60px}.-mx-gutter{margin-left:-30px;margin-left:calc(var(--gutter)*-1);margin-right:-30px;margin-right:calc(var(--gutter)*-1)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mr-4{margin-right:4px}
.ml-4{margin-left:4px}.mt-10{margin-top:10px}.mr-10{margin-right:10px}.ml-10{margin-left:10px}.mr-15{margin-right:15px}.mb-20{margin-bottom:20px}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}.mt-50{margin-top:50px}
.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mt-xxs{margin-top:5px}.mb-xxs{margin-bottom:5px}.mt-xs{margin-top:15px}.mr-xs{margin-right:15px}
.mb-xs{margin-bottom:15px}.ml-xs{margin-left:15px}.mt-s{margin-top:30px}.mr-s{margin-right:30px}.mb-s{margin-bottom:30px}.ml-s{margin-left:30px}.mt-m{margin-top:45px}.mr-m{margin-right:45px}.mb-m{margin-bottom:45px}
.mt-l{margin-top:60px}.mb-l{margin-bottom:60px}.mt-xl{margin-top:90px}.mb-xl{margin-bottom:90px}.mt-xxl{margin-top:120px}.mb-xxl{margin-bottom:120px}.mb-xxl-2{margin-bottom:180px}
.ml-gaps-1{margin-left:calc(9.09091vw - 54.54545px);margin-left:var(--gaps-1)}.mr-cols-1{margin-right:45px;margin-right:var(--cols-1)}.ml-cols-1{margin-left:45px;margin-left:var(--cols-1)}
.mr-cols-1-gaps-1{margin-right:calc(-9.54545px + 9.09091vw);margin-right:var(--cols-1-gaps-1)}.mb-cols-1-gaps-1{margin-bottom:calc(-9.54545px + 9.09091vw);margin-bottom:var(--cols-1-gaps-1)}
.mt-cols-2{margin-top:calc(35.45455px + 9.09091vw);margin-top:var(--cols-2)}.ml-cols-2-gaps-1{margin-left:calc(-19.09091px + 18.18182vw);margin-left:var(--cols-2-gaps-1)}
.mt-cols-4{margin-top:calc(16.36364px + 27.27273vw);margin-top:var(--cols-4)}
.mb-em{margin-bottom:1em}.mt-0\.25em{margin-top:.25em}.mb-0\.5em{margin-bottom:.5em}.mb-0\.75em{margin-bottom:.75em}.mb-2em{margin-bottom:2em}.-mt-5{margin-top:-5px}.-ml-5{margin-left:-5px}
.-mr-15{margin-right:-15px}.-mt-20{margin-top:-20px}.-ml-20{margin-left:-20px}.-mt-xs{margin-top:-15px}.-mb-xs{margin-bottom:-15px}.-ml-xs{margin-left:-15px}.-mt-s{margin-top:-30px}.-mb-s{margin-bottom:-30px}
.-mb-m{margin-bottom:-45px}.-mb-l{margin-bottom:-60px}.-mt-xl{margin-top:-90px}.-mb-xl{margin-bottom:-90px}.-mb-xxl{margin-bottom:-120px}.-mb-xxl-2{margin-bottom:-180px}
.-mr-gutter{margin-right:-30px;margin-right:calc(var(--gutter)*-1)}.-ml-gutter{margin-left:-30px;margin-left:calc(var(--gutter)*-1)}.-ml-cols-1{margin-left:-45px;margin-left:calc(var(--cols-1)*-1)}
.-ml-container-1\/2{margin-left:calc(30px + -50vw);margin-left:calc(var(--cols-12)*0.5*-1)}
.max-w-165{max-width:165px}.max-w-container{max-width:1530px}.max-w-fit-content{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}
.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.object-cover{-o-object-fit:cover;object-fit:cover}
.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-85{opacity:.85}.opacity-100{opacity:1}.opacity-37-1\/2{opacity:.375}.hover\:opacity-100:hover{opacity:1}
.outline-none{outline:2px solid transparent;outline-offset:2px}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}
.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}
.p-3{padding:3px}.p-xs{padding:15px}.p-s{padding:30px}.p-l{padding:60px}.px-0{padding-left:0;padding-right:0}.py-1{padding-top:1px;padding-bottom:1px}.py-15,.py-xs{padding-top:15px;padding-bottom:15px}
.px-xs{padding-left:15px;padding-right:15px}.py-s{padding-top:30px;padding-bottom:30px}.px-s{padding-left:30px;padding-right:30px}.py-m{padding-top:45px;padding-bottom:45px}.px-m{padding-left:45px;padding-right:45px}
.py-l{padding-top:60px;padding-bottom:60px}.py-xxl{padding-top:120px;padding-bottom:120px}.py-xxl-2{padding-top:180px;padding-bottom:180px}
.px-gutter{padding-left:30px;padding-left:var(--gutter);padding-right:30px;padding-right:var(--gutter)}
.px-cols-1-gaps-1{padding-left:calc(-9.54545px + 9.09091vw);padding-left:var(--cols-1-gaps-1);padding-right:calc(-9.54545px + 9.09091vw);padding-right:var(--cols-1-gaps-1)}
.px-screen-1\/2{padding-left:50vw;padding-right:50vw}.py-1em{padding-top:1em;padding-bottom:1em}.py-1\.5em{padding-top:1.5em;padding-bottom:1.5em}.pr-xs{padding-right:15px}.pt-s{padding-top:30px}.pb-s{padding-bottom:30px}
.pb-m{padding-bottom:45px}.pr-xl{padding-right:60px}.pt-l{padding-top:60px}.pb-l{padding-bottom:60px}.pb-xl{padding-bottom:90px}.pl-xl{padding-left:90px}.pt-xxl{padding-top:120px}.pt-xxl-2{padding-top:180px}.pb-xxl-2{padding-bottom:180px}
.pb-3\/4{padding-bottom:75%}.pb-4\/3{padding-bottom:133.33333333333331%}.pb-9\/16{padding-bottom:56.25%}.pb-16\/9{padding-bottom:177.77777777777777%}
.pl-gutter-all{padding-left:30px;padding-left:calc(50vw - var(--cols-12)*0.5)}.pr-cols-1{padding-right:45px;padding-right:var(--cols-1)}
.pt-cols-2-gaps-1{padding-top:calc(-19.09091px + 18.18182vw);padding-top:var(--cols-2-gaps-1)}
.pt-cols-3{padding-top:calc(25.90909px + 18.18182vw);padding-top:var(--cols-3)}
.pb-cols-3{padding-bottom:calc(25.90909px + 18.18182vw);padding-bottom:var(--cols-3)}
.pl-cols-3-gaps-1{padding-left:calc(-28.63636px + 27.27273vw);padding-left:var(--cols-3-gaps-1)}.pb-cols-6{padding-bottom:calc(-2.72727px + 45.45455vw);padding-bottom:var(--cols-6)}
.pl-screen-1\/2{padding-left:50vw}.pb-full{padding-bottom:100%}
.placeholder-theme-grey::-moz-placeholder{color:#878787;color:var(--theme-grey)}
.placeholder-theme-grey:-ms-input-placeholder{color:#878787;color:var(--theme-grey)}
.placeholder-theme-grey::placeholder{color:#878787;color:var(--theme-grey)}
.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}
.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}
.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-1\/2{top:50%}.bottom-1\/2{bottom:50%}.top-full{top:100%}.right-full{right:100%}.bottom-full{bottom:100%}.left-full{left:100%}
.top-auto{top:auto}.right-auto{right:auto}.bottom-auto{bottom:auto}.left-auto{left:auto}.resize-none{resize:none}.resize{resize:both}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}
.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}
.text-black{--text-opacity:1;color:#0f0f0f;color:rgba(15,15,15,var(--text-opacity))}
.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}
.text-primary-blue{--text-opacity:1;color:#00f;color:rgba(0,0,255,var(--text-opacity))}
.text-brown-grey{--text-opacity:1;color:#696047;color:rgba(105,96,71,var(--text-opacity))}
.text-light-grey{--text-opacity:1;color:#e7e7e7;color:rgba(231,231,231,var(--text-opacity))}
.text-theme-fg{color:#082E40;color:var(--theme-fg)}
.text-theme-bg{color:#fff;color:var(--theme-bg)}
.text-theme-grey{color:#878787;color:var(--theme-grey)}
.text-theme-navy{color:#000000;color:var(--theme-navy) }
.hover\:text-black:hover,.active\:text-black{--text-opacity:1;color:#0f0f0f;color:rgba(15,15,15,var(--text-opacity))}
.hover\:text-theme-fg:hover{color:#0f0f0f;color:var(--theme-fg)}
.hover\:text-theme-bg:hover{color:#fff;color:var(--theme-bg)}
.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.15em}.visible{visibility:visible}.whitespace-no-wrap{white-space:nowrap}
.w-1{width:1px}.w-5{width:5px}.w-7{width:7px}.w-10{width:10px}.w-15{width:15px}.w-20{width:20px}.w-30{width:30px}.w-35{width:35px}.w-40{width:40px}.w-45{width:45px}.w-60{width:60px}
.w-75{width:75px}.w-85{width:85px}.w-150{width:150px}.w-xs{width:15px}.w-s{width:30px}.w-m{width:45px}.w-1\/2{width:50%}
.w-gaps-1{width:calc(9.09091vw - 54.54545px);width:var(--gaps-1)}.w-cols-1{width:45px;width:var(--cols-1)}.w-cols-3{width:calc(25.90909px + 18.18182vw);width:var(--cols-3)}
.w-cols-3-gaps-1{width:calc(-28.63636px + 27.27273vw);width:var(--cols-3-gaps-1)}.w-cols-3-gaps-2{width:calc(-83.18182px + 36.36364vw);width:var(--cols-3-gaps-2)}
.w-cols-4{width:calc(16.36364px + 27.27273vw);width:var(--cols-4)}.w-cols-5-gaps-1{width:calc(-47.72727px + 45.45455vw);width:var(--cols-5-gaps-1)}.w-cols-6{width:calc(-2.72727px + 45.45455vw);width:var(--cols-6)}
.w-cols-7{width:calc(-12.27273px + 54.54545vw);width:var(--cols-7)}.w-cols-10{width:calc(-40.90909px + 81.81818vw);width:var(--cols-10)}.w-cols-11{width:calc(-50.45455px + 90.90909vw);width:var(--cols-11)}.w-full{width:100%}
.z-content{z-index:10}
.z-header-bg{z-index:30}
.z-cursor-wipe{z-index:40}
.z-menu{z-index:50}
.z-header{z-index:60}
.z-cursor{z-index:70;display:none !important;}
.z-alerts{z-index:80}
.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}
.scale-75{--transform-scale-x:.75;--transform-scale-y:.75}
.-translate-x-35{--transform-translate-x:-35px}
.-translate-x-45{--transform-translate-x:-45px}
.-translate-x-1\/2{--transform-translate-x:-50%}
.translate-y-55{--transform-translate-y:55px}
.-translate-y-25{--transform-translate-y:-25px}
.-translate-y-1\/2{--transform-translate-y:-50%}
.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform}
.transition-colors{transition-property:background-color,border-color,color,fill,stroke}
.transition-opacity{transition-property:opacity}
.duration-200{transition-duration:.2s}
.duration-500{transition-duration:.5s}
.delay-300{transition-delay:.3s}
.delay-500{transition-delay:.5s}
@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}
@-webkit-keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}
@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}
@-webkit-keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}
@keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}
.theme-white{--theme-fg:#000000;--theme-bg:#fff;--theme-grey:#878787}
.theme-black{--theme-fg:#fff;--theme-bg:#000;--theme-grey:#878787}
.theme-blue{--theme-fg:#fff;--theme-bg:#00f;--theme-grey:#7f7fff}
.theme-purple{--theme-fg:#fff;--theme-bg:#696047;--theme-grey:#999}
.theme-navy{--theme-fg:#fff;--theme-bg:#222;--theme-grey:#878787;--theme-navy:#222;}

:root{
	--theme-fg:#0f0f0f;--theme-bg:#fff;--theme-grey:#878787;--theme-navy:#222;
	--gutter:30px;
	--gaps-0:0;

	--gaps-1:calc(9.09091vw - 49.09091px - var(--gutter)*2*0.09091);
	--gaps-2:calc(18.18182vw - 98.18182px - var(--gutter)*2*0.18182);
	--gaps-3:calc(27.27273vw - 147.27273px - var(--gutter)*2*0.27273);
	--gaps-4:calc(36.36364vw - 196.36364px - var(--gutter)*2*0.36364);
	--gaps-5:calc(45.45455vw - 245.45455px - var(--gutter)*2*0.45455);
	--gaps-6:calc(54.54545vw - 294.54545px - var(--gutter)*2*0.54545);
	--gaps-7:calc(63.63636vw - 343.63636px - var(--gutter)*2*0.63636);
	--gaps-8:calc(72.72727vw - 392.72727px - var(--gutter)*2*0.72727);
	--gaps-9:calc(81.81818vw - 441.81818px - var(--gutter)*2*0.81818);
	--gaps-10:calc(90.90909vw - 490.90909px - var(--gutter)*2*0.90909);
	--gaps-11:calc(100vw - 540px - var(--gutter)*2*1);
	--gaps-12:calc(109.09091vw - 589.09091px - var(--gutter)*2*1.09091);

	--cols-1:calc(45px - var(--gutter)*2*0);
	--cols-2:calc(40.90909px + 9.09091vw - var(--gutter)*2*0.09091);
	--cols-3:calc(36.81818px + 18.18182vw - var(--gutter)*2*0.18182);
	--cols-4:calc(32.72727px + 27.27273vw - var(--gutter)*2*0.27273);
	--cols-5:calc(28.63636px + 36.36364vw - var(--gutter)*2*0.36364);
	--cols-6:calc(24.54545px + 45.45455vw - var(--gutter)*2*0.45455);
	--cols-7:calc(20.45455px + 54.54545vw - var(--gutter)*2*0.54545);
	--cols-8:calc(16.36364px + 63.63636vw - var(--gutter)*2*0.63636);
	--cols-9:calc(12.27273px + 72.72727vw - var(--gutter)*2*0.72727);
	--cols-10:calc(8.18182px + 81.81818vw - var(--gutter)*2*0.81818);
	--cols-11:calc(4.09091px + 90.90909vw - var(--gutter)*2*0.90909);
	--cols-12:calc(100vw - var(--gutter)*2*1);

	--cols-1-gaps-1:calc(-4.09091px + 9.09091vw - var(--gutter)*2*0.09091);
	--cols-2-gaps-1:calc(-8.18182px + 18.18182vw - var(--gutter)*2*0.18182);
	--cols-3-gaps-1:calc(-12.27273px + 27.27273vw - var(--gutter)*2*0.27273);
	--cols-4-gaps-1:calc(-16.36364px + 36.36364vw - var(--gutter)*2*0.36364);
	--cols-5-gaps-1:calc(-20.45455px + 45.45455vw - var(--gutter)*2*0.45455);
	--cols-6-gaps-1:calc(-24.54545px + 54.54545vw - var(--gutter)*2*0.54545);
	--cols-7-gaps-1:calc(-28.63636px + 63.63636vw - var(--gutter)*2*0.63636);
	--cols-8-gaps-1:calc(-32.72727px + 72.72727vw - var(--gutter)*2*0.72727);
	--cols-9-gaps-1:calc(-36.81818px + 81.81818vw - var(--gutter)*2*0.81818);
	--cols-10-gaps-1:calc(-40.90909px + 90.90909vw - var(--gutter)*2*0.90909);
	--cols-11-gaps-1:calc(-45px + 100vw - var(--gutter)*2*1);
	--cols-12-gaps-1:calc(-49.09091px + 109.09091vw - var(--gutter)*2*1.09091);

	--cols-1-gaps-2:calc(-53.18182px + 18.18182vw - var(--gutter)*2*0.18182);
	--cols-2-gaps-2:calc(-57.27273px + 27.27273vw - var(--gutter)*2*0.27273);
	--cols-3-gaps-2:calc(-61.36364px + 36.36364vw - var(--gutter)*2*0.36364);
	--cols-4-gaps-2:calc(-65.45455px + 45.45455vw - var(--gutter)*2*0.45455);
	--cols-5-gaps-2:calc(-69.54545px + 54.54545vw - var(--gutter)*2*0.54545);
	--cols-6-gaps-2:calc(-73.63636px + 63.63636vw - var(--gutter)*2*0.63636);
	--cols-7-gaps-2:calc(-77.72727px + 72.72727vw - var(--gutter)*2*0.72727);
	--cols-8-gaps-2:calc(-81.81818px + 81.81818vw - var(--gutter)*2*0.81818);
	--cols-9-gaps-2:calc(-85.90909px + 90.90909vw - var(--gutter)*2*0.90909);
	--cols-10-gaps-2:calc(-90px + 100vw - var(--gutter)*2*1);
	--cols-11-gaps-2:calc(-94.09091px + 109.09091vw - var(--gutter)*2*1.09091);
	--cols-12-gaps-2:calc(-98.18182px + 118.18182vw - var(--gutter)*2*1.18182);
}
@media (min-width:1200px){:root{--gutter:70px}}
@media (min-width:1680px){
	:root{
		--gaps-1:90px;
		--gaps-2:180px;
		--gaps-3:270px;
		--gaps-4:360px;
		--gaps-5:450px;
		--gaps-6:540px;
		--gaps-7:630px;
		--gaps-8:720px;
		--gaps-9:810px;
		--gaps-10:900px;
		--gaps-11:990px;
		--gaps-12:1080px;

		--cols-1:45px;
		--cols-2:180px;
		--cols-3:315px;
		--cols-4:450px;
		--cols-5:585px;
		--cols-6:720px;
		--cols-7:855px;
		--cols-8:990px;
		--cols-9:1125px;
		--cols-10:1260px;
		--cols-11:1395px;
		--cols-12:1530px;

		--cols-1-gaps-1:135px;
		--cols-2-gaps-1:270px;
		--cols-3-gaps-1:405px;
		--cols-4-gaps-1:540px;
		--cols-5-gaps-1:675px;
		--cols-6-gaps-1:810px;
		--cols-7-gaps-1:945px;
		--cols-8-gaps-1:1080px;
		--cols-9-gaps-1:1215px;
		--cols-10-gaps-1:1350px;
		--cols-11-gaps-1:1485px;
		--cols-12-gaps-1:1620px;

		--cols-1-gaps-2:225px;
		--cols-2-gaps-2:360px;
		--cols-3-gaps-2:495px;
		--cols-4-gaps-2:630px;
		--cols-5-gaps-2:765px;
		--cols-6-gaps-2:900px;
		--cols-7-gaps-2:1035px;
		--cols-8-gaps-2:1170px;
		--cols-9-gaps-2:1305px;
		--cols-10-gaps-2:1440px;
		--cols-11-gaps-2:1575px;
		--cols-12-gaps-2:1710px;
	}
}
@media (min-width:425px){.sm\:container{width:100%}}
@media (min-width:425px) and (min-width:425px){.sm\:container{max-width:425px}}
@media (min-width:425px) and (min-width:768px){.sm\:container{max-width:768px}}
@media (min-width:425px) and (min-width:1200px){.sm\:container{max-width:1200px}}
@media (min-width:425px) and (min-width:1680px){.sm\:container{max-width:1680px}}
@media (min-width:425px){.sm\:justify-center{justify-content:center}}
@media (min-width:768px){.md\:container{width:100%}}
@media (min-width:768px) and (min-width:425px){.md\:container{max-width:425px}}
@media (min-width:768px) and (min-width:768px){.md\:container{max-width:768px}}
@media (min-width:768px) and (min-width:1200px){.md\:container{max-width:1200px}}
@media (min-width:768px) and (min-width:1680px){.md\:container{max-width:1680px}}
@media (min-width:768px){
	.md\:min-h-full{min-height:100%}
	.md\:bg-black{--bg-opacity:1;background-color:#0f0f0f;background-color:rgba(15,15,15,var(--bg-opacity))}
	.md\:bg-theme-bg{background-color:#fff;background-color:var(--theme-bg)}
	.md\:rounded-full{border-radius:9999px}
	.md\:border-none{border-style:none}
	.md\:border-t-0{border-top-width:0}.md\:border-l{border-left-width:1px}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}
	.md\:flex-row{flex-direction:row}.md\:flex-col-reverse{flex-direction:column-reverse}.md\:flex-wrap{flex-wrap:wrap}.md\:items-start{align-items:flex-start}
	.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}
	.md\:flex-1{flex:1 1 0%}.md\:h-12{height:12px}.md\:h-30{height:30px}.md\:h-45{height:45px}.md\:h-50{height:50px}.md\:h-150{height:150px}
	.md\:h-cols-2-gaps-1{height:calc(-19.09091px + 18.18182vw);height:var(--cols-2-gaps-1)}.md\:text-14{font-size:14px}.md\:text-18{font-size:18px}
	.md\:text-21{font-size:21px}.md\:text-26{font-size:26px}.md\:text-28{font-size:28px}.md\:text-30{font-size:30px}.md\:text-32{font-size:32px}.md\:text-38{font-size:38px}
	.md\:text-42{font-size:42px}.md\:text-52{font-size:52px}.md\:text-100{font-size:100px}.md\:text-150{font-size:150px}.md\:m-20{margin:20px}.md\:my-0{margin-top:0;margin-bottom:0}
	.md\:my-60{margin-top:60px;margin-bottom:60px}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:my-m{margin-top:45px;margin-bottom:45px}
	.md\:my-l{margin-top:60px;margin-bottom:60px}.md\:my-xl{margin-top:90px;margin-bottom:90px}.md\:my-xxl{margin-top:120px;margin-bottom:120px}
	.md\:my-xxl-2{margin-top:180px;margin-bottom:180px}.md\:mx-cols-1{margin-left:45px;margin-left:var(--cols-1);margin-right:45px;margin-right:var(--cols-1)}
	.md\:-mx-xs{margin-left:-15px;margin-right:-15px}.md\:-my-xxl{margin-top:-120px;margin-bottom:-120px}
	.md\:-mx-cols-1{margin-left:-45px;margin-left:calc(var(--cols-1)*-1);margin-right:-45px;margin-right:calc(var(--cols-1)*-1)}.md\:mt-0{margin-top:0}
	.md\:ml-0{margin-left:0}.md\:ml-10{margin-left:10px}.md\:mb-60{margin-bottom:60px}.md\:mb-xs{margin-bottom:15px}.md\:mt-s{margin-top:30px}
	.md\:mr-s{margin-right:30px}.md\:mb-s{margin-bottom:30px}.md\:ml-s{margin-left:30px}.md\:mt-m{margin-top:45px}.md\:mb-m{margin-bottom:45px}
	.md\:mt-l{margin-top:60px}.md\:mb-l{margin-bottom:60px}.md\:mt-xl{margin-top:90px}.md\:mr-xl{margin-right:90px}.md\:mb-xl{margin-bottom:90px}
	.md\:mt-xxl{margin-top:120px}.md\:mb-xxl{margin-bottom:120px}.md\:mt-xxl-2{margin-top:180px}.md\:mb-xxl-2{margin-bottom:180px}
	.md\:mr-gaps-1{margin-right:calc(9.09091vw - 54.54545px);margin-right:var(--gaps-1)}.md\:ml-gaps-1{margin-left:calc(9.09091vw - 54.54545px);margin-left:var(--gaps-1)}
	.md\:mr-cols-1{margin-right:45px;margin-right:var(--cols-1)}.md\:ml-cols-1{margin-left:45px;margin-left:var(--cols-1)}
	.md\:ml-cols-1-gaps-1{margin-left:calc(-9.54545px + 9.09091vw);margin-left:var(--cols-1-gaps-1)}.md\:mr-gaps-2{margin-right:calc(18.18182vw - 109.09091px);margin-right:var(--gaps-2)}
	.md\:ml-cols-4{margin-left:calc(16.36364px + 27.27273vw);margin-left:var(--cols-4)}.md\:mt-0\.25em{margin-top:.25em}.md\:mb-1em{margin-bottom:1em}.md\:-mt-xs{margin-top:-15px}
	.md\:-mb-xs{margin-bottom:-15px}.md\:-mt-s{margin-top:-30px}.md\:-mb-s{margin-bottom:-30px}.md\:-ml-s{margin-left:-30px}.md\:-mt-m{margin-top:-45px}.md\:-mb-m{margin-bottom:-45px}
	.md\:-mt-l{margin-top:-60px}.md\:-mb-l{margin-bottom:-60px}.md\:-mt-xl{margin-top:-90px}.md\:-mb-xl{margin-bottom:-90px}.md\:-mb-xxl{margin-bottom:-120px}.md\:-mt-xxl-2{margin-top:-180px}
	.md\:-mb-xxl-2{margin-bottom:-180px}.md\:-ml-gutter{margin-left:-30px;margin-left:calc(var(--gutter)*-1)}.md\:-mr-cols-1{margin-right:-45px;margin-right:calc(var(--cols-1)*-1)}
	.md\:max-w-15em{max-width:15em}.md\:opacity-100{opacity:1}.md\:p-m{padding:45px}.md\:p-l{padding:60px}.md\:py-0{padding-top:0;padding-bottom:0}.md\:px-0{padding-left:0;padding-right:0}
	.md\:px-xs{padding-left:15px;padding-right:15px}.md\:px-s{padding-left:30px;padding-right:30px}.md\:px-m{padding-left:45px;padding-right:45px}.md\:py-l{padding-top:60px;padding-bottom:60px}.md\:py-xl{padding-top:90px;padding-bottom:90px}.md\:py-xxl{padding-top:120px;padding-bottom:120px}
	.md\:py-xxl-2{padding-top:180px;padding-bottom:180px}.md\:px-gutter{padding-left:30px;padding-left:var(--gutter);padding-right:30px;padding-right:var(--gutter)}
	.md\:px-cols-1{padding-left:45px;padding-left:var(--cols-1);padding-right:45px;padding-right:var(--cols-1)}
	.md\:px-cols-1-gaps-1{padding-left:calc(-9.54545px + 9.09091vw);padding-left:var(--cols-1-gaps-1);padding-right:calc(-9.54545px + 9.09091vw);padding-right:var(--cols-1-gaps-1)}
	.md\:px-cols-2-gaps-1{padding-left:calc(-19.09091px + 18.18182vw);padding-left:var(--cols-2-gaps-1);padding-right:calc(-19.09091px + 18.18182vw);padding-right:var(--cols-2-gaps-1)}
	.md\:pt-0{padding-top:0}.md\:pl-0{padding-left:0}.md\:pt-s{padding-top:30px}.md\:pt-m{padding-top:45px}.md\:pt-xxl{padding-top:120px}.md\:pb-xxl{padding-bottom:120px}
	.md\:pt-xxl-2{padding-top:180px}.md\:pr-cols-1-gaps-1{padding-right:calc(-9.54545px + 9.09091vw);padding-right:var(--cols-1-gaps-1)}
	.md\:pb-cols-6{padding-bottom:calc(-2.72727px + 45.45455vw);padding-bottom:var(--cols-6)}.md\:top-1\/2{top:50%}.md\:bottom-1\/2{bottom:50%}
	.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}
	.md\:w-20{width:20px}.md\:w-30{width:30px}.md\:w-45{width:45px}.md\:w-50{width:50px}.md\:w-60{width:60px}.md\:w-65{width:65px}.md\:w-80{width:80px}
	.md\:w-90{width:90px}.md\:w-100{width:100px}.md\:w-150{width:150px}.md\:w-180{width:180px}.md\:w-1\/2{width:50%}.md\:w-cols-2{width:calc(35.45455px + 9.09091vw);width:var(--cols-2)}
	.md\:w-cols-2-gaps-1{width:calc(-19.09091px + 18.18182vw);width:var(--cols-2-gaps-1)}.md\:w-cols-3{width:calc(25.90909px + 18.18182vw);width:var(--cols-3)}
	.md\:w-cols-3-gaps-1{width:calc(-28.63636px + 27.27273vw);width:var(--cols-3-gaps-1)}.md\:w-cols-3-gaps-2{width:calc(-83.18182px + 36.36364vw);width:var(--cols-3-gaps-2)}
	.md\:w-cols-4{width:calc(16.36364px + 27.27273vw);width:var(--cols-4)}.md\:w-cols-4-gaps-2{width:calc(-92.72727px + 45.45455vw);width:var(--cols-4-gaps-2)}
	.md\:w-cols-5{width:calc(6.81818px + 36.36364vw);width:var(--cols-5)}.md\:w-cols-5-gaps-1{width:calc(-47.72727px + 45.45455vw);width:var(--cols-5-gaps-1)}
	.md\:w-cols-6{width:calc(-2.72727px + 45.45455vw);width:var(--cols-6)}.md\:w-cols-6-gaps-1{width:calc(-57.27273px + 54.54545vw);width:var(--cols-6-gaps-1)}
	.md\:w-cols-7{width:calc(-12.27273px + 54.54545vw);width:var(--cols-7)}.md\:w-cols-9{width:calc(-31.36364px + 72.72727vw);width:var(--cols-9)}
	.md\:w-cols-9-gaps-1{width:calc(-85.90909px + 81.81818vw);width:var(--cols-9-gaps-1)}.md\:w-cols-10{width:calc(-40.90909px + 81.81818vw);width:var(--cols-10)}
	.md\:w-cols-12{width:calc(-60px + 100vw);width:var(--cols-12)}.md\:w-1\/3{width:33.333333%}.md\:scale-100{--transform-scale-x:1;--transform-scale-y:1}
	.md\:-translate-x-50{--transform-translate-x:-50px}.md\:-translate-x-100{--transform-translate-x:-100px}.md\:translate-y-80{--transform-translate-y:80px}
	.md\:-translate-y-45{--transform-translate-y:-45px}}
@media (min-width:1200px){.lg\:container{width:100%}}
@media (min-width:1200px) and (min-width:425px){.lg\:container{max-width:425px}}
@media (min-width:1200px) and (min-width:768px){.lg\:container{max-width:768px}}
@media (min-width:1200px) and (min-width:1200px){.lg\:container{max-width:1200px}}
@media (min-width:1200px) and (min-width:1680px){.lg\:container{max-width:1680px}}
@media (min-width:1200px){.lg\:min-h-full{min-height:100%}.lg\:border-4{border-width:4px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}.lg\:h-30{height:30px}.lg\:h-l{height:60px}.lg\:text-18{font-size:18px}.lg\:text-21{font-size:21px}.lg\:text-32{font-size:32px}.lg\:text-42{font-size:42px}.lg\:text-50{font-size:50px}.lg\:text-55{font-size:55px}.lg\:text-78{font-size:78px}.lg\:text-126{font-size:126px}.lg\:text-150{font-size:150px}.lg\:text-154{font-size:154px}.lg\:text-200{font-size:200px}.lg\:my-l{margin-top:60px;margin-bottom:60px}.lg\:my-xxl{margin-top:120px;margin-bottom:120px}.lg\:mx-cols-1{margin-left:45px;margin-left:var(--cols-1);margin-right:45px;margin-right:var(--cols-1)}.lg\:-mx-s{margin-left:-30px;margin-right:-30px}.lg\:-my-xxl{margin-top:-120px;margin-bottom:-120px}.lg\:mb-0{margin-bottom:0}.lg\:mr-15{margin-right:15px}.lg\:ml-auto{margin-left:auto}.lg\:mt-xxs{margin-top:5px}.lg\:mr-m{margin-right:45px}.lg\:mt-l{margin-top:60px}.lg\:mb-xxl{margin-bottom:120px}.lg\:mr-gaps-1{margin-right:calc(9.09091vw - 54.54545px);margin-right:var(--gaps-1)}.lg\:ml-gaps-1{margin-left:calc(9.09091vw - 54.54545px);margin-left:var(--gaps-1)}.lg\:ml-cols-1{margin-left:45px;margin-left:var(--cols-1)}.lg\:mr-cols-1-gaps-1{margin-right:calc(-9.54545px + 9.09091vw);margin-right:var(--cols-1-gaps-1)}.lg\:ml-cols-1-gaps-1{margin-left:calc(-9.54545px + 9.09091vw);margin-left:var(--cols-1-gaps-1)}.lg\:ml-cols-2{margin-left:calc(35.45455px + 9.09091vw);margin-left:var(--cols-2)}.lg\:ml-cols-2-gaps-1{margin-left:calc(-19.09091px + 18.18182vw);margin-left:var(--cols-2-gaps-1)}.lg\:ml-cols-3-gaps-1{margin-left:calc(-28.63636px + 27.27273vw);margin-left:var(--cols-3-gaps-1)}.lg\:-ml-xxs{margin-left:-5px}.lg\:-mt-l{margin-top:-60px}.lg\:-mt-gaps-1{margin-top:calc(-9.09091vw - -54.54545px);margin-top:calc(var(--gaps-1)*-1)}.lg\:max-w-7em{max-width:7em}.lg\:max-w-26em{max-width:26em}.lg\:max-w-30em{max-width:30em}.lg\:min-h-screen{min-height:100vh}.lg\:px-s{padding-left:30px;padding-right:30px}.lg\:px-cols-1{padding-left:45px;padding-left:var(--cols-1);padding-right:45px;padding-right:var(--cols-1)}.lg\:px-cols-1-gaps-1{padding-left:calc(-9.54545px + 9.09091vw);padding-left:var(--cols-1-gaps-1);padding-right:calc(-9.54545px + 9.09091vw);padding-right:var(--cols-1-gaps-1)}.lg\:pr-0{padding-right:0}.lg\:pt-5{padding-top:5px}.lg\:pt-gaps-1{padding-top:calc(9.09091vw - 54.54545px);padding-top:var(--gaps-1)}.lg\:pl-cols-1-gaps-1{padding-left:calc(-9.54545px + 9.09091vw);padding-left:var(--cols-1-gaps-1)}.lg\:pl-cols-2-gaps-1{padding-left:calc(-19.09091px + 18.18182vw);padding-left:var(--cols-2-gaps-1)}.lg\:pl-cols-3-gaps-1{padding-left:calc(-28.63636px + 27.27273vw);padding-left:var(--cols-3-gaps-1)}.lg\:pr-0\.5em{padding-right:.5em}.lg\:w-30{width:30px}.lg\:w-120{width:120px}.lg\:w-180{width:180px}.lg\:w-cols-2-gaps-1{width:calc(-19.09091px + 18.18182vw);width:var(--cols-2-gaps-1)}.lg\:w-cols-3{width:calc(25.90909px + 18.18182vw);width:var(--cols-3)}.lg\:w-cols-3-gaps-1{width:calc(-28.63636px + 27.27273vw);width:var(--cols-3-gaps-1)}.lg\:w-cols-4{width:calc(16.36364px + 27.27273vw);width:var(--cols-4)}.lg\:w-cols-4-gaps-1{width:calc(-38.18182px + 36.36364vw);width:var(--cols-4-gaps-1)}.lg\:w-cols-5-gaps-1{width:calc(-47.72727px + 45.45455vw);width:var(--cols-5-gaps-1)}.lg\:w-cols-6-gaps-1{width:calc(-57.27273px + 54.54545vw);width:var(--cols-6-gaps-1)}.lg\:w-cols-7{width:calc(-12.27273px + 54.54545vw);width:var(--cols-7)}.lg\:w-cols-7-gaps-1{width:calc(-66.81818px + 63.63636vw);width:var(--cols-7-gaps-1)}.lg\:w-cols-8-gaps-2{width:calc(-130.90909px + 81.81818vw);width:var(--cols-8-gaps-2)}.lg\:w-cols-9{width:calc(-31.36364px + 72.72727vw);width:var(--cols-9)}.lg\:w-cols-10{width:calc(-40.90909px + 81.81818vw);width:var(--cols-10)}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}}
@media (min-width:1680px){.xl\:container{width:100%}}
@media (min-width:1680px) and (min-width:425px){.xl\:container{max-width:425px}}
@media (min-width:1680px) and (min-width:768px){.xl\:container{max-width:768px}}
@media (min-width:1680px) and (min-width:1200px){.xl\:container{max-width:1200px}}
@media (min-width:1680px) and (min-width:1680px){.xl\:container{max-width:1680px}}
@media (min-width:1680px){.xl\:justify-start{justify-content:flex-start}.xl\:h-35{height:35px}.xl\:text-21{font-size:21px}.xl\:text-42{font-size:42px}.xl\:text-65{font-size:65px}.xl\:text-200{font-size:200px}.xl\:mt-s{margin-top:30px}.xl\:max-w-none{max-width:none}.xl\:w-35{width:35px}.xl\:w-120{width:120px}.xl\:w-cols-5-gaps-2{width:calc(-102.27273px + 54.54545vw);width:var(--cols-5-gaps-2)}.xl\:w-cols-8{width:calc(-21.81818px + 63.63636vw);width:var(--cols-8)}.xl\:w-cols-10{width:calc(-40.90909px + 81.81818vw);width:var(--cols-10)}}



h3.cstm-skld{	text-transform: uppercase;	letter-spacing: .15em;}
.cstm-skld.btn.lg{	display:block;	width: fit-content;	margin:30px 0;	padding:15px 30px;	border:1px solid #878787;	border-radius: 30px;	background: transparent;	transition: all .2s ease-in-out;	-webkit-transition: all .3s ease-in-out;    -ms-transition: all .3s ease-in-out;}
.cstm-skld.btn.lg:hover{	border: 1px solid #0f0f0f;	background: #0f0f0f;	color:#ffffff;}
.shadow{	box-shadow: 	0px 0px 4px 0px rgba(0,0,0,0.07), 	0px 0px 8px 0px rgba(0,0,0,0.07), 	0px 0px 16px 0px rgba(0,0,0,0.07), 	0px 0px 32px 0px rgba(0,0,0,0.07),	0px 0px 64px 0px rgba(0,0,0,0.07) !important;}		


.oeffect section { position:absolute; width:100%; height:100%;  }
.oeffect section.init {  }



.da-animate{  background-color:#696047; opacity:0.7;  -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.da-slideFromTop{left:0px;top:-100%;}
.da-slideFromBottom{left:0px;top:100%;}
.da-slideFromLeft{top:0px;left:-100%;}
.da-slideFromRight{top:0px;left:100%;}
.da-slideTop{top:0px;}
.da-slideLeft{left:0px;}
/*
 * .da-slideRight{right:100%;}
 * .da-slideBottom{bottom:100%;}
 * */


body * { transition: all 1s ease; }
body,html { line-height:1.5; }

body:not(.aliashome):not(.aliasabout-us):not(.aliasour-people):not(.aliasour-expertise):not(.aliasblog):not(.typenews):not(.typefolio) h1 { font-size:150px; display: table-caption; }
@media (max-width: 700px) { body:not(.aliashome):not(.aliasabout-us):not(.aliasour-people):not(.aliasour-expertise):not(.aliasblog):not(.typenews):not(.typefolio) h1 { font-size:40px; } }

header .hover\:text-brown-grey:hover, header .active\:text-brown-grey { --text-opacity:1; color:#696047; color:rgba(105,96,71,var(--text-opacity)); border-bottom: 2px solid #696047;}

@media (max-width: 700px) { .logo { width:60%; } }

.bghero { background-image:url('/img/home-hero.jpg'); background-repeat:no-repeat; background-size: cover; }
@media (max-width: 900px) {	.bghero {  background-size: contain; }}

.pghero { background-repeat:no-repeat; background-size: cover; }

/*@media (min-width: 800px) { .aliashome iframe { height:620px; } }*/

.mcont { padding-top:50px; padding-bottom:50px; background-image:url('/img/farrell.png'); background-repeat:no-repeat; background-position:bottom center; }
@media (max-width: 700px) {	.mcont { background-image:none; padding-bottom:0}}
@media (min-width: 700px) and (max-width: 1100px) { .mcont { background-size: contain; } }

.pgsum .wm { position:absolute; bottom:0; z-index:0; opacity:0.1; width:94%; }
@media (max-width: 700px) {	.pgsum .wm { display:none; } }
.pgsum .wm img { margin: 0 auto; }

.hide_blk { opacity:0; }

.bar1, .bar2 { transform: translateY(0%) rotate(0deg); }
.bar1 .b1t { transform-origin: 50% 50% 0px; transform: translateX(0px) scaleX(0); }
.bar1 .b1b { transform-origin: 0% 50% 0px; transform: translateX(0px) scaleX(45); }
.bar2 .b2t { transform-origin: 50% 50% 0px; transform: translateX(0px) scaleX(0); }
.bar2 .b2b { transform-origin: 0% 50% 0px; transform: translateX(0px) scaleX(30); }
.hamnav button { cursor:pointer; }
.hamnav:hover .bar1 .b1b {  transform: translateX(15px) scaleX(30); }
.hamnav:hover .bar2 .b2b { transform: translateX(0px) scaleX(45); }
.hamnav.active .bar1 { transform: translateY(50%) rotate(45deg); }
.hamnav.active .bar1 .b1b { transform: translateX(0px) scaleX(45); }
.hamnav.active .bar2 { transform: translateY(-50%) rotate(-45deg); }
.hamnav.active .bar2 .b2b { transform: translateX(0px) scaleX(45); }

.bar1>div { background-color:#fff; }
.bar2>div { background-color:#fff; }

.tmenu li a { font-size:16px; color:#fff;  }
.tmenu li a:hover, .tmenu li a.active { color:#696047;  border-bottom: 2px solid #696047; }

.mmenu .relative>a { font-family:freight-display; font-size:80px; }
@media (max-width: 1100px) {
	.mmenu ul { width:100vw;}
	.mmenu .relative > a { font-size:40px; }
}

.scrolled header .hover\:text-black:hover, .scrolled header .active\:text-black { --text-opacity:1; color:#0f0f0f; color:rgba(15,15,15,var(--text-opacity)); border-bottom:2px solid #0f0f0f; }
.scrolled .bar1>div { background-color:#0f0f0f; }
.scrolled .bar2>div { background-color:#0f0f0f; }
.scrolled .hamnav.active .bar1>div { background-color:#fff; }
.scrolled .hamnav.active .bar2>div { background-color:#fff; }
.scrolled .tmenu li a { color:#000; }




nav {}
nav>div { opacity:0; }
nav:not(.pointer-events-none)>div { opacity:1; }
nav .back { opacity:0; }
nav .back.active { opacity:1; }

/*
 * .hdots_blk {}
 * .hdots_blk svg:hover {transform:scale(2); }
 * */

.rmore {   }
.rmore a { padding:5px 10px; background-color:#696047; color:#fff; border:0 !important; }
.rmore a:hover {  color:#696047; background-color:#fff; }

footer h2 { line-height:0.8; }
footer h2 span { display:block; }
footer .social a{ background-color:#000; }
footer .social img { width:60%; margin:0 auto; }

footer .accr img { margin-bottom:20px; }
@media (min-width: 800px) and (max-width: 1100px) { footer .accr img { display:inline-block; } }
@media (min-width: 1100px) { footer .accr img { margin:0 auto 20px auto; } }

.map_canvas iframe { -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%); }

.tts svg {transform: rotate(-90deg) scale(2); position: absolute; right: 0; top: 35%; }
.tss>div { display:none; line-height:1 !important; }


.bgrid {    position: relative;    width: 25%;    margin-left: 2.5%;     margin-top: 20px;    float: left;      }
@media (max-width: 600px) { .bgrid { width:100%; margin-left:0; } }
/*
 * .bgrid::before {    content: 'DOM: ' counter(boxes);    position: absolute;    color: white;    top: .5em;    left: .5em;  }
 * .bgrid::after {    content: 'Reviews: ' attr(data-reviews);    position: absolute;    color: white;    bottom: .5em;    left: .5em;  }
 * @media (min-width: 1024px) {    
 * .bgrid::before {      content: 'DOM order: ' counter(boxes);   }
 * .bgrid::after {      content: 'Total Reviews: ' attr(data-reviews);    }
 * }
 * */
.bgrid.shuffle-item,  .bgrid:first-child {    margin-left: 0;  }
.bgrid .bcode { text-transform:capitalize; display:none; }
.bgrid .btitle { font-family:freight-display; }
.bnext { text-align:right;  }
.bnext svg {  transform: rotate(-90deg) scale(2);  position: absolute;  right: 0;  top: 20%; }

@media (max-width: 600px) { #bshuffle { margin-left:0; } }

.filter-options .active { color:#fff; }

.approach h3 { color:#fff; }

.values h2 { margin-bottom:10px; }

.services .service * { transition: all 2s ease; }
.services .service svg { transform: scale(2); }
.services .service .open svg { transform: rotateX(-180deg) scale(2); }

/*.services .service .sdesc { display:none; }*/


.fablk .fagree * { transition: all 2s ease; }


.tblcsa {}
.tblcsa tr { border-bottom:2px solid #696047;   }
.tblcsa tr:hover td { background-color:#ccc; }
.tblcsa tr td { padding:10px 10px 30px 10px;  }
.tblcsa tr td div { padding-bottom:10px; }



.tgrid { width:25%; }
@media (max-width:600px) { .tgrid {width:100%; position:relative; } }
.tgrid.nolink a { cursor:default; }
.tgrid.nolink a svg { display:none !important; }
.ttitle { font-family:freight-display;line-height:0.9; }
.tsummary { height:160px; }
.tnext { text-align:right; }
.tnext svg {  transform: rotate(-90deg) scale(2);  position: absolute;  right: 0;  top: 20%; }


.tiblk .ttitle { font-size:52px; }
.tiblk .tpos { font-size:20px; color:#696047; line-height:1; }
.tiblk .tinfo { margin:0; }
.tiblk .tinfo a { display:block; font-size:20px; line-height:1.4; position:relative; word-break:break-word; padding-left:40px; margin-top:10px; margin-bottom:10px; min-height:25px; }
.tiblk .tinfo a span { font-size:20px; margin: 0 10px 0 0; position:absolute; left:0; top:5px;  }
.tiblk .tinfo a.temail { font-size:15px; }
.tiblk .tinfo a.temail span { top:2px; }
.tiblk .tphoto { margin-bottom:20px; }


.cfblk .form_field { width:96%; margin:0 1.5%; }
.cfblk .form_field_half { display:inline-block; width:46%; margin:0 1.5%;  }
@media (max-width:799px) { .cfblk .form_field_half { display:block; width:96%;  } }
.cfblk .labelfield { display:block; margin-top:20px;  }
.cfblk  input[type=text] ,.cfblk  input[type=email] { width:100%; padding: 5px; }
.cfblk textarea { height:150px; width:100%; padding:5px; }
.cfblk input[type=submit] { background-color:#696047; color:#fff; width:100%; padding: 5px 10px; margin-top:20px;  }
.cfblk input[type=submit]:hover { background-color:#fff; color:#696047; }
.cfblk .tfvHighlight { color:red !important; margin-top:20px; }

.callto { font-weight: normal;  line-height: 1.2; padding:20px; background-color:#696047; color:#fff;  }
.callto a { background-color:#696047; color:#fff; padding:20px; }


.scrollWrapper { 	position: relative;	overflow: hidden;	width: 100%;	height: 100%; }
.scrollableArea { 	position: relative;	width: auto;	height: 100%; }
.scrollableArea a { float:left; }
div.scrollingHotSpotLeft {	min-width: 75px;	width: 10%;	height: 100%;	position: absolute;	z-index: 200;	left: 0;	 }
div.scrollingHotSpotLeftVisible {		opacity: 0.35; 	-moz-opacity: 0.35; filter: alpha(opacity = 35); 	zoom: 1; }
div.scrollingHotSpotRight { 	min-width: 75px;	width: 10%;	height: 100%;		position: absolute;	z-index: 200;	right: 0;	}
div.scrollingHotSpotRightVisible { 		opacity: 0.35;	filter: alpha(opacity = 35);	-moz-opacity: 0.35;	zoom: 1; }

.nslide img { -webkit-filter:grayscale(90%);filter:grayscale(90%); }
.nslide:hover img { -webkit-filter:none;filter:none; }
.nslide .btitle { font-family:freight-display; height:100px; }

.bgrid img { -webkit-filter:grayscale(90%);filter:grayscale(90%); }
.bgrid:hover img { -webkit-filter:none;filter:none; }

.tgrid img { -webkit-filter:grayscale(90%);filter:grayscale(90%); }
.tgrid:hover img { -webkit-filter:none;filter:none; }

/*
 * .tgrid img { }
 * .tgrid:hover img { transform:scale(1.1); }
 * */

.service_links { display:none; }
.expertise .service_links { display:block; }
.expertise a>svg { transform: rotate(-90deg) scale(2); position: absolute; right: 0; top: 35%; }

#toTop { cursor:pointer;  position: fixed;  z-index:9;  bottom: 20px;    right: 20px;      width: 80px;    text-align: center;     font-size: 8px; text-transform: uppercase;      color: #bbb;    -webkit-transition:  all 300ms ease;    -moz-transition:  all 300ms ease;       transition: all 300ms ease; display:none; }
#toTop:hover {  color: #000;}
#toTop span {   width: 80px;    height: 80px;   display: block; font-size:50px; background-color:#444; opacity: 0.8; color:#fff; -webkit-border-radius: 0; -moz-border-radius: 0;       border-radius: 0; -webkit-transition:  all 300ms ease;       -moz-transition:  all 300ms ease;       transition:  all 300ms ease;}
#toTop:hover span {     background-color: #000; }
#toTop span i { margin:14px 0; }
@media (max-width: 700px) { #toTop { bottom:100px; } }












@-webkit-keyframes button_clicked{50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:0}99%{-webkit-transform:scale(.001,.001);transform:scale(.001,.001);opacity:0}100%{-webkit-transform:scale(.001,.001);transform:scale(.001,.001);opacity:1}}
@keyframes button_clicked{50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:0}99%{-webkit-transform:scale(.001,.001);transform:scale(.001,.001);opacity:0}100%{-webkit-transform:scale(.001,.001);transform:scale(.001,.001);opacity:1}}





/*

#purposes-container{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;line-height:1.5!important}
#purposes-container a{color:rgba(0,0,0,.7)!important;text-decoration:underline!important}
#purposes-container a.trigger-link{font-weight:700!important;background-color:#eaeaea!important;padding:8px 16px!important;color:rgba(0,0,0,.75)!important;border-radius:6px!important;display:inline-block!important;text-decoration:none!important;white-space:nowrap!important}
#purposes-container button{position:relative!important}
#purposes-container .purposes-btn{font-size:14px!important;font-weight:700!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;padding:8px 16px!important;background-color:rgba(0,0,0,.07)!important;border-radius:6px!important;text-decoration:none!important;background-size:21px!important;background-position:center left 10px!important;background-repeat:no-repeat!important;cursor:pointer!important}
#purposes-container .purposes-btn:hover{opacity:.8!important}
#purposes-container .purposes-btn svg{margin-right:4px!important;width:20px!important;height:20px!important}
#purposes-container .purposes-btn-tcf{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23535353' d='M9.803 2.5v.77h0c.499.199.958.478 1.363.822l.642-.364a.5.5 0 0 1 .686.197l1.273 2.35a.5.5 0 0 1-.193.673l-.659.373h0a5.244 5.244 0 0 1 0 1.358l.659.373a.5.5 0 0 1 .193.673l-1.273 2.35a.5.5 0 0 1-.686.197l-.642-.364h0a4.932 4.932 0 0 1-1.362.823v.769a.5.5 0 0 1-.5.5H6.696a.5.5 0 0 1-.5-.5l-.001-.77h0a4.932 4.932 0 0 1-1.362-.822l-.642.364a.5.5 0 0 1-.686-.197l-1.273-2.35a.5.5 0 0 1 .193-.673l.659-.373h0a5.244 5.244 0 0 1 0-1.359l-.658-.372a.5.5 0 0 1-.193-.674l1.272-2.349a.5.5 0 0 1 .686-.197l.642.364h0a4.932 4.932 0 0 1 1.362-.823V2.5a.5.5 0 0 1 .5-.5h2.607a.5.5 0 0 1 .5.5zM8 6a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E")!important;padding-left:40px!important}
#purposes-container .purposes-btn-primary{background-color:#0073ce!important;color:#fff!important}
#purposes-container .purposes-btn-stroked{background-color:transparent!important;border:1px solid rgba(0,0,0,.25)!important}
#purposes-container .purposes-btn-stroked:hover{background-color:transparent!important;border-color:rgba(0,0,0,.45)!important}
@media (max-width:799px){#purposes-container .purposes-btn.purposes-desktop{display:none!important}}
@media (min-width:800px){#purposes-container .purposes-btn.purposes-mobile{display:none!important}}
#purposes-container .purposes-top{padding:24px!important;position:relative!important;z-index:2!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}
@media (max-width:799px){#purposes-container .purposes-top{padding:16px!important}}
#purposes-container .purposes-content{-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;overflow-y:scroll!important}
#purposes-container .purposes-header{padding:24px!important;-ms-flex-negative:0!important;flex-shrink:0!important}
@media (max-width:799px){#purposes-container .purposes-header{padding:16px 16px 32px!important}}
#purposes-container .purposes-header-title{font-weight:700!important;font-size:48px!important;margin-bottom:8px!important}
@media (max-width:799px){#purposes-container .purposes-header-title{font-size:24px!important}}
#purposes-container .purposes-header-text{font-size:15px!important;font-weight:300!important}
#purposes-container .purposes-buttons{position:sticky!important;position:-webkit-sticky!important;top:0!important;background-color:#fff!important;-webkit-box-shadow:0 1px rgba(0,0,0,.07)!important;box-shadow:0 1px rgba(0,0,0,.07)!important;z-index:3!important;padding:24px 16px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}
@media (max-width:799px){#purposes-container .purposes-buttons{padding:16px 12px!important}}
@media (max-width:799px){#purposes-container .purposes-buttons{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}#purposes-container .purposes-buttons>div{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important}#purposes-container .purposes-buttons>div button{-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important}}
#purposes-container .purposes-buttons button{margin:0 8px!important;border-radius:32px!important;-webkit-box-shadow:0 4px 8px -6px rgba(0,0,0,.2)!important;box-shadow:0 4px 8px -6px rgba(0,0,0,.2)!important;padding:8px 20px!important;background-color:#ededed!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;text-align:center!important;color:#3c3c3c!important;background-repeat:no-repeat!important;background-position:center left 16px!important;padding-left:38px!important;white-space:nowrap!important;overflow:hidden!important;-o-text-overflow:ellipsis!important;text-overflow:ellipsis!important;display:block!important}
#purposes-container .purposes-buttons button:before{content:'';background-color:#fff;border-radius:32px!important;display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:scale(.001,.001);-ms-transform:scale(.001,.001);transform:scale(.001,.001)}#purposes-container .purposes-buttons button:focus{outline:0;color:#fff}
#purposes-container .purposes-buttons button:focus:before{-webkit-animation:button_clicked .8s ease-out;animation:button_clicked .8s ease-out}
#purposes-container .purposes-buttons button.purposes-btn-accept{background-color:#1cc691!important;color:#06281f!important;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 515.556 515.556' height='512px' viewBox='0 0 515.556 515.556' width='512px' class=''%3E%3Cg%3E%3Cpath d='m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%2306281F'/%3E%3C/g%3E%3C/svg%3E%0A")!important;background-size:16px!important}
#purposes-container .purposes-buttons button.purposes-btn-reject{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 386.667 386.667' height='512px' viewBox='0 0 386.667 386.667' width='512px' class=''%3E%3Cg%3E%3Cpath d='m386.667 45.564-45.564-45.564-147.77 147.769-147.769-147.769-45.564 45.564 147.769 147.769-147.769 147.77 45.564 45.564 147.769-147.769 147.769 147.769 45.564-45.564-147.768-147.77z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%233c3c3c'/%3E%3C/g%3E%3C/svg%3E%0A")!important;background-size:14px!important}
@media (max-width:799px){#purposes-container .purposes-buttons button{padding:8px 10px!important;padding-left:32px!important;background-position:center left 12px!important;margin:0 4px!important}}
#purposes-container .purposes-body:after{content:"";display:block;height:128px!important}
#purposes-container .purposes-items{border-radius:4px!important;background-color:#fff!important}
#purposes-container .purposes-badge{display:inline-block!important;padding:2px 16px!important;border-radius:32px!important;font-size:10px!important;font-weight:700!important;text-align:center!important;margin:6px 0!important}
@media (max-width:799px){#purposes-container .purposes-badge{margin:6px 0!important}}
#purposes-container .purposes-badge-primary{color:#25a247!important;text-align:left!important;padding:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}
#purposes-container .purposes-badge-primary:before{content:"";width:24px!important;height:24px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16'%3E%3Cpath fill='%2325a247' fill-rule='evenodd' d='M6.592 0L0 2.783v6.611C0 12.502 6.222 15.902 6.588 16c.366-.098 6.588-3.735 6.588-6.258V2.783L6.592 0z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px 12px!important;display:inline-block!important;background-color:#47c51e21!important;vertical-align:middle!important;border-radius:32px!important;margin-right:6px!important;border-top-left-radius:8px!important;-ms-flex-negative:0;flex-shrink:0}
#purposes-container .purposes-first{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1),inset 0 4px 0 rgba(0,0,0,.04),0 4px 4px rgba(0,0,0,.05)!important;box-shadow:0 1px 0 rgba(0,0,0,.1),inset 0 4px 0 rgba(0,0,0,.04),0 4px 4px rgba(0,0,0,.05)!important;position:sticky!important;position:-webkit-sticky!important;top:0!important;background-color:#f8f8f8!important;z-index:2!important;padding:16px 24px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;display:none!important}
@media (max-width:799px){#purposes-container .purposes-first{padding:16px 16px!important}}
#purposes-container .purposes-first>:first-child{text-transform:uppercase!important;text-align:right!important;font-weight:700!important;font-size:12px!important;letter-spacing:1.25px!important;color:rgba(0,0,0,.75)!important;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:799px){#purposes-container .purposes-first>:first-child{font-size:10px!important}}#purposes-container .purposes-checkbox{-ms-flex-negative:0!important;flex-shrink:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;margin-left:24px!important}
#purposes-container .purposes-checkbox input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding:0!important;border:0!important;margin:0!important}
#purposes-container .purposes-checkbox input::-ms-check{visibility:hidden}
#purposes-container .purposes-checkbox input.style1{width:64px!important;height:32px!important;border-radius:32px!important;-webkit-transition:background-position .4s ease,background-color .4s ease!important;-o-transition:background-position .4s ease,background-color .4s ease!important;transition:background-position .4s ease,background-color .4s ease!important;background-color:#ccc!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9 0a9 9 0 1 1 0 18A9 9 0 0 1 9 0zM5.729 5.033a.5.5 0 0 0-.638.058l-.058.07a.5.5 0 0 0 .058.637l3.201 3.201-3.201 3.203a.5.5 0 0 0 .707.707l3.201-3.203 3.203 3.203.07.058a.5.5 0 0 0 .637-.058l.058-.07a.5.5 0 0 0-.058-.637L9.706 8.999l3.203-3.201a.5.5 0 0 0-.707-.707L8.999 8.292 5.798 5.091z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:top 4px left 4px!important;background-size:24px 24px!important}
#purposes-container .purposes-checkbox input.style1:checked{background-color:#1cc691!important;background-position:top 4px left 36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9 0a9 9 0 1 1 0 18A9 9 0 0 1 9 0zm4.646 5.646l-6.198 6.2-3.1-3a.5.5 0 1 0-.696.718l3.454 3.342a.5.5 0 0 0 .701-.006l6.547-6.546a.5.5 0 1 0-.708-.708z'/%3E%3C/svg%3E")!important}
#purposes-container .purposes-checkbox input.style1:checked.sm{background-position:top 3px left 27px!important}
#purposes-container .purposes-checkbox input.style1:checked.half{background-color:#ffd24d!important;background-position:top 4px left 20px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9 0a9 9 0 1 1 0 18A9 9 0 0 1 9 0zm4 8.5H5a.5.5 0 0 0 0 1h8a.5.5 0 0 0 0-1z'/%3E%3C/svg%3E")!important}
#purposes-container .purposes-checkbox input.style1:checked.half.sm{background-position:top 3px left 15px!important}
#purposes-container .purposes-checkbox input.style1.sm{width:48px!important;height:24px!important;border-radius:24px!important;background-size:18px 18px!important;background-position:top 3px left 3px!important}
#purposes-container .purposes-checkbox input:focus{outline:0!important}#purposes-container .purposes-checkbox input::-ms-check{visibility:hidden!important}
#purposes-container .purposes-checkbox input:not([disabled]){cursor:pointer!important}
#purposes-container .purposes-checkbox input[disabled]{opacity:.35}
#purposes-container .purposes-item{position:relative!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;margin:0 24px!important}@media (max-width:799px){#purposes-container .purposes-item{margin:0 16px!important}}
#purposes-container .purposes-item:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.075)!important}
#purposes-container .purposes-item-shown .purposes-item-body{max-height:1000px!important;padding:0 0 24px!important}
@media (max-width:799px){#purposes-container .purposes-item-shown .purposes-item-body{padding:0 0 16px!important}}
#purposes-container .purposes-item-shown .purposes-item-title-btn:after{-webkit-transform:rotate(180deg)!important;-ms-transform:rotate(180deg)!important;transform:rotate(180deg)!important}
#purposes-container .purposes-item-header{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),color-stop(15%,#fff))!important;background:-o-linear-gradient(bottom,rgba(255,255,255,0) 0,#fff 15%)!important;background:linear-gradient(0deg,rgba(255,255,255,0) 0,#fff 15%)!important;position:sticky!important;position:-webkit-sticky!important;top:85px!important;z-index:1!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;padding:24px 0!important}
@media (max-width:799px){#purposes-container .purposes-item-header{top:52px!important}}
#purposes-container .purposes-item-title{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}
#purposes-container .purposes-item-title>div:first-of-type{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
@media (min-width:800px){#purposes-container .purposes-item-title>div:first-of-type{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}}
@media (max-width:799px){#purposes-container .purposes-item-title>div:first-of-type{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}}
@media (max-width:799px){#purposes-container .purposes-item-title{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}}
#purposes-container .purposes-item-title label{font-weight:700!important;font-size:16px!important}
@media (max-width:799px){#purposes-container .purposes-item-title label{font-size:14px!important}}
#purposes-container .purposes-item-title-btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:12px!important;color:rgba(0,0,0,.75)!important;font-weight:300!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;cursor:pointer!important}
#purposes-container .purposes-item-title-btn:after{content:"";width:10px!important;height:10px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23979797' stroke-linecap='round' stroke-linejoin='round' d='M9.243 0L5 4.243h0L.757 0'/%3E%3C/svg%3E")!important;opacity:.5!important;background-position:center!important;background-repeat:no-repeat!important;display:inline-block!important;margin:8px 6px!important}
#purposes-container .purposes-item-body{max-height:0!important;overflow:hidden!important;-webkit-transition:max-height .4s ease,padding .4s ease!important;-o-transition:max-height .4s ease,padding .4s ease!important;transition:max-height .4s ease,padding .4s ease!important;font-size:14px!important;font-weight:300!important;color:rgba(0,0,0,.75)!important}
@media (max-width:799px){#purposes-container .purposes-item-body{font-size:12px!important}}
#purposes-container .purposes-item-body p:not(:last-of-type){margin-bottom:8px!important}
#purposes-container .purposes-sub-container{color:#5f5f5f!important}
#purposes-container .purposes-sub-container:not(:last-of-type){padding-bottom:32px!important}
#purposes-container .purposes-sub-container>div:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px!important}
#purposes-container .purposes-sub-container>div:first-of-type>div:first-of-type{-webkit-box-flex:1;-ms-flex:1;flex:1}
#purposes-container .purposes-sub-container label{font-weight:700!important}
#purposes-container .purposes-sub-container p:not(:last-of-type){margin-bottom:16px!important}

*/




