@charset "UTF-8";
/**
 * Two tier color selector function.
 * Pass in a key:value map and the color to use from that map. If the color has option defined by a map i.e. 
 * "red":("rgb": rgba(255 255 255), "hex": #hexcode ), pass in the name of that option. 
 * 
 * @param map $map
 * @base string $base
 * @option string $option
 */
@font-face {
  font-family: 'ITC Avant Garde Gothic Std';
  src: url("fonts/ITCAvantGardeStd-XLt.eot");
  src: url("fonts/ITCAvantGardeStd-XLt.eot?#iefix") format("embedded-opentype"), url("fonts/ITCAvantGardeStd-XLt.woff2") format("woff2"), url("fonts/ITCAvantGardeStd-XLt.woff") format("woff"), url("fonts/ITCAvantGardeStd-XLt.ttf") format("truetype"), url("fonts/ITCAvantGardeStd-XLt.svg#ITCAvantGardeStd-XLt") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'ITC Avant Garde Gothic Std';
  src: url("fonts/ITCAvantGardeStd-Bk.eot");
  src: url("fonts/ITCAvantGardeStd-Bk.eot?#iefix") format("embedded-opentype"), url("fonts/ITCAvantGardeStd-Bk.woff2") format("woff2"), url("fonts/ITCAvantGardeStd-Bk.woff") format("woff"), url("fonts/ITCAvantGardeStd-Bk.ttf") format("truetype"), url("fonts/ITCAvantGardeStd-Bk.svg#ITCAvantGardeStd-Bk") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'ITC Avant Garde Gothic Std';
  src: url("fonts/ITCAvantGardeStd-Md.eot");
  src: url("fonts/ITCAvantGardeStd-Md.eot?#iefix") format("embedded-opentype"), url("fonts/ITCAvantGardeStd-Md.woff2") format("woff2"), url("fonts/ITCAvantGardeStd-Md.woff") format("woff"), url("fonts/ITCAvantGardeStd-Md.ttf") format("truetype"), url("fonts/ITCAvantGardeStd-Md.svg#ITCAvantGardeStd-Md") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'ITC Avant Garde Gothic Std';
  src: url("fonts/ITCAvantGardeStd-Bold.eot");
  src: url("fonts/ITCAvantGardeStd-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/ITCAvantGardeStd-Bold.woff2") format("woff2"), url("fonts/ITCAvantGardeStd-Bold.woff") format("woff"), url("fonts/ITCAvantGardeStd-Bold.ttf") format("truetype"), url("fonts/ITCAvantGardeStd-Bold.svg#ITCAvantGardeStd-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
}
/**
 * Defines and media breakpoint
 *
 * @param string $size
 */
/**
 * Pushes element based on grid size
 *
 * @param number $colcount
 * @param number $n
 */
/**
 * Pulls element based on grid size
 *
 * @param number $colcount
 * @param number $n
 */
/**
 * Prepends cross browser prefix to CSS property
 *
 * @param [CSS Property] $cssProp;
 * @param $value
 */
/**
 * Cross Browser CSS transition mixin
 *
 * @param [int/float] $speed
 */
/**
 * Cross Browser CSS border-radius mixin
 *
 * @params [var ags] $radius;
 */
/* fontFace & fontFam Usage:
	( * ) Place all fonts (incl. cross browser options) into one folder "fonts/"

 	( 1 ) Import fonts from local folder ():
	@include fontFace('MyFontA_FontFamilyName', 'myFontA_file_prefix');
	@include fontFace('MyFontB_FontFamilyName', 'myFontB_file_prefix');
	...

	( 2 ) Include Font Family where needed:
	div {
		@include fontFam( 'MyFontA_FontFamilyName', 300, italic );
		@include fontFam( 'MyFontB_FontFamilyName', 600, bold );

		// or with default font-weight and style:
		@include fontFam( 'MyFontA_FontFamilyName' );
		@include fontFam( 'MyFontB_FontFamilyName' );
	}
*/
/** fontSize usage:
 * Sets default font sizes. If args provided, sets font size based on screen size.
 *
 * @param [CSS Unit of Measure] $unit,
 * @param int $lg
 * @param int $md
 * @param int $sm
 * @param int $xs
 */
/*
Theme Name: Simple Theme
Theme URI: http://demetriusburgess.com/simple_theme
Author: Demetrius Burgess
Author URI: http://demetriusburgess.com
Description: A simple, elegent, responsive theme.
Version: 1
Tags: responsive-layout
Text Domain: simpletheme

*/
/* line 15, ../sass/__globals.scss */
html,
body {
  height: 100%;
  position: relative;
  min-width:314px;
}

/* line 29, ../sass/__globals.scss */
h3 {
  font-size: 18px;
}

/* line 33, ../sass/__globals.scss */
* {
  text-rendering: geometricPrecision;
}

/* line 37, ../sass/__globals.scss */
.load-screen {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  opacity: 0;
  background-color: #fff;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
/* line 48, ../sass/__globals.scss */
.load-screen.active {
  opacity: 1;
  z-index: 99999;
}
/* line 53, ../sass/__globals.scss */
.load-screen svg {
  overflow: visible !important;
}
@media all and (min-width: 992px) {
  /* line 53, ../sass/__globals.scss */
  .load-screen svg {
    max-width: 500px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 53, ../sass/__globals.scss */
  .load-screen svg {
    max-width: 350px;
  }
}
@media all and (max-width: 767px) {
  /* line 53, ../sass/__globals.scss */
  .load-screen svg {
    max-width: 250px;
  }
}
/* line 68, ../sass/__globals.scss */
.load-screen svg .plane {
  transform: rotate(0deg);
  transform-origin: center;
}
/* line 77, ../sass/__globals.scss */
.load-screen svg #logo-park path {
  opacity: 1 !important;
  fill: #34637d;
}
/* line 83, ../sass/__globals.scss */
.load-screen svg circle {
  opacity: 1 !important;
  fill: #34637d;
}
@keyframes rotate360 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* line 111, ../sass/__globals.scss */
.load-screen .load-counter {
  width: 100%;
  position: absolute;
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
/* line 118, ../sass/__globals.scss */
.load-screen .load-counter p {
  margin: 0px;
  padding: 0px;
  letter-spacing: 3px;
  color: #96cc64;
  font-size: 35px;
  font-family: "Overpass";
  font-weight: 400;
  font-style: normal;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 118, ../sass/__globals.scss */
  .load-screen .load-counter p {
    font-size: 35px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 118, ../sass/__globals.scss */
  .load-screen .load-counter p {
    font-size: 35px;
  }
}
@media all and (max-width: 767px) {
  /* line 118, ../sass/__globals.scss */
  .load-screen .load-counter p {
    font-size: 35px;
  }
}
/* line 128, ../sass/__globals.scss */
.load-screen .load-bar-wrap {
  height: 20px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
/* line 135, ../sass/__globals.scss */
.load-screen .load-bar-wrap .load-bar {
  height: 100%;
  width: 0%;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  background-color: #96cc64;
}

/* line 145, ../sass/__globals.scss */
form .wpcf7-response-output {
  font-size: 12px;
  border: none !important;
}
/* line 150, ../sass/__globals.scss */
form .ajax-loader {
  position: absolute;
}
/* line 154, ../sass/__globals.scss */
form fieldset {
  padding: 0px;
  margin: 0px;
  border: none;
  position: relative;
  font-size: 10px;
}
/* line 161, ../sass/__globals.scss */
form fieldset.padded-bottom {
  padding-bottom: 10px;
}
/* line 166, ../sass/__globals.scss */
form input[type=text], form input[type=email] {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
}
/* line 169, ../sass/__globals.scss */
form input[type=text].input-border, form input[type=email].input-border {
  width: 100%;
  height: 30px;
  padding: 10px;
  font-size: 12px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: auto;
  border: none;
  background-color: transparent;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 169, ../sass/__globals.scss */
  form input[type=text].input-border, form input[type=email].input-border {
    font-size: 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 169, ../sass/__globals.scss */
  form input[type=text].input-border, form input[type=email].input-border {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 169, ../sass/__globals.scss */
  form input[type=text].input-border, form input[type=email].input-border {
    font-size: 12px;
  }
}
/* line 181, ../sass/__globals.scss */
form input[type=text].input-border.white, form input[type=email].input-border.white {
  color: #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
/* line 186, ../sass/__globals.scss */
form input[type=text].input-border.white::-webkit-input-placeholder, form input[type=email].input-border.white::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
/* line 189, ../sass/__globals.scss */
form input[type=text].input-border.white::-moz-placeholder, form input[type=email].input-border.white::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
/* line 192, ../sass/__globals.scss */
form input[type=text].input-border.white:-ms-input-placeholder, form input[type=email].input-border.white:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
/* line 195, ../sass/__globals.scss */
form input[type=text].input-border.white:-moz-placeholder, form input[type=email].input-border.white:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
/* line 200, ../sass/__globals.scss */
form input[type=text].input-border.blue, form input[type=email].input-border.blue {
  color: #34637d;
  border-left: 1px solid #161f24;
  border-bottom: 1px solid #161f24;
}
/* line 206, ../sass/__globals.scss */
form input[type=text].input-border:focus, form input[type=email].input-border:focus {
  outline: none;
}
/* line 210, ../sass/__globals.scss */
form input[type=text].input-border:focus ~ .form-border.left, form input[type=email].input-border:focus ~ .form-border.left {
  height: 100%;
  transition-delay: 0ms !important;
}
/* line 216, ../sass/__globals.scss */
form input[type=text].input-border:focus ~ .form-border.bottom, form input[type=email].input-border:focus ~ .form-border.bottom {
  width: 100%;
  transition-delay: 150ms !important;
}
/* line 222, ../sass/__globals.scss */
form input[type=text].input-border:focus ~ .form-border.right, form input[type=email].input-border:focus ~ .form-border.right {
  height: 100%;
  transition-delay: 300ms !important;
}
/* line 228, ../sass/__globals.scss */
form input[type=text].input-border:focus ~ .form-border.top, form input[type=email].input-border:focus ~ .form-border.top {
  width: 100%;
  transition-delay: 450ms !important;
}
/* line 238, ../sass/__globals.scss */
form input[type=text].input-corner, form input[type=email].input-corner {
  width: 100%;
  height: 45px;
  padding: 10px;
  color: #ccc;
  font-size: 12px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: auto;
  border: none;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 238, ../sass/__globals.scss */
  form input[type=text].input-corner, form input[type=email].input-corner {
    font-size: 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 238, ../sass/__globals.scss */
  form input[type=text].input-corner, form input[type=email].input-corner {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 238, ../sass/__globals.scss */
  form input[type=text].input-corner, form input[type=email].input-corner {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 238, ../sass/__globals.scss */
  form input[type=text].input-corner, form input[type=email].input-corner {
    border: 2px solid #939598;
  }
}
/* line 254, ../sass/__globals.scss */
form input[type=text].input-corner:focus, form input[type=email].input-corner:focus {
  outline: none;
}
/* line 258, ../sass/__globals.scss */
form input[type=text].input-corner:focus ~ .form-border, form input[type=email].input-corner:focus ~ .form-border {
  opacity: 1 !important;
}
/* line 261, ../sass/__globals.scss */
form input[type=text].input-corner:focus ~ .form-border.left, form input[type=email].input-corner:focus ~ .form-border.left {
  height: 30px;
  width: 30px;
  transition-delay: 0ms !important;
}
/* line 274, ../sass/__globals.scss */
form textarea {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
}
/* line 277, ../sass/__globals.scss */
form textarea.input-border {
  width: 100%;
  height: 170px;
  padding: 10px;
  font-size: 12px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: auto;
  border: none;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: transparent;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 277, ../sass/__globals.scss */
  form textarea.input-border {
    font-size: 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 277, ../sass/__globals.scss */
  form textarea.input-border {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 277, ../sass/__globals.scss */
  form textarea.input-border {
    font-size: 12px;
  }
}
/* line 292, ../sass/__globals.scss */
form textarea.input-corner {
  width: 100%;
  height: 170px;
  padding: 20px 10px;
  font-size: 12px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: auto;
  border: none;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 292, ../sass/__globals.scss */
  form textarea.input-corner {
    font-size: 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 292, ../sass/__globals.scss */
  form textarea.input-corner {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 292, ../sass/__globals.scss */
  form textarea.input-corner {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 292, ../sass/__globals.scss */
  form textarea.input-corner {
    border: 2px solid #939598;
  }
}
/* line 308, ../sass/__globals.scss */
form textarea.white {
  color: #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
/* line 313, ../sass/__globals.scss */
form textarea.white::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
/* line 316, ../sass/__globals.scss */
form textarea.white::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
/* line 319, ../sass/__globals.scss */
form textarea.white:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
/* line 322, ../sass/__globals.scss */
form textarea.white:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
/* line 327, ../sass/__globals.scss */
form textarea.blue {
  color: #34637d;
  border-left: 1px solid #161f24;
  border-bottom: 1px solid #161f24;
}
/* line 333, ../sass/__globals.scss */
form textarea:focus {
  outline: none;
}
/* line 338, ../sass/__globals.scss */
form textarea:focus ~ .form-border.left {
  height: 100%;
  transition-delay: 0ms !important;
}
/* line 344, ../sass/__globals.scss */
form textarea:focus ~ .form-border.bottom {
  width: 100%;
  transition-delay: 150ms !important;
}
/* line 366, ../sass/__globals.scss */
form .form-corner.left {
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
  border-left: 8px solid #96cc64;
  border-top: 8px solid #96cc64;
  border-bottom: 8px solid transparent;
  border-right: 8px solid transparent;
  transition: 500ms;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  -ms-transition: 500ms;
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -ms-transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
/* line 382, ../sass/__globals.scss */
form .form-border {
  background-color: #96cc64;
  position: absolute;
  transition: 200ms;
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  -o-transition: 200ms;
  -ms-transition: 200ms;
}
/* line 388, ../sass/__globals.scss */
form .form-border.left {
  width: 1px;
  height: 0%;
  left: 0px;
  top: 0px;
  transition-delay: 150ms;
}
/* line 396, ../sass/__globals.scss */
form .form-border.bottom {
  width: 0%;
  height: 1px;
  left: 0px;
  bottom: 0px;
  transition-delay: 0ms;
}
/* line 404, ../sass/__globals.scss */
form .form-border.right {
  width: 1px;
  height: 0%;
  right: 0px;
  bottom: 0px;
  transition-delay: 150ms;
}
/* line 412, ../sass/__globals.scss */
form .form-border.top {
  width: 0%;
  height: 1px;
  right: 0px;
  top: 0px;
  transition-delay: 0ms;
}

/* line 422, ../sass/__globals.scss */
#main-content.full {
  width: 100%;
  height: 100%;
}

@media all and (min-width: 992px) {
  /* line 428, ../sass/__globals.scss */
  .intro-section {
    padding: 250px 0px 100px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 428, ../sass/__globals.scss */
  .intro-section {
    padding: 100px 0px 100px;
  }
}
@media all and (max-width: 767px) {
  /* line 428, ../sass/__globals.scss */
  .intro-section {
    padding: 50px 0px 50px;
  }
}

/* line 449, ../sass/__globals.scss */
.center-vertically {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 457, ../sass/__globals.scss */
._container, .HomeReservationInner {
  margin: 0px auto;
}
@media all and (min-width: 1200px) {
  /* line 457, ../sass/__globals.scss */
  ._container {
    max-width: 1175px;
  }
  .HomeReservationInner {
       max-width: 1175px;
    }
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 457, ../sass/__globals.scss */
  ._container, .HomeReservationInner {
    max-width: 900px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 457, ../sass/__globals.scss */
  ._container, .HomeReservationInner {
    max-width: 714px;
  }
  .HomeReservation label {
      text-align:center;
      width:100%;
      margin-bottom:14px!important;
  }
}
@media all and (max-width: 767px) {
  /* line 457, ../sass/__globals.scss */
  ._container, .desktop-footer {
    max-width: 294px;
  }
  .HomeReservation label {
      text-align:center;
      width:100%;
      margin-bottom:14px!important;
  }
}
/* line 478, ../sass/__globals.scss */
.header-1 {
  margin: 0px;
  padding: 0px;
  color: inherit;
  font-size: 45px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: auto;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 478, ../sass/__globals.scss */
  .header-1 {
    font-size: 45px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 478, ../sass/__globals.scss */
  .header-1 {
    font-size: 35px;
  }
}
@media all and (max-width: 767px) {
  /* line 478, ../sass/__globals.scss */
  .header-1 {
    font-size: 20px;
  }
}
@media all and (min-width: 992px) {
  /* line 478, ../sass/__globals.scss */
  .header-1 {
    margin-bottom: 50px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 478, ../sass/__globals.scss */
  .header-1 {
    margin-bottom: 40px;
  }
}
@media all and (max-width: 767px) {
  /* line 478, ../sass/__globals.scss */
  .header-1 {
    margin-bottom: 20px;
    text-align: center;
  }
}
/* line 502, ../sass/__globals.scss */
.header-1.black {
  color: #231f20;
}
/* line 506, ../sass/__globals.scss */
.header-1.white {
  color: #fff;
}
/* line 510, ../sass/__globals.scss */
.header-1.centered {
  text-align: center;
}
/* line 518, ../sass/__globals.scss */
.header-1 h1, .header-1 h2, .header-1 h3, .header-1 h4, .header-1 h5, .header-1 h6, .header-1 p, .header-1 li, .header-1 a, .header-1 span, .header-1 label {
  margin: 0px;
  padding: 0px;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  line-height: inherit;
}

/* line 531, ../sass/__globals.scss */
.header-2 {
  margin: 0px;
  padding: 0px;
  color: inherit;
  font-size: 22px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: auto;
  letter-spacing: 1px;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 531, ../sass/__globals.scss */
  .header-2 {
    font-size: 22px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 531, ../sass/__globals.scss */
  .header-2 {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  /* line 531, ../sass/__globals.scss */
  .header-2 {
    font-size: 15px;
  }
}
/* line 543, ../sass/__globals.scss */
.header-2 h1, .header-2 h2, .header-2 h3, .header-2 h4, .header-2 h5, .header-2 h6, .header-2 p, .header-2 li, .header-2 a, .header-2 span, .header-2 label {
  margin: 0px;
  padding: 0px;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
/* line 556, ../sass/__globals.scss */
.header-2.blue {
  color: #34637d;
}

/* line 561, ../sass/__globals.scss */
.header-3 {
  margin: 0px;
  padding: 0px;
  color: inherit;
  font-size: 12px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  line-height: auto;
  letter-spacing: 1px;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 561, ../sass/__globals.scss */
  .header-3 {
    font-size: 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 561, ../sass/__globals.scss */
  .header-3 {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 561, ../sass/__globals.scss */
  .header-3 {
    font-size: 12px;
  }
}
/* line 573, ../sass/__globals.scss */
.header-3 h1, .header-3 h2, .header-3 h3, .header-3 h4, .header-3 h5, .header-3 h6, .header-3 p, .header-3 li, .header-3 a, .header-3 span, .header-3 label {
  margin: 0px;
  padding: 0px;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
/* line 586, ../sass/__globals.scss */
.header-3.blue {
  color: #34637d;
}
/* line 590, ../sass/__globals.scss */
.header-3.black {
  color: #231f20;
}
/* line 594, ../sass/__globals.scss */
.header-3.white {
  color: #fff;
}
/* line 598, ../sass/__globals.scss */
.header-3.white a:link, .header-3.white a:visited {
  color: #fff;
}
/* line 604, ../sass/__globals.scss */
.header-3.centered {
  text-align: center;
}
@media all and (max-width: 767px) {
  /* line 604, ../sass/__globals.scss */
  .header-3.centered {
    text-align: left;
  }
}

/* line 613, ../sass/__globals.scss */
.header-4 {
  margin: 0px;
  padding: 0px;
  color: inherit;
  font-size: 14px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  line-height: auto;
  letter-spacing: 1px;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 613, ../sass/__globals.scss */
  .header-4 {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 613, ../sass/__globals.scss */
  .header-4 {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  /* line 613, ../sass/__globals.scss */
  .header-4 {
    font-size: 14px;
  }
}
/* line 625, ../sass/__globals.scss */
.header-4 h1, .header-4 h2, .header-4 h3, .header-4 h4, .header-4 h5, .header-4 h6, .header-4 p, .header-4 li, .header-4 a, .header-4 span, .header-4 label {
  margin: 0px;
  padding: 0px;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
/* line 638, ../sass/__globals.scss */
.header-4.blue {
  color: #34637d;
}
/* line 642, ../sass/__globals.scss */
.header-4.black {
  color: #231f20;
}
/* line 646, ../sass/__globals.scss */
.header-4.white {
  color: #fff;
}
/* line 650, ../sass/__globals.scss */
.header-4.white a:link, .header-4.white a:visited {
  color: #fff;
}
/* line 656, ../sass/__globals.scss */
.header-4.centered {
  text-align: center;
}
@media all and (max-width: 767px) {
  /* line 656, ../sass/__globals.scss */
  .header-4.centered {
    text-align: left;
  }
}

/* line 665, ../sass/__globals.scss */
.body-copy-1 {
  margin: 0px;
  padding: 0px;
  color: inherit;
  font-size: 14px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 1px;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 665, ../sass/__globals.scss */
  .body-copy-1 {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 665, ../sass/__globals.scss */
  .body-copy-1 {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  /* line 665, ../sass/__globals.scss */
  .body-copy-1 {
    font-size: 14px;
  }
}
/* line 679, ../sass/__globals.scss */
.body-copy-1.black {
  color: #231f20;
}
/* line 683, ../sass/__globals.scss */
.body-copy-1.white {
  color: #fff;
}
/* line 687, ../sass/__globals.scss */
.body-copy-1.white a:link, .body-copy-1.white a:visited {
  color: #fff;
}
/* line 693, ../sass/__globals.scss */
.body-copy-1.centered {
  text-align: center;
}
/* line 697, ../sass/__globals.scss */
.body-copy-1 h1, .body-copy-1 h2, .body-copy-1 h3, .body-copy-1 h4, .body-copy-1 h5, .body-copy-1 h6, .body-copy-1 p, .body-copy-1 li, .body-copy-1 a, .body-copy-1 span, .body-copy-1 label {
  margin: 0px;
  padding: 0px;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

/* line 711, ../sass/__globals.scss */
.body-copy-2 {
  margin: 0px;
  padding: 0px;
  color: inherit;
  font-size: 26px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  line-height: 2.1;
  letter-spacing: 1px;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 711, ../sass/__globals.scss */
  .body-copy-2 {
    font-size: 26px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 711, ../sass/__globals.scss */
  .body-copy-2 {
    font-size: 26px;
  }
}
@media all and (max-width: 767px) {
  /* line 711, ../sass/__globals.scss */
  .body-copy-2 {
    font-size: 13px;
  }
}
/* line 723, ../sass/__globals.scss */
.body-copy-2.black {
  color: #231f20;
}
/* line 727, ../sass/__globals.scss */
.body-copy-2.white {
  color: #fff;
}
/* line 731, ../sass/__globals.scss */
.body-copy-2.centered {
  text-align: center;
}
/* line 735, ../sass/__globals.scss */
.body-copy-2 h1, .body-copy-2 h2, .body-copy-2 h3, .body-copy-2 h4, .body-copy-2 h5, .body-copy-2 h6, .body-copy-2 p, .body-copy-2 li, .body-copy-2 a, .body-copy-2 span, .body-copy-2 label {
  margin: 0px;
  padding: 0px;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

/* line 749, ../sass/__globals.scss */
.body-copy-3 {
  margin: 0px;
  padding: 0px;
  color: inherit;
  font-size: 12px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 1px;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 749, ../sass/__globals.scss */
  .body-copy-3 {
    font-size: 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 749, ../sass/__globals.scss */
  .body-copy-3 {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 749, ../sass/__globals.scss */
  .body-copy-3 {
    font-size: 12px;
  }
}
/* line 762, ../sass/__globals.scss */
.body-copy-3.black {
  color: #231f20;
}
/* line 766, ../sass/__globals.scss */
.body-copy-3.white {
  color: #fff;
}
/* line 770, ../sass/__globals.scss */
.body-copy-3.white a:link, .body-copy-3.white a:visited {
  color: #fff;
}
/* line 776, ../sass/__globals.scss */
.body-copy-3.centered {
  text-align: center;
}
/* line 780, ../sass/__globals.scss */
.body-copy-3 h1, .body-copy-3 h2, .body-copy-3 h3, .body-copy-3 h4, .body-copy-3 h5, .body-copy-3 h6, .body-copy-3 p, .body-copy-3 li, .body-copy-3 a, .body-copy-3 span, .body-copy-3 label {
  margin: 0px;
  padding: 0px;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

/* line 795, ../sass/__globals.scss */
.bttn.sqr {
  text-align: center;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none !important;
  text-transform: uppercase;
  background-color: transparent;
  display: block;
  border: 2px solid;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
}
@media all and (min-width: 992px) {
  /* line 795, ../sass/__globals.scss */
  .bttn.sqr {
    letter-spacing: 1px;
  }
}
/* line 814, ../sass/__globals.scss */
.bttn.sqr.sm {
  line-height: 2;
  font-size: 12px;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 814, ../sass/__globals.scss */
  .bttn.sqr.sm {
    font-size: 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 814, ../sass/__globals.scss */
  .bttn.sqr.sm {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 814, ../sass/__globals.scss */
  .bttn.sqr.sm {
    font-size: 10px;
  }
}
@media all and (min-width: 992px) {
  /* line 814, ../sass/__globals.scss */
  .bttn.sqr.sm {
    padding: 10px 10px 8px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 814, ../sass/__globals.scss */
  .bttn.sqr.sm {
    padding: 10px 10px 8px;
  }
}
@media all and (max-width: 767px) {
  /* line 814, ../sass/__globals.scss */
  .bttn.sqr.sm {
    padding: 5px 5px 4px;
  }
}
/* line 831, ../sass/__globals.scss */
.bttn.sqr.md {
  font-size: 15px;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 831, ../sass/__globals.scss */
  .bttn.sqr.md {
    font-size: 15px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 831, ../sass/__globals.scss */
  .bttn.sqr.md {
    font-size: 15px;
  }
}
@media all and (max-width: 767px) {
  /* line 831, ../sass/__globals.scss */
  .bttn.sqr.md {
    font-size: 12px;
  }
}
@media all and (min-width: 992px) {
  /* line 831, ../sass/__globals.scss */
  .bttn.sqr.md {
    padding: 20px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 831, ../sass/__globals.scss */
  .bttn.sqr.md {
    padding: 20px;
  }
}
@media all and (max-width: 767px) {
  /* line 831, ../sass/__globals.scss */
  .bttn.sqr.md {
    padding: 10px;
  }
}
/* line 847, ../sass/__globals.scss */
.bttn.sqr.lg {
  font-size: 18px;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 847, ../sass/__globals.scss */
  .bttn.sqr.lg {
    font-size: 18px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 847, ../sass/__globals.scss */
  .bttn.sqr.lg {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  /* line 847, ../sass/__globals.scss */
  .bttn.sqr.lg {
    font-size: 10px;
  }
}
@media all and (min-width: 992px) {
  /* line 847, ../sass/__globals.scss */
  .bttn.sqr.lg {
    padding: 20px 20px 16px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 847, ../sass/__globals.scss */
  .bttn.sqr.lg {
    padding: 20px 20px 16px;
  }
}
@media all and (max-width: 767px) {
  /* line 847, ../sass/__globals.scss */
  .bttn.sqr.lg {
    padding: 10px 10px 6px;
  }
}
/* line 863, ../sass/__globals.scss */
.bttn.sqr.max {
  font-size: 45px;
  font-weight: 300;
  text-transform: capitalize;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 863, ../sass/__globals.scss */
  .bttn.sqr.max {
    font-size: 45px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 863, ../sass/__globals.scss */
  .bttn.sqr.max {
    font-size: 30px;
  }
}
@media all and (max-width: 767px) {
  /* line 863, ../sass/__globals.scss */
  .bttn.sqr.max {
    font-size: 20px;
  }
}
@media all and (min-width: 992px) {
  /* line 863, ../sass/__globals.scss */
  .bttn.sqr.max {
    padding: 40px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 863, ../sass/__globals.scss */
  .bttn.sqr.max {
    padding: 40px;
  }
}
@media all and (max-width: 767px) {
  /* line 863, ../sass/__globals.scss */
  .bttn.sqr.max {
    padding: 15px;
  }
}
/* line 882, ../sass/__globals.scss */
.bttn.sqr.green {
  border-color: #96cc64;
  color: #96cc64;
}
/* line 886, ../sass/__globals.scss */
.bttn.sqr.green:link, .bttn.sqr.green:visited {
  border-color: #96cc64;
  color: #96cc64;
}
@media all and (min-width: 768px) {
  /* line 891, ../sass/__globals.scss */
  .bttn.sqr.green:hover {
    color: #fff;
    background-color: #96cc64;
    text-decoration: none;
  }
}
/* line 900, ../sass/__globals.scss */
.bttn.sqr.blue {
  border-color: #161f24;
  color: #161f24;
}
/* line 904, ../sass/__globals.scss */
.bttn.sqr.blue:link, .bttn.sqr.blue:visited {
  border-color: #161f24;
  color: #161f24;
}
@media all and (min-width: 768px) {
  /* line 909, ../sass/__globals.scss */
  .bttn.sqr.blue:hover {
    color: #fff;
    background-color: #161f24;
    text-decoration: none;
  }
}
/* line 918, ../sass/__globals.scss */
.bttn.sqr.gray {
  border-color: #d8d8d8;
  color: #161f24;
  background-color: #d8d8d8;
}
/* line 923, ../sass/__globals.scss */
.bttn.sqr.gray:link, .bttn.sqr.gray:visited {
  border-color: #d8d8d8;
  color: #161f24;
  background-color: #d8d8d8;
}
@media all and (min-width: 768px) {
  /* line 929, ../sass/__globals.scss */
  .bttn.sqr.gray:hover {
    color: #161f24;
    background-color: transparent;
    text-decoration: none;
  }
}
/* line 938, ../sass/__globals.scss */
.bttn.sqr.blue-fill {
  border-color: #161f24;
  background-color: #161f24;
  color: #fff;
}
/* line 943, ../sass/__globals.scss */
.bttn.sqr.blue-fill:link, .bttn.sqr.blue-fill:visited {
  border-color: #161f24;
  background-color: #161f24;
  color: #fff;
}
@media all and (min-width: 768px) {
  /* line 949, ../sass/__globals.scss */
  .bttn.sqr.blue-fill:hover {
    color: #fff;
    border-color: #96cc64;
    background-color: #96cc64;
    text-decoration: none;
  }
}
/* line 959, ../sass/__globals.scss */
.bttn.sqr.green-fill {
  border-color: #96cc64;
  background-color: #96cc64;
  color: #fff;
}
/* line 964, ../sass/__globals.scss */
.bttn.sqr.green-fill:link, .bttn.sqr.green-fill:visited {
  border-color: #96cc64;
  background-color: #96cc64;
  color: #fff;
}
@media all and (min-width: 768px) {
  /* line 970, ../sass/__globals.scss */
  .bttn.sqr.green-fill:hover {
    color: #161f24;
    border-color: #96cc64;
    background-color: transparent;
    text-decoration: none;
  }
}

/* line 983, ../sass/__globals.scss */
.green-square {
  display: block;
  position: relative;
}
@media all and (min-width: 992px) {
  /* line 983, ../sass/__globals.scss */
  .green-square {
    width: 340px;
    height: 355px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 983, ../sass/__globals.scss */
  .green-square {
    width: 340px;
    height: 355px;
    margin: 0px auto;
  }
}
@media all and (max-width: 767px) {
  /* line 983, ../sass/__globals.scss */
  .green-square {
    width: 230px;
    height: 230px;
    margin: 0px auto;
  }
}
/* line 1006, ../sass/__globals.scss */
.green-square.active .animated-line.bottom {
  width: 75%;
}
/* line 1010, ../sass/__globals.scss */
.green-square.active .animated-line.right {
  height: 100%;
}
/* line 1014, ../sass/__globals.scss */
.green-square.active .animated-line.top {
  width: 100%;
}
/* line 1019, ../sass/__globals.scss */
.green-square.active .inner-text {
  transform: scale(1);
  opacity: 1;
}
/* line 1025, ../sass/__globals.scss */
.green-square .animated-line {
  position: absolute;
  display: inline-block;
  background-color: #96cc64;
  transition: 500ms;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  -ms-transition: 500ms;
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -ms-transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
/* line 1032, ../sass/__globals.scss */
.green-square .animated-line.vert {
  width: 6px;
}
/* line 1036, ../sass/__globals.scss */
.green-square .animated-line.hori {
  height: 6px;
}
/* line 1040, ../sass/__globals.scss */
.green-square .animated-line.top {
  width: 0%;
  top: 0px;
  right: 0px;
  transition-delay: 1000ms;
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
}
/* line 1047, ../sass/__globals.scss */
.green-square .animated-line.bottom {
  width: 0%;
  bottom: 0px;
  left: 25%;
  transition-delay: 0ms;
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  -o-transition-delay: 0ms;
  -ms-transition-delay: 0ms;
}
/* line 1054, ../sass/__globals.scss */
.green-square .animated-line.left {
  left: 0px;
  top: 0px;
  height: 0px;
}
/* line 1060, ../sass/__globals.scss */
.green-square .animated-line.right {
  height: 0px;
  right: 0px;
  bottom: 0px;
  transition-delay: 500ms;
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  -ms-transition-delay: 500ms;
}
/* line 1068, ../sass/__globals.scss */
.green-square .inner-text {
  margin: 0px;
  position: absolute;
  bottom: 15px;
  transition: 2000ms;
  -webkit-transition: 2000ms;
  -moz-transition: 2000ms;
  -o-transition: 2000ms;
  -ms-transition: 2000ms;
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -ms-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  opacity: 0;
  text-align: right;
}
@media all and (min-width: 1200px) {
  /* line 1068, ../sass/__globals.scss */
  .green-square .inner-text {
    left: -100px;
    max-width: 340px;
  }
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 1068, ../sass/__globals.scss */
  .green-square .inner-text {
    left: -50px;
    max-width: 340px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 1068, ../sass/__globals.scss */
  .green-square .inner-text {
    left: -100px;
    max-width: 300px;
  }
}
@media all and (max-width: 767px) {
  /* line 1068, ../sass/__globals.scss */
  .green-square .inner-text {
    max-width: 160px;
    left: -20px;
    font-size: 25px;
  }
}

/* line 1104, ../sass/__globals.scss */
.bg-gray-0 {
  background: #f4f4f4;
}

/* line 1108, ../sass/__globals.scss */
.bg-gray-1 {
  background: #f7f7f7;
}

/* line 1112, ../sass/__globals.scss */
.bg-gray-2 {
  background: #e5e5e5;
}

/* line 1116, ../sass/__globals.scss */
.bg-gray-3 {
  background: #d8d8d8;
}

/* line 1120, ../sass/__globals.scss */
.bg-gray-4 {
  background: #515455;
}

/* line 1124, ../sass/__globals.scss */
.bg-gray-5 {
  background: #6d6e71;
}

/* line 1128, ../sass/__globals.scss */
.bg-image {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}
@media all and (min-width: 992px) {
  /* line 1128, ../sass/__globals.scss */
  .bg-image {
    padding: 140px 0px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 1128, ../sass/__globals.scss */
  .bg-image {
    padding: 110px 0px;
  }
}
@media all and (max-width: 767px) {
  /* line 1128, ../sass/__globals.scss */
  .bg-image {
    padding: 70px 0px 0px;
  }
}
@media all and (max-width: 767px) {
  /* line 1147, ../sass/__globals.scss */
  .bg-image.bg-mobile-fix {
    background-size: auto 360px !important;
    background-position: center top !important;
  }
}
@media all and (max-width: 767px) {
  /* line 1154, ../sass/__globals.scss */
  .bg-image ._container {
    max-width: none;
  }
}
@media all and (min-width: 992px) {
  /* line 1160, ../sass/__globals.scss */
  .bg-image .square-content-block {
    width: 41.66667%;
    display: inline-block;
    vertical-align: middle;
  }
}
@media all and (min-width: 1200px) {
  /* line 1167, ../sass/__globals.scss */
  .bg-image .square-content-block .green-square {
    left: 20%;
  }
}
@media all and (min-width: 992px) {
  /* line 1174, ../sass/__globals.scss */
  .bg-image .section-meta {
    width: 53.33333%;
    display: inline-block;
    vertical-align: middle;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 1174, ../sass/__globals.scss */
  .bg-image .section-meta {
    padding: 100px 30px;
  }
}
@media all and (max-width: 767px) {
  /* line 1174, ../sass/__globals.scss */
  .bg-image .section-meta {
    margin: 60px 0px 0px;
    padding: 30px;
    background-color: #fff;
  }
  /* line 1190, ../sass/__globals.scss */
  .bg-image .section-meta * {
    color: #231f20 !important;
  }
}
/* line 1196, ../sass/__globals.scss */
.bg-image .list {
  position: relative;
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 1196, ../sass/__globals.scss */
  .bg-image .list {
    width: 75%;
    left: 12.5%;
  }
}
/* line 1205, ../sass/__globals.scss */
.bg-image .list ul {
  padding: 0px;
  list-style: none;
}
/* line 1209, ../sass/__globals.scss */
.bg-image .list ul li {
  margin: 0px 0px 5px;
  color: #fff;
  font-size: 14px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8;
  position: relative;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 1209, ../sass/__globals.scss */
  .bg-image .list ul li {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 1209, ../sass/__globals.scss */
  .bg-image .list ul li {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 1209, ../sass/__globals.scss */
  .bg-image .list ul li {
    font-size: 12px;
  }
}
/* line 1221, ../sass/__globals.scss */
.bg-image .list ul li:before {
  content: "•";
  display: block;
  position: absolute;
  top: 1px;
  left: -10px;
  color: #96cc64;
}
/* line 1235, ../sass/__globals.scss */
.bg-image .list-tall {
  font-size: 0px;
}
@media all and (min-width: 992px) {
  /* line 1235, ../sass/__globals.scss */
  .bg-image .list-tall {
    margin: 40px 0px 0px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 1235, ../sass/__globals.scss */
  .bg-image .list-tall {
    width: 75%;
    margin: 70px 0px 0px;
    left: 12.5%;
  }
}
@media all and (max-width: 767px) {
  /* line 1235, ../sass/__globals.scss */
  .bg-image .list-tall {
    margin: 50px 0px 0px;
  }
}
/* line 1253, ../sass/__globals.scss */
.bg-image .list-tall ul {
  padding: 0px;
  list-style: none;
}
@media all and (min-width: 992px) {
  /* line 1253, ../sass/__globals.scss */
  .bg-image .list-tall ul {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
}
/* line 1263, ../sass/__globals.scss */
.bg-image .list-tall ul li {
  margin: 0px 0px 20px;
  padding: 0px 0px 0px 20px;
  color: #fff;
  font-size: 18px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: auto;
  letter-spacing: 1px;
  position: relative;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 1263, ../sass/__globals.scss */
  .bg-image .list-tall ul li {
    font-size: 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 1263, ../sass/__globals.scss */
  .bg-image .list-tall ul li {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 1263, ../sass/__globals.scss */
  .bg-image .list-tall ul li {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 1263, ../sass/__globals.scss */
  .bg-image .list-tall ul li {
    font-weight: 400;
  }
}
/* line 1279, ../sass/__globals.scss */
.bg-image .list-tall ul li:before {
  content: "•";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #96cc64;
  font-weight: 700;
}
@media all and (max-width: 767px) {
  /* line 1279, ../sass/__globals.scss */
  .bg-image .list-tall ul li:before {
    color: #231f20;
  }
}

/* line 1297, ../sass/__globals.scss */
.photo-blur {
  position: relative;
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 1297, ../sass/__globals.scss */
  .photo-blur {
    height: 475px;
    margin: 0px -60px 270px;
  }
}
@media all and (max-width: 767px) {
  /* line 1297, ../sass/__globals.scss */
  .photo-blur {
    height: 225px;
  }
}
@media all and (min-width: 320px) {
  /* line 1297, ../sass/__globals.scss */
  .photo-blur {
    margin: 0px -60px 140px;
  }
}
@media all and (min-width: 360px) {
  /* line 1297, ../sass/__globals.scss */
  .photo-blur {
    margin: 0px -60px 190px;
  }
}
@media all and (min-width: 375px) {
  /* line 1297, ../sass/__globals.scss */
  .photo-blur {
    margin: 0px -60px 200px;
  }
}
@media all and (min-width: 411px) {
  /* line 1297, ../sass/__globals.scss */
  .photo-blur {
    margin: 0px -60px 240px;
  }
}
@media all and (min-width: 415px) {
  /* line 1297, ../sass/__globals.scss */
  .photo-blur {
    margin: 0px -60px 240px;
  }
}
@media all and (min-width: 992px) {
  /* line 1337, ../sass/__globals.scss */
  .photo-blur.active .photo img {
    left: -25%;
    opacity: 1;
  }
}
@media all and (min-width: 992px) {
  /* line 1345, ../sass/__globals.scss */
  .photo-blur.active .bg-blur {
    opacity: 1;
  }
}
/* line 1353, ../sass/__globals.scss */
.photo-blur .photo {
  margin: auto;
  position: absolute;
  z-index: 2;
}
@media all and (min-width: 992px) {
  /* line 1353, ../sass/__globals.scss */
  .photo-blur .photo {
    max-height: 90%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 1353, ../sass/__globals.scss */
  .photo-blur .photo {
    width: 740px;
    max-height: 100%;
    padding: 0px 60px;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
}
@media all and (max-width: 767px) {
  /* line 1353, ../sass/__globals.scss */
  .photo-blur .photo {
    width: 360px;
    max-height: 100%;
    padding: 0px 30px;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
}
/* line 1388, ../sass/__globals.scss */
.photo-blur .photo img {
  width: 100%;
  position: relative;
  transition: 2500ms;
  -webkit-transition: 2500ms;
  -moz-transition: 2500ms;
  -o-transition: 2500ms;
  -ms-transition: 2500ms;
}
@media all and (min-width: 992px) {
  /* line 1388, ../sass/__globals.scss */
  .photo-blur .photo img {
    max-width: 600px;
    opacity: 0;
    left: 5%;
  }
}
/* line 1401, ../sass/__globals.scss */
.photo-blur .bg-blur {
  width: 100%;
  height: 100%;
  background-color: #ccc;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  transition: 1000ms;
  -webkit-transition: 1000ms;
  -moz-transition: 1000ms;
  -o-transition: 1000ms;
  -ms-transition: 1000ms;
  position: relative;
  z-index: 1;
}

/* line 1414, ../sass/__globals.scss */
.split-section {
  width: 100%;
  padding: 75px 0px;
  background-color: #f4f4f4;
  font-size: 0px;
  position: relative;
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 1414, ../sass/__globals.scss */
  .split-section {
    padding: 0px 60px 100px;
  }
}
@media all and (max-width: 767px) {
  /* line 1414, ../sass/__globals.scss */
  .split-section {
    padding: 0px 60px 50px;
  }
}
@media all and (min-width: 1200px) {
  /* line 1429, ../sass/__globals.scss */
  .split-section .left {
    width: 41.66667%;
    display: inline-block;
    position: relative;
    left: 8.33333%;
  }
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 1429, ../sass/__globals.scss */
  .split-section .left {
    width: 33.33333%;
    display: inline-block;
    position: relative;
    left: 8.33333%;
  }
}
@media all and (max-width: 767px) {
  /* line 1429, ../sass/__globals.scss */
  .split-section .left {
    margin: 0px -30px;
  }
}
@media all and (min-width: 992px) {
  /* line 1449, ../sass/__globals.scss */
  .split-section .right {
    width: 37.5%;
    height: 100%;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
  }
}
@media all and (min-width: 992px) {
  /* line 1460, ../sass/__globals.scss */
  .split-section .right .photo-blur {
    height: 100%;
  }
}

/* line 1, ../sass/_header.scss */
body {
  width: 100%;
  overflow-x: hidden;
  transition: 500ms;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  -ms-transition: 500ms;
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -ms-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  right: 0px;
}
/* line 8, ../sass/_header.scss */
body.open-nav {
  right: 320px;
}
/* line 11, ../sass/_header.scss */
body.open-nav .side-nav {
  right: 0px;
}
@media all and (min-width: 992px) {
  /* line 15, ../sass/_header.scss */
  body.open-nav .nav-buttons {
    right: 320px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 15, ../sass/_header.scss */
  body.open-nav .nav-buttons {
    right: 320px;
  }
}
/* line 27, ../sass/_header.scss */
body.active-nav .nav-buttons {
  opacity: 1;
  visibility: visible;
}
/* line 32, ../sass/_header.scss */
body.active-nav .desktop-nav {
  opacity: 0;
  visibility: hidden;
}

/* line 39, ../sass/_header.scss */
header {
  width: 100%;
  float: left;
  clear: both;
  font-size: 0px;
  position: relative;
  z-index: 99;
}
@media all and (min-width: 992px) {
  /* line 39, ../sass/_header.scss */
  header {
    padding: 35px 60px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 39, ../sass/_header.scss */
  header {
    padding: 35px 60px 75px;
  }
}
@media all and (max-width: 767px) {
  /* line 39, ../sass/_header.scss */
  header {
    padding: 20px;
  }
}
/* line 64, ../sass/_header.scss */
header.blue .logo-hold svg #smart {
  opacity: 1;
}
/* line 69, ../sass/_header.scss */
header.blue .logo-hold svg #logo-park path {
  opacity: 1 !important;
  fill: #34637d;
}
/* line 75, ../sass/_header.scss */
header.blue .logo-hold svg circle {
  opacity: 1 !important;
  fill: #34637d;
}
/* line 87, ../sass/_header.scss */
header.white .logo-hold svg #smart {
  opacity: 1;
}
/* line 92, ../sass/_header.scss */
header.white .logo-hold svg #logo-park path {
  opacity: 1 !important;
  fill: #fff;
}
/* line 98, ../sass/_header.scss */
header.white .logo-hold svg circle {
  opacity: 1 !important;
  fill: #fff;
}
/* line 109, ../sass/_header.scss */
header.header-light .main-navigation a {
  color: #fff;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: auto;
  border: none;
  text-decoration: none;
}
/* line 123, ../sass/_header.scss */
header.header-dark .main-navigation a {
  color: #161d23;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: auto;
  border: none;
  text-decoration: none;
}
@media all and (min-width: 992px) {
  /* line 135, ../sass/_header.scss */
  header .logo-hold {
    width: 20%;
    display: inline-block;
  }
}
@media all and (min-width: 992px) {
  /* line 141, ../sass/_header.scss */
  header .logo-hold svg {
    width: 170px;
    display: inline-block;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 141, ../sass/_header.scss */
  header .logo-hold svg {
    width: 170px;
  }
}
@media all and (max-width: 767px) {
  /* line 141, ../sass/_header.scss */
  header .logo-hold svg {
    width: 120px;
  }
}
/* line 155, ../sass/_header.scss */
header .logo-hold svg #smart {
  opacity: 0;
  transition-delay: 2000ms;
  -webkit-transition-delay: 2000ms;
  -moz-transition-delay: 2000ms;
  -o-transition-delay: 2000ms;
  -ms-transition-delay: 2000ms;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
/* line 162, ../sass/_header.scss */
header .logo-hold svg #logo-park path {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
/* line 165, ../sass/_header.scss */
header .logo-hold svg #logo-park path:nth-child(1) {
  opacity: 0;
  transition-delay: 500ms;
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  -ms-transition-delay: 500ms;
}
/* line 170, ../sass/_header.scss */
header .logo-hold svg #logo-park path:nth-child(2) {
  opacity: 0;
  transition-delay: 600ms;
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  -ms-transition-delay: 600ms;
}
/* line 175, ../sass/_header.scss */
header .logo-hold svg #logo-park path:nth-child(4) {
  opacity: 0;
  transition-delay: 700ms;
  -webkit-transition-delay: 700ms;
  -moz-transition-delay: 700ms;
  -o-transition-delay: 700ms;
  -ms-transition-delay: 700ms;
}
/* line 180, ../sass/_header.scss */
header .logo-hold svg #logo-park path:nth-child(3) {
  opacity: 0;
  transition-delay: 800ms;
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -o-transition-delay: 800ms;
  -ms-transition-delay: 800ms;
}
/* line 187, ../sass/_header.scss */
header .logo-hold svg circle {
  opacity: 0;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition-delay: 1000ms;
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
}
/* line 195, ../sass/_header.scss */
header .nav-buttons {
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 9999999;
  transition: 500ms;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  -ms-transition: 500ms;
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -ms-transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
@media all and (min-width: 992px) {
  /* line 195, ../sass/_header.scss */
  header .nav-buttons {
    width: 80px;
    opacity: 0;
    visibility: hidden;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 195, ../sass/_header.scss */
  header .nav-buttons {
    width: 80px;
  }
}
@media all and (max-width: 767px) {
  /* line 195, ../sass/_header.scss */
  header .nav-buttons {
    width: 60px;
  }
}
/* line 219, ../sass/_header.scss */
header .nav-buttons .bttn {
  font-size: 15px;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 219, ../sass/_header.scss */
  header .nav-buttons .bttn {
    font-size: 15px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 219, ../sass/_header.scss */
  header .nav-buttons .bttn {
    font-size: 15px;
  }
}
@media all and (max-width: 767px) {
  /* line 219, ../sass/_header.scss */
  header .nav-buttons .bttn {
    font-size: 10px;
  }
}
@media all and (min-width: 992px) {
  /* line 219, ../sass/_header.scss */
  header .nav-buttons .bttn {
    height: 80px;
    padding: 25px 10px 20px !important;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 219, ../sass/_header.scss */
  header .nav-buttons .bttn {
    height: 80px;
    padding: 25px 10px 20px !important;
  }
}
@media all and (max-width: 767px) {
  /* line 219, ../sass/_header.scss */
  header .nav-buttons .bttn {
    min-height: 50px;
    padding: 15px 10px 15px !important;
    line-height: 1.2;
  }
}
@media all and (min-width: 992px) {
  /* line 240, ../sass/_header.scss */
  header .nav-buttons .bttn.gray {
    line-height: 2;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 240, ../sass/_header.scss */
  header .nav-buttons .bttn.gray {
    line-height: 2;
  }
}
/* line 249, ../sass/_header.scss */
header .nav-buttons .bttn.gray:hover {
  background-color: #d8d8d8 !important;
  color: #fff;
  opacity: 0.8;
}
/* line 257, ../sass/_header.scss */
header .nav-buttons .bttn.green-fill:hover {
  background-color: #96cc64 !important;
  opacity: 0.8;
}
/* line 265, ../sass/_header.scss */
header .side-nav {
  background-color: #161f24;
  position: fixed;
  z-index: 999999;
  transition: 500ms;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  -ms-transition: 500ms;
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -ms-transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
@media all and (min-width: 992px) {
  /* line 265, ../sass/_header.scss */
  header .side-nav {
    width: 320px;
    height: 100%;
    padding: 40px;
    right: -320px;
    top: 0px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 265, ../sass/_header.scss */
  header .side-nav {
    width: 320px;
    height: 100%;
    padding: 40px;
    right: -320px;
    top: 0px;
  }
}
@media all and (max-width: 767px) {
  /* line 265, ../sass/_header.scss */
  header .side-nav {
    width: 320px;
    height: 100%;
    padding: 20px 40px;
    right: -320px;
    top: 0px;
  }
}
@media all and (min-width: 992px) {
  /* line 300, ../sass/_header.scss */
  header .side-nav .logo-hold-nav {
    max-width: 75%;
    padding: 0px 0px 50px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 300, ../sass/_header.scss */
  header .side-nav .logo-hold-nav {
    max-width: 75%;
    padding: 0px 0px 50px;
  }
}
@media all and (max-width: 767px) {
  /* line 300, ../sass/_header.scss */
  header .side-nav .logo-hold-nav {
    max-width: 50%;
    padding: 0px 0px 25px;
  }
}
@media all and (min-width: 992px) {
  /* line 317, ../sass/_header.scss */
  header .side-nav .side-navigation {
    padding: 0px 0px 100px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 317, ../sass/_header.scss */
  header .side-nav .side-navigation {
    padding: 0px 0px 100px;
  }
}
@media all and (max-width: 767px) {
  /* line 317, ../sass/_header.scss */
  header .side-nav .side-navigation {
    padding: 0px 0px 60px;
  }
}
/* line 330, ../sass/_header.scss */
header .side-nav .side-navigation ul {
  padding: 0px;
}
@media all and (min-width: 1200px) {
  /* line 333, ../sass/_header.scss */
  header .side-nav .side-navigation ul li {
    padding: 0px 0px 10px;
  }
}
/* line 340, ../sass/_header.scss */
header .side-nav .side-navigation a {
  margin: 0px;
  padding: 0px;
  color: inherit;
  font-size: 30px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 300;
  position: relative;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 340, ../sass/_header.scss */
  header .side-nav .side-navigation a {
    font-size: 30px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 340, ../sass/_header.scss */
  header .side-nav .side-navigation a {
    font-size: 30px;
  }
}
@media all and (max-width: 767px) {
  /* line 340, ../sass/_header.scss */
  header .side-nav .side-navigation a {
    font-size: 22px;
  }
}
@media all and (min-width: 992px) {
  /* line 340, ../sass/_header.scss */
  header .side-nav .side-navigation a {
    line-height: 2.1;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 340, ../sass/_header.scss */
  header .side-nav .side-navigation a {
    line-height: 2.1;
  }
}
@media all and (max-width: 767px) {
  /* line 340, ../sass/_header.scss */
  header .side-nav .side-navigation a {
    line-height: 1.5;
  }
}
/* line 363, ../sass/_header.scss */
header .side-nav .side-navigation a:after {
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  bottom: -20px;
  left: 2px;
  right: 2px;
  opacity: 0;
  background-color: #96cc64;
  transition: 500ms;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  -ms-transition: 500ms;
}
@media all and (max-width: 767px) {
  /* line 363, ../sass/_header.scss */
  header .side-nav .side-navigation a:after {
    display: none;
  }
}
/* line 380, ../sass/_header.scss */
header .side-nav .side-navigation a:link, header .side-nav .side-navigation a:visited {
  color: #fff;
  text-decoration: none;
}
/* line 385, ../sass/_header.scss */
header .side-nav .side-navigation a:hover, header .side-nav .side-navigation a:active, header .side-nav .side-navigation a:focus {
  color: #fff;
  text-decoration: none;
  opacity: 1 !important;
}
/* line 390, ../sass/_header.scss */
header .side-nav .side-navigation a:hover:after, header .side-nav .side-navigation a:active:after, header .side-nav .side-navigation a:focus:after {
  bottom: -15px;
  opacity: 1;
}
@media all and (min-width: 992px) {
  /* line 398, ../sass/_header.scss */
  header .side-nav .nav-contact {
    position: absolute;
    width: 100%;
    bottom: 60px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 398, ../sass/_header.scss */
  header .side-nav .nav-contact {
    position: absolute;
    width: 100%;
    bottom: 60px;
  }
}
@media all and (max-width: 767px) {
  /* line 398, ../sass/_header.scss */
  header .side-nav .nav-contact {
    position: absolute;
    width: 100%;
    bottom: 20px;
  }
}
/* line 417, ../sass/_header.scss */
header .side-nav .nav-contact p {
  margin: 0px;
  padding: 0px;
  color: #fff;
  font-size: 12px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.8;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 417, ../sass/_header.scss */
  header .side-nav .nav-contact p {
    font-size: 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 417, ../sass/_header.scss */
  header .side-nav .nav-contact p {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 417, ../sass/_header.scss */
  header .side-nav .nav-contact p {
    font-size: 12px;
  }
}
/* line 429, ../sass/_header.scss */
header .side-nav .nav-contact a {
  margin: 0px;
  padding: 0px;
  color: inherit;
  font-size: 12px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.8;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 429, ../sass/_header.scss */
  header .side-nav .nav-contact a {
    font-size: 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 429, ../sass/_header.scss */
  header .side-nav .nav-contact a {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 429, ../sass/_header.scss */
  header .side-nav .nav-contact a {
    font-size: 12px;
  }
}
/* line 440, ../sass/_header.scss */
header .side-nav .nav-contact a:link, header .side-nav .nav-contact a:visited {
  color: #fff;
}
/* line 444, ../sass/_header.scss */
header .side-nav .nav-contact a:hover, header .side-nav .nav-contact a:active {
  color: #fff;
}
/* line 449, ../sass/_header.scss */
header .side-nav .nav-contact .address {
  max-width: 50%;
  padding: 0px 0px 20px;
}
/* line 456, ../sass/_header.scss */
header .desktop-nav {
  opacity: 1;
  visibility: visible;
  transition: 500ms;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  -ms-transition: 500ms;
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -ms-transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
@media all and (min-width: 992px) {
  /* line 463, ../sass/_header.scss */
  header .main-navigation {
    width: 80%;
    display: inline-block;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 463, ../sass/_header.scss */
  header .main-navigation {
    display: none;
  }
}
@media all and (max-width: 767px) {
  /* line 463, ../sass/_header.scss */
  header .main-navigation {
    display: none;
  }
}
/* line 477, ../sass/_header.scss */
header .main-navigation ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  text-align: right;
}
/* line 484, ../sass/_header.scss */
header .main-navigation ul:hover a {
  opacity: 0.5;
}
/* line 489, ../sass/_header.scss */
header .main-navigation ul:hover .bttn a {
  opacity: 1;
}
/* line 495, ../sass/_header.scss */
header .main-navigation ul li {
  margin: 0px 25px;
  display: inline-block;
}
/* line 499, ../sass/_header.scss */
header .main-navigation ul li:first-child {
  margin-left: 0px;
}
/* line 503, ../sass/_header.scss */
header .main-navigation ul li:last-child {
  margin-right: 0px;
}
/* line 509, ../sass/_header.scss */
header .main-navigation ul .current-menu-item a {
  opacity: 1 !important;
}
/* line 512, ../sass/_header.scss */
header .main-navigation ul .current-menu-item a:after {
  bottom: -15px;
  opacity: 1;
}
/* line 520, ../sass/_header.scss */
header .main-navigation a {
  color: #161d23;
  font-size: 13px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: auto;
  border: none;
  text-decoration: none;
  position: relative;
  transition: 500ms;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  -ms-transition: 500ms;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 520, ../sass/_header.scss */
  header .main-navigation a {
    font-size: 13px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 520, ../sass/_header.scss */
  header .main-navigation a {
    font-size: 13px;
  }
}
@media all and (max-width: 767px) {
  /* line 520, ../sass/_header.scss */
  header .main-navigation a {
    font-size: 13px;
  }
}
/* line 533, ../sass/_header.scss */
header .main-navigation a:after {
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  bottom: -20px;
  left: 2px;
  right: 2px;
  opacity: 0;
  background-color: #96cc64;
  transition: 500ms;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  -ms-transition: 500ms;
}
/* line 546, ../sass/_header.scss */
header .main-navigation a:hover {
  opacity: 1 !important;
}
/* line 549, ../sass/_header.scss */
header .main-navigation a:hover:after {
  bottom: -15px;
  opacity: 1;
}
/* line 556, ../sass/_header.scss */
header .main-navigation .bttn {
  padding: 10px 5px !important;
}
@media all and (min-width: 992px) {
  /* line 556, ../sass/_header.scss */
  header .main-navigation .bttn {
    width: 90px;
    display: inline-block;
  }
}
/* line 564, ../sass/_header.scss */
header .main-navigation .bttn a {
  font-size: 10px !important;
}
/* line 567, ../sass/_header.scss */
header .main-navigation .bttn a:after {
  opacity: 0 !important;
  display: none !important;
}

/* line 2, ../sass/_home.scss */
#home-hero {
  width: 100%;
  height: 100%;
  background-color: #161f24;
  position: relative;
}
@media all and (min-width: 1200px) {
  /* line 22, ../sass/_home.scss */
  #home-hero.active #home-van {
    bottom: -40px;
    bottom: 1%;
    right:-40px;
  }
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 22, ../sass/_home.scss */
  #home-hero.active #home-van {
    bottom: 1%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 22, ../sass/_home.scss */
  #home-hero.active #home-van {
    bottom: 0%;
  }
}
@media all and (max-width: 767px) {
  /* line 22, ../sass/_home.scss */
  #home-hero.active #home-van {
    bottom: 0%;
  }
}
@media all and (min-width: 992px) {
  /* line 47, ../sass/_home.scss */
  #home-hero.active #home-gradiant {
    bottom: 0%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 47, ../sass/_home.scss */
  #home-hero.active #home-gradiant {
    bottom: 0%;
  }
}
@media all and (max-width: 767px) {
  /* line 47, ../sass/_home.scss */
  #home-hero.active #home-gradiant {
    bottom: 0%;
  }
}
/* line 62, ../sass/_home.scss */
#home-hero.active #pricing .header-1 {
  top: 0px;
  opacity: 1;
  z-index:9999999;
}
/* line 67, ../sass/_home.scss */
#home-hero.active #pricing .price {
  top: 0px;
  opacity: 1;
  z-index:9999999;
  text-shadow: 1px 1px black;
  white-space:nowrap;
}
#home-hero .gree-btn {
    z-index:999999;
}
/* line 72, ../sass/_home.scss */
#home-hero.active #pricing .bttn {
  top: 0px;
  opacity: 1;
}
/* line 80, ../sass/_home.scss */
#home-hero .inner {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media all and (min-width: 992px) {
  /* line 80, ../sass/_home.scss */
  #home-hero .inner {
    top: -128px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 80, ../sass/_home.scss */
  #home-hero .inner {
    top: -155px;
  }
}
@media all and (max-width: 767px) {
  /* line 80, ../sass/_home.scss */
  #home-hero .inner {
    top: -75px;
  }
}
/* line 100, ../sass/_home.scss */
#home-hero #pricing {
  position: relative;
}
@media all and (min-width: 992px) {
  /* line 100, ../sass/_home.scss */
  #home-hero #pricing {
    width: 29.16667%;
    top: 180px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 100, ../sass/_home.scss */
  #home-hero #pricing {
    width: 50%;
    top: 170px;
    left: 6.25%;
  }
  
}
@media all and (max-width: 767px) {
  /* line 100, ../sass/_home.scss */
  #home-hero {
      height:75%;
  }
  #home-hero #pricing {
    //width: 58.33333%;
    top: 200px;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 10%;
    white-space:nowrap;
  }
}
@media all and (max-height: 480px) {
  /* line 100, ../sass/_home.scss */
  #home-hero #pricing {
    top: 40%;
  }
}
@media all and (max-height: 360px) {
  /* line 100, ../sass/_home.scss */
  #home-hero #pricing {
    top: 30%;
  }
}
@media all and (min-width: 1200px) {
  /* line 100, ../sass/_home.scss */
  #home-hero #pricing {
    width: 40%;
  }
}
@media all and (min-width: 1400px) {
  /* line 100, ../sass/_home.scss */
  #home-hero #pricing {
    width: 40%;
    z-index:99999;
  }
}
/* line 139, ../sass/_home.scss */
#home-hero #pricing .header-1 {
  margin: 0px;
  position: relative;
  top: 30px;
  opacity: 0;
  transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
  transition-delay: 350ms;
  -webkit-transition-delay: 350ms;
  -moz-transition-delay: 350ms;
  -o-transition-delay: 350ms;
  -ms-transition-delay: 350ms;
  text-align: left;
}
@media all and (min-width: 1200px) {
  /* line 139, ../sass/_home.scss */
  #home-hero #pricing .header-1 {
    font-size: 65px;
  }
}
@media all and (min-width: 1400px) {
  /* line 139, ../sass/_home.scss */
  #home-hero #pricing .header-1 {
    font-size: 65px;
    font-weight: 400;
  }
}
@media all and (max-width: 767px) {
  /* line 139, ../sass/_home.scss */
  #home-hero #pricing .header-1 {
    max-width: 140px;
    font-weight: 400;
  }
}
/* line 163, ../sass/_home.scss */
#home-hero #pricing .price {
  position: relative;
  top: 30px;
  opacity: 0;
  transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
  transition-delay: 250ms;
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
}
@media all and (max-width: 767px) {
  /* line 163, ../sass/_home.scss */
  #home-hero #pricing .price {
    padding: 0px 0px 20px;
  }
}
.booking-text-left {
    font-size:21px!important;
    text-align:left!important;
    margin-left:4px;
    margin-top:48px;
    margin-bottom:42px;
}
.booking-text-right {
    font-size:21px!important;
    text-align:right!important; 
    margin-right:10px;
    margin-top:48px;
    margin-bottom:42px;
}
/* line 174, ../sass/_home.scss */
#home-hero #pricing .price p {
  margin: 0px;
  color: #fff;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 1px;
  text-decoration: none !important;
  font-size: 65px;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 174, ../sass/_home.scss */
  #home-hero #pricing .price p {
    font-size: 45px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 174, ../sass/_home.scss */
  #home-hero #pricing .price p {
    font-size: 45px;
  }
}
@media all and (max-width: 767px) {
  /* line 174, ../sass/_home.scss */
  #home-hero #pricing .price p {
    font-size: 18px;
  }
}
/* line 186, ../sass/_home.scss */
#home-hero #pricing .price p .upper {
  font-size: 24px;
  position: relative;
}
#home-hero #pricing .price p {
    font-size:52px;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 186, ../sass/_home.scss */
  #home-hero #pricing .price p .upper {
    font-size: 16px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 186, ../sass/_home.scss */
  #home-hero #pricing .price p .upper {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  /* line 186, ../sass/_home.scss */
  #home-hero #pricing .price p .upper {
   // font-size: 9px;
  }
}
@media all and (min-width: 1200px) {
  /* line 186, ../sass/_home.scss */
  #home-hero #pricing .price p .upper {
    top: -21px;
  }
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 186, ../sass/_home.scss */
  #home-hero #pricing .price p .upper {
    top: -21px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 186, ../sass/_home.scss */
  #home-hero #pricing .price p .upper {
    top: -21px;
  }
}
@media all and (max-width: 767px) {
  /* line 186, ../sass/_home.scss */
  #home-hero #pricing .price p .upper {
    top: -21px;
  }
}
/* line 207, ../sass/_home.scss */
#home-hero #pricing .price p .upper-sm {
  font-size: 14px;
  position: relative;
  font-weight:400;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 207, ../sass/_home.scss */
  #home-hero #pricing .price p .upper-sm {
    font-size: 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 207, ../sass/_home.scss */
  #home-hero #pricing .price p .upper-sm {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 207, ../sass/_home.scss */
  #home-hero #pricing .price p .upper-sm {
    font-size: 12px;
  }
}
@media all and (min-width: 1200px) {
  /* line 207, ../sass/_home.scss */
  #home-hero #pricing .price p .upper-sm {
    top: -21px;
  }
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 207, ../sass/_home.scss */
  #home-hero #pricing .price p .upper-sm {
    top: -21px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 207, ../sass/_home.scss */
  #home-hero #pricing .price p .upper-sm {
    top: -21px;
  }
}
@media all and (max-width: 767px) {
  /* line 207, ../sass/_home.scss */
  #home-hero #pricing .price p .upper-sm {
    top: -21px;
  }
}
/* line 230, ../sass/_home.scss */
#home-hero #pricing .bttn {
  position: relative;
  top: 30px;
  opacity: 0;
  transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  transition-delay: 150ms;
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  -o-transition-delay: 150ms;
  -ms-transition-delay: 150ms;
}
 #home-hero #pricing .bttn {
    z-index:999999;
  }
@media all and (min-width: 991px) {
    .booking-text-right {
        max-width:550px;
    }
}
@media all and (min-width: 992px) {
    /* line 230, ../sass/_home.scss */
    #home-hero #pricing .bttn {
        max-width: 120px;
    }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 230, ../sass/_home.scss */
  #home-hero #pricing .bttn {
    max-width: 120px;
  }
}
@media all and (max-width: 767px) {
  /* line 230, ../sass/_home.scss */
  #home-hero #pricing .bttn {
    max-width: 100px;
    padding: 8px 5px 5px;
  }
}
/* line 252, ../sass/_home.scss */
#home-hero #home-gradiant {
  position: absolute;
  bottom: 0px;
  z-index: 0;
  transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#adb0b0+0,ffffff+39 */
  background: #adb0b0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #adb0b0 0%, #ffffff 39%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #adb0b0 0%, #ffffff 39%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #adb0b0 0%, #ffffff 39%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adb0b0', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}
@media all and (min-width: 992px) {
  /* line 252, ../sass/_home.scss */
  #home-hero #home-gradiant {
    width: 100%;
    height: 200px;
    bottom: -100%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 252, ../sass/_home.scss */
  #home-hero #home-gradiant {
    width: 100%;
    height: 200px;
    bottom: -100%;
  }
}
@media all and (max-width: 767px) {
  /* line 252, ../sass/_home.scss */
  #home-hero #home-gradiant {
    width: 100%;
    height: 90px;
    bottom: -100%;
  }
}
/* line 289, ../sass/_home.scss */
#home-hero #home-van {
  position: absolute;
  z-index: 2;
  transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  transition-delay: 150ms;
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  -o-transition-delay: 150ms;
  -ms-transition-delay: 150ms;
}
@media all and (min-width: 1200px) {
  /* line 289, ../sass/_home.scss */
  #home-hero #home-van {
    width: 70%;
    max-width: 1500px;
    bottom: -100%;
    right: 60px;
  }
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 289, ../sass/_home.scss */
  #home-hero #home-van {
    width: 80%;
    bottom: -100%;
    right: 0;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 289, ../sass/_home.scss */
  #home-hero #home-van {
    max-width: 860px;
    bottom: -100%;
    right: 0px;
  }
}
@media all and (max-width: 767px) {
  /* line 289, ../sass/_home.scss */
  #home-hero #home-van {
    max-width: 900px;
    bottom: -100%;
    right: 0px;
  }
}
@media all and (min-height: 1060px) and (min-width: 1200px) and (max-width: 1300px) {
  /* line 289, ../sass/_home.scss */
  #home-hero #home-van {
    width: 90%;
  }
}
/* line 336, ../sass/_home.scss */
#home-hero #home-van img {
  width: 90%;
  right:0;
}

@media all and (min-width: 992px) {
  /* line 342, ../sass/_home.scss */
  #home-services {
    width: 100%;
    padding: 100px 0px;
    font-size: 0px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 342, ../sass/_home.scss */
  #home-services {
    width: 100%;
    padding: 100px 0px;
    font-size: 0px;
    text-align: center;
  }
}
@media all and (max-width: 767px) {
  /* line 342, ../sass/_home.scss */
  #home-services {
    padding: 110px 0px 40px;
    font-size: 0px;
  }
}
/* line 361, ../sass/_home.scss */
#home-services .service {
  display: inline-block;
  vertical-align: top;
}
#home-services .body-copy-1 {
    height:140px;
}
@media all and (min-width: 992px) {
  /* line 361, ../sass/_home.scss */
  #home-services .service {
    width: 31.33333%;
    padding: 0px 15px 20px;
    margin:0 1%;
    display: inline-block;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 361, ../sass/_home.scss */
  #home-services .service {
    width: 27.5%;
    padding: 0px 2px;
  }
  #home-services .body-copy-1 {
      height:250px;
  }
}
@media all and (max-width: 767px) {
  /* line 361, ../sass/_home.scss */
  #home-services .service {
    width: 50%;
    padding: 0px 4px;
  }
}
@media all and (min-width: 992px) {
  /* line 382, ../sass/_home.scss */
  #home-services .service .img {
    width: 100%;
    height: 230px;
    margin: 0px 0px 30px;
    background: #ccc;
  }
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 382, ../sass/_home.scss */
  #home-services .service .img {
    width: 100%;
    height: 170px;
    margin: 0px 0px 30px;
    background: #ccc;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 382, ../sass/_home.scss */
  #home-services .service .img {
    width: 100%;
    height: 190px;
    margin: 0px 0px 20px;
    background: #ccc;
  }
}
/* line 404, ../sass/_home.scss */
#home-services .service .img img {
  width: 100%;
}
@media all and (min-width: 992px) {
  /* line 409, ../sass/_home.scss */
  #home-services .service .body-copy-1 {
    padding: 0px 25px 0px 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 409, ../sass/_home.scss */
  #home-services .service .body-copy-1 {
    padding: 0px 25px 30px 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 409, ../sass/_home.scss */
  #home-services .service .body-copy-1 {
    padding: 15px 0px;
    font-size: 10px;
  }
}

@media all and (min-width: 992px) {
  /* line 426, ../sass/_home.scss */
  #home-perks {
    width: 100%;
    padding: 100px 0px;
    font-size: 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 426, ../sass/_home.scss */
  #home-perks {
    width: 100%;
    padding: 75px 0px;
    font-size: 0px;
  }
}
@media all and (max-width: 767px) {
  /* line 426, ../sass/_home.scss */
  #home-perks {
    width: 100%;
    padding: 75px 0px;
  }
  
}
/* line 445, ../sass/_home.scss */
#home-perks .perk-block {
  display: inline-block;
  vertical-align: middle;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  position: relative;
}
@media all and (min-width: 1200px) {
  /* line 445, ../sass/_home.scss */
  #home-perks .perk-block {
    width: 24%;
    height: 400px;
    padding: 20px 28px;
  }
  
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 445, ../sass/_home.scss */
  #home-perks .perk-block {
    width: 24%;
    height: 490px;
    padding: 20px 30px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 445, ../sass/_home.scss */
  #home-perks .perk-block {
    width: 37.5%;
    height: 430px;
    padding: 20px 30px;
    position: relative;
    left: 12.5%;
  }
}
@media all and (max-width: 767px) {
  /* line 445, ../sass/_home.scss */
  #home-perks .perk-block {
    padding: 10px;
    margin: 0px 0px 20px;
    display: block;
    position: relative;
  }
}
/* line 483, ../sass/_home.scss */
#home-perks .perk-block:hover .icon img.grey {
  opacity: 0;
}
/* line 487, ../sass/_home.scss */
#home-perks .perk-block:hover .icon img.green {
  opacity: 1;
}
@media all and (min-width: 992px) {
  /* line 493, ../sass/_home.scss */
  #home-perks .perk-block:hover .inner-border {
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border: 4px solid #96cc64;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 493, ../sass/_home.scss */
  #home-perks .perk-block:hover .inner-border {
    top: 0px;
    left: 20px;
    bottom: 0px;
    right: 20px;
    border: 4px solid #96cc64;
  }
}
@media all and (max-width: 767px) {
  /* line 493, ../sass/_home.scss */
  #home-perks .perk-block:hover .inner-border {
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border: 2px solid #96cc64;
  }
}
/* line 520, ../sass/_home.scss */
#home-perks .perk-block a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 999;
}
/* line 529, ../sass/_home.scss */
#home-perks .perk-block .icon {
  position: relative;
}
@media all and (min-width: 992px) {
  /* line 529, ../sass/_home.scss */
  #home-perks .perk-block .icon {
    width: 70px;
    height: 70px;
    margin: 0px 0px 30px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 529, ../sass/_home.scss */
  #home-perks .perk-block .icon {
    width: 70px;
    height: 70px;
    margin: 0px 0px 30px;
  }
}
@media all and (max-width: 767px) {
  /* line 529, ../sass/_home.scss */
  #home-perks .perk-block .icon {
    width: 70px;
    height: 70px;
    margin: 0px 0px 30px;
  }
}
/* line 551, ../sass/_home.scss */
#home-perks .perk-block .icon img {
  width: 100%;
  position: absolute;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -ms-transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
/* line 557, ../sass/_home.scss */
#home-perks .perk-block .icon img.grey {
  opacity: 1;
}
/* line 561, ../sass/_home.scss */
#home-perks .perk-block .icon img.green {
  opacity: 0;
}
/* line 567, ../sass/_home.scss */
#home-perks .perk-block .inner {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
@media all and (min-width: 992px) {
  /* line 567, ../sass/_home.scss */
  #home-perks .perk-block .inner {
    padding: 25px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 567, ../sass/_home.scss */
  #home-perks .perk-block .inner {
    padding: 25px;
  }
}
@media all and (max-width: 767px) {
  /* line 567, ../sass/_home.scss */
  #home-perks .perk-block .inner {
    padding: 15px;
  }
}
/* line 588, ../sass/_home.scss */
#home-perks .perk-block .inner ul {
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.8;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 588, ../sass/_home.scss */
  #home-perks .perk-block .inner ul {
    font-size: 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 588, ../sass/_home.scss */
  #home-perks .perk-block .inner ul {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 588, ../sass/_home.scss */
  #home-perks .perk-block .inner ul {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  /* line 588, ../sass/_home.scss */
  #home-perks .perk-block .inner ul {
    padding: 0px 10px;
  }
}
/* line 603, ../sass/_home.scss */
#home-perks .perk-block .inner-border {
  position: absolute;
  z-index: 1;
  box-shadow: 5px 5px 15px -6px rgba(0, 0, 0, 0.5);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -ms-transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
@media all and (min-width: 992px) {
  /* line 603, ../sass/_home.scss */
  #home-perks .perk-block .inner-border {
    top: 20px;
    left: 30px;
    bottom: 20px;
    right: 30px;
    background: #fff;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 603, ../sass/_home.scss */
  #home-perks .perk-block .inner-border {
    top: 20px;
    left: 30px;
    bottom: 20px;
    right: 30px;
    background: #fff;
  }
}
@media all and (max-width: 767px) {
  /* line 603, ../sass/_home.scss */
  #home-perks .perk-block .inner-border {
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background: #fff;
  }
}

/* line 676, ../sass/_home.scss */
#home-safety .list-tall {
  position: relative;
}
@media all and (min-width: 992px) {
  /* line 676, ../sass/_home.scss */
  #home-safety .list-tall {
    margin: 40px 0px 0px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 676, ../sass/_home.scss */
  #home-safety .list-tall {
    width: 75%;
    margin: 70px 0px 0px;
    left: 12.5%;
  }
}

/* line 693, ../sass/_home.scss */
#home-experience {
  width: 100%;
  position: relative;
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 693, ../sass/_home.scss */
  #home-experience {
    overflow: hidden;
  }
}
@media all and (min-width: 992px) {
  /* line 701, ../sass/_home.scss */
  #home-experience ._container {
    max-width: none;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 701, ../sass/_home.scss */
  #home-experience ._container {
    max-width: none;
  }
}
@media all and (max-width: 767px) {
  /* line 701, ../sass/_home.scss */
  #home-experience ._container {
    max-width: none;
  }
}
@media all and (min-width: 992px) {
  /* line 715, ../sass/_home.scss */
  #home-experience .split-section {
    padding: 200px 0px;
    background-color: #fff;
  }
}
@media all and (min-width: 1200px) {
  /* line 721, ../sass/_home.scss */
  #home-experience .split-section .left {
    width: 35.41667%;
  }
}

@media all and (min-width: 992px) {
  /* line 747, ../sass/_home.scss */
  #home-questions .square-content-block {
    width: 33.33333%;
    position: relative;
    left: 8.33333%;
    display: inline-block;
    vertical-align: top;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 747, ../sass/_home.scss */
  #home-questions .square-content-block {
    width: 56.25%;
    margin-bottom: 90px;
    position: relative;
    left: 18.75%;
  }
}
@media all and (min-width: 992px) {
  /* line 764, ../sass/_home.scss */
  #home-questions .questions-form {
    width: 33.33333%;
    position: relative;
    left: 16.66667%;
    display: inline-block;
    vertical-align: top;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 764, ../sass/_home.scss */
  #home-questions .questions-form {
    width: 56.25%;
    position: relative;
    left: 18.75%;
  }
}
@media all and (max-width: 767px) {
  /* line 764, ../sass/_home.scss */
  #home-questions .questions-form {
    background-color: transparent;
  }
}
@media all and (min-width: 992px) {
  /* line 783, ../sass/_home.scss */
  #home-questions .questions-form fieldset {
    margin: 0px 0px 40px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 783, ../sass/_home.scss */
  #home-questions .questions-form fieldset {
    margin: 0px 0px 25px;
  }
}
@media all and (max-width: 767px) {
  /* line 783, ../sass/_home.scss */
  #home-questions .questions-form fieldset {
    margin: 0px 0px 15px;
  }
}
/* line 798, ../sass/_home.scss */
#home-questions .questions-form .bttn:hover, #home-questions .questions-form .bttn:active, #home-questions .questions-form .bttn:active {
  color: #fff;
}
/* line 803, ../sass/_home.scss */
#home-questions .questions-form .wpcf7-response-output {
  color: #fff;
}

/* line 809, ../sass/_home.scss */
#home-testimonials {
  width: 100%;
  height: 100%;
  padding: 70px 0px;
}
/* line 815, ../sass/_home.scss */
#home-testimonials .testimonial-bullets ul {
  padding: 0px;
  list-style: none;
  text-align: center;
}
/* line 820, ../sass/_home.scss */
#home-testimonials .testimonial-bullets ul li {
  width: 15px;
  height: 15px;
  margin: 0px 2px;
  background-color: #ccc;
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
}
/* line 828, ../sass/_home.scss */
#home-testimonials .testimonial-bullets ul li:hover {
  background-color: #96cc64;
  cursor: pointer;
}
/* line 836, ../sass/_home.scss */
#home-testimonials .testimonials {
  text-align: center;
}
@media all and (min-width: 992px) {
  /* line 836, ../sass/_home.scss */
  #home-testimonials .testimonials {
    width: 83.33333%;
    position: relative;
    left: 8.33333%;
  }
}
/* line 845, ../sass/_home.scss */
#home-testimonials .testimonials ul {
  padding: 0px;
  list-style: none;
}
/* line 850, ../sass/_home.scss */
#home-testimonials .testimonials .body-copy-2 {
  padding: 30px 0px 30px;
}
/* line 854, ../sass/_home.scss */
#home-testimonials .testimonials .body-copy-3 {
  padding: 0px 0px 30px;
}
/* line 858, ../sass/_home.scss */
#home-testimonials .testimonials .slick-dots {
  position: absolute;
  top: -20px;
  left: 0px;
  right: 0px;
}
/* line 864, ../sass/_home.scss */
#home-testimonials .testimonials .slick-dots li {
  width: 15px;
  height: 15px;
  margin: 0px 4px;
  background-color: #ccc;
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
}
/* line 872, ../sass/_home.scss */
#home-testimonials .testimonials .slick-dots li:hover {
  background-color: #96cc64;
  cursor: pointer;
}
/* line 877, ../sass/_home.scss */
#home-testimonials .testimonials .slick-dots li.slick-active {
  background-color: #96cc64;
}
/* line 881, ../sass/_home.scss */
#home-testimonials .testimonials .slick-dots li button {
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  font-size: 0px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
}
/* line 889, ../sass/_home.scss */
#home-testimonials .testimonials .slick-dots li button:focus {
  outline: none;
}
@media all and (min-width: 992px) {
  /* line 897, ../sass/_home.scss */
  #home-testimonials .bttn {
    width: 33.33333%;
    position: relative;
    left: 33.33333%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 897, ../sass/_home.scss */
  #home-testimonials .bttn {
    width: 62.5%;
    position: relative;
    left: 18.75%;
  }
}
@media all and (max-width: 767px) {
  /* line 897, ../sass/_home.scss */
  #home-testimonials .bttn {
    width: 83.33333%;
    position: relative;
    left: 8.33333%;
  }
}

/* line 1, ../sass/_about.scss */
#about-intro {
  width: 100%;
  height: 100%;
}

@media all and (min-width: 992px) {
  /* line 7, ../sass/_about.scss */
  #about-vision {
    padding: 100px 0px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 7, ../sass/_about.scss */
  #about-vision {
    padding: 0px 0px 100px;
  }
}
/* line 16, ../sass/_about.scss */
#about-vision p {
  margin: 0px 0px 12px;
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 21, ../sass/_about.scss */
  #about-vision ._container {
    max-width: none;
  }
}
@media all and (max-width: 767px) {
  /* line 21, ../sass/_about.scss */
  #about-vision ._container {
    max-width: none;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 31, ../sass/_about.scss */
  #about-vision .split-section {
    padding: 0px 60px 100px;
  }
}
@media all and (min-width: 992px) {
  /* line 37, ../sass/_about.scss */
  #about-vision .split-section .photo-blur img {
    width: 70%;
  }
}
@media all and (min-width: 992px) {
  /* line 44, ../sass/_about.scss */
  #about-vision .split-section .photo-blur.active img {
    left: -12.5%;
  }
}
/* line 54, ../sass/_about.scss */
#about-vision .extended-content {
  position: relative;
}
@media all and (min-width: 992px) {
  /* line 54, ../sass/_about.scss */
  #about-vision .extended-content {
    width: 80%;
    padding: 120px 60px 0px;
    left: 10%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 54, ../sass/_about.scss */
  #about-vision .extended-content {
    padding: 120px 60px 0px;
  }
}
@media all and (max-width: 767px) {
  /* line 54, ../sass/_about.scss */
  #about-vision .extended-content {
    padding: 60px 30px 30px;
  }
}

/* line 74, ../sass/_about.scss */
#about-awards {
  font-size: 0px;
}

@media all and (min-width: 992px) {
  /* line 89, ../sass/_about.scss */
  #about-fleet {
    padding: 100px 0px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 94, ../sass/_about.scss */
  #about-fleet ._container {
    max-width: none;
  }
}
@media all and (max-width: 767px) {
  /* line 94, ../sass/_about.scss */
  #about-fleet ._container {
    max-width: none;
  }
}
@media all and (min-width: 992px) {
  /* line 104, ../sass/_about.scss */
  #about-fleet .split-section {
    height: 580px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 104, ../sass/_about.scss */
  #about-fleet .split-section {
    padding: 75px 60px 0px;
  }
}
@media all and (max-width: 767px) {
  /* line 104, ../sass/_about.scss */
  #about-fleet .split-section {
    padding: 75px 60px;
  }
}
@media all and (min-width: 1200px) {
  /* line 117, ../sass/_about.scss */
  #about-fleet .split-section .left {
    min-width: 600px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
  }
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 117, ../sass/_about.scss */
  #about-fleet .split-section .left {
    min-width: 440px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 117, ../sass/_about.scss */
  #about-fleet .split-section .left {
    padding: 75px 0px;
  }
}
/* line 134, ../sass/_about.scss */
#about-fleet .split-section .left ul {
  padding: 0px;
}
@media all and (min-width: 992px) {
  /* line 141, ../sass/_about.scss */
  #about-fleet .fleet-gallery .main-image {
    width: 100%;
    height: 300px;
    margin: 0px 0px 20px;
    overflow: hidden;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 141, ../sass/_about.scss */
  #about-fleet .fleet-gallery .main-image {
    width: 100%;
    height: 300px;
    margin: 0px 0px 20px;
    overflow: hidden;
  }
}
@media all and (max-width: 767px) {
  /* line 141, ../sass/_about.scss */
  #about-fleet .fleet-gallery .main-image {
    width: 100%;
    height: 170px;
    margin: 0px 0px 40px;
    overflow: hidden;
  }
}
/* line 166, ../sass/_about.scss */
#about-fleet .fleet-gallery .main-image .fleet-slide {
  width: 100%;
  height: 100%;
}
/* line 170, ../sass/_about.scss */
#about-fleet .fleet-gallery .main-image .fleet-slide img {
  width: 100%;
}
/* line 177, ../sass/_about.scss */
#about-fleet .fleet-gallery .thumbs .thumb {
  display: inline-block;
}
/* line 180, ../sass/_about.scss */
#about-fleet .fleet-gallery .thumbs .thumb > div {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
@media all and (min-width: 992px) {
  /* line 177, ../sass/_about.scss */
  #about-fleet .fleet-gallery .thumbs .thumb {
    width: 33.33333333333%;
    height: 120px;
    margin: 0px 0px 20px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 177, ../sass/_about.scss */
  #about-fleet .fleet-gallery .thumbs .thumb {
    width: 33.33333333333%;
    height: 120px;
    margin: 0px 0px 20px;
  }
}
/* line 198, ../sass/_about.scss */
#about-fleet .fleet-gallery .thumbs .thumb:nth-child(3n+2) {
  padding: 0px 10px;
}
/* line 202, ../sass/_about.scss */
#about-fleet .fleet-gallery .thumbs .thumb > div {
  width: 100%;
  height: 100%;
  background-color: #ccc;
}

@media all and (min-width: 992px) {
  /* line 212, ../sass/_about.scss */
  #about-faqs {
    padding: 50px 0px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 212, ../sass/_about.scss */
  #about-faqs {
    padding: 100px 0px;
  }
}
@media all and (max-width: 767px) {
  /* line 212, ../sass/_about.scss */
  #about-faqs {
    padding: 30px 0px;
  }
}
/* line 225, ../sass/_about.scss */
#about-faqs .faqs {
  font-size: 0px;
}
@media all and (min-width: 992px) {
  /* line 228, ../sass/_about.scss */
  #about-faqs .faqs .faq-col {
    width: 25%;
    padding: 0px 15px;
    display: inline-block;
    vertical-align: top;
  }
}
/* line 237, ../sass/_about.scss */
#about-faqs .faqs .faq {
  background-color: #f7f7f7;
  position: relative;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
@media all and (min-width: 992px) {
  /* line 237, ../sass/_about.scss */
  #about-faqs .faqs .faq {
    padding: 85px 35px 50px;
    margin: 0px 0px 15px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 237, ../sass/_about.scss */
  #about-faqs .faqs .faq {
    padding: 30px 80px 30px 30px;
    margin: 0px 0px 15px;
  }
}
@media all and (max-width: 767px) {
  /* line 237, ../sass/_about.scss */
  #about-faqs .faqs .faq {
    padding: 15px 80px 15px 15px;
    margin: 0px 0px 15px;
  }
}
/* line 257, ../sass/_about.scss */
#about-faqs .faqs .faq.active {
  background-color: #161f24;
}
/* line 260, ../sass/_about.scss */
#about-faqs .faqs .faq.active .faq-header {
  color: #96cc64 !important;
}
@media all and (min-width: 992px) {
  /* line 260, ../sass/_about.scss */
  #about-faqs .faqs .faq.active .faq-header {
    padding: 0px 0px 20px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 260, ../sass/_about.scss */
  #about-faqs .faqs .faq.active .faq-header {
    padding: 0px 0px 20px;
  }
}
@media all and (max-width: 767px) {
  /* line 260, ../sass/_about.scss */
  #about-faqs .faqs .faq.active .faq-header {
    padding: 0px 0px 2px;
  }
}
/* line 276, ../sass/_about.scss */
#about-faqs .faqs .faq.active .faq-body {
  color: #fff !important;
}
/* line 281, ../sass/_about.scss */
#about-faqs .faqs .faq.active .cross:after {
  opacity: 0;
}
/* line 287, ../sass/_about.scss */
#about-faqs .faqs .faq .cross {
  width: 15px;
  height: 15px;
  margin: 0px auto;
  display: block;
  position: absolute;
}
@media all and (min-width: 992px) {
  /* line 287, ../sass/_about.scss */
  #about-faqs .faqs .faq .cross {
    top: 40px;
    right: 0px;
    left: 0px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 287, ../sass/_about.scss */
  #about-faqs .faqs .faq .cross {
    top: 35px;
    right: 30px;
  }
}
@media all and (max-width: 767px) {
  /* line 287, ../sass/_about.scss */
  #about-faqs .faqs .faq .cross {
    top: 20px;
    right: 30px;
  }
}
/* line 312, ../sass/_about.scss */
#about-faqs .faqs .faq .cross:before {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #96cc64;
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  opacity: 1;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
/* line 326, ../sass/_about.scss */
#about-faqs .faqs .faq .cross:after {
  content: "";
  width: 3px;
  height: 100%;
  display: block;
  background-color: #96cc64;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  opacity: 1;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
/* line 341, ../sass/_about.scss */
#about-faqs .faqs .faq .faq-header {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  font-size: 14px;
}
@media all and (max-width: 992px) {
    .booking-text-right, .booking-text-left {
        text-align:center!important;
    }
    .booking-text-right {
        margin-top:0;
    }
    .booking-text-left {
        margin-bottom:21px;
    }
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 341, ../sass/_about.scss */
  #about-faqs .faqs .faq .faq-header {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 341, ../sass/_about.scss */
  #about-faqs .faqs .faq .faq-header {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  /* line 341, ../sass/_about.scss */
  #about-faqs .faqs .faq .faq-header {
    font-size: 14px;
  }
}
/* line 358, ../sass/_about.scss */
#about-faqs .faqs .faq .faq-body {
  transition: 250ms;
  -webkit-transition: 250ms;
  -moz-transition: 250ms;
  -o-transition: 250ms;
  -ms-transition: 250ms;
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -ms-transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
@media all and (min-width: 992px) {
  /* line 358, ../sass/_about.scss */
  #about-faqs .faqs .faq .faq-body {
    height: 0px;
    overflow: hidden;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 358, ../sass/_about.scss */
  #about-faqs .faqs .faq .faq-body {
    height: 0px;
    overflow: hidden;
  }
}
@media all and (max-width: 767px) {
  /* line 358, ../sass/_about.scss */
  #about-faqs .faqs .faq .faq-body {
    height: 0px;
    overflow: hidden;
  }
}
/* line 377, ../sass/_about.scss */
#about-faqs .faqs .faq .faq-body a:link, #about-faqs .faqs .faq .faq-body a:visited {
  color: #96cc64;
}

@media all and (min-width: 992px) {
  /* line 1, ../sass/_services.scss */
  #service-perks {
    padding: 32px 0px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 1, ../sass/_services.scss */
  #service-perks {
    padding: 75px 0px;
  }
}
/* line 10, ../sass/_services.scss */
#service-perks .perks {
    display:grid!important;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 72px;
        margin: 0 36px;
}
/* line 13, ../sass/_services.scss */
#service-perks .perks .perk {
  vertical-align: top;
}
@media all and (min-width: 992px) {
  /* line 13, ../sass/_services.scss */
  #service-perks .perks{
     display:grid!important;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 72px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
 #service-perks .perks{
     display:grid!important;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 72px;
  }
}
@media all and (max-width: 767px) {
 #service-perks .perks{
     display:grid!important;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 72px;
  }
}
/* line 32, ../sass/_services.scss */
#service-perks .perks .perk .image {
  width: 100%;
  height: 215px;
  background-color: #ccc;
  background-size: cover;
  background-position: center top;
}
/* line 40, ../sass/_services.scss */
#service-perks .perks .perk .perk-meta {
  padding: 30px;
}
@media all and (min-width: 1200px) {
  /* line 40, ../sass/_services.scss */
  #service-perks .perks .perk .perk-meta {
    height: 262px;
  }
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 40, ../sass/_services.scss */
  #service-perks .perks .perk .perk-meta {
    height: 350px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 40, ../sass/_services.scss */
  #service-perks .perks .perk .perk-meta {
    height: 325px;
  }
}
/* line 55, ../sass/_services.scss */
#service-perks .perks .perk .perk-meta h3 {
  margin: 0px;
  font-weight:700;
}
/* line 59, ../sass/_services.scss */
#service-perks .perks .perk .perk-meta .perk-header {
  padding: 0px 0px 20px;
}

/* line 75, ../sass/_services.scss */
#service-addition-service .section-meta h3 {
  font-weight: 600;
  font-size: 14px;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 75, ../sass/_services.scss */
  #service-addition-service .section-meta h3 {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 75, ../sass/_services.scss */
  #service-addition-service .section-meta h3 {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  /* line 75, ../sass/_services.scss */
  #service-addition-service .section-meta h3 {
    font-size: 14px;
  }
}
@media all and (min-width: 992px) {
  /* line 80, ../sass/_services.scss */
  #service-addition-service .section-meta .padded-bottom {
    padding: 0px 0px 20px;
  }
}

/* line 90, ../sass/_services.scss */
#service-addition-service-2 .section-meta .padded-bottom-20 {
  padding: 0px 0px 20px;
}
/* line 94, ../sass/_services.scss */
#service-addition-service-2 .section-meta .padded-bottom-10 {
  padding: 0px 0px 10px;
}

@media all and (min-width: 992px) {
  /* line 100, ../sass/_services.scss */
  #service-perks-2 {
    padding: 150px 0px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 100, ../sass/_services.scss */
  #service-perks-2 {
    padding: 75px 0px;
  }
}
@media all and (max-width: 767px) {
  /* line 100, ../sass/_services.scss */
  #service-perks-2 {
    padding: 75px 0px;
  }
}
/* line 116, ../sass/_services.scss */
#service-perks-2 .perks ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: inline-block;
  position: relative;
}
@media all and (min-width: 992px) {
  /* line 116, ../sass/_services.scss */
  #service-perks-2 .perks ul {
    width: 41.66667%;
  }
}
@media all and (min-width: 992px) {
  /* line 127, ../sass/_services.scss */
  #service-perks-2 .perks ul:nth-child(2) {
    left: 8.33333%;
  }
}
/* line 133, ../sass/_services.scss */
#service-perks-2 .perks ul li {
  padding: 0px 0px 20px 20px;
  position: relative;
}
/* line 137, ../sass/_services.scss */
#service-perks-2 .perks ul li:before {
  content: "•";
  color: #96cc64;
  display: inline-block;
  position: absolute;
  top: 1px;
  left: 0px;
}

@media all and (min-width: 992px) {
  /* line 4, ../sass/_freq-fly.scss */
  #freqfly-intro .section-meta .list-tall ul {
    width: 100%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 4, ../sass/_freq-fly.scss */
  #freqfly-intro .section-meta .list-tall ul {
    width: 100%;
  }
}

@media all and (min-width: 992px) {
  /* line 17, ../sass/_freq-fly.scss */
  #freqfly-form {
    padding: 100px 0px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 17, ../sass/_freq-fly.scss */
  #freqfly-form {
    padding: 100px 0px;
  }
}
@media all and (max-width: 767px) {
  /* line 17, ../sass/_freq-fly.scss */
  #freqfly-form {
    padding: 75px 0px;
  }
}
/* line 30, ../sass/_freq-fly.scss */
#freqfly-form .tabbed-form {
  width: 83.33333%;
  left: 8.33333%;
}

/* line 36, ../sass/_freq-fly.scss */
.tabbed-form {
  position: relative;
  font-size: 0px;
}
/* line 41, ../sass/_freq-fly.scss */
.tabbed-form.active-1 #registration-form {
  display: block;
}
/* line 45, ../sass/_freq-fly.scss */
.tabbed-form.active-1 #sign-in-form {
  display: none;
}
/* line 52, ../sass/_freq-fly.scss */
.tabbed-form.active-1 .tabs .tab.sign-in-tab button {
  background-color: #e0e0e0;
}
/* line 61, ../sass/_freq-fly.scss */
.tabbed-form.active-2 #sign-in-form {
  display: block;
}
/* line 65, ../sass/_freq-fly.scss */
.tabbed-form.active-2 #registration-form {
  display: none;
}
/* line 72, ../sass/_freq-fly.scss */
.tabbed-form.active-2 .tabs .tab.reg-tab button {
  background-color: #e0e0e0;
}
/* line 80, ../sass/_freq-fly.scss */
.tabbed-form .tabs {
  width: 100%;
}
/* line 83, ../sass/_freq-fly.scss */
.tabbed-form .tabs .tab {
  display: inline-block;
}
@media all and (min-width: 992px) {
  /* line 83, ../sass/_freq-fly.scss */
  .tabbed-form .tabs .tab {
    width: 50%;
    height: 75px;
    padding: 0px 15px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 83, ../sass/_freq-fly.scss */
  .tabbed-form .tabs .tab {
    width: 50%;
    height: 75px;
    padding: 0px 5px;
  }
}
@media all and (max-width: 767px) {
  /* line 83, ../sass/_freq-fly.scss */
  .tabbed-form .tabs .tab {
    width: 50%;
    height: 35px;
    padding: 0px 5px;
  }
}
/* line 105, ../sass/_freq-fly.scss */
.tabbed-form .tabs .tab:first-child {
  padding-left: 0px;
}
/* line 109, ../sass/_freq-fly.scss */
.tabbed-form .tabs .tab:last-child {
  padding-right: 0px;
}
/* line 117, ../sass/_freq-fly.scss */
.tabbed-form .tabs .tab button {
  width: 100%;
  height: 100%;
  border: none;
  background-color: #f7f7f7;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
}
/* line 124, ../sass/_freq-fly.scss */
.tabbed-form .tabs .tab button:focus {
  outline: none;
}
@media all and (max-width: 767px) {
  /* line 117, ../sass/_freq-fly.scss */
  .tabbed-form .tabs .tab button {
    font-size: 15px;
  }
}
@media all and (min-width: 992px) {
  /* line 135, ../sass/_freq-fly.scss */
  .tabbed-form .form-content {
    padding: 100px 0px 75px;
    background-color: #f7f7f7;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 135, ../sass/_freq-fly.scss */
  .tabbed-form .form-content {
    padding: 75px 0px;
    background-color: #f7f7f7;
  }
}
@media all and (max-width: 767px) {
  /* line 135, ../sass/_freq-fly.scss */
  .tabbed-form .form-content {
    padding: 40px 20px;
    background-color: #f7f7f7;
  }
}
@media all and (min-width: 992px) {
  /* line 151, ../sass/_freq-fly.scss */
  .tabbed-form .form-content fieldset {
    margin: 0px 0px 40px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 151, ../sass/_freq-fly.scss */
  .tabbed-form .form-content fieldset {
    margin: 0px 0px 25px;
  }
}
@media all and (max-width: 767px) {
  /* line 151, ../sass/_freq-fly.scss */
  .tabbed-form .form-content fieldset {
    margin: 0px 0px 15px;
  }
}
/* line 166, ../sass/_freq-fly.scss */
.tabbed-form .form-content label.padded-sides {
  padding: 0px 15px 0px 10px;
}
/* line 171, ../sass/_freq-fly.scss */
.tabbed-form .form-content #intro-label {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 176, ../sass/_freq-fly.scss */
.tabbed-form .form-content .form-half {
  position: relative;
}
@media all and (min-width: 992px) {
  /* line 176, ../sass/_freq-fly.scss */
  .tabbed-form .form-content .form-half {
    width: 30%;
    display: inline-block;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 176, ../sass/_freq-fly.scss */
  .tabbed-form .form-content .form-half {
    width: 43.75%;
    left: 18.75%;
  }
}
@media all and (min-width: 992px) {
  /* line 189, ../sass/_freq-fly.scss */
  .tabbed-form .form-content .form-half.left {
    left: 10%;
  }
}
@media all and (min-width: 992px) {
  /* line 195, ../sass/_freq-fly.scss */
  .tabbed-form .form-content .form-half.right {
    left: 30%;
  }
}
/* line 202, ../sass/_freq-fly.scss */
.tabbed-form .form-content .form-full {
  width: 100%;
  position: relative;
}
@media all and (min-width: 992px) {
  /* line 202, ../sass/_freq-fly.scss */
  .tabbed-form .form-content .form-full {
    width: 80%;
    left: 10%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 202, ../sass/_freq-fly.scss */
  .tabbed-form .form-content .form-full {
    width: 75%;
    left: 18.75%;
  }
}

/* line 9, ../sass/_contact.scss */
#contact-intro .section-meta .body-copy-1 {
  padding: 0px 0px 20px;
}

@media all and (min-width: 992px) {
  /* line 15, ../sass/_contact.scss */
  #contact-content {
    padding: 100px 0px 75px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 20, ../sass/_contact.scss */
  #contact-content ._container {
    max-width: none;
  }
}
/* line 26, ../sass/_contact.scss */
#contact-content .bg-gray-1 {
  font-size: 0px;
}
@media all and (min-width: 992px) {
  /* line 26, ../sass/_contact.scss */
  #contact-content .bg-gray-1 {
    width: 100%;
    padding: 100px 0px 75px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 26, ../sass/_contact.scss */
  #contact-content .bg-gray-1 {
    padding: 100px 30px 75px;
  }
}
@media all and (max-width: 767px) {
  /* line 26, ../sass/_contact.scss */
  #contact-content .bg-gray-1 {
    padding: 50px 20px 50px;
  }
}
/* line 42, ../sass/_contact.scss */
#contact-content .bg-gray-1 .contact-info {
  position: relative;
}
@media all and (min-width: 992px) {
  /* line 42, ../sass/_contact.scss */
  #contact-content .bg-gray-1 .contact-info {
    width: 25%;
    left: 16.66667%;
    display: inline-block;
    vertical-align: top;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 42, ../sass/_contact.scss */
  #contact-content .bg-gray-1 .contact-info {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
}
@media all and (max-width: 767px) {
  /* line 42, ../sass/_contact.scss */
  #contact-content .bg-gray-1 .contact-info {
    padding: 0px 0px 30px;
  }
}
/* line 63, ../sass/_contact.scss */
#contact-content .bg-gray-1 .contact-info a:link, #contact-content .bg-gray-1 .contact-info a:visited {
  color: #231f20;
}
/* line 67, ../sass/_contact.scss */
#contact-content .bg-gray-1 .contact-info a:hover, #contact-content .bg-gray-1 .contact-info a:active {
  color: #231f20;
}
/* line 73, ../sass/_contact.scss */
#contact-content .bg-gray-1 .form-content {
  position: relative;
}
@media all and (min-width: 992px) {
  /* line 73, ../sass/_contact.scss */
  #contact-content .bg-gray-1 .form-content {
    width: 25%;
    left: 16.66667%;
    display: inline-block;
    vertical-align: top;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 73, ../sass/_contact.scss */
  #contact-content .bg-gray-1 .form-content {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
}
@media all and (min-width: 992px) {
  /* line 89, ../sass/_contact.scss */
  #contact-content .bg-gray-1 .form-content fieldset {
    margin: 0px 0px 40px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 89, ../sass/_contact.scss */
  #contact-content .bg-gray-1 .form-content fieldset {
    margin: 0px 0px 25px;
  }
}
@media all and (max-width: 767px) {
  /* line 89, ../sass/_contact.scss */
  #contact-content .bg-gray-1 .form-content fieldset {
    margin: 0px 0px 25px;
  }
}
/* line 104, ../sass/_contact.scss */
#contact-content .bg-gray-1 .form-content label.padded-sides {
  padding: 0px 15px 0px 10px;
}

/* line 112, ../sass/_contact.scss */
#contact-directions {
  font-size: 0px;
}
@media all and (min-width: 992px) {
  /* line 112, ../sass/_contact.scss */
  #contact-directions {
    padding: 0px 0px 100px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 119, ../sass/_contact.scss */
  #contact-directions ._container {
    max-width: none;
  }
}
@media all and (min-width: 992px) {
  /* line 125, ../sass/_contact.scss */
  #contact-directions #map-container {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 125, ../sass/_contact.scss */
  #contact-directions #map-container {
    width: 100%;
    display: inline-block;
    vertical-align: top;
  }
}
@media all and (min-width: 992px) {
  /* line 138, ../sass/_contact.scss */
  #contact-directions #map-container #map {
    height: 550px;
    background-color: #ccc;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 138, ../sass/_contact.scss */
  #contact-directions #map-container #map {
    width: 100%;
    height: 450px;
    background-color: #ccc;
  }
}
@media all and (max-width: 767px) {
  /* line 138, ../sass/_contact.scss */
  #contact-directions #map-container #map {
    width: 100%;
    height: 450px;
    margin: 25px 0px 0px;
    background-color: #ccc;
  }
}
@media all and (min-width: 992px) {
  /* line 159, ../sass/_contact.scss */
  #contact-directions #directions {
    width: 33.33333%;
    padding: 50px 0px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    left: 8.33333%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 159, ../sass/_contact.scss */
  #contact-directions #directions {
    padding: 100px 30px;
    vertical-align: top;
    position: relative;
  }
}
@media all and (max-width: 767px) {
  /* line 159, ../sass/_contact.scss */
  #contact-directions #directions {
    padding: 50px 20px;
    vertical-align: top;
    position: relative;
  }
}

/* line 1, ../sass/_reservations.scss */
#reservations-intro {
  position: relative;
  height: 100%;
}
@media all and (min-width: 992px) {
  /* line 1, ../sass/_reservations.scss */
  #reservations-intro {
    min-height: 900px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 1, ../sass/_reservations.scss */
  #reservations-intro {
    min-height: 800px;
  }
}
@media all and (max-width: 767px) {
  /* line 1, ../sass/_reservations.scss */
  #reservations-intro {
    min-height: 500px;
  }
}
/* line 17, ../sass/_reservations.scss */
#reservations-intro ._container {
  margin: 0px auto;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
@media all and (max-width: 767px) {
  /* line 17, ../sass/_reservations.scss */
  #reservations-intro ._container {
    max-width: 264px;
  }
}
/* line 30, ../sass/_reservations.scss */
#reservations-intro .header-1-cust {
  margin: 0px;
  padding: 0px;
  color: inherit;
  font-size: 60px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 300;
  line-height: 1.8;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 30, ../sass/_reservations.scss */
  #reservations-intro .header-1-cust {
    font-size: 60px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 30, ../sass/_reservations.scss */
  #reservations-intro .header-1-cust {
    font-size: 60px;
  }
}
@media all and (max-width: 767px) {
  /* line 30, ../sass/_reservations.scss */
  #reservations-intro .header-1-cust {
    font-size: 31px;
  }
}
/* line 41, ../sass/_reservations.scss */
#reservations-intro .header-1-cust.white {
  color: #fff;
}
/* line 45, ../sass/_reservations.scss */
#reservations-intro .header-1-cust.centered {
  text-align: center;
}
/* line 49, ../sass/_reservations.scss */
#reservations-intro .header-1-cust h1, #reservations-intro .header-1-cust h2, #reservations-intro .header-1-cust h3, #reservations-intro .header-1-cust h4, #reservations-intro .header-1-cust h5, #reservations-intro .header-1-cust h6, #reservations-intro .header-1-cust p, #reservations-intro .header-1-cust li, #reservations-intro .header-1-cust a, #reservations-intro .header-1-cust span, #reservations-intro .header-1-cust label {
  margin: 0px;
  padding: 0px;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  line-height: inherit;
}
/* line 62, ../sass/_reservations.scss */
#reservations-intro .header-2-cust {
  margin: 0px;
  padding: 0px;
  color: inherit;
  font-size: 24px;
  font-family: "ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 300;
  line-height: 1.8;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 62, ../sass/_reservations.scss */
  #reservations-intro .header-2-cust {
    font-size: 24px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 62, ../sass/_reservations.scss */
  #reservations-intro .header-2-cust {
    font-size: 24px;
  }
}
@media all and (max-width: 767px) {
  /* line 62, ../sass/_reservations.scss */
  #reservations-intro .header-2-cust {
    font-size: 12px;
  }
}
/* line 73, ../sass/_reservations.scss */
#reservations-intro .header-2-cust.white {
  color: #fff;
}
/* line 77, ../sass/_reservations.scss */
#reservations-intro .header-2-cust.centered {
  text-align: center;
}
/* line 81, ../sass/_reservations.scss */
#reservations-intro .header-2-cust h1, #reservations-intro .header-2-cust h2, #reservations-intro .header-2-cust h3, #reservations-intro .header-2-cust h4, #reservations-intro .header-2-cust h5, #reservations-intro .header-2-cust h6, #reservations-intro .header-2-cust p, #reservations-intro .header-2-cust li, #reservations-intro .header-2-cust a, #reservations-intro .header-2-cust span, #reservations-intro .header-2-cust label {
  margin: 0px;
  padding: 0px;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  line-height: inherit;
}
/* line 93, ../sass/_reservations.scss */
#reservations-intro .header-2-cust .upper {
  position: relative;
  font-size: 14px;
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 93, ../sass/_reservations.scss */
  #reservations-intro .header-2-cust .upper {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 93, ../sass/_reservations.scss */
  #reservations-intro .header-2-cust .upper {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  /* line 93, ../sass/_reservations.scss */
  #reservations-intro .header-2-cust .upper {
    font-size: 7px;
  }
}
@media all and (min-width: 992px) {
  /* line 93, ../sass/_reservations.scss */
  #reservations-intro .header-2-cust .upper {
    top: -5px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 93, ../sass/_reservations.scss */
  #reservations-intro .header-2-cust .upper {
    top: -5px;
  }
}
@media all and (max-width: 767px) {
  /* line 93, ../sass/_reservations.scss */
  #reservations-intro .header-2-cust .upper {
    top: -5px;
  }
}
@media all and (min-width: 992px) {
  /* line 110, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont {
    padding: 60px 0px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 110, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont {
    padding: 60px 0px;
  }
}
@media all and (max-width: 767px) {
  /* line 110, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont {
    padding: 40px 0px;
  }
}
/* line 123, ../sass/_reservations.scss */
#reservations-intro #reservation-form-cont form {
  position: relative;
  font-size: 0px;
}
@media all and (min-width: 992px) {
  /* line 123, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form {
    width: 50%;
    left: 25%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 123, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  /* line 123, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form {
    width: 100%;
  }
}
/* line 140, ../sass/_reservations.scss */
#reservations-intro #reservation-form-cont form .input-border {
  height: 40px;
}
/* line 143, ../sass/_reservations.scss */
#reservations-intro #reservation-form-cont form .input-border.white {
  border: 2px solid #fff;
}
/* line 148, ../sass/_reservations.scss */
#reservations-intro #reservation-form-cont form .bttn {
  width: 100%;
}
@media all and (min-width: 992px) {
  /* line 148, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form .bttn {
    padding: 7px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 148, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form .bttn {
    padding: 7px;
  }
}
@media all and (max-width: 767px) {
  /* line 148, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form .bttn {
    padding: 7px;
  }
}
/* line 163, ../sass/_reservations.scss */
#reservations-intro #reservation-form-cont form .bttn:hover, #reservations-intro #reservation-form-cont form .bttn:active, #reservations-intro #reservation-form-cont form .bttn:focus {
  color: #fff;
}
/* line 168, ../sass/_reservations.scss */
#reservations-intro #reservation-form-cont form fieldset {
  display: inline-block;
}
@media all and (min-width: 992px) {
  /* line 168, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form fieldset {
    margin: 0px 7px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 168, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form fieldset {
    margin: 0px 7px;
  }
}
@media all and (max-width: 767px) {
  /* line 168, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form fieldset {
    margin: 0px 7px 10px;
  }
}
@media all and (min-width: 992px) {
  /* line 183, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form fieldset:nth-child(1) {
    width: 37.5%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 183, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form fieldset:nth-child(1) {
    width: 37.5%;
  }
}
@media all and (max-width: 767px) {
  /* line 183, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form fieldset:nth-child(1) {
    width: 100%;
  }
}
@media all and (min-width: 992px) {
  /* line 197, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form fieldset:nth-child(2) {
    width: 37.5%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 197, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form fieldset:nth-child(2) {
    width: 37.5%;
  }
}
@media all and (max-width: 767px) {
  /* line 197, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form fieldset:nth-child(2) {
    width: 100%;
  }
}
@media all and (min-width: 992px) {
  /* line 211, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form fieldset:nth-child(3) {
    width: 16.66667%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 211, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form fieldset:nth-child(3) {
    width: 16.66667%;
  }
}
@media all and (max-width: 767px) {
  /* line 211, ../sass/_reservations.scss */
  #reservations-intro #reservation-form-cont form fieldset:nth-child(3) {
    width: 25%;
  }
}
/* line 225, ../sass/_reservations.scss */
#reservations-intro #reservation-form-cont form fieldset .left {
  width: 2px;
}
/* line 229, ../sass/_reservations.scss */
#reservations-intro #reservation-form-cont form fieldset .right {
  width: 2px;
}
/* line 233, ../sass/_reservations.scss */
#reservations-intro #reservation-form-cont form fieldset .top {
  height: 2px;
}
/* line 237, ../sass/_reservations.scss */
#reservations-intro #reservation-form-cont form fieldset .bottom {
  height: 2px;
}

/* line 1, ../sass/_footer.scss */
footer {
  width: 100%;
  position: relative;
}
/* line 5, ../sass/_footer.scss */
footer.hidden {
  display: none;
}
/* line 9, ../sass/_footer.scss */
footer .footer-section {
  width: 100%;
  position: relative;
}
/* line 14, ../sass/_footer.scss */
footer ._container {
  position: relative;
}
/* line 18, ../sass/_footer.scss */
footer #desktop-footer {
  background-color: #515455;
  font-size: 0px;
}
@media all and (min-width: 992px) {
  /* line 18, ../sass/_footer.scss */
  footer #desktop-footer {
    padding: 60px 0px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 18, ../sass/_footer.scss */
  footer #desktop-footer {
    padding: 60px 0px;
  }
}
@media all and (max-width: 767px) {
  /* line 18, ../sass/_footer.scss */
  footer #desktop-footer {
    padding: 30px 0px 80px;
  }
}
@media all and (min-width: 992px) {
  /* line 35, ../sass/_footer.scss */
  footer #desktop-footer .log-hold {
    width: 66.66667%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 35, ../sass/_footer.scss */
  footer #desktop-footer .log-hold {
    max-width: 140px;
  }
}
@media all and (max-width: 767px) {
  /* line 35, ../sass/_footer.scss */
  footer #desktop-footer .log-hold {
    max-width: 140px;
  }
}
/* line 49, ../sass/_footer.scss */
footer #desktop-footer .social {
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 992px) {
  /* line 49, ../sass/_footer.scss */
  footer #desktop-footer .social {
    width: 25%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 49, ../sass/_footer.scss */
  footer #desktop-footer .social {
    width: 50%;
  }
}
@media all and (max-width: 767px) {
  /* line 49, ../sass/_footer.scss */
  footer #desktop-footer .social {
    width: 100%;
  }
}
/* line 65, ../sass/_footer.scss */
footer #desktop-footer .social ul {
  padding: 30px 0px 0px;
  list-style: none;
}
/* line 69, ../sass/_footer.scss */
footer #desktop-footer .social ul li {
  width: 25px;
  height: 25px;
  display: inline-block;
  overflow: hidden;
}
@media all and (min-width: 992px) {
  /* line 69, ../sass/_footer.scss */
  footer #desktop-footer .social ul li {
    margin: 0px 4px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 69, ../sass/_footer.scss */
  footer #desktop-footer .social ul li {
    margin: 0px 4px;
  }
}
@media all and (max-width: 767px) {
  /* line 69, ../sass/_footer.scss */
  footer #desktop-footer .social ul li {
    margin: 0px 4px;
  }
}
/* line 87, ../sass/_footer.scss */
footer #desktop-footer .social ul li:first-child {
  margin-left: 0px;
}
/* line 91, ../sass/_footer.scss */
footer #desktop-footer .social ul li:last-child {
  margin-right: 0px;
}
/* line 96, ../sass/_footer.scss */
footer #desktop-footer .social ul li:hover img {
  top: -25px;
}
/* line 101, ../sass/_footer.scss */
footer #desktop-footer .social ul li img {
  width: 100%;
  position: relative;
  top: 0px;
  transition: 500ms;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  -ms-transition: 500ms;
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -ms-transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
/* line 112, ../sass/_footer.scss */
footer #desktop-footer .contact {
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 992px) {
  /* line 112, ../sass/_footer.scss */
  footer #desktop-footer .contact {
    width: 16.66667%;
    position: relative;
    left: -30px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 112, ../sass/_footer.scss */
  footer #desktop-footer .contact {
    width: 50%;
  }
}
@media all and (max-width: 767px) {
  /* line 112, ../sass/_footer.scss */
  footer #desktop-footer .contact {
    width: 100%;
  }
}
@media all and (min-width: 992px) {
  /* line 130, ../sass/_footer.scss */
  footer #desktop-footer .contact .address {
    margin: 0px 0px 20px;
    max-width: 70%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 130, ../sass/_footer.scss */
  footer #desktop-footer .contact .address {
    margin: 0px 0px 20px;
    max-width: 70%;
  }
}
/* line 143, ../sass/_footer.scss */
footer #desktop-footer .links {
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 992px) {
  /* line 143, ../sass/_footer.scss */
  footer #desktop-footer .links {
    width: 16.66667%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 143, ../sass/_footer.scss */
  footer #desktop-footer .links {
    width: 25%;
  }
}
@media all and (max-width: 767px) {
  /* line 143, ../sass/_footer.scss */
  footer #desktop-footer .links {
    width: 50%;
  }
}
/* line 159, ../sass/_footer.scss */
footer #desktop-footer .links ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
@media all and (min-width: 992px) {
  /* line 164, ../sass/_footer.scss */
  footer #desktop-footer .links ul li {
    margin: 0px 0px 10px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 164, ../sass/_footer.scss */
  footer #desktop-footer .links ul li {
    margin: 0px 0px 10px;
  }
}
@media all and (max-width: 767px) {
  /* line 164, ../sass/_footer.scss */
  footer #desktop-footer .links ul li {
    margin: 0px 0px 5px;
  }
}
/* line 180, ../sass/_footer.scss */
footer #desktop-footer .newsletter {
  padding: 40px 0px 0px;
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 992px) {
  /* line 180, ../sass/_footer.scss */
  footer #desktop-footer .newsletter {
    width: 25%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 180, ../sass/_footer.scss */
  footer #desktop-footer .newsletter {
    width: 37.5%;
  }
}
@media all and (max-width: 767px) {
  /* line 180, ../sass/_footer.scss */
  footer #desktop-footer .newsletter {
    width: 100%;
  }
}
/* line 199, ../sass/_footer.scss */
footer #desktop-footer .newsletter form fieldset {
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 1200px) {
  /* line 203, ../sass/_footer.scss */
  footer #desktop-footer .newsletter form fieldset.left {
    width: 66.66667%;
  }
}
@media all and (min-width: 992px) and (max-width: 1200px) {
  /* line 203, ../sass/_footer.scss */
  footer #desktop-footer .newsletter form fieldset.left {
    width: 50%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 203, ../sass/_footer.scss */
  footer #desktop-footer .newsletter form fieldset.left {
    width: 66.66667%;
  }
}
@media all and (max-width: 767px) {
  /* line 203, ../sass/_footer.scss */
  footer #desktop-footer .newsletter form fieldset.left {
    width: 66.66667%;
  }
}
@media all and (min-width: 992px) {
  /* line 223, ../sass/_footer.scss */
  footer #desktop-footer .newsletter form fieldset.right {
    width: 33.33333%;
    padding: 0px 15px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 223, ../sass/_footer.scss */
  footer #desktop-footer .newsletter form fieldset.right {
    width: 33.33333%;
    padding: 0px 15px;
  }
}
@media all and (max-width: 767px) {
  /* line 223, ../sass/_footer.scss */
  footer #desktop-footer .newsletter form fieldset.right {
    width: 33.33333%;
    padding: 0px 15px;
  }
}
@media all and (min-width: 992px) {
  /* line 242, ../sass/_footer.scss */
  footer #desktop-footer .newsletter form .bttn {
    padding: 2px;
    width: 100%;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  /* line 242, ../sass/_footer.scss */
  footer #desktop-footer .newsletter form .bttn {
    padding: 2px;
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  /* line 242, ../sass/_footer.scss */
  footer #desktop-footer .newsletter form .bttn {
    padding: 5px;
    width: 100%;
  }
}
/* line 258, ../sass/_footer.scss */
footer #desktop-footer .newsletter form .bttn:hover, footer #desktop-footer .newsletter form .bttn:active, footer #desktop-footer .newsletter form .bttn:active {
  color: #fff;
}
/* line 263, ../sass/_footer.scss */
footer #desktop-footer .newsletter form .wpcf7-response-output {
  color: #fff;
}
/* line 269, ../sass/_footer.scss */
footer #desktop-footer .footer-info {
  padding: 40px 0px 0px;
}
/* added by cat on the couch 1-5-23 */
#HomeReservation h3 {
    font-size:36px;
    text-align:center;
}
.HomeReservationInner {
    margin:0 auto;
}
#HomeReservation {
    background-color:#161f24;
    color:white;
    padding:42px 48px;
    background:#161f24;
    font-size:18px;
    margin-bottom:24px;
}
#HomeReservation input {
    margin-bottom:16px;
    color:black;
    padding:12px 16px;
    width:45%;    
    border:none;
    margin-left:2px;
}
@media (max-width:768px){
    #HomeReservation input, #HomeReservation select, #promo_HomeReservation, body .actionButtons {
        width:100%!important;
        margin-left:0!important;
    }
    .upper-sm {
        clear: both;
        width: 100%;
        position: relative;
        display: block;
        margin-left: 83px;
        margin-top: -21px;
    }
}
#HomeReservation #promo_HomeReservation {
    
}
#HomeReservation select {
    //vertical-align:middle;
}
#dates_HomeReservation {
    
}
#depart_time_HomeReservation {
    color:black;
    display:inline-block;
    width:50%;
    padding:14px;
}
.HomeReservationInner {
    
}
.actionButtons {
    width:50%;
    display:inline;
}
.actionButtons button {
    width: 50%;
    padding: 11px;
    color: black;
}
#return_time_HomeReservation {
    color: black;
    display: inline-block;    
    padding: 14px;
    width: 50%;
}
.HomeReservation label {   
    font-weight: 400;
    margin-bottom: 0.25rem;
    margin-top: 0;
}
.res_widget label {
    margin-left: 0;
    margin-bottom: 3px;
}
.res_widget label {
    display: block;
    margin-left: 1.5%;
}
.promo_code {
    display:inline-block;
    width:31%!important;
    margin-left:6px;
}
#return_time_HomeReservation {
    width:50%;
    padding:15px;
}
.departure_date,
.return_date,
.promo_code {
    width: 33.33333333%;
    padding: 0px 0px 20px;
    display: inline-block;
}
.actionButtons button {
    border:2px solid #96cc64;
    color: #96cc64;
    background-color:transparent;
    transition:.5s;
}
.home-green-btn {
    background-color:#96cc64!important;
    color:#FFF!important;
}
.actionButtons button:hover {
        color: #fff;
    background-color: #96cc64;
}
#HomeReservation input, #HomeReservation select {
    border:1px solid #ccc;
    vertical-align:top;
    height:52px;
    box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.promo_code {
    vertical-align:bottom;
}
@media screen and (max-width:992px){
    .departure_date, .return_date, .promo_code {
        width:100%!important;
    }
    .promo_code {
        margin-left:0;
    }
    #promo_HomeReservation, .actionButtons, .actionButtons button {
        width:96%!important;
        display:block;
        text-align:center;
    }
    .actionButtons button {
        width:100%!important;
    }
}
.leftside, .rightside {
    display:inline-block;
    
    margin:0 auto;
}
.leftside { 
    text-align:left;
    width:66%;
    margin-left:1%;
    
}
.rightside {
    text-align:right;
    width:32%;
    padding-right:1%;
}
.left1 {
    font-weight:700;
    font-size:1.5rem;
    
}
.left2 {
    color:#da291c;
    font-size:3rem;
    font-weight:700;
    //font-family:"ITC Avant Garde Gothic Std", CenturyGothic, AppleGothic, sans-serif;
}
.right1 {
    font-weight:700;
    font-size:1.5rem;
}
.right2 {
    font-size:1.75rem;
}
.right3 a {
    text-decoration:underline;
    font-size:1.5rem;
    color:black;
}
.p-2 {
   margin:48px auto;
    font-size:1rem;
}
.red {
    color:#da291c;
}
.HomeCoupon {
    background-color:#96cc64;
    padding:2rem;
     position:relative;
}
.HomeCoupon .center {
    margin:0 auto;
}
.grow {
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}
.near-black {
    color: #111;
}
.tc {
    text-align: center;
}
.mw8 {
    max-width: 1024px;
}
.f2 {
    font-size: 32px;
    font-weight: bold;
    color: black;
}
.f3 {
    font-size: 24px;
    
}
.f6 {
    font-size: 14px;
}
.near-black {
    color: #111;
}
.dib {
    display: inline-block;
}
@media (max-width:992px) {
    
    .leftside, .rightside {
        width:100%;
        text-align:center;
    }
    .p-2 {
        margin-bottom:0;
    }
    .f3 {
        width:100%;
    }
}