@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:400,700');@import url('https://fonts.googleapis.com/css?family=Rubik:400,700');
@charset "UTF-8";.audioplayer {  height: 2.5em;  /* 40 */  color: #fff;  position: relative;  z-index: 0;  background: #333;  font-size: 16px; }  .audioplayer > div {    position: absolute; }  .audioplayer:not(.audioplayer-mini) .audioplayer-playpause {    border-right: 1px solid #555;    border-right-color: rgba(255, 255, 255, 0.15); }/* mini mode (fallback) */.audioplayer-mini {  width: 2.5em;  /* 40 */  margin: 0 auto; }  .audioplayer-mini .audioplayer-playpause {    width: 100%; }/* play/pause button */.audioplayer-playpause {  width: 2.5em;  /* 40 */  height: 100%;  text-align: left;  text-indent: -9999px;  cursor: pointer;  z-index: 2;  top: 0;  left: 0; }.audioplayer-mini .audioplayer-playpause:hover,.audioplayer-playpause:focus {  background-color: #222; }.audioplayer-playpause a {  display: block; }.audioplayer-stopped .audioplayer-playpause a {  width: 0;  height: 0;  border: 0.45em solid transparent;  /* 8 */  border-right: none;  border-left-color: #fff;  content: '';  position: absolute;  top: 50%;  left: 50%;  margin: -0.45em 0 0 -0.25em;  /* 8 4 */ }.audioplayer-playing .audioplayer-playpause a {  width: 0.75em;  /* 12 */  height: 0.75em;  /* 12 */  position: absolute;  top: 50%;  left: 50%;  margin: -0.375em 0 0 -0.375em;  /* 6 */ }.audioplayer-playing .audioplayer-playpause a:before,.audioplayer-playing .audioplayer-playpause a:after {  width: 40%;  height: 100%;  background-color: #fff;  content: '';  position: absolute;  top: 0; }.audioplayer-playing .audioplayer-playpause a:before {  left: 0; }.audioplayer-playing .audioplayer-playpause a:after {  right: 0; }/* timers */.audioplayer-time {  width: 4.375em;  /* 70 */  height: 100%;  line-height: 2.5em;  /* 38 */  text-align: center;  z-index: 2;  top: 0; }.audioplayer-time-current {  border-left: 1px solid #111;  border-left-color: rgba(0, 0, 0, 0.25);  left: 2.5em;  /* 40 */ }.audioplayer-time-duration {  border-right: 1px solid #555;  border-right-color: rgba(255, 255, 255, 0.15);  right: 2.5em;  /* 40 */ }.audioplayer-novolume .audioplayer-time-duration {  border-right: 0;  right: 0; }/* progress bar of loaded/played */.audioplayer-bar {  height: 0.875em;  /* 14 */  background-color: #000;  cursor: pointer;  z-index: 1;  top: 50%;  right: 6.875em;  /* 110 */  left: 6.875em;  /* 110 */  margin-top: -0.438em;  /* 7 */ }.audioplayer-novolume .audioplayer-bar {  right: 4.375em;  /* 70 */ }.audioplayer-bar div {  width: 0;  height: 100%;  position: absolute;  left: 0;  top: 0; }.audioplayer-bar-loaded {  background-color: #555;  background: linear-gradient(to bottom, #555, #444);  z-index: 1; }.audioplayer-bar-played {  background: #007fd1;  z-index: 2; }/* volume button */.audioplayer-volume {  width: 2.5em;  /* 40 */  height: 100%;  text-align: left;  text-indent: -9999px;  cursor: pointer;  z-index: 2;  top: 0;  right: 0; }.audioplayer-volume:hover,.audioplayer-volume:focus {  background-color: #222; }.audioplayer-volume-button {  width: 100%;  height: 100%; }.audioplayer-volume-button a {  width: 0.313em;  /* 5 */  height: 0.375em;  /* 6 */  background-color: #fff;  display: block;  position: relative;  z-index: 1;  top: 40%;  left: 35%; }.audioplayer-volume-button a:before,.audioplayer-volume-button a:after {  content: '';  position: absolute; }.audioplayer-volume-button a:before {  width: 0;  height: 0;  border: 0.5em solid transparent;  /* 8 */  border-left: none;  border-right-color: #fff;  z-index: 2;  top: 50%;  right: -0.25em;  margin-top: -0.5em;  /* 8 */ }.audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a:after {  /* "volume" icon by Nicolas Gallagher, http://nicolasgallagher.com/pure-css-gui-icons */  width: 0.313em;  /* 5 */  height: 0.313em;  /* 5 */  border: 0.25em double #fff;  /* 4 */  border-width: 0.25em 0.25em 0 0;  /* 4 */  left: 0.563em;  /* 9 */  top: -0.063em;  /* 1 */  border-radius: 0 0.938em 0 0;  /* 15 */  transform: rotate(45deg); }/* volume dropdown */.audioplayer-volume-adjust {  height: 6.25em;  /* 100 */  cursor: default;  position: absolute;  left: 0;  right: 0;  top: -9999px;  background: #333; }.audioplayer-volume:not(:hover) .audioplayer-volume-adjust {  opacity: 0; }.audioplayer-volume:hover .audioplayer-volume-adjust {  top: auto;  bottom: 100%; }.audioplayer-volume-adjust > div {  width: 40%;  height: 80%;  background-color: #222;  cursor: pointer;  position: relative;  z-index: 1;  margin: 30% auto 0; }.audioplayer-volume-adjust div div {  width: 100%;  height: 100%;  position: absolute;  bottom: 0;  left: 0;  background: #007fd1; }.audioplayer-novolume .audioplayer-volume {  display: none; }/* CSS3 decorations */.audioplayer,.audioplayer-volume-adjust {  background-color: #333;  background: linear-gradient(to bottom, #444, #222); }.audioplayer,.audioplayer-bar,.audioplayer-bar div,.audioplayer-volume-adjust div {  border-radius: 3px; }.audioplayer-volume-adjust {  border-top-left-radius: 3px;  border-top-right-radius: 3px; }.audioplayer *,.audioplayer *:before,.audioplayer *:after {  transition: color .25s ease, background-color .25s ease, opacity .5s ease; }html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {  padding: 0;  margin: 0;  border: 0;  outline: 0;  font-size: 100%;  background: transparent; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block; }section.theme h1, section.theme h2, section.theme h3, section.theme h4, section.theme h5, section.theme h6,aside.theme h1,aside.theme h2,aside.theme h3,aside.theme h4,aside.theme h5,aside.theme h6 {  padding-bottom: .5em;  margin: 0;  font-style: normal; }#sideTitle {  padding-bottom: 1em; }/* Defualt List Styles */ul, ol {  margin: 0 0 18px 0;  padding: 0 0 0 20px; }ul.disc {  list-style-type: disc; }ul.circle {  list-style-type: circle; }ul.square {  list-style-type: square; }ol.arabic-numbers {  list-style-type: decimal; }ol.upper-alpha {  list-style-type: upper-alpha; }ol.lower-alpha {  list-style-type: lower-alpha; }ol.upper-roman {  list-style-type: upper-roman; }ol.lower-roman {  list-style-type: lower-roman; }b, strong {  font-weight: bolder; }em {  font-style: italic; }pre {  padding: 0 0 12px; }pre code {  display: block;  white-space: normal;  padding: 3%; }code {  display: inline-block;  font-size: 0.9em;  padding: 2% 3%;  font-family: Menlo, Monaco, 'Andale Mono', 'lucida console', 'Courier New', monospace; }p code,h1 code,h2 code,h3 code,h4 code,h5 code,h6 code {  padding: 2px 5px; }blockquote {  font-style: italic;  padding: 3% 1%;  margin: 10px 0;  border-top: 1px solid rgba(136, 136, 136, 0.2);  border-bottom: 1px solid rgba(136, 136, 136, 0.2); }  blockquote p {    padding: 0;    margin: 0;    font-size: 1.05em; }    blockquote p:before, blockquote p:after {      opacity: 0.8;      font-family: arial;      font-size: 24px;      width: 20px;      position: absolute;      margin-top: -3px; }    blockquote p:before {      content: "“";      margin-left: -11px; }    blockquote p:after {      content: "”";      margin-left: 1px; }.cf:after {  content: "";  display: table;  clear: both; }a {  text-decoration: none;  outline: none; }p {  padding: 0 0 12px; }a:hover {  text-decoration: underline; }img[alt~="edge"] {  width: 100% !important;  height: auto !important;  line-height: 0 !important; }.image-left img {  float: left;  margin: 5px 20px 15px 5px; }.image-right img {  float: right;  margin: 5px 5px 15px 20px; }.image-left img[alt~="edge"] {  max-width: 50%; }.image-right img[alt~="edge"] {  max-width: 50%; }@font-face {  font-family: 'ncdsi-201';  src: url("assets/fonts/ncdsi-201.eot?f39yh4");  src: url("assets/fonts/ncdsi-201.eot?f39yh4#iefix") format("embedded-opentype"), url("assets/fonts/ncdsi-201.woff2?f39yh4") format("woff2"), url("assets/fonts/ncdsi-201.ttf?f39yh4") format("truetype"), url("assets/fonts/ncdsi-201.woff?f39yh4") format("woff"), url("assets/fonts/ncdsi-201.svg?f39yh4#ncdsi-201") format("svg");  font-weight: normal;  font-style: normal; }[class^="social-"], [class*=" social-"] {  /* use !important to prevent issues with browser extensions that change fonts */  font-family: 'ncdsi-201' !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }.social-comments:before {  content: "\e91e"; }.social-copyright:before {  content: "\e91c"; }.social-layout:before {  content: "\e919"; }.social-basket:before {  content: "\e917"; }.social-eye:before {  content: "\e918"; }.social-forward:before {  content: "\e90e"; }.social-cart:before {  content: "\e916"; }.social-ext:before {  content: "\e90f"; }.social-Gab:before {  content: "\e91f"; }.social-snapchat:before {  content: "\e91d"; }.social-bag:before {  content: "\e91b"; }.social-viewbug:before {  content: "\e91a"; }.social-goodreads:before {  content: "\e914"; }.social-wechat:before {  content: "\e915"; }.social-pandora:before {  content: "\e912"; }.social-cartloom:before {  content: "\e911"; }.social-thumbtack:before {  content: "\e910"; }.social-home-advisor:before {  content: "\e913"; }.social-info-circle:before {  content: "\e907"; }.social-info:before {  content: "\e908"; }.social-question-circle:before {  content: "\e909"; }.social-question:before {  content: "\e90a"; }.social-exclamation:before {  content: "\e90b"; }.social-exclamation-circle:before {  content: "\e90c"; }.social-exclamation-triangle:before {  content: "\e90d"; }.social-glassdoor:before {  content: "\e906"; }.social-rss:before {  content: "\e903"; }.social-bars:before {  content: "\e904"; }.social-tag:before {  content: "\e905"; }.social-cal:before {  content: "\e902"; }.social-grubhub:before {  content: "\e900"; }.social-opentable:before {  content: "\e901"; }.social-typed:before {  content: "\e646"; }.social-flip:before {  content: "\e645"; }.social-link:before {  content: "\e644"; }.social-ustream:before {  content: "\e643"; }.social-pocket:before {  content: "\e642"; }.social-pinterest:before {  content: "\e606"; }.social-linkedin:before {  content: "\e615"; }.social-disqus:before {  content: "\e616"; }.social-deviant-art:before {  content: "\e619"; }.social-app-net:before {  content: "\e61d"; }.social-app-store:before {  content: "\e622"; }.social-500-alt:before {  content: "\e623"; }.social-500:before {  content: "\e627"; }.social-aboutme:before {  content: "\e636"; }.social-facebook-like:before {  content: "\e614"; }.social-strava:before {  content: "\e600"; }.social-facebook:before {  content: "\e601"; }.social-newsvine:before {  content: "\e602"; }.social-yelp:before {  content: "\e603"; }.social-google-plus:before {  content: "\e604"; }.social-google:before {  content: "\e605"; }.social-twitter:before {  content: "\e607"; }.social-yahoo:before {  content: "\e608"; }.social-vk:before {  content: "\e609"; }.social-stumble-upon:before {  content: "\e60a"; }.social-trip-advisor:before {  content: "\e60b"; }.social-soundcloud:before {  content: "\e60c"; }.social-reddit:before {  content: "\e60d"; }.social-ncd:before {  content: "\e60e"; }.social-mixcloud:before {  content: "\e60f"; }.social-lastfm:before {  content: "\e610"; }.social-imdb:before {  content: "\e611"; }.social-etsy:before {  content: "\e612"; }.social-fab:before {  content: "\e613"; }.social-flickr:before {  content: "\e617"; }.social-ebay:before {  content: "\e618"; }.social-digg:before {  content: "\e61a"; }.social-blip:before {  content: "\e61b"; }.social-bandcamp:before {  content: "\e61c"; }.social-aim:before {  content: "\e61e"; }.social-amazon:before {  content: "\e61f"; }.social-android:before {  content: "\e620"; }.social-angie:before {  content: "\e621"; }.social-behance:before {  content: "\e624"; }.social-blogger:before {  content: "\e625"; }.social-delicious:before {  content: "\e626"; }.social-disporia:before {  content: "\e628"; }.social-dribbble:before {  content: "\e629"; }.social-ello:before {  content: "\e62a"; }.social-email:before {  content: "\e62b"; }.social-four-square:before {  content: "\e62c"; }.social-github:before {  content: "\e62d"; }.social-houzz:before {  content: "\e62e"; }.social-instagram:before {  content: "\e62f"; }.social-itunes:before {  content: "\e630"; }.social-myspace:before {  content: "\e631"; }.social-path:before {  content: "\e632"; }.social-paypal:before {  content: "\e633"; }.social-phone:before {  content: "\e634"; }.social-picasa:before {  content: "\e635"; }.social-reverb-nation:before {  content: "\e637"; }.social-skype:before {  content: "\e639"; }.social-spotify:before {  content: "\e63a"; }.social-tumblr:before {  content: "\e63b"; }.social-viddler:before {  content: "\e63c"; }.social-vimeo:before {  content: "\e63d"; }.social-vine:before {  content: "\e63e"; }.social-wordpress:before {  content: "\e63f"; }.social-xing:before {  content: "\e640"; }.social-youtube:before {  content: "\e641"; }html, body {  padding: 0;  margin: 0; }html {  box-sizing: border-box; }body {  background: #000;  line-height: 1.4; }  body.nav_show {    overflow: hidden; }hr[style] {  border: 0;  margin: 0;  background: currentColor; }a:hover {  text-decoration: none; }.site_title i {  font-style: normal;  visibility: hidden; }.site_title > i {  position: relative;  overflow: hidden;  display: block; }.site_title > i > i:first-child {  visibility: hidden; }.site_title > i > i:last-child {  position: absolute;  transform: translateY(90%);  visibility: visible;  top: 0;  left: 0; }.site_title > i > i:last-child {  animation: raiseup 2s 0s cubic-bezier(0.19, 1, 0.22, 1) both; }.site_title > i + i > i:last-child {  animation: raiseup 2s 0.4s cubic-bezier(0.19, 1, 0.22, 1) both; }.site_title > i + i + i > i:last-child {  animation: raiseup 2s 0.8s cubic-bezier(0.19, 1, 0.22, 1) both; }.aspen-header {  position: relative;  overflow: hidden;  display: block; }.aspen-header .aspen-header-wrapper {  position: relative;  transform: translateY(100%);  top: 0;  left: 0;  animation: raiseup 2.5s 0.8s cubic-bezier(0.19, 1, 0.22, 1) forwards; }@keyframes raiseup {  0% {    transform: translateY(100%); }  100% {    transform: translateY(0%); } }.cf:after {  content: "";  display: table;  clear: both; }*, *:before, *:after {  box-sizing: inherit; }@keyframes menu-in {  0% {    opacity: 0; }  100% {    opacity: 1; } }figure.theme header.theme .nav_btn {  transition: background 150ms 0ms, transform 150ms 0ms, opacity 150ms 0ms, margin-top 0ms 150ms; }  @media (min-width: 770px) {    figure.theme header.theme .nav_btn {      opacity: 0; } }.nav_sticky figure.theme header.theme .nav_btn {  transition: background 250ms 0ms, transform 250ms 0ms, opacity 250ms 0ms, margin-top 0ms 0ms;  margin-top: 0;  opacity: 1; }@keyframes ani-mouse {  0% {    opacity: 0;    top: 29%; }  5% {    opacity: 1;    top: 29%; }  25% {    opacity: 1;    top: 55%; }  50% {    opacity: 0;    top: 55%; }  100% {    opacity: 0;    top: 29%; } }.theme_scroll_btn {  display: none;  text-align: center;  pointer-events: none; }  .theme_scroll_btn > * {    display: inline-block;    line-height: 18px;    font-size: 13px;    font-weight: normal;    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;    letter-spacing: 2px; }  .theme_scroll_btn > *:hover, .theme_scroll_btn > *:focus, .theme_scroll_btn > *:active, .theme_scroll_btn > *.active {    opacity: 0.8;    filter: alpha(opacity=80); }  .theme_scroll_btn .mouse {    position: relative;    display: block;    width: 35px;    height: 55px;    margin: 0 auto 20px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    border-radius: 23px;    border-width: 3px;    border-style: solid; }    .theme_scroll_btn .mouse > * {      position: absolute;      display: block;      top: 29%;      left: 50%;      width: 18px;      height: 18px;      margin: -9px 0 0 -9px;      border-radius: 50%;      animation: ani-mouse 2.5s linear infinite; }main.theme .max_width_wrap_content {  max-width: 1000px; }.max_width_wrap {  max-width: 1100px; }.max_width_wrap_content,.max_width_wrap {  margin: 0 auto;  padding-left: 7%;  padding-right: 7%; }  @media (min-width: 770px) {    .max_width_wrap_content,    .max_width_wrap {      padding-left: 40px;      padding-right: 40px; } }.max_width_wrap_content {  max-width: calc(1100px - 0px);  position: relative; }  .max_width_wrap_content[data-pad="False"] {    padding-left: 0;    padding-right: 0; }  .max_width_wrap_content[data-width="False"] {    padding-left: 0;    padding-right: 0;    max-width: 100%; }.float_left {  float: left; }.float_right {  float: right; }.offest {  margin-left: 10%;  margin-left: 0; }  @media (min-width: 770px) {    .offest {      margin-left: calc(100px + 65px); } }header.theme > img + .nav_btn.offest {  margin-left: 30px; }.contact_info .cartloom-viewcart {  margin-left: 20px;  font-size: 1.2em;  cursor: pointer;  display: none; }  .contact_info .cartloom-viewcart .social-bag {    font-size: 24px;    vertical-align: -1px;    margin-left: 2px; }.figure_cropping {  position: absolute;  top: 0;  bottom: 0;  width: 100%;  height: 100%;  overflow: hidden; }  .figure_cropping:before {    height: 100px;    top: 0;    left: 0;    right: 0;    content: '';    z-index: 3;    display: block;    position: absolute; }  .figure_cropping.video:before {    display: none; }  .figure_cropping video {    min-width: 100%;    min-height: 100%;    width: auto;    height: auto;    position: absolute;    top: 50%;    left: 50%;    z-index: 1;    transform: translate(-50%, -50%); }.figure-container {  position: absolute;  top: 0;  bottom: 0;  width: 100%;  height: 100%;  overflow: hidden; }  .figure-container img {    display: block;    width: 100%;    height: 100%;    object-fit: cover; }.figure_bg {  position: relative; }  .figure_bg:before {    position: absolute;    bottom: 0;    left: 0;    right: 0;    top: 0;    z-index: 3;    content: '';    transition: background 250ms ease-out; }  .figure_bg:after {    content: '';    display: block;    position: absolute;    bottom: 0;    left: 0;    right: 0;    height: 250px;    z-index: 2; }.parallax img {  transform: scale(1.05);  transition: filter 2500ms cubic-bezier(0.19, 1, 0.22, 1), transform 2500ms cubic-bezier(0.19, 1, 0.22, 1); }.parallax video {  transition: filter 2500ms cubic-bezier(0.19, 1, 0.22, 1); }.nav_show_hov .parallax img {  transform: scale(1.04); }.nav_show_hov .parallax img, .nav_show_hov .parallax video {  filter: blur(5px); }@-moz-document url-prefix() {  .nav_show_hov .parallax img {    transform: scale(1.05); }  .nav_show_hov .parallax img, .nav_show_hov .parallax video {    filter: blur(0); } }.nav_show_hov .main_heading h1,.nav_show_hov .aspen-header {  opacity: .3;  transform: scale(0.99);  filter: blur(2px);  transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), transform 1s cubic-bezier(0.19, 1, 0.22, 1), filter 1s cubic-bezier(0.19, 1, 0.22, 1); }@-moz-document url-prefix() {  .nav_show_hov .main_heading h1,  .nav_show_hov .aspen-header {    opacity: 1;    transform: scale(1);    filter: blur(0); } }.main_heading h1,.aspen-header {  transition: opacity 250ms linear, transform 250ms linear, filter 250ms linear; }#theme_input {  display: none; }figure.theme {  position: relative;  z-index: 5;  padding-bottom: 50px; }  @media (min-width: 770px) {    figure.theme {      padding-bottom: 50px; } }  figure.theme ul, figure.theme li {    padding: 0;    margin: 0;    list-style: none; }  figure.theme header.theme {    padding: 40px 0 0;    position: relative;    font-size: 12px; }    figure.theme header.theme > img {      float: left;      width: 90px;      max-width: 100%;      height: auto;      margin-right: 10px;      cursor: pointer; }      @media (min-width: 770px) {        figure.theme header.theme > img {          position: absolute;          width: 100px; } }    figure.theme header.theme + img {      float: left;      width: 90px;      max-width: 100%;      height: auto;      cursor: pointer; }      @media (min-width: 770px) {        figure.theme header.theme + img {          position: absolute;          width: 100px; } }      figure.theme header.theme + img.brand_link {        cursor: pointer; }    figure.theme header.theme .nav_btn {      display: inline-block;      cursor: pointer;      border-radius: 30px;      box-shadow: 0 7px 20px -13px #000;      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;      padding: 7px 19px 6px;      font-weight: 700;      letter-spacing: 0.05em;      font-size: 17px;      z-index: 100;      user-select: none;      position: fixed;      right: 5%; }      .nav_show figure.theme header.theme .nav_btn {        z-index: 0; }      figure.theme header.theme .nav_btn:after {        content: 'MENU'; }      @media (max-width: 770px) {        figure.theme header.theme .nav_btn {          float: right; } }      @media (min-width: 770px) {        figure.theme header.theme .nav_btn {          margin-top: -100px; } }    figure.theme header.theme .contact_info {      display: none;      margin-top: 2px; }      @media (max-width: 770px) {        figure.theme header.theme .contact_info {          float: none !important;          margin-bottom: 10px; } }      @media (min-width: 500px) {        figure.theme header.theme .contact_info {          display: inline-block;          font-size: calc(21px - 3px); } }      @media (min-width: 770px) {        figure.theme header.theme .contact_info {          font-size: 21px; } }  figure.theme h1.site_title {    max-width: 800px;    margin: 12vw 0 12vw;    position: relative;    z-index: 1;    letter-spacing: calc(.02em * 2 - .09em);    line-height: 1.1;    font-weight: 400;    backface-visibility: hidden; }    @media screen and (max-width: 769px) {      figure.theme h1.site_title {        font-size: 7vw;        font-size: calc(6vw * 1.5); } }    @media screen and (min-width: 770px) {      figure.theme h1.site_title {        font-size: calc(6vw * 1.5); } }    @media screen and (min-width: 1200px) {      figure.theme h1.site_title {        font-size: calc(0.6 * 1.5 * 120px); } }  figure.theme .social_icons {    position: absolute;    right: 0;    top: 10px; }    figure.theme .social_icons a {      text-decoration: none; }    figure.theme .social_icons.vert_break:before {      position: absolute;      right: 8px;      top: 100%;      content: '';      background: rgba(255, 255, 255, 0.15);      width: 10px;      margin-top: 10px;      height: 200px; }    figure.theme .social_icons li {      font-size: 26px;      margin-bottom: 0.7em; }  figure.theme .main_heading .heading_break {    position: relative; }    figure.theme .main_heading .heading_break .theme_scroll_btn {      opacity: 0;      top: 0px;      position: relative;      max-height: 0;      margin: 0px 0 0px;      overflow: hidden;      transition: opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1), max-height 2s cubic-bezier(0.19, 1, 0.22, 1); }      @media (min-width: 770px) {        figure.theme .main_heading .heading_break .theme_scroll_btn {          margin-left: calc(-100px - 65px); } }      figure.theme .main_heading .heading_break .theme_scroll_btn.show {        opacity: 1;        max-height: 70px;        transition: opacity 2.5s cubic-bezier(0.19, 1, 0.22, 1), max-height 2s cubic-bezier(0.19, 1, 0.22, 1); }  figure.theme .main_heading a.more {    position: relative;    padding-right: 40px;    line-height: 1.4; }    figure.theme .main_heading a.more span {      position: absolute;      font-size: 24px;      top: -5px;      height: 0;      line-height: 1.4;      right: 0;      font-family: 'arial'; }.nav_show .nav_btn {  transform: scale(0.8);  opacity: 0; }nav.theme {  font-size: 24px;  letter-spacing: 0px;  left: calc(-11px / 2);  margin-top: 0;  margin-bottom: 0px;  position: relative;  z-index: 10; }  nav.theme a {    transition: opacity 150ms; }  nav.theme a.arrow {    position: relative; }    nav.theme a.arrow:after {      width: 0;      height: 0;      content: '';      display: inline-block;      margin-left: 5px;      vertical-align: middle;      right: 0;      opacity: 0.5;      border-left: 4px solid transparent;      border-right: 4px solid transparent; }  nav.theme > ul:hover > li, nav.theme ul ul:hover > li {    opacity: 0.5;    transition: opacity 150ms; }  nav.theme > ul:hover > li:hover, nav.theme ul ul:hover > li:hover {    opacity: 1; }body:not(.nav_sticky) nav.theme ul li {  float: none; }@media (min-width: 770px) {  body:not(.nav_sticky) nav.theme {    float: left; }    body:not(.nav_sticky) nav.theme > ul {      position: relative; }    body:not(.nav_sticky) nav.theme ul li {      transition: opacity 150ms;      position: relative;      float: left; }    body:not(.nav_sticky) nav.theme > ul > li {      padding: 0 11px; }      body:not(.nav_sticky) nav.theme > ul > li > a {        padding-bottom: 30px;        position: relative; }    body:not(.nav_sticky) nav.theme > ul > li > ul {      position: absolute;      left: 0;      right: 0;      display: block !important;      top: -9999px;      width: 220px;      padding: 13px 5px 10px;      font-size: 16px;      border-radius: 3px;      opacity: 0;      transform: scale(1.02);      z-index: 10;      letter-spacing: 0;      transition: top 0ms 250ms, transform 250ms 0ms, opacity 250ms 0ms; }      body:not(.nav_sticky) nav.theme > ul > li > ul:before {        width: 0;        height: 0;        content: '';        display: block;        position: absolute;        bottom: 100%;        left: 40px;        border-left: 8px solid transparent;        border-right: 8px solid transparent;        border-bottom: 8px solid #fff; }      body:not(.nav_sticky) nav.theme > ul > li > ul li {        padding: 5px 1em;        float: none; }      body:not(.nav_sticky) nav.theme > ul > li > ul a {        padding-bottom: 4px;        position: relative; }    body:not(.nav_sticky) nav.theme ul ul {      padding-top: 5px;      padding-left: 10px;      display: block; }    body:not(.nav_sticky) nav.theme li:hover {      z-index: 100; }    body:not(.nav_sticky) nav.theme li:hover ul, body:not(.nav_sticky) nav.theme li.clicked ul {      transition: top 0ms 0ms, transform 250ms 0ms, opacity 250ms 0ms;      opacity: 1;      top: 48px;      transform: scale(1); }    body:not(.nav_sticky) nav.theme a:before {      height: 3px;      width: 0;      content: '';      display: block;      position: absolute;      bottom: 26px;      left: 0;      -webkit-transition: width 300ms;      transition: width 300ms; }    body:not(.nav_sticky) nav.theme ul ul a:before {      bottom: 0px; }    body:not(.nav_sticky) nav.theme a:hover:before {      width: 100%; } }#rw_email_contact {  display: inline-block;  margin: 0 0 0 15px; }.site_title span {  font-size: 16px;  letter-spacing: 0;  text-transform: none;  line-height: 1.6;  display: block;  padding-top: 2vw; }figure.theme .breadcrumb {  list-style: none;  padding: 0;  margin: 0 0 15px;  display: block;  font-size: 0.85em;  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; }  figure.theme .breadcrumb li {    display: inline; }    figure.theme .breadcrumb li:after {      content: '/';      padding: 0 5px; }    figure.theme .breadcrumb li:last-child:after {      display: none; }.nav_close {  display: none;  user-select: none; }@media (max-width: 770px) {  .nav_expand {    position: fixed;    top: 0;    bottom: 0;    left: 0;    right: 9999px;    z-index: 5;    pointer-events: none;    opacity: 0;    overflow-y: scroll;    transition: right 0ms 250ms, opacity 250ms 0ms;    -webkit-overflow-scrolling: touch; }  body.nav_show .nav_expand {    right: 0;    opacity: 1;    pointer-events: auto;    transition: right 0ms 0ms, opacity 250ms 0ms; }  body.nav_show .nav_close {    right: 12%;    opacity: 0.7;    transform: rotate(45deg) scale(1);    transition: right 0ms 0ms, opacity 250ms 0ms, transform 300ms 0ms; } }  @media (max-width: 770px) and (min-width: 770px) {    body.nav_show .nav_close {      right: 60px; } }@media (max-width: 770px) {  .nav_close {    position: fixed;    top: 15px;    right: 9999px;    z-index: 100;    opacity: 0;    font-size: 60px;    transform: rotate(0) scale(0.6);    cursor: pointer;    display: block;    user-select: none;    font-family: arial;    transition: right 0ms 300ms, transform 300ms 0ms, opacity 300ms 0ms; }    .nav_close:hover {      opacity: 1; }  body.nav_show nav.theme > ul {    opacity: 1;    transform: translate(-50%, 0); }  nav.theme {    font-size: 24px;    margin-left: 0 !important; }    nav.theme li {      padding: 8px 0; }  nav.theme > ul {    position: absolute;    left: 50%;    opacity: 0;    transition: opacity 250ms 0ms, transform 300ms 0ms;    transform: translate(-50%, -10px);    margin-bottom: 100px;    margin-top: 100px;    width: 300px; } }  @media (max-width: 770px) and (max-width: 400px) {    nav.theme > ul {      width: 260px; } }@media (max-width: 770px) {    nav.theme > ul ul {      padding-left: 20px;      font-size: 1em;      letter-spacing: -0.01em;      display: none; }    nav.theme > ul ul ul {      padding-top: 10px;      display: block !important; }  nav.theme > ul > li.clicked ul {    display: block !important; }  .contact_info {    text-align: right; }  .rw_email_contact {    display: block; } }body.nav_sticky .nav_expand {  position: fixed;  top: 0;  bottom: 0;  left: 0;  right: 9999px;  z-index: 5;  opacity: 0;  pointer-events: none;  overflow-y: scroll;  -webkit-overflow-scrolling: touch; }  @media (min-width: 770px) {    body.nav_sticky .nav_expand {      left: auto;      width: 380px;      right: 0; } }body.nav_sticky.theme_loaded .nav_expand {  transition: right 0ms 250ms, opacity 0ms 0ms; }body.nav_sticky.nav_show .nav_expand {  right: 0;  opacity: 1;  pointer-events: auto;  transition: right 0ms 0ms, opacity 250ms 0ms; }body.nav_sticky.nav_show .nav_close {  right: 12%;  opacity: 0.7;  transform: rotate(45deg) scale(1);  transition: right 0ms 0ms, opacity 250ms 0ms, transform 300ms 0ms; }  @media (min-width: 770px) {    body.nav_sticky.nav_show .nav_close {      right: 60px; } }body.nav_sticky .nav_close {  position: fixed;  top: 15px;  right: 9999px;  z-index: 100;  opacity: 0;  font-size: 60px;  transform: rotate(0) scale(0.6);  cursor: pointer;  display: block;  user-select: none;  font-family: arial;  transition: right 0ms 300ms, transform 300ms 0ms, opacity 300ms 0ms; }  body.nav_sticky .nav_close:hover {    opacity: 1; }body.nav_sticky.nav_show nav.theme > ul {  opacity: 1;  transform: translate(-50%, 0); }body.nav_sticky nav.theme {  font-size: 24px;  margin-left: 0 !important; }  body.nav_sticky nav.theme li {    padding: 8px 0; }body.nav_sticky nav.theme > ul {  position: absolute;  left: 50%;  opacity: 0;  transition: opacity 250ms 0ms, transform 300ms 0ms;  transform: translate(-50%, -10px);  margin-bottom: 100px;  margin-top: 100px;  width: 300px; }  @media (max-width: 400px) {    body.nav_sticky nav.theme > ul {      width: 260px; } }  body.nav_sticky nav.theme > ul ul {    padding-left: 20px;    font-size: 1em;    letter-spacing: -0.01em;    display: none; }  body.nav_sticky nav.theme > ul ul ul {    padding-top: 10px;    display: block !important; }@media (min-width: 770px) {  body.nav_sticky figure.theme header.theme .nav_btn {    display: block; } }body.nav_sticky .contact_info {  text-align: right; }body.nav_sticky .rw_email_contact {  display: block; }aside.theme {  position: relative;  z-index: 3;  font-size: 16px;  display: none;  max-width: 1000px; }  aside.theme .col_a {    width: 50%;    float: left;    text-align: center; }    aside.theme .col_a img {      max-width: 100%;      height: auto; }  aside.theme .col_b {    width: 100%;    position: relative; }  aside.theme .inner_content {    padding-left: 40px;    padding-right: 60px;    line-height: 1.5;    max-width: 100%; }  aside.theme h2.site_slogan {    display: block;    font-weight: 400;    letter-spacing: calc(.05em - .09em);    font-size: 32px;    line-height: 1.3;    margin-top: 15px;    margin-bottom: 15px; }    @media (min-width: 770px) {      aside.theme h2.site_slogan {        margin-top: 0px;        margin-bottom: 22px; } }    @media (max-width: 770px) {      aside.theme h2.site_slogan {        font-size: calc(32px * .85); } }  aside.theme h1, aside.theme h2, aside.theme h3, aside.theme h4, aside.theme h5, aside.theme h6 {    font-weight: 400;    padding: 0;    margin-bottom: calc(5px * 4); }  aside.theme h1 {    font-size: calc(2.5em - 0em); }  aside.theme h2 {    font-size: calc(2.5em - .25em); }  aside.theme h3 {    font-size: calc(2.5em - .50em); }  aside.theme h4 {    font-size: calc(2.5em - .75em); }  aside.theme h5 {    font-size: calc(2.5em - 1.0em); }  aside.theme h6 {    font-size: calc(2.5em - 1.25em); }img.hi_res {  zoom: 50%;  -moz-zoom: 50%;  max-width: 100%;  height: auto; }main.theme {  position: relative;  z-index: 0;  padding: 60px 0px 60px 0;  font-size: 16px;  line-height: 1.5; }  main.theme img:not(.hi_res) {    max-width: 100%;    height: auto; }  main.theme h1, main.theme h2, main.theme h3, main.theme h4, main.theme h5, main.theme h6 {    font-weight: 400;    padding: 0;    margin-bottom: calc(5px * 4); }.zoom-overlay-open main.theme {  position: static; }main.theme h1 {  font-size: calc(2.5em - .50em); }main.theme h2 {  font-size: calc(2.5em - .75em); }main.theme h3 {  font-size: calc(2.5em - 1.0em); }main.theme h4 {  font-size: calc(2.5em - 1.25em); }main.theme h5 {  font-size: calc(2.5em - 1.5em); }main.theme h6 {  font-size: calc(2.5em - 1.75em); }footer.theme {  font-size: 16px;  padding-top: 40px;  padding-bottom: 40px; }  footer.theme .float_right,  footer.theme .float_left {    opacity: .3;    transition: opacity 250ms; }    footer.theme .float_right:hover,    footer.theme .float_left:hover {      opacity: 1; }  footer.theme .float_right {    font-size: 1.25em; }    footer.theme .float_right ul {      padding: 0;      margin: 0;      list-style: none; }    footer.theme .float_right li {      display: inline-block;      margin-left: 1.2em; }    footer.theme .float_right a {      text-decoration: none; }  @media (max-width: 770px) {    footer.theme .float_right,    footer.theme .float_left {      float: none;      text-align: center; }    footer.theme .float_right {      font-size: 1.25em; }      footer.theme .float_right ul {        padding: 15px 0 0; }      footer.theme .float_right li {        margin-left: 0.6em;        margin-right: 0.6em; } }/******************************************************END OF THEME CODE *******************************************************/@media (min-width: 770px) {  .ncd-blog {    display: block;    padding-left: 220px;    grid-template-columns: none; }  .ncd-blog-wrapper {    float: left;    margin-right: 0;    margin-left: -220px;    width: 100%;    padding-right: 60px;    position: relative;    z-index: 4; } }.blog-entry h1.blog-entry-title {  line-height: normal;  font-size: calc(2.5em - .50em);  padding-bottom: 0;  margin-bottom: 2px; }.blog-entry .blog-entry-date {  padding-bottom: 30px;  font-size: 0.9em;  padding-top: 5px; }  .blog-entry .blog-entry-date a {    padding: 0 5px; }  .blog-entry .blog-entry-date i {    font-size: 14px;    padding-right: 10px; }.blog-entry .blog-entry-body {  padding: 0 0 25px;  clear: both; }  .blog-entry .blog-entry-body img {    border-radius: 2.5px; }  .blog-entry .blog-entry-body .blog-read-more {    display: block; }  .blog-entry .blog-entry-body .blog-read-more a {    display: inline-block;    position: relative;    margin: 25px 0 0;    font-size: 1em;    border-radius: 4px;    padding: 10px 15px;    text-align: center;    transition: background 100ms;    background: rgba(0, 0, 0, 0.08);    color: #000;    text-decoration: none; }    .blog-entry .blog-entry-body .blog-read-more a i {      font-size: 19px;      color: #000;      position: absolute;      font-weight: normal;      right: 12px;      top: 2px;      font-family: times; }  .blog-entry .blog-entry-body a.blog-comment-link {    padding: 15px 0;    display: block;    clear: both;    font-size: 1.1em; }  .blog-entry .blog-entry-body .blog-entry-tags {    clear: both;    word-wrap: break-word;    margin-top: 10px;    padding-top: 10px; }    .blog-entry .blog-entry-body .blog-entry-tags a {      padding: 6px 0;      border-radius: 0;      margin: 0 5px 6px;      line-height: 10px;      font-size: 0.8em;      display: inline-block;      border-bottom-width: 1px;      border-bottom-style: solid;      text-decoration: none; }.blog-entry hr {  margin: 0 0 35px !important;  border: none;  height: 2px;  width: 100%;  position: relative;  opacity: 0.1; }  .blog-entry hr:before {    position: absolute;    left: 50%;    top: -10px;    height: 20px;    width: 1px;    content: '';    display: block;    transform: rotate(45deg); }#blog-categories,#blog-archives,.blog-tag-cloud,#blog-rss-feeds {  list-style: none;  padding: 40px 0 0;  display: block;  position: relative; }  #blog-categories:before,  #blog-archives:before,  .blog-tag-cloud:before,  #blog-rss-feeds:before {    font-size: 0.9em;    text-transform: uppercase;    letter-spacing: 2px;    display: inline-block;    padding-bottom: 10px;    margin-bottom: 10px; }  #blog-categories a,  #blog-archives a,  .blog-tag-cloud a,  #blog-rss-feeds a {    padding: 10px 0 0;    display: inline-block;    text-decoration: none;    border-bottom-width: 1px;    border-bottom-style: solid; }#blog-categories .sub-title,#blog-archives .sub-title,.blog-tag-cloud .sub-title,#blog-rss-feeds .sub-title {  letter-spacing: 1px;  display: inline-block;  font-size: 14px;  text-transform: uppercase;  margin-bottom: 5px;  font-weight: bolder; }#blog-categories .sub-title i,#blog-archives .sub-title i,.blog-tag-cloud .sub-title i,#blog-rss-feeds .sub-title i {  padding-right: 7px;  font-size: 15px;  vertical-align: -1px;  margin: 0; }#blog-categories .sub-title:after {  content: "Categories"; }#blog-archives .sub-title:after {  content: "Archives"; }.blog-tag-cloud .sub-title:after {  content: "Tags"; }#blog-rss-feeds .sub-title:after {  content: "Feeds"; }ul.blog-tag-cloud {  display: inline-block; }ul.blog-tag-cloud .sub-title {  margin-bottom: 22px; }ul.blog-tag-cloud:after {  content: "";  display: table;  clear: both; }ul.blog-tag-cloud li a {  padding: 4px 7px;  margin: 0 8px 7px 0;  line-height: 16px;  font-size: 0.95em;  display: inline-block;  float: left;  border-width: 1px;  border-style: solid; }.blog-category-link-enabled,.blog-archive-link-enabled,.blog-rss-link {  display: block; }#blog-archives a.blog-archive-link-enabled {  display: inline-block;  margin-right: 20px; }.filesharing-item {  margin-bottom: 25px; }  .filesharing-item + hr {    height: 1px;    width: 100%;    opacity: 0.1; }  .filesharing-item ~ .filesharing-item {    margin-top: 30px; }  .filesharing-item .filesharing-item-title {    margin: 0 0 15px; }    .filesharing-item .filesharing-item-title a {      border-radius: 3px;      padding: 6px 11px;      border-width: 2px;      font-size: 1.1em;      border-style: solid;      transition: color 300ms;      text-decoration: none;      display: inline-block; }.album-wrapper img {  max-width: 100%; }.album-title {  font-size: 1.6em;  padding: 0 0 8px; }.album-description {  padding: 0 0 30px; }.thumbnail-caption {  margin: 0;  padding: 0;  font-size: 0.85em; }.thumbnail-wrap {  margin-bottom: -10px; }img[data-action="zoom"] {  cursor: pointer;  cursor: -webkit-zoom-in;  cursor: -moz-zoom-in; }.zoom-img,.zoom-img-wrap {  position: relative;  z-index: 666;  transition: all 300ms; }img.zoom-img {  cursor: pointer;  cursor: -webkit-zoom-out;  cursor: -moz-zoom-out; }.zoom-overlay {  z-index: 420;  background: #fff;  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  pointer-events: none;  filter: "alpha(opacity=0)";  opacity: 0;  transition: opacity 300ms; }.zoom-overlay-open .zoom-overlay {  filter: "alpha(opacity=100)";  opacity: 1; }.zoom-overlay-open,.zoom-overlay-transitioning {  cursor: default; }form.rw-contact-form label {  font-weight: 600;  line-height: 24px;  font-size: 12px;  letter-spacing: 1px;  padding-bottom: 6px;  text-transform: uppercase; }form.rw-contact-form .form-input-field + br,form.rw-contact-form .form-input-field + br + br {  display: none; }form.rw-contact-form select.form-select-field {  font-size: 1.2em; }form.rw-contact-form input.form-input-field,form.rw-contact-form textarea,form.rw-contact-form input.form-input-button {  padding: 9px 2%;  display: block;  margin: 0 0 15px;  width: 100%;  font-size: 15px;  color: #000;  box-sizing: border-box;  border-color: currentColor;  border-width: 2px;  border-radius: 3px;  border-style: solid;  transition: background 300ms;  background: transparent;  -webkit-appearance: none; }form.rw-contact-form input.form-input-button[type="reset"],form.rw-contact-form input.form-input-button[type="submit"] {  width: auto;  display: inline-block;  padding: 10px 16px;  margin: 7px 20px 0 0;  cursor: pointer;  font-weight: 600;  border-color: currentColor;  -webkit-appearance: none; }form.rw-contact-form .form-input-field:focus {  box-shadow: none;  outline: none; }.rw-sitemap > ul.tree {  padding: 0;  margin: 0 !important;  list-style: none;  padding: 30px 0;  font-weight: bolder; }  .rw-sitemap > ul.tree ul {    padding: 0 0 0 19px;    margin: 0;    list-style: circle;    font-weight: normal; }    .rw-sitemap > ul.tree ul ul {      padding: 0; }  .rw-sitemap > ul.tree > li > a {    padding: 5px 0; }  .rw-sitemap > ul.tree > li li {    padding: 5px 0; }  .rw-sitemap > ul.tree a {    display: block; }    .rw-sitemap > ul.tree a i {      display: none; }.aspen-header-wrapper a{color: rgba(255,255,255,1.00);}body:not(.nav_sticky) nav.theme a:before {background: rgba(204,204,204,1.00);}body.nav_sticky .nav_expand{background: rgba(0,0,0,0.95);}@media (max-width: 770px) {.nav_expand{background: rgba(0,0,0,0.95);}}nav.theme a{color: rgba(255,255,255,1.00);}.theme_scroll_btn > *.theme_scroll_btn > *:hover,.theme_scroll_btn > *:focus,.theme_scroll_btn > *.active{color: #000;}.theme_scroll_btn .mouse{background: rgba(255,255,255,0.15);border-color: rgba(255,255,255,0.00);}.theme_scroll_btn .mouse > *{background: rgba(255,255,255,1.00);}@media (min-width: 770px) {/* Nav Item */nav.theme ul a{color: rgba(255,255,255,1.00);}/* Nav Current Item */nav.theme a.current{color: rgba(255,255,255,1.00);}/* Sub Nav Item */body:not(.nav_sticky) nav.theme ul ul a{color: rgba(0,0,0,1.00);}body:not(.nav_sticky) nav.theme ul ul{background-color: rgba(255,255,255,1.00);}body:not(.nav_sticky) nav.theme ul ul a.current{color: rgba(0,0,0,1.00);}}/* Sub Nav Item */nav.theme a.arrow:after{border-top: 4px solid rgba(255,255,255,1.00);}/* Mobile Nav Buttons */figure.theme header.theme .nav_btn{color: rgba(255,255,255,1.00);background-color:rgba(0,0,0,1.00);}.nav_close{color: rgba(255,255,255,1.00);}/* Site Title */.site_title, .aspen-header{color: rgba(255,255,255,1.00);}/* Site Slogan */.site_slogan{color: rgba(255,255,255,1.00);}.site_slogan:after{background-color: rgba(255,255,255,1.00);}.contact_info,.contact_info a{color: rgba(255,255,255,1.00);}.breadcrumb,.breadcrumb a{color: rgba(255,255,255,1.00);}.social_icons a{color: rgba(255,255,255,1.00);}.contact_info{color: rgba(255,255,255,0.50);}/* Banner Top Gradient */.figure_cropping:before{background-image: linear-gradient(rgba(0,0,0,0.20), transparent);}/* Banner Tint */.figure_bg:before{background-color: rgba(0,0,0,0.15);}/* Banner Bottom Gradient */.figure_bg:after{background-image: linear-gradient(transparent, rgba(0,0,0,0.00));}main.theme h1,main.theme h2,main.theme h3,main.theme h4,main.theme h5,main.theme h6{color: rgba(0,0,0,1.00);}/* Sidebar */aside.theme,footer.theme{color: rgba(255,255,255,1.00);}aside.theme a,footer.theme a{color: rgba(255,255,255,1.00);}aside.theme a:hover,footer.theme a:hover{color: rgba(200,200,200,1.00);}body,.break_degree > div{background-color: rgba(0,0,0,1.00);}/* Site Slogan Break */.sidebar_title:after{background: rgba(255,255,255,1.00);}/* Main Content */main.theme{color: rgba(0,0,0,1.00);background: rgba(255,255,255,1.00);}main.theme a{color: rgba(0,0,0,1.00);}main.theme a:hover{color: rgba(100,100,100,1.00);}.break_degree{background: rgba(255,255,255,1.00);}#config_theme{padding-right: 1px;}header > img{position: relative;z-index: 2;}@media (min-width: 770px) {.offest {margin-left: 0;}}.max_width_wrap {padding-left: 7%;}figure.theme header.theme + img{float: none;}@media (min-width: 770px){figure.theme header.theme + img {position: static;}}figure.theme .social_icons{position: relative;transform: translateY(0) !important;top: 0;}figure.theme .social_icons li{display: inline-block;margin-right: 1em;}.social_icons{max-width: 800px;}.social_icons ul{display: inline-block;}aside.theme .inner_content{max-width: 100%;}figure.theme .social_icons.vert_break:before{display: none;}@media (max-width: 770px) {body aside.theme .col_a {text-align: center;padding-right: 0;}}.special-li{display: none !important;}@media (max-width: 770px) {.special-li{display: none !important;}}figure.theme header.theme > img{display: none}@media (min-width: 770px) {.offest {margin-left: 0;}}figure.theme header.theme + img{float: none;}@media (min-width: 770px){.max_width_wrap {padding-left: 50px;}figure.theme header.theme + img {position: static;}}.site_title{position: absolute;top: -9999px;left: -9999px;opacity: 0;}.site_logo img{margin-bottom: 3.5vw;}.site_title,.aspen-header{font-family: 'Rubik', sans-serif;}header.theme{font-family: 'Fira Sans Condensed', sans-serif;}main.theme,footer.theme,aside.theme{font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;}main.theme h1,main.theme h2,main.theme h3,main.theme h4,main.theme h5,main.theme h6,aside.theme h1,aside.theme h2,aside.theme h3,aside.theme h4,aside.theme h5,aside.theme h6{font-family: 'Rubik', sans-serif;}nav.theme > ul > li > a{text-transform: uppercase}nav.theme > ul > li > a{font-weight: 700;}@media (min-width: 770px) {nav.theme ul ul{font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;}}figure.theme h1.site_title{font-weight: 700;}.site_title > i > i:last-child{right: 0;}figure.theme h1.site_title,.social_icons{text-align: center;}figure.theme .social_icons li{margin-left: .5em;margin-right: .5em;}@media (min-width: 770px) {.main_heading.offest {margin-left: 0;}}figure.theme h1.site_title{margin-right: auto;margin-left: auto;}.social_icons{max-width: 100% !important;}figure.theme .main_heading .heading_break .theme_scroll_btn{margin-left: 0;}aside.theme h1,aside.theme h2,aside.theme h3,aside.theme h4,aside.theme h5,aside.theme h6 {font-weight: 700;}aside.theme h2.site_slogan{font-weight: 700;}main.theme h1,main.theme h2,main.theme h3,main.theme h4,main.theme h5,main.theme h6{font-weight: 700;}