html {
  overflow-y:scroll;
  -webkit-overflow-scrolling: touch;}

body, button, input, select, textarea, pre {
  margin: 0; }

h1, h2, h3, h4, h5, h6, p, dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1rem; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%; }

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

body {
  font-family: "Open Sans", Helvetica, sans-serif;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: .3px; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.25; }

h1, .h1 {
  font-size: 2rem; }

h2, .h2 {
  font-size: 1.5rem; }

h3, .h3 {
  font-size: 1.25rem; }

h4, .h4,
p, dl, ol, ul {
  font-size: 1rem; }

h5, .h5 {
  font-size: 0.75rem; }

h6, .h6, small {
  font-size: 0.75rem; }

img.nudgeleft {
	position:relative;
	left:5px;
	}
	
img.nudgeleft:hover {
	position:relative;
	left:0px;}
	
img.nudgeright {
	position:relative;
	right:5px;}

img.nudgeright:hover {
	position:relative;
	left:0px;
	}
	
img.nudgeup {
	position:relative;
	top:5px;}
	
img.nudgeup:hover {
	position:relative;
	top:0px;}


.hidden-content, .hidden-content1, .hidden-content2,.hidden-content3 ,.hidden-content4 ,.hidden-content5 ,.hidden-content6  {
	display: none;
	}
	
.view-more {
	cursor: pointer;
	}	

@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

@media screen and (min-width: 48em) {
  .h1 {
    font-size: 4rem; }

  .h2 {
    font-size: 2rem; }

  .h3 {
    font-size: 1.5rem; }

  .h4 {
    font-size: 1.125rem; }

  .h5 {
    font-size: 0.875rem; }

  .h6 {
    font-size: 0.875rem; } }
.bold {
  font-weight: bold; }

.regular {
  font-weight: normal; }

.italic {
  font-style: italic; }

.caps {
  text-transform: uppercase;
  letter-spacing: .2em; }

.left-align {
  text-align: left; }

.center {
  text-align: center; }

.right-align {
  text-align: right; }

.justified {
  text-align: justify; }

.m0 {
  margin: 0; }

.mb0 {
  margin-bottom: 0; }

.m1 {
  margin: 0.5rem; }

.mt1 {
  margin-top: 0.5rem; }

.mr1 {
  margin-right: 0.5rem; }

.mb1 {
  margin-bottom: 0.5rem; }

.ml1 {
  margin-left: 0.5rem; }

.m2 {
  margin: 1rem; }

.mt2 {
  margin-top: 1rem; }

.mr2 {
  margin-right: 1rem; }

.mb2 {
  margin-bottom: 1rem; }

.ml2 {
  margin-left: 1rem; }

.m3 {
  margin: 2rem; }

.mt3 {
  margin-top: 2rem; }

.mr3 {
  margin-right: 2rem; }

.mb3 {
  margin-bottom: 2rem; }

.ml3 {
  margin-left: 2rem; }

.m4 {
  margin: 4rem; }

.mt4 {
  margin-top: 4rem; }

.mr4 {
  margin-right: 4rem; }

.mb4 {
  margin-bottom: 4rem; }

.ml4 {
  margin-left: 4rem; }

.wrap {
  margin-right: auto;
  margin-left: auto; }

.p1 {
  padding: 0.5rem; }

.px1 {
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

.py1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.p2 {
  padding: 1rem; }

.px2 {
  padding-right: 1rem;
  padding-left: 1rem; }

.py2 {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.p3 {
  padding: 2rem; }

.px3 {
  padding-right: 2rem;
  padding-left: 2rem; }

.py3 {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.p4 {
  padding: 4rem; }

.px4 {
  padding-right: 4rem;
  padding-left: 4rem; }

.py4 {
  padding-top: 4rem;
  padding-bottom: 4rem; }

.inline {
  display: inline; }

.block {
  display: block; }

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

.oh {
  overflow: hidden; }

.left {
  float: left; }

.right {
  float: right; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.fit {
  max-width: 100%; }

.full-width {
  width: 100%; }

.half-width {
  width: 50%; }

.mobile-show {
  display: none !important; }

@media screen and (max-width: 48em) {
  .mobile-show,
  .mobile-block {
    display: block !important; }

  .mobile-block {
    width: 100%; }

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

  .mobile-center {
    text-align: center; } }
.form {
  font-size: 1rem; }
  .form .field,
  .form .input,
  .form .select {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    height: 2.25rem;
    line-height: 1.5rem; }
  .form .input,
  .form .select {
    border-style: solid;
    border-width: 1px; }
  .form .select {
    margin-right: 0;
    margin-left: 0; }
    .form .select[multiple] {
      height: auto; }
  .form .input {
    padding: 0.375rem 0.75rem;
    -webkit-appearance: none;
    appearance: none; }
  .form .textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.75rem;
    line-height: 1.5; }
  .form .field-big,
  .form .input-big {
    height: 3rem; }
  .form .field-small,
  .form .input-small {
    height: 1.75rem;
    line-height: 1rem; }

.form-stacked .label,
.form-stacked .input,
.form-stacked .select,
.form-stacked .checkbox,
.form-stacked .radio,
.form-stacked .fieldset,
.form-stacked .field {
  display: block;
  width: 100%; }
.form-stacked .input,
.form-stacked .select,
.form-stacked .radio,
.form-stacked .checkbox,
.form-stacked .fieldset,
.form-stacked .field {
  margin-bottom: 1rem; }

.list-reset {
  list-style: none;
  padding-left: 0; }

.list-inline li {
  display: inline;
  white-space: nowrap; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.fixed {
  position: fixed; }

.top-0 {
  top: 0; }

.right-0 {
  right: 0; }

.bottom-0 {
  bottom: 0; }

.left-0 {
  left: 0; }

.z1 {
  z-index: 1; }

.z2 {
  z-index: 2; }

.z3 {
  z-index: 3; }

.z4 {
  z-index: 4; }

.absolute-center {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: table; }

.table-reset {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  width: 100%; }
  .table-reset th {
    text-align: left; }
  .table-reset th, .table-reset td {
    padding: 0.75rem;
    line-height: inherit; }
  .table-reset th {
    vertical-align: bottom; }
  .table-reset td {
    vertical-align: top; }

.table-small th, .table-small td {
  padding: 0.1875rem 0.75rem;
  line-height: 1.75rem; }

.button {
  font-family: inherit;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  border: none;
  -webkit-appearance: none;
  appearance: none;
  white-space: nowrap;
  display: inline-block;
  line-height: 2.25rem;
  height: auto;
  min-height: 2.25rem;
  padding: 0 0.75rem; }
  .button:hover, .button:focus {
    text-decoration: none; }

.button-big {
  line-height: 3rem;
  min-height: 3rem;
  padding: 0 1.125rem; }

.button-small {
  line-height: 1.75rem;
  min-height: 1.75rem; }

.container {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto; }

.row {
  overflow: hidden;
  margin-right: -1rem;
  margin-left: -1rem; }

.col,
.col-right,
.col-center,
.mobile-col,
.col-px {
  box-sizing: border-box;
  padding-right: 1rem;
  padding-left: 1rem; }

.mobile-col {
  float: left; }

.mobile-col-1 {
  width: 8.33333%; }

.mobile-col-2 {
  width: 16.66667%; }

.mobile-col-3 {
  width: 25%; }

.mobile-col-4 {
  width: 33.33333%; }

.mobile-col-5 {
  width: 41.66667%; }

.mobile-col-6 {
  width: 50%; }

.mobile-col-7 {
  width: 58.33333%; }

.mobile-col-8 {
  width: 66.66667%; }

.mobile-col-9 {
  width: 75%; }

.mobile-col-10 {
  width: 83.33333%; }

.mobile-col-11 {
  width: 91.66667%; }

@media screen and (min-width: 48em) {
  .col {
    float: left; }

  .col-right {
    float: right; }

  .col-center {
    margin-right: auto;
    margin-left: auto; }

  .col-1 {
    width: 8.33333%; }

  .col-offset-1 {
    margin-left: 8.33333%; }

  .col-2 {
    width: 16.66667%; }

  .col-offset-2 {
    margin-left: 16.66667%; }

  .col-3 {
    width: 25%; }

  .col-offset-3 {
    margin-left: 25%; }

  .col-4 {
    width: 33.33333%; }

  .col-offset-4 {
    margin-left: 33.33333%; }

  .col-5 {
    width: 41.66667%; }

  .col-offset-5 {
    margin-left: 41.66667%; }

  .col-6 {
    width: 50%; }

  .col-offset-6 {
    margin-left: 50%; }

  .col-7 {
    width: 58.33333%; }

  .col-offset-7 {
    margin-left: 58.33333%; }

  .col-8 {
    width: 66.66667%; }

  .col-offset-8 {
    margin-left: 66.66667%; }

  .col-9 {
    width: 75%; }

  .col-offset-9 {
    margin-left: 75%; }

  .col-10 {
    width: 83.33333%; }

  .col-offset-10 {
    margin-left: 83.33333%; }

  .col-11 {
    width: 91.66667%; }

  .col-offset-11 {
    margin-left: 91.66667%; }

  .container-col-10 {
    max-width: 62.16667rem;
    margin-right: auto;
    margin-left: auto; }

  .container-col-8 {
    max-width: 49.33333rem;
    margin-right: auto;
    margin-left: auto; }

  .container-col-6 {
    max-width: 36.5rem;
    margin-right: auto;
    margin-left: auto; } }
.mobile-table {
  display: table;
  width: 100%; }

.mobile-table-cell {
  display: table-cell;
  vertical-align: middle; }

@media (min-width: 48em) {
  .table {
    display: table;
    width: 100%; }

  .table-cell {
    display: table-cell;
    vertical-align: middle; } }
.table-fixed {
  table-layout: fixed; }

.nav {
  line-height: 2.25rem; }
  .nav > a,
  .nav .nav-item {
    display: block;
    line-height: inherit;
    white-space: nowrap; }
  .nav > a {
    padding-right: 0.75rem;
    padding-left: 0.75rem; }

.mobile-nav-table {
  display: table; }
  .mobile-nav-table > a,
  .mobile-nav-table .nav-item {
    display: table-cell;
    vertical-align: middle; }

@media (min-width: 32em) {
  .nav-table {
    display: table; }
    .nav-table > a,
    .nav-table .nav-item {
      display: table-cell;
      vertical-align: middle; } }
.nav-table-fixed {
  table-layout: fixed; }

.nav-item-px {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.nav-big {
  line-height: 3rem; }

.nav-small {
  line-height: 1.75rem; }

.nav-flush {
  margin-right: -0.75rem;
  margin-left: -0.75rem; }

body {
  color: #2f4651;
  background-color: #fff; }

a {
  color: #00A4EE;
  text-decoration: none;
  font-weight: 600;
}
  
a:hover {
  color: #00A4EE;
  text-decoration: underline;}

.brick {
	background-color: #F8F8F8;
	}	

.brick:hover {
  	background-color: #fff;
  	transition: all 0.2s ease-in-out;
	transition-property: all;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
	transition-delay: initial;
	}
		

.blue-brick:hover {
  	background-color: #00A4EE;
  	transition: all 0.2s ease-in-out;
	transition-property: all;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
	transition-delay: initial;
	}

.white {
  color: #fff; }

.dark-gray {
  color: #2f4651; }

.mid-gray {
  color: #667680; }

.light-gray {
  color: #F8F8F8; }

.blue {
  color: #00A4EE; }

.green {
  color: #11e966; }

.yellow {
  color: #ffdc00; }

.red {
  color: #DF3B15; }

.bg-white {
  background-color: #fff; }

.bg-dark-gray {
  background-color: #2f4651; }

.bg-mid-gray {
  background-color: #e9e9e9; }

.bg-light-gray {
  background-color: #F8F8F8; }

.bg-blue {
  background-color: #00A4EE; }

.bg-green {
  background-color: #11e966; }

.bg-yellow {
  background-color: #FFFAC0; }

.bg-red {
  background-color: #DF3B15; }

.border {
  border-style: solid;
  border-width: 1px;
  border-color: #f8f8f8; }
  
.border-darker {
  border-style: solid;
  border-width: 1px;
  border-color: #e9e9e9; }   

.border-top {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #e9e9e9; }

.border-right {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #e9e9e9; }

.border-bottom {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e9e9e9; }

.border-left {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #e9e9e9; }

.rounded {
  border-radius: 0.25rem; }

.circle {
  border-radius: 50%; }

.form-light .input,
.form-light .textarea,
.form-light .select {
  background-color: white;
  transition: box-shadow .2s ease;
  border-color: #cccccc;
  border-radius: 0.25rem; }
  .form-light .input:focus,
  .form-light .textarea:focus,
  .form-light .select:focus {
    outline: none;
    border-color: #00A4EE;
    box-shadow: 0 0 0.125rem rgba(0, 187, 238, 0.5); }
.form-light .radio input,
.form-light .checkbox input {
  transition: box-shadow .2s ease; }
  .form-light .radio input:focus,
  .form-light .checkbox input:focus {
    outline: none;
    box-shadow: 0 0 0 2px white, 0 0 1px 4px rgba(0, 187, 238, 0.5); }
.form-light .radio input {
  border-radius: 50%; }
.form-light .fieldset {
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  border-radius: 0.25rem; }

.table-light th, .table-light td {
  border-bottom: 1px solid #cccccc; }

.button {
  border-radius: 0.25rem;
  transition-duration: .2s;
  transition-timing-function: ease;
  transition-property: box-shadow , background-color; }
  .button:focus {
    outline: none;
    box-shadow: 0 0 0 2px white, 0 0 1px 4px rgba(0, 187, 238, 0.5); }

.button-blue {
  color: #fff;
  background-color: #00A4EE; }
  .button-blue:hover {
    color: #fff;
    background-color: #006b88; }

.button-gray {
  color: #fff;
  background-color: #667680; }
  .button-gray:hover {
    color: #fff;
    background-color: #394247; }

.nav a:hover, .nav a:focus {
  text-decoration: underline; }

.nav-dark > a {
  color: white; }
  .nav-dark > a:hover, .nav-dark > a:focus {
    color: white;
    background-color: rgba(0, 0, 0, 0.25); }
.nav-dark .active {
  background-color: rgba(0, 0, 0, 0.375); }

.nav-light > a {
  color: #2f4651; }
  .nav-light > a:hover, .nav-light > a:focus {
    color: #2f4651;
    background-color: rgba(0, 0, 0, 0.125); }
.nav-light .active {
  background-color: rgba(0, 0, 0, 0.25); }

.nav-borders {
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc; }
  .nav-borders > a {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #cccccc; }
    .nav-borders > a:first-child {
      border-top: 0; }
  .nav-borders .active {
    color: #2f4651; }

.nav-pills > a {
  border-radius: 0.25rem; }
  .nav-pills > a:hover, .nav-pills > a:focus {
    background-color: rgba(0, 187, 238, 0.125); }
.nav-pills .active {
  color: white;
  background-color: #00A4EE; }
  .nav-pills .active:hover, .nav-pills .active:focus {
    background-color: #0093bb; }

.nav-segments {
  box-shadow: inset 0 0 0 1px #00A4EE;
  border-radius: 0.25rem; }
  .nav-segments > a {
    border-right: 1px solid #00A4EE;
    border-bottom: 1px solid #00A4EE; }
    .nav-segments > a:hover, .nav-segments > a:focus {
      background-color: rgba(0, 187, 238, 0.125); }
    .nav-segments > a:first-child {
      border-radius: 0.25rem 0 0 0.25rem; }
    .nav-segments > a:last-child {
      border-right: 0;
      border-radius: 0 0.25rem 0.25rem 0; }
  .nav-segments .active {
    color: white;
    background-color: #00A4EE; }
    .nav-segments .active:hover, .nav-segments .active:focus {
      background-color: #0093bb; }
  .nav-segments .disabled {
    color: rgba(47, 70, 81, 0.5); }
    .nav-segments .disabled:hover, .nav-segments .disabled:focus {
      color: rgba(47, 70, 81, 0.5);
      background-color: transparent; }

.nav-tabs > a {
  border-radius: 0.25rem 0.25rem 0 0;
  border-bottom: 1px solid #cccccc; }
  .nav-tabs > a:hover {
    background-color: rgba(0, 0, 0, 0.125); }
.nav-tabs .active {
  background-color: white;
  border: 1px solid #cccccc;
  border-bottom-color: transparent; }

body {
  color: #2f4651;
  background-color: #fff; }

a {
  color: #00A4EE;
  text-decoration: none; 

  a:hover {
    color: #00A4EE;
    text-decoration: underline; }

body {
  -webkit-text-size-adjust: 100%; }

strong {
    font-weight: ;
}

pre, code, samp, .mono {
  font-family: 'Source Code Pro', monospace;
  font-size: 1em; }

pre {
  overflow: auto; }

.helvetica {
  font-family: 'Helvetica Neue', Helvetica, sans-serif; }

.montserrat {
  font-family: 'Montserrat', sans-serif; }

.libre {
  font-family: 'Libre Baskerville', serif; }

.opensans {
  font-family: 'Open Sans', sans-serif; }

.h0 {
  font-size: 2.75rem; }

@media (min-width: 48em) {
  .h0 {
    font-size: 5.5rem; } }
.tracked-in {
  letter-spacing: -0.025em; }

.tracked-out {
  letter-spacing: 0.05em; }

.lh-ui {
  line-height: 2.25rem; }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -.125em; }

.fill-white {
  fill: #fff; }

.icon-heart {
  fill: #f30; }

.button-box-blue {
  color: #00A4EE;
  background-color: rgba(0, 187, 238, 0);
  box-shadow: inset 0 0 0 2px #00A4EE; }
  .button-box-blue svg {
    fill: #00A4EE; }
  .button-box-blue:hover {
    color: #fff;
    background-color: #08caff; }
    .button-box-blue:hover svg {
      fill: #fff; }
  .button-box-blue:focus {
    outline: none;
    box-shadow: inset 0 0 0 2px #00A4EE, 0 0 0 2px white, 0 0 0 4px rgba(0, 187, 238, 0.5); }

.dot {
  line-height: 1.5em;
  text-align: center;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%; }

.dot-blue {
  color: white;
  color: #2f4651;
  background-color: #00A4EE; }

.border-blue {
  border: 1px solid #00A4EE; }

.nav-bass .active {
  color: #2f4651; }

.nav-bass-dark .active {
  color: white; }

code {
  background-color: #f3f9f9;
  border-radius: 0.25rem; }

.outline-blue * {
  box-shadow: 0 0 0 1px rgba(0, 187, 238, 0.75); }

.waves {
  -webkit-animation: waves 1.6s linear infinite;
  animation: waves 1.6s linear infinite; }

@-webkit-keyframes waves {
  from {
    box-shadow: 0 0 0 0 #2f4651, 0 0 0 1px rgba(0, 187, 238, 0.5); }

  to {
    box-shadow: 0 0 0 8px #2f4651, 0 0 0 16px rgba(0, 187, 238, 0); } }
@keyframes waves {
  from {
    box-shadow: 0 0 0 0 #2f4651, 0 0 0 1px rgba(0, 187, 238, 0.5); }

  to {
    box-shadow: 0 0 0 8px #2f4651, 0 0 0 16px rgba(0, 187, 238, 0); } }
.highlight {
  color: #667680;
  line-height: 1.5rem; }
  .highlight .p {
    font-size: 1rem;
    line-height: 1.5rem; }
  .highlight .nc, .highlight .s {
    color: #0093bb; }
  .highlight .nt {
    color: #00A4EE; }
  .highlight .k, .highlight .m, .highlight .n {
    color: #00A4EE; }


