/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'font-icons';src:url("/themes/custom/zc_theme/css/../fonts/font-icons.eot?x7955f");src:url("/themes/custom/zc_theme/css/../fonts/font-icons.eot?x7955f#iefix") format("embedded-opentype"),url("/themes/custom/zc_theme/css/../fonts/font-icons.ttf?x7955f") format("truetype"),url("/themes/custom/zc_theme/css/../fonts/font-icons.woff?x7955f") format("woff"),url("/themes/custom/zc_theme/css/../fonts/font-icons.svg?x7955f#font-icons") format("svg");font-weight:400;font-style:normal}.icon{font-family:'font-icons' !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;transition:all .25s ease-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon a:before{transition:all .25s ease-out}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Raleway',serif;font-weight:300;font-size:16px}a{color:#fff}a:focus,a:active,a:hover{color:#ddd;text-decoration:none}sup{text-transform:lowercase}.middle a{position:relative;margin-bottom:.5rem;display:block}.middle a:before,.middle a:after{opacity:1;transition:all .3s ease;font-size:20px;position:absolute}.middle a:before{content:'[';margin:0 -15px}.middle a:after{content:']';margin:0 15px}.middle a:hover:before{margin-right:10px;content:'[';-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);transform:translateX(-10px);opacity:1}.middle a:hover:after{margin-right:10px;content:']';-webkit-transform:translateX(10px);-moz-transform:translateX(10px);transform:translateX(10px);opacity:1}a:focus{outline:0;outline-offset:0}p{line-height:1.6}h1{font-size:inherit;margin:0;font-weight:inherit;line-height:inherit}.col-sm-12{min-height:0}.label{color:rgba(255,255,255,.2);font-size:80px;font-family:'Playfair Display',serif;font-weight:900;padding:50px 15px 0;line-height:1.1;display:block;text-align:left;white-space:inherit}body:not(.path-frontpage) .label{padding:4rem 3rem 0}@media (min-width:1200px){.container{width:970px}.one .container{width:1170px}}.main-container{width:100%;padding-right:15px;padding-left:15px}.main-container>.row>.col-sm-12{padding-left:0;padding-right:0}.right{float:right;z-index:1}.relative{position:relative}.center{margin:0 auto;float:none}.btn-primary{font-weight:900;color:#aaa;background-color:#fff;border:5px solid #aaa;border-radius:0;font-family:'Playfair Display',serif}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:none;outline-offset:0}.btn-primary:hover{color:#fff !important;border-color:rgba(255,255,255,.9) !important}.middle .container{padding:6rem 0}.middle .row{margin-right:-15px;margin-left:-15px;margin-top:30px;position:relative}.middle li{padding:5px 0}@media screen and (min-width:768px){body{margin-top:0}}@media (max-width:1200px){.middle .container{padding:6rem 10rem}}@media (max-width:991px){ul{padding:0 30px}.middle .container{padding:4rem 0}}.text-box a{color:#155993}.text-box a:active,.text-box a:focus,.text-box a:hover{opacity:.8}#block-mainnavigation{-webkit-transition:1s all cubic-bezier(.23,1,.32,1);-moz-transition:1s all cubic-bezier(.23,1,.32,1);-ms-transition:1s all cubic-bezier(.23,1,.32,1);-o-transition:1s all cubic-bezier(.23,1,.32,1);transition:1s all cubic-bezier(.23,1,.32,1);-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-ms-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;position:fixed;z-index:2000;top:0;width:100%;background:rgba(0,21,47,.95)}#block-mainnavigation a{-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}#block-mainnavigation a:focus{background:0 0}.menu-icons{display:block;position:relative;height:80px}#block-mainnavigation .icon-close-btn,#block-mainnavigation .icon-open-btn{transform:scale(0)}#block-mainnavigation .open:hover{transform:scale(1.2)}#block-mainnavigation .icon-close-btn:before{font-size:30px;content:"\ea0f";color:#eee;opacity:.5;transform:scale(1,1)}#block-mainnavigation .icon-open-btn:before{font-size:30px;content:"\e9bd";color:#eee;opacity:.5}#block-mainnavigation .open{transform:scale(1)}#block-mainnavigation .menu-link{width:100%}#block-mainnavigation .menu-link a{position:relative}.menu--main a:before,.menu--main a:after{opacity:1;transition:all .3s ease;font-size:20px;position:absolute}.menu--main a:before{content:'[';margin:0 -15px}.menu--main a:after{content:']';margin:0 15px}.menu--main a:hover:before{margin-right:10px;content:'[';-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);transform:translateX(-5px);opacity:1}.menu--main a:hover:after{margin-right:10px;content:']';-webkit-transform:translateX(5px);-moz-transform:translateX(5px);transform:translateX(5px);opacity:1}@media (min-width:992px){.region-header{height:0}.menu--main{position:absolute;display:flex;-webkit-box-align:center;align-items:flex-start;top:50%;left:8%;margin-left:6px;width:100%;opacity:0;height:auto;flex-direction:column;transform:translate(0,-50%);transition:all 1.5s}.menu--main.on{opacity:1}.menu-icons{position:fixed;top:50vh;right:0;width:6.8rem;height:6.8rem;background-color:#d5651b;transform:translateY(-50px);user-select:none;border:none;cursor:pointer;z-index:100}#block-mainnavigation{background:rgba(0,21,47,1);height:100%;right:0;width:0}#block-mainnavigation .icon{cursor:pointer;padding:15px;right:3px;top:6px;position:absolute;z-index:0}#block-mainnavigation.wide{width:50%}.navbar-nav>li{float:none}#block-mainnavigation .menu-link a{line-height:5rem;position:relative;font-family:'Playfair Display',serif;font-size:4rem}#block-mainnavigation .menu-link a:hover{background:0 0;color:#bbb}.menu--main a:before,.menu--main a:after{opacity:1;transition:all .3s ease;font-size:53px;position:absolute}.menu--main a:before{margin:0 -25px}body{overflow:hidden;max-width:100vw}}@media (max-width:991px){#block-mainnavigation{background:rgba(0,21,47,1);height:100%;right:0;width:0}#block-mainnavigation .icon{cursor:pointer;padding:15px;right:7px;top:8px;position:absolute;z-index:0}.menu--main{margin-top:14rem;opacity:0}.menu--main.on{transition:all 2s;opacity:1}#block-mainnavigation.wide{width:80%;opacity:1}#block-mainnavigation .menu-link a{position:relative;margin:1rem 4rem;font-size:18px}.menu-icons{position:fixed;top:0;right:0;width:7.6rem;height:7.6rem;background-color:#d5651b;transform:none;user-select:none;border:none;cursor:pointer;z-index:100}}@media (min-width:1400px){#block-mainnavigation .menu-link a{line-height:7rem;position:relative;font-family:'Playfair Display',serif;font-size:6rem}}.field--name-field-short-bio{color:#fff;font-size:15px;padding:30px 0 40px}.field--name-field-short-bio a{font-weight:900}.parallax{position:relative;overflow:hidden;height:850px}.parallax__bg{position:absolute;width:100%;height:100vh;background-size:cover;background-repeat:no-repeat}.parallax .parallax__content{padding-top:50px}.parallax__content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);visibility:visible !important;opacity:1 !important}.one .label{color:rgba(0,21,47,1);font-size:93px;height:auto;font-family:'Playfair Display',serif}.one .right{position:inherit}.field--name-field-profile-photo{position:absolute;bottom:16px;z-index:-1;margin-left:50px}@media (max-width:1200px){.field--name-field-profile-photo{bottom:20px}}@media (max-width:991px){.parallax__bg{height:920px}.one .parallax .parallax__content{padding-top:0}.one .parallax__content{position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none}.field--name-field-profile-photo{display:none}.parallax{height:auto}.label-pic{position:relative;margin-top:8rem}h1{font-size:5rem;margin:10rem 0}.field--name-field-short-bio{z-index:1;color:#fff;font-size:17px;padding:6rem 3rem;margin-left:0;position:relative;color:rgba(0,21,47,1);font-weight:400;background:rgba(238,238,238,.85)}}@media (min-width:992px){.parallax{position:relative;overflow:inherit;height:auto}.parallax__bg{transform:none !important}.parallax__content{position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;visibility:visible !important;opacity:1 !important}.parallax .parallax__content{padding-top:62px}.text-box{transform:translate(10%,0%);z-index:1;position:relative}.field--name-field-profile-photo{position:fixed;bottom:0;z-index:0;margin-left:0;transform:translate(-10%,0)}h1{z-index:1;position:relative;transform:translate(10%,15%)}.path-frontpage h1{background:rgba(255,255,255,.6);padding:4rem}.path-frontpage .label{font-size:75px}.path-frontpage .text-box{position:fixed;width:550px;bottom:25vh}body:not(.path-frontpage) h1{transform:none}body:not(.path-frontpage) .one .label{margin:6rem 0 4rem}.field--name-field-short-bio{z-index:1;color:#fff;font-size:17px;padding:6rem 3rem;margin-left:0;position:relative;color:rgba(0,21,47,1);font-weight:400;background:rgba(255,255,255,.6)}.field--name-field-short-bio p{padding:0}}@media (min-width:992px) and (max-width:1450px){.one .label{font-size:75px}.text-box{transform:translate(20%,0%)}.field--name-field-short-bio{font-size:14px;padding:4rem 3rem}}@media (min-width:992px){#logo{overflow:hidden;position:absolute;z-index:2000;top:0;left:0}#logo .logo{margin:7rem}}@media (max-width:991px){#logo{background:rgba(255,255,255,.85);width:100%;height:auto;position:fixed;z-index:2}.logo{position:relative;margin:1rem}.home-page{z-index:1;position:relative;height:100%}}#location{-webkit-transition:1s all cubic-bezier(.23,1,.32,1);-moz-transition:1s all cubic-bezier(.23,1,.32,1);-ms-transition:1s all cubic-bezier(.23,1,.32,1);-o-transition:1s all cubic-bezier(.23,1,.32,1);transition:1s all cubic-bezier(.23,1,.32,1);-webkit-transition-delay:.8s;-moz-transition-delay:.8s;-ms-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}.location li{text-transform:uppercase;text-align:right;list-style-type:none;color:#000;font-weight:900;padding-bottom:.7rem;font-size:1.5rem}@media (min-width:992px){#location .logo{margin:7rem;float:left}#location{overflow:hidden;position:fixed;z-index:2000;top:0;left:0;height:61%;width:0}#location.wide{width:50%;background:rgba(0,21,47,1)}.location{margin:7rem 5rem;opacity:0;transition:all 1.5s}.section.wide .location{margin:7rem 5rem;opacity:1}.location-pic{position:absolute;z-index:-1;left:0;height:100%}}@media (max-width:991px){#location .logo,#location .location-pic{display:none}.location{padding:3rem 0;position:relative;z-index:2;background:#fff}.location ul{margin-bottom:0}.location li{font-size:1.2rem}}@media (min-width:992px) and (max-width:1150px){#location .location-pic{width:max-content !important}}@media (min-width:992px) and (max-width:1450px){.location li{font-size:1rem}}footer{-webkit-transition:1s all cubic-bezier(.23,1,.32,1);-moz-transition:1s all cubic-bezier(.23,1,.32,1);-ms-transition:1s all cubic-bezier(.23,1,.32,1);-o-transition:1s all cubic-bezier(.23,1,.32,1);transition:1s all cubic-bezier(.23,1,.32,1);-webkit-transition-delay:.6s;-moz-transition-delay:.6s;-ms-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.footer{margin-top:0;padding-top:0;padding-bottom:0;border-top:0}.social-media-menu{position:absolute;opacity:0;transition:all 1.5s}.footer.wide .social-media-menu{opacity:1}#footer p{color:#eee;font-size:12px}.social-media-menu .icon{transition:all .25s ease-out;font-size:0;transform:scale(1);width:fit-content;display:block;text-decoration:none}.social-media-menu .icon:hover{transform:scale(1.2)}.social-media-menu ul{list-style-type:none;display:flex;padding-left:0}.social-media-menu li{padding-right:20px}.linkedin:before{content:"\eac9";color:#eee;opacity:.7;font-size:24px;cursor:pointer}.twitter:before{content:"\ea96";color:#eee;opacity:.7;font-size:24px;cursor:pointer}.instagram:before{content:"\ea92";color:#eee;opacity:.7;font-size:24px;cursor:pointer}.youtube:before{content:"\ea9e";color:#eee;opacity:.7;font-size:24px;cursor:pointer}@media (max-width:991px){.social-media-menu{position:absolute;opacity:1;z-index:2000;right:0;left:0;bottom:0}.right{float:none;z-index:1}.social-media-menu ul{list-style-type:none;display:flex;padding:0;justify-content:center}.social-media-menu li{padding:0 10px 0}#footer p{color:rgba(0,21,47,1);font-size:12px;text-align:center;padding:3rem 0;font-weight:900}.linkedin:before{color:rgba(0,21,47,1)}.twitter:before{color:rgba(0,21,47,1)}.instagram:before{color:rgba(0,21,47,1)}.youtube:before{color:rgba(0,21,47,1)}.socialmedia-pic{width:100%;height:auto;opacity:.6}}@media (min-width:992px){.footer{background:rgba(0,21,47,1)}footer{width:50%;position:fixed;bottom:0;height:0;overflow:hidden;z-index:2001}footer.wide{height:39%}.social-media-menu{padding:8rem 2rem;margin:0 auto;width:40%;display:block;top:50%;transform:translate(0,-40%);background:rgba(0,21,47,1)}.social-media-menu ul{align-items:center;justify-content:center}.social-media-menu li{padding:0 10px}#footer .right img{width:100%}#overlay{position:absolute;width:60%;height:100%;top:0;left:auto;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:2}#footer p{text-align:center;padding:3rem 0}#footer .right{background:url('/themes/custom/zc_theme/images/dcgfooter.webp');background-size:cover;background-repeat:no-repeat;background-position:center;width:60%;height:377px}.socialmedia-pic{display:none}}@media (min-width:992px) and (max-width:1400px){.social-media-menu li{padding:0 5px}#footer .right img{transform:translate(19%,-40%)}}@media (min-width:1730px){#footer .right{width:60%}}body.node-3 .one .label{padding:4rem 3rem 0;font-size:50px}body.node-3 .field--name-field-short-bio{font-size:13px;padding:4rem 3rem}.node-3 .field--name-field-short-bio{background:rgba(255,255,255,.8)}@media (min-width:992px){.node-3 .text-box{transform:translate(10%,0%);z-index:1;width:657px;position:fixed;bottom:5vh}}
