/****** FILE: themes/internetrix/css/style.css *****/
/** Exports to ../css/style.css **/
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
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 {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*** Fonts ***/
/* @import 'fonts/fonts'; */
/*** Mixins ***/
/* Header Colour */
/* Secondary Colours */
/* Paragraph Text Colour */
/*** Plugins ***/
/* FlexSlider */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flexslider.normal-slider .slides img {
  width: auto;
  max-width: 100%;
  margin: 0 auto; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* Slider */
.flexslider {
  position: relative;
  zoom: 1; }

.flex-control-nav {
  position: absolute;
  bottom: 5px;
  width: 100%;
  text-align: center;
  z-index: 2; }

.flex-direction-nav li a {
  display: block;
  text-indent: -99999px;
  text-transform: capitalize;
  width: 42px;
  height: 42px;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size: 150px 66px;
  background-color: rgba(30, 35, 39, 0.5);
  border-radius: 50%; }

.flex-direction-nav li a:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 2px dashed #FFFFFF;
  -webkit-transform-origin: 18px 18px;
  -webkit-transform: rotate(0deg);
  -moz-transform-origin: 18px 18px;
  -moz-transform: rotate(0deg);
  -ms-transform-origin: 18px 18px;
  -ms-transform: rotate(0deg);
  transform-origin: 18px 18px;
  transform: rotate(0deg); }

.flex-direction-nav li a:hover:after {
  animation-name: pop;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

.flex-direction-nav li a.flex-prev:hover:after {
  animation-name: poptwo; }

/* Pop */

@keyframes pop {
  0% {
    -webkit-transform-origin: 18px 18px;
    -webkit-transform: rotate(0deg);
    -moz-transform-origin: 18px 18px;
    -moz-transform: rotate(0deg);
    -ms-transform-origin: 18px 18px;
    -ms-transform: rotate(0deg);
    transform-origin: 18px 18px;
    transform: rotate(0deg); }
  100% {
    -webkit-transform-origin: 18px 18px;
    -webkit-transform: rotate(360deg);
    -moz-transform-origin: 18px 18px;
    -moz-transform: rotate(360deg);
    -ms-transform-origin: 18px 18px;
    -ms-transform: rotate(360deg);
    transform-origin: 18px 18px;
    transform: rotate(360deg); } }

/* Pop Two*/

@keyframes poptwo {
  0% {
    -webkit-transform-origin: 18px 18px;
    -webkit-transform: rotate(0deg);
    -moz-transform-origin: 18px 18px;
    -moz-transform: rotate(0deg);
    -ms-transform-origin: 18px 18px;
    -ms-transform: rotate(0deg);
    transform-origin: 18px 18px;
    transform: rotate(0deg); }
  100% {
    -webkit-transform-origin: 18px 18px;
    -webkit-transform: rotate(-360deg);
    -moz-transform-origin: 18px 18px;
    -moz-transform: rotate(-360deg);
    -ms-transform-origin: 18px 18px;
    -ms-transform: rotate(-360deg);
    transform-origin: 18px 18px;
    transform: rotate(-360deg); } }

.flex-direction-nav li a.flex-prev {
  position: absolute;
  top: 50%;
  margin-top: -18px;
  left: 36px;
  background-position: -40px 0px; }

.flex-direction-nav li a.flex-next {
  position: absolute;
  top: 50%;
  margin-top: -18px;
  right: 36px;
  background-position: -82px 0px; }

.flex-control-nav li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 5px;
  transition: all 0.25s ease; }

.flex-control-nav li a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-indent: -9999px;
  text-transform: capitalize;
  display: block;
  width: 6px;
  height: 6px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 3px;
  cursor: pointer;
  /* easing*/
  transition: all 0.25s ease; }

.flex-control-nav li a:hover {
  background: #FFFFFF; }

.flex-control-nav li a.flex-active {
  background: #FFFFFF; }

.fleximages img {
  display: block;
  max-width: 100%;
  border-radius: 3px; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 9px 0px 0px 0px;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 23.5%;
  margin: 0;
  margin-right: 2%;
  float: left; }

.flex-control-thumbs li:nth-child(4) {
  margin-right: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: 0.5;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #132431;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #172c3d; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #172c3d; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75); }
  .mfp-arrow-left {
    transform-origin: 0; }
  .mfp-arrow-right {
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/** @import 'plugins/_offcanvas'; **/
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
  width: 100%;
  height: 460px;
  position: relative;
  direction: ltr; }

.royalSlider > * {
  float: left; }

.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0); }

/* Phone Slider */
.phone-slider .rsArrow {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  width: 48px;
  height: 80px;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 246px 150px;
  background-position: -150px -20px;
  background-repeat: no-repeat;
  transition: opacity 300ms ease 0s;
  opacity: 0.25; }

.phone-slider .rsArrow:hover {
  opacity: 1; }

.phone-slider .rsArrow.rsArrowLeft {
  left: -200px; }

.phone-slider .rsArrow.rsArrowRight {
  right: -200px;
  background-position: -198px -20px; }

/* Slider In Laptop */
.slider-in-laptop {
  position: absolute;
  padding: 3.8% 13% 0 13%;
  max-width: 100%;
  background: none; }

.slider-in-laptop .rsOverflow,
.slider-in-laptop .rsSlide,
.slider-in-laptop .rsVideoFrameHolder,
.slider-in-laptop .rsThumbs {
  background: none; }

.slider-in-laptop img {
  border-radius: 1px; }

.slider-in-laptop .rsArrow {
  position: absolute;
  top: 50%;
  margin-top: 0px;
  width: 48px;
  height: 80px;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 246px 150px;
  background-position: -150px -20px;
  background-repeat: no-repeat;
  transition: opacity 300ms ease 0s;
  opacity: 0.25; }

.slider-in-laptop .rsArrow:hover {
  opacity: 1; }

.rsArrowLeft {
  left: -50px; }

.slider-in-laptop .rsArrow.rsArrowRight {
  right: -50px;
  background-position: -198px -20px; }

/* Beside Slider */
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden; }

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none; }

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0; }

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent; }

.rsArrow,
.rsThumbsArrow {
  cursor: pointer; }

.rsThumb {
  float: left;
  position: relative; }

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  transition: opacity 0.3s linear; }

.rsHidden {
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear; }

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center; }

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important; }

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  transition: 0s;
  display: none; }

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto; }

.rsContent {
  width: 100%;
  height: 100%;
  position: relative; }

.rsPreloader {
  position: absolute;
  z-index: 0; }

.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22; }

.rsTabs {
  float: left;
  background: none !important; }

.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }

.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative; }

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s; }

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1; }

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  box-sizing: border-box;
  padding-right: 44px; }

.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15; }

img.rsImg {
  max-width: none; }

.grab-cursor {
  cursor: url(grab.png) 8 8, move; }

.grabbing-cursor {
  cursor: url(grabbing.png) 8 8, move; }

.rsNoDrag {
  cursor: auto; }

.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(blank.gif); }

.royalSlider img {
  max-width: 100%;
  height: auto;
  display: block;
  transition: all 5s ease-in-out;
  transform: scale(1, 1); }

.royalSlider img {
  transform: scale(1, 1); }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-loading .slick-list {
  /*
  background: white url(".../ajax-loader.gif") center center no-repeat;
  */ }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

.slick-slide img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
  pointer-events: none;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  padding: 0px 12px; }

.slick-slide:hover img {
  transform: scale(0.9) rotate(0.1deg); }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

/* Arrows */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

.slick-prev:before {
  content: "\2190"; }

.slick-next {
  right: -25px; }

.slick-next:before {
  content: "\2192"; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75; }

[dir="rtl"] .slick-next {
  right: auto;
  left: -25px; }

[dir="rtl"] .slick-next:before {
  content: "\2190"; }

[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto; }

[dir="rtl"] .slick-prev:before {
  content: "\2192"; }

[dir="rtl"] .slick-slide {
  float: right; }

.content .tabs, .content .accordion {
  margin: 1em 0; }

.content .tabs-content {
  border-bottom: 2px solid #E7ECEF;
  border-left: 2px solid #E7ECEF;
  border-right: 2px solid #E7ECEF;
  border-top: 0;
  background: rgba(231, 236, 239, 0.5); }

.content .accordion dd {
  border-bottom: 2px solid white; }

.content .tabs .tab-title > a,
.content .tabs .tab-title > a:link,
.content .accordion .accordion-navigation > a,
.content .accordion .accordion-navigation > a:link {
  background: none;
  border: 0px;
  padding: .75em 0;
  font-family: inherit;
  font-size: 1.25rem;
  font-weight: bold;
  color: #132734;
  position: relative; }

.content .accordion dd > a {
  font-family: inherit; }

.content .tabs .tab-title > a:after,
.content .accordion .accordion-navigation > a:after {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -5px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #6B7075 transparent transparent transparent; }

.content .tabs .tab-title.active > a:after,
.content .accordion .accordion-navigation.active > a:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #0FBCE7 transparent; }

.content .tabs-content,
.content .accordion-navigation > .content {
  padding: .5em 0 1em !important; }

.content .tabs .tab-title.active,
.content .accordion .accordion-navigation.active > a {
  background: white; }

.content .accordion .accordion-navigation.active > a,
.content .accordion .accordion-navigation.active > a:link,
.content .tabs .tab-title.active a,
.content .tabs .tab-title.active a:link {
  color: #0FBCE7; }

.content .tabs-content > .content *,
.content .accordion-navigation > .content * {
  font-size: 1.125rem; }

.content .accordion .accordion-navigation {
  border-top: 2px solid rgba(231, 236, 239, 0.5); }

/**** Showcase ****/
/* Portfolio Fitlers */
.portfolio-top {
  background: rgba(9, 33, 45, 0.5);
  padding: 20px 0px; }

.portfolio-top #portfolio-filters {
  text-align: center; }

.portfolio-top #portfolio-filters p {
  display: inline-block;
  display: inline;
  zoom: 1;
  color: #FFFFFF;
  font-size: 1em;
  line-height: 18px;
  height: 18px;
  margin: 0px 15px; }

.portfolio-top #portfolio-filters button {
  font-family: 'Ubuntu', sans-serif;
  font-size: 1em;
  line-height: 18px;
  height: 18px;
  font-weight: bold;
  color: #FFFFFF;
  border: none;
  background: none;
  outline: none;
  cursor: pointer;
  margin: 0px 15px;
  padding: 0px;
  position: relative; }

.portfolio-top #portfolio-filters button:hover {
  color: #0FBCE7; }

.portfolio-top #portfolio-filters button.active {
  color: #0FBCE7; }
  .portfolio-top #portfolio-filters button.active:after {
    bottom: -20px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #FFFFFF;
    border-width: 8px;
    margin-left: -8px; }

/* Portfolio */
.portfolio {
  background: #FFFFFF;
  transition: all 0.4s ease; }

#portfolio-isotope {
  padding: 1%;
  transition: all 0.4s ease; }

#portfolio-isotope .pt-item {
  width: 22.5%;
  margin: 1%;
  float: left;
  /* just for nicer preloading */ }

#portfolio-isotope .pt-item .pt-image {
  margin: 0 0 0.5em 0;
  position: relative;
  padding-top: 66.6666%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #282b32;
  border-radius: 3px;
  overflow: hidden;
  /* this fixes the overflow:hidden in Chrome
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); */ }

#portfolio-isotope .pt-item .pt-image .overlay {
  position: absolute;
  background: rgba(15, 188, 231, 0.75);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  color: #FFF;
  text-align: center; }

#portfolio-isotope .pt-item .pt-image:hover .overlay {
  visibility: visible;
  opacity: 1; }

.ov-middle {
  position: absolute;
  height: 100px;
  width: 100%;
  top: 50%;
  margin-top: -40px;
  padding: 0px 10px; }

#portfolio-isotope .pt-item .pt-image img {
  display: block;
  max-width: 100%;
  border-radius: 3px; }

#portfolio-isotope .pt-item .pt-title {
  width: 70%;
  float: left; }

#portfolio-isotope .pt-item .pt-title h4 {
  color: #132734;
  font-weight: bold;
  margin: 0px 0px 4px 0px; }

#portfolio-isotope .pt-item .pt-title h4 a {
  color: #444;
  text-decoration: none; }

#portfolio-isotope .pt-item .pt-title h4 a:hover {
  color: #0FBCE7; }

#portfolio-isotope .pt-item .pt-title p {
  float: left;
  width: 70%;
  font-weight: 300;
  font-size: 0.75em;
  color: #999; }

.mm-menu, .mm-panels, .mm-panels > .mm-panel {
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  box-sizing: border-box; }

.mm-btn, .mm-menu {
  box-sizing: border-box; }

.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover {
  text-decoration: none; }

.mm-hidden {
  display: none !important; }

.mm-menu, .mm-panels > .mm-panel:not(.mm-hidden) {
  display: block; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu {
  padding: 0;
  position: absolute; }

.mm-panels, .mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  position: absolute; }

.mm-btn, .mm-panel.mm-highest {
  z-index: 1; }

.mm-panels {
  overflow: hidden; }

.mm-panel {
  transition: transform .4s ease;
  transform: translate3d(100%, 0, 0); }

.mm-panel.mm-opened {
  transform: translate3d(0, 0, 0); }

.mm-panel.mm-subopened {
  transform: translate3d(-30%, 0, 0); }

.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px; }

.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px; }

.mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before {
  content: '';
  display: block;
  height: 20px; }

.mm-vertical .mm-panel {
  transform: none !important; }

.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }

.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next {
  height: 40px;
  bottom: auto; }

.mm-listview > li.mm-vertical > .mm-next:after, .mm-vertical .mm-listview > li > .mm-next:after {
  top: 16px;
  bottom: auto; }

.mm-listview > li.mm-vertical.mm-opened > .mm-next:after, .mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  transform: rotate(45deg);
  right: 19px; }

.mm-btn {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0; }

.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  transform: rotate(-45deg); }

.mm-clear:before, .mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px; }

.mm-clear:after, .mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px; }

.mm-arrow:after, .mm-next:after, .mm-prev:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  transform: rotate(-45deg); }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 23px; }

.mm-arrow:after, .mm-next:after {
  border-top: none;
  border-left: none;
  right: 23px; }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: #13344a;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.mm-navbar > * {
  display: block;
  padding: 10px 0; }

.mm-navbar .mm-btn:first-child {
  padding-left: 20px;
  left: 0; }

.mm-navbar .mm-btn:last-child {
  text-align: right;
  padding-right: 20px;
  right: 0; }

.mm-panel .mm-navbar {
  display: none; }

.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview, .mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }

.mm-listview > li {
  position: relative; }

.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before, .mm-listview > li:after {
  border-color: #13344a; }

.mm-listview > li > a, .mm-listview > li > span {
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0; }

.mm-listview li a {
  font-family: 'Ubuntu', sans-serif; }

.mm-listview > li > a.mm-arrow, .mm-listview > li > span.mm-arrow {
  padding-right: 50px; }

.mm-listview > li:not(.mm-divider):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 20px; }

.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }

.mm-listview .mm-next:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0; }

.mm-listview .mm-next + a, .mm-listview .mm-next + span {
  margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen {
  width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: disc inside;
  padding: 0 10px 15px 40px;
  margin: 0; }

.mm-listview .mm-inset > li {
  padding: 5px 0; }

.mm-listview .mm-divider {
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next {
  top: 40px; }

.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7); }

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-listview > li .mm-arrow:after, .mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05); }

.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  transition: transform .4s ease;
  z-index: 1; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking, html.mm-blocking body {
  overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed;
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

.mm-menu.mm-offcanvas.mm-current {
  display: block; }

html.mm-opening .mm-slideout {
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    transform: translate3d(440px, 0, 0); } }

.mm-menu.mm-autoheight.mm-bottom, .mm-menu.mm-autoheight.mm-top {
  max-height: 80%; }

.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen, .mm-menu.mm-autoheight.mm-top.mm-fullscreen {
  max-height: 100%; }

.mm-menu.mm-measureheight .mm-panel {
  display: block !important; }

.mm-menu.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

.mm-menu.mm-columns {
  transition-property: transform,width,max-width; }

.mm-menu.mm-columns .mm-panels > .mm-panel {
  width: 100%;
  right: auto;
  display: none;
  transition-property: transform,width; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened {
  border-right: 1px solid;
  border-color: inherit;
  display: block;
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-subopened {
  transform: translate3d(-100%, 0, 0);
  z-index: 2; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-0 {
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-0 {
  display: block;
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0; }

html.mm-opening.mm-columns-0 .mm-slideout {
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 0px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    transform: translate3d(0, 0, 0); } }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-1 {
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-1 {
  display: block;
  transform: translate3d(200%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening.mm-columns-1 .mm-slideout {
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    transform: translate3d(440px, 0, 0); } }

.mm-menu.mm-columns-1 .mm-panels > .mm-panel {
  width: 100%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-2 {
  transform: translate3d(200%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-2 {
  display: block;
  transform: translate3d(300%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px; }

html.mm-opening.mm-columns-2 .mm-slideout {
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1100px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    transform: translate3d(880px, 0, 0); } }

.mm-menu.mm-columns-2 .mm-panels > .mm-panel {
  width: 50%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-3 {
  transform: translate3d(300%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-3 {
  display: block;
  transform: translate3d(400%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px; }

html.mm-opening.mm-columns-3 .mm-slideout {
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1650px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    transform: translate3d(1320px, 0, 0); } }

.mm-menu.mm-columns-3 .mm-panels > .mm-panel {
  width: 33.34%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-4 {
  transform: translate3d(400%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-4 {
  display: block;
  transform: translate3d(500%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px; }

html.mm-opening.mm-columns-4 .mm-slideout {
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2200px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    transform: translate3d(1760px, 0, 0); } }

.mm-menu.mm-columns-4 .mm-panels > .mm-panel {
  width: 25%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-5 {
  transform: translate3d(500%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-5 {
  display: block;
  transform: translate3d(600%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-5 {
  width: 80%;
  min-width: 140px;
  max-width: 2200px; }

html.mm-opening.mm-columns-5 .mm-slideout {
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2750px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    transform: translate3d(2200px, 0, 0); } }

.mm-menu.mm-columns-5 .mm-panels > .mm-panel {
  width: 20%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-6 {
  transform: translate3d(600%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-6 {
  display: block;
  transform: translate3d(700%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-6 {
  width: 80%;
  min-width: 140px;
  max-width: 2640px; }

html.mm-opening.mm-columns-6 .mm-slideout {
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 3300px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    transform: translate3d(2640px, 0, 0); } }

.mm-menu.mm-columns-6 .mm-panels > .mm-panel {
  width: 16.67%; }

em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }

em.mm-counter + a.mm-next {
  width: 90px; }

em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span {
  margin-right: 90px; }

em.mm-counter + a.mm-fullsubopen {
  padding-left: 0; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }

.mm-divider.mm-opened a.mm-next:after {
  transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  transform: translate3d(0, 0, 0); }

.mm-fixeddivider:after {
  content: none !important;
  display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout {
  transition-duration: 0s; }

.mm-menu.mm-dropdown {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%; }

html.mm-dropdown .mm-slideout {
  transform: none !important;
  z-index: 0; }

html.mm-dropdown #mm-blocker {
  transition-delay: 0s !important;
  z-index: 1; }

html.mm-dropdown .mm-menu {
  z-index: 2; }

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
  display: none; }

.mm-menu.mm-tip:before {
  content: '';
  background: inherit;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  transform: rotate(45deg); }

.mm-menu.mm-tipleft:before {
  left: 22px; }

.mm-menu.mm-tipright:before {
  right: 22px; }

.mm-menu.mm-tiptop:before {
  top: -8px; }

.mm-menu.mm-tipbottom:before {
  bottom: -8px; }

.mm-iconpanel .mm-panel {
  transition-property: transform,left; }

.mm-iconpanel .mm-panel.mm-opened {
  border-left: 1px solid;
  border-color: inherit; }

.mm-iconpanel .mm-panel.mm-subopened {
  overflow-y: hidden;
  left: -40px;
  transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px; }

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  transition: opacity .4s ease; }

.mm-subopened .mm-subblocker {
  opacity: .6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3; }

.mm-navbar-bottom, .mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none; }

.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  transform: translate3d(0, 0, 0); }

.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  top: auto;
  bottom: 0; }

.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none; }

.mm-navbar.mm-hasbtns {
  padding: 0 40px; }

.mm-navbar[class*=mm-navbar-content-] > * {
  box-sizing: border-box;
  display: block;
  float: left; }

.mm-navbar .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }

.mm-navbar .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px; }

.mm-navbar .mm-breadcrumbs > a {
  text-decoration: underline; }

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px; }

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-navbar-top-1 {
  top: 0; }

.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 {
  top: 40px; }

.mm-hasnavbar-top-2 .mm-panels, .mm-navbar-top-3 {
  top: 80px; }

.mm-hasnavbar-top-3 .mm-panels, .mm-navbar-top-4 {
  top: 120px; }

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px; }

.mm-navbar-bottom-1 {
  bottom: 0; }

.mm-hasnavbar-bottom-1 .mm-panels, .mm-navbar-bottom-2 {
  bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels, .mm-navbar-bottom-3 {
  bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels, .mm-navbar-bottom-4 {
  bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px; }

.mm-navbar-size-2 {
  height: 80px; }

.mm-navbar-size-3 {
  height: 120px; }

.mm-navbar-size-4 {
  height: 160px; }

.mm-navbar-content-2 > * {
  width: 50%; }

.mm-navbar-content-3 > * {
  width: 33.33%; }

.mm-navbar-content-4 > * {
  width: 25%; }

.mm-navbar-content-5 > * {
  width: 20%; }

.mm-navbar-content-6 > * {
  width: 16.67%; }

.mm-sronly {
  text-indent: 10px;
  overflow: hidden;
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1; }

.mm-search, .mm-search input {
  box-sizing: border-box; }

.mm-search {
  height: 40px;
  padding: 7px 10px 0;
  position: relative; }

.mm-search input {
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 26px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  display: block;
  width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px; }

.mm-search input::-ms-clear {
  display: none; }

.mm-search .mm-clear, .mm-search .mm-next {
  right: 0; }

.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.mm-panel.mm-hassearch {
  padding-top: 40px; }

.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px; }

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  padding: 40px 0; }

.mm-noresults .mm-indexer {
  display: none !important; }

li.mm-nosubresults > a.mm-next {
  display: none; }

li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px; }

.mm-panels > .mm-resultspanel:not(.mm-opened) {
  transform: translate3d(0, 0, 0); }

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7); }

.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  transition: right .4s ease;
  transform: translate3d(0, 0, 0); }

.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%; }

.mm-indexer ~ .mm-panel.mm-hasindexer {
  padding-right: 40px; }

.mm-hasindexer .mm-indexer {
  right: 0; }

.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) {
  transition: background .4s ease; }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.5); }

input.mm-check, input.mm-toggle {
  position: absolute;
  left: -10000px; }

label.mm-check, label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
  right: 20px; }

label.mm-check:before, label.mm-toggle:before {
  content: '';
  display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }

label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: .1;
  transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle {
  bottom: auto;
  margin-top: 0;
  top: 5px; }

label.mm-toggle + a, label.mm-toggle + span {
  padding-right: 80px; }

label.mm-check + a, label.mm-check + span {
  padding-right: 60px; }

a.mm-next + label.mm-check, a.mm-next + label.mm-toggle {
  right: 60px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span, a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  margin-right: 50px; }

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
  padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-check, em.mm-counter + a.mm-next + label.mm-toggle {
  right: 100px; }

em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu label.mm-toggle:before {
  background: #f3f3f3; }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7); }

.mm-listview.mm-border-none > li:after, .mm-menu.mm-border-none .mm-listview > li:after {
  content: none; }

.mm-listview.mm-border-full > li:after, .mm-menu.mm-border-full .mm-listview > li:after {
  left: 0 !important; }

.mm-listview.mm-border-offset > li:after, .mm-menu.mm-border-offset .mm-listview > li:after {
  right: 20px; }

.mm-menu.mm-effect-menu-zoom {
  transition: transform .4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-zoom {
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform-origin: left center; }

html.mm-opening .mm-menu.mm-effect-menu-zoom {
  transform: scale(1, 1) translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform-origin: right center; }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-effect-menu-slide {
  transition: transform .4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-slide {
  transform: translate3d(-30%, 0, 0); }

html.mm-opening .mm-menu.mm-effect-menu-slide {
  transform: translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  transform: translate3d(30%, 0, 0); }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  transition: opacity .4s ease; }

html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1; }

.mm-menu.mm-effect-panels-zoom .mm-panel {
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform-origin: left center; }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  transform: translate3d(-100%, 0, 0); }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li {
  transition: none .4s ease; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(1) {
  transition-delay: 50ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(2) {
  transition-delay: .1s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(3) {
  transition-delay: 150ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(4) {
  transition-delay: .2s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(5) {
  transition-delay: 250ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(6) {
  transition-delay: .3s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(7) {
  transition-delay: 350ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(8) {
  transition-delay: .4s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(9) {
  transition-delay: 450ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(10) {
  transition-delay: .5s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(11) {
  transition-delay: 550ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(12) {
  transition-delay: .6s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(13) {
  transition-delay: 650ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(14) {
  transition-delay: .7s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(15) {
  transition-delay: 750ms; }

.mm-menu.mm-effect-listitems-slide .mm-listview > li {
  transition-property: transform,opacity;
  transform: translate3d(50%, 0, 0);
  opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.mm-menu.mm-effect-listitems-fade .mm-listview > li {
  transition-property: opacity;
  opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1; }

.mm-menu.mm-effect-listitems-drop .mm-listview > li {
  transition-property: opacity,top;
  opacity: 0;
  top: -25%; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0; }

.mm-menu.mm-offcanvas.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  transform: translate3d(100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    transform: translate3d(10000px, 0, 0); } }

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  transform: translate3d(-100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    transform: translate3d(-10000px, 0, 0); } }

.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom, .mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview:after, .mm-menu .mm-panels > .mm-panel.mm-justified-listview:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:after, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:before {
  content: none;
  display: none; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) {
  -ms-flex: 1 1 0;
  flex: 1 1 0; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span {
  box-sizing: border-box;
  height: 100%; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  height: 100%;
  width: 0; }

.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span, .mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span {
  text-overflow: clip;
  white-space: normal; }

html.mm-pagedim #mm-blocker, html.mm-pagedim-black #mm-blocker, html.mm-pagedim-white #mm-blocker {
  opacity: 0; }

html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker {
  opacity: .3;
  transition: opacity .4s ease .4s; }

html.mm-pagedim #mm-blocker {
  background: inherit; }

html.mm-pagedim-white #mm-blocker {
  background: #fff; }

html.mm-pagedim-black #mm-blocker {
  background: #000; }

.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%; }

.mm-menu.mm-pageshadow.mm-front:after, .mm-menu.mm-pageshadow.mm-next:after {
  content: none;
  display: none; }

.mm-menu.mm-popup {
  transition: opacity .4s ease;
  opacity: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  transform: translate3d(-50%, -50%, 0); }

html.mm-popup.mm-opening .mm-menu.mm-popup {
  opacity: 1; }

html.mm-popup .mm-slideout {
  transform: none !important;
  z-index: 0; }

html.mm-popup #mm-blocker {
  transition-delay: 0s !important;
  z-index: 1; }

html.mm-popup .mm-menu {
  z-index: 2; }

.mm-menu.mm-offcanvas.mm-right {
  left: auto;
  right: 0; }

html.mm-right.mm-opening .mm-slideout {
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    transform: translate3d(-440px, 0, 0); } }

html.mm-front .mm-slideout {
  transform: none !important;
  z-index: 0; }

html.mm-front #mm-blocker {
  z-index: 1; }

html.mm-front .mm-menu.mm-offcanvas {
  z-index: 2; }

.mm-menu.mm-offcanvas.mm-front, .mm-menu.mm-offcanvas.mm-next {
  transition: transform .4s ease;
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-front.mm-right, .mm-menu.mm-offcanvas.mm-next.mm-right {
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-top {
  transform: translate3d(0, -100%, 0); }

.mm-menu.mm-offcanvas.mm-bottom {
  transform: translate3d(0, 100%, 0);
  top: auto;
  bottom: 0; }

.mm-menu.mm-offcanvas.mm-bottom, .mm-menu.mm-offcanvas.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

html.mm-opening .mm-menu.mm-offcanvas.mm-front, html.mm-opening .mm-menu.mm-offcanvas.mm-next {
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-theme-dark {
  background: #0c1921;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.9); }

.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333; }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-btn:after, .mm-menu.mm-theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after, .mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-fixeddivider span, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff; }

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-btn:after, .mm-menu.mm-theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after, .mm-menu.mm-theme-black .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-fixeddivider span, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000; }

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu .mm-tileview.mm-listview:after, .mm-menu.mm-tileview .mm-listview:after {
  content: '';
  display: block;
  clear: both; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none; }

.mm-menu .mm-tileview.mm-listview > li, .mm-menu.mm-tileview .mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0;
  float: left;
  position: relative; }

.mm-menu .mm-tileview.mm-listview > li:after, .mm-menu.mm-tileview .mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-s, .mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-l, .mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%; }

.mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span, .mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next, .mm-menu.mm-tileview .mm-listview > li > .mm-next {
  width: auto; }

.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0; }

.mm-menu.mm-tileview .mm-listview {
  margin: 0; }

/** Hamburger icon **/
#hamburger {
  box-sizing: border-box;
  display: block;
  width: 50px;
  height: 45px;
  top: 16px;
  left: 0;
  z-index: 50;
  position: relative;
  float: right; }

#hamburger:before,
#hamburger:after,
#hamburger span {
  background: #019ed6;
  content: '';
  display: block;
  width: 23px;
  height: 2px;
  position: absolute;
  left: 20px; }

#hamburger:before {
  top: 14px; }

#hamburger span {
  top: 20px; }

#hamburger:after {
  top: 26px; }

/* Hamburger animation */
#hamburger:before,
#hamburger:after,
#hamburger span {
  transition: none 0.5s ease 0.1s;
  transition-property: transform, top, bottom, left, opacity; }

html.mm-opening #hamburger:before,
html.mm-opening #hamburger:after {
  top: 20px; }

html.mm-opening #hamburger span {
  left: -50px;
  opacity: 0; }

html.mm-opening #hamburger:before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg); }

html.mm-opening #hamburger:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.mm-listview, .mm-listview > li.desktop-hide, a#hamburger {
  display: none; }

@media only screen and (max-width: 71.25em) {
  .mm-listview, .mm-listview > li.desktop-hide, a#hamburger {
    display: block; }
  #hamburger {
    width: 36px;
    top: 16px;
    margin-top: 0; }
  #hamburger:before {
    top: 14px; }
  #hamburger:before, #hamburger:after, #hamburger span {
    left: 0;
    height: 2px;
    width: 23px; }
  #hamburger:after {
    top: 26px; } }

nav#my-menu {
  display: none; }

nav#my-menu.mm-opened {
  display: block; }

.menu-social {
  position: absolute;
  bottom: 1rem;
  left: 1rem; }

.menu-social h5 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 2px; }

/*** Primary ***/
/* Body */
body {
  font-family: 'Ubuntu', sans-serif;
  background: #132734; }

input {
  font-family: 'Ubuntu', sans-serif; }

p, .content p, .content p span {
  font-family: "Open Sans", 'Ubuntu', sans-serif; }

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }

.page {
  background: #FFFFFF; }

/* Text Highlight */
::-moz-selection {
  background-color: rgba(251, 187, 83, 0.9);
  color: #132734; }
::selection {
  background-color: rgba(251, 187, 83, 0.9);
  color: #132734; }

::-moz-selection {
  background-color: rgba(251, 187, 83, 0.9);
  color: #132734; }

/* Global Styles */
.space {
  height: 1px; }

.hide {
  position: absolute;
  top: -9999px;
  left: -9999px; }

.hidden {
  display: none; }

.clear {
  clear: both; }

.desktop-clear {
  clear: both; }

.floatleft {
  float: left; }

.floatright {
  float: right; }

img.floatleft, .img.floatright {
  position: relative; }

.alignleft {
  text-align: left; }

.alignright {
  text-align: right; }

/* Contact Form */
.g-recaptcha > div {
  margin: 0rem auto 1rem; }

form label {
  margin: 1rem 0;
  padding: 0px;
  display: block;
  color: #3b3f46;
  font-size: 1.125em;
  line-height: 1.125em;
  font-weight: 500;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

form label.required, form label.error, form span.required, form span.validation {
  display: block;
  background: #FFE5E5;
  padding: 10px;
  color: #D51313;
  border-radius: 0 0 5px 5px;
  margin: -6px 0px 0 0;
  font-size: 1.125em;
  line-height: 1.125em;
  font-weight: 500;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.requiredField > label:after {
  content: " *";
  color: #D51313; }

form label span {
  color: #3e91b5; }

form input, form select, form textarea {
  font-family: 'Ubuntu', sans-serif;
  position: relative; }

form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="tel"],
form input[type="file"],
form select,
form textarea {
  background: #FFFFFF;
  border: 3px solid #CDD2D8;
  padding: 12px;
  font-size: 1em;
  outline: none;
  border-radius: 5px;
  width: 100%;
  color: #475372;
  margin: 0; }

form input[type="text"]:focus,
form input[type="password"]:focus,
form input[type="email"]:focus,
form input[type="tel"]:focus,
form input[type="file"]:focus,
form select:focus,
form textarea:focus {
  outline: none;
  border: 3px solid #0FBCE7; }

form input[type="submit"] {
  font-size: 1em;
  background: #FFFFFF;
  color: #FFFFFF;
  padding: 15px;
  border: none;
  margin: 18px 0px;
  cursor: pointer;
  font-size: 1.125em;
  text-transform: uppercase;
  font-weight: 700;
  color: #3b3f46;
  border: 3px solid #0FBCE7;
  padding: 12px;
  font-size: 1em;
  outline: none;
  border-radius: 5px;
  min-width: 220px;
  text-align: center; }

form input[type="submit"]:hover {
  border-color: #A2A8B2; }

form textarea {
  overflow: auto;
  resize: vertical; }

form input[type="file"], form input[type="checkbox"], form input[type="radio"] {
  margin: 0 0 0.44444rem 0; }

form input[type="checkbox"] + label, form input[type="radio"] + label {
  font-size: 1em;
  display: inline-block;
  padding: 0;
  margin-top: 0em;
  margin-left: 0.44444em;
  margin-right: 0.88889em;
  margin-bottom: 0;
  vertical-align: baseline; }

.content .optionset ul li,
.content .checkboxset ul li,
.optionset ul li,
.checkboxset ul li {
  list-style: none; }

.optionset li {
  position: relative;
  padding-left: 16px;
  margin: 0px 0px 12px 0px; }

.optionset li label {
  font-size: 0.875em; }

.optionset li input[type="checkbox"], .optionset li input[type="radio"] {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 4px 0px; }

/* Custom Form Styles */
.form-holder {
  color: #132734;
  margin: 18px auto 5em;
  max-width: 45em; }
  @media all and (max-width: 40.063em) {
    .form-holder {
      margin: 18px auto; } }

.form-holder.content-above {
  padding: 30px 0px 0px 0px;
  border-top: 1px dotted #CDD2D8; }

.form-holder label {
  color: #132734; }

.form-holder label.left {
  padding-bottom: 0 !important; }

.form-holder .field {
  margin: 0px 0px 24px 0px; }

.form-holder h1,
.form-holder h2,
.form-holder h3,
.form-holder h4,
.form-holder h5,
.form-holder h6 {
  font-weight: bold;
  color: #132734;
  font-size: 1.25em;
  line-height: 1.25em; }

.form-holder p {
  color: #656C74;
  font-size: 1.125em;
  line-height: 1.6em;
  padding: 12px 0px; }

.form-holder a,
.form-holder a:link,
.form-holder a:visited {
  color: #132734;
  text-decoration: none;
  position: relative;
  padding-bottom: 2px;
  border-bottom: 1px dotted #0FBCE7; }

.form-holder a:hover,
.form-holder a:focus {
  color: #0FBCE7;
  border-bottom: 1px solid #0FBCE7; }

.form-holder a:active,
.form-holder a:focus {
  color: #0FBCE7;
  text-decoration: none;
  outline: none; }

.form-holder input[type="submit"] {
  font-size: 1.25em; }

.form-holder form select {
  height: 3em; }

/* Header */
header {
  background: #132734;
  padding: 0px; }

/* Header: Fixed */
header {
  transition: all 1s ease;
  z-index: 50;
  /*
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  */ }

header nav li.is-active a {
  color: #0FBCE7; }

header.stuck,
.home-banner .header-holder header.stuck,
.about-banner .header-holder header.stuck {
  position: fixed;
  z-index: 100;
  opacity: 1;
  top: 0px;
  left: 0px;
  width: 100%;
  background: #132734;
  transform: translateY(0%);
  animation: drop 0.5s ease;
  -webkit-animation: drop 0.5s ease;
  -moz-animation: drop 0.5s ease;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); }

@keyframes drop {
  from {
    opacity: 0;
    transform: translateY(-100%); }
  to {
    opacity: 1;
    transform: translateY(0%); } }

/* Tablet and Mobile Search */
header a.mn-search {
  display: none; }

/* Header Logo */
.print-logo {
  display: none; }

header.china .logo {
  background-position: -940px 0px;
  width: 266px; }

header .logo {
  margin: 15px 0px;
  display: block;
  width: 180px;
  height: 50px;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-position: 0px 0px;
  position: relative;
  z-index: 2;
  transition: opacity 0.25s ease 0s;
  opacity: 1;
  float: left; }
  header .logo:hover {
    opacity: 0.75; }

/* Breadcrumbs */
.breadcrumbs-bar {
  background: #FFFFFF;
  padding: 10px 0px; }

/* Page Banner Breadcrumbs */
.page-banner .page-banner-content {
  padding: 60px 0px; }

.page-banner .pre {
  padding: 0px; }

.page-banner .breadcrumbs {
  margin: 0px 0px 20px 0px; }

.page-banner .breadcrumbs > * {
  color: #FFFFFF; }

.page-banner .breadcrumbs > a:hover,
.page-banner .breadcrumbs > a:focus {
  color: #054B5F; }

.page-banner .breadcrumbs > *:after,
.page-banner .breadcrumbs > *:before {
  color: #054B5F;
  text-decoration: none; }

/* Page Banner Share */
.pre {
  position: relative; }

.pb-share {
  position: absolute;
  bottom: -60px;
  right: 0px; }

.pb-share li {
  float: left;
  color: #FFFFFF;
  line-height: 34px;
  font-size: 0.75em;
  font-weight: 500;
  margin-left: 1px; }

.pb-share span {
  display: block;
  height: 34px;
  padding-right: 10px; }

.pb-share li a {
  display: block;
  height: 34px;
  width: 34px;
  position: relative; }

.pb-share li a .icon {
  width: 34px;
  height: 34px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-color: #3190AB;
  background-image: url(../images/share.png);
  background-repeat: no-repeat;
  transition: all 0.25s ease-in-out; }

.pb-share li a:hover .icon {
  height: 44px; }

.pb-share li a.facebook .icon {
  background-position: 0px 0px; }

.pb-share li a.facebook:hover .icon {
  background-color: #5283CA; }

.pb-share li a.twitter .icon {
  background-position: -34px 0px; }

.pb-share li a.twitter:hover .icon {
  background-color: #66CEF4; }

.pb-share li a.linkedin .icon {
  background-position: -68px 0px; }

.pb-share li a.linkedin:hover .icon {
  background-color: #007ab9; }

.pb-share li a.gplus .icon {
  background-position: -102px 0px; }

.pb-share li a.gplus:hover .icon {
  background-color: #d95232; }

.pb-share li a.print .icon {
  background-position: -136px 0px; }

.pb-share li a.print:hover .icon {
  background-color: #fbbb53; }

/* Share */
.social-share {
  float: right; }

.social-share li {
  float: left; }

.social-share a {
  display: block;
  padding: 12px 48px 12px 12px;
  line-height: 16px;
  width: 120px;
  text-align: left;
  position: relative;
  background-color: #0FBCE7;
  color: #FFFFFF; }

.social-share a .icon {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background-image: url(../images/sharesprite.png);
  background-image: url(../images/sharesprite.svg), none;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size: 90px 30px; }

.social-share a.gplus {
  background-color: #dd4b39; }

.social-share a.gplus:hover {
  background-color: #EC5F4E; }

.social-share a.gplus .icon {
  background-position: -60px 0px; }

.social-share a.facebook {
  background-color: #3b5998; }

.social-share a.facebook:hover {
  background-color: #4A69AC; }

.social-share a.facebook .icon {
  background-position: -30px 0px; }

.social-share a.twitter {
  background-color: #00aced; }

.social-share a.twitter:hover {
  background-color: #1CBDFA; }

.social-share a.twitter .icon {
  background-position: 0px 0px; }

/* Pagination */
.pagination-centered {
  padding: 18px 0px 36px 0px; }

ul.pagination li {
  margin: 0; }

ul.pagination li a {
  font-size: 1.125em;
  display: block;
  padding: 14px;
  border-radius: 0px;
  border-top: 1px solid #e0e1e1;
  position: relative;
  top: -1px; }

ul.pagination li.current a {
  border-top: 1px solid #464e54;
  background: none;
  color: #464e54; }

ul.pagination li a:hover, ul.pagination li.current a:hover {
  border-top: 1px solid #464e54;
  background: none; }

/* Header Right */
header .right-stuff {
  padding: 0px; }

/* Header Search */
nav li.mobile-search {
  display: none; }

.header-search {
  float: right;
  position: relative; }

.search {
  padding: 0px;
  margin: 33px 0px 0px 0px;
  position: relative; }

.search ::-webkit-input-placeholder {
  color: #FFFFFF; }

.search :-moz-placeholder {
  /* Firefox 18- */
  color: #FFFFFF; }

.search ::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFFFFF; }

.search :-ms-input-placeholder {
  color: #FFFFFF; }

.search input[type="text"] {
  outline: none;
  background: transparent;
  border: 2px solid rgba(137, 154, 165, 0.25);
  color: #FFFFFF;
  font-size: 0.75em;
  line-height: 18px;
  height: 36px;
  width: 108px;
  padding: 9px 38px 9px 10px;
  margin: 0;
  border-radius: 5px;
  transition: all 200ms ease 0s; }

.search input[type="text"]:focus {
  border: 2px solid #00C1F3; }

.search input[type="submit"] {
  min-width: 0px;
  z-index: 2;
  position: absolute;
  top: 0px;
  right: 2px;
  outline: none;
  background-color: transparent;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-repeat: no-repeat;
  background-position: -180px 0px;
  color: #FFFFFF;
  font-size: 0.875em;
  line-height: 18px;
  text-indent: -9999px;
  height: 36px;
  width: 36px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer; }

.search input[type="submit"]:hover {
  background-position: -808px 0px; }

/* Home Banner Overrides */
.home-banner .header-holder {
  padding: 20px 0px 20px 0px; }

.home-banner .header-holder header {
  background: none; }

/* Home Banner */
.home-banner {
  background-image: url(../images/banners/bg.jpg);
  background-position: center center;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/banners/subhome-banner.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/banners/subhome-banner.jpg', sizingMethod='scale')";
  background-repeat: no-repeat;
  background-position: center;
  background-color: #282b32; }

.home-banner .overlay {
  padding: 0px; }

.home-banner .down {
  display: block;
  position: absolute;
  bottom: -180px;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-position: -478px 0px;
  background-repeat: no-repeat;
  opacity: 0.25;
  animation: glow 1s linear alternate infinite;
  -webkit-animation: glow 1s linear alternate infinite;
  -moz-animation: glow 1s linear alternate infinite; }

@keyframes glow {
  from {
    opacity: 0.15; }
  to {
    opacity: 0.35; } }

.home-banner .down:hover {
  opacity: 1;
  animation: none;
  -webkit-animation: none;
  -moz-animation: none; }

.home-banner-content {
  padding: 142px 0px 200px 0px;
  color: #FFFFFF;
  text-align: left; }

.home-banner-content .pre {
  max-width: 1000px;
  margin: 0 auto; }

.home-banner-content .above {
  color: #C0DAE7;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.85em;
  line-height: 1.25em;
  letter-spacing: 0.3em;
  padding: 0px 0px 10px 0px; }

.home-banner-content .above span {
  opacity: 0.75; }

.home-banner-content h1 {
  color: #FFFFFF;
  font-size: 3.5em;
  line-height: 1.1;
  letter-spacing: 0.01em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.home-banner-content h1 span,
.about-banner-content h1 span {
  font-weight: normal;
  font-family: 'Playfair Display'; }

.home-banner-content .break {
  height: 2px;
  width: 80px;
  margin: 20px 0px 18px 0px;
  background: #0FBCE7;
  transition: all 200ms ease 0s; }

.home-banner-content p {
  padding: 0px 0px 16px 0px;
  color: #C0DAE7;
  font-size: 1.125em;
  line-height: 1.6em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

/* About Banner Overrides */
.about-banner .header-holder {
  padding: 20px 0px 20px 0px; }

.about-banner .header-holder header {
  background: none; }

/* About Banner */
.about-banner {
  background-image: url(../images/banners/irx-header-2016.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #282b32; }

.about-banner .overlay {
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(1, 59, 82, 0.92) 0%, rgba(20, 111, 147, 0.35) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb013b52', endColorstr='#59146f93',GradientType=0 );
  /* IE6-9 */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(1, 48, 66, 0.92) 0%, rgba(20, 111, 147, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb013042', endColorstr='#a6146f93',GradientType=0 );
  /* IE6-9 */
  padding: 0px; }

.about-banner .down {
  display: block;
  position: absolute;
  bottom: -180px;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-position: -478px 0px;
  background-repeat: no-repeat;
  opacity: 0.25;
  animation: glow 1s linear alternate infinite;
  -webkit-animation: glow 1s linear alternate infinite;
  -moz-animation: glow 1s linear alternate infinite; }

.about-banner-content {
  padding: 50px 0px 100px 0px;
  color: #FFFFFF;
  text-align: center; }

.about-banner-content .above {
  color: #0FBCE7;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.125em;
  line-height: 1.25em;
  letter-spacing: 0.15em;
  padding: 0px 0px 6px 0px; }

.about-banner-content .pre {
  max-width: 860px;
  margin: 0 auto; }

.about-banner-content h1 {
  font-weight: 300;
  color: #FFFFFF;
  font-size: 3em;
  line-height: 1.125em;
  letter-spacing: 1px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

/* Basic Page Banner */
.page-banner {
  background-color: #44A7C3;
  background-image: url(../images/banner-pattern.png); }

.page-banner .overlay {
  /*
  background: -moz-linear-gradient(45deg, rgba(68,167,195,1) 0%, rgba(68,167,195,0) 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(68,167,195,1)), color-stop(100%,rgba(68,167,195,0)));
  background: -webkit-linear-gradient(45deg, rgba(68,167,195,1) 0%,rgba(68,167,195,0) 100%);
  background: -o-linear-gradient(45deg, rgba(68,167,195,1) 0%,rgba(68,167,195,0) 100%);
  background: -ms-linear-gradient(45deg, rgba(68,167,195,1) 0%,rgba(68,167,195,0) 100%);
  background: linear-gradient(45deg, rgba(68,167,195,1) 0%,rgba(68,167,195,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44a7c3', endColorstr='#0044a7c3',GradientType=1 );
  */ }

.page-banner-content {
  padding: 40px 0px 60px 0px;
  color: #FFFFFF;
  text-align: left; }

.page-banner-content h1 {
  color: #FFFFFF;
  font-size: 3em;
  line-height: 1.125em;
  letter-spacing: 0.01em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.page-banner-content .sub {
  color: #054B5F;
  margin: 15px 0px 0px 0px;
  font-size: 1.25em;
  font-weight: 500; }

/* About: Spiel */
.spiel {
  background: #FFFFFF;
  padding: 30px 0px; }

.spiel h2 {
  text-align: center;
  font-family: "Open Sans", 'Ubuntu', sans-serif;
  color: #555C69;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  margin: 30px auto;
  max-width: 34em;
  line-height: 1.5;
  font-size: 2em;
  letter-spacing: 0.25px; }

.spiel .bit {
  padding: 30px 0px; }

.spiel img {
  border-radius: 3px;
  display: block;
  max-width: 100%;
  margin: 0px 0px 24px 0px; }

.spiel h3 {
  color: #3b3f46;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.875em;
  line-height: 1.25em;
  letter-spacing: 0.1em;
  padding: 0px 0px 6px 0px; }

.spiel p {
  color: #6B7075;
  font-size: 1em;
  line-height: 1.75;
  margin: 0 0 1rem;
  padding-right: 1rem; }

@media screen and (min-width: 800px) {
  .about-content {
    columns: 100px 2;
    padding: 1.5rem 1rem 0.75rem; } }

/* About: Slider */
.about-slider-image {
  height: 520px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative; }

.about-slider-image .caption {
  text-align: center;
  position: absolute;
  bottom: 24px;
  left: 0px;
  width: 100%;
  font-family: "Open Sans", 'Ubuntu', sans-serif;
  font-size: 0.875em;
  line-height: 1.25em;
  color: #FFFFFF;
  font-style: italic; }

/* SubHome Banner */
.subhome-banner {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #282b32;
  position: relative; }

.subhome-banner canvas {
  outline: none;
  position: absolute;
  right: 0px;
  top: 20%;
  z-index: 2;
  height: 900px;
  width: 1100px; }

.subhome-banner .overlay {
  padding: 0px; }

.subhome-banner .down {
  display: block;
  position: absolute;
  bottom: -200px;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-position: -478px 0px;
  background-repeat: no-repeat;
  opacity: 0.25; }

.subhome-banner .down:hover {
  opacity: 1; }

.subhome-banner-content {
  padding: 120px 0px 80px;
  color: #FFFFFF; }

.subhome-banner-content .text {
  padding: 0px 0px 0px 0px;
  max-width: 600px;
  margin: 0 auto;
  text-align: center; }

.subhome-banner-content h1 {
  color: #FFFFFF;
  font-size: 4rem;
  line-height: 1.25em;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  padding: 0px;
  margin-bottom: 0.5rem; }

.subhome-banner-content .break {
  height: 2px;
  width: 80px;
  margin: 18px auto;
  background-color: rgba(255, 255, 255, 0.5); }

.subhome-banner-content p {
  font-family: 'Ubuntu', sans-serif;
  color: #FFFFFF;
  font-weight: 300;
  font-size: 1.15em;
  line-height: 1.35em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.subhome-banner-content p strong {
  font-weight: bold; }

/* Divisions */
.subhome-banner.dc {
  background-color: #FFB95C; }

.subhome-banner.wp {
  background-color: #0FBCE7; }

.subhome-banner.wp .overlay {
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(45deg, rgba(37, 142, 181, 0.35) 0%, rgba(20, 111, 147, 0.35) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4258eb5', endColorstr='#d4146f93',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }

.subhome-banner.op {
  background-color: #86bcc8; }

/* Home Intro */
.home-intro {
  padding: 30px 0px;
  text-align: center; }

.home-intro h2 {
  color: #181a1d;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.25em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.home-intro p {
  font-size: 1.25em; }

/* Home Divisions */
.home-divisions {
  background: #FFFFFF;
  padding: 60px 0px;
  text-align: center;
  overflow: hidden; }

.home-divisions .intro {
  padding: 0px 20px 20px 20px;
  max-width: 800px;
  margin: 0 auto; }

.home-divisions .intro h2 {
  color: #3b3f46;
  font-size: 2em;
  line-height: 1.25em;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.home-divisions .intro .break {
  height: 2px;
  width: 80px;
  margin: 12px auto 14px auto;
  background-color: #0FBCE7; }

.home-divisions .intro p {
  color: #6B7075;
  font-size: 1.125em;
  line-height: 1.5em;
  letter-spacing: 0.01em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.home-divisions .line-holder {
  position: relative; }

.home-divisions .line {
  height: 1px;
  width: 67%;
  margin: 0% 16.5%;
  position: absolute;
  top: 69px;
  background: rgba(134, 140, 146, 0.25); }

.home-divisions .division {
  min-height: 380px;
  display: block;
  text-decoration: none;
  background-color: transparent;
  padding: 20px 20px 40px 20px;
  position: relative;
  border-radius: 10px; }

.home-divisions .icon {
  position: relative;
  z-index: 1;
  display: block;
  height: 100px;
  width: 100px;
  background-color: #FFFFFF;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-repeat: no-repeat;
  background-position: 0px -100px;
  margin: 0px auto 20px auto; }

.home-divisions .icon {
  background-position: -100px -100px; }

.home-divisions .division:hover .icon {
  background-position: -100px -200px; }

.home-divisions .icon.two {
  background-position: -1100px -100px; }

.home-divisions .division:hover .icon.two {
  background-position: -1100px -200px; }

.home-divisions .icon.three {
  background-position: -1400px -100px; }

.home-divisions .division:hover .icon.three {
  background-position: -1400px -200px; }

/* Icons */
.home-divisions .icon.a1 {
  background-position: 0px -100px; }

.home-divisions .division:hover .icon.a1 {
  background-position: 0px -200px; }

.home-divisions .icon.a2 {
  background-position: -100px -100px; }

.home-divisions .division:hover .icon.a2 {
  background-position: -100px -200px; }

.home-divisions .icon.a3 {
  background-position: -200px -100px; }

.home-divisions .division:hover .icon.a3 {
  background-position: -200px -200px; }

.home-divisions .icon.a4 {
  background-position: -300px -100px; }

.home-divisions .division:hover .icon.a4 {
  background-position: -300px -200px; }

.home-divisions .icon.a5 {
  background-position: -400px -100px; }

.home-divisions .division:hover .icon.a5 {
  background-position: -400px -200px; }

.home-divisions .icon.a6 {
  background-position: -500px -100px; }

.home-divisions .division:hover .icon.a6 {
  background-position: -500px -200px; }

.home-divisions .icon.a7 {
  background-position: -600px -100px; }

.home-divisions .division:hover .icon.a7 {
  background-position: -600px -200px; }

.home-divisions .icon.a8 {
  background-position: -700px -100px; }

.home-divisions .division:hover .icon.a8 {
  background-position: -700px -200px; }

.home-divisions .icon.a9 {
  background-position: -800px -100px; }

.home-divisions .division:hover .icon.a9 {
  background-position: -800px -200px; }

.home-divisions .icon.a10 {
  background-position: -900px -100px; }

.home-divisions .division:hover .icon.a10 {
  background-position: -900px -200px; }

.home-divisions .icon.a11 {
  background-position: -1000px -100px; }

.home-divisions .division:hover .icon.a11 {
  background-position: -1000px -200px; }

.home-divisions .icon.a12 {
  background-position: -1100px -100px; }

.home-divisions .division:hover .icon.a12 {
  background-position: -1100px -200px; }

.home-divisions .icon.a13 {
  background-position: -1200px -100px; }

.home-divisions .division:hover .icon.a13 {
  background-position: -1200px -200px; }

.home-divisions .icon.a14 {
  background-position: -1300px -100px; }

.home-divisions .division:hover .icon.a14 {
  background-position: -1300px -200px; }

.home-divisions .icon.a15 {
  background-position: -1400px -100px; }

.home-divisions .division:hover .icon.a15 {
  background-position: -1400px -200px; }

.home-divisions .icon.a16 {
  background-position: -1500px -100px; }

.home-divisions .division:hover .icon.a16 {
  background-position: -1500px -200px; }

.home-divisions .icon.a17 {
  background-position: -1600px -100px; }

.home-divisions .division:hover .icon.a17 {
  background-position: -1600px -200px; }

.home-divisions .icon.a18 {
  background-position: -1700px -100px; }

.home-divisions .division:hover .icon.a18 {
  background-position: -1700px -200px; }

.home-divisions .icon.a19 {
  background-position: -1800px -100px; }

.home-divisions .division:hover .icon.a19 {
  background-position: -1800px -200px; }

.home-divisions .icon.a20 {
  background-position: -1900px -100px; }

.home-divisions .division:hover .icon.a20 {
  background-position: -1900px -200px; }

.home-divisions .icon.a21 {
  background-position: -2000px -100px; }

.home-divisions .division:hover .icon.a21 {
  background-position: -2000px -200px; }

.home-divisions .icon.a22 {
  background-position: -2100px -100px; }

.home-divisions .division:hover .icon.a22 {
  background-position: -2100px -200px; }

.home-divisions .icon.a23 {
  background-position: -2200px -100px; }

.home-divisions .division:hover .icon.a23 {
  background-position: -2200px -200px; }

.home-divisions h3 {
  color: #3b3f46;
  font-size: 1.25em;
  line-height: 1.25em;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.home-divisions .division p {
  color: #6B7075;
  font-size: 1em;
  line-height: 1.5em;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  letter-spacing: 0.01em; }

.home-divisions .division .readmore {
  position: absolute;
  left: 0px;
  bottom: 20px;
  width: 100%;
  font-size: 1.125em;
  font-weight: 500;
  color: #0FBCE7; }

.home-divisions .division:hover .readmore {
  color: #0FBCE7; }

.home-divisions .division .readmore span {
  display: inline-block;
  position: relative;
  padding-right: 0px;
  transition: all 300ms ease 0s; }

.home-divisions .division:hover .readmore span {
  padding-right: 20px; }

.home-divisions .division .readmore span.icon {
  opacity: 0;
  display: block;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -9px;
  width: 20px;
  height: 20px;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-position: -180px -80px;
  background-repeat: no-repeat;
  transition: all 300ms ease 0s; }

.home-divisions .division:hover .readmore span.icon {
  opacity: 1; }

.home-divisions .division:hover .hoverline {
  position: absolute;
  top: 69px;
  height: 2px;
  background: rgba(0, 101, 141, 0.25);
  width: 50%; }

.home-divisions .division .hoverline.left {
  left: 0px; }

.home-divisions .division .hoverline.right {
  right: 0px; }

/* Accreditation */
.accreditation {
  background-color: #ffffff;
  text-align: center;
  position: relative;
  background-size: 100% 140px;
  background-position: top center;
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 3em 0; }

.accreditation h2 {
  color: #3b3f46;
  font-size: 1.5em;
  line-height: 1.25em;
  font-weight: 500;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  position: relative; }

.accreditation .break {
  height: 1px;
  width: 80px;
  margin: 12px auto 30px auto;
  background-color: #FFB95C;
  position: relative; }

.accreditation p {
  color: #6B7075;
  font-size: 1.25em;
  line-height: 1.5em;
  letter-spacing: 0.01em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  position: relative; }

.accreditation .slick-slider {
  margin: 0; }

.accreditation img {
  box-shadow: 0px 0px 200px 100px #FFFFFF; }

/*** PARTNER CAROUSEL ***/
.accreditation .prev, .accreditation .next {
  height: 30px;
  width: 30px;
  display: block;
  background: url(../images/001-back.png);
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  opacity: 0.25;
  transition: 0.25s ease-out; }

.accreditation span.prev {
  left: -2rem; }

.accreditation span.next {
  background-image: url(../images/002-next.png);
  right: -2rem; }

.accreditation .owl-carousel .item a {
  display: block;
  position: relative;
  height: 150px; }

.accreditation .owl-carousel .item img {
  vertical-align: middle;
  max-width: 250px;
  max-height: 150px;
  width: auto;
  margin: 0px auto;
  top: 50%;
  position: relative;
  transform: translateY(-50%); }

.accreditation .partner-heading {
  padding: 0 0 3em 0; }

.accreditation .partner-carousel {
  padding: 0 3rem; }

/* Home Video */
.video-holder {
  position: relative; }

/*
.video-holder:after {
  top: 0px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #FFFFFF;
  border-width: 20px;
  margin-left: -20px;
}*/
.video-holder .intro {
  padding: 18px 0px;
  text-align: center;
  max-width: 860px;
  margin: 0 auto; }

.video-holder .intro h2 {
  color: #FFFFFF;
  font-size: 2em;
  line-height: 1.25em;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.video-holder .intro .break {
  height: 2px;
  width: 80px;
  margin: 14px auto 14px auto;
  background-color: #FFB95C; }

.video-holder .intro p {
  color: #FFFFFF;
  font-size: 1.125em;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0.01em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

/* Video Holder */
.video-holder {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.video-holder .video-link {
  opacity: 0.9;
  overflow: hidden;
  padding: 80px 0px; }

.video-holder a.play {
  position: relative;
  display: block;
  margin: 40px auto;
  width: 100px;
  height: 100px;
  border: 3px solid #FFFFFF;
  border: 3px solid rgba(255, 255, 255, 0.5);
  border-radius: 5px; }

.video-holder a.play .icon {
  position: absolute;
  top: 23px;
  left: 25px;
  width: 50px;
  height: 50px;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-position: -428px -50px;
  background-repeat: no-repeat; }

.video-holder a.play:hover {
  border: 3px solid #FFFFFF; }

/* Home Blue */
.home-blue {
  background-color: #6BB2C3;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1bbee7+0,48b0ca+100 */
  background: #1bbee7;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1bbee7 0%, #48b0ca 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bbee7', endColorstr='#48b0ca',GradientType=0 );
  /* IE6-9 */
  position: relative; }

.home-blue .text {
  padding: 141px 15px 80px 0px; }

.home-blue h2 {
  color: #FFFFFF;
  font-size: 1.75em;
  line-height: 1.25em;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.home-blue p {
  color: #132734;
  font-size: 1.125em;
  line-height: 1.5em;
  font-weight: 500;
  margin: 10px 0px 0px 0px;
  letter-spacing: 0.01em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.button {
  border-radius: 1px;
  padding-left: 30px;
  padding-right: 30px;
  letter-spacing: 1px; }

.home-blue a.button {
  position: relative;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 0.8em;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
  display: inline-block;
  margin: 18px 0px 0px 0px;
  padding: 14px 30px;
  border: 2px solid #FFFFFF;
  border-radius: 1px;
  background: transparent;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  transition: padding 300ms ease 0s, background-color 300ms ease 0s, color 300ms ease 0s; }

.home-blue a.button .icon {
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  opacity: 0;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-position: -180px -80px;
  background-repeat: no-repeat;
  transition: all 300ms ease 0s; }

.home-blue a.button:hover, .home-blue a.button:focus {
  padding-right: 36px;
  color: #0FBCE7;
  background-color: #FFFFFF; }

.home-blue a.button:hover .icon {
  opacity: 1; }

/* Home Slideshows */
.home-blue .multiple-slideshows {
  position: relative;
  top: -20px;
  margin-bottom: 30px; }

.home-blue .multiple-slideshows .screen.phone {
  position: absolute;
  bottom: -30px;
  right: 3%;
  width: 16%; }

.multiple-slideshows .screen {
  position: relative;
  max-width: 1842px; }

.multiple-slideshows .screen .slide {
  position: relative; }

.multiple-slideshows .screen .slide a.overlay {
  display: block;
  padding: 40px;
  background: rgba(0, 0, 0, 0.75);
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  opacity: 0;
  transition: opacity 200ms ease 0s; }

.multiple-slideshows .screen .slide a.overlay span {
  display: block; }

.multiple-slideshows .screen .slide a.overlay .title {
  color: #FFFFFF;
  font-size: 1.5em;
  line-height: 1.25em;
  font-weight: 500;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  padding: 0px 0px 6px 0px; }

.multiple-slideshows .screen .slide a.overlay .desc {
  color: #A9B5BB;
  font-size: 1em;
  line-height: 1.25em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.multiple-slideshows .screen .slide a.overlay:hover {
  opacity: 1; }

.multiple-slideshows .screen.phone {
  max-width: 340px; }

.multiple-slideshows .screen .bigscreen {
  position: absolute;
  left: 4.0716%;
  top: 5.3304%;
  width: 91.8568%; }

.multiple-slideshows .screen .phonescreen {
  position: absolute;
  left: 14.1176%;
  top: 14.9230%;
  width: 71.7648%; }

/* Home Showcase */
.screens {
  background-color: #f9f9f9;
  background-image: url(../images/lightbg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
  padding: 3em 0 0 0;
  text-align: center; }

.screens h2 {
  color: #3b3f46;
  font-size: 1.75em;
  line-height: 1.25em;
  font-weight: bold;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.screens .break {
  height: 2px;
  width: 80px;
  margin: 12px auto 14px auto;
  background-color: #0FBCE7; }

.screens p {
  max-width: 800px;
  margin: 0 auto;
  color: #6B7075;
  font-size: 1.125em;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0.01em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.screens a {
  overflow: hidden;
  position: relative;
  display: inline-block;
  zoom: 1;
  -webkit-appearance: none;
  color: #132734;
  background-color: transparent;
  padding: 18px 20px;
  margin: 18px 0px 0px 0px;
  border-radius: 5px;
  border: 3px solid #0FBCE7;
  outline: none;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.875em;
  letter-spacing: 1px;
  transition: all 0.4s ease; }

.screens a:hover {
  padding-right: 36px; }

.screens a .icon {
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  opacity: 0;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-position: -220px -80px;
  background-repeat: no-repeat;
  transition: all 300ms ease 0s; }

.screens a:hover .icon {
  opacity: 1; }

.screens .screen img {
  display: block;
  margin: 2em auto 0 auto;
  max-width: 100%; }

/* Screens: Dark BG */
.screens.dark,
.screens.dark h2,
.screens.dark p,
.screens.dark a,
.screens.dark a:hover {
  color: #FFFFFF; }

.screens.dark a .icon {
  background-position: -200px -80px; }

/* Screen */
.cs-seperate {
  padding: 20px 0px; }

.screen {
  position: relative; }

.screen .bigscreen {
  position: absolute;
  left: 4.0716%;
  top: 5.3304%;
  width: 91.8568%; }

.screen .bigscreen.bs-showcase .rsArrow {
  cursor: pointer;
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 60px;
  transition: all 300ms ease 0s; }

.screen .bigscreen.bs-showcase .rsArrow.rsArrowDisabled {
  opacity: 0;
  cursor: auto; }

.screen .bigscreen.bs-showcase .rsArrow .rsArrowIcn {
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-position: -478px -50px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 4px;
  margin-top: -21px;
  width: 42px;
  height: 42px;
  opacity: 0.15;
  transition: all 300ms ease 0s; }

.screen .bigscreen.bs-showcase .rsArrow:hover .rsArrowIcn {
  opacity: 1; }

.screen .bigscreen.bs-showcase .rsArrow.rsArrowRight .rsArrowIcn {
  background-position: -520px -50px; }

.screen .bigscreen.bs-showcase .rsArrow:hover {
  background: #000000;
  background: rgba(0, 0, 0, 0.5); }

.screen .bigscreen.bs-showcase .rsArrowLeft {
  left: 0px; }

.screen .bigscreen.bs-showcase .rsArrowRight {
  right: 0px; }

/* Features */
.features {
  padding: 60px 0px;
  background-color: #f7f7f7; }

.features .bitlet {
  position: relative;
  padding: 16px 0px;
  opacity: 0; }

.features.active .bitlet {
  animation: FadeIn 0.8s ease-in-out;
  animation-fill-mode: forwards;
  opacity: 1; }

@keyframes FadeIn {
  to {
    opacity: 1; } }

.features .a {
  -webkit-animation-delay: 0.4s; }

.features .b {
  -webkit-animation-delay: 0.8s; }

.features .c {
  -webkit-animation-delay: 1.2s; }

.features .d {
  -webkit-animation-delay: 1.6s; }

.features .e {
  -webkit-animation-delay: 2.0s; }

.features .f {
  -webkit-animation-delay: 2.4s; }

.features .icon {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  display: block;
  height: 100px;
  width: 100px;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-repeat: no-repeat;
  background-position: 0px -100px;
  margin: 0px auto 20px auto; }

.features .icon.a1 {
  background-position: 0px -100px; }

.features .icon.a2 {
  background-position: -100px -100px; }

.features .icon.a3 {
  background-position: -200px -100px; }

.features .icon.a4 {
  background-position: -300px -100px; }

.features .icon.a5 {
  background-position: -400px -100px; }

.features .icon.a6 {
  background-position: -500px -100px; }

.features .icon.a7 {
  background-position: -600px -100px; }

.features .icon.a8 {
  background-position: -700px -100px; }

.features .icon.a9 {
  background-position: -800px -100px; }

.features .icon.a10 {
  background-position: -900px -100px; }

.features .icon.a11 {
  background-position: -1000px -100px; }

.features .icon.a12 {
  background-position: -1100px -100px; }

.features .icon.a13 {
  background-position: -1200px -100px; }

.features .icon.a14 {
  background-position: -1300px -100px; }

.features .icon.a15 {
  background-position: -1400px -100px; }

.features .icon.a16 {
  background-position: -1500px -100px; }

.features .icon.a17 {
  background-position: -1600px -100px; }

.features .icon.a18 {
  background-position: -1700px -100px; }

.features .icon.a19 {
  background-position: -1800px -100px; }

.features .icon.a20 {
  background-position: -1900px -100px; }

.features .icon.a21 {
  background-position: -2000px -100px; }

.features .icon.a22 {
  background-position: -2100px -100px; }

.features .icon.a23 {
  background-position: -2200px -100px; }

.features .text {
  padding-left: 120px; }

.features i {
  color: #0FBCE7;
  font-size: 1.5em; }

.features .intro {
  padding: 0px 20px 40px 20px;
  max-width: 800px;
  margin: 0 auto;
  text-align: center; }

.features .intro h2 {
  color: #3b3f46;
  font-size: 1.75em;
  line-height: 1.25em;
  font-weight: bold;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.features .intro .break {
  height: 2px;
  width: 80px;
  margin: 12px auto 14px auto;
  background-color: #0FBCE7; }

.features .intro p {
  color: #6B7075;
  font-size: 1.125em;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0.01em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.features h3 {
  color: #3b3f46;
  font-size: 1.125em;
  line-height: 1.25em;
  font-weight: bold;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.features p, .features li {
  color: #6B7075;
  font-size: 1em;
  line-height: 1.5em;
  margin: 8px 0px 0px 0px;
  letter-spacing: 0.01em; }

.features ul {
  padding: 0.5em 0em; }

.features li {
  padding-left: 20px;
  position: relative; }

.features li:after {
  content: "";
  height: 4px;
  width: 4px;
  background: #132734;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  border-radius: 2px; }

.features a, .features a:link, .features a:visited {
  color: #00C1F3;
  text-decoration: none;
  position: relative; }

.features a:after {
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #dbe5e8;
  content: " ";
  position: absolute;
  pointer-events: none;
  transition: background-color 0.25s ease; }

/* Full Width Image */
.fullwidth {
  background: #FFFFFF; }

.fullwidth img {
  display: block;
  width: 100%;
  margin: 0 auto; }

.fullwidth p {
  font-size: 0.875em;
  padding: 20px 0px 0px 0px;
  text-align: center;
  color: #7F858B;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-style: italic; }

/* Small Call To Action */
/* Call To Action Area */
.small-calltoaction-area {
  background-color: #268AA3;
  padding: 3em 0em;
  text-align: center;
  position: relative; }

.small-calltoaction-area:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 11px solid #fff;
  top: 0px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto; }

.small-calltoaction-area h3 {
  color: #FFFFFF; }

.small-calltoaction-area h3 span {
  font-size: 1.5em;
  line-height: 1.25em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  position: relative;
  top: 4px; }

.small-calltoaction-area h3 span span {
  font-weight: bold;
  font-size: 1em;
  line-height: 1em;
  top: 0; }

.small-calltoaction-area h3 a {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1em;
  *display: inline;
  display: inline-block;
  zoom: 1;
  font-size: 0.875em;
  margin: 0px 0px 0px 20px;
  padding: 10px 14px 9px 14px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background-color: transparent;
  border: 3px solid #FFFFFF;
  color: #FFFFFF;
  border-radius: 5px; }

.small-calltoaction-area h3 a:hover {
  background: #FFFFFF;
  color: #268AA3; }

/* Nav Bar */
.navbar {
  background: #23272D;
  padding: 0px; }
  .navbar a {
    display: inline-block;
    zoom: 1;
    height: 50px;
    line-height: 18px;
    font-size: 0.8em;
    font-weight: 500;
    padding: 16px 0px;
    margin: 0px 28px 0px 0px;
    color: #7F8896;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased; }
    .navbar a:hover {
      color: #A0ABBD; }
    .navbar a.current {
      color: #FFFFFF;
      font-weight: 500;
      border-bottom: 2px solid #FFB95C; }

/* Basic Bit */
.basic-bit {
  background-color: #FFFFFF;
  padding: 0px; }
  .basic-bit .bb-overlay {
    background: #f4f5f8;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #f4f5f8 0%, white 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f5f8', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */
    background-size: 100% 320px;
    background-repeat: no-repeat;
    background-position: top;
    /* border-top: 1px solid #DFE3E8; */ }
    .basic-bit .bb-overlay .row {
      position: relative;
      padding: 30px 0px; }
      .basic-bit .bb-overlay .row .line {
        position: absolute;
        top: 0px;
        bottom: 0px;
        width: 0.9375em;
        right: 75%;
        border-left: 1px solid #DFE3E8; }
  .basic-bit .basic-content {
    padding: 0px;
    position: relative;
    z-index: 2; }

.basic-sidebar {
  position: relative;
  padding: 0px 0px 0px 0px;
  text-align: left;
  margin: 8px 0px; }
  .basic-sidebar h3 {
    line-height: 20px;
    padding: 12px 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.75em;
    position: relative;
    background-color: #054B5F;
    color: #FFFFFF; }

nav.sidebar h3 a {
  position: absolute;
  display: block;
  line-height: 20px;
  height: 44px;
  padding: 12px 12px;
  right: 100%;
  top: 0px;
  background-color: #C1D1D5;
  color: #054B5F;
  opacity: 0.6; }

nav.sidebar h3 a:hover {
  background-color: #fbbb53;
  color: #FFFFFF;
  opacity: 1; }

/* Events */
.basic-sidebar .event-dates {
  padding: 8px 0px; }
  .basic-sidebar .event-dates .name {
    font-weight: 500;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1; }
  .basic-sidebar .event-dates li {
    padding: 18px 0px;
    padding: 1.125rem 0rem; }
    .basic-sidebar .event-dates li + li {
      border-top: 1px dotted #C1D1D5; }
    .basic-sidebar .event-dates li .date {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 14px;
      font-size: 0.875rem;
      color: #3D8FA8;
      margin: 0px 0px 4px 0px;
      margin: 0rem 0rem 0.25rem 0rem; }
    .basic-sidebar .event-dates li .title {
      font-weight: 500;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.3;
      color: #465663; }
    .basic-sidebar .event-dates li a {
      margin: 6px 0px 0px 0px;
      font-size: 14px;
      font-size: 0.875rem;
      display: inline-block;
      zoom: 1;
      background-color: #0FBCE7;
      color: #FFFFFF;
      font-weight: bold;
      text-transform: uppercase;
      padding: 4px 6px;
      border-radius: 3px; }

.basic-sidebar .sidebar-calls {
  padding: 8px 0px; }
  .basic-sidebar .sidebar-calls li a {
    overflow: hidden;
    position: relative;
    display: block;
    zoom: 1;
    -webkit-appearance: none;
    color: #132734;
    background-color: transparent;
    padding: 18px 36px 18px 20px;
    border-radius: 5px;
    border: 3px solid #0FBCE7;
    outline: none;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.875em;
    letter-spacing: 1px;
    transition: all 0.4s ease; }
    .basic-sidebar .sidebar-calls li a .icon {
      background-image: url(../images/sprite.png);
      background-image: url(../images/sprite.svg), none;
      background-size: 2300px 420px;
      position: absolute;
      right: 0px;
      top: 50%;
      margin-top: -10px;
      width: 20px;
      height: 20px;
      opacity: 0;
      background-position: -220px -80px;
      background-repeat: no-repeat;
      transition: all 300ms ease 0s; }
    .basic-sidebar .sidebar-calls li a:hover .icon {
      opacity: 1;
      right: 12px; }

/* Sidebar Twitter Slider */
.sidebar .royalSlider {
  margin-top: 2em; }
  .sidebar .royalSlider .thumb {
    width: 100%; }
    .sidebar .royalSlider .thumb .mask {
      padding-bottom: 133%; }
      .sidebar .royalSlider .thumb .mask .overlay {
        padding: 1em; }
      .sidebar .royalSlider .thumb .mask h4 {
        font-size: 100%; }
      .sidebar .royalSlider .thumb .mask .info a.link {
        right: 1rem;
        bottom: 1em; }
      .sidebar .royalSlider .thumb .mask .info a.read-more {
        left: 1em;
        bottom: 0; }
    .sidebar .royalSlider .thumb .mask:hover .info a.read-more {
      bottom: 1em; }

/* Basic Page: Share */
.content-foot {
  padding: 30px 0px 20px 0px;
  border-top: 1px dotted #CDD2D8; }

.content-foot .share {
  padding: 0px;
  text-align: left; }

.content-foot .share li {
  float: left;
  margin: 0px 10px 10px 0px; }

.content-foot .share a {
  text-align: center;
  width: 200px;
  display: block;
  padding: 0px 10px 0px 40px;
  position: relative;
  height: 30px;
  line-height: 30px;
  color: #FFFFFF;
  font-size: 0.75em;
  font-weight: bold; }

.content-foot .share a .icon {
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  display: block;
  position: absolute;
  text-indent: -9999px;
  top: 0px;
  left: 0px;
  width: 30px;
  height: 30px;
  margin: 0px 10px 0px 0px;
  background-position: 0px -300px;
  transition: all 250ms ease-in 175ms; }

.content-foot .share a .icon:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 100%;
  height: 100%;
  width: 1px;
  background: #FFFFFF; }

.content-foot .share a:hover .icon {
  transition: all 250ms ease-in 0s; }

/* Twitter */
.content-foot .share .twitter a {
  background-color: #00abee; }

.content-foot .share .twitter a .icon {
  background-position: -90px -300px;
  background-color: #00abee; }

.content-foot .share .twitter a:hover .icon {
  background-color: #0bbaff; }

/* Facebook */
.content-foot .share .facebook a {
  background-color: #3c599b; }

.content-foot .share .facebook a .icon {
  z-index: 2;
  background-position: -30px -300px;
  background-color: #3c599b; }

.content-foot .share .facebook a:hover .icon {
  background-color: #4464b0; }

/* Google Plus */
.content-foot .share .gplus a {
  background-color: #dd4b39; }

.content-foot .share .gplus a .icon {
  z-index: 2;
  background-position: 0px -300px;
  background-color: #dd4b39; }

.content-foot .share .gplus a:hover .icon {
  background-color: #EA5C4A; }

.content-foot .share .count {
  float: right;
  background: #EFEFEF;
  line-height: 16px;
  font-size: 0.75em;
  padding: 7px;
  height: 30px;
  position: relative; }

.content-foot .share .count:after {
  border: solid transparent;
  content: " ";
  right: 100%;
  top: 50%;
  margin-top: -4px;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-right-color: #EFEFEF;
  border-width: 4px; }

.content-foot .share li.comments a {
  color: #FFFFFF;
  float: left;
  background: #8C8F96;
  line-height: 20px;
  padding: 10px;
  height: 40px;
  position: relative; }

.content-foot .share li.comments a:after {
  border: solid transparent;
  content: " ";
  right: 2px;
  top: 100%;
  margin-top: -5px;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #8C8F96;
  border-width: 5px; }

/* Sidebar */
nav.sidebar {
  padding: 8px 0px;
  border-radius: 2px; }

nav.sidebar ul {
  padding: 0px;
  border: 2px solid #C1D1D5;
  border-top: none; }

nav.sidebar li {
  list-style: none;
  padding: 0px;
  border-bottom: 1px dotted #C1D1D5; }

nav.sidebar li:last-child {
  border: none; }

nav.sidebar li a {
  position: relative;
  color: #465663;
  display: block;
  padding: 18px;
  font-size: 1em;
  line-height: 20px;
  font-weight: 500;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

nav.sidebar li a.current {
  color: #44A7C3;
  font-weight: 700;
  background: rgba(225, 231, 234, 0.5); }

nav.sidebar li a:hover {
  color: #44A7C3; }

/* Team Members */
.team-profiles {
  padding: 60px 0px 30px 0px;
  background: #FFFFFF; }

.team-profiles .intro {
  padding: 0px 20px 40px 20px;
  max-width: 800px;
  margin: 0 auto;
  text-align: center; }

.team-profiles .intro h2 {
  color: #3b3f46;
  font-size: 1.75em;
  line-height: 1.25em;
  font-weight: bold;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.team-profiles .intro .break {
  height: 2px;
  width: 80px;
  margin: 12px auto 14px auto;
  background-color: #0FBCE7; }

.team-profiles .intro p {
  color: #6B7075;
  font-size: 1.125em;
  line-height: 1.5em;
  letter-spacing: 0.01em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.teammember {
  text-align: center;
  margin: 0px 0px 30px 0px;
  min-height: 260px; }

.teammember .image {
  background: #FFFFFF;
  max-width: 300px;
  overflow: hidden;
  margin: 0em auto 0.75em auto;
  border-radius: 5px; }

.teammember img {
  display: block;
  max-width: 100%;
  transition: opacity 1s ease; }

.teammember h5 {
  letter-spacing: 0.02em;
  color: #132734;
  font-size: 1.125em;
  line-height: 1.5em;
  font-weight: 700; }

.teammember p {
  color: #838F99;
  text-transform: uppercase;
  font-size: 0.75em;
  line-height: 1.1em;
  font-weight: bold;
  letter-spacing: 0.05em; }

.teammember .overlay {
  min-height: 50px; }

/* Title Section */
.titlesection {
  padding: 2em 0;
  text-align: center;
  background-color: #EEF0F2; }

.titlesection h2 {
  color: #132734;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.titlesection h2 span {
  letter-spacing: 0.01em;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 700;
  position: relative;
  top: 3px; }

.titlesection h2 a {
  font-weight: bold;
  line-height: 1em;
  display: inline;
  display: inline-block;
  zoom: 1;
  font-size: 0.75rem;
  margin: 0 0 0 2em;
  padding: 10px 10px 8px 10px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background-color: #0FBCE7;
  color: #FFFFFF;
  border-radius: 5px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.titlesection h2 a:hover {
  background-color: #049DC4; }

/* Showcase - Full Width Three Column */
.showcase-fullthree li {
  width: 33.3333%;
  float: left;
  height: 320px;
  overflow: hidden;
  position: relative;
  background-color: #132734; }

.showcase-fullthree li .contain {
  display: block;
  text-decoration: none; }

.showcase-fullthree li.third .contain {
  border-right: none; }

.showcase-fullthree li .img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  transition: transform 1s ease-out;
  background-size: cover;
  background-position: center center; }

.showcase-fullthree li:hover .img {
  transform: scale(1.2) rotate(0.1deg);
  transition: transform 5s ease-out; }

.showcase-fullthree li .overlay {
  text-align: left;
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  opacity: 0;
  background-color: rgba(15, 188, 231, 0.8);
  color: #FFF;
  transition: all 0.4s ease; }

.showcase-fullthree li:hover img {
  opacity: 0.25; }

.showcase-fullthree li:hover .overlay {
  opacity: 1; }

.showcase-fullthree li .overlay h4 {
  margin: 0em auto 0em auto;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 0.75em;
  font-weight: 700;
  opacity: 0;
  transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.showcase-fullthree li:hover .overlay h4 {
  opacity: 1;
  transition: opacity .4s .1s; }

.showcase-fullthree li .overlay .break {
  height: 2px;
  background: #FFFFFF;
  width: 40px;
  margin: 14px 0px 10px 0px; }

.showcase-fullthree li .overlay p {
  font-family: 'Ubuntu', sans-serif;
  max-width: 260px;
  margin: 0em auto 0em auto;
  font-size: 1.5em;
  line-height: 1.25em;
  font-weight: 700;
  letter-spacing: 0.01em;
  opacity: 0;
  transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s; }

.showcase-fullthree li:hover .overlay p {
  opacity: 1;
  transition: opacity .4s .2s; }

.showcase-fullthree li .ov-middle {
  position: absolute;
  height: 110px;
  width: 100%;
  top: 50%;
  left: 50%;
  margin-top: -52px;
  margin-left: -110px;
  width: 260px;
  transform: scale(0.75) rotate(0.1deg);
  transition: transform 0.25s ease-out; }

.showcase-fullthree li:hover .overlay .ov-middle {
  transform: scale(1) rotate(0.1deg); }

.showcase-fullthree li.third .overlay {
  right: 1px; }

/* New Home News */
.home-socialgrid {
  background: #2F576C; }

.thumb {
  width: 25%;
  width: calc(100%/4);
  float: left;
  position: relative;
  text-align: left;
  background: #2F576C; }

.thumb .mask {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 66.66%;
  overflow: hidden;
  position: relative; }

.thumb .mask img,
.thumb .mask .image {
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: block;
  width: 100%; }

.thumb .mask .image {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  width: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.thumb .mask:hover img,
.thumb .mask:hover .image {
  transform: scale(1.05, 1.05); }

.thumb .mask .overlay {
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(1, 59, 82, 0.92) 0%, rgba(20, 111, 147, 0.35) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb013b52', endColorstr='#59146f93',GradientType=0 );
  /* IE6-9 */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(1, 48, 66, 0.92) 0%, rgba(20, 111, 147, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb013042', endColorstr='#a6146f93',GradientType=0 );
  /* IE6-9 */
  color: #FFFFFF;
  opacity: 0.9;
  padding: 36px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: left; }

.thumb .mask:hover .overlay {
  opacity: 1; }

.thumb .mask .overlay h3 {
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  position: relative;
  color: #FFFFFF;
  padding: 0;
  background: none; }

.thumb .mask .overlay .timeago {
  position: relative;
  padding-left: 26px; }

.thumb .mask .overlay .timeago .icon {
  position: absolute;
  top: 5px;
  left: 0px;
  width: 20px;
  height: 20px;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg);
  background-repeat: no-repeat;
  background-size: 2300px 420px; }

.thumb .mask .overlay .tweeter .timeago .icon {
  background-position: -700px -340px; }

.thumb .mask .overlay .facer .timeago .icon {
  background-position: -640px -339px; }

.thumb .mask .overlay .tuber .timeago .icon {
  background-position: -732px -340px; }

.thumb .mask .overlay .tweeter a {
  color: #55ACEE; }

.thumb .mask .overlay .facer a {
  color: #4982CA; }

.thumb .mask .overlay .tuber a {
  color: #F15F60; }

.thumb .mask .overlay,
.thumb .mask .overlay h3 span,
.thumb .mask .overlay p,
.thumb .mask .overlay .read-more {
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.thumb .mask .overlay h3 span {
  display: block;
  position: absolute;
  /*  left: 0;*/ }

.thumb .mask .overlay h3 .visible {
  top: 0; }

.thumb .mask .overlay h3 .hovered {
  top: 26px; }

.thumb .mask .overlay h3 .hovered {
  opacity: 0; }

.thumb .mask:hover .overlay h3 .visible {
  opacity: 0;
  top: -26px; }

.thumb .mask:hover .overlay h3 .hovered {
  top: 0;
  opacity: 1; }

.thumb .mask .overlay h4 {
  font-size: 1.35em;
  line-height: 1.5em;
  font-weight: bold;
  color: #FFFFFF;
  margin: 10px 0px 0px 0px; }

.thumb .mask .overlay p {
  font-size: 0.875em;
  line-height: 1.5em;
  position: relative;
  opacity: 0;
  top: 10px; }

.thumb .mask:hover .overlay p {
  opacity: 0.75;
  top: 0; }

.thumb .mask .overlay p br {
  display: none; }

.thumb .mask .overlay .info a.read-more,
.thumb .mask .overlay .info a.link {
  font-size: 0.875em;
  line-height: 1.5em;
  color: #FFFFFF;
  position: absolute;
  left: 36px; }

.thumb .mask .overlay .read-more {
  bottom: 26px;
  opacity: 0; }

.thumb .mask:hover .overlay .read-more,
.thumb .mask .overlay .link {
  opacity: 0.75;
  bottom: 26px; }

.thumb .mask .overlay .read-more:hover,
.thumb .mask .overlay .link:hover {
  opacity: 1; }

.thumb .mask .overlay .info a.link {
  right: 36px;
  left: auto; }

/* No Picture */
.thumb.nopic {
  background: #2F576C; }

/*

.thumb.nopic .mask .overlay .tweeter,
.thumb.nopic .mask .overlay h3,
.thumb.nopic .mask .overlay h4,
.thumb.nopic .mask .overlay p,
.thumb.nopic .mask .overlay .read-more,
.thumb.nopic .mask .overlay .link {
  color: $dark-navy;
}

.thumb.nopic .mask .overlay .tweeter .icon {
  background-position: -304px -84px;
}

.thumb.nopic .mask .overlay,
.thumb.nopic .mask:hover .overlay{
  background: none;
}
 */
.thumb.nopic .mask .overlay .read-more {
  opacity: 0;
  bottom: 0px; }

.thumb.nopic .mask:hover .overlay .read-more {
  opacity: 0.75;
  bottom: 36px; }

.thumb.nopic .mask .overlay .read-more:hover {
  opacity: 1; }

.thumb.nopic .mask .overlay p {
  opacity: 0.75;
  top: 0; }

/* Home News */
.home-news {
  background-color: #132734; }

.home-news .coverall {
  padding: 80px 0px; }

.home-news .intro {
  text-align: center;
  padding: 0px 20px 40px 20px;
  max-width: 800px;
  margin: 0 auto; }

.home-news .intro h2 {
  color: #FFFFFF;
  font-size: 1.75em;
  line-height: 1.25em;
  font-weight: bold;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.home-news .intro .break {
  height: 2px;
  width: 80px;
  margin: 12px auto 14px auto;
  background-color: #0FBCE7; }

.home-news .intro p {
  color: #AEB8C2;
  font-size: 1.125em;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0.01em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

/* Home News - Stuff */
.home-news .hn-row {
  position: relative; }

.home-news .hn-row .hn-bit {
  position: relative;
  height: 360px;
  float: left;
  width: 25%;
  background-color: #FFFFFF;
  overflow: hidden;
  outline: 1px solid #FFF; }

.home-news .hn-row .hn-bit.two {
  width: 50%; }

.home-news .hn-row .hn-bit.push-right-one {
  right: -25%; }

.home-news .hn-row .hn-bit.push-right-two {
  right: -50%; }

.home-news .hn-row .hn-bit.pull-left-one {
  left: -25%; }

.home-news .hn-row .hn-bit.pull-left-two {
  left: -50%; }

.home-news .hn-row .hn-bit .overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  padding: 40px;
  text-align: left;
  transition: all 0.2s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.home-news .hn-row .hn-bit .overlay .over-text {
  position: absolute;
  bottom: 40px;
  left: 40px;
  right: 40px; }

.home-news .hn-row .hn-bit .overlay .title {
  color: #FFFFFF;
  font-size: 1.75em;
  line-height: 1.25em;
  font-weight: bold;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  padding: 0px 0px 4px 0px; }

.home-news .hn-row .hn-bit .overlay .place {
  color: #FFFFFF;
  font-size: 1.25em;
  line-height: 1.5em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-family: 'Open Sans', 'Ubuntu', sans-serif; }

.home-news .hn-row .hn-bit .overlay .title a {
  color: #FFFFFF;
  text-decoration: none; }

/* Home News: Blog Article */
.hn-row .hn-bit.blog-article {
  background-color: #132734;
  color: #FFFFFF; }

.hn-row .hn-bit.blog-article .overlay .title {
  font-size: 1.5em; }

.hn-row .hn-bit.blog-article .overlay .place {
  font-size: 0.875em; }

/* Home News: Tweet */
.hn-row .hn-bit.tweet .overlay .title {
  font-size: 1.125em; }

.hn-row .hn-bit.tweet .overlay .title, .hn-row .hn-bit.tweet .overlay .place {
  color: #132734; }

.home-news .hn-row .hn-bit.tweet .overlay .title a, .home-news .hn-row .hn-bit.tweet .overlay .title span {
  color: #0FBCE7;
  word-wrap: break-word; }

.home-news .hn-row .hn-bit.tweet .overlay .account {
  display: block;
  text-decoration: none;
  position: absolute;
  bottom: 40px;
  left: 40px;
  right: 40px;
  padding-left: 56px; }

.home-news .hn-row .hn-bit.tweet .overlay .account .avatar {
  width: 40px;
  height: 40px;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-size: 1840px 240px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0px;
  left: 0px; }

.home-news .hn-row .hn-bit.tweet .overlay .account .account-title {
  color: #132734;
  font-weight: 500;
  font-size: 1em;
  line-height: 1.25em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  padding: 0px 0px 4px 0px; }

.home-news .hn-row .hn-bit.tweet .overlay .account .account-handle {
  color: #868c92;
  font-size: 0.875em;
  line-height: 1.25em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

/* Home News: Tweet With Image */
.home-news .hn-row .hn-bit.tweet.withimage .overlay {
  background-color: rgba(63, 68, 78, 0.8); }

.hn-row .hn-bit.tweet.withimage .overlay .title, .hn-row .hn-bit.tweet.withimage .overlay .place {
  color: #FFFFFF; }

.home-news .hn-row .hn-bit.tweet.withimage .overlay .account .account-title, .home-news .hn-row .hn-bit.tweet.withimage .overlay .account .account-handle {
  color: #FFFFFF; }

/* Home News: Image */
.hn-row .hn-bit .img.main {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  transition: transform 1s ease-out;
  background-size: cover;
  background-position: center center; }

.hn-row .hn-bit:hover .img.main {
  transform: scale(1.04) rotate(0.1deg);
  transition: transform 5s ease-out; }

.hn-row .hn-bit.image .overlay {
  background-color: rgba(15, 188, 231, 0.8);
  opacity: 0; }

.hn-row .hn-bit.image:hover .overlay {
  opacity: 1; }

/* Blog Listings */
.blog-sidebar ul.accordion {
  margin: 0; }

.accordion .accordion-navigation {
  position: relative; }

.blog-sidebar .accordion .accordion-navigation > a {
  background: #fff;
  border-bottom: 2px solid #11b2da;
  font-weight: 400;
  color: #000;
  padding: 0.5rem 1rem;
  font-family: 'Ubuntu', sans-serif; }

.blog-sidebar .accordion .accordion-navigation > a:after {
  content: "+";
  position: absolute;
  right: 12px;
  top: 0px;
  font-size: 1.75rem;
  font-weight: 300;
  color: #0FBCE7; }

.blog-sidebar .accordion .accordion-navigation > a.active:after {
  content: "-"; }

.blog-sidebar .accordion .accordion-navigation > a h5 > span {
  font-size: 0.85rem;
  margin: 3px 3rem 3px 0;
  text-transform: capitalize;
  letter-spacing: 1px;
  opacity: 0.85;
  float: right; }

ul#tags {
  text-align: center; }

#tags li {
  display: inline-block;
  text-align: center;
  margin: 0;
  padding: 0; }
  #tags li .button {
    font-size: 0.75rem;
    padding: 0.25rem 0.5rem;
    /* text-transform: none; */
    font-weight: 700;
    border-width: 1px;
    margin: 0.5rem 0.25rem;
    letter-spacing: 1px;
    text-align: center;
    float: none;
    border-radius: 3px;
    border: none;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    font-weight: 400;
    border-radius: 0; }
    #tags li .button:hover {
      background: none;
      color: #0fbce7;
      border-bottom: 1px solid #0fbce7; }

#tags li .button:after {
  content: ",";
  padding-right: 0.25rem; }

ul#categories {
  padding-bottom: 2rem;
  padding-left: 1rem;
  margin-bottom: 0;
  border-bottom: 1px dashed #D5DCE0;
  margin: 0; }

.blog-sidebar > li {
  padding-top: 0; }

ul#categories h5 {
  min-height: 32px;
  padding: 10px 1rem 10px 0;
  vertical-align: middle;
  display: inline-block; }

ul#categories li {
  display: inline-block; }

ul#categories li a {
  font-size: 0.85rem;
  color: #13b4dc;
  padding: 0.5rem 1rem;
  border-radius: 3px;
  min-height: 32px;
  border: 3px solid #E7ECEF; }

ul#categories li a:hover, ul#categories li a.blue {
  background: #13b4dc;
  color: white;
  border-color: #13b4dc; }

.blog-listing {
  padding: 0px;
  background: #FFFFFF; }

.blog-listing .blog-sidebar {
  margin: 50px 0px 0px 0px;
  padding: 0px; }

.post {
  position: relative;
  padding: 60px 0px;
  border-bottom: 1px dashed #D5DCE0; }

.post .image {
  margin: 0 auto;
  position: relative;
  margin: 0px auto 30px auto; }

.post .image img {
  display: block;
  margin: 0 auto; }

.post .image a:hover img {
  opacity: 0.5; }

.post.first {
  border-top: none;
  padding-top: 30px;
  margin-top: 2rem; }

.post .top {
  padding: 0px 0px 8px 126px; }

.post .text {
  text-align: center; }

.post .info {
  color: #97A2AF;
  line-height: 1em;
  font-style: italic;
  font-size: 0.875em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.post .date {
  color: #4D4E50;
  line-height: 1em;
  font-size: 1em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.post .date a {
  position: relative;
  color: #363636;
  font-weight: bold; }

.post .date a:hover {
  color: #00C1F3; }

.post .date a:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0px;
  height: 1px;
  width: 100%;
  background-color: #00C1F3; }

.post .links {
  padding-top: 20px; }

.post h2 {
  color: #363636;
  font-weight: bold;
  font-size: 2.5em;
  line-height: 1.15em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  padding: 6px 0px 12px 0px; }

.post h2 a {
  color: #363636;
  text-decoration: none; }

.post h2 a:hover {
  color: #00C1F3; }

.post .words {
  padding-top: 20px; }

.post .words p {
  color: #4D4E50;
  font-size: 1.125em;
  line-height: 1.65em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.post a.readmore {
  position: relative;
  text-decoration: none;
  font-size: 0.875em;
  line-height: 1em;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  padding: 14px 16px;
  color: #09AAD3;
  border: 3px solid #E7ECEF;
  border-radius: 3px;
  transition: padding 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, background-color 300ms ease 0s, color 300ms ease 0s; }

.post a.readmore .icon {
  display: block;
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  opacity: 0;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-position: -200px -80px;
  background-repeat: no-repeat;
  transition: all 300ms ease 0s; }

.post a.readmore:hover {
  padding-right: 36px;
  color: #FFFFFF;
  background-color: #09AAD3;
  border: 3px solid #09AAd3; }

.post a.readmore:hover .icon {
  opacity: 1; }

.above-listing {
  text-align: center;
  margin: 30px 0; }

.above-listing h2 {
  font-weight: bold; }

.blog-profile {
  margin: 60px 0 30px 0;
  padding: 30px 30px 30px 260px;
  min-height: 260px;
  position: relative;
  background-color: #E7ECEF; }

.profile-image {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 200px; }

.profile-image img {
  border-radius: 50%;
  display: block;
  width: 100%; }

.blog-profile h3 {
  font-weight: bold;
  font-size: 1.25em;
  line-height: 1.3;
  margin-bottom: 5px; }

.blog-profile p {
  color: #4D4E50;
  font-size: 1.125em;
  line-height: 1.65;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

/* Comments */
.comments-area {
  background-color: #f1f1ef;
  padding: 60px 0px; }
  .comments-area input[type="text"],
  .comments-area input[type="password"],
  .comments-area input[type="email"],
  .comments-area input[type="tel"],
  .comments-area textarea,
  .comments-area input[type="text"]:focus,
  .comments-area input[type="password"]:focus,
  .comments-area input[type="email"]:focus,
  .comments-area input[type="tel"]:focus,
  .comments-area textarea:focus {
    border: none;
    margin: 0px 0px 16px 0px; }
  .comments-area h3 {
    -webkit-font-smoothing: antialiased;
    color: #3b3b3b;
    font-weight: 500;
    font-size: 1.35em;
    border-bottom: 2px solid #0FBCE7;
    display: inline-block;
    padding-bottom: 3px;
    margin-bottom: 60px; }
  .comments-area .comment {
    padding: 0px 0px 32px 0px;
    clear: both; }
  .comments-area .comment .comment-name {
    font-size: 0.875em;
    line-height: 1.5em;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 0px 8px 0px; }
  .comments-area .comment .comment-name span {
    font-weight: normal;
    text-transform: none;
    font-style: italic; }
  .comments-area .comment p {
    background: #e7e7e5;
    padding: 18px 20px;
    line-height: 1.6em;
    overflow: hidden;
    border-radius: 5px;
    font-size: 1.125em; }
  .comments-area label {
    font-size: 1em;
    margin: 0px 0px 8px 0px; }
  .comments-area input[type="submit"] {
    margin: 0 auto 5rem;
    float: left; }
  .comments-area .action-links, .comments-area .delete-comments {
    padding-bottom: 18px;
    margin: -16px -1px 18px -2px; }
  .comments-area .action-links li, .comments-area .delete-comments a {
    float: left;
    margin: 0px 3px 3px 3px; }
  .comments-area .action-links li a, .comments-area .delete-comments a {
    display: block;
    padding: 6px 8px;
    background: #00C1F3;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 0.875em;
    text-transform: capitalize;
    border-radius: 3px; }
  .comments-area .action-links li a:hover, .comments-area .delete-comments a:hover {
    color: #FFFFFF; }
  .comments-area .message {
    margin: 12px 0 32px 0; }

/* 404 */
.whereswally {
  background-image: url(../images/wally.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #282b32;
  text-align: center; }
  .whereswally .overlay {
    padding: 200px 0px;
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(45deg, rgba(31, 87, 115, 0.85) 0%, rgba(3, 29, 42, 0.85) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91f5773', endColorstr='#d9031d2a',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
  .whereswally .fourohfour {
    font-size: 80px;
    font-size: 5rem;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 1.125; }
  .whereswally h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.125;
    font-weight: bold;
    color: #FFFFFF;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    padding: 0px 0px 10px 0px; }
  .whereswally .break {
    height: 2px;
    width: 80px;
    margin: 20px auto 18px auto;
    background: #0FBCE7;
    transition: all 200ms ease 0s; }
  .whereswally p {
    color: #bed7e3;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6em;
    font-weight: 500;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    padding: 5px 0px 0px 0px; }
    .whereswally p a {
      color: #bed7e3;
      border-bottom: 1px dotted #bed7e3; }
      .whereswally p a:hover {
        border-bottom: 1px solid #00C1F3; }

/* Pagination */
.pagination {
  padding: 30px 0px 60px 0px;
  text-align: center; }

.pagination * {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.pagination .prev, .pagination .next {
  color: #97A2AF;
  font-size: 1.5em; }

.pagination .prev a, .pagination .next a {
  text-decoration: none;
  color: #303030; }

.pagination .prev a:hover, .pagination .next a:hover {
  color: #09AAD3; }

.pagination .prev {
  float: left; }

.pagination .next {
  float: right; }

.pagination ul li {
  display: inline-block;
  padding: 0 2.5px;
  color: #09AAD3;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: bold; }

.pagination ul li:after {
  padding: 0px 0px 0px 10px;
  content: "/";
  font-weight: normal;
  color: #BEC6CC; }

.pagination ul li:last-child:after {
  padding: 0px;
  content: ""; }

.pagination ul li a {
  text-decoration: none;
  color: #303030; }

.pagination ul li a:hover {
  color: #09AAD3; }

/* Page Header */
.page-head {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.page-head .coverall {
  padding: 120px 0px 30px 0px;
  background: rgba(15, 95, 124, 0.85); }

.page-head h1 {
  font-weight: 800;
  color: #FFFFFF;
  font-size: 2em;
  line-height: 1.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-align: left; }

/* Blog Banner */
.blog-banner {
  height: 420px;
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #282b32; }

.blog-banner img {
  display: block; }

.blog-banner .overlay {
  height: 420px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: rgba(5, 62, 87, 0.75); }

.blog-banner .title {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%; }

.blog-banner .title h1 {
  font-weight: 500;
  color: #FFFFFF;
  font-size: 2.65em;
  line-height: 1.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  padding-bottom: 50px; }

/* Blog Article Top */
.blog-article-info {
  background: #FFFFFF; }

.blog-article-info .opening {
  padding: 30px 0px 30px 0px;
  border-bottom: 1px dashed #D5DCE0; }

.blog-article-info .author {
  float: left;
  position: relative;
  padding-left: 110px; }

.blog-article-info .author .photo {
  border: 3px solid #FFFFFF;
  position: absolute;
  left: 0px;
  bottom: -3px;
  width: 92px;
  border-radius: 50%;
  overflow: hidden; }

.blog-article-info .author .photo img {
  display: block; }

.blog-article-info .author p {
  color: #656C74;
  font-size: 0.875em;
  line-height: 1.5em;
  padding: 0px;
  margin-bottom: 0; }

.blog-article-info .author p i {
  font-style: italic;
  font-size: 0.875em; }

/* Blog Article Top: Share */
.blog-article-info .share {
  float: right;
  margin: 0px; }

.blog-article-info .share li {
  float: left;
  margin-left: 20px; }

.blog-article-info .share a {
  display: block;
  float: left;
  color: #FFFFFF;
  padding: 0;
  position: relative;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 0.875em;
  width: 40px;
  transition: padding 0.5s; }
  .blog-article-info .share a:hover {
    padding: 0px 20px 0px 60px;
    width: auto;
    min-width: 40px; }

.blog-article-info .share a .icon {
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  margin: 0px 10px 0px 0px;
  background-position: 0px 0px;
  transition: all 250ms ease-in 175ms;
  border-right: 1px solid rgba(255, 255, 255, 0.25); }

.blog-article-info .share a:hover .icon {
  transition: all 250ms ease-in 0s; }

/* Twitter */
.blog-article-info .share .twitter a {
  background-color: #00abee; }

.blog-article-info .share .twitter a .icon {
  background-position: -480px -300px;
  background-color: #00abee; }

.blog-article-info .share .twitter a:hover .icon {
  background-color: #0bbaff; }

/* Facebook */
.blog-article-info .share .facebook a {
  background-color: #3c599b; }

.blog-article-info .share .facebook a .icon {
  z-index: 2;
  background-position: -400px -300px;
  background-color: #3c599b; }

.blog-article-info .share .facebook a:hover .icon {
  background-color: #4464b0; }

/* Google Plus */
.blog-article-info .share .gplus a {
  background-color: #dd4b39; }

.blog-article-info .share .gplus a .icon {
  z-index: 2;
  background-position: -360px -300px;
  background-color: #dd4b39; }

.blog-article-info .share .gplus a:hover .icon {
  background-color: #EA5C4A; }

/* LinkedIn #0077b5 */
.blog-article-info .share .linkedin a {
  background-color: #0077b5; }

.blog-article-info .share .linkedin a .icon {
  z-index: 2;
  background-position: -440px -300px;
  background-color: #0077b5; }

.blog-article-info .share .linkedin a:hover .icon {
  background-color: #0099e8; }

.blog-article-info .share li.comments a {
  color: #FFFFFF;
  float: left;
  background: #8C8F96;
  line-height: 20px;
  padding: 10px;
  height: 40px;
  position: relative; }

.blog-article-info .share li.comments a:after {
  border: solid transparent;
  content: " ";
  right: 2px;
  top: 100%;
  margin-top: -5px;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #8C8F96;
  border-width: 5px; }

/* Blog Sidebar */
.blog-sidebar {
  padding: 1em 0; }

.blog-sidebar li {
  padding: .2em 0 .6em 0; }
  .blog-sidebar li.title {
    margin-top: 1em; }

.blog-sidebar a.back {
  display: block;
  text-align: center;
  color: #606B7A;
  font-size: 0.75em;
  font-weight: bold;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  padding: 8px 10px;
  border: 3px solid #E7ECEF;
  border-radius: 3px;
  background: transparent; }

.blog-sidebar a.back:hover {
  border-color: #0FBCE7; }

.blog-sidebar h3 {
  color: #363636;
  padding: 0px 0px 12px 0px;
  font-size: 0.75em;
  font-weight: bold;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }

.blog-sidebar .tags {
  line-height: 0px;
  font-size: 0px; }

.blog-sidebar .tags a {
  display: inline-block;
  margin: 0px 5px 5px 0px;
  padding: 8px;
  font-size: 12px;
  line-height: 1em;
  font-weight: 700;
  background: #E7ECEF;
  color: #606B7A; }

.blog-sidebar .tags a:hover {
  background: #0FBCE7;
  color: #FFFFFF; }

/* Blog Sidebar: Menu */
.blog-sidebar .menu {
  font-family: "Open Sans", 'Ubuntu', sans-serif;
  line-height: 1.4;
  font-size: 95%; }

/* Blog Sidebar: Search */
.blog-sidebar .blog-search {
  position: relative; }

.blog-sidebar .blog-search input[type="text"], .blog-sidebar .blog-search input[type="search"] {
  border: none;
  outline: none;
  background: #E7ECEF;
  color: #606B7A;
  font-size: 0.875em;
  line-height: 20px;
  padding: 10px 40px 10px 10px;
  height: 40px;
  width: 100%;
  border-radius: 0px; }

.blog-sidebar .blog-search input[type="submit"] {
  min-width: 0px;
  z-index: 2;
  position: absolute;
  top: 2px;
  right: 2px;
  outline: none;
  background-color: transparent;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-repeat: no-repeat;
  background-position: -180px -36px;
  color: #FFFFFF;
  font-size: 0.875em;
  line-height: 18px;
  text-indent: -9999px;
  height: 36px;
  width: 36px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer; }

.blog-sidebar .blog-search input[type="submit"]:hover {
  background-position: -808px 0px; }

/* Blog Article */
.blog-article {
  background: #FFFFFF;
  padding: 30px 0px 60px 0px; }

/* Contact Top */
.contact-top {
  text-align: center;
  position: relative;
  background-color: #132734;
  background-image: url(../images/map.jpg);
  background-position: center center;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center bottom -353px; }
  .contact-top .left-over {
    z-index: 1;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -900px;
    bottom: 0px;
    width: 200px;
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to right, #25272b 0%, rgba(37, 39, 43, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$dark-navy', endColorstr='#0025272b',GradientType=1 );
    /* IE6-9 */ }
  .contact-top .right-over {
    z-index: 1;
    position: absolute;
    top: 0px;
    right: 50%;
    margin-right: -900px;
    bottom: 0px;
    width: 200px;
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to right, rgba(37, 39, 43, 0) 0%, #25272b 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0025272b', endColorstr='$dark-navy',GradientType=1 );
    /* IE6-9 */ }
  .contact-top .down {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 50px;
    background-image: url(../images/sprite.png);
    background-image: url(../images/sprite.svg), none;
    background-size: 2300px 420px;
    background-position: -478px 0px;
    background-repeat: no-repeat;
    opacity: 0.25; }
    .contact-top .down:hover {
      opacity: 1; }
  .contact-top .overlay {
    position: relative;
    z-index: 2;
    background: rgba(5, 62, 87, 0.75);
    transition: all 3s ease 0s; }

.js .contact-top .overlay {
  opacity: 0; }

.js .contact-top .overlay.active {
  opacity: 1; }

.contact-top .question {
  padding: 120px 0px 0px 0px;
  position: relative; }

.js .contact-top .question {
  top: 30px;
  transition: all 1.5s ease 0s; }

.js .contact-top .active .question {
  top: 0px; }

.contact-top .above {
  color: #0FBCE7;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.25em;
  letter-spacing: 0.1em;
  padding: 0px 0px 6px 0px; }

.contact-top h1 {
  color: #FFFFFF;
  font-size: 2.25em;
  line-height: 1.125em;
  letter-spacing: 0.01em;
  font-weight: bold;
  padding: 0px 0px 18px 0px; }

.contact-top a.button {
  float: none;
  width: 220px;
  outline: none;
  font-weight: bold;
  letter-spacing: 0.01em;
  line-height: 1em;
  display: inline-block;
  zoom: 1;
  font-size: 1em;
  margin: 6px;
  padding: 14px 16px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background-color: transparent;
  color: #FFFFFF;
  border: 3px solid #00C1F3;
  border-radius: 5px;
  transition: all 300ms ease 0s; }

.contact-top a.button:hover {
  border: 3px solid #FFFFFF; }

.contact-top h2 {
  color: #FFFFFF;
  font-size: 0.875em;
  text-transform: uppercase;
  line-height: 1.25em;
  font-weight: bold;
  padding: 0px 0px 12px 0px; }

.contact-top .social li {
  margin: 0px 4px 8px 4px;
  display: inline-block;
  float: none; }

.contact-top .social li a {
  border-radius: 5px; }

.contact-top .marker {
  padding: 100px 0px 140px 0px;
  position: relative; }

.contact-top .location {
  position: absolute;
  left: 50%;
  opacity: 0.75; }

.contact-top .location:hover {
  opacity: 1; }

.contact-top .location.mall {
  bottom: 10px;
  margin-left: -38px; }

.contact-top .location.sydney {
  bottom: 460px;
  margin-left: -350px; }

.contact-top .location.harbour {
  bottom: 100px;
  margin-left: 390px; }

.contact-top .pulse img {
  position: absolute;
  top: -56px;
  right: -144px;
  width: auto;
  height: auto;
  max-width: initial; }

.contact-top .pulse {
  display: block;
  position: relative;
  margin: 0px auto;
  width: 26px;
  height: 26px;
  border: 4px solid #FFFFFF;
  opacity: 1;
  border-radius: 50%; }

.contact-top .pulse-inside {
  position: absolute;
  top: -7px;
  left: -7px;
  width: 32px;
  height: 32px;
  border: 4px solid #FFFFFF;
  opacity: 1;
  border-radius: 50%;
  animation: pulse 1.5s linear infinite;
  -webkit-animation: pulse 1.5s linear infinite;
  -moz-animation: pulse 1.5s linear infinite; }

@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1; }
  50% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(2, 2);
    opacity: 0; } }

/* Contact Points */
.contact-points {
  padding: 30px 0px;
  background: #FAFAFA;
  border-bottom: 1px solid #E5E5E5; }

.contact-points .ci-title {
  margin: 30px 0px 30px 0px;
  color: #132734;
  font-weight: 500;
  text-align: center;
  background: #F0F0F0;
  font-size: 18px;
  font-size: 1.125rem; }

.contact-points .ci-title span {
  background: #FAFAFA;
  padding: 0px 20px;
  display: inline-block; }

.contact-points .info-bit {
  padding: 0px 0px 30px 46px;
  position: relative; }

.contact-points .icon {
  height: 34px;
  width: 34px;
  background-color: transparent;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-repeat: no-repeat;
  background-position: -604px -50px;
  position: absolute;
  top: 0px;
  left: 0px; }

.contact-points .icon.a {
  background-position: -604px -50px; }

.contact-points .icon.b {
  background-position: -638px -50px; }

.contact-points .icon.c {
  background-position: -672px -50px; }

.contact-points .icon.d {
  background-position: -808px -56px; }

.contact-points p {
  color: #6b7075;
  font-size: 1em;
  line-height: 1.35em;
  font-family: 'Ubuntu', sans-serif; }

.contact-points p b {
  font-weight: 500;
  color: #3b3f46; }

.contact-points p a {
  color: #3b3f46;
  font-weight: 500;
  position: relative; }

.contact-points p a:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0px;
  height: 1px;
  width: 100%;
  background: #00C1F3; }

.contact-points p a:hover {
  color: #00C1F3; }

/* Contact Form */
.contact-form {
  background: #FFFFFF;
  padding: 0px 0px 80px 0px; }

.contact-form .field {
  margin: 0px; }

.contact-form label {
  font-size: 1em;
  margin: 16px 0px 12px 0px; }

p.message {
  color: black;
  display: block;
  padding: 1rem;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  font-size: 1.25rem;
  text-align: center; }

p.message.validation, p.message.bad, p.message.error {
  color: #f42b2b; }

p.message.good, p.message.success {
  color: #276906; }

.contact-form form {
  max-width: 800px;
  margin: 0 auto; }

.contact-form h3 {
  margin: 80px 0px 0px 0px;
  text-align: center;
  color: #3b3f46;
  font-size: 1.75em;
  line-height: 1.5em;
  font-weight: bold;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.contact-form .break {
  height: 2px;
  width: 80px;
  margin: 18px auto 18px auto;
  background: #0FBCE7; }

.contact-form p {
  text-align: center;
  color: #6B7075;
  font-size: 1.125em;
  line-height: 1.5em;
  letter-spacing: 0.01em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

/*
.contact-form .field {
  float: left;
  width: 100%
}
*/
.contact-form .field.half, form .field.half1st, form .field.half2nd {
  float: left;
  width: 48.5%;
  margin: 0% 3% 24px 0%; }

.contact-form .field.half.second, form .field.half2nd {
  margin-right: 0; }

.contact-form input {
  width: 100%; }

.contact-form form input[type="checkbox"], .contact-form form input[type="radio"] {
  padding: 0px;
  border: none;
  outline: none;
  width: auto;
  margin: 4px 0px; }

/*
.contact-form form input, .contact-form form select, .contact-form form textarea {
  border: 3px solid #DEE1E5;
  padding: 12px;
  margin: 8px 0px 16px 0px;
  outline: none;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
*/
.contact-form form input:focus, .contact-form form select:focus, .contact-form form textarea:focus {
  border: 3px solid #0FBCE7; }

.contact-form .pushleft {
  float: left;
  width: 75%;
  margin: 16px 3% 16px 0%; }

.contact-form .pushright {
  float: right;
  width: 22%;
  margin: 18px 0px; }

.contact-form .pushright .pushright, .contact-form .pushleft .pushleft {
  float: none;
  width: auto;
  margin: 0px; }

.contact-form .pushleft .pushleft {
  width: 100%; }

.contact-form .Actions {
  text-align: center; }

.contact-form input[type="submit"] {
  float: none;
  width: 220px;
  outline: none;
  font-weight: bold;
  letter-spacing: 0.01em;
  line-height: 1em;
  display: inline-block;
  zoom: 1;
  font-size: 1.25em;
  margin: 14px 0px 0px 0px;
  padding: 18px 20px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background-color: transparent;
  color: #3b3f46;
  border: 3px solid #00C1F3;
  border-radius: 5px;
  transition: all 300ms ease 0s; }

/* Showcase Featured Slider */
.showcase-featured {
  position: relative;
  background-color: #282b32;
  overflow: hidden; }

.showcase-featured .slide {
  height: 420px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.showcase-featured .title-overlay {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%; }

.showcase-featured .title-overlay .lift {
  padding-bottom: 50px;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  opacity: 0; }

.showcase-featured .rsActiveSlide .title-overlay .lift {
  opacity: 1; }

.showcase-featured .title-overlay .feature {
  padding: 0px 0px 10px 0px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.125em;
  color: #0FBCE7;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  max-width: 600px; }

.showcase-featured .title-overlay h1 {
  font-weight: bold;
  font-size: 3em;
  line-height: 1.125em;
  color: #FFFFFF;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  max-width: 600px; }

.showcase-featured .title-overlay h1 a {
  color: #FFFFFF; }

.showcase-featured .title-overlay h1 a:hover {
  opacity: 0.75; }

.showcase-featured .bottom-overlay {
  width: 100%;
  position: absolute;
  bottom: 0px;
  top: 0px;
  left: 0px;
  right: 0px;
  background: rgba(15, 95, 124, 0.85); }

.showcase-featured .screens-overlay {
  position: absolute;
  bottom: -30px;
  right: 0px;
  max-width: 50%;
  opacity: 0;
  transition: all 0.3s ease 0.5s;
  -moz-transition: all 0.3s ease 0.5s;
  -webkit-transition: all 0.3s ease 0.5s;
  -o-transition: all 0.3s ease 0.5s; }

.showcase-featured .rsActiveSlide .screens-overlay {
  opacity: 1;
  bottom: 0px; }

/* Slider Controls */
.showcase-featured .rsArrow,
.about-slider .rsArrow {
  display: block;
  position: absolute;
  top: 50%;
  height: 100px;
  width: 50px;
  background-color: transparent;
  left: 40px;
  margin-top: -50px;
  z-index: 99;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  opacity: 0.25;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-repeat: no-repeat;
  background-position: -708px 0px; }

.showcase-featured .rsArrow:hover,
.about-slider .rsArrow:hover {
  opacity: 1; }

.showcase-featured .rsArrow.rsArrowRight,
.about-slider .rsArrow.rsArrowRight {
  left: auto;
  right: 40px;
  background-position: -758px 0px; }

/* Showcase Case Study Page */
/* Showcase Title */
.showcase-banner-title .showcase {
  font-size: 0.875em;
  font-weight: bold;
  text-transform: uppercase;
  color: #0FBCE7;
  padding: 0px 0px 8px 0px; }

.showcase-banner-title h1 {
  font-weight: bold;
  font-size: 2.5em;
  line-height: 1.125em;
  color: #132734;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.showcase-banner-title .break {
  height: 2px;
  background: #0FBCE7;
  width: 60px;
  margin: 20px 0px; }

.light .showcase-banner-title h1 {
  color: #1E1F20; }

.showcase-banner-title p {
  font-size: 1.25em;
  line-height: 1.25em;
  padding: 12px 0px 0px 0px;
  color: #818791;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.light .showcase-banner-title p {
  color: #1E1F20; }

/* Showcase Banner */
.showcase-banner-holder {
  background: #3F5E6D; }

.showcase-banner {
  background-color: #FFFFFF;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
  background-size: cover; }

.showcase-banner .overlay {
  height: 480px; }

.showcase-banner .colour-overlay {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 0px;
  top: 0px;
  left: 0px;
  right: 0px;
  opacity: 0.75; }

.showcase-banner .bottom-overlay {
  width: 100%;
  position: absolute;
  z-index: 2;
  height: 30px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.15) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 );
  /* IE6-9 */ }

.showcase-banner.light .bottom-overlay {
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a6ffffff',GradientType=0 );
  /* IE6-9 */ }

/* Showcase Navigation */
.showcase-banner-nav .directions a {
  position: absolute;
  top: 50%;
  margin-top: -56px;
  display: block;
  outline: none;
  text-align: left;
  z-index: 1000; }

.showcase-banner-nav .directions a.prev {
  left: 0px; }

.showcase-banner-nav .directions a.next {
  right: 0px; }

.showcase-banner-nav .directions a .icon-wrap {
  position: relative;
  display: block;
  padding: 45px 5px;
  background-color: #132734;
  background-color: rgba(47, 52, 60, 0.75); }

.icon-wrap .icon {
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  height: 22px;
  width: 22px;
  display: block;
  margin: 0 auto;
  padding: 0;
  background-position: -240px -78px;
  background-repeat: no-repeat;
  transition: transform 0.3s 0.3s; }

a.next .icon-wrap .icon {
  background-position: -262px -78px; }

.directions a.prev:hover .icon {
  transform: translateX(-100%); }

.directions a .project {
  position: absolute;
  top: 0px;
  width: 200px;
  height: 100%;
  background-color: #89A3B5;
  transition: transform 0.3s 0.3s;
  perspective: 1000px; }

.directions a.prev .project {
  left: 0;
  transform: translateX(-100%); }

.directions a.next .project {
  right: 0;
  text-align: right;
  transform: translateX(100%); }

.directions a.prev:hover .project,
.directions a.next:hover .project {
  transform: translateX(0); }

.directions a .project .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 112px;
  background-image: url(../images/content/blue.jpg);
  background-size: cover; }

.directions a .project .name {
  position: absolute;
  top: 100%;
  margin: 0;
  padding: 0 20px;
  width: 100%;
  background: #132734;
  color: #fff;
  white-space: nowrap;
  font-weight: bold;
  font-size: 0.875em;
  line-height: 2.75;
  transition: transform 0.3s;
  transform: rotateX(-90deg);
  transform-origin: 50% 0;
  -webki-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.directions a:hover .project .name {
  transition-delay: 0.6s;
  transform: rotateX(0deg); }

/* Showcase Banner Image */
.showcase-banner .showcase-banner-image {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2; }

.showcase-banner .showcase-banner-image .screens-overlay {
  position: absolute;
  z-index: 2;
  bottom: 0px;
  left: 0px;
  width: 100%; }

.showcase-banner .showcase-banner-image .screens-overlay img {
  display: block;
  max-width: 100%;
  max-height: 420px;
  margin: 0 auto; }

/* Showcase Info */
.portfolio-area {
  padding: 5em 0em;
  background-color: #FFFFFF;
  text-align: center; }

.portfolio-information {
  padding: 80px 0px 60px 0px;
  background-color: #FFFFFF; }

.portfolio-area.under, .portfolio-information.under {
  background: url(https://www.apple.com/v/macbook-pro/e/images/performance_gradient.jpg) top center repeat-x #FFFFFF;
  background-size: 200px 900px;
  padding: 6em 0em 5em 0em; }

.portfolio-information h2 {
  font-size: 2.5em;
  line-height: 1.25em;
  color: #0FBCE7;
  padding: 0px 0px 30px 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.portfolio-information h2 strong {
  font-weight: 700; }

.portfolio-information .column-content p {
  color: #454545;
  font-size: 1.125em;
  line-height: 1.6em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  padding: 0px 0px 20px 0px; }

.portfolio-information .column-content ul {
  list-style-type: disc; }

.portfolio-information .column-content ol {
  list-style-type: decimal; }

.portfolio-information .column-content p b, .portfolio-information .column-content p strong {
  font-weight: 600; }

.portfolio-information .column-content p i {
  font-style: italic; }

.portfolio-information .column-content p a {
  color: #0FBCE7;
  font-weight: 600;
  text-decoration: none; }

.portfolio-information .column-content p a:hover {
  text-decoration: underline; }

.portfolio-information .project-info {
  padding-left: 30px;
  border-left: 1px solid #efefef; }

.portfolio-information .project-info .title {
  color: #0FBCE7;
  font-weight: 700;
  padding: 0px 0px 6px 0px;
  text-transform: uppercase;
  font-size: 0.875em; }

.portfolio-information .project-info p {
  color: #454545;
  font-size: 1em;
  line-height: 1.6em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  padding: 0px 0px 20px 0px; }

.portfolio-information .project-info a.button {
  position: relative;
  margin: 0px;
  display: inline;
  display: inline-block;
  zoom: 1;
  text-align: center;
  letter-spacing: 0.01em;
  font-size: 0.875em;
  text-decoration: none;
  color: #0FBCE7;
  border: 3px solid #0FBCE7;
  border-radius: 5px;
  padding: 16px 16px 14px 16px;
  font-weight: 600;
  overflow: hidden;
  transition: padding 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, background-color 300ms ease 0s; }

.portfolio-information .project-info a.button .icon {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: -30px;
  width: 20px;
  height: 20px;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-position: -200px -80px;
  background-repeat: no-repeat;
  transition: all 300ms ease 0s; }

.portfolio-information .project-info a.button:hover {
  color: #FFFFFF;
  background-color: #0FBCE7;
  padding: 16px 36px 14px 16px; }

.portfolio-information .project-info a.button:hover .icon {
  right: 12px; }

/* Call To Action Area */
.calltoaction-area {
  background: #F3F3F3;
  background-color: #FFB95C;
  padding: 60px 0px;
  text-align: center;
  position: relative; }

.calltoaction-area:after {
  top: 0px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #FFFFFF;
  border-width: 20px;
  margin-left: -20px; }

.calltoaction-area .text {
  max-width: 600px;
  margin: 0 auto; }

.calltoaction-area h2 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.75em;
  line-height: 1.25em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  position: relative; }

.calltoaction-area p {
  color: #132734;
  font-size: 1.25em;
  line-height: 1.5em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  position: relative; }

.calltoaction-area a.button {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1em;
  *display: inline;
  display: inline-block;
  zoom: 1;
  font-size: 1em;
  margin: 14px 0px 0px 0px;
  padding: 14px 16px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background-color: transparent;
  color: #FFFFFF;
  border: 3px solid #FFFFFF;
  border-radius: 5px;
  transition: all 300ms ease 0s; }

.calltoaction-area a.button:hover {
  padding-right: 36px;
  color: #FFFFFF; }

.calltoaction-area a.button .icon {
  display: block;
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  opacity: 0;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-position: -200px -80px;
  background-repeat: no-repeat;
  transition: all 300ms ease 0s; }

.calltoaction-area a.button:hover .icon {
  opacity: 1; }

/* Invoice Page Payment summary styles */
form#Form_PayForm h3 {
  margin: 2rem 0 1rem; }

form#Form_PayForm table {
  width: 100%; }

form#Form_PayForm table td {
  padding: 0.75rem 0;
  border-bottom: 2px solid #ededed; }

form#Form_PayForm table td#totalmemberfee {
  font-weight: 700; }

/* Responsive Google Maps and Youtube Videos */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  margin: 16px 0;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto; }

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Flags - Language Links */
.flags a {
  display: block;
  line-height: 32px;
  padding-left: 60px;
  position: relative;
  font-size: 0.875em;
  text-decoration: none;
  color: #ffffff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }
  .flags a .icon {
    background-image: url(../images/sprite.png);
    background-image: url(../images/sprite.svg), none;
    background-size: 2300px 420px;
    background-position: -892px 0px;
    width: 48px;
    height: 32px;
    position: absolute;
    top: 0px;
    left: 0px; }
  .flags a.en-AU .icon {
    background-position: -844px 0px; }

.UserDefinedForm .g-recaptcha > div {
  margin: 1rem 0 0; }

/* Showcase on Sub Home Page */
.latest-showcase {
  margin-top: 2rem; }
  .latest-showcase .showcase-item {
    border: none;
    border-radius: 0;
    padding: 1rem;
    background-color: #000;
    min-height: 400px;
    text-align: left;
    position: relative;
    overflow: hidden;
    margin-top: 0; }
  .latest-showcase .showcase-background {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center; }
  .latest-showcase .showcase-content {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    width: 100%;
    width: calc(100% - 4rem); }
  .latest-showcase .showcase-item h4 {
    text-transform: none;
    font-size: 28px;
    font-size: 1.25rem;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 300;
    margin-bottom: 8px; }
  .latest-showcase ul.showcase-tags li {
    display: inline-block;
    color: #0FBCE7;
    font-size: 0.75rem; }
  .latest-showcase ul.showcase-tags li:after {
    content: ","; }
  .latest-showcase ul.showcase-tags li:last-child:after {
    content: ""; }
  .latest-showcase .dark-gradient-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#bf000000',GradientType=0 );
    transition: all 0.25s ease 0s; }

.latest-showcase .showcase-item:hover .dark-gradient-overlay {
  background: linear-gradient(to bottom, rgba(15, 188, 231, 0.5) 0%, #0fbce7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800fbce7', endColorstr='#0fbce7',GradientType=0 ); }

.latest-showcase .showcase-item:hover ul.showcase-tags li {
  color: #fff; }

@media all and (max-width: 71.25em) {
  .latest-showcase .showcase-item {
    min-height: 250px; }
    .latest-showcase .showcase-item .showcase-content {
      bottom: 1rem;
      left: 1rem;
      width: 100%;
      width: calc(100% - 2rem); }
  .mm-slideout {
    overflow: hidden; } }

/* Media Queries */
@media all and (max-width: 4000px) {
  #portfolio-isotope .pt-item {
    width: 12%; } }

@media all and (max-width: 2100px) {
  #portfolio-isotope .pt-item {
    width: 14.3333%; } }

@media all and (max-width: 1900px) {
  #portfolio-isotope .pt-item {
    width: 17.6%; } }

@media all and (max-width: 1650px) {
  #portfolio-isotope .pt-item {
    width: 22.5%; } }

@media all and (max-width: 105em) {
  .thumb .mask .overlay h4 {
    font-size: 1.05em; } }

@media all and (max-width: 90em) {
  .thumb {
    width: 50%; }
  .thumb .mask .overlay h4 {
    font-size: 1.35em; } }

@media all and (max-width: 71.25em) {
  /* Home Banner */
  .home-banner header {
    padding: 26px 0px; }
  /* Header */
  header {
    padding: 26px 0px; }
  header .logo {
    margin: 0;
    display: block;
    float: none; }
  /* China - Header Social */
  header .header-social {
    display: none; }
  /* Search Mobile */
  header .header-top form {
    margin: 0; }
  header a.mn-search {
    overflow: hidden;
    position: relative;
    float: right;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 5px;
    display: block;
    /*
    width: 48px;
    text-indent: -99999px;
    */
    height: 48px;
    line-height: 19px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    display: block;
    font-weight: 500;
    font-size: 1em;
    padding: 14px 48px 14px 14px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased; }
  header a.mn-search:hover {
    background-color: rgba(255, 255, 255, 0.2); }
  header a.mn-search:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 50%;
    background: rgba(255, 255, 255, 0.025); }
  header a.mn-search span {
    position: absolute;
    top: 14px;
    right: 14px;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(../images/sprite.png);
    background-image: url(../images/sprite.svg), none;
    background-size: 2300px 420px;
    background-position: -808px -36px;
    background-repeat: no-repeat; }
  header a.mn-search:hover, header a.mn-search.active {
    color: #0FBCE7; }
  #mn-searchform {
    margin: 25px 0px 0px 0px;
    position: absolute;
    top: 100%;
    right: 0px;
    -webkit-transition: none 125ms ease-out;
    -webkit-transition-delay: 0;
    transition: none 125ms ease-out 0;
    transition-property: transform, opacity;
    transform-origin: 100% 0;
    transform: scale(0, 0);
    opacity: 0; }
  #mn-searchform.active, header #mn-searchform.active input[type="text"] {
    transform: scale(1, 1);
    opacity: 1;
    z-index: 9; }
  header #mn-searchform input[type="text"] {
    background-color: #FCFCFC;
    box-shadow: inset 0px 3px 10px #ecf3f6, 0px 1px 3px rgba(47, 52, 60, 0.25);
    color: #10333f;
    padding: 18px;
    border-radius: 5px;
    border: 2px solid #0FBCE7;
    width: auto;
    position: absolute;
    right: 0px;
    top: -5px;
    width: 320px;
    height: 54px;
    font-size: 1.125em;
    margin: 0;
    outline: none; }
  header #mn-searchform:after {
    border: solid transparent;
    content: " ";
    right: 16px;
    bottom: 100%;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #0FBCE7;
    border-width: 8px;
    margin-left: -8px;
    margin-bottom: 5px; }
  header #mn-searchform input[type="submit"] {
    display: none; }
  /* Portfolio Isotope */
  #portfolio-isotope .pt-item {
    width: 30.666%; }
  header #input input {
    right: -300px;
    width: 300px; }
  #input {
    right: -300px;
    width: 300px; }
  header #input.focus input {
    right: 60px; } }

@media all and (max-width: 66em) {
  /* Home News - Stuff */
  .home-news .hn-row .hn-bit,
  .home-news .hn-row .hn-bit.push-right-one,
  .home-news .hn-row .hn-bit.push-right-two,
  .home-news .hn-row .hn-bit.pull-left-one,
  .home-news .hn-row .hn-bit.pull-left-two {
    float: left;
    width: 50%;
    left: auto;
    right: auto; }
  .home-news .hn-row .hn-bit.two {
    width: 100%; } }

@media all and (max-width: 64.063em) {
  .desktop-clear {
    clear: none; }
  .tablet-clear {
    clear: both; }
  /* Home Page */
  .home-banner-content {
    padding: 22px 0px 80px 0px;
    text-align: center; }
  .home-banner-content .break {
    margin: 20px auto 18px auto; }
  .home-banner-content h1 {
    font-size: 2em; }
  .home-banner .down {
    bottom: -70px; }
  .home-divisions .line-holder {
    display: none; }
  .home-divisions .division {
    min-height: 0px; }
  .home-news .coverall {
    padding: 40px 0px; }
  /* Home News */
  .video-holder .intro {
    text-align: center;
    padding: 30px 0px 0px 0px; }
  .video-holder .intro .break {
    margin: 14px auto; }
  /* Home Page: Blue Showcase */
  .home-blue .text {
    padding: 60px 0px;
    max-width: 600px;
    margin: 0 auto;
    text-align: center; }
  .home-blue .multiple-slideshows {
    top: 0px;
    margin-bottom: 60px; }
  /* Basic Page */
  .basic-bit .bb-overlay .row .line {
    right: 66.66667%; }
  /* Subhome */
  .subhome-banner-content {
    padding: 120px 0px; }
  .subhome-banner-content h1 {
    font-size: 2em; }
  /* Social Share */
  a.back {
    float: none;
    margin: 0px 0px 10px 0px; }
  .social-share {
    float: none; }
  .social-share li {
    width: 33.333%; }
  .social-share a {
    width: auto; }
  /* SubHome Nav */
  .navbar {
    padding: 9px 0px; }
  .navbar a {
    height: 36px;
    padding: 9px 0px; }
  /* Showcase - Full Width Three Column */
  .showcase-fullthree li {
    width: 100%; }
  /* Portfolio Isotope */
  #portfolio-isotope .pt-item {
    width: 47%; }
  /* Showcase Case Study */
  .portfolio-information .project-info {
    padding: 30px 0px;
    border: none; }
  /* Blog Entry */
  .blog-article-info .opening {
    padding: 30px 0px 20px 0px; }
  .mobile-clear {
    clear: both; }
  .blog-article-info .author, .blog-article-info .share {
    float: none; }
  .blog-article-info .author {
    margin-bottom: 20px; }
  .blog-article-info .share li {
    margin: 0px 10px 10px 0px; }
  body .language-markup,
  code[class*=language-], pre[class*=language-] {
    white-space: pre-wrap;
    word-wrap: break-word; }
  /* Contact Page */
  .contact-form .pushleft, .contact-form .pushright {
    float: none;
    margin: 16px 0px;
    width: 100%; }
  .contact-form .pushright .optionset li {
    float: left;
    width: 50%;
    min-height: 26px; }
  /* Footer */
  .footer-space {
    height: 20px; } }

@media all and (max-width: 55em) {
  .thumb .mask .overlay h4 {
    font-size: 1.05em; } }

@media all and (max-width: 45em) {
  .mobile-clear {
    clear: both; }
  /* Home News - Stuff */
  .home-news .hn-row .hn-bit,
  .home-news .hn-row .hn-bit.push-right-one,
  .home-news .hn-row .hn-bit.push-right-two,
  .home-news .hn-row .hn-bit.pull-left-one,
  .home-news .hn-row .hn-bit.pull-left-two {
    width: 100%; }
  .thumb {
    width: 100%; }
  .thumb .mask .overlay h4 {
    font-size: 1.35rem; }
  /* Multiple Slideshows */
  .multiple-slideshows .screen .slide a.overlay {
    padding: 20px; }
  /* Page Banners */
  .about-banner-content {
    padding: 22px 0px 60px 0px; }
  /* Contact Page */
  .contact-form .pushright .optionset li {
    float: none;
    width: auto;
    min-height: 0px; }
  .contact-form .field.half {
    width: 100%;
    float: none;
    margin: 0px; } }

@media all and (max-width: 40.063em) {
  /* Header */
  .nav-btn, header a.mn-search {
    text-indent: -99999px;
    padding: 14px;
    width: 48px; }
  /* Subhome */
  .subhome-banner-content {
    padding: 80px 20px; }
  .subhome-banner-content h1 {
    font-size: 2em; }
  /* Basic Page */
  .basic-bit .bb-overlay .row .line {
    display: none; }
  /* Basic Page: Sidebar */
  .basic-sidebar {
    padding: 10px 0px 0px 0px;
    border: none;
    border-top: 1px solid #EDEDED;
    text-align: left; }
  .basic-sidebar:before, .basic-sidebar:after {
    background: none; }
  .basic-sidebar .share li {
    float: left;
    margin: 0px 10px 10px 0px; }
  /* Showcase */
  .portfolio-top {
    padding: 15px 0px; }
  .portfolio-top h4 {
    display: none; }
  .portfolio-top #portfolio-filters p {
    display: block;
    text-align: center;
    padding: 10px; }
  .portfolio-top #portfolio-filters button {
    height: auto;
    display: block;
    padding: 10px;
    margin: 0px;
    width: 100%; }
    .portfolio-top #portfolio-filters button.active:after {
      border: none; }
  /* Portfolio Isotope */
  #portfolio-isotope .pt-item {
    width: 96%; }
  .sidebar .royalSlider .thumb .mask {
    padding-bottom: 50%; } }

@media all and (max-width: 30em) {
  .thumb .mask .overlay h4 {
    font-size: 1.05em; } }

@media all and (max-width: 360px) {
  .thumb .mask .overlay p {
    display: none; } }

/* support form redsign */
/* show for screen reader mobile/tablet only */
@media all and (max-width: 60.063em) {
  .sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; } }

.support-page {
  background-color: #f3f3f3; }
  .support-page .page-banner-content {
    padding-bottom: 0; }

.support-tabs {
  background: #f3f3f3;
  margin-bottom: 2em; }
  @media all and (max-width: 40.063em) {
    .support-tabs {
      margin-bottom: 1em; } }
  .support-tabs .row {
    max-width: 60em; }
  .support-tabs a {
    display: block;
    padding: 3em 2em;
    font-size: 1.3em;
    font-weight: 300;
    line-height: 1.3;
    text-align: center;
    color: #5E717E; }
    @media all and (max-width: 40.063em) {
      .support-tabs a {
        padding: 1.25em .5em; } }
    .support-tabs a p {
      font-size: inherit;
      margin: 0;
      line-height: 1.3; }
      @media all and (max-width: 60.063em) {
        .support-tabs a p {
          font-size: .9rem; } }
    .support-tabs a svg, .support-tabs a span {
      transition: all 0.2s ease-out;
      position: relative;
      bottom: 0; }
    .support-tabs a::after {
      transition: all 0.2s ease-out;
      position: absolute;
      bottom: -30px;
      left: calc(50% - 35px);
      content: " ";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 35px 30px 35px;
      border-color: transparent transparent #FFFFFF transparent; }
      @media all and (max-width: 60.063em) {
        .support-tabs a::after {
          display: none; } }
    .support-tabs a:hover svg, .support-tabs a:hover span {
      bottom: .5em; }
    .support-tabs a strong {
      font-weight: 600; }
  .support-tabs a.active::after, .support-tabs a:hover::after {
    bottom: 0; }
  .support-tabs .icon {
    display: block;
    max-height: 3.5em;
    margin: 0 auto 1em;
    transition: all 0.2s ease-out;
    fill: #00C1F3; }
    @media all and (max-width: 40.063em) {
      .support-tabs .icon {
        max-height: 2.5em;
        margin: 0 auto .5em; } }
  .support-tabs a:hover {
    color: black; }
    .support-tabs a:hover .icon {
      fill: #6294BD; }
  .support-tabs span {
    display: block; }

.form-header {
  max-width: 45em;
  margin: 2em auto 3em; }
  .form-header .form-header-icon {
    width: 6em;
    float: left;
    border-right: 3px solid #00C1F3;
    padding: 1em;
    margin-right: 2em; }
    .form-header .form-header-icon .icon {
      max-width: 3em;
      fill: #00C1F3; }
    @media all and (max-width: 40.063em) {
      .form-header .form-header-icon {
        width: 5em;
        margin-right: 1.75em;
        margin-bottom: 1em; } }
  .form-header h1 {
    font-size: 2.5em !important;
    color: black;
    font-weight: 300;
    line-height: 1.1;
    margin: 0; }
    @media all and (max-width: 60.063em) {
      .form-header h1 {
        font-size: 1.7em !important; } }
  .form-header p {
    font-size: 1.3em;
    line-height: 1.4;
    color: #5E717E; }
    @media all and (max-width: 40.063em) {
      .form-header p {
        font-size: 1em; } }

/**Newsletter CTA**/
.newslettercta {
  background-color: #f9f9f9;
  background-image: url(../images/lightbg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
  padding: 5em 1em 5em 1em;
  text-align: center; }
  .newslettercta .row {
    max-width: 68em; }
  .newslettercta h2 {
    color: #3b3f46;
    font-size: 1.75em;
    line-height: 1.25em;
    font-weight: bold;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    text-align: center; }
  .newslettercta p {
    color: #3b3f46;
    font-family: 'Open Sans', 'Ubuntu', sans-serif;
    font-size: 1.1rem; }
    .newslettercta p a:hover {
      text-decoration: underline; }
  .newslettercta .break {
    height: 3px;
    width: 80px;
    margin: 1em auto 1.5em auto;
    background-color: #0FBCE7; }
  .newslettercta .form {
    margin: 1em 0; }
  .newslettercta input[type=submit].button.submit {
    overflow: hidden;
    position: relative;
    display: inline-block;
    zoom: 1;
    -webkit-appearance: none;
    color: #132734;
    background-color: #ffffff;
    padding: 18px 20px;
    margin: 18px 0px 0px 0px;
    border-radius: 5px;
    border: 3px solid #0FBCE7;
    outline: none;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.875em;
    letter-spacing: 1px;
    transition: all 0.4s ease; }
    .newslettercta input[type=submit].button.submit:hover {
      color: #ffffff;
      background-color: #0FBCE7; }
  .newslettercta .field.half, .newslettercta .field.half1st, .newslettercta .field.half2nd {
    float: left;
    width: 48.5%; }
  .newslettercta .field.third {
    width: 31.333333%;
    margin-right: 3%;
    float: left; }
  .newslettercta .field.third.last {
    margin-right: 0; }

@media screen and (max-width: 640px) {
  .newslettercta .field.third {
    float: none;
    width: 100%;
    margin: 0 0 1em 0; }
  .newslettercta .field.third.last {
    margin: 0; } }

/**** Footer ****/
/**** Footer Comment ****/
/* Social */
.social {
  padding: 8px 0px; }

.social li {
  padding: 0px;
  margin: 0px 7px 7px 0px;
  float: left;
  position: relative; }
  .social li .qr {
    display: none;
    position: absolute;
    padding-bottom: 10px;
    bottom: 100%;
    left: 50%;
    margin-left: -80px;
    width: 160px; }
    .social li .qr .white {
      background: #EFEFEF;
      border-radius: 5px;
      padding: 4px;
      position: relative; }
      .social li .qr .white:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #EFEFEF;
        border-width: 10px;
        margin-left: -10px; }
      .social li .qr .white img {
        display: block;
        max-width: 100%; }
  .social li:hover .qr {
    display: block; }

.social a,
.social .wechat,
.social .qqweibo {
  display: block;
  margin: 0px;
  padding: 0px;
  text-align: center;
  color: #FFF;
  text-decoration: none;
  text-transform: capitalize;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease; }
  .social a .icon,
  .social .wechat .icon,
  .social .qqweibo .icon {
    width: 60px;
    height: 60px;
    background-image: url(../images/sprite.png);
    background-image: url(../images/sprite.svg), none;
    background-size: 2300px 420px;
    transition: all 0.3s ease;
    position: relative; }

.social a.gplus {
  background-color: #d95232; }

.social a.gplus .icon {
  background-position: -0px -300px; }

.social a.gplus:hover {
  background-color: #fff; }

.social a.gplus:hover .icon {
  background-position: -0px -360px; }

.social a.facebook {
  background-color: #5283CA; }

.social a.facebook .icon {
  background-position: -60px -300px; }

.social a.facebook:hover {
  background-color: #fff; }

.social a.facebook:hover .icon {
  background-position: -60px -360px; }

.social a.linkedin {
  background-color: #007ab5; }

.social a.linkedin .icon {
  background-position: -120px -300px; }

.social a.linkedin:hover {
  background-color: #fff; }

.social a.linkedin:hover .icon {
  background-position: -120px -360px; }

.social a.twitter {
  background-color: #41ACFF; }

.social a.twitter .icon {
  background-position: -180px -300px; }

.social a.twitter:hover {
  background-color: #fff; }

.social a.twitter:hover .icon {
  background-position: -180px -360px; }

.social a.youtube {
  background-color: #FA5757; }

.social a.youtube .icon {
  background-position: -240px -300px; }

.social a.youtube:hover {
  background-color: #fff; }

.social a.youtube:hover .icon {
  background-position: -240px -360px; }

.social a.tumblr {
  background-color: #3d5a70; }

.social a.tumblr .icon {
  background-position: -300px -300px; }

.social a.tumblr:hover {
  background-color: #fff; }

.social a.tumblr:hover .icon {
  background-position: -300px -360px; }

.social a.sinaweibo {
  background-color: #e6162d; }

.social a.sinaweibo .icon {
  background-position: -888px -300px; }

.social a.sinaweibo:hover {
  background-color: #fff; }

.social a.sinaweibo:hover .icon {
  background-position: -888px -360px; }

.social .wechat,
.social .qqweibo {
  color: #FFFFFF;
  font-weight: 500;
  position: relative;
  padding: 0px 0px 0px 56px;
  text-align: left; }
  .social .wechat .title,
  .social .qqweibo .title {
    color: #606B7A;
    padding: 10px 0px 0px 0px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    letter-spacing: 1px;
    font-weight: bold;
    text-transform: uppercase; }
  .social .wechat .account,
  .social .qqweibo .account {
    line-height: 24px;
    font-size: 24px;
    font-size: 1.5rem; }
  .social .wechat .icon,
  .social .qqweibo .icon {
    position: absolute;
    top: 0px;
    left: -10px; }

.social .wechat .icon {
  background-position: -948px -300px; }

.social .qqweibo .icon {
  background-position: -1008px -300px; }

/* Footer */
footer {
  padding: 3em 0 1em 0;
  background-color: #132734;
  color: #FFFFFF;
  position: relative; }

footer .row {
  max-width: 1800px; }

footer .logo {
  display: block;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-repeat: no-repeat;
  background-position: -218px 0px;
  width: 105px;
  height: 77px;
  margin: 0px auto 4px auto; }

footer .center {
  text-align: center; }

footer .center img {
  margin: 0 auto; }

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
  color: #606B7A;
  padding: 0px 0px 8px 0px;
  font-size: 0.75em;
  letter-spacing: 1px;
  font-weight: bold;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

footer ul {
  padding: 4px 0px; }

footer p {
  font-size: 0.75em;
  font-weight: 300;
  line-height: 1.25em;
  color: #959DA8;
  padding: 8px 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

footer a {
  font-size: 0.875em;
  text-decoration: none;
  color: #ffffff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

footer p a {
  font-size: 1em; }

footer a:hover {
  color: #0FBCE7; }

footer li {
  padding: 4px 0px;
  line-height: 1.1em; }

.footerbottom {
  padding-top: 60px; }

/* Footer Recent Blog Posts */
ul.recent-blog li {
  padding: 4px 0px;
  line-height: 1.1em; }

ul.recent-blog li:last-child {
  border-bottom: none;
  padding-bottom: 0px; }

ul.recent-blog li a {
  font-size: 0.875em;
  font-weight: 500; }

ul.recent-blog li p {
  padding: 2px 0px 0px 0px;
  font-size: 0.75em; }

/* Newsletter Signup */
form.newsletter {
  position: relative;
  margin: 8px 0px 24px 0px; }

form.newsletter input[type="text"]::-webkit-input-placeholder {
  color: #535B66; }

form.newsletter input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: #535B66; }

form.newsletter input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #535B66; }

form.newsletter input[type="text"]:-ms-input-placeholder {
  color: #535B66; }

form.newsletter input[type="text"] {
  border: 1px solid #FFFFFF;
  width: 100%;
  margin: 0;
  background: #FFFFFF;
  height: 32px;
  line-height: 20px;
  padding: 6px 88px 6px 8px;
  font-size: 0.75em;
  outline: none;
  color: #5C626F;
  display: block;
  transition: all 0.25s ease;
  border-radius: 0px; }

form.newsletter input[type="text"]:focus {
  border: 1px solid #0FBCE7; }

form.newsletter input[type="submit"] {
  min-width: 0px;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  background: #0FBCE7;
  height: 32px;
  line-height: 20px;
  padding: 6px;
  width: 80px;
  font-weight: bold;
  font-size: 0.75em;
  border: none;
  outline: none;
  color: #FFFFFF;
  display: block;
  transition: all 0.25s ease;
  border-radius: 0px; }

form.newsletter input[type="submit"]:hover {
  color: #FFFFFF; }

@media all and (max-width: 40.063em) {
  /* Footer */
  footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
    padding-top: 30px; }
  .footer-space {
    height: 0px; }
  form.newsletter {
    margin: 8px 0px 0px 0px; }
  form.newsletter input[type="text"] {
    padding: 6px 8px; }
  form.newsletter input[type="submit"] {
    position: static;
    width: 100%; } }

/* Print styles */
@media print {
  @page {
    margin: 1.5cm 1cm; }
  header, footer, #Breadcrumbs, .basic-sidebar, .pb-share {
    display: none; }
  .print-logo {
    display: block;
    height: 110px;
    margin-top: -55px; }
  .home-banner-content, .page-banner, .page-banner .page-banner-content {
    padding: 1em 0; }
  body {
    font-size: 0.75em; }
  a[href]:after {
    font-size: 0.75rem;
    text-transform: none;
    font-weight: normal;
    font-style: normal;
    color: #999; } }

/*** Bits ***/
/* Content */
.content {
  padding: 0px 0px 12px 0px;
  /* Content: Tables */ }
  .content h1,
  .content h2,
  .content h3,
  .content h4,
  .content h5,
  .content h6 {
    padding: 12px 0px 0px 0px;
    line-height: 1.3; }
  .content h1 {
    color: #132734;
    font-size: 32px;
    font-size: 2rem;
    font-weight: 700; }
  .content h2 {
    color: #132734;
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 700; }
  .content h3 {
    color: #132734;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700; }
  .content h4 {
    color: #132734;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: bold; }
  .content h5 {
    color: #44A7C3;
    font-size: 21px;
    font-size: 1.3125em;
    font-weight: 600;
    text-transform: uppercase; }
  .content h6 {
    color: #132734;
    font-weight: bold;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.65; }
  .content img {
    margin: 8px 0;
    max-width: 100%; }
  .content .captionImage img.center,
  .content img.center {
    display: block;
    margin: 10px auto; }
  .content img.left,
  .content .captionImage.left,
  .content img.floatLeft {
    float: left;
    max-width: 96%;
    margin: 10px 4% 10px 0; }
  .content img.right,
  .content .captionImage.right,
  .content img.floatRight {
    float: right;
    max-width: 96%;
    margin: 10px 0 10px 4%; }
  .content .captionImage,
  .content .captionImage.left,
  .content .captionImage.right {
    position: relative; }
  .content .captionImage img {
    float: none;
    max-width: 100%;
    margin: 0;
    padding: 0;
    background: none;
    -o-box-shadow: none;
    box-shadow: none; }
  .content .captionImage p.caption {
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 18px;
    font-style: italic;
    text-align: center; }
  .content p {
    color: #656C74;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.75; }
  .content b,
  .content strong {
    font-weight: bold;
    color: #132734; }
  .content i,
  .content em {
    font-style: italic; }
  .content q,
  .content blockquote {
    position: relative;
    background-color: #132734;
    color: #FFFFFF;
    font-size: 24px;
    font-size: 1.5rem;
    font-style: italic;
    font-weight: 500;
    line-height: 1.5;
    margin: 16px 0px 32px 0px;
    padding: 30px 30px 30px 68px;
    display: block; }
    .content q p,
    .content blockquote p {
      color: #FFFFFF;
      font-size: 16px;
      font-size: 1rem; }
    .content q a,
    .content blockquote a {
      color: #FFFFFF; }
    .content q:before,
    .content blockquote:before {
      content: "\201C";
      font-size: 64px;
      position: absolute;
      left: 20px;
      top: 35px;
      color: rgba(255, 255, 255, 0.5); }
    .content q:after,
    .content blockquote:after {
      width: 0;
      height: 0;
      border-top-width: 30px;
      border-top-style: solid;
      border-right: 35px solid transparent !important;
      content: "";
      display: block;
      position: absolute;
      bottom: -30px;
      left: 30px;
      border-top-color: #132734; }
  .content a,
  .content a:link,
  .content a:visited {
    color: #132734;
    text-decoration: none;
    position: relative;
    padding-bottom: 2px;
    border-bottom: 1px dotted #0FBCE7; }
    .content a:hover, .content a:focus,
    .content a:link:hover,
    .content a:link:focus,
    .content a:visited:hover,
    .content a:visited:focus {
      color: #0FBCE7;
      border-bottom: 1px solid #0FBCE7; }
    .content a:active, .content a:focus,
    .content a:link:active,
    .content a:link:focus,
    .content a:visited:active,
    .content a:visited:focus {
      color: #0FBCE7;
      text-decoration: none;
      outline: none; }
  .content a.button {
    text-transform: uppercase;
    display: inline-block;
    zoom: 1;
    margin: 12px 0px;
    padding: 14px 16px;
    font-weight: bold;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.25;
    text-decoration: none;
    color: #132734;
    background-color: transparent;
    border: 3px solid #0FBCE7;
    border-radius: 5px;
    transition: all 0.3s ease; }
    .content a.button:hover {
      background-color: #0FBCE7;
      color: #FFFFFF;
      border: 3px solid #0FBCE7; }
  .content p a.button {
    margin: 0px; }
  .content a.blue-button {
    font-family: 'Verdana', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    display: inline;
    display: inline-block;
    zoom: 1;
    padding: 16px 18px;
    margin: 18px 0px 9px 0px;
    background-color: #328ddd;
    color: #FFFFFF;
    border-radius: 3px; }
    .content a.blue-button:hover {
      text-decoration: none;
      background-color: #47a2f3; }
  .content ul li {
    font-family: "Open Sans", 'Ubuntu', sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.6;
    color: #656C74;
    margin: 12px 0px 12px 36px;
    list-style: disc; }
  .content ol {
    list-style: decimal;
    padding-left: 30px; }
    .content ol li {
      font-family: "Open Sans", 'Ubuntu', sans-serif;
      color: #656C74;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.6;
      margin: 12px 0px; }
  .content li h1,
  .content li h2,
  .content li h3,
  .content li h4,
  .content li h5,
  .content li h6,
  .content li p {
    font-size: 1em; }
  .content table {
    max-width: 100%;
    margin: 12px 0px;
    color: #656C74;
    line-height: 1.8em;
    border-width: 1px;
    border-color: #B2BBC2;
    border-collapse: collapse;
    vertical-align: top; }
    .content table tr:nth-child(odd) {
      background-color: #F5F6F7; }
    .content table th {
      border-width: 1px;
      padding: 20px 24px;
      background-color: #646F80;
      color: #FFFFFF;
      border-style: solid;
      border-color: #4A5157;
      text-align: left;
      font-weight: bold;
      vertical-align: top; }
      .content table th * {
        color: #FFFFFF; }
    .content table td {
      border-width: 1px;
      padding: 20px 24px;
      border-style: solid;
      border-color: #B2BBC2;
      vertical-align: top; }
    .content table p,
    .content table h1,
    .content table h2,
    .content table h3,
    .content table h4,
    .content table h5,
    .content table h6,
    .content table h1:first-child,
    .content table h2:first-child,
    .content table h3:first-child,
    .content table h4:first-child,
    .content table h5:first-child,
    .content table h6:first-child {
      padding: 4px 0px; }
    .content table ul li {
      margin: 4px 0px 4px 36px; }
    .content table ol li {
      margin: 4px 0px; }
    .content table img {
      max-width: none;
      margin: 4px 0px; }
  .content code[class*=language-], .content pre[class*=language-] {
    white-space: pre-wrap !important; }

/* Search Results */
.content #SearchResults li {
  list-style: none;
  padding: 30px 0px;
  margin: 0px;
  border-top: 1px dotted #B4BAC2; }

.content #SearchResults h4 {
  font-family: 'Ubuntu', sans-serif;
  padding: 0px;
  font-size: 1.35em; }

.content #SearchResults p:first-of-type {
  font-family: "Open Sans", 'Ubuntu', sans-serif;
  color: #656C74;
  font-size: 1em;
  line-height: 1.6em;
  padding: 12px 0px; }

.content #SearchResults a.readMoreLink {
  font-family: 'Ubuntu', sans-serif;
  position: relative;
  text-transform: uppercase;
  font-size: 0.675em;
  line-height: 1em;
  display: block;
  float: left;
  margin: 12px 0px 8px 0px;
  padding: 12px;
  font-weight: bold;
  border: 3px solid #0FBCE7;
  color: #132734;
  border-radius: 3px;
  background: transparent;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  transition: padding 300ms ease 0s, background-color 300ms ease 0s, color 300ms ease 0s; }

.content #SearchResults a.readMoreLink:hover {
  padding-right: 28px;
  color: #FFFFFF;
  background-color: #0FBCE7; }

.content #SearchResults a.readMoreLink .icon {
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -11px;
  width: 20px;
  height: 20px;
  opacity: 0;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-position: -200px -80px;
  background-repeat: no-repeat;
  transition: all 300ms ease 0s; }

.content #SearchResults a.readMoreLink:hover .icon {
  opacity: 1; }

#navigation-bar {
  height: 60px; }

#search {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px; }

#label {
  width: 60px;
  height: 60px;
  position: relative;
  z-index: 20; }

#label label {
  display: block;
  width: 60px;
  height: 60px;
  background: url("../images/search.png") 0 0;
  font-size: 0;
  color: transparent;
  text-indent: -9999px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  margin: 0; }

#input {
  position: absolute;
  top: 0;
  right: 0px;
  width: 0px;
  height: 60px;
  z-index: 5;
  overflow: hidden; }

#input input {
  display: block;
  position: absolute;
  top: 0;
  right: 0px;
  width: 700px;
  height: 100%;
  margin: 0;
  padding: 0 16px;
  border: none;
  background-color: #00C1F3;
  color: #fff;
  font-size: 24px;
  -webkit-backface-visibility: none;
  backface-visibility: none;
  border-radius: 0;
  /*transition: left 0;*/ }

#input input:focus {
  outline: none; }

#input.focus {
  z-index: 9999;
  right: 0px;
  width: 760px; }

#input.focus input {
  right: 60px;
  transition: right 0.3s; }

#label.active label {
  background-color: #0c1921; }

@media screen and (max-width: 71.25em) {
  header .search {
    margin-top: 8px; } }

@-ms-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

.nav-btn {
  float: left;
  padding: 14px 14px 14px 43px;
  line-height: 20px;
  height: 48px;
  position: relative;
  background: rgba(255, 255, 255, 0.1);
  color: #FFFFFF;
  display: block;
  font-weight: 500;
  font-size: 1em;
  outline: none;
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent;
  border-radius: 5px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.nav-btn:hover {
  background-color: rgba(255, 255, 255, 0.2); }

.nav-btn:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 50%;
  background: rgba(255, 255, 255, 0.025); }

.nav-btn .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 46px;
  padding: 11px 14px; }

.nav-btn span {
  display: block;
  height: 2px;
  background: #FFFFFF;
  margin: 5px 0px;
  border-radius: 1px; }

.no-svg .nav-btn {
  background-image: url("../images/nav-icon.png"); }

.nav-btn:hover, .nav-btn:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

#outer-wrap {
  position: relative;
  overflow: hidden;
  width: 100%; }

#inner-wrap {
  position: relative;
  width: 100%; }

/* Navigation */
header {
  z-index: 100;
  position: relative; }
  header nav {
    z-index: 200;
    position: relative;
    color: #fff;
    float: right;
    margin: 0;
    /* Dropdown */
    /* Main Navigation Styles */ }
    header nav .close-btn {
      display: none; }
    header nav .block {
      z-index: 2;
      position: relative;
      padding: 0; }
    header nav li {
      position: relative; }
    header nav li.opennav:after {
      border: solid transparent;
      content: " ";
      right: 50%;
      bottom: -24px;
      margin-right: -8px;
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(136, 183, 213, 0);
      border-bottom-color: #23272D;
      border-width: 8px; }
    header nav li.is-active a {
      color: #0fbce7; }
    header nav li ul.dropdown {
      display: none;
      position: absolute;
      margin-top: 50px;
      top: 100%;
      left: 50%;
      margin: 0;
      margin-left: -80px;
      padding: 0;
      width: 160px;
      background: none;
      width: 200px;
      padding: 0;
      padding-top: 33px;
      margin-left: -100px;
      -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 10px;
      /* -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 10px; */
      /* box-shadow: rgba(0, 0, 0, 0.15) 0 1px 10px; */
      border-radius: 0;
      z-index: 1; }
    header nav li:hover ul.dropdown {
      display: block; }
    header nav li ul.dropdown li {
      float: none;
      padding: 0px;
      margin: 0px; }
    header nav li ul.dropdown li a {
      text-align: left;
      border: none;
      padding: 10px 15px;
      margin: 0px;
      height: auto;
      background: #0c1921;
      color: #eee;
      border-bottom: 1px solid #132734;
      font-weight: normal;
      border-radius: 0px;
      transition: none; }
    header nav li ul.dropdown li a:last-child {
      border-bottom: none; }
    header nav li ul.dropdown li a:hover {
      background: #00C1F3;
      color: #FFFFFF; }
    header nav li {
      float: left;
      margin: 34px 0px 32px 0px; }
      header nav li a {
        position: relative;
        display: block;
        color: #FFFFFF;
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        font-size: 1rem;
        padding: 8px 11px;
        line-height: 20px;
        height: 36px;
        margin: 0px;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        border-radius: 3px;
        background-color: rgba(255, 255, 255, 0);
        transition: background-color 0.25s ease-in-out; }
        header nav li a:hover {
          background-color: rgba(255, 255, 255, 0.1); }
  header .block-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

header a.logo.mobile-logo {
  display: none; }

@media screen and (min-width: 71.25em) {
  header .nav-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  header nav .close-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  header nav .block-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

@media screen and (max-width: 71.25em) {
  /* Mobile Open */
  header nav li .mobile-open {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 8px;
    right: 8px;
    height: 34px;
    width: 34px;
    background: rgba(255, 255, 255, 0.1);
    z-index: 10;
    border-radius: 3px;
    padding: 0;
    margin: 0;
    border: none; }
  header nav li .mobile-open:hover,
  header nav li .mobile-open.open {
    background-color: rgba(255, 255, 255, 0.2); }
  header nav li .mobile-open .icon {
    position: absolute;
    height: 10px;
    width: 10px;
    top: 12px;
    left: 12px;
    /* IE 9 */
    /* Chrome, Safari, Opera */
    transform: rotate(0deg);
    transition: all 200ms ease 0; }
  header nav li .mobile-open.open .icon {
    /* IE 9 */
    /* Chrome, Safari, Opera */
    transform: rotate(45deg); }
  header nav li .mobile-open span.one {
    background-color: #FFFFFF;
    height: 10px;
    width: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -1px; }
  header nav li .mobile-open span.two {
    background-color: #FFFFFF;
    height: 2px;
    width: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -5px; }
  /* Second Level */
  header nav li a.has-drop {
    padding: 15px 50px 15px 15px; }
  header nav li:hover ul.dropdown {
    display: none; }
  header nav li:hover ul.dropdown.active {
    display: block; }
  header nav li ul.dropdown {
    position: static;
    display: none;
    margin: 0;
    padding: 10px 0px;
    width: 100%;
    border-radius: 0px; }
    header nav li ul.dropdown:after {
      content: none; }
    header nav li ul.dropdown.active {
      display: block; }
  /* Nav */
  header nav {
    position: absolute;
    top: 0;
    padding-top: 5.25em;
    overflow: hidden;
    margin: 0px;
    position: absolute;
    top: 0;
    padding-top: 5.25em;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.75);
    left: 0;
    bottom: 0; }
  header nav:not(:target) {
    padding: 0;
    z-index: 1;
    height: 0; }
  header nav:target .close-btn {
    display: block; }
  header nav .close-btn {
    position: absolute;
    top: 20px;
    left: 15px; }
  header nav .block {
    position: relative;
    padding: 0; }
  header ul {
    display: block; }
  /* Mobile Nav Styles */
  header, header .columns, header .row {
    position: static; }
  header nav {
    float: none; }
  header nav li {
    display: block;
    position: relative;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    float: none; }
  /*
  header nav li.is-active:after {
    z-index: 50;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: -0.03125em;
    margin-top: -0.625em;
    border-top: 0.625em transparent solid;
    border-bottom: 0.625em transparent solid;
    border-right: 0.625em white solid;
  }
  */
  header nav li a {
    height: auto;
    line-height: 1.125em;
    text-align: left;
    font-size: 1.125em;
    padding: 15px;
    color: #FFFFFF;
    background: none; }
  header nav li a:hover, header nav li a:hover {
    color: #00C1F3; }
  header nav li a.has-drop:after {
    border: none; }
  header nav li ul.dropdown,
  header nav li:hover ul.dropdown {
    display: none; }
  header nav li.is-active a {
    color: #FFFFFF; }
  header nav li.is-active a:after {
    background: none;
    border: none; }
  .js-ready header nav {
    height: 100%;
    width: 60%;
    background: #132734; }
  .js-ready header nav .block {
    background: transparent; }
  .js-ready header nav .close-btn {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7; }
  .js-ready header nav .close-btn:focus, .js-ready header nav .close-btn:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .js-ready header nav {
    left: -60%; }
  .js-ready #inner-wrap {
    left: 0; }
  .js-nav #inner-wrap {
    left: 60%; }
  .csstransforms3d.csstransitions.js-ready header nav {
    padding-top: 5.25em;
    left: 0;
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .csstransforms3d.csstransitions.js-ready #inner-wrap {
    left: 0 !important;
    transform: translate3d(0, 0, 0);
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
    .csstransforms3d.csstransitions.js-ready #inner-wrap:before {
      content: '';
      visibility: hidden;
      position: absolute;
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px;
      background-color: rgba(15, 188, 231, 0);
      transition: all 500ms ease;
      z-index: 3; }
  .csstransforms3d.csstransitions.js-nav #inner-wrap {
    transform: translate3d(60%, 0, 0) scale3d(1, 1, 1); }
    .csstransforms3d.csstransitions.js-nav #inner-wrap:before {
      visibility: visible;
      background-color: rgba(15, 188, 231, 0.5); }
  .csstransforms3d.csstransitions.js-ready header nav .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
    -webkit-transition-delay: ease, 0s;
    transition: opacity 300ms 100ms ease, transform 500ms ease;
    transform: translate3d(60%, 0, 0) scale3d(0.9, 0.9, 0.9);
    transform-origin: 50% 0%; }
  .csstransforms3d.csstransitions.js-nav header nav .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  header.stuck, .home-banner .header-holder header.stuck, .about-banner .header-holder header.stuck {
    padding: 1rem 0; } }

@media screen and (max-width: 40em) {
  header a.logo.mobile-logo {
    display: block; }
  header a.logo.mobile-hide {
    display: none; }
  header {
    padding: 16px 0px; }
  #hamburger:before, #hamburger:after, #hamburger span {
    left: 23px;
    height: 2px;
    width: 23px; }
  #hamburger:after {
    top: 40px; }
  #hamburger span {
    top: 34px; }
  #hamburger:before {
    top: 28px; }
  #hamburger {
    width: 70px;
    position: absolute;
    top: -16px;
    height: 77px;
    right: -30px;
    left: auto;
    padding-left: 1rem;
    padding-top: 1rem;
    border-left: 1px solid #204761; }
  header .search {
    margin-top: -9px;
    margin-right: 2.5rem; }
  header #input input {
    font-size: 18px; }
  header #input input {
    right: 0px;
    width: 230px;
    font-size: 18px; }
  #input.focus {
    width: 290px; }
  html.mm-opening #hamburger:before, html.mm-opening #hamburger:after {
    top: 36px; }
  .mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
    margin-top: 18px; }
  .mm-navbar > * {
    padding: 28px 0; }
  .mm-navbar {
    height: 77px; }
  .home-banner .header-holder, .about-banner .header-holder {
    padding: 16px 0px 16px 0px;
    background: #132734;
    position: relative;
    width: 100%; }
  body .home-banner .home-banner-content {
    padding: 100px 0px 130px 0px; }
  body .home-banner .overlay .home-banner-content {
    padding: 100px 0px 130px 0px; }
  body .home-banner .video-element {
    height: 540px; } }

@media screen and (max-width: 350px) {
  #input.focus {
    width: 240px; }
  header #input input {
    right: 0px;
    width: 180px;
    font-size: 16px; } }

header ul.nav > li > a {
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 22px;
  padding-right: 1.5rem;
  padding-left: 1.5rem; }

header ul.nav > li > a.has-drop {
  padding-right: 2rem; }

header ul.nav > li > a:hover {
  background: none; }

header ul.nav > li:hover > a {
  color: #00C1F3; }

header .row {
  width: 100%;
  max-width: 1800px;
  padding: 0 0.9375rem; }

.home-banner header {
  padding: 0; }

.home-banner-content {
  padding: 200px 0px 250px 0px; }

.home-banner-content .break {
  margin-left: auto;
  margin-right: auto; }

header a.logo {
  background: none;
  width: 280px;
  height: auto;
  z-index: 5;
  position: relative;
  opacity: 1;
  height: auto; }

.search {
  margin: 22px 0px 0px 5px;
  float: right;
  display: block;
  position: relative;
  width: 60px; }

.top-nav {
  background: #0c1921;
  border-bottom: 1px solid #3b505d; }

.top-nav .row {
  width: 100%;
  max-width: 1800px;
  padding: 0 0.9375rem; }

.top-nav ul {
  float: right; }

.top-nav ul li {
  display: inline-block; }

.top-nav ul li a {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.5px;
  padding: 0.75rem 1.5rem;
  display: block;
  border-left: 1px solid #0c1921;
  border-right: 1px solid #0c1921; }

.top-nav ul li a:hover {
  border-left: 1px solid #3b505d;
  border-right: 1px solid #3b505d;
  background: #0e232f;
  color: #0fbce7; }

.top-nav ul li a.china {
  background: #0e232f;
  /**padding-left: 50px;
    background-image: url(../images/china.png);**/
  background-repeat: no-repeat;
  background-position: 16px 12px; }

@media only screen and (max-width: 71.25em) {
  .top-nav {
    display: none; } }

/** Video Banner **/
.home-banner {
  position: relative; }
  .home-banner .gradient-overlay:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0fbce7+0,0fbce7+100&0.01+0,0.95+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(15, 188, 231, 0.01) 0%, rgba(15, 188, 231, 0.95) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030fbce7', endColorstr='#f20fbce7',GradientType=0 );
    /* IE6-9 */ }
  .home-banner .gradient-overlay:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#132734+0,132734+100&1+0,0+99 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #132734 0%, rgba(19, 39, 52, 0) 99%, rgba(19, 39, 52, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#132734', endColorstr='#00132734',GradientType=0 );
    /* IE6-9 */ }
  .home-banner audio, .home-banner canvas, .home-banner progress, .home-banner video {
    display: inline-block;
    vertical-align: baseline; }
  .home-banner .video-holder {
    min-height: 400px;
    height: 480px;
    height: 100%;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    background-color: #191919;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  .home-banner .video-element {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%); }
  .home-banner .video-holder:after {
    display: none; }
  .home-banner .home-banner-content h1 {
    text-align: center;
    font-weight: 300;
    text-transform: none;
    margin-bottom: 1rem;
    font-family: "Open Sans", 'Ubuntu', sans-serif;
    letter-spacing: 2px;
    font-size: 64px;
    font-size: 4rem; }
  .home-banner .home-banner-content p {
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    font-family: "Open Sans", 'Ubuntu', sans-serif; }
  .home-banner header {
    padding: 0; }
  .home-banner .home-banner-content {
    padding: 130px 0px 200px 0px; }
  .home-banner .large-8.columns.text-center {
    margin: 0px auto;
    float: none;
    min-width: 75%; }
  .home-banner .home-banner-content .button {
    font-size: 1rem;
    border: 2px solid #fff;
    padding: 0.75rem 2rem;
    line-height: 1.5;
    margin: 8px;
    border-radius: 3px;
    min-width: 250px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px; }
  .home-banner .banner-buttons {
    margin-top: 32px; }

.subhome-banner {
  position: relative; }
  .subhome-banner .gradient-overlay:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0fbce7+0,0fbce7+100&0.01+0,0.95+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(15, 188, 231, 0.01) 0%, rgba(15, 188, 231, 0.95) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030fbce7', endColorstr='#f20fbce7',GradientType=0 );
    /* IE6-9 */ }
  .subhome-banner .gradient-overlay:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#132734+0,132734+100&1+0,0+99 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #132734 0%, rgba(19, 39, 52, 0) 99%, rgba(19, 39, 52, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#132734', endColorstr='#00132734',GradientType=0 );
    /* IE6-9 */ }

header ul.nav > li > a.has-drop:after {
  border: solid transparent;
  content: " ";
  right: 16px;
  top: 50%;
  margin-top: -1px;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #737A7F;
  border-top-color: rgba(255, 255, 255, 0.5);
  border-width: 4px;
  margin-left: -8px; }

.home-banner .home-banner-content .pre p {
  color: #fff;
  text-align: center;
  font-size: 21px;
  letter-spacing: 0.5px;
  font-weight: 300;
  font-family: 'Ubuntu', sans-serif; }

body .home-banner .home-banner-content {
  padding: 150px 0px 250px 0px; }

.touch video {
  display: none; }

@media screen and (max-width: 900px) {
  .home-banner .home-banner-content h1 {
    font-size: 2.5rem; }
  .home-banner .home-banner-content .pre p {
    font-size: 1.2rem; } }

/* Megamenu */
.megamenu {
  display: inline-block;
  margin: 0 auto; }

/* Actual hover mega menues */
header .large-12.columns, header .row, header nav, ul.nav.megamenu, header nav .block, ul.nav.megamenu li.static {
  position: static; }

.mega {
  display: none;
  opacity: 0;
  background: none;
  position: absolute;
  margin: 0;
  width: 100%;
  z-index: 9998;
  text-align: left;
  margin-left: 0px !important;
  left: 0;
  padding-top: 2rem; }

.mega .inner {
  height: 100%;
  width: 100%;
  padding: 0;
  position: relative;
  background-position: center center;
  background-size: cover;
  float: left; }

.mega .inner .columns {
  padding: 0; }

.transition-all {
  transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear; }

.transition-none {
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none; }

/** mega links **/
header nav li.is-active .mega a:after {
  display: none; }

.mega-links a {
  display: block;
  float: left;
  width: 25%;
  min-height: 300px;
  position: relative;
  padding: 1rem;
  text-align: left; }

.inner .large-4.columns.tablet-hide {
  padding: 1rem 2.5rem 3rem 1rem; }

.mega-questions h2 {
  color: #1b3542;
  font-size: 36px;
  padding: 2rem 1rem; }

.mega-questions ul li {
  margin: 5px 0;
  width: 100%;
  text-align: left; }

header .mega-questions ul li a {
  text-align: left;
  padding: 12px 42px 12px 16px;
  height: auto;
  margin-top: 0.5rem;
  background: #fff;
  font-size: 18px;
  font-size: 1.25rem;
  color: #18425b;
  border-radius: 0; }

.mega-questions ul li a:hover {
  background: #eee; }

.mega-questions {
  max-width: 530px;
  float: right; }

.mega-links a {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 0; }

.mega-links a:nth-child(2), .mega-links a:nth-child(4), .mega-links a:nth-child(5), .mega-links a:nth-child(7) {
  background: rgba(255, 255, 255, 0.4); }

.link-content {
  position: absolute;
  bottom: 1rem;
  padding-right: 1rem; }

.link-content h3 {
  color: #0279a9;
  font-weight: 400;
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 1rem;
  line-height: 1.15; }

.link-content p {
  font-size: 0.9rem;
  margin: 0.5rem 0;
  color: #444;
  font-weight: 400; }

.link-content p.link {
  color: #0279a9; }

body header .mega-links a:hover {
  background: #0fbce7; }

body header .mega-links a:hover h3, body header .mega-links a:hover p {
  color: #fff; }

.large-8.medium-12.columns.mega-links a:hover:after {
  content: "";
  display: block;
  position: absolute;
  padding: 15px;
  height: 50px;
  width: 50px;
  border-radius: 25px;
  border: 2px solid #fff;
  background: none;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-repeat: no-repeat;
  background-position: -944px -62px;
  margin: 0px auto 20px auto; }

header .inner .large-4.columns.tablet-hide .mega-questions ul li a:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  display: block;
  right: 1rem;
  top: 50%;
  margin-top: -12px;
  background-image: url(../images/sprite.png);
  background-image: url(../images/sprite.svg), none;
  background-size: 2300px 420px;
  background-repeat: no-repeat;
  background-position: -877px -73px; }

header .inner .large-4.columns.tablet-hide .mega-questions ul li a:hover:after {
  background-position: -916px -73px; }

header .mega-questions ul li a:hover {
  color: #fff;
  background: #0fbce7; }

/*** Pages ***/
/* Social Feed */
/* Twitter */
.news-twitter,
.news-facebook,
.news-youtube,
.news-blog,
.news-photo,
.news-weibo {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #EDEDED;
  position: relative;
  border-radius: 3px; }
  .news-twitter .overlay,
  .news-facebook .overlay,
  .news-youtube .overlay,
  .news-blog .overlay,
  .news-photo .overlay,
  .news-weibo .overlay {
    padding: 30px;
    border-radius: 3px;
    height: 320px; }
  .news-twitter.image .overlay,
  .news-facebook.image .overlay,
  .news-youtube.image .overlay,
  .news-blog.image .overlay,
  .news-photo.image .overlay,
  .news-weibo.image .overlay {
    background-color: rgba(12, 28, 37, 0.8); }
  .news-twitter h3,
  .news-facebook h3,
  .news-youtube h3,
  .news-blog h3,
  .news-photo h3,
  .news-weibo h3 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1.35em;
    line-height: 1.35em; }
  .news-twitter p,
  .news-facebook p,
  .news-youtube p,
  .news-blog p,
  .news-photo p,
  .news-weibo p {
    color: #FFFFFF;
    font-size: 0.875em;
    line-height: 1.4em;
    margin: 10px 0px 0px 0px;
    opacity: 0.9; }
  .news-twitter a, .news-twitter span,
  .news-facebook a,
  .news-facebook span,
  .news-youtube a,
  .news-youtube span,
  .news-blog a,
  .news-blog span,
  .news-photo a,
  .news-photo span,
  .news-weibo a,
  .news-weibo span {
    color: rgba(255, 255, 255, 0.75); }
  .news-twitter a:hover,
  .news-facebook a:hover,
  .news-youtube a:hover,
  .news-blog a:hover,
  .news-photo a:hover,
  .news-weibo a:hover {
    color: #FFFFFF; }
  .news-twitter a.go,
  .news-facebook a.go,
  .news-youtube a.go,
  .news-blog a.go,
  .news-photo a.go,
  .news-weibo a.go {
    font-size: 0.875em;
    line-height: 1.25em;
    position: absolute;
    bottom: 30px;
    left: 30px;
    font-weight: bold;
    text-transform: uppercase; }
  .news-twitter .caption,
  .news-facebook .caption,
  .news-youtube .caption,
  .news-blog .caption,
  .news-photo .caption,
  .news-weibo .caption {
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1.5em; }
    .news-twitter .caption span,
    .news-facebook .caption span,
    .news-youtube .caption span,
    .news-blog .caption span,
    .news-photo .caption span,
    .news-weibo .caption span {
      background: rgba(0, 0, 0, 0.7); }
  .news-twitter .icon,
  .news-facebook .icon,
  .news-youtube .icon,
  .news-blog .icon,
  .news-photo .icon,
  .news-weibo .icon {
    background-image: url(../images/sprite.png);
    background-image: url(../images/sprite.svg), none;
    background-size: 2300px 420px;
    position: absolute;
    right: 20px;
    bottom: 15px;
    height: 60px;
    width: 60px;
    transform: rotate(0deg);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0; }
  .news-twitter:hover .icon,
  .news-facebook:hover .icon,
  .news-youtube:hover .icon,
  .news-blog:hover .icon,
  .news-photo:hover .icon,
  .news-weibo:hover .icon {
    transform: rotate(8deg); }

.news-twitter {
  background-color: #3abde1; }
  .news-twitter .icon {
    background-position: -180px -300px; }

.news-facebook {
  background-color: #5283CA; }
  .news-facebook h3 {
    font-weight: 500;
    font-size: 1.125em; }
  .news-facebook .icon {
    background-position: -60px -300px; }

.news-youtube {
  background-color: #FA5757; }
  .news-youtube .icon {
    background-position: -240px -300px; }

.news-weibo {
  background-color: #D52B2B; }
  .news-weibo h3 {
    font-size: 18px;
    font-size: 1.125em; }
  .news-weibo .icon {
    background-position: -888px -300px; }

.news-blog {
  background-color: #2F576C; }

.news-photo {
  height: 320px; }

/* Columns */
.socialfeed {
  padding: 10px 5px; }

#news-isotope .news-item {
  width: 25%;
  padding: 10px; }

@media (max-width: 4000px) {
  #news-isotope .news-item {
    width: 16.666666%; } }

@media (max-width: 2100px) {
  #news-isotope .news-item {
    width: 20%; } }

@media (max-width: 1900px) {
  #news-isotope .news-item {
    width: 25%; } }

@media (max-width: 1650px) {
  #news-isotope .news-item {
    width: 33.333333%; } }

@media (max-width: 71.25em) {
  #news-isotope .news-item {
    width: 49.99%; } }

@media (max-width: 63em) {
  #news-isotope .news-item {
    width: 100%; } }

@media (max-width: 32em) {
  .news-twitter .overlay,
  .news-facebook .overlay,
  .news-youtube .overlay,
  .news-blog .overlay,
  .news-photo .overlay {
    height: 380px; } }

.event-head {
  color: #656C74;
  font-size: 1.125em;
  line-height: 1.6em;
  padding: 12px 0px 24px 0px;
  border-bottom: 1px solid #D8DCE0;
  margin: 0px 0px 12px 0px; }
  .event-head h2 {
    color: #132734;
    font-size: 1.65em;
    font-weight: 700; }
  .event-head .dates {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1rem;
    color: #3D8FA8;
    margin: 8px 0px 0px 0px;
    margin: 0.5rem 0rem 0rem 0rem; }
  .event-head .locations {
    font-weight: 500;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.3;
    color: #465663;
    margin: 8px 0px 0px 0px;
    margin: 0.5rem 0rem 0rem 0rem;
    padding-left: 30px;
    position: relative; }
    .event-head .locations .icon {
      background-image: url(../images/sprite.png);
      background-image: url(../images/sprite.svg), none;
      background-size: 2300px 420px;
      background-position: -828px -36px;
      height: 20px;
      width: 20px;
      position: absolute;
      left: 0px;
      top: 50%;
      margin-top: -10px; }

.content #sitemap li a {
  margin: 0 0 0.5rem 1.5rem;
  padding: 0;
  font-size: 1rem;
  display: inline-block;
  border-bottom: 0; }

.content #sitemap li#home {
  background: url(/mysite/images/icons/internetrix-file.gif) no-repeat 4px 3px; }

.content #fixed-toggle {
  right: 1rem;
  position: fixed;
  z-index: 2; }

@media only screen and (min-width: 64.063em) {
  .content #fixed-toggle {
    margin-left: -6.125rem;
    float: none;
    right: auto; } }

.testimonials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.testimonial-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin-bottom: 2rem; }

.testimonial-container:first-child {
  margin-bottom: 2rem; }

.testimonial {
  float: left;
  width: 100%;
  margin-bottom: 1rem;
  text-align: left;
  position: relative; }

.testimonial-details {
  text-align: left;
  padding: 0;
  width: 100%;
  -ms-flex: none;
  flex: none; }

.textimonial-image {
  width: 134px;
  height: 134px;
  position: relative;
  z-index: 1;
  background-size: cover;
  float: left;
  -webkit-mask: url(../images/test-mask.svg) no-repeat 50% 50%;
  mask: url(../images/test-mask.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.textimonial-image .overlay {
  width: 134px;
  height: 134px;
  position: absolute;
  top: 0;
  left: 0;
  background: #132734;
  background-size: cover;
  float: left;
  -webkit-mask: url(../images/test-mask.svg) no-repeat 50% 50%;
  mask: url(../images/test-mask.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  opacity: 0.75; }

.testimonial-logo {
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  margin-top: -6px;
  width: 100%;
  text-align: center;
  padding: 1rem; }

.testimonial-content {
  height: 122px;
  background: #eee;
  padding: 1rem 1rem 1rem 152px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  box-sizing: border-box; }

.testimonial-content p {
  font-family: 'Ubuntu', sans-serif;
  line-height: 1.25;
  color: #222;
  font-size: 17px;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  letter-spacing: 0;
  font-weight: 400; }

.testimonial-details h5 {
  font-weight: 600;
  font-family: 'Ubuntu', sans-serif;
  letter-spacing: 0.5px; }

.testimonial-details h5 span {
  color: #bbb; }

p.testimonial-tag {
  line-height: 1.5;
  margin-top: 0.35rem;
  font-size: 14px;
  color: #0fbce7;
  font-weight: 700;
  font-family: 'Ubuntu', sans-serif; }

@media (max-width: 1200px) {
  .testimonial-content p {
    font-size: 0.95rem; } }

@media (max-width: 900px) {
  .testimonial-container {
    width: 100%;
    /*display: none;*/ }
  .testimonial-container:first-child {
    display: block; }
  .testimonial-container:first-child {
    margin-bottom: 0; } }

section.sub-breadcrumb {
  padding: 0.5rem 0;
  background: #f7f7f7;
  text-align: center; }
  section.sub-breadcrumb .breadcrumbs > * {
    float: none;
    display: inline-block; }

section.sub-menu {
  background: none;
  padding: 0 1rem 4rem;
  text-align: center; }
  section.sub-menu h2 {
    font-weight: 700;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    font-size: 1.5rem;
    letter-spacing: 0.5px;
    position: relative; }
    section.sub-menu h2:after {
      content: "";
      height: 2px;
      width: 80px;
      margin: 12px auto 14px auto;
      background-color: #0FBCE7;
      position: absolute;
      bottom: -18px;
      left: 50%;
      margin-left: -40px;
      display: block; }
  section.sub-menu ul li {
    display: inline-block;
    margin: 0.5rem 0.25rem; }
    section.sub-menu ul li a {
      display: block;
      padding: 0.5rem 2rem 0.55rem 1rem;
      background: #132734;
      border-radius: 3px;
      color: #fff;
      font-size: 1rem;
      position: relative; }
      section.sub-menu ul li a:after {
        content: "";
        position: absolute;
        right: 8px;
        top: 50%;
        margin-top: -10px;
        width: 20px;
        height: 20px;
        opacity: 1;
        background-image: url(../images/sprite.png);
        background-image: url(../images/sprite.svg), none;
        background-size: 2300px 420px;
        background-position: -198px -80px;
        background-repeat: no-repeat;
        transition: none;
        /* z-index: 99999999999; */
        /* background: black; */
        /* display: inline-block; */
        padding-right: 0px;
        color: #fff;
        /* background-color: rgba(255, 255, 255, 0.37); */
        fill: #fff; }
      section.sub-menu ul li a:hover {
        background-color: #fff;
        color: #132734; }
      section.sub-menu ul li a:hover:after {
        background-position: -218px -80px; }

/** Images **/
/**$widthimg: 376px;**/
* {
  box-sizing: border-box; }

.card {
  width: 31%;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s;
  position: relative;
  float: left;
  margin-right: 2%; }
  .card:hover {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.3); }
  .card a {
    color: inherit;
    text-decoration: none; }

.card__date {
  background: #0fbce7;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 13px;
  font-weight: bold;
  padding-top: 10px; }
  .card__date__day {
    display: block;
    font-size: 14px; }
  .card__date__month {
    display: block;
    font-size: 10px;
    text-transform: uppercase; }

.card__thumb {
  height: 235px;
  overflow: hidden;
  background-color: #000;
  transition: height 0.3s; }
  .card__thumb img {
    display: block;
    opacity: 1;
    transition: opacity 0.3s, transform 0.3s;
    transform: scale(1); }
  .card:hover .card__thumb img {
    opacity: 0.6;
    transform: scale(1.2); }
  .card:hover .card__thumb {
    height: 90px; }

.thumbimg {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center; }

.card__body {
  position: relative;
  padding: 20px 20px 0;
  height: 185px;
  transition: height 0.3s;
  overflow: hidden; }
  .card:hover .card__body {
    height: 330px; }

.card__category {
  position: absolute;
  top: -25px;
  left: 0;
  height: 25px;
  padding: 0 15px;
  background: #0fbce7;
  color: #fff;
  font-size: 11px;
  line-height: 25px; }
  .card__category a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase; }

.card__title {
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 20px;
  color: #000;
  font-weight: bold; }
  .card:hover .card__title {
    animation: titleBlur 0.3s; }

.card__subtitle {
  margin: 0;
  padding: 0 0 10px 0;
  color: #0fbce7;
  font-size: 18px; }
  .card:hover .card__subtitle {
    animation: subtitleBlur 0.3s; }

.card__description {
  font-family: "Open Sans", 'Ubuntu', sans-serif;
  margin: 0;
  padding: 0;
  color: #666c74;
  font-size: 14px;
  line-height: 25px;
  opacity: 0;
  transition: opacity 0.2s, transform 0.2s;
  transition-delay: 0s;
  transform: translateY(25px); }
  .card:hover .card__description {
    opacity: 1;
    transition-delay: 0.1s;
    transform: translateY(0); }

.card__footer {
  position: absolute;
  color: #a3a9ab;
  bottom: 0;
  left: 20px;
  right: 20px;
  font-size: 11px;
  background: white;
  padding: 16px 0 20px 0; }
  .card__footer .icon--comment {
    margin-left: 10px; }

.icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px; }
  .icon:before {
    display: inline-block;
    text-align: center;
    height: 14px;
    width: 14px;
    margin-top: -2px;
    margin-right: 6px; }

.icon--comment:before {
  content: "";
  background: url(../images/comment-alt.svg);
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  position: relative;
  top: 4px; }

.icon--time:before {
  content: "";
  background: url(../images/clock.svg);
  height: 14px;
  width: 14px;
  background-repeat: no-repeat;
  position: relative;
  top: 3px; }

@keyframes titleBlur {
  0% {
    opacity: 0.6;
    text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.6); }
  100% {
    opacity: 1;
    text-shadow: 0px 5px 5px transparent; } }

@keyframes subtitleBlur {
  0% {
    opacity: 0.6;
    text-shadow: 0px 5px 5px rgba(15, 188, 231, 0.6); }
  100% {
    opacity: 1;
    text-shadow: 0px 5px 5px rgba(15, 188, 231, 0); } }

/**Laptop **/
@media screen and (max-width: 1024px) {
  .card {
    width: 100%;
    margin-bottom: 1.5em; } }

/*# sourceMappingURL=maps/style.css.map */


/****** FILE: themes/internetrix/plugins/foundation/css/foundation.zip.css *****/
.button,body,button{position:relative;font-weight:400}.icon-bar>* i,img{vertical-align:middle}.side-nav,dl,ol,ul{list-style-position:outside}.clearfix:after,.row .row.collapse:after,.row .row:after,.row:after{clear:both}meta.foundation-version{font-family:"/5.3.3/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}.row,select{width:100%}meta.foundation-data-attribute-namespace{font-family:false}body,html{height:100%;font-size:100%}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff;color:#222;padding:0;margin:0;font-style:normal;line-height:150%;cursor:default}.button,a:hover,button{cursor:pointer}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object{max-width:none!important}.clearfix:after,.clearfix:before{content:" ";display:table}.hide{display:none}img{display:inline-block}.row .row.collapse:after,.row .row.collapse:before,.row .row:after,.row .row:before,.row:after,.row:before{content:" ";display:table}textarea{height:auto;min-height:50px}.row{max-width:75em;margin:0 auto}.row .row,.top-bar .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{width:auto;margin:0 -.9375em}.row .row.collapse{width:auto;margin:0;max-width:none}.column,.columns{padding-left:.9375em;padding-right:.9375em;width:100%;float:left}[class*=column]+[class*=column].end{float:left}@media only screen{.column,.columns,.small-pull-0,.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-2,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-7,.small-pull-8,.small-pull-9,.small-push-0,.small-push-1,.small-push-10,.small-push-11,.small-push-2,.small-push-3,.small-push-4,.small-push-5,.small-push-7,.small-push-8,.small-push-9{position:relative}.small-push-0{left:0;right:auto}.small-pull-0{right:0;left:auto}.small-push-1{left:8.33333%;right:auto}.small-pull-1{right:8.33333%;left:auto}.small-push-2{left:16.66667%;right:auto}.small-pull-2{right:16.66667%;left:auto}.small-push-3{left:25%;right:auto}.small-pull-3{right:25%;left:auto}.small-push-4{left:33.33333%;right:auto}.small-pull-4{right:33.33333%;left:auto}.small-push-5{left:41.66667%;right:auto}.small-pull-5{right:41.66667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{right:50%;left:auto}.small-push-7{left:58.33333%;right:auto}.small-pull-7{right:58.33333%;left:auto}.small-push-8{left:66.66667%;right:auto}.small-pull-8{right:66.66667%;left:auto}.small-push-9{left:75%;right:auto}.small-pull-9{right:75%;left:auto}.small-push-10{left:83.33333%;right:auto}.small-pull-10{right:83.33333%;left:auto}.small-push-11{left:91.66667%;right:auto}.small-pull-11{right:91.66667%;left:auto}.column,.columns{padding-left:.9375em;padding-right:.9375em;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0!important}.small-offset-1{margin-left:8.33333%!important}.small-offset-2{margin-left:16.66667%!important}.small-offset-3{margin-left:25%!important}.small-offset-4{margin-left:33.33333%!important}.small-offset-5{margin-left:41.66667%!important}.small-offset-6{margin-left:50%!important}.small-offset-7{margin-left:58.33333%!important}.small-offset-8{margin-left:66.66667%!important}.small-offset-9{margin-left:75%!important}.small-offset-10{margin-left:83.33333%!important}.small-offset-11{margin-left:91.66667%!important}.small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{margin-left:0;margin-right:0;float:left}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}}@media only screen and (min-width:40.063em){.medium-pull-0,.medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-2,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-0,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-2,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-6,.medium-push-7,.medium-push-8,.medium-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9{position:relative}.medium-push-0{left:0;right:auto}.medium-pull-0{right:0;left:auto}.medium-push-1{left:8.33333%;right:auto}.medium-pull-1{right:8.33333%;left:auto}.medium-push-2{left:16.66667%;right:auto}.medium-pull-2{right:16.66667%;left:auto}.medium-push-3{left:25%;right:auto}.medium-pull-3{right:25%;left:auto}.medium-push-4{left:33.33333%;right:auto}.medium-pull-4{right:33.33333%;left:auto}.medium-push-5{left:41.66667%;right:auto}.medium-pull-5{right:41.66667%;left:auto}.medium-push-6{left:50%;right:auto}.medium-pull-6{right:50%;left:auto}.medium-push-7{left:58.33333%;right:auto}.medium-pull-7{right:58.33333%;left:auto}.medium-push-8{left:66.66667%;right:auto}.medium-pull-8{right:66.66667%;left:auto}.medium-push-9{left:75%;right:auto}.medium-pull-9{right:75%;left:auto}.medium-push-10{left:83.33333%;right:auto}.medium-pull-10{right:83.33333%;left:auto}.medium-push-11{left:91.66667%;right:auto}.medium-pull-11{right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.9375em;padding-right:.9375em;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0!important}.medium-offset-1{margin-left:8.33333%!important}.medium-offset-2{margin-left:16.66667%!important}.medium-offset-3{margin-left:25%!important}.medium-offset-4{margin-left:33.33333%!important}.medium-offset-5{margin-left:41.66667%!important}.medium-offset-6{margin-left:50%!important}.medium-offset-7{margin-left:58.33333%!important}.medium-offset-8{margin-left:66.66667%!important}.medium-offset-9{margin-left:75%!important}.medium-offset-10{margin-left:83.33333%!important}.medium-offset-11{margin-left:91.66667%!important}.medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.push-0{left:0;right:auto}.pull-0{right:0;left:auto}.push-1{left:8.33333%;right:auto}.pull-1{right:8.33333%;left:auto}.push-2{left:16.66667%;right:auto}.pull-2{right:16.66667%;left:auto}.push-3{left:25%;right:auto}.pull-3{right:25%;left:auto}.push-4{left:33.33333%;right:auto}.pull-4{right:33.33333%;left:auto}.push-5{left:41.66667%;right:auto}.pull-5{right:41.66667%;left:auto}.push-6{left:50%;right:auto}.pull-6{right:50%;left:auto}.push-7{left:58.33333%;right:auto}.pull-7{right:58.33333%;left:auto}.push-8{left:66.66667%;right:auto}.pull-8{right:66.66667%;left:auto}.push-9{left:75%;right:auto}.pull-9{right:75%;left:auto}.push-10{left:83.33333%;right:auto}.pull-10{right:83.33333%;left:auto}.push-11{left:91.66667%;right:auto}.pull-11{right:91.66667%;left:auto}.button,button{display:inline-block}}@media only screen and (min-width:64.063em){.column,.columns,.large-pull-0,.large-pull-1,.large-pull-10,.large-pull-1half,.large-pull-2,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-0,.large-push-1,.large-push-10,.large-push-11,.large-push-1half,.large-push-2,.large-push-3,.large-push-4,.large-push-5,.large-push-6,.large-push-7,.large-push-8,.large-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9{position:relative}.large-push-0{left:0;right:auto}.large-pull-0{right:0;left:auto}.large-push-1{left:8.33333%;right:auto}.large-pull-1{right:8.33333%;left:auto}.large-pull-1half{right:12.5000025%;left:auto}.large-push-1half{left:12.5000025%;right:auto}.large-push-2{left:16.66667%;right:auto}.large-pull-2{right:16.66667%;left:auto}.large-push-3{left:25%;right:auto}.large-pull-3{right:25%;left:auto}.large-push-4{left:33.33333%;right:auto}.large-pull-4{right:33.33333%;left:auto}.large-push-5{left:41.66667%;right:auto}.large-pull-5{right:41.66667%;left:auto}.large-push-6{left:50%;right:auto}.large-pull-6{right:50%;left:auto}.large-push-7{left:58.33333%;right:auto}.large-pull-7{right:58.33333%;left:auto}.large-push-8{left:66.66667%;right:auto}.large-pull-8{right:66.66667%;left:auto}.large-push-9{left:75%;right:auto}.large-pull-9{right:75%;left:auto}.large-push-10{left:83.33333%;right:auto}.large-pull-10{right:83.33333%;left:auto}.large-push-11{left:91.66667%;right:auto}.large-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{padding-left:.9375em;padding-right:.9375em;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0!important}.large-offset-1{margin-left:8.33333%!important}.large-offset-2{margin-left:16.66667%!important}.large-offset-3{margin-left:25%!important}.large-offset-4{margin-left:33.33333%!important}.large-offset-5{margin-left:41.66667%!important}.large-offset-6{margin-left:50%!important}.large-offset-7{margin-left:58.33333%!important}.large-offset-8{margin-left:66.66667%!important}.large-offset-9{margin-left:75%!important}.large-offset-10{margin-left:83.33333%!important}.large-offset-11{margin-left:91.66667%!important}.large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.push-0{left:0;right:auto}.pull-0{right:0;left:auto}.push-1{left:8.33333%;right:auto}.pull-1{right:8.33333%;left:auto}.push-2{left:16.66667%;right:auto}.pull-2{right:16.66667%;left:auto}.push-3{left:25%;right:auto}.pull-3{right:25%;left:auto}.push-4{left:33.33333%;right:auto}.pull-4{right:33.33333%;left:auto}.push-5{left:41.66667%;right:auto}.pull-5{right:41.66667%;left:auto}.push-6{left:50%;right:auto}.pull-6{right:50%;left:auto}.push-7{left:58.33333%;right:auto}.pull-7{right:58.33333%;left:auto}.push-8{left:66.66667%;right:auto}.pull-8{right:66.66667%;left:auto}.push-9{left:75%;right:auto}.pull-9{right:75%;left:auto}.push-10{left:83.33333%;right:auto}.pull-10{right:83.33333%;left:auto}.push-11{left:91.66667%;right:auto}.pull-11{right:91.66667%;left:auto}}.button,button{border-style:solid;border-width:0;line-height:normal;margin:0;text-decoration:none;text-align:center;-webkit-appearance:none;-webkit-border-radius:0;display:inline-block;padding:1em;font-size:1rem;background-color:transparent;border-color:#0FBCE7;color:#fff;transition:background-color .3s ease-out}.button:focus,.button:hover,button:focus,button:hover{background-color:#0FBCE7;color:#fff}.button.secondary,button.secondary{background-color:#464d55;border-color:#383e44;color:#fff}.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{background-color:#383e44;color:#fff}.button.success,button.success{background-color:#5da423;border-color:#4a831c;color:#fff}.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{background-color:#4a831c;color:#fff}.button.alert,button.alert{background-color:#c60f13;border-color:#9e0c0f;color:#fff}.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{background-color:#9e0c0f;color:#fff}.button.large,button.large{font-size:1.25rem;padding:1.125rem 2.25rem 1.1875rem}.button.small,button.small{font-size:.8125rem;padding:.875rem 1.75rem .9375rem}.button.tiny,button.tiny{font-size:.6875rem;padding:.625rem 1.25rem .6875rem}.button.expand,button.expand{padding-right:0;padding-left:0;width:100%}.button.left-align,button.left-align{text-align:left;text-indent:.75rem}.button.right-align,button.right-align{text-align:right;padding-right:.75rem}.button.radius,button.radius{border-radius:3px}.button.round,button.round{border-radius:1000px}.button.disabled,.button[disabled],button.disabled,button[disabled]{background-color:#00C1F3;border-color:#0FBCE7;color:#fff;cursor:default;opacity:.7;box-shadow:none}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{color:#fff;background-color:#00C1F3}.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary{background-color:#464d55;border-color:#383e44;color:#fff;cursor:default;opacity:.7;box-shadow:none}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{color:#fff;background-color:#464d55}.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success{background-color:#5da423;border-color:#4a831c;color:#fff;cursor:default;opacity:.7;box-shadow:none}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{color:#fff;background-color:#5da423}.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert{background-color:#c60f13;border-color:#9e0c0f;color:#fff;cursor:default;opacity:.7;box-shadow:none}.top-bar .toggle-topbar.menu-icon a span::after,.top-bar .toggle-topbar.menu-icon a span:hover:after{box-shadow:0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{color:#fff;background-color:#c60f13}button::-moz-focus-inner{border:0;padding:0}meta.foundation-mq-topbar{font-family:"/only screen and (min-width:40.063em)/";width:58.75em}.contain-to-grid{width:100%;background:#333}.contain-to-grid .top-bar{margin-bottom:0}.fixed{width:100%;left:0;position:fixed;top:0;z-index:99}.fixed.expanded:not(.top-bar){overflow-y:auto;height:auto;width:100%;max-height:100%}.fixed.expanded:not(.top-bar) .title-area{position:fixed;width:100%;z-index:99}.fixed.expanded:not(.top-bar) .top-bar-section{z-index:98;margin-top:45px}.top-bar{overflow:hidden;height:45px;line-height:45px;position:relative;background:#333;margin-bottom:0}.top-bar ul{margin-bottom:0;list-style:none}.top-bar form,.top-bar input{margin-bottom:0}.top-bar input{height:1.8rem;padding-top:.35rem;padding-bottom:.35rem;font-size:.75rem}.top-bar .button,.top-bar button{padding-top:.45rem;padding-bottom:.35rem;margin-bottom:0;font-size:.75rem}.top-bar .title-area{position:relative;margin:0}.top-bar .name{height:45px;margin:0;font-size:16px}.top-bar .name h1{line-height:45px;font-size:1.0625rem;margin:0}.top-bar .name h1 a{font-weight:400;color:#fff;width:75%;display:block;padding:0 15px}.top-bar .toggle-topbar{position:absolute;right:0;top:0}.top-bar .toggle-topbar a{color:#fff;text-transform:uppercase;font-size:.8125rem;font-weight:700;position:relative;display:block;padding:0 15px;height:45px;line-height:45px}.top-bar .toggle-topbar.menu-icon{top:50%;margin-top:-16px}.top-bar .toggle-topbar.menu-icon a{height:34px;line-height:33px;padding:0 40px 0 15px;color:#fff;position:relative}.top-bar .toggle-topbar.menu-icon a span::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-8px;right:15px;width:16px}.top-bar-section,.top-bar-section .has-dropdown{position:relative}.top-bar.expanded{height:auto;background:0 0}.top-bar-section ul li,.top-bar.expanded .title-area{background:#333}.top-bar.expanded .toggle-topbar a{color:#888}.top-bar.expanded .toggle-topbar a::after{box-shadow:0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888}.top-bar-section{left:0;width:auto;transition:left .3s ease-out}.top-bar-section ul{padding:0;width:100%;height:auto;display:block;font-size:16px;margin:0}.top-bar-section .divider,.top-bar-section [role=separator]{border-top:solid 1px #1a1a1a;clear:both;height:1px;width:100%}.top-bar-section ul li>a{display:block;width:100%;color:#fff;padding:12px 0 12px 15px;font-size:.8125rem;font-weight:400;text-transform:none}.top-bar-section ul li>a.button,.top-bar-section ul li>button{font-size:.8125rem;padding-right:15px;padding-left:15px;color:#fff}.side-nav li.heading,.sub-nav dt,abbr,acronym,ul.off-canvas-list li label{text-transform:uppercase}.top-bar-section ul li>a.button{background-color:#00C1F3;border-color:#0FBCE7}.top-bar-section ul li>a.button:focus,.top-bar-section ul li>a.button:hover{background-color:#0FBCE7;color:#fff}.top-bar-section ul li>a.button.secondary{background-color:#464d55;border-color:#383e44;color:#fff}.top-bar-section ul li>a.button.secondary:focus,.top-bar-section ul li>a.button.secondary:hover{background-color:#383e44;color:#fff}.top-bar-section ul li>a.button.success{background-color:#5da423;border-color:#4a831c;color:#fff}.top-bar-section ul li>a.button.success:focus,.top-bar-section ul li>a.button.success:hover{background-color:#4a831c;color:#fff}.top-bar-section ul li>a.button.alert{background-color:#c60f13;border-color:#9e0c0f;color:#fff}.top-bar-section ul li>a.button.alert:focus,.top-bar-section ul li>a.button.alert:hover{background-color:#9e0c0f;color:#fff}.top-bar-section ul li>button{background-color:#00C1F3;border-color:#0FBCE7}.top-bar-section ul li>button:focus,.top-bar-section ul li>button:hover{background-color:#0FBCE7;color:#fff}.top-bar-section ul li>button.secondary{background-color:#464d55;border-color:#383e44;color:#fff}.top-bar-section ul li>button.secondary:focus,.top-bar-section ul li>button.secondary:hover{background-color:#383e44;color:#fff}.top-bar-section ul li>button.success{background-color:#5da423;border-color:#4a831c;color:#fff}.top-bar-section ul li>button.success:focus,.top-bar-section ul li>button.success:hover{background-color:#4a831c;color:#fff}.top-bar-section ul li>button.alert{background-color:#c60f13;border-color:#9e0c0f;color:#fff}.top-bar-section ul li>button.alert:focus,.top-bar-section ul li>button.alert:hover{background-color:#9e0c0f;color:#fff}.top-bar-section ul li:hover:not(.has-form)>a{background:#272727;color:#fff}.top-bar-section ul li.active>a,.top-bar-section ul li.active>a:hover{background:#00C1F3;color:#fff}.top-bar-section .has-form{padding:15px}.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent rgba(255,255,255,.4);border-left-style:solid;margin-right:15px;margin-top:-4.5px;position:absolute;top:50%;right:0}.top-bar-section .has-dropdown.moved{position:static}.top-bar-section .has-dropdown.moved>.dropdown{display:block;height:auto;overflow:visible;clip:auto;position:absolute!important;width:100%}.top-bar-section .has-dropdown.moved>a:after{display:none}.top-bar-section .dropdown{padding:0;left:100%;top:0;z-index:99;display:block;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.top-bar-section .dropdown li{width:100%;height:auto}.top-bar-section .dropdown li a{font-weight:400;padding:8px 15px}.top-bar-section .dropdown li a.parent-link{font-weight:400}.top-bar-section .dropdown li.parent-link,.top-bar-section .dropdown li.title h5{margin-bottom:0;margin-top:0}.top-bar-section .dropdown li.parent-link a,.top-bar-section .dropdown li.title h5 a{color:#fff;line-height:22.5px;display:block}.top-bar-section .dropdown li.parent-link a:hover,.top-bar-section .dropdown li.title h5 a:hover{background:0 0}.top-bar-section .dropdown li.has-form{padding:8px 15px}.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button{top:auto}.top-bar-section .dropdown label{padding:8px 15px 2px;margin-bottom:0;text-transform:uppercase;color:#777;font-weight:700;font-size:.625rem}.js-generated{display:block}@media only screen and (min-width:40.063em){.top-bar,.top-bar.expanded{background:#333}.top-bar .title-area,.top-bar-section ul li{float:left}.top-bar{overflow:visible}.top-bar:after,.top-bar:before{content:" ";display:table}.top-bar:after{clear:both}.top-bar .toggle-topbar{display:none}.top-bar .name h1 a{width:auto}.top-bar .button,.top-bar button,.top-bar input{font-size:.875rem;position:relative;top:7px}.contain-to-grid .top-bar{max-width:62.5em;margin:0 auto}.top-bar-section{transition:none 0 0;left:0!important}.top-bar-section ul{width:auto;height:auto!important;display:inline}.top-bar-section ul li .js-generated{display:none}.top-bar-section li.hover>a:not(.button){background:#272727;color:#fff}.top-bar-section li:not(.has-form) a:not(.button){padding:0 15px;line-height:45px;background:#333}.top-bar-section li:not(.has-form) a:not(.button):hover{background:#272727}.top-bar-section li.active:not(.has-form) a:not(.button){padding:0 15px;line-height:45px;color:#fff;background:#00C1F3}.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:#00C1F3;color:#fff}.top-bar-section .has-dropdown>a{padding-right:35px!important}.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:rgba(255,255,255,.4) transparent transparent;border-top-style:solid;margin-top:-2.5px;top:22.5px}.top-bar-section .has-dropdown.moved{position:relative}.top-bar-section .has-dropdown.moved>.dropdown{display:block;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{display:block;height:auto;width:auto;overflow:visible;clip:auto;position:absolute!important}.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";top:1rem;margin-top:-1px;right:5px;line-height:1.2}.top-bar-section .dropdown{left:0;top:auto;background:0 0;min-width:100%}.top-bar-section .dropdown li a{color:#fff;line-height:45px;white-space:nowrap;padding:12px 15px;background:#333}.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#fff;background:#333}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button){color:#fff;background:#272727}.top-bar-section .dropdown li label{white-space:nowrap;background:#333}.top-bar-section .dropdown li .dropdown{left:100%;top:0}.top-bar-section>ul>.divider,.top-bar-section>ul>[role=separator]{border-bottom:none;border-top:none;border-right:solid 1px #4e4e4e;clear:none;height:45px;width:0}.top-bar-section .has-form{background:#333;padding:0 15px;height:45px}.top-bar-section .right li .dropdown{left:auto;right:0}.top-bar-section .right li .dropdown li .dropdown{right:100%}.top-bar-section .left li .dropdown{right:auto;left:0}.top-bar-section .left li .dropdown li .dropdown{left:100%}.no-js .top-bar-section ul li:hover>a{background:#272727;color:#fff}.no-js .top-bar-section ul li:active>a{background:#00C1F3;color:#fff}.no-js .top-bar-section .has-dropdown:hover>.dropdown{display:block;height:auto;width:auto;overflow:visible;clip:auto;position:absolute!important}}.accordion:after,.button-bar:after,.button-group:after,.clearing-thumbs:after,.tabs-content:after,.tabs:after,[data-clearing]:after,hr{clear:both}.breadcrumbs,.button-bar .button-group div,.off-canvas-wrap,.sub-nav{overflow:hidden}.breadcrumbs{display:block;margin-left:0;list-style:none}.breadcrumbs p{font-family:Ubuntu,sans-serif}dl,ol,p,ul{font-family:inherit}.breadcrumbs>*{margin:0;float:left;font-size:.8em;line-height:20px;font-weight:500;color:#6294BD}.alert-box,p{font-weight:400}.breadcrumbs>:focus a,.breadcrumbs>:hover a{text-decoration:underline}.breadcrumbs>.current:focus,.breadcrumbs>.current:focus a,.breadcrumbs>.current:hover,.breadcrumbs>.current:hover a,.joyride-close-tip,.sub-nav dd a,.sub-nav dt a,.sub-nav li a,.vevent abbr,a{text-decoration:none}.breadcrumbs>* a{color:#00C1F3}.breadcrumbs>.current,.breadcrumbs>.current a{cursor:default;color:#333}.breadcrumbs>.unavailable,.breadcrumbs>.unavailable a{color:#999}.breadcrumbs>.unavailable a:focus,.breadcrumbs>.unavailable:focus,.breadcrumbs>.unavailable:hover,.breadcrumbs>.unavailable:hover a{text-decoration:none;color:#999;cursor:default}.breadcrumbs>:before{content:">";font-weight:400;color:#BEC5D2;margin:0 .75rem;position:relative;top:-1px}.breadcrumbs>:first-child:before{content:" ";margin:0}.alert-box{border-style:solid;border-width:1px;display:block;margin-bottom:1.25rem;position:relative;padding:.875rem 1.5rem .875rem .875rem;font-size:.8125rem;transition:opacity .3s ease-out;background-color:#00C1F3;border-color:#00C1F3;color:#fff}.button-bar:after,.button-bar:before,.button-group:after,.button-group:before{content:" ";display:table}.alert-box .close{font-size:1.375rem;padding:9px 6px 4px;line-height:0;position:absolute;top:50%;margin-top:-.6875rem;right:.25rem;color:#333;opacity:.3}.alert-box .close:focus,.alert-box .close:hover{opacity:.5}.alert-box.radius{border-radius:3px}.alert-box.round{border-radius:1000px}.alert-box.success{background-color:#5da423;border-color:#508d1e;color:#fff}.alert-box.alert{background-color:#c60f13;border-color:#aa0d10;color:#fff}.alert-box.secondary{background-color:#464d55;border-color:#3c4249;color:#fff}.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:#fff}.alert-box.info{background-color:#a0d3e8;border-color:#74bfdd;color:#181a1d}.alert-box.alert-close{opacity:0}.button-group{list-style:none;margin:0;left:0}.button-group>li{margin:0;float:left}.button-group>li .button,.button-group>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group>li:first-child .button,.button-group>li:first-child button{border-left:0}.button-group>li:first-child{margin-left:0}.button-group.radius>* .button,.button-group.radius>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius>:first-child .button,.button-group.radius>:first-child button{border-left:0}.button-group.radius>*,.button-group.radius>*>.button,.button-group.radius>*>a,.button-group.radius>*>button{border-radius:0}.button-group.radius>:first-child,.button-group.radius>:first-child>.button,.button-group.radius>:first-child>a,.button-group.radius>:first-child>button{border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius>:last-child,.button-group.radius>:last-child>.button,.button-group.radius>:last-child>a,.button-group.radius>:last-child>button{border-bottom-right-radius:3px;border-top-right-radius:3px}.button-group.round>* .button,.button-group.round>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round>:first-child .button,.button-group.round>:first-child button{border-left:0}.button-group.round>*,.button-group.round>*>.button,.button-group.round>*>a,.button-group.round>*>button{border-radius:0}.button-group.round>:first-child,.button-group.round>:first-child>.button,.button-group.round>:first-child>a,.button-group.round>:first-child>button{border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>:last-child,.button-group.round>:last-child>.button,.button-group.round>:last-child>a,.button-group.round>:last-child>button{border-bottom-right-radius:1000px;border-top-right-radius:1000px}.button-group.even-2 li{width:50%}.button-group.even-2 li .button,.button-group.even-2 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-2 li:first-child .button,.button-group.even-2 li:first-child button{border-left:0}.button-group.even-2 li .button,.button-group.even-2 li button{width:100%}.button-group.even-3 li{width:33.33333%}.button-group.even-3 li .button,.button-group.even-3 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-3 li:first-child .button,.button-group.even-3 li:first-child button{border-left:0}.button-group.even-3 li .button,.button-group.even-3 li button{width:100%}.button-group.even-4 li{width:25%}.button-group.even-4 li .button,.button-group.even-4 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-4 li:first-child .button,.button-group.even-4 li:first-child button{border-left:0}.button-group.even-4 li .button,.button-group.even-4 li button{width:100%}.button-group.even-5 li{width:20%}.button-group.even-5 li .button,.button-group.even-5 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-5 li:first-child .button,.button-group.even-5 li:first-child button{border-left:0}.button-group.even-5 li .button,.button-group.even-5 li button{width:100%}.button-group.even-6 li{width:16.66667%}.button-group.even-6 li .button,.button-group.even-6 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-6 li:first-child .button,.button-group.even-6 li:first-child button{border-left:0}.button-group.even-6 li .button,.button-group.even-6 li button{width:100%}.button-group.even-7 li{width:14.28571%}.button-group.even-7 li .button,.button-group.even-7 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-7 li:first-child .button,.button-group.even-7 li:first-child button{border-left:0}.button-group.even-7 li .button,.button-group.even-7 li button{width:100%}.button-group.even-8 li{width:12.5%}.button-group.even-8 li .button,.button-group.even-8 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-8 li:first-child .button,.button-group.even-8 li:first-child button{border-left:0}.button-group.even-8 li .button,.button-group.even-8 li button{width:100%}.button-bar .button-group{float:left;margin-right:.625rem}.dropdown.button,button.dropdown{position:relative;padding-right:3.5625rem}.dropdown.button:after,button.dropdown:after{position:absolute;content:"";width:0;height:0;display:block;border-style:solid;top:50%;border-width:.375rem;right:1.40625rem;margin-top:-.15625rem;border-color:#fff transparent transparent}.dropdown.button.tiny,button.dropdown.tiny{padding-right:2.625rem}.dropdown.button.tiny:before,button.dropdown.tiny:before{border-width:.375rem;right:1.125rem;margin-top:-.125rem}.dropdown.button.tiny:after,button.dropdown.tiny:after{border-color:#fff transparent transparent}.dropdown.button.small,button.dropdown.small{padding-right:3.0625rem}.dropdown.button.small:after,button.dropdown.small:after{border-width:.4375rem;right:1.3125rem;margin-top:-.15625rem;border-color:#fff transparent transparent}.dropdown.button.large,button.dropdown.large{padding-right:3.625rem}.dropdown.button.large:after,button.dropdown.large:after{border-width:.3125rem;right:1.71875rem;margin-top:-.15625rem;border-color:#fff transparent transparent}.dropdown.button.secondary:after,button.dropdown.secondary:after{border-color:#333 transparent transparent}[data-magellan-expedition-clone],[data-magellan-expedition]{background:#fff;z-index:50;min-width:100%;padding:10px}[data-magellan-expedition-clone] .sub-nav,[data-magellan-expedition-clone] .sub-nav dd,[data-magellan-expedition] .sub-nav,[data-magellan-expedition] .sub-nav dd{margin-bottom:0}[data-magellan-expedition-clone] .sub-nav a,[data-magellan-expedition] .sub-nav a{line-height:1.8em}.icon-bar{width:100%;font-size:0;display:inline-block;background:#333}.icon-bar>*,.icon-bar>* i,.icon-bar>* img{display:block;margin:0 auto}.icon-bar>*{text-align:center;width:25%;float:left;font-size:1rem;padding:1.25rem}.icon-bar>* i{font-size:1.875rem}.icon-bar.label-right>* i,.icon-bar.label-right>* img{margin:0 .0625rem 0 0;display:inline-block}.icon-bar.label-right>* i+label,.icon-bar.label-right>* img+label{margin-top:0}.icon-bar.label-right>* label{display:inline-block}.icon-bar.vertical.label-right>*{text-align:left}.icon-bar.vertical{height:100%;width:auto}.icon-bar.vertical .item{width:auto;margin:auto;float:none}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:.0625rem}.icon-bar>* img{width:1.875rem;height:1.875rem}.icon-bar>:hover{background:#00C1F3}.icon-bar>* i,.icon-bar>* label{color:#fff}a,a:focus,a:hover{color:#00C1F3}.icon-bar.two-up .item{width:50%}.icon-bar.two-up.vertical .item{width:auto}.icon-bar.three-up .item{width:33.3333%}.icon-bar.three-up.vertical .item{width:auto}.icon-bar.four-up .item{width:25%}.icon-bar.four-up.vertical .item{width:auto}.icon-bar.five-up .item{width:20%}.icon-bar.five-up.vertical .item{width:auto}.icon-bar.six-up .item{width:16.66667%}.icon-bar.six-up.vertical .item{width:auto}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}@media only screen and (max-width:40em){.small-only-text-left{text-align:left!important}.small-only-text-right{text-align:right!important}.small-only-text-center{text-align:center!important}.small-only-text-justify{text-align:justify!important}}@media only screen{.small-text-left{text-align:left!important}.small-text-right{text-align:right!important}.small-text-center{text-align:center!important}.small-text-justify{text-align:justify!important}}@media only screen and (min-width:40.063em) and (max-width:64em){.medium-only-text-left{text-align:left!important}.medium-only-text-right{text-align:right!important}.medium-only-text-center{text-align:center!important}.medium-only-text-justify{text-align:justify!important}}@media only screen and (min-width:40.063em){.medium-text-left{text-align:left!important}.medium-text-right{text-align:right!important}.medium-text-center{text-align:center!important}.medium-text-justify{text-align:justify!important}}@media only screen and (min-width:64.063em) and (max-width:90em){.large-only-text-left{text-align:left!important}.large-only-text-right{text-align:right!important}.large-only-text-center{text-align:center!important}.large-only-text-justify{text-align:justify!important}}@media only screen and (min-width:64.063em){.large-text-left{text-align:left!important}.large-text-right{text-align:right!important}.large-text-center{text-align:center!important}.large-text-justify{text-align:justify!important}}@media only screen and (min-width:90.063em) and (max-width:120em){.xlarge-only-text-left{text-align:left!important}.xlarge-only-text-right{text-align:right!important}.xlarge-only-text-center{text-align:center!important}.xlarge-only-text-justify{text-align:justify!important}}@media only screen and (min-width:90.063em){.xlarge-text-left{text-align:left!important}.xlarge-text-right{text-align:right!important}.xlarge-text-center{text-align:center!important}.xlarge-text-justify{text-align:justify!important}}@media only screen and (min-width:120.063em) and (max-width:99999999em){.xxlarge-only-text-left{text-align:left!important}.xxlarge-only-text-right{text-align:right!important}.xxlarge-only-text-center{text-align:center!important}.xxlarge-only-text-justify{text-align:justify!important}}@media only screen and (min-width:120.063em){.xxlarge-text-left{text-align:left!important}.xxlarge-text-right{text-align:right!important}.xxlarge-text-center{text-align:center!important}.xxlarge-text-justify{text-align:justify!important}}.clearing-caption,.pagination-centered,.tab-bar-section{text-align:center}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}a{line-height:inherit}p,p.lead{line-height:1.6}a img{border:none}p{font-size:1rem;margin-bottom:1.25rem}.subheader,h1,h2,h3,h4,h5,h6{font-weight:400;margin-top:.2rem;margin-bottom:.5rem}p.lead{font-size:1.21875rem}p aside{font-size:.875rem;line-height:1.35;font-style:italic}h1,h2,h3,h4,h5,h6{font-style:normal;color:#464d55;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#808b97;line-height:0}h1{font-size:2.125rem}h2{font-size:1.6875rem}h3{font-size:1.375rem}h4,h5{font-size:1.125rem}h6{font-size:1rem}.subheader{line-height:1.4;color:#808b97}b,em,i,small,strong{line-height:inherit}.vcard .fn,.vevent .summary,.vevent abbr,b,dl dt,strong{font-weight:700}hr{border:solid #ddd;border-width:1px 0 0;margin:1.25rem 0 1.1875rem;height:0}em,i{font-style:italic}small{font-size:60%}dl,ol,ul{font-size:1rem;line-height:1.6;margin-bottom:1.25rem}ul{margin-left:1.1rem}ul.no-bullet{margin-left:0}ul.no-bullet li ol,ul.no-bullet li ul{margin-left:1.25rem;margin-bottom:0;list-style:none}ul li ol,ul li ul{margin-left:1.25rem;margin-bottom:0}ul.circle,ul.disc,ul.square{margin-left:1.1rem}ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}ul.square{list-style-type:square}ul.circle{list-style-type:circle}ul.disc{list-style-type:disc}ul.no-bullet{list-style:none}ol{margin-left:1.4rem}ol li ol,ol li ul{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:.3rem}dl dd{margin-bottom:.75rem}.vcard,blockquote{margin:0 0 1.25rem}abbr,acronym{font-size:90%;color:#222;border-bottom:1px dotted #ddd;cursor:help}abbr{text-transform:none}blockquote{padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #ddd}blockquote cite{display:block;font-size:.8125rem;color:#6b7682}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#6b7682}blockquote,blockquote p{line-height:1.6;color:#808b97}.vcard{display:inline-block;border:1px solid #ddd;padding:.625rem .75rem}.vcard li{margin:0;display:block}.vcard .fn{font-size:.9375rem}.vevent abbr{cursor:default;border:none;padding:0 .0625rem}@media only screen and (min-width:40.063em){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.75rem}h2{font-size:2.3125rem}h3{font-size:1.6875rem}h4{font-size:1.4375rem}h5{font-size:1.125rem}h6{font-size:1rem}}.print-only{display:none!important}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none!important}.print-only{display:block!important}.hide-for-print{display:none!important}.show-for-print{display:inherit!important}}.split.button.radius span,.tabs.radius .tab:last-child a,.tabs.radius dd:last-child a{border-bottom-right-radius:3px;border-top-right-radius:3px}.tabs{margin-bottom:0!important;margin-left:0}.tabs:after,.tabs:before{content:" ";display:table}.tabs .tab-title,.tabs dd{position:relative;margin-bottom:0!important;list-style:none;float:left}.tabs .tab-title>a,.tabs dd>a{display:block;background:#efefef;color:#222;padding:1rem 2rem;font-size:1rem}.tabs .tab-title>a:hover,.tabs dd>a:hover{background:#e1e1e1}.tabs .tab-title.active a,.tabs dd.active a{background:#fff;color:#222}.tabs.radius .tab:first-child a,.tabs.radius dd:first-child a{border-bottom-left-radius:3px;border-top-left-radius:3px}.tabs.vertical .tab-title,.tabs.vertical dd{position:inherit;float:none;display:block;top:auto}.tabs-content{margin-bottom:1.5rem;width:100%}.tabs-content:after,.tabs-content:before{content:" ";display:table}.tabs-content>.content{display:none;float:left;padding:.9375em 0;width:100%}.tabs-content>.content.active{display:block;float:none}.tabs-content>.content.contained{padding:.9375em}.tabs-content.vertical{display:block}.tabs-content.vertical>.content{padding:0 .9375em}@media only screen and (min-width:40.063em){.tabs.vertical{width:20%;max-width:20%;float:left;margin:0 0 1.25rem}.tabs-content.vertical{width:80%;max-width:80%;float:left;margin-left:-1px;padding-left:1rem}}.no-js .tabs-content>.content{display:block;float:none}ul.pagination{display:block;min-height:1.5rem;margin-left:-.3125rem}ul.pagination li{height:1.5rem;color:#222;font-size:.875rem;margin-left:.3125rem;float:left;display:block}ul.pagination li a,ul.pagination li button{display:block;padding:.0625rem .625rem;color:#999;background:0 0;border-radius:3px;font-weight:400;font-size:1em;line-height:inherit;transition:background-color .3s ease-out}ul.pagination li a:focus,ul.pagination li button:focus,ul.pagination li:hover a,ul.pagination li:hover button{background:#e6e6e6}ul.pagination li.unavailable a,ul.pagination li.unavailable button{cursor:default;color:#999}ul.pagination li.unavailable a:focus,ul.pagination li.unavailable button:focus,ul.pagination li.unavailable:hover a,ul.pagination li.unavailable:hover button{background:0 0}ul.pagination li.current a,ul.pagination li.current button{background:#00C1F3;color:#fff;font-weight:700;cursor:default}ul.pagination li.current a:focus,ul.pagination li.current a:hover,ul.pagination li.current button:focus,ul.pagination li.current button:hover{background:#00C1F3}.pagination-centered ul.pagination li{float:none;display:inline-block}.side-nav{display:block;margin:0;padding:18px 0;list-style-type:none;font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif}.side-nav li{margin:0 0 .4375rem;font-size:.875rem}.side-nav li a:not(.button){display:block;color:#00C1F3;margin:0;padding:.4375rem .875rem}.split.button.large span:after,.split.button.small span:after,.split.button.tiny span:after{margin-left:-.375rem;border-top-style:solid;top:48%}.side-nav li a:not(.button):focus,.side-nav li a:not(.button):hover{background:rgba(0,0,0,.025);color:#f27e7e}.side-nav li.active>a:first-child:not(.button){color:#f27e7e;font-weight:400;font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif}.side-nav li.divider{border-top:1px solid;height:0;padding:0;list-style:none;border-top-color:#fff}.side-nav li.heading{color:#00C1F3;font-size:.875rem;font-weight:700}.accordion{margin-bottom:0}.accordion:after,.accordion:before{content:" ";display:table}.accordion .accordion-navigation,.accordion dd{display:block;margin-bottom:0!important}.clearing-caption,.f-dropdown.content>:last-child,.f-dropdown.drop-left>:last-child,.f-dropdown.drop-right>:last-child,.f-dropdown.drop-top>:last-child,.f-dropdown>:last-child,.reveal-modal>:last-child,dialog>:last-child{margin-bottom:0}.accordion .accordion-navigation.active>a,.accordion dd.active>a{background:#e8e8e8}.accordion .accordion-navigation>a,.accordion dd>a{background:#efefef;color:#222;padding:1rem;display:block;font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;font-size:1rem}.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{background:#e3e3e3}.accordion .accordion-navigation>.content,.accordion dd>.content{display:none;padding:.9375em}.accordion .accordion-navigation>.content.active,.accordion dd>.content.active{display:block;background:#fff}.split.button{position:relative;padding-right:5.0625rem}.split.button span{display:block;height:100%;position:absolute;right:0;top:0;border-left:solid 1px}.split.button span,.split.button.alert span,.split.button.secondary span,.split.button.success span{border-left-color:rgba(255,255,255,.5)}.split.button span:after{position:absolute;content:"";width:0;height:0;display:block;border-style:solid inset inset;left:50%;border-width:.375rem;top:48%;margin-left:-.375rem;border-color:#fff transparent transparent}.split.button span:active{background-color:rgba(0,0,0,.1)}.split.button span{width:3.09375rem}.split.button.tiny{padding-right:3.75rem}.split.button.tiny span{width:2.25rem}.split.button.tiny span:after{border-width:.375rem}.split.button.small{padding-right:4.375rem}.split.button.small span{width:2.625rem}.split.button.small span:after{border-width:.4375rem}.split.button.large{padding-right:5.5rem}.split.button.large span{width:3.4375rem}.split.button.large span:after{border-width:.3125rem}.split.button.expand{padding-left:2rem}.split.button.secondary span:after{border-color:#333 transparent transparent}.split.button.round span{border-bottom-right-radius:1000px;border-top-right-radius:1000px}.reveal-modal-bg{position:fixed;height:100%;width:100%;background:#000;background:rgba(0,0,0,.45);z-index:1004;display:none;top:0;left:0}.reveal-modal,dialog{visibility:hidden;display:none;position:absolute;z-index:1005;width:100vw;top:0;left:0;background-color:#fff;border:1px solid #666;box-shadow:0 0 10px rgba(0,0,0,.4);padding:1.875rem}@media only screen and (max-width:40em){.reveal-modal,dialog{min-height:100vh}}.reveal-modal .column,.reveal-modal .columns,dialog .column,dialog .columns{min-width:0}.reveal-modal>:first-child,dialog>:first-child{margin-top:0}@media only screen and (min-width:40.063em){.reveal-modal,dialog{left:50%;margin-left:-40%;width:80%;top:6.25rem}.reveal-modal.tiny,dialog.tiny{margin-left:-15%;width:30%}}.reveal-modal .close-reveal-modal,dialog .close-reveal-modal{font-size:2.5rem;line-height:1;position:absolute;top:.5rem;right:.6875rem;color:#aaa;font-weight:700;cursor:pointer}.clearing-caption,.tooltip{line-height:1.3;background:#333}dialog[open]{display:block;visibility:visible}.reveal-modal.radius,dialog.radius{border-radius:3px}.reveal-modal.round,dialog.round{border-radius:1000px}.reveal-modal.collapse,dialog.collapse{padding:0}@media only screen and (min-width:40.063em){.reveal-modal.small,dialog.small{margin-left:-20%;width:40%}.reveal-modal.medium,dialog.medium{margin-left:-30%;width:60%}.reveal-modal.large,dialog.large{margin-left:-35%;width:70%}.reveal-modal.xlarge,dialog.xlarge{margin-left:-47.5%;width:95%}}.reveal-modal.full,dialog.full{top:0;left:0;height:100%;height:100vh;min-height:100vh;margin-left:0!important}@media only screen and (min-width:40.063em){.reveal-modal.full,dialog.full{margin-left:-50vw;width:100vw}}@media print{.reveal-modal,dialog{background:#fff!important}}.has-tip{border-bottom:dotted 1px #ccc;cursor:help;font-weight:700;color:#333}.has-tip:focus,.has-tip:hover{border-bottom:dotted 1px #7e0c0c;color:#00C1F3}.has-tip.tip-left,.has-tip.tip-right{float:none!important}.tooltip{display:none;position:absolute;z-index:999;font-weight:400;font-size:.875rem;padding:.75rem;max-width:300px;left:50%;width:100%;color:#fff}.tooltip>.nub{display:block;left:5px;position:absolute;width:0;height:0;border:5px solid;border-color:transparent transparent #333;top:-10px}.tooltip>.nub.rtl{left:auto;right:5px}.tooltip.radius{border-radius:3px}.tooltip.round{border-radius:1000px}.tooltip.round>.nub{left:2rem}.tooltip.opened{color:#00C1F3!important;border-bottom:dotted 1px #7e0c0c!important}.tap-to-close{display:block;font-size:.625rem;color:#777;font-weight:400}@media only screen and (min-width:40.063em){.tooltip>.nub{border-color:transparent transparent #333;top:-10px}.tooltip.tip-top>.nub{border-color:#333 transparent transparent;top:auto;bottom:-10px}.tooltip.tip-left,.tooltip.tip-right{float:none!important}.tooltip.tip-left>.nub{border-color:transparent transparent transparent #333;right:-10px;left:auto;top:50%;margin-top:-5px}.tooltip.tip-right>.nub{border-color:transparent #333 transparent transparent;right:auto;left:-10px;top:50%;margin-top:-5px}}.clearing-thumbs,[data-clearing]{margin-bottom:0;margin-left:0;list-style:none}.clearing-thumbs:after,.clearing-thumbs:before,[data-clearing]:after,[data-clearing]:before{content:" ";display:table}.clearing-thumbs li,[data-clearing] li{float:left;margin-right:10px}.clearing-thumbs[class*=block-grid-] li,[data-clearing][class*=block-grid-] li{margin-right:0}.clearing-blackout{background:#333;position:fixed;width:100%;height:100%;top:0;left:0;z-index:998}.clearing-blackout .clearing-close{display:block}.clearing-container{position:relative;z-index:998;height:100%;overflow:hidden;margin:0}.clearing-touch-label{position:absolute;top:50%;left:50%;color:#aaa;font-size:.6em}.visible-img{height:95%;position:relative}.visible-img img{position:absolute;left:50%;top:50%;margin-left:-50%;max-height:100%;max-width:100%}.clearing-caption{color:#ccc;font-size:.875em;bottom:0;width:100%;padding:10px 30px 20px;position:absolute;left:0}.clearing-close{z-index:999;padding-left:20px;padding-top:10px;font-size:30px;line-height:1;color:#ccc;display:none}.clearing-close:focus,.clearing-close:hover{color:#ccc}.clearing-assembled .clearing-container{height:100%}.clearing-assembled .clearing-container .carousel>ul,.clearing-feature li{display:none}.clearing-feature li.clearing-featured-img{display:block}@media only screen and (min-width:40.063em){.clearing-main-next,.clearing-main-prev{position:absolute;height:100%;width:40px;top:0}.clearing-main-next>span,.clearing-main-prev>span{position:absolute;top:50%;display:block;width:0;height:0;border:12px solid}.clearing-main-next>span:hover,.clearing-main-prev>span:hover{opacity:.8}.clearing-main-prev{left:0}.clearing-main-prev>span{left:5px;border-color:transparent #ccc transparent transparent}.clearing-main-next{right:0}.clearing-main-next>span{border-color:transparent transparent transparent #ccc}.clearing-main-next.disabled,.clearing-main-prev.disabled{opacity:.3}.clearing-assembled .clearing-container .carousel{background:rgba(51,51,51,.8);height:120px;margin-top:10px;text-align:center}.clearing-assembled .clearing-container .carousel>ul{display:inline-block;z-index:999;height:100%;position:relative;float:none}.clearing-assembled .clearing-container .carousel>ul li{display:block;width:120px;min-height:inherit;float:left;overflow:hidden;margin-right:0;padding:0;position:relative;cursor:pointer;opacity:.4;clear:none}.clearing-assembled .clearing-container .carousel>ul li.fix-height img{height:100%;max-width:none}.clearing-assembled .clearing-container .carousel>ul li a.th{border:none;box-shadow:none;display:block}.clearing-assembled .clearing-container .carousel>ul li img{cursor:pointer!important;width:100%!important}.clearing-assembled .clearing-container .carousel>ul li.visible{opacity:1}.clearing-assembled .clearing-container .carousel>ul li:hover{opacity:.8}.clearing-assembled .clearing-container .visible-img{background:#333;overflow:hidden;height:85%}.clearing-close{position:absolute;top:10px;right:20px;padding-left:0;padding-top:0}}.inner-wrap:after,[class*=block-grid-]:after{clear:both}.sub-nav{display:block;width:auto;margin:-.25rem 0 1.125rem -.75rem;padding-top:.25rem}.sub-nav dd,.sub-nav dt,.sub-nav li{float:left;display:inline;margin-left:1rem;margin-bottom:.625rem;font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;font-weight:400;font-size:.875rem;color:#999}.sub-nav dd a,.sub-nav dt a,.sub-nav li a{color:#999;padding:.1875rem 1rem}.sub-nav dd a:hover,.sub-nav dt a:hover,.sub-nav li a:hover{color:#737373}.sub-nav dd.active a,.sub-nav dt.active a,.sub-nav li.active a{border-radius:3px;font-weight:400;background:#00C1F3;padding:.1875rem 1rem;cursor:default;color:#fff}.sub-nav dd.active a:hover,.sub-nav dt.active a:hover,.sub-nav li.active a:hover{background:#00C1F3}.joyride-list{display:none}.joyride-tip-guide{display:none;position:absolute;background:#333;color:#fff;z-index:101;top:0;left:2.5%;font-family:inherit;font-weight:400;width:95%}.lt-ie9 .joyride-tip-guide{max-width:800px;left:50%;margin-left:-400px}.joyride-content-wrapper{width:100%;padding:1.125rem 1.25rem 1.5rem}.joyride-content-wrapper .button{margin-bottom:0!important}.joyride-content-wrapper .joyride-prev-tip{margin-right:10px}.joyride-tip-guide .joyride-nub{display:block;position:absolute;left:22px;width:0;height:0;border:10px solid #333}.joyride-tip-guide .joyride-nub.top{border-top-style:solid;border-color:#333;border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;top:-20px}.joyride-tip-guide .joyride-nub.bottom{border-bottom-style:solid;border-color:#333 transparent transparent!important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{right:-20px}.joyride-tip-guide .joyride-nub.left{left:-20px}.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6{line-height:1.25;margin:0;font-weight:700;color:#fff}.joyride-tip-guide p{margin:0 0 1.125rem;font-size:.875rem;line-height:1.3}.joyride-timer-indicator-wrap{width:50px;height:3px;border:1px solid #555;position:absolute;right:1.0625rem;bottom:1rem}.joyride-timer-indicator{display:block;width:0;height:inherit;background:#666}.joyride-close-tip{position:absolute;right:12px;top:10px;color:#777!important;font-size:24px;font-weight:400;line-height:.5!important}.joyride-close-tip:focus,.joyride-close-tip:hover{color:#eee!important}.joyride-modal-bg{position:fixed;height:100%;width:100%;background:0 0;background:rgba(0,0,0,.5);z-index:100;display:none;top:0;left:0;cursor:pointer}.joyride-expose-wrapper{background-color:#fff;position:absolute;border-radius:3px;z-index:102;box-shadow:0 0 15px #fff}.joyride-expose-cover{background:0 0;border-radius:3px;position:absolute;z-index:9999;top:0;left:0}@media only screen and (min-width:40.063em){.joyride-tip-guide{width:300px;left:inherit}.joyride-tip-guide .joyride-nub.bottom{border-color:#333 transparent transparent!important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{border-color:transparent transparent transparent #333!important;top:22px;left:auto;right:-20px}.joyride-tip-guide .joyride-nub.left{border-color:transparent #333 transparent transparent!important;top:22px;left:-20px;right:auto}.tab-bar-section{text-align:left}}.inner-wrap,.off-canvas-wrap{width:100%;-webkit-backface-visibility:hidden;position:relative}.left-small,.right-small,.tab-bar-section{top:0;position:absolute}.off-canvas-wrap.move-left,.off-canvas-wrap.move-right{min-height:100%;-webkit-overflow-scrolling:touch}.inner-wrap{-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;-ms-transition:-ms-transform .5s ease;-o-transition:-o-transform .5s ease;transition:transform .5s ease}.left-small,.right-small,.tab-bar .menu-icon{width:2.8125rem;height:2.8125rem}.inner-wrap:after,.inner-wrap:before{content:" ";display:table}.tab-bar{-webkit-backface-visibility:hidden;background:#333;color:#fff;height:2.8125rem;line-height:2.8125rem;position:relative}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{color:#fff;font-weight:700;line-height:2.8125rem;margin:0}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{font-size:1.125rem}.left-small{border-right:solid 1px #1a1a1a;left:0}.right-small{border-left:solid 1px #1a1a1a;right:0}.tab-bar-section{padding:0 .625rem;height:2.8125rem}.tab-bar-section.left{left:0;right:2.8125rem}.tab-bar-section.right{left:2.8125rem;right:0}.tab-bar-section.middle{left:2.8125rem;right:2.8125rem}.tab-bar .menu-icon{text-indent:2.1875rem;display:block;padding:0;color:#fff;position:relative;transform:translate3d(0,0,0)}.tab-bar .menu-icon span::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-.5rem;left:.90625rem;box-shadow:0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;width:1rem}.left-off-canvas-menu,.right-off-canvas-menu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;overflow-y:auto;background:#333;z-index:1001;box-sizing:content-box;transition:transform .5s ease 0s;-webkit-overflow-scrolling:touch}.tab-bar .menu-icon span:hover:after{box-shadow:0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3}.left-off-canvas-menu{-ms-transform:translate(-100.5%,0);-webkit-transform:translate3d(-100.5%,0,0);-moz-transform:translate3d(-100.5%,0,0);-ms-transform:translate3d(-100.5%,0,0);-o-transform:translate3d(-100.5%,0,0);transform:translate3d(-100.5%,0,0);left:0}.left-off-canvas-menu *{-webkit-backface-visibility:hidden}.right-off-canvas-menu{-ms-transform:translate(100.5%,0);-webkit-transform:translate3d(100.5%,0,0);-moz-transform:translate3d(100.5%,0,0);-ms-transform:translate3d(100.5%,0,0);-o-transform:translate3d(100.5%,0,0);transform:translate3d(100.5%,0,0);right:0}.move-left .exit-off-canvas,.move-right .exit-off-canvas{z-index:1002;-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;-webkit-tap-highlight-color:transparent;position:absolute;cursor:pointer}.move-left .exit-off-canvas,.move-right .exit-off-canvas,.offcanvas-overlap .exit-off-canvas,ul.off-canvas-list li a{transition:background .3s ease;display:block}.right-off-canvas-menu *{-webkit-backface-visibility:hidden}ul.off-canvas-list{list-style-type:none;padding:0;margin:0}ul.off-canvas-list li label{display:block;padding:.3rem .9375rem;color:#999;font-size:.75rem;font-weight:700;background:#444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0}.f-dropdown,.f-dropdown.drop-left,.f-dropdown.drop-right{margin-left:-2px;margin-top:0}ul.off-canvas-list li a{padding:.66667rem;color:rgba(255,255,255,.7);border-bottom:1px solid #262626}ul.off-canvas-list li a:hover{background:#242424}.move-right>.inner-wrap{-ms-transform:translate(15.625rem,0);-webkit-transform:translate3d(15.625rem,0,0);-moz-transform:translate3d(15.625rem,0,0);-ms-transform:translate3d(15.625rem,0,0);-o-transform:translate3d(15.625rem,0,0);transform:translate3d(15.625rem,0,0)}.move-right .exit-off-canvas{background:rgba(255,255,255,.2)}@media only screen and (min-width:40.063em){.move-right .exit-off-canvas:hover{background:rgba(255,255,255,.05)}}.move-left>.inner-wrap{-ms-transform:translate(-15.625rem,0);-webkit-transform:translate3d(-15.625rem,0,0);-moz-transform:translate3d(-15.625rem,0,0);-ms-transform:translate3d(-15.625rem,0,0);-o-transform:translate3d(-15.625rem,0,0);transform:translate3d(-15.625rem,0,0)}.move-left .exit-off-canvas{background:rgba(255,255,255,.2)}@media only screen and (min-width:40.063em){.move-left .exit-off-canvas:hover{background:rgba(255,255,255,.05)}}.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap .exit-off-canvas{-webkit-backface-visibility:hidden;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);position:absolute;background:rgba(255,255,255,.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:transparent}@media only screen and (min-width:40.063em){.offcanvas-overlap .exit-off-canvas:hover{background:rgba(255,255,255,.05)}}.f-dropdown,.f-dropdown.drop-left,.f-dropdown.drop-right,.f-dropdown.drop-top{background:#fff;list-style:none;max-height:none;font-size:.875rem;max-width:200px}.no-csstransforms .left-off-canvas-menu{left:-15.625rem}.no-csstransforms .right-off-canvas-menu{right:-15.625rem}.no-csstransforms .move-left>.inner-wrap{right:15.625rem}.no-csstransforms .move-right>.inner-wrap{left:15.625rem}.f-dropdown{position:absolute;left:-9999px;width:100%;height:auto;border:1px solid #ccc;z-index:99}.f-dropdown:after,.f-dropdown:before{content:"";display:block;width:0;height:0;left:auto;position:absolute}.f-dropdown>:first-child{margin-top:0}.f-dropdown.right:before{left:auto;right:10px}.f-dropdown.right:after{left:auto;right:9px}.f-dropdown:before{border:6px inset;border-color:transparent transparent transparent #fff;border-left-style:solid;top:10px;right:-12px;z-index:99}.f-dropdown:after{border:7px inset;border-color:transparent transparent transparent #ccc;border-left-style:solid;top:9px;right:-14px;z-index:98}.f-dropdown.drop-right{position:absolute;left:-9999px;width:100%;height:auto;border:1px solid #ccc;z-index:99}.f-dropdown.drop-right:after,.f-dropdown.drop-right:before{content:"";display:block;width:0;height:0;left:auto;position:absolute}.f-dropdown.drop-right>:first-child{margin-top:0}.f-dropdown.drop-right:before{border:6px inset;border-color:transparent transparent transparent #fff;border-left-style:solid;top:10px;right:-12px;z-index:99}.f-dropdown.drop-right:after{border:7px inset;border-color:transparent transparent transparent #ccc;border-left-style:solid;top:9px;right:-14px;z-index:98}.f-dropdown.drop-left{position:absolute;left:-9999px;width:100%;height:auto;border:1px solid #ccc;z-index:99}.f-dropdown.drop-left:after,.f-dropdown.drop-left:before{content:"";display:block;width:0;height:0;left:auto;position:absolute}.f-dropdown.drop-left>:first-child{margin-top:0}.f-dropdown.drop-left:before{border:6px inset;border-color:transparent transparent transparent #fff;border-left-style:solid;top:10px;right:-12px;z-index:99}.f-dropdown.drop-left:after{border:7px inset;border-color:transparent transparent transparent #ccc;border-left-style:solid;top:9px;right:-14px;z-index:98}.f-dropdown.drop-top{position:absolute;left:-9999px;width:100%;height:auto;border:1px solid #ccc;z-index:99;margin-top:-2px;margin-left:0}.f-dropdown.drop-top:after,.f-dropdown.drop-top:before{content:"";width:0;height:0;top:auto;right:auto;display:block;position:absolute}.f-dropdown.content>:first-child,.f-dropdown.drop-top>:first-child{margin-top:0}.f-dropdown.drop-top:before{border:6px inset;border-color:#fff transparent transparent;border-top-style:solid;bottom:-12px;left:10px;z-index:99}.f-dropdown.drop-top:after{border:7px inset;border-color:#ccc transparent transparent;border-top-style:solid;bottom:-14px;left:9px;z-index:98}.f-dropdown li{font-size:.875rem;cursor:pointer;line-height:1.125rem;margin:0}.f-dropdown li:focus,.f-dropdown li:hover{background:#eee}.f-dropdown li a{display:block;padding:.5rem;color:#555}.f-dropdown.content{position:absolute;left:-9999px;list-style:none;padding:1.25rem;width:100%;height:auto;max-height:none;background:#fff;border:1px solid #ccc;font-size:.875rem;z-index:99;margin-top:0;margin-left:-2px;max-width:200px}.f-dropdown.content:after,.f-dropdown.content:before{content:"";width:0;height:0;position:absolute;left:auto;display:block}.f-dropdown.content:before{border:6px inset;border-color:transparent transparent transparent #fff;border-left-style:solid;top:10px;right:-12px;z-index:99}.f-dropdown.content:after{border:7px inset;border-color:transparent transparent transparent #ccc;border-left-style:solid;top:9px;right:-14px;z-index:98}.range-slider,.range-slider.vertical-range{position:relative;border:1px solid #ddd;margin:1.25rem 0}.f-dropdown.tiny{max-width:200px}.f-dropdown.small{max-width:300px}.f-dropdown.medium{max-width:500px}.f-dropdown.large{max-width:800px}.range-slider{display:block;width:100%;height:1rem;-ms-touch-action:none;touch-action:none;background:#fafafa}.range-slider.vertical-range{-ms-touch-action:none;touch-action:none;display:inline-block;width:1rem;height:12.5rem}.range-slider.vertical-range .range-slider-handle{margin-top:0;margin-left:-.5rem;position:absolute;bottom:-10.5rem}.range-slider.vertical-range .range-slider-active-segment{width:.875rem;height:auto;bottom:0}.range-slider.radius{background:#fafafa;border-radius:3px}.range-slider.radius .range-slider-handle{background:#00C1F3;border-radius:3px}.range-slider.radius .range-slider-handle:hover{background:#ea2525}.range-slider.round{background:#fafafa;border-radius:1000px}.range-slider.round .range-slider-handle{background:#00C1F3;border-radius:1000px}.range-slider.round .range-slider-handle:hover{background:#ea2525}.range-slider.disabled,.range-slider[disabled]{background:#fafafa;cursor:default;opacity:.7}.range-slider.disabled .range-slider-handle,.range-slider[disabled] .range-slider-handle{background:#00C1F3;cursor:default;opacity:.7}.range-slider.disabled .range-slider-handle:hover,.range-slider[disabled] .range-slider-handle:hover{background:#ea2525}.range-slider-active-segment{display:inline-block;position:absolute;height:.875rem;background:#454c54}.range-slider-handle{display:inline-block;position:absolute;z-index:1;top:-.3125rem;width:2rem;height:1.375rem;border:1px solid;cursor:pointer;background:#00C1F3}.range-slider-handle:hover{background:#ea2525}[class*=block-grid-]{display:block;padding:0;margin:0 -.625rem}[class*=block-grid-]:after,[class*=block-grid-]:before{content:" ";display:table}[class*=block-grid-]>li{display:block;height:auto;float:left;padding:0 .625rem 1.25rem}@media only screen{.small-block-grid-1>li{width:100%;list-style:none}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{width:50%;list-style:none}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{width:33.33333%;list-style:none}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{width:25%;list-style:none}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{width:20%;list-style:none}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{width:16.66667%;list-style:none}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{width:14.28571%;list-style:none}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{width:12.5%;list-style:none}.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{width:11.11111%;list-style:none}.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{width:10%;list-style:none}.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{width:9.09091%;list-style:none}.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{width:8.33333%;list-style:none}.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:40.063em){.medium-block-grid-1>li{width:100%;list-style:none}.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{width:50%;list-style:none}.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{width:33.33333%;list-style:none}.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{width:25%;list-style:none}.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{width:20%;list-style:none}.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{width:16.66667%;list-style:none}.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{width:14.28571%;list-style:none}.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{width:12.5%;list-style:none}.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{width:11.11111%;list-style:none}.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{width:10%;list-style:none}.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{width:9.09091%;list-style:none}.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{width:8.33333%;list-style:none}.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:64.063em){.large-block-grid-1>li{width:100%;list-style:none}.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{width:50%;list-style:none}.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{width:33.33333%;list-style:none}.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{width:25%;list-style:none}.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{width:20%;list-style:none}.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{width:16.66667%;list-style:none}.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{width:14.28571%;list-style:none}.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{width:12.5%;list-style:none}.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{width:11.11111%;list-style:none}.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{width:10%;list-style:none}.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{width:9.09091%;list-style:none}.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{width:8.33333%;list-style:none}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}

/****** FILE: themes/internetrix/plugins/prism/prism.zip.css *****/
code[class*="language-"],pre[class*="language-"]{color: black;font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;direction: ltr;text-align: left;white-space: pre-wrap !important;word-spacing: normal;word-break: break-word;word-wrap: normal;line-height: 1.5;-moz-tab-size: 4;-o-tab-size: 4;tab-size: 4;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;font-size: 95%;}pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection{text-shadow: none;background: #b3d4fc;}pre[class*="language-"]::selection, pre[class*="language-"] ::selection,code[class*="language-"]::selection, code[class*="language-"] ::selection{text-shadow: none;background: #b3d4fc;}@media print {code[class*="language-"], pre[class*="language-"] { text-shadow: none;}}pre[class*="language-"]{padding: 1em;margin: .5em 0;overflow: auto;}:not(pre) > code[class*="language-"],pre[class*="language-"]{background: rgba(19,39,52,.05);}:not(pre) > code[class*="language-"]{padding: .1em;border-radius: .3em;white-space: normal;}.token.comment,.token.prolog,.token.doctype,.token.cdata{color: slategray;}.token.punctuation{color: #999;}.namespace{opacity: .7;}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color: #905;}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color: #690;}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color: #a67f59;background: hsla(0, 0%, 100%, .5);}.token.atrule,.token.attr-value,.token.keyword{color: #07a;}.token.function{color: #DD4A68;}.token.regex,.token.important,.token.variable{color: #e90;}.token.important,.token.bold{font-weight: bold;}.token.italic{font-style: italic;}.token.entity{cursor: help;}pre.line-numbers{position: relative;padding-left: 3em;counter-reset: linenumber;}pre.line-numbers > code{position: relative;}.line-numbers .line-numbers-rows{position: absolute;pointer-events: none;top: 0;font-size: 100%;left: -3.8em;width: 3em;letter-spacing: -1px;border-right: 1px solid #999;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;} .line-numbers-rows > span{pointer-events: none;display: block;counter-increment: linenumber;}  .line-numbers-rows > span:before{content: counter(linenumber);color: #999;display: block;padding-right: 0.8em;text-align: right;}

