@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;

700;900&display=swap);html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;font-family:Roboto,sans-serif}header{width:100%;height:80px;overflow:hidden;background-color:#fff;position:fixed;top:0;left:0;box-shadow:0 10px 20px -20px rgba(0,0,0,.45)}header #main{width:100%;padding:0 5%;margin-top:10px;justify-content:space-between;-o-box-sizing:border-box;box-sizing:border-box}header #main,header #main #logo{height:60px;overflow:hidden;display:flex;align-items:center}header #main #logo{width:220px}header #main #logo h3{margin-left:10px;font-weight:400;font-size:23px}header #main #logo h3 b>span{color:#eacda3}header #main #menu-btn{width:60px;height:60px;overflow:hidden;display:flex;align-items:center;justify-content:flex-end}header #main #menu-btn div{cursor:pointer}header #main #menu-btn div .line{width:100%;height:4px;overflow:hidden;background-color:#fff}header #main #menu-btn div span{font-size:14px;font-weight:700;color:#fff}header #main nav.desktop{display:flex;align-items:center;justify-content:flex-end}header #main nav.desktop .items{margin-left:10px;border-bottom:5px solid transparent;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}header #main nav.desktop .items a{text-decoration:none}header #main nav.desktop .items a .inner{height:50px;overflow:hidden;padding:0 15px;letter-spacing:1px;font-size:14px;font-weight:700;color:#4a4a4a;display:flex;align-items:center;justify-content:center}header #main nav.desktop .items.active,header #main nav.desktop .items.active:hover{border-color:#eacda3}header #main nav.desktop .items:hover{border-color:#000}header #main nav.mobile{width:100%;height:auto;overflow-y:auto;overflow-x:hidden;padding:5%;background-color:#fff;position:fixed;top:0;left:0;bottom:0;-o-box-sizing:border-box;box-sizing:border-box}header #main nav.mobile #close-menu-btn{width:120px;height:60px;overflow:hidden;float:right;display:flex;align-items:center;justify-content:flex-end}header #main nav.mobile #close-menu-btn div{cursor:pointer}header #main nav.mobile #close-menu-btn div .line{width:100%;height:4px;overflow:hidden;background-color:#000}header #main nav.mobile #close-menu-btn div span{font-size:14px;font-weight:700;color:#000}header #main nav.mobile .items{width:100%;height:auto;overflow:hidden;border-bottom:5px solid transparent;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}header #main nav.mobile .items a{text-decoration:none}header #main nav.mobile .items a .inner{width:100%;height:50px;overflow:hidden;letter-spacing:1px;font-size:20px;font-weight:700;color:#4a4a4a;display:flex;align-items:center}header #main nav.mobile .items.active,header #main nav.mobile .items.active:hover{border-color:#eacda3}header #main nav.mobile .items:hover{border-color:#000}[v-cloak]{display:none}header{background-color:#000;background-color:rgba(0,0,0,.1);z-index:9999}header #main>#logo>h3,header #main>nav.desktop>.items>a>.inner{color:#fff}header #main>nav.desktop>.items:hover{border-color:#fff}header.light{background-color:#fff;background-color:hsla(0,0%,100%,.8)}header.light #main>#logo>h3{color:#000}header.light #main>#menu-btn>div .line{background-color:#000}header.light #main>#menu-btn>div span{color:#000}header.light #main>nav>.items>a>.inner{color:#4a4a4a}header.light #main>nav>.items:hover{border-color:#000}header.light #main>nav>.items.active,header.light #main>nav>.items.active:hover{border-color:#eacda3}#content,#wrapper{height:auto}#content,#intro,#wrapper{width:100%;overflow:hidden}#intro{min-height:510px;height:95vh;position:relative;box-shadow:0 10px 30px -10px rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center}#intro #slideshow{height:auto;position:absolute;bottom:0;background-color:#000}#intro #deep,#intro #slideshow{width:100%;overflow:hidden;top:0;left:0}#intro #deep{height:100vh;position:relative}#intro #deep #inner{width:45%;height:auto;overflow:hidden;margin:0 auto;position:absolute;top:0;left:5%;bottom:0;display:flex;align-items:center;justify-content:center}#intro #deep #inner #headlines{width:100%;height:auto;overflow:hidden}#intro #deep #inner #headlines h2{width:100%;font-size:25px;font-weight:400;padding:0;margin:0;color:#f0f0f0}#intro #deep #inner #headlines h2 strong{color:#e6e6e6}#intro #deep #inner #headlines h1{font-size:50px;font-weight:900;padding:0;margin:0;color:#fff}#intro #deep #cta{width:45%;height:auto;overflow:hidden;margin:0 auto;position:absolute;top:0;right:5%;bottom:0;display:flex;align-items:center;justify-content:center}#intro #deep #cta #btn-outer a{text-decoration:none}#intro #deep #cta #btn-outer a #btn{font-size:16px;font-weight:700;letter-spacing:2px;color:#fff;padding:30px;background-color:#2a2a2a;border-radius:6px;box-shadow:10px 10px 0 0 #eacda3;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;cursor:pointer}#intro #deep #cta #btn-outer a #btn img{padding:10px 8px 0 0}#intro #deep #cta #btn-outer a #btn:hover{box-shadow:5px 5px 0 0 #eacda3;border-radius:0}@media only screen and (max-width:1023px){#intro #deep{height:auto;position:static;z-index:8888}#intro #deep #cta,#intro #deep #inner{width:90%;height:auto;padding-bottom:20px;position:static}#intro #deep #inner{text-align:center}}@media only screen and (max-width:630px){#intro #deep>#inner>#headlines>h1{font-size:40px}}@media only screen and (max-width:500px){#intro #deep>#inner>#headlines>h2{font-size:18px}#intro #deep>#inner>#headlines>h1{font-size:35px}#intro #deep>#cta>#btn-outer>a>#btn{padding:20px;font-size:14px}}#about{padding:20px 5% 60px;margin:0 auto;background-color:#f8f8f8;-o-box-sizing:border-box;box-sizing:border-box}#about,#about p{width:100%;height:auto;overflow:hidden}#about p{line-height:30px;font-size:16px;color:#4a4a4a}#about p a{color:#000}#contact{width:100%}#contact,#contact #details{height:auto;overflow:hidden}#contact #details{width:90%;margin:0 auto;padding-bottom:40px}#contact #details .subline{width:100%;margin:40px auto}#contact #details #cards,#contact #details #cards .card{width:100%;height:auto;overflow:hidden}#contact #details #cards .card a{text-decoration:none}#contact #details #cards .card a .inner{width:100%;height:80px;overflow:hidden;border-bottom:6px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}#contact #details #cards .card a .inner .label{font-size:26px;font-weight:700;color:#4a4a4a}@media only screen and (max-width:720px){#contact #details #cards .card a .inner .label{font-size:20px}}@media only screen and (max-width:520px){#contact #details #cards .card a .inner .label{font-size:17px}}@media only screen and (max-width:410px){#contact #details #cards .card a .inner .label{font-size:16px;text-align:right}}#contact #details #cards .card a .inner:hover{border-color:#000}#contact #map{height:300px}#contact #map,.subline{width:100%;overflow:hidden}.subline{height:auto;margin:40px 0}.subline h2{width:100%;margin:0;padding:15px 0;color:#4a4a4a;font-size:35px;font-weight:700}.subline .seperator{width:40px;height:40px;overflow:hidden;background-color:#eacda3;border-radius:40px}