/* ===================== WEBFONTS ======================== */
@font-face {font-family: 'Montserrat-Thin';src: url('../fonts/Montserrat-Thin.eot');src: url('../fonts/Montserrat-Thin.eot?#iefix')format('embedded-opentype'),url('../fonts/Montserrat-Thin.woff2') format('woff2'),url('../fonts/Montserrat-Thin.woff') format('woff'),url('../fonts/Montserrat-Thin.ttf') format('truetype'),url('../fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Montserrat-Light';src: url('../fonts/Montserrat-Light.eot');src: url('../fonts/Montserrat-Light.eot?#iefix')format('embedded-opentype'),url('../fonts/Montserrat-Light.woff2') format('woff2'),url('../fonts/Montserrat-Light.woff') format('woff'),url('../fonts/Montserrat-Light.ttf') format('truetype'),url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Montserrat-Regular';src: url('../fonts/Montserrat-Regular.eot');src: url('../fonts/Montserrat-Regular.eot?#iefix')format('embedded-opentype'),url('../fonts/Montserrat-Regular.woff2') format('woff2'),url('../fonts/Montserrat-Regular.woff') format('woff'),url('../fonts/Montserrat-Regular.ttf') format('truetype'),url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OrkneyLight';src: url('../fonts/OrkneyLight.eot');src: url('../fonts/OrkneyLight.eot?#iefix')format('embedded-opentype'),url('../fonts/OrkneyLight.woff2') format('woff2'),url('../fonts/OrkneyLight.woff') format('woff'),url('../fonts/OrkneyLight.ttf') format('truetype'),url('../fonts/OrkneyLight.svg#OrkneyLight') format('svg');font-weight: normal;font-style: normal;}
/* ===========GLOBAL AREAS ============== */
html,body{width:100%;height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{background-color:#ffffff;font-size:1.0em;margin:0;padding:0;}
.hideSkip{position: absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden;}
a.hideSkip:active,a.hideSkip:focus,a.hideSkip:hover {left: 0; top: 0;width: auto; height: auto; overflow:visible;}
.wrapper{width:100%;max-width:955px;height:100%;margin:0 auto;position:relative;}
.content{position:relative;margin:0 auto;width:100%;}
/* =========== END GLOBAL AREAS ============== */
/* =========== DROPDOWN NAVIGATION ============== */
.menuTop {display:block;position:absolute;top:65px;left:0;right:0;margin:auto;z-index:1000;}
.menu_container{display:block;margin:0 auto;}
.menu{position:relative;text-align:center;}
.nav-icon{border:0;margin:0 auto;display:block;position:absolute;left:0;right:0;overflow:hidden;padding:0;width:32px;height:32px;font-size:0;text-indent:0;cursor:pointer;z-index:9999;background:transparent;}
.nav-icon span{display:block;position:absolute;top:17px;left:5px;right:5px;height:2px;background: #000;border-radius:20px;}
.nav-icon span:before{position:absolute;display:block;width:100%;left:0;height:2px;background-color:#000;border-radius:20px;;content: "";}
.nav-icon span:after{position:absolute;display:block;width:100%;left:0;height:2px;background-color:#000;border-radius:20px;;content: "";}
.nav-icon span:before{top:-6px;}
.nav-icon span:after{bottom:-6px;}
.nav-icon span:before{transition-duration: 0.2s, 0.2s;transition-delay: 0.2s, 0s;}
.nav-icon span:after{transition-duration: 0.2s, 0.2s;transition-delay: 0.2s, 0s;}
.nav-icon span:before{transition-property: top, transform;}
.nav-icon span:after{transition-property: bottom, transform;}
.nav-icon.active span{background:transparent;box-shadow:0 0 0 rgba(0,0,0,0);}
.nav-icon.active span:before{top:0;transform: rotate(-45deg);}
.nav-icon.active span:after{bottom:0;transform: rotate(45deg);}
.nav-icon.active span:before{transition-delay: 0s, 0.2s;}
.nav-icon.active span:after{transition-delay: 0s, 0.2s;}
.menu-list{display:none;position:relative;width:200px;margin:auto;padding-top:40px;}
.menu-list a{display:block;margin:0 auto;padding:21px;background:#000;opacity:0.7;text-decoration:none;}
.menu-list a:hover{background:#bebebe;opacity:0.8;}
a.menu-text{font-family:Montserrat-Regular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#fff;font-weight:normal;text-align:center;font-size:90%;line-height:20%;}
a.menu-text:hover{font-family:Montserrat-Regular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#000;font-weight:normal;text-align:center;font-size:90%;line-height:20%;}
.menu-text-land{font-family:Montserrat-Regular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#d1d1d1;font-weight:bolder;text-align:center;font-size:90%;line-height:20%;display:block;margin:0 auto;padding:21px;background:#000;text-decoration:none;}
/* =========== END DROPDOWN NAVIGATION ============== */
/* ==================== LINEAR NAVIGATION ===================== */
.linearMenuArea{display:block;text-align:center;margin:0 auto;z-index:1000;}
.linearMenu-text{font-family:Montserrat-Regular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#aaa;font-size:90%;line-height:70%;text-decoration:none;}
a.linearMenu-text{font-family:Montserrat-Regular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#aaa;font-size:90%;line-height:70%;text-decoration:none;}
a.linearMenu-text:hover{font-family:Montserrat-Regular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#000;font-size:90%;line-height:70%;text-decoration:none;}
.linearMenuLand-text{font-family:Montserrat-Regular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#000;font-size:90%;line-height:70%;font-weight:bold;text-decoration:none;}
/* === LINEAR STROKE EFFECT === */
nav ul li{display:inline-block;}
nav ul li a,nav ul li a:after,nav ul li a:before{transition: all .5s;}
nav.stroke ul li a,nav.fill ul li a{position:relative;}
nav.stroke ul li a:after,nav.fill ul li a:after{position:absolute;bottom:-3px;left:0;right:0;margin:0 auto;width:0;content: '.';color:transparent;background:#b5b5b5;height:3px;}
nav.stroke ul li a:hover:after{width:100%;}
nav.fill ul li a{transition: all 2s;}
/* =================== END LINEAR NAVIGATION ========================= */
/* ====================== SECTIONS ========================= */
.altMastheadViewA img{width:100%;height:auto;vertical-align:top;}
.altMastheadViewA{display:block;}
.altMastheadViewB img{width:100%;height:auto;vertical-align:top;}
.altMastheadViewB{display:block;}
.article{max-width:100%;height:auto;padding-left:15px;padding-right:15px;}
.articleIndent{max-width:100%;height:auto;padding-left:100px;padding-right:30px;}
.pageCenter{position:relative;width:100%;margin: 0 auto;text-align:center;}
/* ====================== END SECTIONS ========================= */
/* ===================== TYPE ======================== */
h1{text-align:center;font-family:Montserrat-Thin,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:250%;font-weight:normal;margin-top:8px;margin-bottom:8px;color:#000;line-height:125%;}
h2{font-family:Montserrat-Regular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:185%;font-weight:normal;color:#000;line-height:50%;text-align:left;margin-top:0;margin-bottom:16px;}
.red{color:#ff0000;}
h3{font-family:Montserrat-Light,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:125%;font-weight:bold;color:#888;line-height:50%;text-align:left;margin-top:0;margin-bottom:-4px;}
.bodycopyHome{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:90%;font-weight:bold;color:#999;line-height:125%;}
a.bodycopyHomeLink{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:90%;font-weight:bold;color:#999;line-height:125%;}
a.bodycopyHomeLink:hover{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:90%;font-weight:bold;color:#000;line-height:125%;}
.bodycopy{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;font-weight:normal;color:#999;line-height:125%;}
a.bodycopyLink{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;font-weight:normal;font-style:italic;color:#999;line-height:125%;}
a.bodycopyLink:hover{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;font-weight:normal;font-style:italic;color:#000;line-height:125%;}
.bodycopyBold{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;font-weight:bold;color:#999;line-height:125%;}
.copyright{text-align:center;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:75%;font-weight:bold;color:#999;line-height:125%;}
/* ===================== END TYPE ======================== */
/* =========== RULES ============== */
.rule_linearMenu_top {position:relative;max-width:480px;width:100%;border-top:1px solid #999;margin-bottom:-7px;margin: 0 auto;}
.rule_main{position:relative;width:100%;border-top:1px solid #999;margin: 0 auto;}
.rule_media_divider{border-top: 1px solid #999;clear: both;max-width:650px;width:100%;margin-top:10px;margin-bottom:10px;}
/* =========== END RULES ============== */
/* =========== SPACING/ALIGNMENT/ADJUSTMENTS ============== */
.space2pt{margin-top:1px;margin-bottom:1px;}
.space4pt{margin-top:2px;margin-bottom:2px;}
.space6pt{margin-top:3px;margin-bottom:3px;}
.space8pt{margin-top:4px;margin-bottom:4px;}
.space10pt{margin-top:5px;margin-bottom:5px;}
.space12pt{margin-top:6px;margin-bottom:6px;}
.space14pt{margin-top:7px;margin-bottom:7px;}
.space16pt{margin-top:8px;margin-bottom:8px;}
.space18pt{margin-top:9px;margin-bottom:9px;}
.space24pt{margin-top:12px;margin-bottom:12px;}
.space36pt{margin-top:18px;margin-bottom:18px;}
.space42pt{margin-top:21px;margin-bottom:21px;}
.space48pt{margin-top:24px;margin-bottom:24px;}
.space52pt{margin-top:26px;margin-bottom:26px;}
.space-10pt{margin-top:-5px;margin-bottom:-5px;}
.space-20pt{margin-top:-10px;margin-bottom:-10px;}
.space-24pt{margin-top:-12px;margin-bottom:-12px;}
.space-48pt{margin-top:-24px;margin-bottom:-24px;}
.space-52pt{margin-top:-26px;margin-bottom:-26px;}
.space-90pt{margin-top:-45px;margin-bottom:-45px;}
.clearfix{clear: both;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
img {max-width:100%;height: auto;}
img.right{display:block;float:right;}
img.left{display:block;float:left;}
/* =========== END SPACING/ALIGNMENT/ADJUSTMENTS ============== */
/* ====================== MUSIC PLAYER ========================= */
.player_container{display:inline-block;position:relative;width:340px;}
.player_info_container{display:inline-block;position:relative;width:340px;height:auto;vertical-align:top;}
.player-ctn{position:relative;width:320px;padding:10px;border:0 solid #000;background:#000;border-radius:20px;box-shadow:0 0 8px 1px rgba(0,0,0,0.65);margin:auto;}
#myProgress {width:320px;background-color:#555;cursor:pointer;border-radius:10px;}
#myBar {width:0;height:8px;background-color:#fcb315;border-radius:10px;magin-top:4px;}
.logo {fill:red;}
.btn-action{cursor:pointer;padding-top:10px;width:30px;}
.btn-ctn, .infos-ctn{display:flex;align-items:center;justify-content:center;}
.infos-ctn{padding-top:20px;}
.btn-ctn > div {padding:5px;margin-top:18px;margin-bottom:18px;}
.infos-ctn > div {margin-bottom:8px;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:85%;font-weight:normal;color:#ffc038;}
.first-btn{margin-left:3px;}
.duration{margin-left:10px;}
.title{font-family:Montserrat-Regular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif !important;font-size:125% !important;margin-left:10px;width:210px;text-align:center;color:#fff !important;}
.playlist-track-ctn{display:flex;background-color:#333;margin-top:3px;border-radius:5px;cursor:pointer;}
.playlist-track-ctn > div{margin:10px;}
.playlist-info-track{width:80%;}
.playlist-duration{padding-top:9px;padding-bottom:5px;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:85%;font-weight:normal;text-align:left;color:#ffc038;pointer-events:none;}
.playlist-ctn{padding-bottom:20px;margin:-2px;}
.playlist-info-track{padding-top:7px;padding-bottom:7px;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;font-weight:normal;text-align:left;color:#ffc038;pointer-events:none;}
.playlist-ctn{position:relative;padding-bottom:10px;margin:0;}
.active-track{position:relative;background:#161616;color:#fff !important;border:2px solid #ffc038;margin:0;padding:0;}
.active-track > .playlist-duration{color:#fff !important;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:85%;font-weight:bold;text-align:left;}
.active-track > .playlist-info-track,.active-track > .playlist-btn-play{color:#fff !important;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;font-weight:bold;text-align:left;}
.playlist-btn-play{pointer-events:none;padding-top:5px;padding-bottom:5px;}
.fa-backward-step,.fa-backward,.fa-play,.fa-pause,.fa-forward,.fa-forward-step,.fa-volume-high,.fa-volume-xmark{color:#ffc038;font-size:20px;}
/* ====================== END MUSIC PLAYER ========================= */
.gallery_container{display:inline-block;position:relative;max-width:650px;width:100%;height:auto;}
.mediaCenterPU{position: absolute;top: 50%;left: 50%;width:100%;height:auto;transform: translate(-50%, -50%);margin:0 auto;}
video{width:70%;height:auto;border:2px solid #555;}
/* ================= END SECTIONS ================ */
/* ====================== EFECTS ========================= */
.revealOnScroll {opacity: 0;}
.rolloverMediaButton img{-webkit-filter:brightness(75%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;}
.rolloverMediaButton img:hover{-webkit-filter:brightness(100%);}
/* ================= END EFFECTS ================ */
/* =========== MEDIA QUERIES ============== */
@media only screen and (max-width:320px)
{body{font-size:.938em;}
}
@media only screen and (max-device-width:480px){html,body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
}
@media only screen and (min-device-width:768px) and (max-device-width:955px){html,body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
}
@media only screen and (max-width:600px){
.article{max-width:100%;height:auto;padding-left:10px;padding-right:10px;}
}
@media only screen and (min-width:600px){
.altMastheadViewA{display:block;}
.altMastheadViewB{display:none;}
}
@media only screen and (max-width:600px){
.altMastheadViewB{display:block;}
.altMastheadViewA{display:none;}
}
@media only screen and (max-width:480px){
.wide{display:none;}
.narrow{display:block;}
}
@media only screen and (min-width:481px){
.wide{display:block;}
.narrow{display:none;}
}
/* =========== END MEDIA QUERIES ============== */