/**
 * Theme Name: CSRadix - Catalyst Recoring (2021)
 * Template: csradix
 * Author: Nater Media
 * Description: Custom single-page website theme.
 * Version: 1.0
**/


/* Social Font Icons from socicon.com - visit http://www.socicon.com/chart.php for icon classes */
@font-face { font-family: "socicon"; src:url("fonts/socicon.eot"); src:url("fonts/socicon.eot?#iefix") format("embedded-opentype"), url("fonts/socicon.woff") format("woff"), url("fonts/socicon.ttf") format("truetype"), url("fonts/socicon.svg#socicon") format("svg"); font-weight: normal; font-style: normal; }

/* Custom fonts Generated by Font Squirrel (https://www.fontsquirrel.com) on June 19, 2021 */
@font-face { font-family: 'Aller Display'; src: url("fonts/aller-display.ttf") format("truetype"), url('aller-display.woff2') format('woff2'), url('aller-display.woff') format('woff'); font-weight: normal; font-style: normal; }


/* HTML Rest, including HTML5 Resets: http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 | License: none (public domain) | Add { position: relative } to set most everything with a relative position | Ed Nailor via Chris Coyer: http://css-tricks.com/things-it-might-be-funuseful-to-try-the-universal-selector-on/ */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; position: relative; } ol, ul { list-style: none; position: relative; } blockquote, q { quotes: none; position: relative; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; position: relative; }
/* Micro Clearfix: http://nicolasgallagher.com/micro-clearfix-hack/ */ .cf:before, .cf:after { content: " "; display: table; } .cf:after { clear: both; } .cf { *zoom: 1; }
.radix { }
*, .boxsizing { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.transition {  -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.ir { font: 0/0 a; text-shadow: none; color: transparent; }
.invisible { visibility: hidden; }


/* For video and map embeds */
.video-container { background: #d0d3d4 url('images/spinner.gif') no-repeat center; position: relative; padding-top: 25px; height: 0; clear: both; margin-left: auto; margin-right: auto; }
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-ratio-square { padding-bottom: 100%; /* 1:1 */}
.video-ratio-std { padding-bottom: 75%; /* 4:3 */}
.video-ratio-hd { padding-bottom: 56.25%; /* 16:9 */}
.gmap-container { background: #d0d3d4 url('images/spinner.gif') no-repeat center; position: relative; padding-top: 25px; height: 0; clear: both; margin: 2em auto 0; padding-bottom: 56.25%; /* 16:9 */ }
.gmap-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Wrappers */
.major { width: 100%; margin: 0 auto; clear: both; }
.major-wrap { width: 86.25%; margin: 0 auto; max-width: 1380px; }
.minor-wrap { width: 75%; margin: 0 auto; max-width: 960px; }
.div-wrap { width: 100%; margin: 0 auto; }

.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Alignments, Floats */
.alignleft { float: left; margin: 0 1em 1.5em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { clear: both; margin: 1em auto; }
.fleft { float: left; }
.fright { float: right; }


/* Flexbox */
.flex { display: flex; flex-wrap: wrap; }
.flex-center { align-items: center; }
.flex-stretch { align-items: stretch; }
.flex-reverse { flex-direction: row-reverse; }

/* Table Display Classes */
.display-table {  display: table; border-collapse: collapse; }
.display-table-row { display: table-row; }
.display-table-cell { display: table-cell; }
.display-table-cell-2 { width: 50%; }
.display-table-cell-3 { width: 33.333%; }


/* Width Classes */
.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth { /*float: left;*/ box-sizing: border-box; }
.one-half, .three-sixth { width: 50%; }
.one-third, .two-sixth { width: 33.333%; }
.two-third { width: 66.666%; }
.one-fourth { width: 25%; }
.three-fourth { width: 75%; }
.one-fifth { width: 20%; }
.two-fifth { width: 40%; }
.three-fifth { width: 60%; }
.four-fifth { width: 80%; }
.one-sixth { width: 16.667%; }
.four-sixth { width: 804.668% }
.five-sixth { width: 821.335%; }


/* Socions */
[data-icon]:before { font-family: "socicon" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } [class^="socicon-"]:before, [class*=" socicon-"]:before { font-family: "socicon" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .socicon-modelmayhem:before { content: "\e000"; } .socicon-mixcloud:before { content: "\e001"; } .socicon-drupal:before { content: "\e002"; } .socicon-swarm:before { content: "\e003"; } .socicon-istock:before { content: "\e004"; } .socicon-yammer:before { content: "\e005"; } .socicon-ello:before { content: "\e006"; } .socicon-stackoverflow:before { content: "\e007"; } .socicon-persona:before { content: "\e008"; } .socicon-triplej:before { content: "\e009"; } .socicon-houzz:before { content: "\e00a"; } .socicon-rss:before { content: "\e00b"; } .socicon-paypal:before { content: "\e00c"; } .socicon-odnoklassniki:before { content: "\e00d"; } .socicon-airbnb:before { content: "\e00e"; } .socicon-periscope:before { content: "\e00f"; } .socicon-outlook:before { content: "\e010"; } .socicon-coderwall:before { content: "\e011"; } .socicon-tripadvisor:before { content: "\e012"; } .socicon-appnet:before { content: "\e013"; } .socicon-goodreads:before { content: "\e014"; } .socicon-tripit:before { content: "\e015"; } .socicon-lanyrd:before { content: "\e016"; } .socicon-slideshare:before { content: "\e017"; } .socicon-buffer:before { content: "\e018"; } .socicon-disqus:before { content: "\e019"; } .socicon-vkontakte:before { content: "\e01a"; } .socicon-whatsapp:before { content: "\e01b"; } .socicon-patreon:before { content: "\e01c"; } .socicon-storehouse:before { content: "\e01d"; } .socicon-pocket:before { content: "\e01e"; } .socicon-mail:before { content: "\e01f"; } .socicon-blogger:before { content: "\e020"; } .socicon-technorati:before { content: "\e021"; } .socicon-reddit:before { content: "\e022"; } .socicon-dribbble:before { content: "\e023"; } .socicon-stumbleupon:before { content: "\e024"; } .socicon-digg:before { content: "\e025"; } .socicon-envato:before { content: "\e026"; } .socicon-behance:before { content: "\e027"; } .socicon-delicious:before { content: "\e028"; } .socicon-deviantart:before { content: "\e029"; } .socicon-forrst:before { content: "\e02a"; } .socicon-play:before { content: "\e02b"; } .socicon-zerply:before { content: "\e02c"; } .socicon-wikipedia:before { content: "\e02d"; } .socicon-apple:before { content: "\e02e"; } .socicon-flattr:before { content: "\e02f"; } .socicon-github:before { content: "\e030"; } .socicon-renren:before { content: "\e031"; } .socicon-friendfeed:before { content: "\e032"; } .socicon-newsvine:before { content: "\e033"; } .socicon-identica:before { content: "\e034"; } .socicon-bebo:before { content: "\e035"; } .socicon-zynga:before { content: "\e036"; } .socicon-steam:before { content: "\e037"; } .socicon-xbox:before { content: "\e038"; } .socicon-windows:before { content: "\e039"; } .socicon-qq:before { content: "\e03a"; } .socicon-douban:before { content: "\e03b"; } .socicon-meetup:before { content: "\e03c"; } .socicon-playstation:before { content: "\e03d"; } .socicon-android:before { content: "\e03e"; } .socicon-snapchat:before { content: "\e03f"; } .socicon-twitter:before { content: "\e040"; } .socicon-facebook:before { content: "\e041"; } .socicon-googleplus:before { content: "\e042"; } .socicon-pinterest:before { content: "\e043"; } .socicon-foursquare:before { content: "\e044"; } .socicon-yahoo:before { content: "\e045"; } .socicon-skype:before { content: "\e046"; } .socicon-yelp:before { content: "\e047"; } .socicon-feedburner:before { content: "\e048"; } .socicon-linkedin:before { content: "\e049"; } .socicon-viadeo:before { content: "\e04a"; } .socicon-xing:before { content: "\e04b"; } .socicon-myspace:before { content: "\e04c"; } .socicon-soundcloud:before { content: "\e04d"; } .socicon-spotify:before { content: "\e04e"; } .socicon-grooveshark:before { content: "\e04f"; } .socicon-lastfm:before { content: "\e050"; } .socicon-youtube:before { content: "\e051"; } .socicon-vimeo:before { content: "\e052"; } .socicon-dailymotion:before { content: "\e053"; } .socicon-vine:before { content: "\e054"; } .socicon-flickr:before { content: "\e055"; } .socicon-500px:before { content: "\e056"; } .socicon-instagram:before { content: "\e057"; } .socicon-wordpress:before { content: "\e058"; } .socicon-tumblr:before { content: "\e059"; } .socicon-twitch:before { content: "\e05a"; } .socicon-8tracks:before { content: "\e05b"; } .socicon-amazon:before { content: "\e05c"; } .socicon-icq:before { content: "\e05d"; } .socicon-smugmug:before { content: "\e05e"; } .socicon-ravelry:before { content: "\e05f"; } .socicon-weibo:before { content: "\e060"; } .socicon-baidu:before { content: "\e061"; } .socicon-angellist:before { content: "\e062"; } .socicon-ebay:before { content: "\e063"; } .socicon-imdb:before { content: "\e064"; } .socicon-stayfriends:before { content: "\e065"; } .socicon-residentadvisor:before { content: "\e066"; } .socicon-google:before { content: "\e067"; } .socicon-yandex:before { content: "\e068"; } .socicon-sharethis:before { content: "\e069"; } .socicon-bandcamp:before { content: "\e06a"; } .socicon-itunes:before { content: "\e06b"; } .socicon-deezer:before { content: "\e06c"; } .socicon-telegram:before { content: "\e06e"; } .socicon-openid:before { content: "\e06f"; } .socicon-amplement:before { content: "\e070"; } .socicon-viber:before { content: "\e071"; } .socicon-zomato:before { content: "\e072"; } .socicon-quora:before { content: "\e073"; } .socicon-draugiem:before { content: "\e074"; } .socicon-endomodo:before { content: "\e075"; } .socicon-filmweb:before { content: "\e076"; } .socicon-stackexchange:before { content: "\e077"; } .socicon-wykop:before { content: "\e078"; } .socicon-teamspeak:before { content: "\e079"; } .socicon-teamviewer:before { content: "\e07a"; } .socicon-ventrilo:before { content: "\e07b"; } .socicon-younow:before { content: "\e07c"; } .socicon-raidcall:before { content: "\e07d"; } .socicon-mumble:before { content: "\e07e"; } .socicon-medium:before { content: "\e06d"; } .socicon-bebee:before { content: "\e07f"; } .socicon-hitbox:before { content: "\e080"; } .socicon-reverbnation:before { content: "\e081"; }
.socicon { text-decoration: none; } .socicon-hide { font-size: 0; color: transparent; }


/* Page
-------------------------------------------------------- */
html { background: #fff; font-size: 16px; }
body { background: #fff; font-size: 1em; line-height: 1em; font-family: 'Roboto', arial, helvetica, sans-serif; }

p { padding: 0px 0px 1em 0; }
ul, ol { margin: 0 0 1em 1em; }
ul { list-style: disc; }
ol { list-style: decimal; }
li, p { line-height: 1.5em; }
b, strong { font-weight: 700; color: #eeab1e; }
i, em { font-style: italic; }
blockquote { margin: 1em 0; padding: 1em 2em; font-style: italic; font-size: 1.2em; line-height: 1.33em; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.25em; }

img { max-width: 100%; height: auto; display: block; margin: 0; padding: 0; }
.wp-caption { max-width: 100%; }

a, a:visited { color: #0c99d0;  -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
a:hover { color: #e56602; text-decoration: none; }
.button, a.button, input[type="submit"], button { color: #fff; background: #000; font-size: 0.9375em; padding: 0.5em 2em; border: 0; display: inline-block; outline: 0; text-decoration: none; -webkit-transition: all 700ms ease; -moz-transition: all 700ms ease; -o-transition: all 700ms ease; transition: all 700ms ease; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.button:hover, a.button:hover, input[type=submit]:hover, button:hover { color: #fff; background: #666; }

input, textarea { background: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #fff; font-family: 'Roboto'; }
input::placeholder, textarea::placeholder { color: #fff; }

.radix .gform_wrapper.gravity-theme .gfield input, .radix .gform_wrapper.gravity-theme .gfield textarea { padding: 1em; color: #fff; }
.radix .gform_wrapper.gravity-theme input[type="submit"] { background: #6d1537; cursor: pointer; }


/* Header
-------------------------------------------------------- */
.first-section-hero #header { position: fixed; z-index: 200; background-color: transparent; padding-top: 3em; }
#header { padding: 1em 0; transition: .4s all; }
#header, .sticky-nav #header { background-color: #231F20; }

.branding { float: left; max-width: 340px; }
.branding-wrap, .site-title, .site-title a { display: block; width: 100%; height: 100%; }
.site-title a { font-family: 'Aller Display'; font-size: 2.125em; line-height: 1.25em; text-transform: uppercase; color: #fff; text-decoration: none; }
.site-tagline { color: #fff; font-size: .75em; letter-spacing: .1em; line-height: 1.25em; }


/* Navigation
-------------------------------------------------------- */
/* Primary navigation */
#nav-primary { float: right; width: calc(100% - 340px); text-align: right; margin-top: 2em; }
#nav-primary ul { margin: 0; list-style: none; }
#nav-primary li { line-height: 1em; display: inline-block; vertical-align: top; }
#nav-primary a { display: block; font-size: 1.125em; font-weight: 500; padding: 0 0.888888888888889em; color: #fff; text-transform: uppercase; text-decoration: none; }
#nav-primary li:hover > a, #nav-primary li.current-menu-item > a { color: #ECB41B; }

/* Mobile Navigation Items */
#nav-trigger { background: #eeab1f; color: #fff; right: 3%; top: 1.875em; width: 34px; font-size: 28px; line-height: 1em; display: none; cursor: pointer; text-align: center; position: fixed; z-index: 1005; }
#nav-trigger:hover { background: #333; }

#body-overlay { background: rgba( 0,0,0,0 ); display: none; position: fixed; width: 100%; height: 100%; z-index: 1002; top: 0; right: 0; bottom: 0; left: 0;  -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

#nav-mobile {  background: #ECB41B; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
#nav-mobile li { display: block; text-align: left; }
#nav-mobile a { display: block; width: 100%; color: #fff; padding: .5em 1em; border-bottom: 1px solid #fff; }
#nav-mobile li:last-child > a { border-bottom-color: transparent; }
#nav-mobile li:hover > a, #nav-mobile li.current-menu-item > a { background: #231F20; }

#nav-mobile-wrap { padding: 50px 0 20px; opacity: 0; }
.js #nav-mobile { z-index: 1003; position: fixed; top: 0; right: 0; width: 280px; max-width: 0; overflow: hidden; height: 100%; }
.no-js #nav-mobile { display: none; }

.nav-active #nav-trigger { background: #333; }
.nav-active #body-overlay { display: block; background: rgba( 0,0,0,0.7 ); }
.nav-active #nav-mobile { opacity: 1; max-width: 80%; overflow: auto;  }
.nav-active #nav-mobile-wrap { opacity: 1;  }


/* Content
-------------------------------------------------------- */
.section { position: relative; }
.section-background { padding: 3em 0; }
.section-background-burgundy { background: #6D1837; }
.section-background-yellow { background: #EEAB1E; }
.section-background-black { background: #000; }

.section-headline { text-align: center; font-size: 3em; }
.section-subheadline { font-size: 1.5em; }
.section-background-none .section-headline, .section-background-none .section-subheadline,
.section-background-yellow .section-headline, .section-background-yellow .section-subheadline { color: #6D1837; }
.section-background-burgundy .section-headline, .section-background-burgundy .section-subheadline,
.section-background-black .section-headline, .section-background-black .section-subheadline { color: #fff; }


/* Hero section */
.section-hero { height: calc(100vh - 2em - 104px); max-height: 1200px; }
.admin-bar .section-hero { height: calc(100vh - 2em - 104px - 32px); }
.section-hero .section-background { height: 100%; display: flex; align-items: center; }
.overlay-hero { background: rgba(0,0,0,.7); }
.hero-container { position: relative; z-index: 100; max-width: 960px; }
.section-hero .section-headline-hero { text-align: left; color: #EEAB1F; font-size: 4.5em; }
.section-hero .section-subheadline-hero { color: #fff; font-size: 2.5em; }
.section-hero .section-wysiwyg-hero { color: #fff; font-size: 1.5em; }


/* Rooms section */
.rooms-container > .wavelength { margin: 0 auto; }
.rooms-main { margin-top: 2.5em; }
.room {	margin-bottom: 1em; }
.room-inner { position: relative; overflow: hidden; }
.rooms-main .room:nth-child(odd) .room-inner { margin-right: .5em; }
.rooms-main .room:nth-child(even) .room-inner { margin-left: .5em; }

.room-image { transition: .4s all; 	width: 100%; }
.overlay-room { background: rgba(0,0,0,.5); transition: .4s all; opacity: 0; }
.room-intro { position: absolute; top: calc( 100% - 1.6875em - 50px ) /* name + wavelength height */; transition: .4s all; width: 100%; padding: 0 2em; text-align: right; }
.room-title { position: absolute; bottom: 1.25em; right: 1.875em; }
.rooms-name { color: #fff; font-size: 1.6875em; font-weight: 500; }
.room .wavelength { opacity: 0; transition: .4s all; }
.rooms-description { padding-top: 1em; color: #fff; font-size: 0.875em; }
.room-expand { position: absolute; bottom: 0; width: 100%; text-align: center; padding: .5em 0; color: #fff; font-size: .875em; opacity: 0; transition: .4s all; }
.room-expand:hover { text-decoration: underline; }

.room:hover .room-image { transform: scale(1.125); }
.room:hover .overlay-room { opacity: 1; }
.room:hover .room-intro { top: calc( 10% ); }
.room:hover .wavelength { opacity: 1; }
.room:hover .room-expand { opacity: 1; }


/* Services section */
.service { position: relative; border-right: 1px solid #fff; border-bottom: 1px solid #fff; height: 350px; }
.service-inner { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; text-align: center; color: #fff; }
.services-container .service:nth-child(odd) { background: #751C3F; }
.services-container .service:nth-child(even) { background: #ECB41B; }
.service:nth-child(3n+3) { border-right: 0; }

.service-headline { font-weight: 400; font-size: 2.25em; }
.service-description { height: 0; overflow: hidden; opacity: 0; transition: .4s all; margin: 0 auto; max-width: 80%; }
.service:hover .service-description { height: auto; opacity: 1; }


/* Clients section */
.clients-container > .wavelength { margin: 0 auto; }
.artist-box { margin-top: 2em; border: 2px solid #6d1837; padding: 1.25em 1.5em; }
.artist-box-right { width: 67%; padding: 0 3em; }
.artist-box-left { width: 33%; }
.artist-name { font-size: 1.5em; font-weight: 500; color: #6d1837; margin-bottom: .5em; }
.artist-description { font-size: 1.125em; }


/* Links section */
.section-links .links { text-align: center; margin: 3em 0 0; }
.section-links .link { display: inline-block; vertical-align: middle; margin: 0 1em; max-width: 175px; }


/* Split section */
.section-split .section-background { padding: 0; }
.section-split.section-backgroundL-burgundy .split-part-L,
.section-split.section-backgroundR-burgundy .split-part-R { background: #6d1537; color: #fff; }
.section-split.section-backgroundL-black .split-part-L,
.section-split.section-backgroundR-black .split-part-R { background: #231f20; color: #fff; }

.section-split .split-part-text { padding: 5em 0; display: flex; flex-wrap: wrap; flex-direction: column; align-items: flex-start; }
.section-split:not(.section-split-all-text-selected) .split-part-text { justify-content: center; }
.section-split .split-part-text-inner { min-width: 60%; max-width: 75%; margin: 0 auto; }
.section-split .section-headline { text-align: left; font-weight: 500; }
.section-split .split-wysiwyg { font-size: 1.125em; } 
.split-image img { width: 100%; }

#contact .section-headline { text-align: center; }
#contact .wavelength { margin: 0 auto 2em; }


/* Gear section */
.section-gear .wavelength { margin: 0 auto; }
.section-gear .bar { background: #6d1537; }

.gear { max-width: 90%; margin: 4em auto 0; }
.gear-item-inner { padding: 0 1em; }
.gear-item-image { margin-bottom: 1.5em; }
.gear-item-image img { width: 100%; }
.gear-item-name { font-size: 1.3125em; color: #6d1537; margin-bottom: 1em; padding: 0 30px; }
.gear-item-description { padding: 0 30px; }


/* Editor section */
.section-editor .section-headline { margin-bottom: 1em; }
.section-editor.section-background-burgundy :is(p,li) { color: #fff; }


/* Footer
-------------------------------------------------------- */
.footer { background: #231f20; padding: 3.75em 0; color: #fff; }
.footer, .footer a { color: #fff; }
.footer-main { padding: 0 0 1em; }

.footer-toe-1 { line-height: 1.5em; font-size: 0.875em; }
.footer .branding { text-align: center; margin: 0 auto; float: none; }

.footer .social-media-links { text-align: right; }
.social-media-links ul { margin: 0; list-style: none; }
.social-media-links li { display: inline-block; vertical-align: middle; }
.social-media-links a { display: block; width: 1.5em; line-height: 1.5em; background: #eeab1e; text-align: center; font-size: 1.5em; margin: 0 .5em; }
.social-media-links a:hover { background: #fff; color: #EEAB1E; }
.social-media-links .social-name { display: none; }

#copyright { text-align: center; font-size: .75em; }


/* Special Sections
-------------------------------------------------------- */
/* Slideshow */
.slideshow { position: relative; padding: 0; margin: 0; }
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; width: 100%; border: 0; }
.rslides .caption { text-align: center; }
.rslides-pager { left: 0; bottom: 2%; width: 100%; text-align: center; position: absolute; z-index: 11; }
.rslides-pager li { display: inline; margin: 0 3px; }
.rslides-pager li a { background: rgba( 255, 255, 255, 0.5 ); border: 2px solid #fff; border-radius: 50%; width: 14px; height: 14px; line-height: 14px; font-size: 0; color: transparent; display: inline-block; }
.rslides-pager li a:hover, .rslides-pager li.rslides_here a  { background: rgba( 255, 255, 255, 1 );  }


/* Gallery Slideshow */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}/*# sourceMappingURL=slick.min.css.map */
.slick-slide img { max-height: 150px; width: auto; padding: 0 5px 0 0;}
.slick-slider { padding: 1em 0 2em; }
.slick-slider button { position: absolute; bottom: 0; }
.slick-slider button:hover { cursor: pointer; }
.slick-slider button.slick-prev { left: 0; }
.slick-slider button.slick-next { right: 0; }
.slick-controls { display: none; }

/* Wavelength animation */
.wavelength { width: 130px; height: 50px; display: flex; align-items: center; }
.room .wavelength { margin-left: auto; }
.section-services .wavelength { margin: 0 auto; }

.bar { background: #ECAA20; margin-right: 1px; bottom: 1px; height: 3px; border-radius: 3px; width: 3px; animation: sound 0ms -800ms linear infinite alternate; animation-play-state: paused; }
.service:nth-child(even) .bar { background: #751c3f; }

.section-hero .bar,
.section-rooms .room:hover .bar,
.section-services .service:hover .bar,
.rooms-container > .wavelength .bar,
.clients-container > .wavelength .bar,
.section-split .bar,
.section-gear .bar { animation-play-state: running; }

@keyframes sound {
	0% { opacity: .35; height: 3px; }
	100% { opacity: 1; height: 28px; }
}

.bar:nth-child(1) { left: 1px;	animation-duration: 674ms; }
.bar:nth-child(2) { left: 5px;	animation-duration: 633ms; }
.bar:nth-child(3) { left: 9px;	animation-duration: 607ms; }
.bar:nth-child(4) { left: 13px; animation-duration: 658ms; }
.bar:nth-child(5) { left: 17px; animation-duration: 600ms; }
.bar:nth-child(6) { left: 21px; animation-duration: 627ms; }
.bar:nth-child(7) { left: 25px; animation-duration: 641ms; }
.bar:nth-child(8) { left: 29px; animation-duration: 619ms; }
.bar:nth-child(9) { left: 33px; animation-duration: 687ms; }
.bar:nth-child(10) {left: 37px; animation-duration: 621ms; }
.bar:nth-child(11) {left: 41px; animation-duration: 633ms; }
.bar:nth-child(12) {left: 45px; animation-duration: 667ms; }
.bar:nth-child(13) {left: 49px; animation-duration: 610ms; }
.bar:nth-child(14) {left: 53px; animation-duration: 640ms; }
.bar:nth-child(15) {left: 57px; animation-duration: 657ms; }
.bar:nth-child(16) {left: 61px; animation-duration: 672ms; }
.bar:nth-child(17) {left: 65px; animation-duration: 636ms; }
.bar:nth-child(18) {left: 69px; animation-duration: 621ms; }
.bar:nth-child(19) {left: 73px; animation-duration: 657ms; }
.bar:nth-child(20) {left: 77px; animation-duration: 669ms; }
.bar:nth-child(21) {left: 81px; animation-duration: 624ms; }
.bar:nth-child(22) {left: 85px; animation-duration: 633ms; }
.bar:nth-child(23) {left: 89px; animation-duration: 698ms; }
.bar:nth-child(24) {left: 93px; animation-duration: 678ms; }
.bar:nth-child(25) {left: 97px; animation-duration: 624ms; }
.bar:nth-child(26) {left: 101px; animation-duration: 615ms; }
.bar:nth-child(27) {left: 105px; animation-duration: 676ms; }
.bar:nth-child(28) {left: 109px; animation-duration: 669ms; }
.bar:nth-child(29) {left: 113px; animation-duration: 646ms; }
.bar:nth-child(30) {left: 117px; animation-duration: 638ms; }
.bar:nth-child(31) {left: 121px; animation-duration: 674ms; }
.bar:nth-child(32) {left: 125px; animation-duration: 635ms; }
.bar:nth-child(33) {left: 129px; animation-duration: 651ms; }


/* Responsive Styles
-------------------------------------------------------- */
@media all and (max-height: 780px ) { 

	/* Hero section */
	.section-hero, .admin-bar .section-hero { height: auto; }
	.hero-container { padding: 8em 0 0; }

}


@media all and (max-width: 1100px) {
	.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth { float: none; width: auto; padding: 0; }
	/* Mobile Navigation Items */
	.no-js #nav-mobile, .js #nav-trigger { display: block; }
	#nav-primary { display: none; }

	/* Header */
	.branding { float: none; }

	.flex { display: block; height: auto !important;}

	/* Content */
	.section-headline { font-size: 2em; }
	.section-subheadline { font-size: 1.5em; }

	/* Hero section */
	.section-hero .section-headline-hero { font-size: 3em; }
	.section-hero .section-subheadline-hero { font-size: 2em; }
	.section-hero .section-wysiwyg-hero { font-size: 1em; }

	/* Rooms section */
	.rooms-main .room:nth-child(odd) .room-inner, .rooms-main .room:nth-child(even) .room-inner { margin-left: 0; margin-right: 0; }
	.artist-box-right { width: auto; padding-left: 1em; padding-right: 1em; }
	.artist-box-left { width: auto; margin-top: 2em; }
	.artist-box-left img { margin: 0 auto 1em; }
	
	/* Gear section */
	.gear-item-inner { padding-bottom: 1em; }

	/* Footer */
	.footer .branding { text-align: left; margin: 1em 0; }
	.footer .social-media-links { text-align: left; }
	#copyright { text-align: left; }
}


@media all and (max-width: 768px) {
	.site-title a { font-size: 1.75em; }
}


@media all and (max-width: 600px) {

	.wavelength { height: 25px; }
	@keyframes sound {
		0% { opacity: .35; height: 3px; }
		100% { opacity: 1; height: 20px; }
	}


	/* Page */
	.major-wrap { width: 94%; }

	/* Hero section */
	.section-hero .section-headline-hero { font-size: 2.5em; }
	.section-hero .section-subheadline-hero { font-size: 1.5em; }

	/* Rooms section */
	.room-intro { top: calc( 100% - 1.6875em - 10px ); }
	.rooms-description { padding-top: 0; font-size: .75em; }
	.rooms-name { font-size: 1.25em; }
}


@media all and (max-width: 479px) {
	/* All Media Below 480 ( Most cell phones in portrait mode ) */
	body { min-width: 320px; }
}