@import url("//hello.myfonts.net/count/3127ff");

@font-face {
  font-family: "RBNo21a-Bold";
  src:url("//cdn-west.sqhk.co/newsportcourt/jiDLtr2/3127FF_0_0.eot");
  src:url("//cdn-west.sqhk.co/newsportcourt/jiDLtr2/3127FF_0_0.eot?#iefix") format("embedded-opentype"),
    url("//cdn-west.sqhk.co/newsportcourt/KMhhjag/3127FF_0_0.ttf") format("truetype"),
    url("//cdn-west.sqhk.co/rapidecommercetest/hRjaNgc/headerFont.ttf") format("truetype");
}

@charset "UTF-8";

@font-face {
  font-family: "themespiders";
  src:url("cdn-west.sqhk.co/newsportcourt/hWjaijr/themespiders.eot");
  src:url("cdn-west.sqhk.co/newsportcourt/hWjaijr/themespiders.eot?#iefix") format("embedded-opentype"),
    url("cdn-west.sqhk.co/newsportcourt/jibOijf/themespiders.woff") format("woff"),
    url("cdn-west.sqhk.co/newsportcourt/VhiUha6/themespiders.ttf") format("truetype"),
    url("cdn-west.sqhk.co/newsportcourt/ipje1WF/themespiders.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* === Typography === */
h1, h2, h3, h4, h5, h6{
	font-family: 'RBNo21a-Bold', sans-serif;
	font-weight:300;
	line-height:1.5em;
	margin-top:0;
}

h1{
	font-size:60px;
	
}

h2{
	font-size:42px;
	
}

h3{
	font-size:34px;
	
}

h4{
	font-size:28px;
	
}

h5{
	font-size:24px;
	
}

h6{
	font-size:22px;
	
}

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {
	font-weight:700;
}

.widget h4,.widget h5 {
	font-weight:300;
	margin-bottom:20px;
}


/* === Bootstrap style === */

.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;

}


.img-rounded {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.img-circle.bordered {
  -webkit-border-radius: 500px;
     -moz-border-radius: 500px;
          border-radius: 500px;
  background-color: #fff;
  border: 1px solid #e9e9e9;
}

code,
pre {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

pre {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

blockquote{
  margin: 0 0 20px;
}



label,
input,
button,
select,
textarea {
  font-size: 13px;
  font-weight: normal;
}

label{
	font-weight: bold;
	color:#353535;
}

input,
button,
select,
textarea {
	font-family:'Open Sans', Arial, sans-serif;
  font-size: 13px;
}

select{
  font-size: 13px;
  line-height: 20px;
  background:#fbfbfb;
  border-color: #919191 #919191 #b3b3b3;
  color: #999999;
  -webkit-box-shadow: inset 0 1px 3px #cacaca;
     -moz-box-shadow: inset 0 1px 3px #cacaca;
          box-shadow: inset 0 1px 3px #cacaca;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}


input.input-block-level{
	padding:20px;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}


.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

}

input.search-query {
  margin-bottom: 0;
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.form-search .input-append .search-query {
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.form-search .input-append .btn {
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.form-search .input-prepend .btn {
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.table-bordered {
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child {
  -webkit-border-top-left-radius: 2px;
          border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
}


.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child {
  -webkit-border-top-right-radius: 2px;
          border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child {
  -webkit-border-bottom-left-radius: 2px;
          border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child {
  -webkit-border-bottom-right-radius: 2px;
          border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 2px;
          border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 2px;
          border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
}

.dropdown-menu {
  *border-right-width: 0;
  *border-bottom-width: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;

}

.dropdown-submenu > .dropdown-menu {
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.dropup .dropdown-submenu > .dropdown-menu {
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

/* --- lists --- */
ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

li {
  line-height: 1.6em;
}

ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}

ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}

ul.inline > li,
ol.inline > li {
  display: inline-block;
  *display: inline;
  padding-right: 5px;
  padding-left: 5px;
  *zoom: 1;
}

dl {
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.6em;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 20px;
}

.dl-horizontal {
  *zoom: 1;
}

.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  line-height: 0;
  content: "";
}

.dl-horizontal:after {
  clear: both;
}

.dl-horizontal dt {
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dl-horizontal dd {
  margin-left: 180px;
}

.media{
  margin-top: 0;
  margin-bottom: 30px;
}

.media .media {
  margin-top: 30px;
  margin-bottom: 0;
}

.media-body{
	position:relative;
}

.well {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.well-large {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.well-small {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}


/* === bootstrap button === */


.btn {
  font-size: 12px;
  text-transform:uppercase;
  text-shadow: none;
  background-image:none;
  border-color: none;
  border-bottom-color: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn {
	outline:0;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
a.btn,.btn:focus {
	outline:0;
	
}

.btn-medium {
  padding: 6px 15px;
  font-size: 13px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.btn-large {
font-size: 14px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.btn-small {
font-size: 11px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.btn-mini {
font-size: 10px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

/* edges */
.btn-square {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-medium.btn-mini {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}

.btn-medium.btn-small {
  -webkit-border-radius: 11px;
     -moz-border-radius: 11px;
          border-radius: 11px;
}

.btn-rounded {
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
}

.btn-medium.btn-rounded {
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
}


.btn-large.btn-rounded {
  -webkit-border-radius: 24px;
     -moz-border-radius: 24px;
          border-radius: 24px;
}


.btn-group > .btn:first-child {
  -webkit-border-bottom-left-radius: 2px;
          border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
          border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-topleft: 2px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 2px;
          border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
          border-bottom-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 2px;
          border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
          border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-topleft: 2px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 2px;
          border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
          border-bottom-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
}

.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 2px 2px 0 0;
     -moz-border-radius: 2px 2px 0 0;
          border-radius: 2px 2px 0 0;
}

.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 2px 2px;
     -moz-border-radius: 0 0 2px 2px;
          border-radius: 0 0 2px 2px;
}

.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 2px 2px 0 0;
     -moz-border-radius: 2px 2px 0 0;
          border-radius: 2px 2px 0 0;
}

.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 2px 2px;
     -moz-border-radius: 0 0 2px 2px;
          border-radius: 0 0 2px 2px;
}


.btn-primary {
	outline:0;
  background: #1C0113;
}
.btn-primary:hover {
  background: #170110;
}

.btn-info {
  background: #5E9FA3;
}
.btn-info:hover {
  background: #569498;
}

.btn-success {
  background: #11766D;
}
.btn-success:hover {
  background: #0e6a62;
}

.btn-warning {
  background: #F0B300;
}
.btn-warning:hover {
  background: #e2a900;
}

.btn-danger {
  background: #a40b0b;
}
.btn-danger:hover {
  background: #990909;
}

.btn-inverse {
  background: #363636;
}
.btn-inverse:hover {
  background: #505050;
}

.btn-blue {
  border:1px solid #0a6d9b;
  color:#fff;
  background: #0a6d9b;
}
.btn-blue:hover,.btn-blue:focus,.btn-blue:active  {
  background: #085e86;
  color:#fff;
}
.btn-yellow {
  border:1px solid #efd70c;
  color:#fff;
  background: #efd70c;
}
.btn-yellow:hover,.btn-yellow:focus,.btn-yellow:active  {
  background: #e4ce11;
  color:#fff;
}
.btn-red {
  border:1px solid #cf1a07;
  color:#fff;
  background: #cf1a07;
}
.btn-red:hover,.btn-red:focus,.btn-red:active  {
  background: #c41a08;
  color:#fff;
}

.btn-orange {
  border:1px solid #ef5523;
  color:#fff;
  background: #ef5523;
}
.btn-orange:hover,.btn-orange:focus,.btn-orange:active  {
  background: #e45121;
  color:#fff;
}
.btn-purple {
  border:1px solid #c81dbe;
  color:#fff;
  background: #c81dbe;
}
.btn-purple:hover,.btn-purple:focus,.btn-purple:active {
  background: #be1ab4;
  color:#fff;
}
.btn-green {
  border:1px solid #479c18;
  color:#fff;
  background: #479c18;
}
.btn-green:hover,.btn-green:focus,.btn-green:active  {
  background: #3f8d15;
  color:#fff;
}

.btn-brown {
  border:1px solid #5c2009;
  color:#fff;
  background: #5c2009;
}
.btn-brown:hover,.btn-brown:focus,.btn-brown:active  {
  background: #531d08;
  color:#fff;
}

.btn-pink {
  border:1px solid #f8127f;
  color:#fff;
  background: #f8127f;
}
.btn-pink:hover,.btn-pink:focus,.btn-pink:active  {
  background: #ef1179;
  color:#fff;
}

.btn-dark {
  border:1px solid #18191a;
  color:#fff;
  background: #18191a;
}
.btn-dark:hover,#content a.btn-dark:hover    {
  color:#fff;
}

.btn-theme {
  color:#fff;
}

.btn-theme:hover,.btn-theme:focus,.btn-theme:active{
  background: #18191a;
   color:#fff;
  border:1px solid #18191a;
}



/* ==== More buttons === */

/* plain buttons */

.btn.plain {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: none;
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: none;
  border: none;
  *border: 0;
  border-color: none;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}



/* ==================================== */

.alert {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.nav-tabs > li > a {
  -webkit-border-radius: 2px 2px 0 0;
     -moz-border-radius: 2px 2px 0 0;
          border-radius: 2px 2px 0 0;
}

.nav-pills > li > a {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 2px;
          border-top-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
          border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-topleft: 2px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 2px;
          border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
          border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 2px 2px;
     -moz-border-radius: 0 0 2px 2px;
          border-radius: 0 0 2px 2px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 2px 2px;
     -moz-border-radius: 0 0 2px 2px;
          border-radius: 0 0 2px 2px;
}

.tabs-left > .nav-tabs > li > a {
  -webkit-border-radius: 2px 0 0 2px;
     -moz-border-radius: 2px 0 0 2px;
          border-radius: 2px 0 0 2px;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 2px 2px 0;
     -moz-border-radius: 0 2px 2px 0;
          border-radius: 0 2px 2px 0;
}

.navbar-inner {
  position:relative;
  padding-right: 20px;
  padding-left: 20px;
  background-color:none;
  background-image: none;
  background-repeat: none;
  border: none;
  border-top:1px solid #2d2d2d;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  filter: none;
  *zoom: 1;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.navbar-inverse .navbar-inner, .navbar-inner{
  position:relative;
  background-color: #0e0f0f;
  background-image: none;
  background-repeat: none;
  border: none;
  border-top:1px solid #2d2d2d;
  border-bottom:1px solid #060606;
  filter: none;
  *zoom: 1;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.navbar .nav {
  border-right:none;
  border-left:none;
}

.navbar .nav > li > a {
  float: none;
  font-size:14px;
  padding: 10px 10px 10px;
  margin-left:0;
  margin-right:0;
  color: #999999;
  text-decoration: none;
  text-shadow: none;
  border-right:none;
  border-left:none;
}

.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
  color: #dddddd;
   background-color: none;
  background-image: none;
  background-repeat: repeat-x;
  filter: none; 
  text-decoration: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;		  
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #fff;
   background-image: none;
  background-image: none;
  filter: none;  
  text-decoration: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.navbar-search .search-query {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  -webkit-border-radius: 2px 0 2px 2px;
     -moz-border-radius: 2px 0 2px 2px;
          border-radius: 2px 0 2px 2px;
}

.navbar .btn-navbar {
  position:absolute;
  z-index:99999;
  left:0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 180px;
  padding: 0;
  margin: 2px 0 0;
  list-style: none;
  background:#222;
  border: none;
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-background-clip: none;
     -moz-background-clip: none;
          background-clip: none;
}
.dropdown-menu li {
	margin:0;
	padding:0;
}

.dropdown-menu li  a {
  color: #ddd;
  font-size:12px;
  padding:10px 15px 10px 15px;
  margin:0;
  text-shadow:none;
  border-bottom:1px solid #303030;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a, 
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-repeat: none;
  filter:none;
}
.dropdown-menu .sub-menu-level1, .dropdown-menu .sub-menu-level2 {left:100%;position:absolute;top:0;visibility:hidden;margin-top: 0;}
.dropdown-menu li:hover .sub-menu-level1 {visibility:visible;}
.dropdown-menu li li:hover .sub-menu-level2 {visibility:visible;}
.nav-header {
  display: block;
  padding: 5px 10px;
  font-size:12px;
  font-weight: normal;
  line-height: 20px;
  color: #fff;
  text-shadow: none;
  text-transform: uppercase;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #0b0b0b;
  border-bottom: 1px solid #303030;
}
 .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
}

.breadcrumb {
  float:left;
  padding:10px 0 10px 0;
  margin:0;
  list-style: none;
  background: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.breadcrumb > li {
  display: inline-block;
  *display: inline;
  text-shadow: none;
  font-size:12px;
  *zoom: 1;
  margin:0;
}

.breadcrumb > .active {
  color: #797979;
}

.pagination ul {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #f4f4f4;
  border: 1px solid #cacaca;
  border-left-width: 0;
}
.pagination ul > li > a:hover{
  background:#ececec;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #fff;
  cursor: default;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 2px;
          border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
          border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-topleft: 2px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 2px;
          border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
          border-bottom-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
}


.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 2px;
          border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
          border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-topleft: 2px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 2px;
          border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
          border-bottom-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 2px;
          border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
          border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-topleft: 2px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 2px;
          border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
          border-bottom-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
}
.pagination-right {
  float: right;
}
.pager li > a,
.pager li > span {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.modal {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.modal-footer {
  -webkit-border-radius: 0 0 2px 2px;
     -moz-border-radius: 0 0 2px 2px;
          border-radius: 0 0 2px 2px;
}

.tooltip-inner {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.popover {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.popover-title {
  -webkit-border-radius: 2px 2px 0 0;
     -moz-border-radius: 2px 2px 0 0;
          border-radius: 2px 2px 0 0;
}

.thumbnail {
  background:#fbfbfb;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.thumbnail p{
	padding:0 10px 0 10px;
}

.thumbnail h1, .thumbnail h2, .thumbnail h3, .thumbnail h4, .thumbnail h5, .thumbnail h6{
	padding:0 10px 0 10px;
	margin:10px 0 10px 0;
}

.label,
.badge {
  padding: 5px 10px;
}

.label {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.badge {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.progress {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}


/* progress bar */
.bar.bar90 {
	width:90%;
}
.bar.bar85 {
	width:85%;
}
.bar.bar80 {
	width:80%;
}
.bar.bar75 {
	width:75%;
}
.bar.bar70 {
	width:70%;
}
.bar.bar65 {
	width:65%;
}
.bar.bar60 {
	width:60%;
}
.bar.bar55 {
	width:55%;
}
.bar.bar50 {
	width:50%;
}
.bar.bar45 {
	width:45%;
}
.bar.bar40 {
	width:40%;
}
.bar.bar40 {
	width:40%;
}
.bar.bar35 {
	width:35%;
}
.bar.bar30 {
	width:30%;
}
.bar.bar25 {
	width:25%;
}
.bar.bar20 {
	width:20%;
}
.bar.bar15 {
	width:15%;
}
.bar.bar10 {
	width:10%;
}



.accordion-group {
  background:none;
  border:none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
		  margin-bottom:5px;
}

.accordion-heading{
  font-size:13px;
  color:#333333;
  text-shadow: none;
  background-color: #fbfbfb;
  *background-color: #fbfbfb;
  background-image: none;
  background-repeat: repeat-x;
  border: 1px solid #e9e9e9;
  *border: 0;
  border-color: none;
}

.accordion-heading a{
  color:#333333;
  font-weight:600;
  outline:0;
}

.accordion-heading a:hover,.accordion-heading a.active:hover,.accordion-heading a.active{
  text-decoration:none;
}

.accordion-inner{
	margin-top:1px;
  background:#fff;
  border: 1px solid #e9e9e9;
  border-bottom:1px solid #e9e9e9;
}

.nav-tabs {
  border-bottom:none;
  margin:0;
}

.nav-tabs > li > a {
  margin-right: -1px;
  outline:0;
  font-size:13px;
font-weight:600;
}

.tabs-left .nav-tabs {
  margin-right:0;
  border:none;
}

.tabs-right .nav-tabs {
  margin-left:0;
  border:none;
}
.tabs-right .nav-tabs li  a {
  display:block;
  margin:0;
  padding:15px 0 15px 20px;
  margin-left: -1px;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  background:#fff;
}

.tab-content > .tab-pane{
  background:#fff;
  border: 1px solid #e9e9e9;
  padding:20px;
  overflow:hidden;

}

.onsidebar > .tab-pane{
  background:none;
  border: none;
  border-bottom:none;
  padding:0;
}

.carousel-control {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.hero-unit {
     -moz-border-radius: 2px;
          border-radius: 2px;
}
@charset "UTF-8";
/*
Animate.css - //daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
body { /* Addresses a small issue in webkit: //bit.ly/NEdoDq */
	-webkit-backface-visibility: hidden;
}
.animated {
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	   -moz-animation-duration: 2s;
	     -o-animation-duration: 2s;
	        animation-duration: 2s;
}

@-webkit-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@-moz-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@-o-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes shake {
	0%, 100% {-webkit-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes shake {
	0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes shake {
	0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake {
	0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}	
	10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
	100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}	
	10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
	0% {-o-transform: scale(1);}	
	10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
	100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
	0% {transform: scale(1);}	
	10%, 20% {transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
	100% {transform: scale(1) rotate(0);}
}

.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	20% { -webkit-transform: rotate(15deg); }	
	40% { -webkit-transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); }	
	80% { -webkit-transform: rotate(-5deg); }	
	100% { -webkit-transform: rotate(0deg); }
}

@-moz-keyframes swing {
	20% { -moz-transform: rotate(15deg); }	
	40% { -moz-transform: rotate(-10deg); }
	60% { -moz-transform: rotate(5deg); }	
	80% { -moz-transform: rotate(-5deg); }	
	100% { -moz-transform: rotate(0deg); }
}

@-o-keyframes swing {
	20% { -o-transform: rotate(15deg); }	
	40% { -o-transform: rotate(-10deg); }
	60% { -o-transform: rotate(5deg); }	
	80% { -o-transform: rotate(-5deg); }	
	100% { -o-transform: rotate(0deg); }
}

@keyframes swing {
	20% { transform: rotate(15deg); }	
	40% { transform: rotate(-10deg); }
	60% { transform: rotate(5deg); }	
	80% { transform: rotate(-5deg); }	
	100% { transform: rotate(0deg); }
}

.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% { -webkit-transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%); }
}

@-moz-keyframes wobble {
  0% { -moz-transform: translateX(0%); }
  15% { -moz-transform: translateX(-25%) rotate(-5deg); }
  30% { -moz-transform: translateX(20%) rotate(3deg); }
  45% { -moz-transform: translateX(-15%) rotate(-3deg); }
  60% { -moz-transform: translateX(10%) rotate(2deg); }
  75% { -moz-transform: translateX(-5%) rotate(-1deg); }
  100% { -moz-transform: translateX(0%); }
}

@-o-keyframes wobble {
  0% { -o-transform: translateX(0%); }
  15% { -o-transform: translateX(-25%) rotate(-5deg); }
  30% { -o-transform: translateX(20%) rotate(3deg); }
  45% { -o-transform: translateX(-15%) rotate(-3deg); }
  60% { -o-transform: translateX(10%) rotate(2deg); }
  75% { -o-transform: translateX(-5%) rotate(-1deg); }
  100% { -o-transform: translateX(0%); }
}

@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
  30% { transform: translateX(20%) rotate(3deg); }
  45% { transform: translateX(-15%) rotate(-3deg); }
  60% { transform: translateX(10%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); }
}

.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }	
	50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }	
	50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }
}
@-o-keyframes pulse {
    0% { -o-transform: scale(1); }	
	50% { -o-transform: scale(1.1); }
    100% { -o-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }	
	50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
}
@-moz-keyframes flip {
	0% {
		-moz-transform: perspective(400px) rotateY(0);
		-moz-animation-timing-function: ease-out;
	}
	40% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-animation-timing-function: ease-out;
	}
	50% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
	80% {
		-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in;
	}
	100% {
		-moz-transform: perspective(400px) scale(1);
		-moz-animation-timing-function: ease-in;
	}
}
@-o-keyframes flip {
	0% {
		-o-transform: perspective(400px) rotateY(0);
		-o-animation-timing-function: ease-out;
	}
	40% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-o-animation-timing-function: ease-out;
	}
	50% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
	80% {
		-o-transform: perspective(400px) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in;
	}
	100% {
		-o-transform: perspective(400px) scale(1);
		-o-animation-timing-function: ease-in;
	}
}
@keyframes flip {
	0% {
		transform: perspective(400px) rotateY(0);
		animation-timing-function: ease-out;
	}
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function: ease-out;
	}
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in;
	}
	80% {
		transform: perspective(400px) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in;
	}
	100% {
		transform: perspective(400px) scale(1);
		animation-timing-function: ease-in;
	}
}

.flip {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -moz-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -moz-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -o-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -o-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -o-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -o-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}
	
	70% {
		-webkit-transform: scale(.9);
	}
	
	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}
	
	70% {
		-moz-transform: scale(.9);
	}
	
	100% {
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}
	
	70% {
		-o-transform: scale(.9);
	}
	
	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.05);
	}
	
	70% {
		transform: scale(.9);
	}
	
	100% {
		transform: scale(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}
	
	80% {
		-webkit-transform: translateY(10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}
	
	80% {
		-moz-transform: translateY(10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}
	
	80% {
		-o-transform: translateY(10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(-30px);
	}
	
	80% {
		transform: translateY(10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}
	
	80% {
		-webkit-transform: translateY(-10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}
	
	80% {
		-moz-transform: translateY(-10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}
	
	80% {
		-o-transform: translateY(-10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(30px);
	}
	
	80% {
		transform: translateY(-10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}
	
	80% {
		-webkit-transform: translateX(-10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}
	
	80% {
		-moz-transform: translateX(-10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}
	
	80% {
		-o-transform: translateX(-10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(30px);
	}
	
	80% {
		transform: translateX(-10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}
	
	80% {
		-webkit-transform: translateX(10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(-30px);
	}
	
	80% {
		-moz-transform: translateX(10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(-30px);
	}
	
	80% {
		-o-transform: translateX(10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(-30px);
	}
	
	80% {
		transform: translateX(10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
	}
	
	25% {
		-webkit-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}	
}

@-moz-keyframes bounceOut {
	0% {
		-moz-transform: scale(1);
	}
	
	25% {
		-moz-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-moz-transform: scale(.3);
	}	
}

@-o-keyframes bounceOut {
	0% {
		-o-transform: scale(1);
	}
	
	25% {
		-o-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-o-transform: scale(.3);
	}	
}

@keyframes bounceOut {
	0% {
		transform: scale(1);
	}
	
	25% {
		transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		transform: scale(.3);
	}	
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes bounceOutUp {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes bounceOutUp {
	0% {
		-o-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes bounceOutDown {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes bounceOutDown {
	0% {
		-o-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes bounceOutDown {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes bounceOutLeft {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes bounceOutLeft {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes bounceOutRight {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-o-keyframes bounceOutRight {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
	0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	100% { -webkit-transform: translateY(700px); opacity: 0; }
}

@-moz-keyframes hinge {
	0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	100% { -moz-transform: translateY(700px); opacity: 0; }
}

@-o-keyframes hinge {
	0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	100% { -o-transform: translateY(700px); opacity: 0; }
}

@keyframes hinge {
	0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }	
	20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
	40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
	80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }	
	100% { transform: translateY(700px); opacity: 0; }
}

.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
	0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}

@-moz-keyframes rollIn {
	0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}

@-o-keyframes rollIn {
	0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}

@keyframes rollIn {
	0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}

.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    0% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
	}
}

@-moz-keyframes rollOut {
    0% {
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg);
	}
}

@-o-keyframes rollOut {
    0% {
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
    0% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		transform: translateX(100%) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedIn {
	0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-moz-keyframes lightSpeedIn {
	0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-o-keyframes lightSpeedIn {
	0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@keyframes lightSpeedIn {
	0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.animated.lightSpeedIn {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedOut {
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-moz-keyframes lightSpeedOut {
	0% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-o-keyframes lightSpeedOut {
	0% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@keyframes lightSpeedOut {
	0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.lightSpeedOut {
    -webkit-animation-duration: 0.25s;
    -moz-animation-duration: 0.25s;
    -o-animation-duration: 0.25s;
    animation-duration: 0.25s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes wiggle {
    0% { -webkit-transform: skewX(9deg); }
    10% { -webkit-transform: skewX(-8deg); }
    20% { -webkit-transform: skewX(7deg); }
    30% { -webkit-transform: skewX(-6deg); }
    40% { -webkit-transform: skewX(5deg); }
    50% { -webkit-transform: skewX(-4deg); }
    60% { -webkit-transform: skewX(3deg); }
    70% { -webkit-transform: skewX(-2deg); }
    80% { -webkit-transform: skewX(1deg); }
    90% { -webkit-transform: skewX(0deg); }
	100% { -webkit-transform: skewX(0deg); }
}

@-moz-keyframes wiggle {
    0% { -moz-transform: skewX(9deg); }
    10% { -moz-transform: skewX(-8deg); }
    20% { -moz-transform: skewX(7deg); }
    30% { -moz-transform: skewX(-6deg); }
    40% { -moz-transform: skewX(5deg); }
    50% { -moz-transform: skewX(-4deg); }
    60% { -moz-transform: skewX(3deg); }
    70% { -moz-transform: skewX(-2deg); }
    80% { -moz-transform: skewX(1deg); }
    90% { -moz-transform: skewX(0deg); }
	100% { -moz-transform: skewX(0deg); }
}

@-o-keyframes wiggle {
    0% { -o-transform: skewX(9deg); }
    10% { -o-transform: skewX(-8deg); }
    20% { -o-transform: skewX(7deg); }
    30% { -o-transform: skewX(-6deg); }
    40% { -o-transform: skewX(5deg); }
    50% { -o-transform: skewX(-4deg); }
    60% { -o-transform: skewX(3deg); }
    70% { -o-transform: skewX(-2deg); }
    80% { -o-transform: skewX(1deg); }
    90% { -o-transform: skewX(0deg); }
	100% { -o-transform: skewX(0deg); }
}

@keyframes wiggle {
    0% { transform: skewX(9deg); }
    10% { transform: skewX(-8deg); }
    20% { transform: skewX(7deg); }
    30% { transform: skewX(-6deg); }
    40% { transform: skewX(5deg); }
    50% { transform: skewX(-4deg); }
    60% { transform: skewX(3deg); }
    70% { transform: skewX(-2deg); }
    80% { transform: skewX(1deg); }
    90% { transform: skewX(0deg); }
	100% { transform: skewX(0deg); }
}

.wiggle {
    -webkit-animation-name: wiggle;
    -moz-animation-name: wiggle;
    -o-animation-name: wiggle;
    animation-name: wiggle;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.wiggle {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
}
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #FFFFFF;
	color: #55606A;
	text-shadow: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	/* overflow: hidden !important; */
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-iframe {
 	scrolling: no;
  overflow:hidden;
}

.fancybox-error {
	color: #444;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
}

.fancybox-image {
  
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('//cdn-west.sqhk.co/51a630351563b509886c12fb/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('//cdn-west.sqhk.co/51a630351563b509886c12fb/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 50px;
	cursor: pointer;
	z-index: 9000;
	background-image: none;
	background-color: #26292E;
	
	opacity: 0.8;
	
	-webkit-transition: background 0.1s linear 0s, opacity 0.1s linear 0s;	
	   -moz-transition: background 0.1s linear 0s, opacity 0.1s linear 0s;
		 -o-transition: background 0.1s linear 0s, opacity 0.1s linear 0s;
		    transition: background 0.1s linear 0s, opacity 0.1s linear 0s;
}

.fancybox-close i {
	left: 50%;
	top: 50%;
	margin: -11px 0 0 -11px;
	font-size: 22px;
	line-height: 1em;
	position: absolute;
	color: #FFFFFF;
}

.fancybox-close:hover {
	opacity: 1;
	background-color:#FF8C53;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('//cdn-west.sqhk.co/51a630351563b509886c12fb/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev,
.fancybox-prev span {
	left: 0;
}

.fancybox-next,
.fancybox-next span {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	cursor: pointer;
	z-index: 8040;
	background-image: none;
	background-color: #26292E;
	
	opacity: 0.8;
	
	-webkit-transition: background 0.1s linear 0s, opacity 0.1s linear 0s;	
	   -moz-transition: background 0.1s linear 0s, opacity 0.1s linear 0s;
		 -o-transition: background 0.1s linear 0s, opacity 0.1s linear 0s;
		    transition: background 0.1s linear 0s, opacity 0.1s linear 0s;
}

.fancybox-prev span i {
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -17px;
	font-size: 30px;
	line-height: 1em;
	position: absolute;
	color: #FFFFFF;
}


.fancybox-next span i {
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px;
	font-size: 30px;
	line-height: 1em;
	position: absolute;
	color: #FFFFFF;
}

.fancybox-nav:hover span {
	opacity: 1;
	background-color:#FF8C53;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	margin: 0!important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden !important;
	display: none;
	z-index: 8010;
	background: url('//cdn-west.sqhk.co/51a630351563b509886c12fb/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-opened .fancybox-title h4{
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 10px;	
}

.fancybox-opened .fancybox-title p{
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 0;	
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding: 25px 30px 30px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

@media (min-width:800px){

/* disable scrolling if window is maxed out */
.fancybox-inner {
	overflow: hidden !important;
	}
}

@media (max-width: 480px) {
	.fancybox-nav span,
	.fancybox-nav:hover span,
	.fancybox-close,
	.fancybox-close:hover {
		background: transparent;	
	}
	
	.fancybox-close i {
		left: 70px;
		top: 10px;	
	}
}

@media (max-width: 320px) {
  .fancybox-close i {
    left: 20px;
    top: 26px;	
  }
}.sh-create{display:none}.btn-sc{padding:5px 15px;margin:5px 10px;text-transform:uppercase;color:#fff;border:1px solid #fff;font-family:"RBNo21a-Bold",sans-serif;font-size:14px;letter-spacing:1px;display:inline-block;border-radius:0px;width:auto;background-image:none;-webkit-appearance:none;appearance:none;-moz-appearance:none;background-color:transparent}div.bg-img.no-top-margin{margin-top:0px}.bg-img{padding-top:160px;padding-bottom:160px}.bg-img .btn-sc{margin:8px 15px}.center{display:flex;justify-content:center;align-items:center}p .btn-sc{margin-left:0px}.btn-sc:hover,.btn-sc.btn-red.inverse:hover{cursor:pointer;color:#fff;text-decoration:none;background-color:#f04639}.btn-red{color:#fff;border:0px solid #fff;background-color:#f04639}.btn-red:hover{background-color:#cd1d10}.btn-red.inverse{color:#f04639;border:1px solid #f04639;background-color:transparent}.btn-lg{font-size:20px;line-height:20px;padding:10px 30px}sup{top:-0.25em;font-weight:400}.no-display{display:none !important}.no-caption .carousel-caption{display:none}.text-center{text-align:center}.banner-title,.banner-text,.banner-text-half{display:block;margin:auto;padding:15px;text-align:center}.banner-title{max-width:1200px}.banner-text{max-width:600px}.goog-te-banner-frame,.skiptranslate{top:40px !important}body{font-family:'Roboto',sans-serif;font-size:16px;font-weight:300;line-height:auto;background-image:none}.body-container{background-color:#fff}p,li{font-family:'Roboto',sans-serif;font-size:16px;line-height:1.6em;letter-spacing:normal;font-weight:300;font-style:normal;text-decoration:none}a{font-family:'Roboto',sans-serif}p,li,a{color:#5d5d5d}h1,h2,h3,h4,h5,h6{font-family:'RBNo21a-Bold',sans-serif;color:#1f6cb7;letter-spacing:normal;font-weight:normal;font-style:normal;text-decoration:none;margin-bottom:20px;line-height:1.1em}a:active{outline:0}.clear{clear:both}.no-padding{padding:0 !important}.no-padding-vert{padding-top:0 !important;padding-bottom:0 !important}.serif{font-family:'Lusitana',serif}.home-news{margin:60px auto;margin-bottom:0}.home-news h1{text-align:center}.home-news h1,.home-news h2,.home-news h3,.home-news h4,.home-news h5,.home-news h6{color:#1f6cb7}.home-news [class*='span'] h1,.home-news [class*='span'] h2,.home-news [class*='span'] h3,.home-news [class*='span'] h4,.home-news [class*='span'] h5,.home-news [class*='span'] h6{color:#0b4a87}.home-news-bottom{margin-bottom:60px;margin-top:0}.carousel-caption{display:none}@media screen and (min-width:768px){.mobile{display:none !important}}@media screen and (max-width:767px){.home-news{margin:40px auto}.bg-img p,.bg-img li,.bg-img a{color:#fff}.bg-img .container [class*=row] .span12{display:flex;flex-flow:row wrap;justify-content:center;padding-top:80px}}#wrapper .blog-body img{max-height:none}.bg-img p,.bg-img li,.bg-img a{color:#fff}.bg-img .container [class*=row] .span12{display:flex;flex-flow:row wrap;justify-content:center}.bg-img .banner-title,.bg-img .banner-text,.bg-img .banner-text-half{flex:0 0 auto;display:flex;flex-flow:column nowrap;justify-content:center}.bg-img .banner-title{flex-basis:100%}.bg-img .banner-text{flex-basis:75%}.bg-img .testimonial-banner{flex-basis:85%;margin-bottom:50px;margin-top:50px}.bg-img .testimonial-banner h1,.bg-img .testimonial-banner h2,.bg-img .testimonial-banner h3,.bg-img .testimonial-banner h4,.bg-img .testimonial-banner h5,.bg-img .testimonial-banner h6{line-height:1.5em}.bg-img .banner-text-half{flex-basis:35%;margin:20px;display:block;text-align:left}.bg-img .banner-text-flex{flex:0 0 auto;margin:20px}.bg-img h1,.bg-img h2,.bg-img h3,.bg-img h4,.bg-img h5,.bg-img h6{color:#fff;font-weight:400;letter-spacing:1px;font-family:"RBNo21a-Bold",sans-serif;text-transform:uppercase;margin:0}.bg-img h1{font-size:130px}.bg-img.whyus-bg-three .banner-title h1{font-size:80px;line-height:80px}.bg-img.whyus-bg-three ul li{list-style-type:disc;padding:5px 0}.bg-img.whyus-bg-three ul li:before{content:''}.bg-img .banner-boxes{flex-basis:80%;margin:auto;display:flex;flex-flow:row wrap;justify-content:space-around;margin-bottom:50px}.bg-img .banner-box{color:#fff;text-align:center;display:block;width:auto;float:left}.bg-img .banner-box h1,.bg-img .banner-box h2,.bg-img .banner-box h3,.bg-img .banner-box h4,.bg-img .banner-box h5,.bg-img .banner-box h6,.bg-img .banner-box a,.bg-img .banner-box p{margin:10px 0px}.bg-img .banner-box .btn-sc{font-size:20px;padding:10px 40px;margin:10px 15px}.bg-img .red-box{background-color:rgba(210,83,73,0.9);padding:20px 40px;align-self:center}@media screen and (max-width:1199px){.bg-img h1{font-size:90px}}@media screen and (max-width:979px){.bg-img h1{font-size:60px}}@media screen and (max-width:767px){p,li,a{font-size:14px;line-height:1.2em}h1{font-size:30px}h1 li,h1 a{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}h5{font-size:18px}h6{font-size:18px}h1,h2,h3,h4,h5,h6{line-height:1.1em}.btn-sc.btn-lg{padding:8px 24px;font-size:16px}.body-contents .bg-img .container{padding:0 20px}.body-contents [class*='span'] img{max-height:90vh}.bg-img h1{font-size:40px;line-height:80px}.bg-img .banner-title,.bg-img .banner-text-half,.bg-img .banner-text,.bg-img .banner-text-flex,.bg-img .test-monial-banner{flex-basis:100%;max-width:100%;margin-top:20px;margin-bottom:20px}.bg-img .banner-text-half{margin-top:5px;margin-bottom:5px}.bg-img .testimonial-banner{margin-bottom:50px;margin-top:50px}.bg-img .testimonial-banner h1,.bg-img .testimonial-banner h2,.bg-img .testimonial-banner h3,.bg-img .testimonial-banner h4,.bg-img .testimonial-banner h5,.bg-img .testimonial-banner h6{line-height:1.2em}.bg-img .banner-boxes{flex-basis:100%}.bg-img .banner-box{margin:5px 0;padding:10px 20px}.bg-img .banner-box p{margin:0}.bg-img .banner-box .btn-sc{font-size:14px;line-height:14px;padding:8px 24px}.bg-img .red-box{padding:10px 30px;align-self:center}.bg-img .red-box h1,.bg-img .red-box h2,.bg-img .red-box h3,.bg-img .red-box h4,.bg-img .red-box h5,.bg-img .red-box h6,.bg-img .red-box a,.bg-img .red-box p{font-size:24px;letter-spacing:1px}}.pop-boxes-kevin .row [class*='span'],.pop-boxes-kevin .row-fluid [class*='span']{height:auto;padding:20px;width:585px;margin:0;background-color:#efefef;margin-top:200px}.pop-box-kevin .pop-wrapper{position:relative;top:-200px;background-color:#fff;margin-bottom:-200px}.pop-box-kevin .pop-wrapper .image-wrapper{position:relative;margin-bottom:50px}.pop-box-kevin .pop-wrapper .image-wrapper img{max-height:400px}.pop-box-kevin .pop-wrapper .image-wrapper h2{position:absolute;font-family:"RBNo21a-Bold",sans-serif;text-transform:uppercase;text-shadow:0 0.05em 11px rgba(0,0,0,0.3);color:#fff;margin:0;width:80%;left:9%;bottom:-30px;font-size:73px;line-height:.76em;z-index:10000}.pop-box-kevin p{padding:20px;margin:0}.pop-box-kevin .image-section{padding-left:0.5%}.pop-box-kevin .image-section img,.pop-box-kevin .image-section a{display:inline-block;margin:0.5%;padding:0;width:32%}.pop-box-kevin .image-section a img{width:100%;margin:0}.pop-box-kevin .image-section .pop-box-two-thirds{width:65%;position:relative}.pop-box-kevin .image-section a:before{background-image:url(//cdn-west.sqhk.co/ekrsportcourttemplate/2016/11/VihjdYS/play_button.png);background-size:70px 70px;background-repeat:no-repeat;background-position:center;position:absolute;opacity:.9;content:'';box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;color:transparent;z-index:99}@media screen and (max-width:1199px){.pop-boxes-kevin .row [class*='span'],.pop-boxes-kevin .row-fluid [class*='span']{width:48.93617021276595%}.pop-box-kevin .pop-wrapper .image-wrapper img{display:block;margin:auto;max-height:100vh}.pop-box-kevin .pop-wrapper .image-wrapper h2{font-size:50px}}@media screen and (max-width:767px){.pop-boxes-kevin .row [class*='span'],.pop-boxes-kevin .row-fluid [class*='span']{width:100%}.pop-box-kevin .pop-wrapper .image-wrapper{margin-bottom:0}.pop-box-kevin .pop-wrapper .image-wrapper h2{font-size:30px;text-align:center;bottom:-5px}}.container{position:relative}.body-container{background-image:url('')}.body-contents{margin-top:40px}.body-contents h1 a[id][name],.body-contents h2 a[id][name],.body-contents h3 a[id][name],.body-contents h4 a[id][name],.body-contents h5 a[id][name],.body-contents h6 a[id][name],.body-contents p a[id][name]{display:block;height:50px;background-color:transparent;border:0px solid transparent}.body-contents .banner-text-half ul,.body-contents .banner-text ul{margin-top:0;margin-bottom:10px;margin-left:10px}.body-contents ul{list-style-type:none;margin-top:30px;margin-bottom:30px;margin-left:29px}.body-contents ul li{margin:0;margin-bottom:10px;position:relative}.body-contents ul li:before{position:absolute;left:-10px;vertical-align:middle;font-weight:700;content:'.';top:-4px}.body-contents .checkbox-list ul>li{line-height:20px;margin-left:34px;margin-bottom:30px}.body-contents .checkbox-list ul>li:before{font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;vertical-align:middle;content:'';height:20px;width:20px;background-image:url('//cdn-west.sqhk.co/ekrsportcourttemplate/2016/5/zgvhbib/li-checkbox.png');background-size:contain;position:absolute;top:0;left:-32px}.testimonial h1,.testimonial h2,.testimonial h3,.testimonial h4,.testimonial h5,.testimonial h6,.testimonial p{color:#f04639}.nav ul{list-style-type:none}.nav ul li{text-indent:0}.nav ul li:before{content:"";margin:0}#wrapper{width:100%;margin:0;padding:0}#wrapper.boxed{width:90%;overflow:hidden;margin:0 auto;padding:0;background:#fff}.row{margin-bottom:0px}.row .row{margin-bottom:30px}.row.nomargin{margin-bottom:0}.full-width{width:100%;margin:0px;padding:0px}.full-width .container{width:100%;margin:0px;padding:0px}.full-width .row{width:100%;margin:0px;padding:0px}.image-squares .container [class*=row] .span12>div{position:relative;display:block;width:25%;height:25vw;margin:0;padding:0;overflow:hidden;float:left}.image-squares .container [class*=row] .span12>div a img{max-width:none;max-height:100%}.image-squares .container [class*=row] .span12>div .imageTitle{top:0;position:absolute;z-index:2;height:100%;width:100%;display:flex;flex-flow:column nowrap;justify-content:space-around;font-family:'RBNo21a-Bold',sans-serif;color:transparent;background-color:rgba(0,0,0,0.3);transition:background-color 0.1s ease}.image-squares .container [class*=row] .span12>div .imageTitle h3,.image-squares .container [class*=row] .span12>div .imageTitle p,.image-squares .container [class*=row] .span12>div .imageTitle a.btn-sc{color:#fff;display:none;flex:0 0 auto;margin:auto;max-width:90%}.image-squares .container [class*=row] .span12>div .imageTitle h3{display:block}.image-squares .container [class*=row] .span12>div.active .imageTitle{background-color:rgba(240,70,57,0.8)}.image-squares .container [class*=row] .span12>div.active .imageTitle h3,.image-squares .container [class*=row] .span12>div.active .imageTitle p,.image-squares .container [class*=row] .span12>div.active .imageTitle a.btn-sc{display:block}.flex{display:flex;flex-flow:row nowrap;justify-content:space-between;max-width:100%}.flex-column{display:flex;flex-flow:column nowrap;justify-content:space-around;height:100%}.flex-item{flex:0 0 auto}.flex.space-around{justify-content:space-around}.flex.flex-center{justify-content:center}@media screen and (max-width:767px){.body-contents .container{padding-top:20px;padding-bottom:20px}.body-contents [class*='span']{margin-bottom:10px;min-height:0}.image-squares .container [class*=row] .span12>div{width:50%;height:50vw}}header{background-color:rgba(35,108,183,0.9);top:0;z-index:10;width:100%;padding:0;min-height:40px}header.flex{flex-flow:row wrap}header .nav{margin:0}header .nav .btn-sc{display:inline-block;padding:5px 8px;margin:5px;text-align:center}header .nav .fa{font-size:30px;display:block;vertical-align:middle}.nav-flex{display:flex;flex-flow:row wrap;justify-content:space-between;max-width:100%}.nav-flex .flex-item{flex:0 0 auto}#toggle-menu{padding:5px}#toggle-menu a{color:#fff;max-width:30px;max-height:30px;display:block;background:rgba(35,108,183,0.9)}#toggle-menu a:hover{cursor:pointer}.nav>div>a{font-size:14px;color:#fff;padding:5px;margin:5px 0;display:block}.nav>div>a:hover,.nav>div>a:focus{color:#fff;text-decoration:none}.logo{padding:5px}.logo img{max-width:180px;max-height:80px;margin:0}.nav .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;margin-top:6px}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#8b8;border-bottom-color:#8b8}.dropdown-toggle{z-index:2}.dropdown-menu .dropdown i{position:absolute;right:0;margin-top:3px;padding-left:20px}.navbar .nav>li>.dropdown-menu:before{display:inline-block;border-right:none;border-bottom:none;border-left:none;border-bottom-color:none;content:none}.navbar .nav>li>.dropdown-menu:after{display:inline-block;border-right:none;border-bottom:none;border-left:none}.navbar .nav>li>.dropdown-menu li:hover{background:transparent}ul.nav li.dropdown a{z-index:2000;display:block}select.selectmenu{display:none}@media screen and (max-width:979px){.nav-flex{flex-flow:column nowrap;align-content:center;justify-content:center;flex-basis:100%}.nav-flex .flex-item{flex:0 0 auto}.desktop.nav-flex.show{background:rgba(35,108,183,0.9);position:relative;top:150px;left:0}.nav-flex.desktop{display:none}.nav div .btn-sc{margin:5px}.nav div a{padding:5px}.dropdown-menu{position:absolute;background:rgba(35,108,183,0.9)}}form.dealer-search input{margin:5px;padding:10px 30px;font-family:"RBNo21a-Bold",sans-serif;font-size:20px;line-height:20px;text-transform:uppercase;background-color:transparent;background-image:none;border-radius:0;border:0px solid #fff;border-bottom-width:2px;width:max-content;box-shadow:inset 0 0 0 transparent;color:#fff;text-align:center}form.dealer-search input::-webkit-input-placeholder{color:#fff;opacity:1}form.dealer-search input::-moz-placeholder,form.dealer-search input:-moz-placeholder,form.dealer-search input:-webkit-input-placeholder,form.dealer-search input:-ms-input-placeholder,form.dealer-search input::placeholder,form.dealer-search input:placeholder-shown{color:#fff;opacity:1}.select-wrapper{position:relative;width:220px;height:40px}.form-select{position:relative;display:block;border:0px solid #fff;border-bottom-width:2px;width:max-content;clear:both;margin:auto}.form-select .input-select,.form-select select{position:absolute;left:0;top:0;display:inline;background-color:transparent;background-image:none;border-radius:0;border:0px solid #fff;box-shadow:inset 0 0 0 transparent;padding:10px 20px;font-family:"RBNo21a-Bold",sans-serif;font-size:20px;line-height:20px;text-transform:uppercase;height:auto;width:auto;max-width:220px;-webkit-appearance:none;appearance:none;-moz-appearance:none;margin:0;z-index:4}.form-select .input-select option,.form-select select option{text-align:center}.form-select .input-select:focus,.form-select select:focus{outline:0px auto #fff}.form-select i{position:absolute;display:inline;vertical-align:middle;padding:0;overflow:visible;line-height:20px;right:20px;top:10px}.form-select .skiptranslate.goog-te-gadget{color:transparent}.form-select .skiptranslate.goog-te-gadget img,.form-select .skiptranslate.goog-te-gadget goog-logo-link,.form-select .skiptranslate.goog-te-gadget span{display:none}.hide-form{display:none}.sh-form{display:block}.sh-form .container{padding:0}.sh-form .container .row,.sh-form .container .row-fluid{margin-left:0}.sh-form .control-group{position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;padding-bottom:20px}.sh-form .control-group input,.sh-form .control-group select{padding:5px 0;color:#9d9d9d;border:0px solid #9d9d9d;border-bottom-width:2px;background-color:transparent;background-image:transparent;outline:0px auto #9d9d9d;box-shadow:inset 0 0 0 transparent}.sh-form .control-group input:focus,.sh-form .control-group select:focus,.sh-form .control-group input:active,.sh-form .control-group select:active,.sh-form .control-group input:visited,.sh-form .control-group select:visited{outline:0px auto #9d9d9d;color:#f04639;border-color:#f04639}.sh-form .control-group select{width:100%}.sh-form .control-group input[type='checkbox']{-webkit-appearance:none;appearance:none;-moz-appearance:none;-ms-appearance:none;height:10px;width:10px;padding:0;border:1px solid #9d9d9d;border-radius:0}.sh-form .control-group input[type='checkbox']:checked{border-bottom-width:0;padding:0;height:min-content;width:min-content;border-width:0;margin-left:-21px;margin-top:2px;color:#f04639}.sh-form .control-group input[type='checkbox']:checked:before{content:'\e017';font-family:"themespiders" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased}.sh-form .control-group input[type='radio']{-webkit-appearance:none;appearance:none;-moz-appearance:none;-ms-appearance:none;height:10px;width:10px;padding:0;border:1px solid #9d9d9d;border-radius:50%}.sh-form .control-group input[type='radio']:checked{border-bottom-width:0;padding:0;height:min-content;width:min-content;border-width:0;margin-left:-21px;margin-top:2px;color:#f04639}.sh-form .control-group input[type='radio']:checked:before{content:'\e014';font-family:"themespiders" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased}.sh-form .control-group textarea{max-width:100%;resize:vertical;border:2px solid #9d9d9d}.sh-form .control-group label,.sh-form .control-group .controls{flex:1 0 100%;color:#9d9d9d}.sh-form .control-group .select-control i{position:absolute;display:inline;vertical-align:middle;padding:0;overflow:visible;line-height:20px;right:5px;top:5px}.sh-form .control-group .controls{position:relative;display:flex;flex-flow:row wrap;justify-content:space-between}.sh-form .control-group .controls .checkbox{padding-left:25px;flex-basis:40%}.sh-form .control-group .controls .radio{flex-basis:28%}.sh-form .control-group .text-label{position:absolute;bottom:5px}.sh-form .control-group .text-sms{position:flex;bottom:5px}.sh-form .control-group .message-label{display:none}.sh-form .control-group .address-group{position:relative;flex:0 0 100%;padding-bottom:20px}.sh-form .control-group .address-group:nth-child(2),.sh-form .control-group .address-group:nth-child(3),.sh-form .control-group .address-group:nth-child(4),.sh-form .control-group .address-group:nth-child(5),.sh-form .control-group .address-group:nth-child(6),.sh-form .control-group .address-group:nth-child(7){flex-basis:48%}.sh-form .controls>.radio:first-child,.sh-form .controls>.checkbox:first-child{padding-top:0}address h1,address h2,address h3,address h4,address h5,address h6{margin-bottom:5px}@media (min-width:980px) and (max-width:1199px){.nav.flex-item.nav-flex.desktop .external.flex-item a{font-size:13px;padding-left:3px;padding-right:3px}}@media screen and (max-width:767px){.form-select #shIntlDealers,.form-select i{max-width:220px;padding:10px}form.dealer-search input{padding:8px 24px;font-size:20px;line-height:20px}}.social-media a{display:block;text-align:center;width:50px;height:50px;margin:10px auto;border-width:1px;border-style:solid;border-color:inherit;border-radius:50%}.social-media a i{margin-top:10px}.social-media{text-align:center}.social-media.flex-column{overflow:hidden}.social-media.flex-column .flex-item{flex:0 1 auto}#social-media ul{margin-left:0;margin-top:30px}#social-media ul li{display:inline-block}#social-media ul li a{padding:5px;color:#fff;font-size:2em}#social-media ul li:hover a{color:#fff;background:#dc1921}@media (max-width:767px){.social-media.flex-column{flex-flow:row wrap}}.residential-faq-body,.commercial-faq-body{height:0;overflow:hidden}.residential-faq-body.expanded,.commercial-faq-body.expanded{height:auto}.residential-faq-body p,.commercial-faq-body p{border-bottom:1px solid #2d2d2d;color:#2d2d2d}.residential-faq-body p a[data-toggle],.commercial-faq-body p a[data-toggle]{color:#2d2d2d;position:relative;display:block;width:95%;padding-right:5%;min-height:40px}.residential-faq-body p a[data-toggle]:after,.commercial-faq-body p a[data-toggle]:after{position:absolute;bottom:5px;right:0;content:'\72';font-family:"themespiders" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;color:#f04639}.residential-faq-body p a[data-toggle]:hover,.commercial-faq-body p a[data-toggle]:hover{cursor:pointer;text-decoration:none;color:#f04639;border-color:#f04639}.residential-faq-body p[id],.commercial-faq-body p[id]{margin-bottom:30px;border-width:0}#homepage-banners [class*='span']{margin-bottom:0px}#homepage-banners [class*='offset']{margin-bottom:20px}#homepage-banners .flex-column,#homepage-banners .bg-img{display:flex;flex-flow:column nowrap;min-height:100vh;width:100%;overflow:hidden;background-color:rgba(0,0,0,0.3);justify-content:flex-end}#homepage-banners .flex-column .flex-item.container,#homepage-banners .bg-img .flex-item.container{padding:70px 0}#homepage-banners .bg-img .container,#homepage-banners .bg-img .row,#homepage-banners .bg-img .row-fluid,#homepage-banners .bg-img .span12{height:90vh;min-height:700px}#homepage-banners .bg-img .span12{display:flex;flex-flow:row wrap;justify-content:space-around}#homepage-banners .row{margin:0px}#homepage-banners .banner-title{text-transform:uppercase;font-size:100px;color:#fff;text-align:center;line-height:80px;letter-spacing:-2px}#homepage-banners .banner-title strong{font-family:'Roboto',sans-serif;font-size:40px;top:92px;position:absolute}#homepage-banners section{height:400px;min-height:100vh}#homepage-banners .bg-img h1,#homepage-banners .bg-img h2,#homepage-banners .bg-img h3,#homepage-banners .bg-img h4,#homepage-banners .bg-img h5,#homepage-banners .bg-img h6,#homepage-banners .bg-img a{font-family:'RBNo21a-Bold',sans-serif;color:#fff;font-weight:normal;margin:0}#homepage-banners p{font-weight:100}@media screen and (min-width:1200px){.span12{margin-left:0}}@media screen and (max-width:980px) and (min-width:768px){#homepage-banners .banner-title strong{top:172px}#homepage-banners .bg-img .container,#homepage-banners .bg-img .row,#homepage-banners .bg-img .row-fluid,#homepage-banners .bg-img .span12{height:90vh;min-height:500px}}@media screen and (max-width:767px){#homepage-banners .flex-column,#homepage-banners .bg-img{height:400px}#homepage-banners .bg-img{height:100vh;width:100%}#homepage-banners p,#homepage-banners li{font-weight:400}#homepage-banners .container{padding:0 20px}#homepage-banners .bg-img .container,#homepage-banners .bg-img .row,#homepage-banners .bg-img .row-fluid,#homepage-banners .bg-img .span12{height:85vh;min-height:260px}#homepage-banners .flex-column{justify-content:center}#homepage-banners .flex-column .flex-item{padding-top:20px;padding-bottom:20px}#homepage-banners .flex-column .flex-item.container{padding-top:20px;padding-bottom:20px}#homepage-banners #first-banner .flex-column{justify-content:space-between}#homepage-banners .banner-text,#homepage-banners .banner-text-half,#homepage-banners .banner-title{margin:10px 0}#homepage-banners .banner-title{text-transform:uppercase;font-size:50px;line-height:50px;letter-spacing:0px}#homepage-banners .banner-title strong{font-size:20px;top:99px}}@media screen and (max-width:500px){#homepage-banners .banner-title{font-size:50px}#homepage-banners .banner-title strong{font-size:50px;position:relative;top:auto}}@media screen and (min-width:767px) and (max-height:767px){#homepage-banners .bg-img{height:100vh;min-height:100vh;width:100%}#homepage-banners .bg-img .container,#homepage-banners .bg-img .row,#homepage-banners .bg-img .row-fluid,#homepage-banners .bg-img .span12{height:100vh;min-height:100vh}#homepage-banners .bg-img h1{font-size:60px;line-height:60px}#homepage-banners .bg-img .banner-title,#homepage-banners .bg-img .banner-text-half,#homepage-banners .bg-img .banner-text,#homepage-banners .bg-img .banner-text-flex,#homepage-banners .bg-img .test-monial-banner{flex-basis:100%;max-width:100%;margin-top:10px;margin-bottom:10px}#homepage-banners .bg-img .banner-text-half{margin-top:5px;margin-bottom:5px}#homepage-banners .bg-img .testimonial-banner{margin-bottom:10px;margin-top:10px}#homepage-banners .bg-img .testimonial-banner h1,#homepage-banners .bg-img .testimonial-banner h2,#homepage-banners .bg-img .testimonial-banner h3,#homepage-banners .bg-img .testimonial-banner h4,#homepage-banners .bg-img .testimonial-banner h5,#homepage-banners .bg-img .testimonial-banner h6{line-height:1.1em}#homepage-banners .bg-img .banner-title{margin-top:50px;margin-bottom:0}#homepage-banners .bg-img .banner-boxes{flex-basis:100%}#homepage-banners .bg-img .banner-box{margin:5px 0;padding:10px 20px}#homepage-banners .bg-img .banner-box p{margin:0}#homepage-banners .bg-img .banner-box .btn-sc{font-size:14px;line-height:14px;padding:8px 24px}#homepage-banners .bg-img .red-box{padding:10px 30px;align-self:center}#homepage-banners .bg-img .red-box h1,#homepage-banners .bg-img .red-box h2,#homepage-banners .bg-img .red-box h3,#homepage-banners .bg-img .red-box h4,#homepage-banners .bg-img .red-box h5,#homepage-banners .bg-img .red-box h6,#homepage-banners .bg-img .red-box a,#homepage-banners .bg-img .red-box p{font-size:24px;letter-spacing:1px}}section.callaction{background:#b4d2f9;background-image:none;padding:50px 0 0 0}#content{position:relative;background:#fff;padding:50px 0 0 0}#content img{max-width:100%;height:auto}.cta-text{float:left;margin-top:10px}.big-cta .cta{margin-top:10px}#bottom{background:#b4d2f9;background-image:none;padding:50px 0 0}#twitter-wrapper{text-align:center;width:70%;margin:0 auto}#twitter em{font-style:normal;font-size:13px}#twitter em.twitterTime a{font-weight:600}#twitter ul{padding:0;list-style:none}#twitter ul li{font-size:20px;line-height:1.6em;font-weight:300;margin-bottom:20px;position:relative;word-break:break-word}.form-success,form-success p{text-align:center;font-size:24px;line-height:24px;color:#fff;background:#0c4da2;padding:15px}.form-success{padding:50px 0}.search{float:right;margin:35px 0 0;padding-bottom:0}.portfolio{margin-top:40px;min-height:70vh}.float-right,.right{float:right}.float-left,.left{float:left}#portfolio{margin-bottom:80px}.photos{margin-top:10rem}.filter-section{background-color:#eee;position:fixed;z-index:1001;width:100%;top:45px;left:0px;margin-top:4rem}.filter-section .span12{width:100%;min-height:50px;margin:0px;padding:5px 0px}.filter-section p,.filter-section a,.filter-section li{color:#ddd}.filter-section .fa{font-size:3.15em;color:#2d2d2d}.filter-section [id*='-m']{display:none}.filter-section .input-block-level{width:60%;display:inline-block;font-weight:700;color:#2d2d2d}.filter-section li{padding:0px;text-indent:0;display:inline-block}.filter-section li:before{content:'';margin:0}.filter-section li a{padding:5px}.filter-section .filter-control a{padding:0}.filter-section p{margin:0px}.filter-section .active a{font-weight:700;text-decoration:none}.filter-section a:hover{font-weight:700;text-decoration:none;cursor:pointer;color:#fff}#top-filter-bar{display:none;height:auto;text-align:center;padding:0px;background-color:#236cb7}#top-filter-bar ul{float:left;width:100%}#top-filter-bar ul li:not(.filter-control){width:calc(16.8%);text-align:center;margin-top:13px}#main-filter{box-shadow:0 -5px 9px 0px rgba(0,0,0,0.3);background-color:#d25349;padding:0px}#main-filter li{width:150px;margin-top:13px}#sport-filter-1 .filter-control,#sport-filter-2 .filter-control,#facility-filter-1 .filter-control,#facility-filter-2 .filter-control{width:auto;float:right}#sport-filter-1 .filter-control a,#sport-filter-2 .filter-control a,#facility-filter-1 .filter-control a,#facility-filter-2 .filter-control a{height:50px;width:50px;display:block;background-repeat:no-repeat;background-position:center}#sport-filter-1,#sport-filter-2,#family-filter,#facility-filter,#sport-filter-m,#family-filter-m,#facility-filter-m,#filter-filter-m,.p-m{display:none}#filter-filter{text-align:center}#close-top-filter{display:none}.filter-close{background-color:lightgrey;float:right}.filter-left{background-color:#ef4838}.filter-right{background-color:#ef4838}@media screen and (max-width:767px){.filter-section [id*='filter']{display:none}.filter-section select{margin:0px}[id*='filter-m']{float:left}#main-filter,#top-filter-bar{height:40px;min-height:40px;padding:5px 0px}#filter-filter-m,#main-filter,.p-m{display:block;float:left}.p-m{margin-top:5px;margin-right:5px;width:30%;height:15px;text-align:center}#close-top-filter{display:inline-block;width:30px;height:30px;float:none;background-color:transparent}#close-top-filter .fa{font-size:2em}}@media (max-width:400px){#top-filter-bar .p-m{width:10%}#close-top-filter{min-width:40px}.p-m p{font-size:10px}}ul.filters{list-style:none;margin:0;padding:0}#portfolio .element{margin:5px;max-width:285px;display:block}#portfolio ul.filter{list-style:none;margin:0;padding:0}#portfolio ul.filter li{display:inline-block}.img-wrapper>img{width:282px;min-height:210px;height:auto}#portfolio a{border:none}.portfolio li a{text-shadow:none}.img-wrapper{position:relative}.port-plus{position:absolute;display:flex;flex-flow:column nowrap;justify-content:space-around;left:0;top:0;right:0;bottom:0;background-color:transparent;text-align:center;padding:10px;transition:all 300ms ease-in 0s;opacity:0}.port-plus:hover{opacity:1;background-color:rgba(33,105,213,0.75)}.port-plus h6{color:#fff;font-size:1.5em;text-decoration:none;margin-top:0px}.port-plus p{color:#fff;text-decoration:none}.gallery-no-show,.no-show{display:none}#bluediv-parent{height:0px;width:100%;z-index:5;position:relative}#gallery-divblue{position:absolute;width:574px;height:300px;margin:5px;z-index:6;background-color:#055ca8;padding:20px 40px}#gallery-divblue a{float:right;margin-top:30px}.blue-helper{border:0px solid transparent;width:282px;height:300px}.div-blue{background:#055ca8;color:white;box-sizing:border-box}.div-blue h3{color:white;line-height:1.05em;font-size:44px;font-family:"RBNo21a-Bold",sans-serif !important;letter-spacing:.02em}.div-blue,.div-blue p{font-size:14px}.div-blue,.div-blue-half{padding:0 5vw;display:table}.div-blue .button-white{font-size:20px;letter-spacing:.02em;padding:.46em 3em .33em}.portfolio{max-width:1200px;margin:auto;margin-top:150px}.filter-section [class*='span']{margin-bottom:0}@media (max-width:1199px){.portfolio .photos{max-width:876px}}@media (max-width:875px){.portfolio .photos{max-width:586px;display:block;margin:auto}}@media screen and (max-width:640px){#gallery-divblue{width:100%;height:200px;margin-left:0px;margin-right:0px}.blue-helper{height:200px !important}.blue-helper:nth-child(2){height:0 !important;width:0 !important}#gallery-divblue div h3{font-size:28px}.portfolio .photos{width:90%;padding:0 5%;margin:auto}.portfolio{margin-top:40px}#portfolio .element{max-width:90vw;width:90vw;margin:5px 0}.img-wrapper>img{width:90vw}}.gallery-collection{display:inline;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;transition:all 0.3s ease-out;opacity:1}.gallery-collection img{display:inline;height:285px !important;width:285px !important;margin:0 0 10px 10px;cursor:pointer}.gallery-collection a:nth-child(4n-5) img{margin-left:0}.gallery-hide{display:none}.gallery-show{display:inline}.testimonial{background:#fff;padding:20px;border:1px solid #e6e6e6}.testimonial .author img{float:left;margin:0 10px 0}.testimonial p.text{color:#b2b2b2;font-family:'Noto Serif',sans-serif;font-size:14px;font-style:italic;line-height:1.6em;margin-bottom:30px}.testimonial .author p.name{font-weight:bold}.fb-comments,.fb-comments iframe[style],.fb-comments span{width:100% !important}.blog-pic{max-height:225px;margin-bottom:20px}#blog-posts article{height:auto;margin-bottom:30px;transition:height 0.2s ease}#blog-posts h2{font-size:30px;line-height:34px}#blog-posts p{line-height:20px;max-height:60px;overflow:hidden;text-overflow:ellipsis}article.filtered{height:0 !important;overflow:hidden}.blog-sidebar{padding:0 20px;margin-bottom:20px}.blog-sidebar>h4{font-weight:400}.blog-sidebar ul{list-style:none;margin:0px}.blog-sidebar ul>li a{display:block;font-weight:200;border-bottom:1px solid #e9e9e9;padding:10px 0px;color:#dc1921}.blog-sidebar ul>li a:hover{text-decoration:none;color:#0c4da2}.blog-sidebar ul>li:last-child a{border-bottom:none}.post-meta{background:#fcfcfc;border:1px solid #e6e6e6;border-top:none;text-align:center}.post-meta .date{border-bottom:1px solid #e6e6e6;padding:10px 0 10px}.post-meta .date span{text-align:center;color:#999;font-size:12px;font-weight:600}.post-meta .comments{padding:10px 0 10px}.post-meta .comments a{color:#999;font-size:12px;font-weight:700}.post-meta .comments a:hover{text-decoration:none}.bottom-article{float:left;width:100%;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding:10px 0 10px 0;margin-top:20px}#pagination a,#pagination span{display:block;float:left;margin:0 7px 0 0;padding:7px 10px 6px 10px;font-size:12px;line-height:12px;color:#888;font-weight:600}#pagination a:hover{color:#fff;text-decoration:none}#pagination a.current{background:#333;color:#fff;font-weight:bold}[id^=___plusone]{width:60px !important}.twitter-share-button{width:75px !important}aside{position:relative;margin-bottom:40px}.sidebar-nav{float:left;width:100%}.right-sidebar{border-left:1px solid #e9e9e9;padding:0 0 0 30px;-webkit-box-shadow:inset 1px 0 0 0 rgba(0,0,0,0.01);box-shadow:inset 1px 0 0 0 rgba(0,0,0,0.01)}.left-sidebar{border-right:1px solid #e9e9e9;padding:0 30px 0 0;-webkit-box-shadow:inset 1px 0 0 0 rgba(0,0,0,0.01);box-shadow:inset 1px 0 0 0 rgba(0,0,0,0.01)}.left-sidebar .widget h3,.left-sidebar .widget .widget-content{padding-right:20px}aside .widget{margin-bottom:40px}ul.cat,ul.recent,ul.folio-detail,ul.contact-info{margin:0;padding:0;list-style:none}ul.cat li,ul.recent li,ul.folio-detail li,ul.contact-info li{margin:0 0 15px 0;list-style:none}ul.cat li a,ul.folio-detail li a{color:#656565}ul.folio-detail li label{display:inline;cursor:default;color:#353535;font-weight:bold}.widget ul.recent li{margin-bottom:20px}ul.recent li h6{margin:0 0 10px 0}ul.recent li h6 a{color:#353535;font-size:16px;font-weight:600}.widget ul.tags{list-style:none;margin:0}.widget ul.tags li{margin:0 5px 15px 0;display:inline-block}.widget ul.tags li a{background:#e6e6e6;color:#333;padding:5px 10px}.widget ul.tags li a:hover{text-decoration:none;color:#fff}.recent-post{margin:20px 0 0 0;padding:0;line-height:18px}.recent-post h5 a:hover{text-decoration:none}.recent-post .text h5 a{color:#353535}ul.time-post{float:left;width:120px;padding:0;list-style:none;margin:0 20px 0 0;text-align:center;color:#0e0f0f}ul.time-post li{float:none;background:#f8f8f8;list-style:none;margin:0 0 2px 0;padding:0}ul.time-post li a img:hover{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80)}ul.time-post li.time{float:none;padding:5px 0 5px 0;text-shadow:none}.recent-post ul.time-post li.time{color:#121214}.post-meta{margin-bottom:20px}.post-meta span{padding:0 10px 0 10px;margin-bottom:10px}.post-meta span a{color:#919191}.post-meta strong{font-weight:200px;color:#c7c7c7}.item .text{margin-left:140px;margin-bottom:20px}.our-partners{text-align:center;padding:30px 10px}.our-partners .flex{flex-flow:row wrap}.our-partners .flex-item{flex:1 1 70px}footer{padding-top:30px;text-align:center;color:#fff;background-color:#f04639;width:100%}footer p,footer li,footer a{color:#fff}footer .footer-flex{display:flex;flex-flow:row wrap;max-width:100%;justify-content:center}footer .footer-flex .flex-item{padding:0 8px}footer .footer-flex .flex-item a{font-weight:100;font-size:14px}footer .footer-logo{flex-flow:row wrap}footer .footer-logo a{display:block;height:min-content;vertical-align:middle;margin:10px}footer .footer-logo a img{max-width:200px;max-height:100px}footer .social-media{padding:20px 0}footer .social-media a{display:inline-block;height:50px;width:50px;margin:0 20px;border:1px solid #fff;border-radius:50%}footer .social-media a i{margin-top:10px}footer .copyright{margin-top:10px}footer .copyright p{font-size:12px;margin:0;margin-bottom:2px}footer a:hover{text-decoration:none;cursor:pointer;color:#ccc}iframe[name="google_conversion_frame"]{display:none}@media screen and (max-width:767px){footer{padding-top:0}footer .footer-flex{display:none}footer .footer-logo{order:2}footer .copyright{order:99}}@media screen and (max-width:500px){footer .footer-logo .flex-item{flex-basis:100%}}.bs-docs-example{margin:0 0 10px 0}.demobtn a.btn{margin:0 10px 10px 0}section.demogrid .span1,section.demogrid .span2,section.demogrid .span3,section.demogrid .span4,section.demogrid .span5,section.demogrid .span6,section.demogrid .span7,section.demogrid .span8,section.demogrid .span9,section.demogrid .span10,section.demogrid .span11{background:#f6f6f6;text-align:center;padding:20px 0 20px}section.demogrid .show-grid .row{margin-bottom:0}section.demogrid .show-grid .nest{background:#ddd;text-align:center;padding:20px 0 20px}section.demogrid .span12.nest{background:#f6f6f6;text-align:center;padding:20px 0 0}.demoinline p{display:inline;margin-right:20px}.demo a.btn{margin:0 10px 10px 0}.solidline{border-top:1px solid #e6e6e6;margin:0 0 30px}.dottedline{border-top:1px dotted #e6e6e6;margin:0 0 30px}.dashedline{border-top:1px dotted #e6e6e6;margin:0 0 30px}.blankline{height:1px;margin:0 0 30px}.scrollup{position:fixed;width:32px;height:32px;bottom:0px;right:20px}a.scrollup{outline:0}a.scrollup:hover,a.scrollup:active,a.scrollup:focus{opacity:1;text-decoration:none}a.scrollup i:hover{text-decoration:none}.absolute{position:absolute}.relative{position:relative}.aligncenter{text-align:center}.aligncenter span{margin-left:0}.floatright{float:right}.floatleft{float:left}.floatnone{float:none}.aligncenter{text-align:center}img.pull-left,.align-left{float:left;margin:0 15px 15px 0}.widget img.pull-left{float:left;margin:0 15px 15px 0}img.pull-right,.align-right{float:right;margin:0 0 15px 15px}article img.pull-left,article .align-left{float:left;margin:5px 15px 15px 0}article img.pull-right,article .align-right{float:right;margin:5px 0 15px 15px}.product-header{display:table;width:100%;height:120px;text-align:center;margin-bottom:0}.product{display:flex;flex-flow:column nowrap;justify-content:center;min-height:490px;padding:40px !important}.product-blue{background-color:#1f6cb7 !important}.product-blue h1,.product-blue h2,.product-blue h3,.product-blue h4,.product-blue h5,.product-blue h6,.product-blue li,.product-blue p{color:#fff !important}.product-white{background-color:#fff !important}.product-white h1,.product-white h2,.product-white h3,.product-white h4,.product-white h5,.product-white h6{color:#1f6cb7 !important}.product-white p{color:#2d2d2d !important}.product-gray{background-color:#ddd !important}.product-gray h1,.product-gray h2,.product-gray h3,.product-gray h4,.product-gray h5,.product-gray h6{color:#1f6cb7 !important}.product-gray p{color:#2d2d2d !important}#productheader-indoor{margin-top:100px}.product-header h2{color:#055ca8;display:table-cell;vertical-align:middle;color:#f04639;font-family:"RBNo21a-Bold",sans-serif}.product-header a[id][name]{position:absolute;top:-20px}.products a:hover{text-decoration:none}.product-name{background:#0c4da2;display:block;padding-top:20px;padding-bottom:5px}.product-name h3{color:#fff;font-family:'Open Sans',sans-serif;font-weight:700}.price{background-color:#dc1921}.price h5{color:#fff;font-style:italic;font-family:'Noto Serif',serif}.product-image img{width:100%;height:auto;margin-top:-20px}.product-action-button{background:#fcfcfc;display:block;padding:20px;border:1px solid #dc1921}.product-action-button button{background:#0c4da2;color:#fff;box-shadow:none;border:none}.product-action-button button:hover{background:#0c4da2}.product-name{background:#0c4da2;padding-left:10px}.product-name h2{color:#fff}.product-description{margin-top:20px}.control-group .controls button{background:#0c4da2;color:#fff}.navbar .nav  li span.sh-cart-btn a{border:none;margin:0px;margin-top:0px;margin-bottom:0;padding-top:0px;padding-bottom:0px;padding-left:auto;padding-right:auto}.sh-cart-btn{margin-top:20px}.sh-cart-btn a,.sh-cart-btn a i{color:#fff;text-shadow:none;background-color:transparent;border-radius:0px;margin-top:13px;margin-left:10px}.sh-cart-btn a:hover,.sh-cart-btn a i:hover{background-color:transparent;color:#fff;text-decoration:none}.visible-phone-cart-btn{position:fixed;right:80px;top:-10px}.visible-phone-cart-btn{list-style-type:none}@media screen and (max-width:1199px){.product{padding:30px !important;min-height:400px}}@media screen and (max-width:979px){.product{padding:20px !important;min-height:312px}}@media screen and (max-width:767px){.product{padding:20px !important;min-height:0}.product-header{height:60px}.product-header h1,.product-header h2,.product-header h3,.product-header h4,.product-header h5,.product-header h6{font-size:40px;line-height:40px}}@media screen and (min-width:1200px){#wrapper.boxed{width:95%;margin:0 auto}.navbar .nav>li>a{padding-left:20px;padding-right:20px}ul.clients li{width:170px;margin:0 30px 0 0}ul.clients li .client-hover{width:170px}ul.related-folio li{width:260px;margin:0 30px 0 0}}@media (min-width:979px) and (max-width:1200px){#wrapper.boxed{width:90%;margin:0 auto}.locate .form-search{margin-right:100px}.navbar .nav>li>a{margin-right:15px;font-size:14px}}@media (min-width:768px) and (max-width:979px){.nivo-caption{background:transparent;position:relative;max-width:80%;margin:0 auto;top:0;left:0;right:0;bottom:0}.nivo-caption h2{font-size:30px}.nivo-directionNav{bottom:140px}.navbar .nav>li>a{margin-right:0}header ul.nav li a{font-size:12px}.locate{margin-top:120px}#social-media{float:none;margin:0px 0px;text-align:center}#wrapper.boxed{width:90%;margin:0 auto}.navbar .nav>li>a{margin-right:0px;font-size:14px}.navbar .nav{border:none}.navbar .nav li a{border:none}a.detail{background:none;width:100%}.sl-slider h2{font-size:72px}ul.clients li{width:104px;margin:0 20px 0 0}ul.clients li .client-hover{width:104px}footer .widget form input#appendedInputButton{display:block;width:91%;-webkit-border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px}footer .widget form  .input-append .btn{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:10px}ul.related-folio li{width:156px;margin:0 20px 0 0}.locate .form-search{margin-right:100px}}@media (max-width:767px){body{padding-right:0;padding-left:0}select.selectmenu{display:block;width:100%;margin-bottom:20px;color:#111;margin-right:20px;line-height:30px;font-size:13px}select.selectmenu .bold{font-weight:bold}.box{border-bottom:1px solid #e9e9e9;padding-bottom:20px}.sl-slider h2{font-size:60px}#inner-headline .breadcrumb{float:left;clear:both;width:100%}#inner-headline .search{float:left;margin-top:20px}.breadcrumb>li{font-size:13px}ul.portfolio li article a i.icon-48{width:20px;height:20px;font-size:16px;line-height:20px}.left-sidebar{border-right:none;padding:0 0 0 0;border-bottom:1px dotted #e6e6e6;padding-bottom:10px;margin-bottom:40px}.right-sidebar{margin-top:30px;border-left:none;padding:0 0 0 0}[class*="span"]{margin-bottom:20px}.locate .form-search{margin-right:100px}}@media (max-width:480px){.locate{margin-top:20px}.bottom-article a.pull-right{float:left;margin-top:20px}.search{float:left}.flexslider .slide-caption{display:none}.da-slide .da-img .video-container{margin-top:50%}.da-slide h2{color:#fff;position:relative;font-size:20px;width:auto}.cta-text{margin:0 auto;text-align:center}.cta.floatright{float:none;margin:0 auto;text-align:center}.jcarousel-skin-tango .jcarousel-next-horizontal,.jcarousel-skin-tango .jcarousel-prev-horizontal{margin-top:-30px}#twitter-wrapper{text-align:center;width:100%;margin:0 auto}ul.portfolio li article a i.icon-48{width:20px;height:20px;font-size:14px}.locate{margin-top:0px}}@media (max-width:360px){#social-media{margin-right:0px}}#t_options{position:fixed;top:30px;left:-230px;width:230px;background:#111;color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.12);box-shadow:0 1px 6px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 6px rgba(0,0,0,0.2);-o-box-shadow:0 1px 6px rgba(0,0,0,0.2);z-index:5000;font-size:11px;font-family:'Open Sans',arial,sans-serif}#t_options hr{margin:20px 0;border:0;border-top:none;border-bottom:1px dotted #999}#t_options h6{color:#fff;font-size:14px}#t_options input{width:60px}#t_options .col{width:50px;margin:0 10px 0}.colorpicker{z-index:5001}.options_inner{position:relative;width:100%;height:100%}.options_box{margin:0 14px;padding:10px 0 20px;overflow:hidden}.options_box .solidline{margin-bottom:10px}.options_box h6{text-align:center;font-weight:bold}.options_box .full{width:100%;overflow:hidden;padding-bottom:10px}.options_box .halfcol{width:90px;float:left;margin:0 5px}.options_box .fourcol{width:30px;float:left;margin:0 5px}.options_box .fourcol.color a{width:30px;height:30px;display:block;margin-bottom:5px}.options_box .halfcol .wideboxed h6{font-size:11px;font-weight:600}.options_toggle_holder{position:absolute;right:-40px}.options_toggle{margin:6px 0 0 4px;width:40px;height:40px;cursor:pointer;border:1px solid #111;border-left:none;display:block;background:#111}.options_toggle span .icon{margin:10px 0 0 7px;display:block}.options_toggle:hover,.options_toggle:focus,.options_toggle:active{outline:0;text-decoration:none}.options_heading{color:#fff;margin-top:5px;margin-bottom:20px;font-size:14px;text-transform:uppercase;font-weight:bold;letter-spacing:2px;padding-bottom:10px;border-bottom:1px dotted #888}.options_box a.t_default{background:#ef5523}.options_box a.t_kissme{background:#6d0c1f}.options_box a.t_lime{background:#c6df45}.options_box a.t_rose{background:#9e001d}.options_box a.t_amethyst{background:#9b59b6}.options_box a.t_asphalt{background:#34495e}.options_box a.t_pomegranate{background:#c0392b}.options_box a.t_pumpkin{background:#d35400}.options_box a.t_lightorange{background:#f39c12}.options_box a.t_red{background:#cb1103}.options_box a.t_green{background:#9ac43c}.options_box a.t_sand{background:#bfb372}.options_box a.t_purple{background:#c81dbe}.options_box a.t_yellow{background:#ffd053}.options_box a.t_blue{background:#5c9cc7}.options_box a.t_pink{background:#ff439e}.bgr .bg{width:28px;height:28px;border:1px solid #e6e6e6}.bgr .bg.bg1{background:url('//cdn-west.sqhk.co/51b620571563b50544d666c1/bg1.png') repeat left top}.bgr .bg.bg2{background:url('//cdn-west.sqhk.co/51b620571563b50544d666c1/bg2.png') repeat left top}.bgr .bg.bg3{background:url('//cdn-west.sqhk.co/51b620571563b50544d666c1/bg3.jpg') repeat left top}.bgr .bg.bg4{background:url('//cdn-west.sqhk.co/51b620571563b50544d666c1/bg4.png') repeat left top}.bgr .bg.bg5{background:url('//cdn-west.sqhk.co/51b620571563b50544d666c1/bg5.png') repeat left top}.bgr .bg.bg6{background:url('//cdn-west.sqhk.co/51b620571563b50544d666c1/bg6.png') repeat left top}.bgr .bg.bg7{background:url('//cdn-west.sqhk.co/51b620571563b50544d666c1/bg7.png') repeat left top}.bgr .bg.bg8{background:url('//cdn-west.sqhk.co/51b620571563b50544d666c1/bg8.jpg') repeat left top}.bgr .bg.bg9{background:url('//cdn-west.sqhk.co/51b620571563b50544d666c1/bg9.png') repeat left top}.bgr .bg.bg10{background:url('//cdn-west.sqhk.co/51b620571563b50544d666c1/bg10.png') repeat left top}#accent_color{color:#fff;background:#ef5523;border:none;text-transform:uppercase;margin-left:2px;text-align:center;outline:0}#bodybg_color{color:#fff;background:#ccc;border:none;text-transform:uppercase;margin-left:2px;text-align:center;outline:0}a,a:hover,a:focus,a:active,footer a.text-link:hover,strike,footer ul.link-list li a:hover,.post-meta span a:hover,footer a.text-link,ul.meta-post li a:hover,ul.cat li a:hover,ul.recent li h6 a:hover,ul.portfolio-categ li.active a,ul.portfolio-categ li.active a:hover,ul.portfolio-categ li a:hover,ul.related-post li h4 a:hover,span.highlight,article .post-heading h3 a:hover,.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>li>a:focus,.navbar .nav>.active>a:focus,.validation{color:#dc1921}.navbar .nav>.active.dropdown>a.dropdown-toggle,.navbar .nav>.active.dropdown>a.dropdown-toggle:hover,.navbar .nav>.active.dropdown>a.dropdown-toggle:focus,.custom-carousel-nav.right:hover,.custom-carousel-nav.left:hover,.dropdown-menu li:hover,.dropdown-menu li a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a,.dropdown-menu .active>a,.dropdown-menu .active>a:hover,.pagination ul>.active>a:hover,.pagination ul>.active>a,.pagination ul>.active>span,.flex-control-nav li a:hover,.flex-control-nav li a.active{background-color:#0c4da2}.pagination ul>li.active>a,.pagination ul>li.active>span,a.thumbnail:hover,input[type="text"].search-form:focus{border:1px solid #0c4da2}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:#0c4da2}input:focus{border-color:#0c4da2}#sendmessage{color:#0c4da2}.pullquote-left{border-left:5px solid #0c4da2}.pullquote-right{border-right:5px solid #0c4da2}.hidden-top{background:#ddd;color:#000}#header-hidden-link a.toggle-link,#header-hidden-link a.top-link{background:#ddd;color:#000}.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-horizontal:focus,.jcarousel-skin-tango .jcarousel-next-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-horizontal:focus{background:#0c4da2}ul.clients li:hover{border:4px solid #0c4da2}.btn-dark:hover,.btn-dark:focus,.btn-dark:active{background:#0c4da2;border:1px solid #0c4da2}.btn-theme{border:1px solid #0c4da2;background:#0c4da2}.modal.styled .modal-header{background-color:#0c4da2}.post-meta{border-top:4px solid #0c4da2}.post-meta .comments a:hover{color:#0c4da2}.widget ul.tags li a:hover{background:#0c4da2}.recent-post .text h5 a:hover{color:#0c4da2}.pricing-box-alt.special .pricing-heading{background:#0c4da2}.item-thumbs .hover-wrap .overlay-img{background:#0c4da2}#pagination a:hover{background:#0c4da2}.pricing-box.special .pricing-offer{background:#0c4da2}.fancybox-close:hover{background-color:#0c4da2}.fancybox-nav:hover span{background-color:#0c4da2}.da-slide .da-link:hover{background:#0c4da2;border:4px solid #0c4da2}.da-dots span{background:#0c4da2}@media (max-width:767px){.container{padding:20px}}@media (max-width:480px){.container{width:auto}}@media (min-width:768px) and (max-width:979px){.container{width:724px}}@media (min-width:1200px){.container{width:1170px}}.custom-carousel-nav{outline:0;color:#fff;text-align:center}a.custom-carousel-nav{outline:0}a.custom-carousel-nav:hover{outline:0;text-decoration:none}.icon-control{margin:0 0 0 140px}/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}/* 
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/ 
*/

/* 
This element holds injected scripts inside iframes that in 
some cases may stretch layouts. So, we're just hiding it. 
*/

#fb-root {
    display: none;
}

.fb_iframe_widget, 
.fb_iframe_widget span, 
.fb_iframe_widget span iframe[style] {
  /*width: 100% !important;*/
  top: 0px;
}
/* --- Social Media Imbed --- */
[id^=___plusone] {
  width: 60px !important;
}
.twitter-share-button {
  width: 80px !important;
  position: relative;
}#first-banner,
#second-banner,
#third-banner,
#fourth-banner,
.bg-img {
  color: #ffffff;
  background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('');
  background-color: #2d2d2d;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.pickleball-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/2/8Age1ie/SportCourtPickleball9copy.jpg');
  background-position: center center;
}
#first-banner,
.homepage-bg-one { 
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/0Xic5je/Outdoor-Daughter-On-Shoulders.png');
  background-position: 30% center;
}

#second-banner,
.homepage-bg-two {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/hJNMPje/bballgamewoodfloor.jpg');
  background-position: 70% center;
}

#third-banner,
.homepage-bg-three {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/igiiHjf/futsalkicking.jpg');
}

#fourth-banner,
.homepage-bg-four {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/11/XiXFVvL/ChicagoDreamCourt-110-3654736868-O.jpg');
}

#fifth-banner,
.homepage-bg-five {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/hjqWmgd/partnerbball.jpg');
}

/* Debug Please Remove later */
.home-bg-ten {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/hjqWmgd/partnerbball.jpg');
}
/* Debug Please Remove later */


.replica-bg-one  {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/3/idlko5C/SportCourtReplicamaple.png');
}

.family-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/hJjijj9/playingballbanner.jpg');
  background-position: center center;
}

.fiba-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/4/fidhijf/fiba3x3.jpg');
  background-position: center center;
}

.fibacourt-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/4/ihhqgfz/fibacourt.jpg');
  background-position: center center;
}

.multisportcollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/hJjijj9/playingballbanner.jpg');
  background-position: center center;
}

.volleyballcollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/iSaVFvt/volleyballcollage.jpg');
  background-position: center center;
}

.futsalcollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/hdjhiji/soccercollage.jpg');
  background-position: center center;
}

.handballcollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/9j8giiH/handballcollage.jpg');
  background-position: center center;
}

.poptennis-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/2/ejgihdy/poptennisbanner.jpg');
  background-position: center center;
}


.poptenniscollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/2/iSsheQ7/poptennisbannercollage.jpg');
  background-position: center center;
}

.netballcollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/Fij7Hgd/NETBALLCOLLAGE.jpg');
  background-position: center center;
}

.hockeycollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/Tgf8nES/hockeycollage.jpg');
  background-position: center center;
}

.golfcollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/jegjuvR/golfcollage.jpg');
  background-position: center center;
}

.tenniscollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/EhgdgdP/tennisgallery.jpg');
  background-position: center center;
}

.designacourt-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/2/kU5ghid/designacourthoops.jpg');
  background-position: center center;
}

.multisportcollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/XQibOxY/multicollage.jpg');
  background-position: center center;
}
.internationalpage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/jjfGY1h/internationalpage.jpg');
  background-position: center center;
}

.churchcollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/dgeJihd/Untitled-12.jpg');
  background-position: center center;
}

.cccollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/EC2hiZn/cccollage.jpg');
  background-position: center center;
}

.fitnesscollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/Gsgixxk/fitnesscollage.jpg');
  background-position: center center;
}

.parkscollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/hdigxig/parkscollage.jpg');
  background-position: center center;
}

.p4pcollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/hhdNhcS/p4pcollage.jpg');
  background-position: center center;
}

.schoolcollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/bYhegim/schoolcollage.jpg');
  background-position: center center;
}

.secollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/jgraqge/secollage.jpg');
  background-position: center center;
}


.internationalcollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/LhgdPK5/internationalcollage.jpg');
  background-position: center center;
}


.trainingcollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/ijjicOV/trainingcollage.jpg');
  background-position: center center;
}

.hotelcollage-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/eIegggj/hotelcollage.jpg');
  background-position: center center;
}

.family-bg-two {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/dtqmibB/volleyballwithdarkoverlay.jpg');
}

.facility-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/ggcjjWm/facilitiesbballplayers.jpg');
  background-position: center center;
}

.facility-bg-two {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/dtqmibB/volleyballwithdarkoverlay.jpg');
}

.facility-bg-three {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/WghShgO/eventbanner.jpg');
}

.international-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/UzjhGhe/fibainternational.jpg');
  background-position: center center;
}

.international-bg-two {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/2Chi9jd/internationalphotogrid.jpg');
}

.sports-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/1/dhajaif/sportbanner.jpg');
  background-position: center center;
}

.sports-bg-two {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/fNhdShg/sportsbanner2.jpg');
}

.product-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/DSeNgii/ProductsBanner2.jpg');
}

.contact-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/RicLQic/earthpic.jpg');
}

.news-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2017/7/ehac0hb/familyplayingbasketballDSC_5815.jpg');
}

.faq-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/henhit8/grouplayingbasketball.jpg');
}

.careers-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/5qjcgc6/playingball.jpg');
}

.testimonial-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/je4jhib/testimonialbanner1.jpg');
}

.testimonial-bg-two {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/geag8kX/testimonialbanner2.jpg');
}

.testimonial-bg-three {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/eghwgdB/testimonialbanner3.jpg');
}
.whyus-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/gZDijZo/whyusbanner1.jpg');
}

.whyus-bg-two {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/gZgicbR/whyusbanner2.jpg');
}

.whyus-bg-three {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/gZ4Enha/whyusbanner3.jpg');
}

.whyus-bg-four {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/ggZRcbt/whyusbanner4.jpg');
}

.basketball-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/ju9jb1a/basketballbanner.jpg');
}

.school-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/gfOjgqS/schoolbanner.png');
}

.parksrec-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/6/dthj8hf/Picture070.jpg');
}

.church-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/yieqZib/churchbanner.jpg');
}

.community-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/ggEPJDV/communitycenterbanner.jpg');
}

.sportstraining-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/gKrjb58/sportstrainingbanner.jpg');
}

.international-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/hbjhjbw/internationalbanner.jpg');
}

.hotel-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/g5ggJRo/hotelsbanner.jpg');
}

.event-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/WghShgO/eventbanner.jpg');
}

.fitness-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/hbjihMg/fitnessbanner.jpg');
}

.payforplay-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/sHhgehj/payforplaybanner.jpg');
}

.futsal-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/GKididm/FutsalGeneralBannercopy.jpg');
}

.multisport-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/GFgiwhd/MultiSportGeneralBanner.jpg');
}

.rollersport-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/hRZKign/rollersportsbanner.jpg');
}

.netball-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/hXXgede/netballbanner.jpg');
}

.handball-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/4hhokid/handballbanner.jpg');
}

.puttinggreen-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/hhiAuQ4/puttinggreenbanner.jpg');
}

.rollersport-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/hRZKign/rollersportsbanner.jpg');
}

.tennis-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/ijh9nC1/tennisbanner.jpg');
}

.mapleselect-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/2hdrEsm/mapleselect.jpg');
}
.responsehg-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/ffXjeje/responsehgbanner.jpg');
}
.response-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/ERHjegj/ResponseBanner_Soccer_Nation_Futsal_Response_bannercopy.jpg');
}
.defense-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/aNgfKyu/DefenseBannercopy.jpg');
}
.powergameplus-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/aJLypgc/PowerGamePlus_BannerImagecopy.jpg');
}
.powergame-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/heezagg/powergamebanner.jpg');
}

.sportgamepb-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/11/gdibn8G/SportGame_PB_BannerImagecopy.jpg');
}

.sportgame-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/ianjdru/sportgame.jpg');
}

.accessories-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/heZRgjC/accessories.jpg');
}

.futsalinstallation-bg-one {
  background-image: url('//cdn-west.sqhk.co/newsportcourt/2016/12/iiifiaE/futsalbanner.jpg');
}

.futsaldimensions-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/wGVEgia/FutsalDimensionsBanner.jpg');
}


.basketballinstallation-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/HCKB2hf/BasketballInstallationBanner.jpg');
}

.tennisinstallation-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/wGvKjhO/TennisInstallationBanner.jpg');
}

.volleyballinstallation-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/Gmhhgcu/VolleyballInstallationBanner.jpg');
}

.volleyballgeneral-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/Gbidjb3/VolleyballGeneralBanner.jpg');
}

.volleyballdimension-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/Fihhh6E/VolleyballDimensionsBanner.jpg');
}

.multisportinstallation-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/FgjjgN4/MultiSportInstallationBanner.jpg');
}

.tennisgeneral-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/gchhggE/TennisGeneralBanner.jpg');
}

.tennisdimensions-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/wFIjgTC/TennisDimensionsBanner.jpg');
}

.pickleballinstallation-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/pwFvvSK/PickleballInstallationBanner.jpg');
}

.pickleballdimensions-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/Ojfhjjd/PickleBallDimensionsBanner.jpg');
}

.basketballdimensions-bg-one {
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/ihhhha4/BasketballDimensionsBannercopy.jpg');
}

.fiftyyearbanner-bg-one {
  background-image: url('//cdn.sqhk.co/2020newsportcourt/2024/1/hgik1LJ/OldSchoolCourt10.23.23.png');
}

.fiftyyearbannertwo-bg-one {
  background-image: url('//cdn.sqhk.co/2020newsportcourt/2024/1/Nih1jIB/WebsiteBanner2.png');
}

.bg-img-cba-bg-one {
	background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2021/3/hiahg02/i-7dCRtsj-X3newdark.jpg');
}
.primeplay-bg-one {
	background-image: url('//cdn.sqhk.co/2020newsportcourt/2024/5/9jhiigh/PBanner1SmallerSize.png');
		background-position: center center;  
}

.mobile,
.mobile-inline {
  display: none;
}

.desktop.nav-flex.show {
  display: flex;
}

  .topmobile {
  	font-size: 14px;
    margin: auto 0 auto 20px;
  }

	.pushright {
		margin: auto 0 auto auto;
	}

@media screen and (max-width: 1000px) {
  .mobile {
    display: block;
  }
  
  .topmobile {
  	font: 10px;
    margin: auto;
  }
  
  .flex {
    justify-content: flex-end
  }

  .mobile-inline {
    display: inline-block; 
  }

  .desktop {
    display: none;
  }

  .desktop.show {
    display: block;
  }
}/* custom */

.unslider img {
  max-height: 120px;
  max-width: 180px;
  margin: 10px;
  max-width: 100%;
}

#unslider {
  width: 33%;
  padding: 0 33%;
  margin: auto;
  overflow: visible;
}

#unslider a {
  display: block;
}

#unslider ul {
  list-style-type: none;
}

#unslider ul li:before {
  content: '';
  text-indent: 0;
}

#unslider ul li img {
  display: block; margin: auto;
}

@media (max-width: 768px) {
  #unslider {
    width: 50%;
    padding: 0;
    padding-right: 50%;
  }
}

@media (max-width: 400px) {
  #unslider {
    width: 100%;
    padding: 0;
  }
}

/* default */
.unslider {
  position: relative;
  overflow: auto;
  margin: 0;
  padding: 0;
  overflow: hidden
}
.unslider-wrap {
  position: relative
}
.unslider-wrap.unslider-carousel>li {
  float: left
}
.unslider-vertical>ul {
  height: 100%
}
.unslider-vertical li {
  float: none;
  width: 100%
}
.unslider-fade {
  position: relative
}
.unslider-fade .unslider-wrap li {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 8
}
.unslider-fade .unslider-wrap li.unslider-active {
  z-index: 10
}
.unslider li,
.unslider ol,
.unslider ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none
}
.unslider-arrow {
  position: absolute;
  background-color: #fff;
  padding: 0px 10px;
  top: 10px;
  right: 0;
  z-index: 2;
  cursor: pointer
}

.unslider-arrow.prev {
  right: 30px;
}

.unslider-nav ol {
  list-style: none;
  text-align: center;
}

.unslider-nav ol li {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 4px;
  background: transparent;
  border-radius: 5px;
  overflow: hidden;
  text-indent: -999em;
  border: 2px solid #fff;
  cursor: pointer;
}

.unslider-nav ol li.unslider-active {
  background: #fff;
  cursor: default;
}.imageSquareOverLay {
  height: 100%;
  width: 100%;
  border: none;
  background: rgba(0, 0, 0, 0);
  padding-top: 50%;
}
.imageSquareOverLay:hover {
  background: rgba(0, 0, 0, 0)
}

div.controls-row::before
{
  display:none; 
}
  
@media screen and (max-width: 767px)
{
  .sh-form .control-group input[type=text]
  {
    margin-left:0px;
    min-height:30px;
    
  }
  
  #LastName1
  {
    margin-left:0px;  
  }

}
@media (min-width: 1200px)
.iframe-container {
    width: 100%;
}@import url("//hello.myfonts.net/count/3127ff");

  
@font-face {font-family: "RBNo21a-Bold";src: url("https://cdn-west.sqhk.co/ekrsportcourttemplate/jsVdChd/3127FF_0_0.eot");src: url("https://cdn-west.sqhk.co/ekrsportcourttemplate/jsVdChd/3127FF_0_0.eot") format("embedded-opentype"),url("https://cdn-west.sqhk.co/ekrsportcourttemplate/tgjie1O/3127FF_0_0.woff2") format("woff2"),url("https://cdn-west.sqhk.co/ekrsportcourttemplate/hjtEqIc/3127FF_0_0.woff") format("woff"),url("https://cdn-west.sqhk.co/ekrsportcourttemplate/sjdhfWj/3127FF_0_0.ttf") format("truetype");}


.button-red {
  padding: 20px 60px;
  text-transform: uppercase;
  border: 1px solid #ef4638;
  transition-duration: .07s;
  font-family: "RBNo21a-Bold", sans-serif;
  font-size: 20px;
}
.button-red:hover {
  color: white !important;
  text-decoration: none;
  background-color: #ef4638 !important;
}

.flex {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: row;
}

.flex > div {
  flex-grow: 1;
  text-align: center;
  display: flex;
  justify-content: center;
}

.no-caption .carousel-caption {
  display: none;
}

@media screen and (max-width: 1000px) {
 .flex > div {
   justify-content: flex-end;
  }
 .flexHeader {
	position: fixed;
  }
}
.build-a-court-btn {
    margin-top: 2.2em;
    padding: .42em 2.6em;
    text-transform: uppercase;
    border: 1px solid #ef4638;
    transition-duration: .07s;
    font-family: "RBNo21a-Bold", sans-serif;
    font-size: 20px;
}

.text-section {
    text-align: center;
    padding: 106px 15% 320px;
}

.text-section p {
    margin: 1.4em 0 2.9em 0;
}

#design-maintext {
    padding-bottom: 106px;
}

iframe.build-a-court-frame {
  display: block;
}

iframe.hidden-iframe {
  display: none;
}.imageSquareLayover {
  height: 100%;
  width: 100%;
  border: none;
  background: rgba(0, 0, 0, 0)
}/* iframe.fullScreen {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
*/@media screen and (max-width: 767px) {
  p, li, a {
    font-size: 14px;
    line-height: 1.2em;
  }
  
  
  h1 {
    font-size: 30px;
    
    li, a {
      font-size: 30px;
    }
  }
  
  h2 {
    font-size: 26px;
  }
  
  h3 {
    font-size: 22px;
  }
  
  h4 {
    font-size: 18px;
  }
  
  h5 {
    font-size: 18px;
  }
  
  h6 {
    font-size: 18px;
  }
  
  
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.1em;
  }
  
  .btn-sc.btn-lg {
    padding: 8px 24px;
    font-size: 16px;
  }
  
  .body-contents .bg-img .container {
    padding: 0 20px;
  }
  
  .body-contents [class*='span'] img {
    max-height: 90vh;
  }
  
  .bg-img {
    
    h1 {
      font-size: 40px;
      line-height: 80px;
    }
    
    
    .banner-title,
    .banner-text-half,
    .banner-text,
    .banner-text-flex,
    .test-monial-banner {
      flex-basis: 100%;
      max-width: 100%;
      margin-top: 20px;
      margin-bottom: 20px;
    }

    .banner-text-half {
      margin-top: 5px;
      margin-bottom: 5px;
    }
    
    .testimonial-banner {
      margin-bottom: 50px;
      margin-top: 50px;
      
      h1, h2, h3, h4, h5, h6 {
        line-height: 1.2em;
      }
    }
    
        .banner-boxes {
      flex-basis: 100%;
    }
    
  	
    .banner-box-new {
      margin: 5px 0;
      margin-top: -20px; /* Adjust the value as needed */
      
      p {
        margin: 0;
      }
      
      padding: 10px 20px;
      
      .btn-sc {
        font-size: 14px;
        line-height: 14px;
        padding: 8px 24px;
      }
    }
    
    .red-box-new {
      padding: 10px 30px;
      align-self: center;
      
      h1, h2, h3, h4, h5, h6, a, p {
        font-size: 24px;
        letter-spacing: 1px;
      }
    }
  }
}.banner-boxes-new-new {
  flex-basis: 80%;
  margin: auto;
  display: flex;
  justify-content: space-around;
  margin-bottom: 150px;
  flex-flow: row wrap !important;
  
}

#first-banner,
.homepage-bg-one-new { 
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2020/4/0Xic5je/Outdoor-Daughter-On-Shoulders.png');
  background-position: 30% center;
  justify-content: flex-start !important;
}

#court-builder-banner,
.court-builder-bg-one-new { 
  background-image: url('//cdn-west.sqhk.co/2020newsportcourt/2021/3/KdLYjdD/i-7dCRtsj-X3newdark1.jpg');
  background-position: 30% center;
  justify-content: flex-start !important;
}

/* Media query for tablets and mobile devices */
@media (max-width: 768px) {
  .banner-boxes-new-new {
    flex-basis: 100%; /* Each item takes full width */
    flex-flow: column wrap; /* Stack items vertically */
    margin-bottom: 50px; /* Reduce bottom margin */
  }
}

@media (max-width: 768px) {
  .homepage-bg-one-new {
    flex-basis: 100%; /* Each item takes full width */
    flex-flow: column wrap; /* Stack items vertically */
    margin-bottom: 50px; /* Reduce bottom margin */
  }
}.autovalidatezipcode-submit-btn:disabled {

  background-color: #660e08;
}