@import url(boilerplate.css);
/* line 6, ../scss/main.scss */
body {
  background: #000;
  color: #ccc;
  font-family: Lato, Arial, sans-serif;
  margin: 0;
  padding: 0;
}

/* line 15, ../scss/main.scss */
#top {
  display: none;
}

/* line 17, ../scss/main.scss */
header#topbar {
  height: 50px;
  background: #333;
  /* Old browsers */
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF111111', endColorstr='#FF333333');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #111111), color-stop(100%, #333333));
  background-image: -webkit-linear-gradient(top, #111111 0%, #333333 100%);
  background-image: -moz-linear-gradient(top, #111111 0%, #333333 100%);
  background-image: -o-linear-gradient(top, #111111 0%, #333333 100%);
  background-image: linear-gradient(top, #111111 0%, #333333 100%);
  /*	@media screen and (max-width: 800px) {
  		height: 70px;
  	}*/
}
/* line 26, ../scss/main.scss */
header#topbar .padd {
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}
/* line 32, ../scss/main.scss */
header#topbar #logo {
  position: absolute;
  top: -10px;
  left: 0px;
  display: block;
  width: 328px;
  height: 77px;
  background-size: 328px 77px;
  background-image: url("/images/u18-textlogo.png");
  z-index: 1000;
  /*		@media screen and (max-width: 800px) {
  			width: 328px;
  			height: 77px;
  			background-size: 328px 77px;
  			top: 10px;
  		} */
}
/* line 52, ../scss/main.scss */
header#topbar nav {
  position: absolute;
  left: 60%;
  top: 20px;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 800px) {
  /* line 52, ../scss/main.scss */
  header#topbar nav {
    left: 54%;
    top: 22px;
    font-size: 0.9em;
  }
}
/* line 65, ../scss/main.scss */
header#topbar nav span {
  margin-left: 20px;
  color: white;
  cursor: pointer;
  display: inline-block;
}
/* line 71, ../scss/main.scss */
header#topbar nav span:first-child {
  margin-left: 0px;
}
/* line 74, ../scss/main.scss */
header#topbar nav span:hover {
  border-bottom: solid 2px #059C35;
}

/* line 82, ../scss/main.scss */
section#page {
  max-width: 1920px;
  margin: 0 auto;
  box-shadow: 0px 0px 90px rgba(0, 0, 0, 0.5);
}
/* line 87, ../scss/main.scss */
section#page .padd {
  padding: 15px;
}

/* line 92, ../scss/main.scss */
.royalslider {
  height: 300px;
}

/* line 96, ../scss/main.scss */
.rsDefault .rsThumbs {
  background: #111;
  /* Old browsers */
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF111111');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, #111111));
  background-image: -webkit-linear-gradient(top, #000000 0%, #111111 100%);
  background-image: -moz-linear-gradient(top, #000000 0%, #111111 100%);
  background-image: -o-linear-gradient(top, #000000 0%, #111111 100%);
  background-image: linear-gradient(top, #000000 0%, #111111 100%);
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.15);
  cursor: default;
}

/* line 105, ../scss/main.scss */
.rsDefault .rsThumb {
  width: 182px;
  height: 187px;
  text-align: center;
  line-height: 110%;
  padding: 5px;
  font-size: 0.9em;
  cursor: pointer;
}
/* line 114, ../scss/main.scss */
.rsDefault .rsThumb img {
  width: 180px;
  height: auto !important;
  max-height: 150px;
  margin-bottom: 4px;
  border: solid 1px white;
}
/* line 122, ../scss/main.scss */
.rsDefault .rsThumb.rsNavSelected {
  background: #22222F;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF44444F', endColorstr='#FF111111');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #44444f), color-stop(100%, #111111));
  background-image: -webkit-linear-gradient(top, #44444f 0%, #111111 100%);
  background-image: -moz-linear-gradient(top, #44444f 0%, #111111 100%);
  background-image: -o-linear-gradient(top, #44444f 0%, #111111 100%);
  background-image: linear-gradient(top, #44444f 0%, #111111 100%);
  box-shadow: 0px 15px 8px rgba(0, 0, 0, 0.6);
}
/* line 129, ../scss/main.scss */
.rsDefault .rsThumb.rsNavSelected img {
  opacity: 1;
  filter: alpha(opacity=1);
  box-shadow: 0px 0px 4px rgba(255, 255, 255, 0.5);
}

/* line 137, ../scss/main.scss */
.rsDefault .rsArrowIcn {
  top: 48%;
  /*	padding: 10px;
  	
  	background-clip: content-box;
  	background-origin: content-box; */
}

/* line 146, ../scss/main.scss */
.rsDefault .rsContent {
  cursor: pointer;
}

/* line 149, ../scss/main.scss */
.rsABlock {
  background: rgba(0, 0, 0, 0.7);
  padding: 10px;
  top: 55%;
  max-width: 390px;
}
/* line 155, ../scss/main.scss */
.rsABlock.blockRight {
  left: auto;
  right: 0px;
}
/* line 160, ../scss/main.scss */
.rsABlock h3 {
  margin-top: 0;
  border-bottom: solid 1px rgba(255, 255, 255, 0.3);
  margin-bottom: 10px;
  padding-bottom: 3px;
  font-weight: bold;
}
/* line 167, ../scss/main.scss */
.rsABlock p {
  margin: 0;
  color: #cfcfcf;
}
/* line 170, ../scss/main.scss */
.rsABlock p a {
  color: white;
  font-weight: bold;
  text-decoration: none;
  margin-left: 5px;
}

/* line 179, ../scss/main.scss */
#gallery-1 {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 186, ../scss/main.scss */
#mosaic-wrapper {
  max-width: 1128px;
  margin: 0 auto;
}

/* line 190, ../scss/main.scss */
#mosaic-container {
  margin: 0 auto;
  visibility: hidden;
}
/* line 195, ../scss/main.scss */
#mosaic-container .item {
  width: 260px;
  overflow: hidden;
  /*		min-height: 100px; */
  /*		background: url('http://res.cloudinary.com/theultimate18/image/upload/c_fill,g_south,h_704,w_1400/vhetrs6q2apgp2jgrdzt.jpg');
  		background-size: cover; */
  margin: 5px;
  position: relative;
  /*		font-weight: bold;
  		font-size: 4em;
  		line-height: 0.8em; */
}
/* line 209, ../scss/main.scss */
#mosaic-container .item.largeitem, #mosaic-container .item.largeitemshowing {
  width: 100%;
  height: 350px;
}
/* line 217, ../scss/main.scss */
#mosaic-container .item.enlarged {
  width: 100%;
  background: blue;
}
/* line 222, ../scss/main.scss */
#mosaic-container .item img {
  display: block;
  min-width: 270px;
  min-height: 270px;
}
/* line 227, ../scss/main.scss */
#mosaic-container .item .description {
  position: absolute;
  bottom: 0px;
  /*			background: rgba(0,0,0,0.5);*/
  margin: 0;
  padding: 0 8px 10px;
  /*			box-shadow: 0px -8px 10px rgba(0,0,0,0.5);*/
  left: 0px;
  right: 0px;
  text-align: right;
}
/* line 238, ../scss/main.scss */
#mosaic-container .item .description h3 {
  font-weight: bold;
  font-size: 1em;
  color: white;
  margin: 0;
  text-shadow: black 0.1em 0.1em 0.2em;
}
/* line 245, ../scss/main.scss */
#mosaic-container .item .description p {
  color: #ccc;
  margin: 0;
  line-height: 120%;
  font-size: 0.9em;
}
/* line 253, ../scss/main.scss */
#mosaic-container .item.alt {
  /*		background: url('http://res.cloudinary.com/theultimate18/image/upload/c_fill,g_south,h_704,w_1400/d5pfque6ugc4e3r4ms9a.jpg'); */
  margin: 6px;
}
/* line 257, ../scss/main.scss */
#mosaic-container a {
  color: white;
}

/* line 262, ../scss/main.scss */
section.strip {
  position: relative;
  background: #111;
}
/* line 266, ../scss/main.scss */
section.strip header {
  background: #111;
  padding: 10px;
  padding-top: 20px;
  width: 170px;
  top: 0;
  bottom: 0;
  position: absolute;
  text-align: center;
}
@media screen and (max-width: 800px) {
  /* line 266, ../scss/main.scss */
  section.strip header {
    width: 192px;
  }
}
/* line 279, ../scss/main.scss */
section.strip header h2 {
  font-weight: 300;
  margin: 5px 0;
  color: white;
}
/* line 284, ../scss/main.scss */
section.strip header .description {
  display: block;
  font-size: 0.9em;
}
/* line 290, ../scss/main.scss */
section.strip .bx-wrapper {
  margin-left: 200px;
  margin-bottom: 40px;
}
@media screen and (max-width: 800px) {
  /* line 290, ../scss/main.scss */
  section.strip .bx-wrapper {
    margin-left: 222px;
  }
}
/* line 297, ../scss/main.scss */
section.strip .bx-wrapper .bx-viewport {
  background: transparent;
  border: none;
  box-shadow: none;
  left: 0px;
}
/* line 303, ../scss/main.scss */
section.strip .bx-wrapper .bx-viewport ul.bxslider {
  margin: 0;
}
/* line 305, ../scss/main.scss */
section.strip .bx-wrapper .bx-viewport ul.bxslider li {
  overflow: hidden;
}
/* line 310, ../scss/main.scss */
section.strip .bx-wrapper .bx-viewport .description {
  position: absolute;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.5);
  margin: 0;
  padding: 0 8px 10px;
  box-shadow: 0px -8px 10px rgba(0, 0, 0, 0.5);
  left: 0px;
  right: 0px;
  text-align: center;
}
/* line 321, ../scss/main.scss */
section.strip .bx-wrapper .bx-viewport .description h3 {
  font-weight: bold;
  font-size: 1em;
  color: white;
  margin: 0;
}
/* line 327, ../scss/main.scss */
section.strip .bx-wrapper .bx-viewport .description p {
  color: #ccc;
  margin: 0;
  line-height: 120%;
  font-size: 0.9em;
}
/* line 337, ../scss/main.scss */
section.strip.staging2 {
  background: #111;
}
/* line 340, ../scss/main.scss */
section.strip.staging2 header {
  background: #111;
  padding-left: 15px;
  padding-right: 5px;
}

/* line 348, ../scss/main.scss */
footer#bottom {
  margin-top: 40px;
  font-size: 0.8em;
  padding: 10px;
}

/* line 354, ../scss/main.scss */
#knockout-markup {
  display: none;
}

/* line 360, ../scss/main.scss */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

/* line 369, ../scss/main.scss */
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

/* line 377, ../scss/main.scss */
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
/* line 389, ../scss/main.scss */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
