.ss-wrap{z-index:9998;width:100%;height:100%;overflow-x:hidden;position:absolute;left:0;top:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.ss-wrap *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.clear{clear:both}
.ss-topbar{z-index:9999;position:absolute;left:0;top:0;width:100%;height:80px}
.ss-topbar-continue-link{position:absolute;right:40px;top:0;height:100%;line-height:80px;font-size:14px;font-family:sans-serif}
.ss-topbar-continue-link:hover{text-decoration:underline;cursor:pointer}
.ss-topbar-enabled .ss-content-wrap{padding-top:80px}
.ss-content-wrap{position:relative;width:100%;height:100%;display:table}
.ss-content{display:table-cell;vertical-align:middle;text-align:center;padding:20px}
.ss-column-wrap{display:inline-block;vertical-align:top;position:relative}
.ss-column{position:relative;padding:10px}
.ss-row{width:100%;position:relative;padding:10px;text-align:left}
.ss-close-screen{cursor:pointer;padding:20px 40px;margin:-20px}
.ss-background-wrap{position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;background:#000;overflow:hidden}
.ss-background{position:relative;width:100%;height:100%}
.ss-background-image{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden}
.ss-background-image img,.ss-background-image video{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-width:100%;min-height:100%;max-width:none!important}
.ss-layout-0 .ss-row,.ss-layout-1 .ss-row{float:left}
.ss-layout-2 .ss-row{text-align:center;display:inline-block}
.ss-layout-3 .ss-content{vertical-align:bottom;text-align:left}
.ss-layout-3 .ss-row{float:left}
.ss-layout-4 .ss-content{vertical-align:top;text-align:left}
.ss-layout-4 .ss-row{float:left}
.ss-layout-5 .ss-content{vertical-align:top;text-align:right}
.ss-layout-5 .ss-row{text-align:right;float:right}
.ss-layout-6 .ss-content{vertical-align:bottom;text-align:right}
.ss-layout-6 .ss-row{text-align:right;float:right}
.ss-row video{width:100%}
.ss-text.ss-text-has-background{padding:20px}
.ss-row .ss-youtube-wrap{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.ss-row .ss-youtube-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.ss-text{display:inline-block}
.ss-column-wrap{width:100%}
@media (min-width:750px){
  .ss-col-span-12{width:100%}
  .ss-col-span-11{width:91.66666667%}
  .ss-col-span-10{width:83.33333333%}
  .ss-col-span-9{width:75%}
  .ss-col-span-8{width:66.66666667%}
  .ss-col-span-7{width:58.33333333%}
  .ss-col-span-1,.ss-col-span-2,.ss-col-span-3,.ss-col-span-4,.ss-col-span-5,.ss-col-span-6{width:50%}
}
@media (min-width:970px){
  .ss-col-span-12{width:100%}
  .ss-col-span-11{width:91.66666667%}
  .ss-col-span-10{width:83.33333333%}
  .ss-col-span-9{width:75%}
  .ss-col-span-8{width:66.66666667%}
  .ss-col-span-7{width:58.33333333%}
  .ss-col-span-6{width:50%}
  .ss-col-span-5{width:41.66666667%}
  .ss-col-span-4{width:33.33333333%}
  .ss-col-span-1,.ss-col-span-2,.ss-col-span-3{width:25%}
}
@media (min-width:1170px){
  .ss-col-span-12{width:100%}
  .ss-col-span-11{width:91.66666667%}
  .ss-col-span-10{width:83.33333333%}
  .ss-col-span-9{width:75%}
  .ss-col-span-8{width:66.66666667%}
  .ss-col-span-7{width:58.33333333%}
  .ss-col-span-6{width:50%}
  .ss-col-span-5{width:41.66666667%}
  .ss-col-span-4{width:33.33333333%}
  .ss-col-span-3{width:25%}
  .ss-col-span-2{width:16.66666667%}
  .ss-col-span-1{width:8.33333333%}
}
@media (max-width:1200px){
  .ss-outer-wrap,
  .ss-wrap,
  .ss-content-wrap,
  .ss-background-wrap,
  .ss-background{height:100vh;min-height:100vh}
  .ss-background-image{height:100%}
  .ss-background-image img,
  .ss-background-image video{min-width:0;min-height:0;width:100%;height:100%;object-fit:contain}
  .ss-content{padding:20px}
}

/* Urbanbeatz logo box centering and mobile scaling */
@media (min-width:768px){
  .ss-content .ss-close-screen{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
  }
}
@media (max-width:767px){
  .ss-content .ss-close-screen{
    display:block;
    padding:0;
    margin:0 auto;
    width:80%;
  }
  .ss-content .ss-close-screen img{
    display:block;
    margin:0 auto;
    height:auto;
    max-width:100%;
    width:100%;
  }
}
