@charset "UTF-8";
/* Theme name: Tonkawa Casinos
 * Author: Steve Loftis and Adrian Rodriguez, the ICG Dynamic Web Duo
 * Version: Arnold
 * Theme URI: https://icgadv.com
 */
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=fab34c5c-148c-4cee-a974-65870548a2a8");
/* line 5, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
@font-face {
  font-family: "Optima LT W01 Roman";
  src: url("fonts/faef1464-e833-43ac-a2ee-7a4f5f3ab909.eot?#iefix");
  src: url("fonts/faef1464-e833-43ac-a2ee-7a4f5f3ab909.eot?#iefix") format("eot"), url("fonts/776a385c-3d8b-4237-8d14-382015d9ff12.woff2") format("woff2"), url("fonts/b72e728e-eac1-4261-ac86-579fa6ae4a0b.woff") format("woff"), url("fonts/7d64c37c-83dc-4450-8781-17b619b16935.ttf") format("truetype"), url("fonts/77b722e6-5ee7-40fe-aff2-0225df92206d.svg#77b722e6-5ee7-40fe-aff2-0225df92206d") format("svg");
}
@font-face {
  font-family: "Optima LT W01 Bold";
  src: url("fonts/e1cc0e94-8b24-4f52-8e15-8399b02ca60e.eot?#iefix");
  src: url("fonts/e1cc0e94-8b24-4f52-8e15-8399b02ca60e.eot?#iefix") format("eot"), url("fonts/f7b586da-68e1-406c-87f7-1c45040e49f9.woff2") format("woff2"), url("fonts/7b16da83-d4bf-4808-b6f7-fd915dd9b61f.woff") format("woff"), url("fonts/887409a8-7285-46ea-ba85-893160ec2888.ttf") format("truetype"), url("fonts/4c70d5bb-37b9-48b5-a0e8-edfa5819db39.svg#4c70d5bb-37b9-48b5-a0e8-edfa5819db39") format("svg");
}
/* line 54, sass/style.sass */
html {
  font-size: 18px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 300;
  font-weight: normal;
  height: 100%;
}

/* line 61, sass/style.sass */
body {
  background: black;
  height: 100%;
  background-image: url("img/bg-wing.png");
  background-size: 1600px auto;
  background-position: center right;
}
/* line 70, sass/style.sass */
body.thc .content a, body.thc .content li:before {
  color: #50bae7;
}
/* line 73, sass/style.sass */
body.thc .content a {
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
/* line 76, sass/style.sass */
body.thc .content a:hover {
  color: #1989b8;
}
/* line 79, sass/style.sass */
body.thc .content a.button {
  color: white;
}
/* line 84, sass/style.sass */
body.nlc .content a, body.nlc .content li:before {
  color: #f59120;
}
/* line 87, sass/style.sass */
body.nlc .content a {
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
/* line 90, sass/style.sass */
body.nlc .content a:hover {
  color: #a75c08;
}
/* line 93, sass/style.sass */
body.nlc .content a.button {
  color: white;
}

/* line 96, sass/style.sass */
h1 {
  font-size: 36px;
  font-family: "Optima LT W01 Bold";
  font-weight: 300;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  margin: 1rem 0 2rem 0;
  color: white;
}
@media only screen and (max-width: 800px) {
  /* line 96, sass/style.sass */
  h1 {
    font-size: 26px;
    margin: 1rem 0;
  }
}

/* line 110, sass/style.sass */
h2 {
  font-size: 28px;
  font-family: "Optima LT W01 Bold";
  font-weight: 300;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  margin: 1rem 0 1rem 0;
  color: white;
}
@media only screen and (max-width: 800px) {
  /* line 110, sass/style.sass */
  h2 {
    font-size: 22px;
    margin: 1rem 0;
  }
}

/* line 124, sass/style.sass */
h3 {
  font-size: 24px;
  font-family: "Optima LT W01 Bold";
  font-weight: 300;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  margin: 1rem 0 1rem 0;
  color: white;
}
@media only screen and (max-width: 800px) {
  /* line 124, sass/style.sass */
  h3 {
    font-size: 20px;
    margin: 1rem 0;
  }
}

/* line 138, sass/style.sass */
h4 {
  font-size: 20px;
  font-family: "Optima LT W01 Bold";
  font-weight: 300;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  margin: 1rem 0 1rem 0;
  color: white;
}
@media only screen and (max-width: 800px) {
  /* line 138, sass/style.sass */
  h4 {
    font-size: 16px;
    margin: 1rem 0;
  }
}

/* line 152, sass/style.sass */
h5 {
  font-size: 18px;
  font-family: "Optima LT W01 Bold";
  font-weight: 300;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  margin: 1rem 0 1rem 0;
  color: white;
}
@media only screen and (max-width: 800px) {
  /* line 152, sass/style.sass */
  h5 {
    font-size: 14px;
    margin: 1rem 0;
  }
}

/* line 166, sass/style.sass */
p {
  font-size: 18px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 300;
  font-weight: normal;
  line-height: 1.5;
  margin: 0px 0px 2rem 0px;
}
@media only screen and (max-width: 800px) {
  /* line 166, sass/style.sass */
  p {
    font-size: 14px;
  }
}

/* line 177, sass/style.sass */
p strong {
  font-weight: 600;
  font-weight: bold;
}

/* line 181, sass/style.sass */
p em {
  font-style: italic;
}

/* line 186, sass/style.sass */
.alignleft {
  text-align: left;
  float: left;
  padding-right: 20px;
  padding-bottom: 20px;
}

/* line 192, sass/style.sass */
.alignright {
  text-align: right;
  float: right;
  padding-left: 20px;
  padding-bottom: 20px;
}

/* line 198, sass/style.sass */
.aligncenter {
  text-align: center;
  padding-bottom: 20px;
}

/* line 203, sass/style.sass */
a {
  text-decoration: none;
  color: #ff2fb2;
}
/* line 207, sass/style.sass */
a:hover, a:active {
  color: #c8007e;
}

/* line 212, sass/style.sass */
.button, a.button {
  font-family: "Optima LT W01 Bold";
  text-transform: uppercase;
  color: white;
}
/* line 217, sass/style.sass */
.button:active, .button:visited, a.button:active, a.button:visited {
  color: white;
}
/* line 222, sass/style.sass */
.button thead, a.button thead {
  background-color: rgba(255, 255, 255, 0.25);
}
/* line 227, sass/style.sass */
.button thead tr th, a.button thead tr th {
  font-size: 18px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-weight: bold;
  color: white;
  padding: 20px 10px;
}
@media only screen and (max-width: 800px) {
  /* line 227, sass/style.sass */
  .button thead tr th, a.button thead tr th {
    font-size: 14px;
    padding: 10px 5px;
  }
}
/* line 242, sass/style.sass */
.button tbody tr td, a.button tbody tr td {
  font-size: 16px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 300;
  font-weight: normal;
  color: black;
  padding: 20px 10px;
}
@media only screen and (max-width: 800px) {
  /* line 242, sass/style.sass */
  .button tbody tr td, a.button tbody tr td {
    font-size: 14px;
    padding: 10px 5px;
  }
}
/* line 254, sass/style.sass */
.button tbody tr:nth-child(odd), a.button tbody tr:nth-child(odd) {
  background-color: #fcfcfc;
}
/* line 257, sass/style.sass */
.button tbody tr:nth-child(odd):hover, a.button tbody tr:nth-child(odd):hover {
  background-color: #ededed;
}
/* line 260, sass/style.sass */
.button tbody tr:nth-child(even), a.button tbody tr:nth-child(even) {
  background-color: #f2f2f2;
}
/* line 263, sass/style.sass */
.button tbody tr:nth-child(even):hover, a.button tbody tr:nth-child(even):hover {
  background-color: #e3e3e3;
}

/* line 268, sass/style.sass */
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
  font-size: 30px !important;
  font-weight: 400;
  font-style: normal;
}

/* line 273, sass/style.sass */
.content form ul {
  margin: 0px;
}
/* line 276, sass/style.sass */
.content form ul li:before {
  content: "";
  display: none;
}

/* line 280, sass/style.sass */
form {
  margin-bottom: 40px;
}
/* line 283, sass/style.sass */
form .gform_description {
  color: white;
}
/* line 288, sass/style.sass */
form.sc-checkout-form label {
  margin: 0;
}
/* line 291, sass/style.sass */
form.sc-checkout-form input[type='checkbox'] {
  margin-right: 20px;
}
/* line 294, sass/style.sass */
form.sc-checkout-form .sc-uea-container {
  position: relative;
}
/* line 297, sass/style.sass */
form.sc-checkout-form .sc-uea-container .sc-uea-currency {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 31px;
}
/* line 303, sass/style.sass */
form.sc-checkout-form .sc-uea-container .sc-uea-custom-amount {
  padding-left: 35px;
  max-width: 150px;
  margin: 0;
}
/* line 308, sass/style.sass */
form.sc-checkout-form button {
  margin: 0;
}
/* line 312, sass/style.sass */
form .gform_heading .gform_description {
  margin: 1rem 0px 2rem 0px;
  font-size: 18px;
  line-height: 1.25;
  color: rgba(255, 255, 255, 0.85);
}
/* line 318, sass/style.sass */
form .gform_fields {
  list-style-type: none;
}
/* line 321, sass/style.sass */
form .gform_fields li {
  margin-right: 0px;
  margin-left: 0px;
}
/* line 325, sass/style.sass */
form .gform_fields li:before {
  content: "";
  padding: 0px;
  margin: 0px;
}
/* line 330, sass/style.sass */
form .gform_fields li label {
  margin: 2rem 0px 0.5rem 0px;
}
/* line 334, sass/style.sass */
form .gform_fields li .ginput_complex input, form .gform_fields li .ginput_complex select {
  margin: 0px;
}
/* line 337, sass/style.sass */
form .gform_fields li .ginput_complex label {
  margin: 0.25rem 0px 1rem 0px;
  font-size: 15px;
}
/* line 343, sass/style.sass */
form .gform_fields .gfield_radio li label, form .gform_fields .gfield_checkbox li label {
  padding: 0;
  margin: 0px 0px 0px 1rem;
  color: rgba(255, 255, 255, 0.65);
}
/* line 348, sass/style.sass */
form .gform_fields .gfield_description {
  margin: 1rem 0px 2rem 0px;
  font-size: 18px;
  line-height: 1.25;
  color: rgba(255, 255, 255, 0.85);
}
/* line 354, sass/style.sass */
form label {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
  margin: 1.5rem 0px 0.25rem 0px;
  color: white;
  display: block;
  padding: 0px;
}
/* line 365, sass/style.sass */
form input[type="checkbox"], form input[type="radio"] {
  margin: 0px 0px 0.5rem 0px;
}
/* line 368, sass/style.sass */
form input[type="text"], form input[type="email"], form textarea, form input[type="tel"] {
  display: block;
  background-color: rgba(255, 255, 255, 0.5);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.5);
  padding: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  height: auto;
  color: black;
  font-size: 18px;
  margin-bottom: 1rem;
  font-family: "Open Sans", Arial, sans-serif;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
/* line 383, sass/style.sass */
form input[type="text"]:focus, form input[type="email"]:focus, form textarea:focus, form input[type="tel"]:focus {
  border-color: #19CEF2;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 387, sass/style.sass */
form select {
  display: block;
  background-color: rgba(255, 255, 255, 0.5);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.125);
  margin: 0.75rem 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  height: auto;
  color: black;
  font-size: 18px;
  margin-bottom: 1rem;
  font-family: "Open Sans", Arial, sans-serif;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
/* line 402, sass/style.sass */
form select option {
  width: 100% !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.125);
  color: black;
}
/* line 408, sass/style.sass */
form input[type="submit"], form input[type="reset"], form button {
  display: block;
  font-family: "Optima LT W01 Bold";
  text-transform: uppercase;
  color: black;
  font-size: 18px;
  background-color: white;
  margin: 0.75rem 0px;
}
/* line 417, sass/style.sass */
form input[type="submit"]:hover, form input[type="reset"]:hover, form button:hover {
  background-color: #e6e6e6;
}

/* line 422, sass/style.sass */
.top, .right, .left, .bottom {
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  position: fixed;
  z-index: 999;
}

/* line 427, sass/style.sass */
.top, .bottom {
  width: 100%;
  height: 5px;
}

/* line 431, sass/style.sass */
.left, .right {
  width: 5px;
  height: 100%;
}

/* line 435, sass/style.sass */
.top {
  top: 0px;
  left: 0px;
}

/* line 439, sass/style.sass */
.right {
  top: 0px;
  right: 0px;
}

/* line 444, sass/style.sass */
.left {
  top: 0px;
  left: 0px;
}

/* line 449, sass/style.sass */
.bottom {
  bottom: 0px;
  left: 0px;
}

/* line 455, sass/style.sass */
#wrap-border {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  background: #231f20;
  padding: 10px;
  margin-top: 80px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 800px) {
  /* line 455, sass/style.sass */
  #wrap-border {
    margin-top: 45px;
  }
}

/* line 470, sass/style.sass */
nav {
  width: 100%;
  height: 80px;
  background-color: white;
  background-image: url("img/bg-rays-white-2.jpg");
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  position: fixed;
  top: 5px;
  left: 0px;
  z-index: 999;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
@media only screen and (max-width: 1066px) {
  /* line 470, sass/style.sass */
  nav {
    top: 0px;
    height: 85px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 470, sass/style.sass */
  nav {
    height: 50px;
  }
}
/* line 489, sass/style.sass */
nav .logo {
  width: 180px;
  height: auto;
  position: absolute;
  top: 10px;
  left: 20px;
  display: block;
}
/* line 497, sass/style.sass */
nav .logo img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px auto;
  text-align: center;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
/* line 505, sass/style.sass */
nav .logo.nlc {
  width: 180px;
  top: 20px;
  left: 20px;
}
@media only screen and (max-width: 1066px) {
  /* line 505, sass/style.sass */
  nav .logo.nlc {
    width: 100%;
    left: 0px;
    top: 10px;
  }
  /* line 515, sass/style.sass */
  nav .logo.nlc a, nav .logo.nlc img {
    width: 210px;
    padding-top: 9px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 800px) {
  /* line 505, sass/style.sass */
  nav .logo.nlc {
    top: 5px;
  }
  /* line 524, sass/style.sass */
  nav .logo.nlc a, nav .logo.nlc img {
    width: 120px;
    top: 5px;
  }
}
/* line 528, sass/style.sass */
nav .logo.thc {
  width: 180px;
  top: 15px;
  left: 20px;
}
@media only screen and (max-width: 1066px) {
  /* line 528, sass/style.sass */
  nav .logo.thc {
    width: 100%;
    left: 0px;
    top: 10px;
  }
  /* line 538, sass/style.sass */
  nav .logo.thc a, nav .logo.thc img {
    width: 190px;
    padding-top: 5px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 800px) {
  /* line 528, sass/style.sass */
  nav .logo.thc {
    top: 5px;
  }
  /* line 547, sass/style.sass */
  nav .logo.thc a, nav .logo.thc img {
    width: 100px;
  }
}
/* line 551, sass/style.sass */
nav .logo.tg {
  width: 200px;
  top: 18px;
  left: 20px;
}
@media only screen and (max-width: 1066px) {
  /* line 551, sass/style.sass */
  nav .logo.tg {
    width: 100%;
    left: 0px;
    top: 10px;
  }
  /* line 561, sass/style.sass */
  nav .logo.tg a, nav .logo.tg img {
    width: 190px;
    padding-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 800px) {
  /* line 551, sass/style.sass */
  nav .logo.tg {
    top: 5px;
  }
  /* line 570, sass/style.sass */
  nav .logo.tg a, nav .logo.tg img {
    width: 100px;
  }
}
/* line 574, sass/style.sass */
nav .logo.none {
  width: 150px;
  top: 18px;
  left: 20px;
}
@media only screen and (max-width: 1066px) {
  /* line 574, sass/style.sass */
  nav .logo.none {
    width: 100%;
    left: 0px;
    top: 10px;
  }
  /* line 584, sass/style.sass */
  nav .logo.none a, nav .logo.none img {
    width: 190px;
    padding-top: 5px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 800px) {
  /* line 574, sass/style.sass */
  nav .logo.none {
    top: 5px;
  }
  /* line 593, sass/style.sass */
  nav .logo.none a, nav .logo.none img {
    width: 100px;
  }
}
/* line 599, sass/style.sass */
nav ul.nav-global {
  position: absolute;
  top: 30px;
  left: 230px;
  display: block;
}
@media only screen and (max-width: 1066px) {
  /* line 599, sass/style.sass */
  nav ul.nav-global {
    display: none;
  }
}
/* line 608, sass/style.sass */
nav ul.nav-global li {
  display: inline-block;
}
/* line 611, sass/style.sass */
nav ul.nav-global li a {
  display: block;
  font-size: 14.5px;
  font-family: "Optima LT W01 Bold";
  font-weight: 300;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  color: #231f20;
  padding: 0px 15px 0px 0px;
  -moz-transition: color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out;
  -webkit-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
}
@media only screen and (max-width: 1170px) {
  /* line 611, sass/style.sass */
  nav ul.nav-global li a {
    font-size: 12px;
  }
}
/* line 625, sass/style.sass */
nav ul.nav-global li:hover a {
  color: #f59120;
}
/* line 628, sass/style.sass */
nav ul.nav-global li:hover ul {
  display: block;
}
/* line 631, sass/style.sass */
nav ul.nav-global li:hover ul a {
  color: #231f20;
}
/* line 634, sass/style.sass */
nav ul.nav-global li ul {
  position: absolute;
  display: none;
  background-color: white;
  background-image: url("img/bg-rays-white-2.jpg");
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 9999999;
}
/* line 644, sass/style.sass */
nav ul.nav-global li ul li {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
}
/* line 649, sass/style.sass */
nav ul.nav-global li ul li a {
  display: block;
  color: #231f20;
}
/* line 653, sass/style.sass */
nav ul.nav-global li ul li a:hover {
  color: #f59120;
}
/* line 657, sass/style.sass */
nav .book-now {
  position: absolute;
  top: 20px;
  right: 100px;
  width: auto;
  height: auto;
  background-color: #bd202e;
  color: white;
  display: inline-block;
  padding: 8px 12px;
  font-size: 14px;
  font-family: "Optima LT W01 Bold";
  text-transform: uppercase;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 1066px) {
  /* line 657, sass/style.sass */
  nav .book-now {
    display: block;
    font-size: 18px;
    top: 22px;
    right: 20px;
    padding: 10px;
    width: auto;
  }
}
@media only screen and (max-width: 800px) {
  /* line 657, sass/style.sass */
  nav .book-now {
    font-size: 10px;
    top: 12px;
    right: 5px;
    padding: 8px 4px;
  }
}
/* line 687, sass/style.sass */
nav .social-icons {
  position: absolute;
  top: 20px;
  right: 20px;
  display: inline-block;
  height: auto;
}
@media only screen and (max-width: 1066px) {
  /* line 687, sass/style.sass */
  nav .social-icons {
    display: none;
  }
}
/* line 697, sass/style.sass */
nav .social-icons a {
  font-size: 20px;
  display: inline-block;
  padding: 0px 2.5px;
  color: #59595c;
}
/* line 703, sass/style.sass */
nav .nav-button {
  position: absolute;
  display: none;
  top: 5px;
  left: 5px;
  color: #231f20;
  padding: 12.5px;
}
@media only screen and (max-width: 1066px) {
  /* line 703, sass/style.sass */
  nav .nav-button {
    display: block;
    padding: 24px;
  }
  /* line 716, sass/style.sass */
  nav .nav-button.clicked .tonk-close {
    display: block;
  }
  /* line 719, sass/style.sass */
  nav .nav-button.clicked .tonk-menu {
    display: none;
  }
  /* line 722, sass/style.sass */
  nav .nav-button .tonk-close {
    display: none;
  }
  /* line 725, sass/style.sass */
  nav .nav-button .tonk-menu {
    display: block;
  }
}
@media only screen and (max-width: 800px) {
  /* line 703, sass/style.sass */
  nav .nav-button {
    padding: 12.5px;
  }
  /* line 732, sass/style.sass */
  nav .nav-button.clicked .tonk-close {
    display: block;
  }
  /* line 735, sass/style.sass */
  nav .nav-button.clicked .tonk-menu {
    display: none;
  }
  /* line 738, sass/style.sass */
  nav .nav-button .tonk-close {
    display: none;
  }
  /* line 741, sass/style.sass */
  nav .nav-button .tonk-menu {
    display: block;
  }
}
@media only screen and (max-width: 1066px) {
  /* line 744, sass/style.sass */
  nav .nav-button i {
    font-size: 30px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 744, sass/style.sass */
  nav .nav-button i {
    font-size: 20px;
  }
}
/* line 750, sass/style.sass */
nav .nav-button .tonk-close {
  display: none;
}
/* line 753, sass/style.sass */
nav .nav-button .tonk-menu {
  display: block;
}
/* line 756, sass/style.sass */
nav .social {
  position: absolute;
  top: 20px;
  right: 20px;
}

/* line 763, sass/style.sass */
#nav-mobile {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0px;
  left: 0px;
  margin-top: -100%;
  z-index: 99;
  display: none;
  -moz-transition: background 0.15s ease-in-out;
  -o-transition: background 0.15s ease-in-out;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
  visibility: hidden;
}
/* line 777, sass/style.sass */
#nav-mobile.active {
  margin-top: 0px;
  visibility: visible;
  display: block;
}
/* line 782, sass/style.sass */
#nav-mobile.active ul li {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* line 786, sass/style.sass */
#nav-mobile .transparent {
  width: 100%;
  min-height: 100%;
  background-image: url("img/bg-nav-mobile.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: block;
  visibility: visible;
}
/* line 796, sass/style.sass */
#nav-mobile ul {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 0px;
  margin-top: 70px;
}
@media only screen and (max-width: 1066px) {
  /* line 796, sass/style.sass */
  #nav-mobile ul {
    margin-top: 130px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 796, sass/style.sass */
  #nav-mobile ul {
    margin-top: 70px;
  }
}
/* line 808, sass/style.sass */
#nav-mobile ul li {
  display: block;
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 813, sass/style.sass */
#nav-mobile ul li a {
  display: block;
  width: 100%;
  color: white;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 30px;
  font-family: "Optima LT W01 Roman";
  letter-spacing: 0.2;
  text-transform: uppercase;
  font-size: 18px;
  text-align: left;
}
@media only screen and (max-width: 1066px) {
  /* line 813, sass/style.sass */
  #nav-mobile ul li a {
    font-size: 24px;
    padding: 20px 30px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 813, sass/style.sass */
  #nav-mobile ul li a {
    font-size: 16px;
    padding: 10px 30px;
  }
}
/* line 834, sass/style.sass */
#nav-mobile ul li ul {
  margin-top: 0px;
  padding: 0px 30px;
}
/* line 838, sass/style.sass */
#nav-mobile ul li ul li {
  display: table-row;
}
/* line 841, sass/style.sass */
#nav-mobile ul li ul li:before {
  display: table-cell;
  content: "";
  font-family: "icomoon";
  color: rgba(0, 0, 0, 0.25);
  padding-right: 10px;
}
/* line 848, sass/style.sass */
#nav-mobile ul li ul li:after {
  display: block;
  content: "";
  margin: 0px 0px 5px 0px;
}
/* line 853, sass/style.sass */
#nav-mobile ul li ul li a {
  padding: 7px 0px;
  font-size: 16px;
  line-height: 1rem;
}
@media only screen and (max-width: 1066px) {
  /* line 853, sass/style.sass */
  #nav-mobile ul li ul li a {
    font-size: 22px;
    padding: 10px 0px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 853, sass/style.sass */
  #nav-mobile ul li ul li a {
    font-size: 14px;
    padding: 7px 0px;
  }
}
/* line 871, sass/style.sass */
#nav-mobile ul li:first-child {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
/* line 875, sass/style.sass */
#nav-mobile ul li:nth-child(2) {
  -webkit-transition-delay: 0.55s;
  transition-delay: 0.55s;
}
/* line 879, sass/style.sass */
#nav-mobile ul li:nth-child(3) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
/* line 883, sass/style.sass */
#nav-mobile ul li:nth-child(4) {
  -webkit-transition-delay: 0.65s;
  transition-delay: 0.65s;
}
/* line 887, sass/style.sass */
#nav-mobile ul li:nth-child(5) {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

/* line 894, sass/style.sass */
.control-left, .control-right {
  display: block;
  position: absolute;
  z-index: 99;
  top: 45%;
}
/* line 900, sass/style.sass */
.control-left a, .control-right a {
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  color: rgba(255, 255, 255, 0.5);
  display: block;
  padding: 10px;
}
/* line 906, sass/style.sass */
.control-left a:hover, .control-right a:hover {
  color: white;
}
/* line 909, sass/style.sass */
.control-left i, .control-right i {
  font-size: 40px;
}
@media only screen and (max-width: 800px) {
  /* line 909, sass/style.sass */
  .control-left i, .control-right i {
    font-size: 28px;
  }
}

/* line 915, sass/style.sass */
.control-left {
  left: 10px;
}
@media only screen and (max-width: 800px) {
  /* line 915, sass/style.sass */
  .control-left {
    left: 5px;
  }
}

/* line 921, sass/style.sass */
.control-right {
  right: 10px;
}
@media only screen and (max-width: 800px) {
  /* line 921, sass/style.sass */
  .control-right {
    right: 5px;
  }
}

/* line 927, sass/style.sass */
.controls-pager {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 100%;
  padding: 60px 40px 30px 40px;
  text-align: center;
  color: white;
  font-size: 24px;
  z-index: 9;
}
@media only screen and (max-width: 800px) {
  /* line 927, sass/style.sass */
  .controls-pager {
    padding: 0px 20px 0px 0px;
    z-index: 9;
    bottom: 5px;
  }
}

/* line 947, sass/style.sass */
#home {
  width: 100%;
  height: 100%;
  background: #f59120;
  padding-top: 85px;
}
@media only screen and (max-width: 800px) {
  /* line 947, sass/style.sass */
  #home {
    padding-top: 55px;
  }
}
/* line 956, sass/style.sass */
#home .bx-viewport, #home .bx-wrapper {
  height: 100% !important;
}
/* line 959, sass/style.sass */
#home .home-slideshow {
  width: 100%;
  height: 100%;
}
/* line 963, sass/style.sass */
#home .home-slideshow .slide {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
/* line 971, sass/style.sass */
#home .home-slideshow .slide .slide-text {
  width: 40%;
  height: 100%;
  display: table;
  position: absolute;
  bottom: 0px;
  left: 60px;
}
@media only screen and (max-width: 800px) {
  /* line 971, sass/style.sass */
  #home .home-slideshow .slide .slide-text {
    width: 100%;
    height: auto;
    bottom: 0px;
    left: 0px;
    display: block;
  }
  /* line 986, sass/style.sass */
  #home .home-slideshow .slide .slide-text .slide-text-inner {
    display: block;
  }
}
/* line 989, sass/style.sass */
#home .home-slideshow .slide .slide-text .slide-text-inner {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
/* line 995, sass/style.sass */
#home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message {
  background-color: rgba(0, 0, 0, 0.85);
  display: block;
  width: 100%;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 40px 20px 40px;
}
@media only screen and (max-width: 800px) {
  /* line 995, sass/style.sass */
  #home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message {
    padding: 10px 20px 30px 20px;
  }
}
/* line 1006, sass/style.sass */
#home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message h1, #home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message h2, #home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message h3, #home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message h4, #home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message h5 {
  color: white;
  text-transform: uppercase;
  margin: 0px 0px 1rem 0px;
}
@media only screen and (max-width: 800px) {
  /* line 1006, sass/style.sass */
  #home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message h1, #home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message h2, #home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message h3, #home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message h4, #home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message h5 {
    font-size: 20px;
    margin-bottom: 8px;
  }
}
/* line 1014, sass/style.sass */
#home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message p {
  color: rgba(255, 255, 255, 0.85);
  line-height: 1.25;
  margin: 0px 0px 1rem 0px;
}
@media only screen and (max-width: 800px) {
  /* line 1014, sass/style.sass */
  #home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message p {
    margin: 0px 0px 0.75rem 0px;
  }
}
/* line 1022, sass/style.sass */
#home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message p:last-child {
  margin: 0px;
}
/* line 1025, sass/style.sass */
#home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message .button {
  background-color: #ff2fb2;
}
@media only screen and (max-width: 800px) {
  /* line 1025, sass/style.sass */
  #home .home-slideshow .slide .slide-text .slide-text-inner .slide-text-message .button {
    padding: 10px 20px;
    font-size: 12px;
  }
}

/* line 1034, sass/style.sass */
header {
  margin-top: 55px;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 800px) {
  /* line 1034, sass/style.sass */
  header {
    margin-top: 50px;
  }
}
/* line 1045, sass/style.sass */
header.page .cover-image:before, header.promo-index .cover-image:before {
  padding-bottom: 28%;
}
@media only screen and (max-width: 800px) {
  /* line 1045, sass/style.sass */
  header.page .cover-image:before, header.promo-index .cover-image:before {
    padding-bottom: 50%;
  }
}
/* line 1051, sass/style.sass */
header.page .cover-image .slide-text, header.promo-index .cover-image .slide-text {
  padding: 2rem 0 1rem 0;
}
/* line 1055, sass/style.sass */
header.page .cover-image .slide-text h1, header.promo-index .cover-image .slide-text h1 {
  font-size: 52px;
  margin: 0px;
  color: white;
  text-transform: uppercase;
  visibility: visible;
}
/* line 1062, sass/style.sass */
header.promo-index {
  margin-bottom: 2rem;
}
/* line 1065, sass/style.sass */
header .title {
  width: 100%;
  height: 100%;
  padding: 2.5rem 0px;
  background-image: url("img/bg-rays-gray.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
@media only screen and (max-width: 800px) {
  /* line 1065, sass/style.sass */
  header .title {
    padding: 1rem 0px;
  }
}
/* line 1077, sass/style.sass */
header .title h1, header .title h2, header .title h3, header .title h4, header .title h5 {
  text-transform: uppercase;
  text-align: center;
  color: white;
  margin: 0px;
}
/* line 1083, sass/style.sass */
header .cover-image {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: center center;
}
/* line 1090, sass/style.sass */
header .cover-image:before {
  display: block;
  content: "";
  width: 100%;
  height: 0px;
  padding-bottom: 38%;
}
/* line 1097, sass/style.sass */
header .cover-image .slide-text {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 1rem 0 5rem 0;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  /* line 1097, sass/style.sass */
  header .cover-image .slide-text {
    padding: 1rem 0 2.5rem 0;
  }
}
/* line 1109, sass/style.sass */
header .cover-image .slide-text h1, header .cover-image .slide-text h2, header .cover-image .slide-text h3, header .cover-image .slide-text h4, header .cover-image .slide-text h5 {
  visibility: hidden;
}
/* line 1112, sass/style.sass */
header .cover-image .slide-text p {
  color: rgba(255, 255, 255, 0.85);
  line-height: 1.25;
  margin: 0px 0px 1rem 0px;
}
@media only screen and (max-width: 800px) {
  /* line 1112, sass/style.sass */
  header .cover-image .slide-text p {
    margin: 0px 0px 0.75rem 0px;
  }
}
/* line 1120, sass/style.sass */
header .cover-image .slide-text .button {
  background-color: #ff2fb2;
}
/* line 1123, sass/style.sass */
header .slideshow {
  width: 100%;
}
/* line 1126, sass/style.sass */
header .slideshow .slide {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 1132, sass/style.sass */
header .slideshow .slide img {
  width: 100%;
}
/* line 1145, sass/style.sass */
header .slideshow .slide .slide-text {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 1rem 0 1.5% 0;
  text-align: center;
}
/* line 1157, sass/style.sass */
header .slideshow .slide .slide-text h1, header .slideshow .slide .slide-text h2, header .slideshow .slide .slide-text h3, header .slideshow .slide .slide-text h4, header .slideshow .slide .slide-text h5 {
  visibility: hidden;
}
/* line 1160, sass/style.sass */
header .slideshow .slide .slide-text .button {
  background-color: #ff2fb2;
}
@media only screen and (max-width: 800px) {
  /* line 1160, sass/style.sass */
  header .slideshow .slide .slide-text .button {
    padding: 10px 20px;
    font-size: 12px;
  }
}
/* line 1169, sass/style.sass */
header .bx-pager.bx-default-pager a {
  width: 10px;
  height: 10px;
}
/* line 1173, sass/style.sass */
header .controls-pager {
  padding: 60px 40px 10px 40px;
}
@media only screen and (max-width: 800px) {
  /* line 1173, sass/style.sass */
  header .controls-pager {
    padding: 0px 20px 0px 0px;
  }
}

/* line 1183, sass/style.sass */
.card-grid h3 {
  text-align: center;
}
@media only screen and (max-width: 800px) {
  /* line 1187, sass/style.sass */
  .card-grid .row {
    max-width: 50rem;
  }
}

/* line 1190, sass/style.sass */
.card {
  display: block;
  width: 100%;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  position: relative;
  margin-bottom: 20px;
}
/* line 1200, sass/style.sass */
.card.promos .card-text {
  background: none;
  padding-bottom: 15px;
}
/* line 1204, sass/style.sass */
.card.promos .card-text .title, .card.promos .card-text .desc {
  visibility: hidden;
}
/* line 1207, sass/style.sass */
.card.promos .card-text .desc-wrap {
  height: auto;
}
@media only screen and (max-width: 800px) {
  /* line 1190, sass/style.sass */
  .card {
    padding: 5px;
  }
}
/* line 1219, sass/style.sass */
.card .card-img {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  overflow: hidden;
}
/* line 1227, sass/style.sass */
.card .card-img:before {
  display: block;
  width: 100%;
  height: 0px;
  content: " ";
  padding-bottom: 166.67%;
}
/* line 1234, sass/style.sass */
.card .card-tab {
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 9;
  text-align: center;
}
/* line 1244, sass/style.sass */
.card .card-tab span {
  display: inline-block;
  text-align: center;
  padding: 10px 30px;
  background-color: #f59120;
  color: white;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  line-height: 1;
}
@media only screen and (max-width: 800px) {
  /* line 1244, sass/style.sass */
  .card .card-tab span {
    font-size: 9px;
    padding: 5px 10px;
  }
}
/* line 1258, sass/style.sass */
.card .card-tab span.black {
  color: black;
}
/* line 1261, sass/style.sass */
.card .card-tab span.white {
  color: white;
}
@media only screen and (max-width: 800px) {
  /* line 1244, sass/style.sass */
  .card .card-tab span {
    font-size: 12px;
  }
}
/* line 1267, sass/style.sass */
.card .card-text {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC45MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.92)));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.92));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.92));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.92));
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 10px;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  text-align: center;
  color: white;
}
@media only screen and (max-width: 800px) {
  /* line 1267, sass/style.sass */
  .card .card-text {
    padding: 10px;
  }
}
/* line 1283, sass/style.sass */
.card .card-text .title {
  font-size: 26px;
  font-family: "Optima LT W01 Bold";
  text-transform: uppercase;
  line-height: 1;
  margin: 0.75rem 0px;
}
@media only screen and (max-width: 800px) {
  /* line 1283, sass/style.sass */
  .card .card-text .title {
    font-size: 20px;
    margin-bottom: 0px;
  }
}
/* line 1294, sass/style.sass */
.card .card-text .desc-wrap {
  height: 200px;
  margin-bottom: -200px;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
@media only screen and (max-width: 800px) {
  /* line 1294, sass/style.sass */
  .card .card-text .desc-wrap {
    height: auto;
    margin-bottom: 0px;
  }
}
/* line 1303, sass/style.sass */
.card .card-text .desc-wrap-prop {
  height: 200px;
  margin-bottom: -100px;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
@media only screen and (max-width: 800px) {
  /* line 1303, sass/style.sass */
  .card .card-text .desc-wrap-prop {
    height: auto;
    margin-bottom: 0px;
  }
}
/* line 1312, sass/style.sass */
.card .card-text .desc {
  margin-bottom: 18px;
  font-family: "Optima LT W01 Roman";
  text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
  /* line 1312, sass/style.sass */
  .card .card-text .desc {
    font-size: 12px;
    margin: 0px 0px 10px 0px;
  }
}
/* line 1321, sass/style.sass */
.card .card-text .action {
  font-family: "Optima LT W01 Bold";
  display: inline-block;
  padding: 10px 20px;
  color: white;
  text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
  /* line 1321, sass/style.sass */
  .card .card-text .action {
    margin: 0px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 1321, sass/style.sass */
  .card .card-text .action {
    font-size: 13px;
    padding: 5px 10px;
  }
}

/* line 1339, sass/style.sass */
.share {
  top: 40%;
  right: 5px;
  background: #bd202e;
  position: fixed;
  display: block;
  width: 45px;
  text-align: center;
  margin-right: -50px;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  z-index: 98;
}
@media only screen and (max-width: 800px) {
  /* line 1339, sass/style.sass */
  .share {
    padding: 5px 0px;
    top: initial;
    bottom: 0px;
    left: 0px;
    width: 100%;
    margin-bottom: -50px;
  }
}
/* line 1360, sass/style.sass */
.share.white span, .share.white a {
  color: white;
}
/* line 1364, sass/style.sass */
.share.black span, .share.black a {
  color: black;
}
/* line 1367, sass/style.sass */
.share.active {
  margin-right: 0px;
}
@media only screen and (max-width: 800px) {
  /* line 1367, sass/style.sass */
  .share.active {
    margin-bottom: 0px;
  }
}
/* line 1373, sass/style.sass */
.share span {
  color: white;
  display: block;
  padding: 5px 0px;
}
@media only screen and (max-width: 800px) {
  /* line 1373, sass/style.sass */
  .share span {
    display: inline-block;
  }
}
/* line 1381, sass/style.sass */
.share span.title {
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 10px;
  text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
  /* line 1381, sass/style.sass */
  .share span.title {
    background: initial;
  }
}
/* line 1389, sass/style.sass */
.share span.buttons {
  font-size: 24px;
}
/* line 1392, sass/style.sass */
.share span.buttons a {
  color: white;
}
@media only screen and (max-width: 800px) {
  /* line 1389, sass/style.sass */
  .share span.buttons {
    padding: 0px;
  }
}
/* line 1397, sass/style.sass */
.share span.buttons a {
  display: block;
  padding: 5px 0px;
}
@media only screen and (max-width: 800px) {
  /* line 1397, sass/style.sass */
  .share span.buttons a {
    font-size: 20px;
    padding: 2px 0px;
    display: inline-block;
  }
}
/* line 1406, sass/style.sass */
.share span strong {
  font-weight: bold;
  font-weight: 600;
}

/* line 1412, sass/style.sass */
.content {
  padding: 2rem 0;
}
/* line 1416, sass/style.sass */
.content .align-center h1, .content .align-center h2, .content .align-center h3, .content .align-center h4, .content .align-center h5, .content .align-center p {
  text-align: center !important;
}
@media only screen and (max-width: 800px) {
  /* line 1412, sass/style.sass */
  .content {
    padding: 1rem 0;
  }
}
/* line 1422, sass/style.sass */
.content h1, .content h2, .content h3, .content h4, .content h5 {
  color: white;
  text-transform: uppercase;
}
/* line 1427, sass/style.sass */
.content p {
  color: rgba(255, 255, 255, 0.85);
}
/* line 1431, sass/style.sass */
.content strong {
  color: white;
}
/* line 1434, sass/style.sass */
.content ul {
  margin: 0px 0px 2rem 0px;
}
/* line 1437, sass/style.sass */
.content ul li {
  display: table-row;
  font-size: 18px;
  line-height: 1rem;
}
@media only screen and (max-width: 800px) {
  /* line 1437, sass/style.sass */
  .content ul li {
    font-size: 14px;
  }
}
/* line 1445, sass/style.sass */
.content ul li:before {
  display: table-cell;
  content: "";
  font-family: "icomoon";
  color: #ff2fb2;
  padding-right: 18px;
}
/* line 1452, sass/style.sass */
.content ul li:after {
  display: block;
  content: "";
  margin: 0px 0px 0.75rem 0px;
}
@media only screen and (max-width: 800px) {
  /* line 1452, sass/style.sass */
  .content ul li:after {
    margin: 0px 0px 5px 0px;
  }
}
/* line 1460, sass/style.sass */
.content ul li ul, .content ul li ol {
  margin: 1rem 0px 0px 0px;
}
/* line 1465, sass/style.sass */
.content .module-slider ul li:before {
  content: "";
}
/* line 1468, sass/style.sass */
.content .module-slider ul li:after {
  content: "";
}
/* line 1472, sass/style.sass */
.content .module-slider ul li img {
  width: 100%;
  height: auto;
}
/* line 1476, sass/style.sass */
.content ol {
  margin: 0px 0px 2rem 0px;
}
/* line 1479, sass/style.sass */
.content ol li {
  display: table-row;
  counter-increment: table-ol;
  font-size: 18px;
  line-height: 1.25rem;
}
/* line 1485, sass/style.sass */
.content ol li:before {
  display: table-cell;
  content: counter(table-ol);
  padding-right: 18px;
  text-align: right;
  font-family: "Optima LT W01 Bold";
  color: #ff2fb2;
}
/* line 1493, sass/style.sass */
.content ol li:after {
  display: block;
  content: "";
  margin: 0px 0px 0.75rem 0px;
}
/* line 1498, sass/style.sass */
.content ol li ul, .content ol li ol {
  margin: 1rem 0px 0px 0px;
}
/* line 1502, sass/style.sass */
.content ul li, .content ol li {
  color: rgba(255, 255, 255, 0.85);
}
/* line 1505, sass/style.sass */
.content .disclaimer {
  font-size: 0.75rem;
}

/* line 1509, sass/style.sass */
.promo {
  background: white;
}
/* line 1512, sass/style.sass */
.promo h1, .promo h2, .promo h3, .promo h4, .promo h5 {
  color: black;
  text-align: center;
  text-transform: uppercase;
}
/* line 1517, sass/style.sass */
.promo p {
  color: rgba(0, 0, 0, 0.85);
  text-align: center;
}

/* line 1521, sass/style.sass */
.promo-content {
  color: rgba(255, 255, 255, 0.85);
  text-align: center;
  padding-top: 40px;
}

/* line 1529, sass/style.sass */
.connect h1, .connect h2, .connect h3, .connect h4, .connect h5, .connect p {
  text-align: center;
}
/* line 1532, sass/style.sass */
.connect i {
  font-size: 40px;
}

/* line 1535, sass/style.sass */
.careers ul {
  margin-bottom: 15px;
}
/* line 1537, sass/style.sass */
.careers ul li {
  display: inline-block;
}
/* line 1539, sass/style.sass */
.careers ul li:before, .careers ul li:after {
  content: "";
  margin: 0;
}
/* line 1542, sass/style.sass */
.careers ul h3 {
  margin-bottom: 0;
}
@media only screen and (max-width: 1066px) {
  /* line 1542, sass/style.sass */
  .careers ul h3 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 1542, sass/style.sass */
  .careers ul h3 {
    margin-top: 0;
    font-size: 16px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1549, sass/style.sass */
  .careers .career-titles {
    display: none;
  }
}
/* line 1552, sass/style.sass */
.careers .career-card {
  overflow: hidden;
  border-radius: 5px;
}
/* line 1557, sass/style.sass */
.careers .career-card li {
  font-size: 17px;
  line-height: 45px;
  height: 120px;
  padding: 2em 0 2em 1em;
  background-color: #2a2a2a;
}
@media only screen and (max-width: 640px) {
  /* line 1557, sass/style.sass */
  .careers .career-card li {
    padding: 1em 0 1em 0.5em;
    height: 75px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1569, sass/style.sass */
  .careers .career-card h5 {
    font-size: 22px;
    margin-top: 0px;
    line-height: 40px;
    padding-left: 10px;
  }
}
/* line 1575, sass/style.sass */
.careers .career-card .career-mobile {
  display: none;
}
@media only screen and (max-width: 640px) {
  /* line 1575, sass/style.sass */
  .careers .career-card .career-mobile {
    display: inline-block;
  }
}

/* line 1583, sass/style.sass */
.map-contact {
  width: 100%;
  margin-top: 40px;
  margin-bottom: -7rem;
}
/* line 1588, sass/style.sass */
.map-contact:before, .map-contact:after {
  display: table;
  content: " ";
}
/* line 1592, sass/style.sass */
.map-contact:after {
  clear: both;
}
@media only screen and (max-width: 800px) {
  /* line 1583, sass/style.sass */
  .map-contact {
    margin-bottom: 0px;
  }
}
/* line 1598, sass/style.sass */
.map-contact .row {
  background-color: #f59120;
}
/* line 1601, sass/style.sass */
.map-contact .row .columns {
  padding: 0px;
}
/* line 1605, sass/style.sass */
.map-contact #map {
  width: 100%;
  height: 300px;
  display: block;
  float: left;
  background: rgba(255, 255, 255, 0.125);
}
@media only screen and (max-width: 800px) {
  /* line 1605, sass/style.sass */
  .map-contact #map {
    width: 100%;
  }
}
/* line 1616, sass/style.sass */
.map-contact .contact {
  width: 100%;
  height: 300px;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px;
  float: right;
  background-color: #bd202e;
}
@media only screen and (max-width: 800px) {
  /* line 1616, sass/style.sass */
  .map-contact .contact {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    width: 100%;
    padding: 20px;
  }
  /* line 1631, sass/style.sass */
  .map-contact .contact h1, .map-contact .contact h2, .map-contact .contact h3, .map-contact .contact h4, .map-contact .contact h5 {
    font-size: 20px;
    text-align: center;
  }
  /* line 1635, sass/style.sass */
  .map-contact .contact ul li, .map-contact .contact ol li {
    font-size: 12px;
  }
  /* line 1639, sass/style.sass */
  .map-contact .contact li.address:before, .map-contact .contact li.phone:before, .map-contact .contact li.email:before {
    margin-right: 5px;
  }
}
/* line 1642, sass/style.sass */
.map-contact .contact h1, .map-contact .contact h2, .map-contact .contact h3, .map-contact .contact h4, .map-contact .contact h5 {
  font-size: 24px;
  font-family: "Optima LT W01 Bold";
  font-weight: 300;
  font-weight: normal;
  text-transform: uppercase;
  color: white;
  margin-bottom: 1.5rem;
}
/* line 1651, sass/style.sass */
.map-contact .contact p {
  font-family: "Open Sans", Arial, sans-serif;
  color: white;
}
/* line 1655, sass/style.sass */
.map-contact .contact i {
  font-size: 48px;
}
/* line 1658, sass/style.sass */
.map-contact .contact ul {
  margin: 0px 0px 2rem 0px;
}
/* line 1661, sass/style.sass */
.map-contact .contact ul li {
  display: table-row;
  font-size: 18px;
  line-height: 1rem;
  color: rgba(255, 255, 255, 0.85);
}
@media only screen and (max-width: 800px) {
  /* line 1661, sass/style.sass */
  .map-contact .contact ul li {
    font-size: 14px;
  }
}
/* line 1670, sass/style.sass */
.map-contact .contact ul li a {
  color: white;
}
/* line 1673, sass/style.sass */
.map-contact .contact ul li:after {
  display: block;
  content: "";
  margin: 0px 0px 1rem 0px;
}
/* line 1679, sass/style.sass */
.map-contact .contact ul li.address:before, .map-contact .contact ul li.phone:before, .map-contact .contact ul li.email:before {
  display: table-cell;
  width: 36px;
  font-size: 24px;
  bottom: -10px;
  font-family: "icomoon";
  color: white;
  margin-right: 20px;
}
/* line 1688, sass/style.sass */
.map-contact .contact ul li.address:before {
  content: "";
}
/* line 1691, sass/style.sass */
.map-contact .contact ul li.phone:before {
  content: "";
}
/* line 1694, sass/style.sass */
.map-contact .contact ul li.email:before {
  content: "";
}

/* line 1701, sass/style.sass */
footer {
  width: 100%;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12rem 0px 5rem 0px;
}
@media only screen and (max-width: 800px) {
  /* line 1701, sass/style.sass */
  footer {
    padding: 20px 0px;
  }
}
/* line 1711, sass/style.sass */
footer .footer-interior {
  width: 100%;
  height: auto;
}
/* line 1715, sass/style.sass */
footer .footer-interior .disclaimer {
  padding-top: 40px;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
}
@media only screen and (max-width: 800px) {
  /* line 1715, sass/style.sass */
  footer .footer-interior .disclaimer {
    text-align: left;
  }
  /* line 1725, sass/style.sass */
  footer .footer-interior .disclaimer a[href^="tel:"] {
    color: white;
    font-weight: 600;
    font-weight: bold;
  }
}
/* line 1730, sass/style.sass */
footer h1, footer h2, footer h3, footer h4, footer h5, footer p {
  color: white;
}
@media only screen and (max-width: 800px) {
  /* line 1733, sass/style.sass */
  footer #logos-footer {
    padding-top: 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
}
/* line 1741, sass/style.sass */
footer ul.nav-footer:before, footer ul.nav-footer:after {
  display: table;
  content: " ";
}
/* line 1745, sass/style.sass */
footer ul.nav-footer:after {
  clear: both;
}
@media only screen and (max-width: 800px) {
  /* line 1739, sass/style.sass */
  footer ul.nav-footer {
    margin-bottom: 20px;
    padding-top: 20px;
  }
}
/* line 1752, sass/style.sass */
footer ul.nav-footer li {
  display: inline-block;
  width: 33.333%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 0.95;
  font-size: 14px;
}
/* line 1760, sass/style.sass */
footer ul.nav-footer li a {
  display: block;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.9);
  padding: 0px 10px 10px 0px;
}
/* line 1768, sass/style.sass */
footer ul.nav-footer li a:hover {
  color: white;
  text-decoration: underline;
}
/* line 1772, sass/style.sass */
footer ul.nav-footer li ul {
  display: block;
  margin-bottom: 20px;
}
/* line 1776, sass/style.sass */
footer ul.nav-footer li ul li {
  width: 100%;
}
/* line 1779, sass/style.sass */
footer ul.nav-footer li ul li a {
  font-weight: 300;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.8);
}

/* line 1784, sass/style.sass */
.none footer {
  padding: 5rem 0px 5rem 0px;
}

/* line 1787, sass/style.sass */
.singular footer {
  padding: 5rem 0px 5rem 0px;
}

/* line 1793, sass/style.sass */
.blog-index-header {
  width: 100%;
  background-color: red;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 5rem 2rem 2rem 2rem;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  /* line 1793, sass/style.sass */
  .blog-index-header {
    padding: 2rem 1rem 1rem 1rem;
  }
}
/* line 1805, sass/style.sass */
.blog-index-header h1 {
  text-align: center;
  font-size: 72px;
}
@media only screen and (max-width: 800px) {
  /* line 1805, sass/style.sass */
  .blog-index-header h1 {
    font-size: 38px;
  }
}
/* line 1812, sass/style.sass */
.blog-index-header h1, .blog-index-header h2, .blog-index-header h3, .blog-index-header h4, .blog-index-header h5, .blog-index-header p {
  color: white;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

/* line 1817, sass/style.sass */
.blog-index-entry {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  display: block;
}
/* line 1821, sass/style.sass */
.blog-index-entry .blog-index-thumb {
  width: 100%;
  background-color: red;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 1828, sass/style.sass */
.blog-index-entry .blog-index-thumb:before {
  padding-bottom: 28%;
  content: "";
  display: block;
  width: 100%;
  height: 0px;
}
/* line 1836, sass/style.sass */
.blog-index-entry .blog-index-title a {
  color: white;
}
/* line 1839, sass/style.sass */
.blog-index-entry .blog-index-title a:hover {
  text-decoration: underline;
}
/* line 1842, sass/style.sass */
.blog-index-entry .blog-index-date {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
}
/* line 1850, sass/style.sass */
.blog-index-entry .blog-index-categories a {
  display: inline-block;
  padding: 5px;
  margin-right: 2px;
  background-color: rgba(255, 255, 255, 0.15);
  color: black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
}
/* line 1859, sass/style.sass */
.blog-index-entry .blog-index-categories a:hover {
  background-color: #ff2fb2;
}

@media only screen and (max-width: 800px) {
  /* line 1866, sass/style.sass */
  #wrap-border {
    padding: 5px;
  }

  /* line 1869, sass/style.sass */
  .top {
    top: 50px;
  }

  /* line 1872, sass/style.sass */
  .top, .bottom {
    height: 5px;
  }

  /* line 1875, sass/style.sass */
  .left, .right {
    width: 5px;
    z-index: 99;
  }
}
/* line 1879, sass/style.sass */
#lightbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 1000;
}

/* line 1888, sass/style.sass */
.lightbox {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 1893, sass/style.sass */
.lightbox img {
  max-height: 90vh;
  padding-top: 30px;
  max-width: 100%;
}
/* line 1897, sass/style.sass */
.lightbox::after {
  content: "X";
  font-weight: 800;
  color: white;
  position: fixed;
  top: 34px;
  right: 5px;
}
/* line 1904, sass/style.sass */
.lightbox:hover {
  cursor: pointer;
}

/* line 1908, sass/style.sass */
.cover-image img {
  min-width: 100%;
}

.post ul {
  list-style: inside;
}

.post li {
	margin: 10px 0;
}
