*{ box-sizing: border-box; }
body, h1, p{ margin: 0px; }
body{ min-height: 100vh; text-rendering: optimizespeed; line-height: 1.5; }
img{ max-width: 100%; display: block; }
@media not all{
*{ -webkit-animation: 0.01ms 1 !important; transition: 0.01ms !important; -webkit-transition: 0.01ms !important; }
}
.grid{ }
@media screen and (max-width: 1080px){
.grid{ }
}
@media screen and (max-width: 767px){
.grid{ }
}
html{ line-height: 1.7; font-size: 20px; font-style: normal; font-weight: 400; visibility: visible; font-family: 'Work Sans', sans-serif; color: rgb(81, 93, 101); margin: 0px; overflow-x: hidden; background-color: rgb(240, 239, 232); }
body{ margin: 0px; }
body p{ margin-bottom: 0.5em; }
.grid-content{ }
.grid-banner-container{ }
@media screen and (max-width: 810px){
.grid-banner-container{ }
}
@media screen and (max-width: 767px){
.grid-banner-container{ }
}
.grid-main-content-container{ }
@media screen and (max-width: 810px){
.grid-main-content-container{ }
}
@media screen and (max-width: 767px){
.grid-main-content-container{ }
}
.container{ width: 100%; padding-bottom: 30px; }
.banner{ }
.breadcrumb{ font-size: 12px; font-weight: 500; color: rgb(88, 89, 91); padding-top: 1em; }
@media screen and (max-width: 960px) and (min-width: 811px){
.breadcrumb{ padding-left: 60px; padding-right: 60px; }
}
.headline{ padding-top: 12px; padding-left: 80px; padding-right: 80px; }
@media screen and (max-width: 810px){
.headline{ padding-left: 40px; padding-right: 40px; }
}
@media screen and (max-width: 767px){
.headline{ padding-left: 8vw; padding-right: 8vw; }
}
@media screen and (max-width: 560px){
.headline{ padding-top: 0px; }
}
@media screen and (max-width: 1080px){
.headline{ }
}
@media screen and (max-width: 960px){
.headline{ }
}
@media screen and (max-width: 810px){
.headline{ }
}
@media screen and (max-width: 767px){
.headline{ padding-top: 0px; }
}
@media screen and (max-width: 660px){
.headline{ }
}
.headline .heading{ }
@media screen and (max-width: 767px){
.headline .heading{ border: none; padding-left: 0px; padding-bottom: 0em; padding-top: 23px; }
}
@media screen and (max-width: 660px){
.headline .heading{ padding-left: 0px; margin-left: 0px; margin-top: 12px; width: 100%; }
}
@media screen and (max-width: 550px){
.headline .heading{ padding-left: 0px; margin-left: 0px; }
}
.headline .heading h1{ font-family: 'Geom Slab_703 W01 Bold'; font-size: 35px; line-height: 1.15; }
@media screen and (max-width: 810px){
.headline .heading h1{ font-size: 27px; }
}
@media screen and (max-width: 767px){
.headline .heading h1{ font-size: 21px; margin-bottom: 0em; }
}
.headline .heading h1{ color: rgb(191, 83, 26); margin-bottom: 0em; font-weight: lighter; text-transform: lowercase; margin-top: 0px; }
@media screen and (max-width: 1080px){
.headline .heading h1{ margin-top: 0px; }
}
@media screen and (max-width: 660px){
.headline .heading h1{ margin-top: 0em; }
}
.headline > div.heading-image{ text-align: center; }
@media screen and (max-width: 767px){
.headline > div.heading-image{ }
}
.headline > div.heading-image img{ height: auto; max-height: 25vw; }
@media screen and (max-width: 660px){
.headline > div.heading-image img{ }
}
@media screen and (max-width: 570px){
div.home div.banner.container{ padding-bottom: 25px; }
}
div.home div.banner.container div.headline{ margin-left: 0px; padding-left: 7vw; padding-right: 7vw; }
@media screen and (max-width: 560px){
div.home div.banner.container div.headline{ }
}
@media screen and (max-width: 900px){
div.home div.banner.container div.headline{ padding-left: 8vw; padding-right: 8vw; }
}
@media screen and (max-width: 810px){
div.home div.banner.container div.headline{ }
}
@media screen and (max-width: 660px){
div.home div.banner.container div.headline div.heading{ margin-left: 0px; }
}
@media screen and (max-width: 570px){
div.home div.banner.container div.headline div.heading{ margin-top: 0px; margin-bottom: 0em; }
}
div.home div.banner.container div.headline div.heading h1{ color: rgb(149, 39, 14); font-family: 'Geom Slab_703 W01 Bold'; font-size: 75px; line-height: 1.05; margin: 0px; font-weight: lighter; }
@media screen and (max-width: 1215px){
div.home div.banner.container div.headline div.heading h1{ font-size: 6vw; }
}
@media screen and (max-width: 960px){
div.home div.banner.container div.headline div.heading h1{ font-size: 6vw; }
}
@media screen and (max-width: 767px){
div.home div.banner.container div.headline div.heading h1{ font-size: 6vw; }
}
@media screen and (max-width: 560px){
div.home div.banner.container div.headline div.heading h1{ font-size: 9vw; }
}
div.home div.banner.container div.headline div.heading-image{ }
@media screen and (max-width: 560px){
div.home div.banner.container div.headline div.heading-image{ margin-top: 1.5em; }
}
div.home div.banner.container div.headline div.heading-image img{ max-height: 410px; }
@media screen and (max-width: 1215px){
div.home div.banner.container div.headline div.heading-image img{ max-height: 30vw; }
}
@media screen and (max-width: 810px){
div.home div.banner.container div.headline div.heading-image img{ max-height: 30vw; }
}
@media screen and (max-width: 560px){
div.home div.banner.container div.headline div.heading-image img{ max-height: 80vw; }
}
div.home + div.grid-main-content-container > div.main-content div.container{ padding-left: 80px; padding-right: 80px; width: 100%; padding-bottom: 0em; }
@media screen and (max-width: 810px){
div.home + div.grid-main-content-container > div.main-content div.container{ padding-left: 40px; padding-right: 40px; }
}
@media screen and (max-width: 560px){
div.home + div.grid-main-content-container > div.main-content div.container{ padding-left: 0px; padding-right: 0px; padding-bottom: 1.5em; }
}
div.home + div.grid-main-content-container > div.main-content div.container div.block{ padding-top: 2em; padding-bottom: 0em; }
div.home + div.grid-main-content-container > div.main-content div.container div.block p{ font-size: 18px; font-weight: 400; line-height: 1.33; text-align: center; word-spacing: 0.15em; max-width: 720px; color: rgb(0, 0, 0); }
@media screen and (max-width: 1080px){
div.home + div.grid-main-content-container > div.main-content div.container div.block p{ font-size: 17px; }
}
@media screen and (max-width: 960px){
div.home + div.grid-main-content-container > div.main-content div.container div.block p{ word-spacing: 0.1em; }
}
@media screen and (max-width: 767px){
div.home + div.grid-main-content-container > div.main-content div.container div.block p{ font-size: 16px; word-spacing: 0em; }
}
@media screen and (max-width: 560px){
div.home + div.grid-main-content-container > div.main-content div.container div.block p{ margin-left: 0px; margin-right: 0px; }
}
.main-content{ width: 100%; }
.main-content p{ margin: 0px 0.5em 0.5em 0px; line-height: 1.3; font-size: 16px; font-weight: 600; color: rgb(0, 0, 0); text-align: left; }
@media screen and (max-width: 1080px){
.main-content p{ font-size: 15px; }
}
@media screen and (max-width: 800px){
.main-content p{ margin-bottom: 1em; }
}
@media screen and (max-width: 767px){
.main-content p{ font-size: 14px; }
}
.main-content .block{ border-top-style: solid; border-top-width: 10px; border-top-color: rgb(81, 93, 101); padding-top: 1em; padding-bottom: 2em; margin-left: 0px; margin-right: 0px; width: 100%; }