.container--main {
  background: white !important; }

.background-image--1536934055480 .section--1536934055480 {
  background: transparent !important; }

#gsinfo article,
#gsinfo aside,
#gsinfo details,
#gsinfo figcaption,
#gsinfo figure,
#gsinfo footer,
#gsinfo header,
#gsinfo hgroup,
#gsinfo main,
#gsinfo nav,
#gsinfo section,
#gsinfo summary {
  display: block !important; }

#gsinfo audio,
#gsinfo canvas,
#gsinfo video {
  display: inline-block !important;
  *display: inline !important;
  *zoom: 1 !important; }

#gsinfo audio:not([controls]) {
  display: none !important;
  height: 0 !important; }

#gsinfo [hidden] {
  display: none !important; }

#gsinfo html {
  font-size: 100% !important;
  /* 1 */
  -ms-text-size-adjust: 100% !important;
  /* 2 */
  -webkit-text-size-adjust: 100% !important;
  /* 2 */ }

#gsinfo html,
#gsinfo button,
#gsinfo input,
#gsinfo select,
#gsinfo textarea {
  font-family: sans-serif !important; }

#gsinfo body {
  margin: 0 !important; }

#gsinfo a:focus {
  outline: none !important; }

#gsinfo a:active,
#gsinfo a:hover {
  outline: 0 !important; }

#gsinfo h1 {
  font-size: 2em !important;
  margin: 0.67em 0 !important; }

#gsinfo h2 {
  font-size: 1.5em !important;
  margin: 0.83em 0 !important; }

#gsinfo h3 {
  font-size: 1.17em !important;
  margin: 1em 0 !important; }

#gsinfo h4 {
  font-size: 1em !important;
  margin: 1.33em 0 !important; }

#gsinfo h5 {
  font-size: 0.83em !important;
  margin: 1.67em 0 !important; }

#gsinfo h6 {
  font-size: 0.67em !important;
  margin: 2.33em 0 !important; }

#gsinfo abbr[title] {
  border-bottom: 1px dotted !important; }

#gsinfo b,
#gsinfo strong {
  font-weight: bold !important; }

#gsinfo blockquote {
  margin: 1em 40px !important; }

#gsinfo dfn {
  font-style: italic !important; }

#gsinfo hr {
  box-sizing: content-box !important;
  height: 0 !important; }

#gsinfo mark {
  background: #ff0 !important;
  color: #000 !important; }

#gsinfo p,
#gsinfo pre {
  margin: 1em 0 !important; }

#gsinfo code,
#gsinfo kbd,
#gsinfo pre,
#gsinfo samp {
  font-family: monospace, serif !important;
  _font-family: 'courier new', monospace !important;
  font-size: 1em !important; }

#gsinfo pre {
  white-space: pre !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important; }

#gsinfo q {
  quotes: none !important; }

#gsinfo q:before,
#gsinfo q:after {
  content: '' !important;
  content: none !important; }

#gsinfo small {
  font-size: 80% !important; }

#gsinfo sub,
#gsinfo sup {
  font-size: 75% !important;
  line-height: 0 !important;
  position: relative !important;
  vertical-align: baseline !important; }

#gsinfo sup {
  top: -0.5em !important; }

#gsinfo sub {
  bottom: -0.25em !important; }

#gsinfo dl,
#gsinfo menu,
#gsinfo ol,
#gsinfo ul {
  margin: 1em 0 !important; }

#gsinfo dd {
  margin: 0 0 0 40px !important; }

#gsinfo menu,
#gsinfo ol,
#gsinfo ul {
  padding: 0 0 0 40px !important; }

#gsinfo nav ul,
#gsinfo nav ol {
  list-style: none !important;
  list-style-image: none !important; }

#gsinfo img {
  border: 0 !important;
  /* 1 */
  -ms-interpolation-mode: bicubic !important;
  /* 2 */ }

#gsinfo svg:not(:root) {
  overflow: hidden !important; }

#gsinfo figure {
  margin: 0 !important; }

#gsinfo form {
  margin: 0 !important; }

#gsinfo fieldset {
  border: 1px solid #c0c0c0 !important;
  margin: 0 2px !important;
  padding: 0.35em 0.625em 0.75em !important; }

#gsinfo legend {
  border: 0 !important;
  /* 1 */
  padding: 0 !important;
  white-space: normal !important;
  /* 2 */
  *margin-left: -7px !important;
  /* 3 */ }

#gsinfo button,
#gsinfo input,
#gsinfo select,
#gsinfo textarea {
  font-size: 100% !important;
  /* 1 */
  margin: 0 !important;
  /* 2 */
  vertical-align: baseline !important;
  /* 3 */
  *vertical-align: middle !important;
  /* 3 */ }

#gsinfo button,
#gsinfo input {
  line-height: normal !important; }

#gsinfo button,
#gsinfo select {
  text-transform: none !important; }

#gsinfo button,
#gsinfo html input[type="button"],
#gsinfo input[type="reset"],
#gsinfo input[type="submit"] {
  -webkit-appearance: button !important;
  /* 2 */
  cursor: pointer !important;
  /* 3 */
  *overflow: visible !important;
  /* 4 */ }

#gsinfo button[disabled],
#gsinfo html input[disabled] {
  cursor: default !important; }

#gsinfo input[type="checkbox"],
#gsinfo input[type="radio"] {
  box-sizing: border-box !important;
  /* 1 */
  padding: 0 !important;
  /* 2 */
  *height: 13px !important;
  /* 3 */
  *width: 13px !important;
  /* 3 */ }

#gsinfo input[type="search"] {
  -webkit-appearance: textfield !important;
  /* 1 */
  /* 2 */
  box-sizing: content-box !important; }

#gsinfo input[type="search"]::-webkit-search-cancel-button,
#gsinfo input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none !important; }

#gsinfo button::-moz-focus-inner,
#gsinfo input::-moz-focus-inner {
  border: 0 !important;
  padding: 0 !important; }

#gsinfo textarea {
  overflow: auto !important;
  /* 1 */
  vertical-align: top !important;
  /* 2 */ }

#gsinfo table {
  border-collapse: collapse !important;
  border-spacing: 0 !important; }

#gsinfo .cf:before,
#gsinfo .cf:after {
  content: " " !important;
  /* 1 */
  display: table !important;
  /* 2 */ }

#gsinfo .cf:after {
  clear: both !important; }

#gsinfo .cf {
  *zoom: 1 !important; }

#gsinfo * {
  box-sizing: border-box !important; }

#gsinfo html {
  font-size: 62.5% !important; }

#gsinfo body {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1.4em !important;
  color: #34495e !important;
  background: #ffffff !important;
  font-weight: 300 !important;
  max-width: 2500px !important;
  margin: auto !important; }

#gsinfo .wrapper {
  max-width: 1000px !important;
  width: 95% !important;
  display: block !important;
  margin: 0 auto !important;
  position: relative !important; }

#gsinfo .ie .wrapper {
  width: 1000px !important;
  padding: 0px 15px 15px 15px !important; }

#gsinfo section {
  float: left !important;
  width: 100% !important;
  display: block !important;
  position: relative !important;
  overflow: hidden !important; }

#gsinfo .block {
  float: left !important;
  width: 100% !important;
  display: block !important; }

#gsinfo .pt {
  padding-top: 15px !important; }

#gsinfo .pb {
  padding-bottom: 15px !important; }

#gsinfo .pn {
  padding: 0 !important; }

#gsinfo .mt {
  margin-top: 15px !important; }

#gsinfo .mb {
  margin-bottom: 15px !important; }

#gsinfo .mn {
  margin: 0 !important; }

@media only screen and (min-width: 900px) {
  #gsinfo .pr {
    padding-right: 3% !important; }

  #gsinfo .pl {
    padding-left: 3% !important; } }
#gsinfo .col-5,
#gsinfo .col-4,
#gsinfo .col-3,
#gsinfo .col-2,
#gsinfo .col-40,
#gsinfo .col-60,
#gsinfo .col-25,
#gsinfo .col-75,
#gsinfo .col,
#gsinfo .col-w,
#gsinfo .col-n {
  float: left !important;
  width: 100% !important;
  position: relative !important; }

#gsinfo .mixed {
  display: table !important; }

#gsinfo .col-fixed {
  display: block !important;
  float: left !important;
  width: 100% !important;
  text-align: center !important; }

#gsinfo .col-fluid {
  display: block !important;
  float: left !important;
  width: 100% !important;
  text-align: center !important; }

#gsinfo .v-middle-cont {
  display: table !important; }

#gsinfo .v-middle {
  display: table-cell !important;
  vertical-align: middle !important; }

#gsinfo .fixed {
  position: fixed !important; }

@media only screen and (min-width: 650px) {
  #gsinfo .col-fixed {
    display: table-cell !important;
    vertical-align: top !important;
    width: 112px !important;
    float: none !important;
    text-align: left !important; }

  #gsinfo .col-fluid {
    float: none !important;
    width: auto !important;
    display: table-cell !important;
    text-align: left !important; }

  #gsinfo .col-fluid p {
    text-align: left !important; }

  #gsinfo .col-2 {
    width: 50% !important;
    float: right !important; }

  #gsinfo .col-2:first-child {
    float: left !important; }

  #gsinfo .col-2p {
    width: 48% !important; }

  #gsinfo .col-2f {
    width: 49.25% !important; }

  #gsinfo .first-col {
    float: left !important; }

  #gsinfo .col-w {
    width: 68% !important;
    float: left !important; }

  #gsinfo .col-n {
    width: 29% !important;
    float: right !important; }

  #gsinfo .col-40 {
    width: 40% !important; }

  #gsinfo .col-60 {
    width: 60% !important; }

  #gsinfo .col-25 {
    width: 22% !important; }

  #gsinfo .col-75 {
    width: 75% !important;
    float: right !important; } }
#gsinfo .intro {
  text-align: center !important;
  padding: 50px 0 0 0 !important;
  float: left !important;
  display: block !important;
  width: 100% !important; }

#gsinfo .intro h2 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 40px !important;
  font-weight: 500 !important;
  margin-bottom: 10px !important; }

#gsinfo .intro p {
  text-align: center !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 18px !important;
  opacity: 0.9 !important; }

#gsinfo .gsinfographic,
#gsinfo .gslistings {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
  background: white !important; }

#gsinfo .gsinfographic a,
#gsinfo .gslistings a {
  text-decoration: none !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  transition: 0.5s !important; }

#gsinfo .gsinfographic {
  float: left !important;
  display: block !important;
  width: 100% !important;
  text-align: center !important; }

#gsinfo .gsinfographic .gsmap {
  float: left !important;
  display: block !important;
  width: 100% !important;
  text-align: center !important; }

#gsinfo .gsinfographic .gsmap img {
  max-width: 60% !important;
  height: auto !important; }

#gsinfo .gslistings {
  float: left !important;
  display: block !important;
  width: 100% !important;
  margin-bottom: 75px !important; }

#gsinfo .gslistings .gsitem {
  float: left !important;
  display: block !important;
  width: 100% !important;
  margin: 15px 0 !important;
  border-top: 1px dotted pink !important;
  padding-top: 20px !important; }

#gsinfo .gslistings .gsitem:first-child {
  border: 0 !important; }

#gsinfo .gslistings .gsitem .gsimg {
  padding: 0 10px !important;
  text-align: center !important;
  margin: auto !important; }

#gsinfo .gslistings .gsitem .gstext {
  padding: 0 10px !important; }

#gsinfo .gslistings .gsitem .gstext .gstitle h3 {
  color: #ff9900 !important;
  font-weight: 600 !important;
  font-size: 25px !important;
  margin: 0 !important;
  padding: 8px 0 0 0 !important; }

#gsinfo .gslistings .gsitem .gstext .gstitle h3.pnk {
  color: #ff159b !important; }

#gsinfo .gslistings .gsitem .spacing {
  display: block !important;
  width: 100% !important;
  float: left !important;
  height: 40px !important; }

#gsinfo .gslistings .closeing p {
  text-align: center !important;
  color: #ff159b !important;
  font-size: 1.2em !important;
  line-height: 1.4 !important; }

#gsinfo .gslistings .closeing p span {
  color: #ff159b !important; }

#gsinfo .gslistings .gsitem .gstext .gssnip p {
  padding: 2px 0 12px 0 !important;
  text-align: center !important; }

#gsinfo .gslistings .gsitem .largerp p {
  font-size: 1.1em !important;
  line-height: 1.3 !important; }

#gsinfo .gslistings .gsitem h2 {
  font-size: 2em !important;
  line-height: 2.1 !important;
  font-weight: 600 !important; }

#gsinfo .gslistings .gsitem .gstext .gsbut a {
  color: white !important;
  background: #ff9900 !important;
  padding: 10px 15px !important;
  display: inline-block !important;
  border-radius: 4px !important;
  font-weight: 500 !important; }

#gsinfo .gslistings .gsitem .gstext .gsbut a:hover {
  background: #ff159b !important; }

#gsinfo header,
#gsinfo footer {
  display: block !important;
  width: 100% !important;
  float: left !important;
  color: white !important;
  background: #ff159b !important;
  text-align: center !important;
  font-weight: 100 !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 20px !important;
  padding: 50px 0 !important; }

#gsinfo figure {
  width: 100% !important; }

#gsinfo figure img {
  max-width: 100% !important;
  vertical-align: middle !important; }

#gsinfo h1,
#gsinfo h2,
#gsinfo h3,
#gsinfo h4,
#gsinfo h5 {
  margin: 0 !important;
  padding: 0 0 0 0 !important;
  font-family: 'Montserrat', sans-serif !important;
  font-style: normal !important;
  color: #ff159b !important; }

#gsinfo h1 {
  font-size: 1.4em !important;
  padding: 7px 0 7px 0 !important;
  line-height: 24px !important; }

#gsinfo h2 {
  line-height: 20.8px !important;
  font-size: 1.05em !important;
  padding: 0 0 7px 0 !important; }

#gsinfo p {
  margin: 0 !important;
  padding: 7px 0 !important;
  font-family: 'Open Sans', sans-serif !important;
  font-style: normal !important;
  font-weight: 300 !important;
  color: #34495e !important;
  line-height: 22.4px !important;
  font-size: 1em !important;
  text-align: left !important; }

#gsinfo .ct,
#gsinfo .ct p {
  text-align: center !important; }

#gsinfo .rt,
#gsinfo .rt p {
  text-align: right !important; }

#gsinfo .lt,
#gsinfo .lt p {
  text-align: left !important; }

#gsinfo span.icon {
  display: inline-block !important;
  padding-right: 5px !important;
  color: #95a4ae !important; }

#gsinfo .fa {
  font-family: FontAwesome !important; }

@media only screen and (min-width: 650px) {
  #gsinfo .gslistings .gsitem .gstext .gssnip p {
    text-align: left !important; } }
.section--hero {
  position: relative;
  text-align: center;
  padding: 4rem; }

@media screen and (min-width: 700px) {
  .section--hero {
    position: relative;
    text-align: center;
    padding: 12.5rem; } }
