@font-face{font-family:'Work Sans Regular';src:url("fonts/worksans-regular-webfont.eot");src:url("fonts/worksans-regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/worksans-regular-webfont.woff2") format("woff2"),url("fonts/worksans-regular-webfont.woff") format("woff"),url("fonts/worksans-regular-webfont.ttf") format("truetype"),url("fonts/worksans-regular-webfont.svg#work_sansregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Work Sans SemiBold';src:url("fonts/worksans-semibold-webfont.eot");src:url("fonts/worksans-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/worksans-semibold-webfont.woff2") format("woff2"),url("fonts/worksans-semibold-webfont.woff") format("woff"),url("fonts/worksans-semibold-webfont.ttf") format("truetype"),url("fonts/worksans-semibold-webfont.svg#work_sanssemibold") format("svg");font-weight:normal;font-style:normal}html,body{z-index:-1;position:relative;padding:0;margin:0;width:100%;min-height:100%;font-family:'Work Sans Regular', sans-serif}h1{position:absolute;top:-300px}a{color:black;text-decoration:none}a:hover{text-decoration:underline}body.mobile .sv-container,body.tablet .sv-container{display:none}body.mobile #video-bottom .separator,body.tablet #video-bottom .separator{display:none}body.mobile.video-infg .sv-container,body.tablet.video-infg .sv-container{display:block}body.mobile.video-infg .sv-placeholder,body.tablet.video-infg .sv-placeholder{display:none !important}body.mobile header.page-video,body.tablet header.page-video{background-color:rgba(0,0,0,0.8) !important}header{z-index:9999;position:fixed;top:0;left:0;right:0;width:100%;background-color:rgba(0,0,0,0.9);font-family:'Work Sans SemiBold', sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 200ms ease-in-out;-moz-transition:background-color 200ms ease-in-out;-ms-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out}header .header-content{min-width:220px}header .header-content #logo-link{float:left;padding:20px;padding-left:0;height:32px;font-size:0;line-height:0}header .header-content #logo-link .logo{width:auto;height:32px}header .header-content #mobile-menu-nav{float:right;display:none;margin-top:20px;height:32px;width:32px;text-decoration:none;font-size:0;line-height:0}header .header-content #mobile-menu-nav span{display:block;height:4px;width:32px;background-color:#fff;-webkit-transform:translateY(+14px);-moz-transform:translateY(+14px);-ms-transform:translateY(+14px);-o-transform:translateY(+14px);transform:translateY(+14px)}header .header-content #mobile-menu-nav span:before,header .header-content #mobile-menu-nav span:after{content:' ';display:block;height:100%;background-color:#fff}header .header-content #mobile-menu-nav span:before{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}header .header-content #mobile-menu-nav span:after{-webkit-transform:translateY(+6px);-moz-transform:translateY(+6px);-ms-transform:translateY(+6px);-o-transform:translateY(+6px);transform:translateY(+6px)}header .header-content nav{float:right;display:flex;padding:23px 40px;padding-right:0;text-align:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}header .header-content nav a{display:inline-block;padding:5px 10px;color:#666;font-size:14px;text-align:center;text-decoration:none;text-transform:uppercase;line-height:16px;-webkit-transition:color 200ms ease-in-out;-moz-transition:color 200ms ease-in-out;-ms-transition:color 200ms ease-in-out;-o-transition:color 200ms ease-in-out;transition:color 200ms ease-in-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}header .header-content nav a.current{color:white}header .header-content nav a:not(.current):hover{color:#999;text-decoration:none}header .header-content:after{content:" ";display:block;clear:both}header.page-video{background-color:rgba(0,0,0,0.5)}main{overflow:auto;position:relative;top:0;left:0;right:0}main .page-content{opacity:0;margin-top:50px;margin-bottom:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity 600ms ease-in-out;-moz-transition:opacity 600ms ease-in-out;-ms-transition:opacity 600ms ease-in-out;-o-transition:opacity 600ms ease-in-out;transition:opacity 600ms ease-in-out}main .page-content.visible{opacity:1}main #video-container:not(.infg){z-index:-1;position:fixed;top:0;left:0;right:0;background-color:black}main #video-bottom{background-color:white;-webkit-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;-ms-transition:opacity 500ms ease-in-out;-o-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out}main #video-bottom .separator{height:3px;background-color:white}main .pswp{z-index:20000}main .pswp .pswp__counter,main .pswp .pswp__button--zoom,main .pswp .pswp__button--share{display:none}main .pswp .pswp--zoom-allowed .pswp__img{cursor:default !important}main .pswp .pswp__top-bar{background:none}main .pswp .pswp__zoom-wrap{margin:20px 0 0 20px !important}main .pswp .pswp__zoom-wrap .pswp__img{display:none;padding:0 40px 40px 0 !important}main .pswp .pswp__zoom-wrap .pswp__img.landscape,main .pswp .pswp__zoom-wrap .pswp__img.portrait{display:block}main .pswp .pswp__img--placeholder{opacity:0;display:none;visibility:hidden}main .pswp .pswp-cover{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%}main .pswp .pswp-cover .pswp-clickable{cursor:pointer;position:absolute;top:0;bottom:0;width:50%}main .pswp .pswp-cover .pswp-clickable#pswp-click-left{left:0}main .pswp .pswp-cover .pswp-clickable#pswp-click-right{right:0}main .pswp .pswp__button--arrow--left:before{background:url(images32/arrow_left_white.png) 50% 50% no-repeat;background-size:10px auto}main .pswp .pswp__button--arrow--right:before{background:url(images32/arrow_right_white.png) 50% 50% no-repeat;background-size:10px auto}main .contact{font-size:13px;line-height:22px}main .contact .contact-name{display:block;font-weight:bold}main .contact .contact-email{display:block;color:#444}main .contact .contact-phone{display:block}main .about{display:table;table-layout:fixed}main .about .about-left,main .about .about-right{display:table-cell;vertical-align:top}main .about .about-left{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}main .about .about-right{padding:20px 30px;font-size:13px}main .about .about-right p{margin:0;margin-bottom:20px}footer{position:absolute;top:0;left:0;right:0}footer .footer-content{font-size:12px}footer .footer-content .copyright{float:left;padding:20px;line-height:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}footer .footer-content .social-media{float:right;padding:20px;text-align:right;font-size:0;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}footer .footer-content .social-media .icon{display:inline-block;margin-left:15px;font-size:0;line-height:0;text-decoration:none}footer .footer-content .social-media .icon:first-child{margin-left:0}footer .footer-content .social-media .icon:after{content:" ";display:inline-block;width:20px;height:20px;background-image:url(images32/social_media.png);background-repeat:no-repeat}footer .footer-content .social-media .icon.icon-sjcm_sm_facebook:after{background-position:0px 0px}footer .footer-content .social-media .icon.icon-sjcm_sm_vimeo:after{background-position:-180px 0px}footer .footer-content .social-media .icon.icon-sjcm_sm_instagram:after{background-position:-60px 0px}footer .footer-content .social-media .icon.icon-sjcm_sm_linkedin:after{background-position:-220px 0px}footer .footer-content .social-media .icon:hover.icon-sjcm_sm_facebook:after{background-position:0px -20px}footer .footer-content .social-media .icon:hover.icon-sjcm_sm_vimeo:after{background-position:-180px -20px}footer .footer-content .social-media .icon:hover.icon-sjcm_sm_instagram:after{background-position:-60px -20px}footer .footer-content .social-media .icon:hover.icon-sjcm_sm_linkedin:after{background-position:-220px -20px}footer .footer-content:after{content:" ";display:block;clear:both}.error-404{display:block;margin:40px 10px;text-align:center}.responsive-container{margin:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 1367px){.responsive-container{width:1200px}}@media only screen and (max-width: 1366px){.responsive-container{width:1000px}}@media only screen and (max-width: 1024px){.responsive-container{width:900px}}@media only screen and (max-width: 991px){.responsive-container{width:750px}}@media only screen and (max-width: 767px){.responsive-container{width:580px}header .header-content{width:100% !important}header #logo-link{padding-left:15px !important}header #mobile-menu-nav{display:inline-block !important;padding-right:15px !important}header #mobile-menu-nav:before{right:0% !important}header nav{overflow:hidden;display:block !important;float:none !important;padding:0 !important;width:100% !important;max-height:0px;text-align:center !important;-webkit-transition:max-height 500ms ease-in-out, padding 500ms ease-in-out;-moz-transition:max-height 500ms ease-in-out, padding 500ms ease-in-out;-ms-transition:max-height 500ms ease-in-out, padding 500ms ease-in-out;-o-transition:max-height 500ms ease-in-out, padding 500ms ease-in-out;transition:max-height 500ms ease-in-out, padding 500ms ease-in-out}header nav a{display:block !important;padding:10px !important;width:100% !important}header nav.visible{padding:10px 0 23px 0 !important;max-height:600px}header:after{display:none !important}header.page-video{background-color:rgba(0,0,0,0.8) !important}main .about{display:block !important}main .about .about-left,main .about .about-right{display:block !important}main .about .about-left{width:100% !important;text-align:center !important}main .about .about-right{padding:40px 0 20px 0 !important}footer .copyright,footer .social-media{float:none !important;width:100% !important;text-align:center !important}footer .copyright{padding-bottom:10px !important}footer .social-media{padding-top:10px !important}}@media only screen and (max-width: 600px){.responsive-container{width:450px}}@media only screen and (max-width: 470px){.responsive-container{width:100%;padding-left:10px;padding-right:10px}header #logo-link{padding-left:5px !important;padding-right:0 !important}header #mobile-menu-nav{padding-right:5px !important}main .page-content{margin-top:0 !important;padding:40px 20px 0 20px !important}}@media only screen and (max-width: 400px){header #logo-link{height:20px !important}header #logo-link img.logo{height:20px !important}header #mobile-menu-nav{margin-top:20px;width:20px !important;height:20px !important}header #mobile-menu-nav span{height:2px !important;width:20px !important;-webkit-transform:translateY(+9px) !important;-moz-transform:translateY(+9px) !important;-ms-transform:translateY(+9px) !important;-o-transform:translateY(+9px) !important;transform:translateY(+9px) !important}header #mobile-menu-nav span:before{-webkit-transform:translateY(-7px) !important;-moz-transform:translateY(-7px) !important;-ms-transform:translateY(-7px) !important;-o-transform:translateY(-7px) !important;transform:translateY(-7px) !important}header #mobile-menu-nav span:after{-webkit-transform:translateY(+5px) !important;-moz-transform:translateY(+5px) !important;-ms-transform:translateY(+5px) !important;-o-transform:translateY(+5px) !important;transform:translateY(+5px) !important}}
/*# sourceMappingURL=style.css.map */
.page-content p {
  font-size: 13px !important;
}

.vimeo-full {
  width: 100% !important;
  margin: 0 !important;
  padding: 40px 200px !important; /* desktop top/bottom, sides */
  box-sizing: border-box !important;
}

.vimeo-full .ratio {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.vimeo-full iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

@media (max-width: 1023px) {
  .vimeo-full {
    padding: 50px 50px !important; /* tablet top/bottom, sides */
  }
}

@media (max-width: 767px) {
  .vimeo-full {
    padding: 15px 20px !important; /* mobile top/bottom, sides */
  }
}
.page-content p.intro-text {
  font-size: 80px !important;
}
