@font-face{font-family:Work-Sans-Regular;font-weight:normal;src:url("/assets/fonts/WorkSans-Regular.ttf") format("truetype")}@font-face{font-family:Work-Sans-Bold;font-weight:normal;src:url("/assets/fonts/WorkSans-Bold.ttf") format("truetype")}@font-face{font-family:Work-Sans-Italic;font-weight:normal;src:url("/assets/fonts/Work-Sans-Italic.ttf") format("truetype")}*{box-sizing:border-box;word-wrap:break-word}html{text-rendering:geometricPrecision;font-style:normal;font-weight:normal;font-size:10px;color:#ffffff;-webkit-text-size-adjust:none}html,body{width:100%;padding:0;margin:0}body{position:relative;font-size:1.5rem;line-height:1.3;font-family:"Work-Sans-Regular", sans-serif;background-image:url(/media/background.jpg);background-size:cover;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;letter-spacing:0;overflow-y:scroll}main{display:block;width:100%;position:relative}ul,ol,li{list-style-type:none;margin:0;padding:0;font-size:1.5rem;line-height:1.3}img{display:block;max-width:100%}h1,h2,h3,h4,h5,p,a,td,th,li,em{font-style:normal;font-weight:400;padding:0;margin:0;color:#ffffff}label,input,textarea,button{font-family:"Work-Sans-Regular", sans-serif;font-size:1.5rem;line-height:1.3}p{color:#ffffff;margin-bottom:1.5rem}.wrapper{position:relative;width:100%;max-width:1200px;padding:0 2rem}b,strong{font-family:"Work-Sans-Bold", sans-serif;font-weight:normal}em{font-family:"Work-Sans-Italic"}h1{font-size:3rem;font-family:"Work-Sans-Bold", sans-serif;margin-bottom:3rem;text-transform:uppercase}h2{font-size:2.2rem;font-family:"Work-Sans-Bold", sans-serif;text-transform:uppercase;margin-bottom:2.2rem}form{width:100%;max-width:60rem}form .alert-danger{margin-bottom:1.5rem}form .alert-danger li{color:#b10b00}form .form-group{margin-bottom:1.5rem}form label{display:block;width:100%;margin-bottom:0.3rem}form input,form textarea{display:block;width:100%}form input[type="checkbox"]{display:inline-block;margin:0;width:auto}form button{background-color:transparent;border:1px solid #fff;color:#fff;padding:0.3rem 0.6rem;display:inline-block}form button:hover{background-color:#fff;color:#000;cursor:pointer}form #yform-table-rex_yf_contact-createdate{display:none}.modul-text{margin-bottom:6rem}.modul-text .text.twocols{columns:2;column-width:50%;column-gap:4rem}@media (max-width:1200px){.modul-text .text.twocols{columns:1}}.modul-image{margin-bottom:4rem}.modul-image .flex-wrapper{display:flex;width:calc(100% + 8rem);margin-left:-4rem;position:relative}@media (max-width:1200px){.modul-image .flex-wrapper{flex-wrap:wrap;width:100%;margin-left:0}}.modul-image .flex-wrapper .col{width:50%;padding:0 4rem}@media (max-width:1200px){.modul-image .flex-wrapper .col{padding:0 2rem}}@media (max-width:1200px){.modul-image .flex-wrapper .col-2{width:100%;margin-top:3rem}}.modul-gallery .gallery-item{width:100%;margin-bottom:4rem}.modul-gallery .gallery-item .image-wrapper{display:flex;flex-wrap:nowrap;justify-content:space-between}@media (max-width:580px){.modul-gallery .gallery-item .image-wrapper{flex-wrap:wrap}}.modul-gallery .gallery-item .image-wrapper .image{width:calc(50% - 2rem);position:relative;display:flex;align-items:center;border:1px solid #b10b00;padding:2rem;margin-bottom:1.5rem}@media (max-width:580px){.modul-gallery .gallery-item .image-wrapper .image{width:100%;margin-bottom:2rem}}.modul-gallery .gallery-item .image-wrapper .image a.magnific{cursor:zoom-in}.modul-gallery .gallery-item .description p.title{color:#b10b00}.modul-gallery .gallery-item .description a.button{background-color:#b10b00;color:#fff;text-decoration:none;padding:0.3rem 0.6rem;display:inline-block}.modul-gallery-item-details .flex-wrapper{width:calc(100% + 4rem);margin-left:-2rem;display:flex}@media (max-width:1200px){.modul-gallery-item-details .flex-wrapper{flex-wrap:wrap}}.modul-gallery-item-details .flex-wrapper .col{width:50%;padding:0 2rem}@media (max-width:1200px){.modul-gallery-item-details .flex-wrapper .col{width:100%}}.modul-gallery-item-details .flex-wrapper .col .image{border:1px solid #b10b00;padding:2rem;margin-bottom:3rem}.modul-gallery-item-details .flex-wrapper .col .image a.magnific{cursor:zoom-in}.modul-gallery-item-details .flex-wrapper .col .description{margin-bottom:6rem}header{position:fixed;top:0;left:0;height:100vh;width:30rem;padding:3rem 0 5rem 2rem;z-index:100}@media (max-width:960px){header{height:auto;width:100%;padding:2rem 2rem 0 2rem;position:relative}}header .header-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%}@media (max-width:960px){header .header-wrapper .logo{max-width:20rem}}@media (max-width:580px){header .header-wrapper .logo{max-width:16rem}}header .header-wrapper .toggle-menu{display:none;position:absolute;top:2rem;right:2rem;height:3rem;width:3rem;cursor:pointer}@media (max-width:960px){header .header-wrapper .toggle-menu{display:block}}header .header-wrapper nav.main{position:relative}@media (max-width:960px){header .header-wrapper nav.main{display:none;position:absolute;top:6rem;right:2rem}}header .header-wrapper nav.main .social-icons-nav{position:absolute;top:-6rem;left:0}@media (max-width:960px){header .header-wrapper nav.main .social-icons-nav{top:auto;bottom:-5rem;left:auto;right:-1rem}}header .header-wrapper nav.main .social-icons-nav ul{display:flex}header .header-wrapper nav.main .social-icons-nav ul li{margin-right:1rem}header .header-wrapper nav.main .social-icons-nav ul li img{width:3rem;height:3rem}header .header-wrapper nav.main ul li{line-height:1}@media (max-width:960px){header .header-wrapper nav.main ul li{text-align:right}}header .header-wrapper nav.main ul li a{color:#f3efe5;text-decoration:none;font-size:3rem;text-transform:uppercase;line-height:1;letter-spacing:-0.2rem}@media (max-width:960px){header .header-wrapper nav.main ul li a{font-size:2.2rem}}header .header-wrapper nav.main ul li a.rex-current{color:#b10b00}header .header-wrapper nav.main ul li:nth-last-child(3){padding-top:3rem}@media (max-width:960px){header .header-wrapper nav.main ul li:nth-last-child(3){padding-top:1rem}}header .header-wrapper nav.main ul li.small-header a{letter-spacing:0;font-size:1.8rem;text-transform:uppercase;line-height:1}@media (max-width:960px){header .header-wrapper nav.main ul li.small-header a{font-size:1.6rem}}html.menu-mobile-hidden .toggle-menu img.open-menu{display:block}html.menu-mobile-hidden .toggle-menu img.close-menu{display:none}html.menu-mobile-visible .toggle-menu img.open-menu{display:none}html.menu-mobile-visible .toggle-menu img.close-menu{display:block}main{padding-left:40rem;padding-top:12rem;padding-bottom:6rem;padding-right:6rem}@media (max-width:960px){main{padding-left:0;padding-top:8rem;padding-bottom:6rem;padding-right:0}}
