/*@import "front"; // change core here*/
/*------------------------------
* BASE CONFIG
*------------------------------*/
/*------------------------------
* STRUCTURE
*------------------------------*/
/* line 34, ../scss/_front.scss */
.noscroll {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

/* line 40, ../scss/_front.scss */
.navwrap {
  overflow: hidden;
}

/* line 47, ../scss/_front.scss */
.navwrap .core-squares {
  bottom: -60px;
  left: 48%;
  position: absolute;
  transition: all .2s ease;
  z-index: 9999;
}
/* line 56, ../scss/_front.scss */
.navwrap.fixed .core-squares {
  bottom: 0;
}

/* line 63, ../scss/_front.scss */
#all {
  /* styles within the above #all id are relevent ONLY
   * to the core-modal
   */
  /* setting quadrants */
  /*------------------------------
  * SECTIONS
  *------------------------------*/
  /* end tour */
  /* end meet */
  /* end play */
  /* end unite */
  /*------------------------------
  * COMPONENTS
  *------------------------------*/
  /* js class */
}
/* line 67, ../scss/_front.scss */
#all h1 {
  margin: 0;
  padding: 0;
}
/* line 72, ../scss/_front.scss */
#all h2 {
  opacity: .6;
}
/* line 76, ../scss/_front.scss */
#all h3 {
  font-size: .7rem;
  font-family: 'PT Sans';
  color: #444;
  position: relative;
}
/* line 83, ../scss/_front.scss */
#all ul {
  opacity: 0;
  transition: all .2s ease;
  position: relative;
}
/* line 89, ../scss/_front.scss */
#all li {
  line-height: 1.1;
  font-family: 'PT Sans', arial, sans-serif;
  font-size: .6rem;
  color: #fff;
}
/* line 96, ../scss/_front.scss */
#all #all {
  height: 100%;
  overflow: hidden;
}
/* line 101, ../scss/_front.scss */
#all .frame {
  width: 50%;
  position: absolute;
  display: table;
  clear: both;
  height: 50%;
}
/* line 110, ../scss/_front.scss */
#all .frame:hover h2 {
  opacity: 1;
}
/* line 113, ../scss/_front.scss */
#all .frame:hover h2:after {
  font-family: 'PT Sans';
  content: ' \002b';
}
/* line 121, ../scss/_front.scss */
#all .content {
  height: 100%;
  padding: 1rem;
  display: table-cell;
  vertical-align: middle;
  transition: all .2s ease;
}
/* line 130, ../scss/_front.scss */
#all .top {
  top: 0;
  border-bottom: 1px solid #aaa;
}
/* line 135, ../scss/_front.scss */
#all .bottom {
  bottom: 0;
}
/* line 139, ../scss/_front.scss */
#all .left {
  left: 0;
  border-right: 1px solid #aaa;
}
/* line 144, ../scss/_front.scss */
#all .right {
  right: 0;
}
/* line 149, ../scss/_front.scss */
#all .corelink .back {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  opacity: .2;
  background-repeat: no-repeat;
  transition: all .2s ease;
}
/* line 164, ../scss/_front.scss */
#all .island {
  max-width: 480px;
  background: #209bc3;
  color: #444;
  border-radius: 12px;
  border: 1px solid #898989;
  transition: all .2s ease;
}
/* line 172, ../scss/_front.scss */
#all .island h1 {
  line-height: 1;
}
/* line 176, ../scss/_front.scss */
#all .island:hover {
  background: #006d91;
}
/* line 179, ../scss/_front.scss */
#all .island:hover p {
  color: #00384a;
}
/* line 183, ../scss/_front.scss */
#all .island:hover .white {
  color: #fff;
}
/* line 188, ../scss/_front.scss */
#all .island .content {
  padding: .4rem;
}
/* line 192, ../scss/_front.scss */
#all .island p {
  margin-top: -1rem;
  padding-bottom: 8px;
  color: #055B77;
}
/* line 200, ../scss/_front.scss */
#all .island span.white {
  display: block;
  color: #e0e0e0;
}
/* line 214, ../scss/_front.scss */
#all .tour .content {
  background: rgba(225, 183, 82, 0.4);
}
/* line 217, ../scss/_front.scss */
#all .tour .back {
  background: url(../img/front-bgs/front-road-footer-grey.jpg) center center;
  background-size: cover;
}
/* line 222, ../scss/_front.scss */
#all .tour h2 {
  font-family: 'Bentham', serif;
  font-size: 2.2rem;
  line-height: .9;
  color: #c49013;
}
/* line 230, ../scss/_front.scss */
#all .tour:hover .content {
  background: rgba(225, 183, 82, 0.8);
}
/* line 234, ../scss/_front.scss */
#all .tour:hover .back {
  opacity: .5;
}
/* line 244, ../scss/_front.scss */
#all .meet .content {
  background: rgba(187, 187, 196, 0.4);
}
/* line 248, ../scss/_front.scss */
#all .meet .back {
  background: url(../img/front-bgs/front-meeting-table-pen-pad-footer-3200.jpg) center center;
  background-size: cover;
}
/* line 253, ../scss/_front.scss */
#all .meet h2 {
  font-family: 'Open Sans', Arial, sans-serif;
  color: #707080;
}
/* line 259, ../scss/_front.scss */
#all .meet:hover .content {
  background: rgba(107, 107, 123, 0.7);
}
/* line 262, ../scss/_front.scss */
#all .meet:hover .back {
  opacity: .6;
}
/* line 265, ../scss/_front.scss */
#all .meet:hover h2 {
  color: #4a4a55;
}
/* line 275, ../scss/_front.scss */
#all .play .content {
  background: rgba(155, 173, 125, 0.4);
}
/* line 279, ../scss/_front.scss */
#all .play .back {
  background: url(../img/front-bgs/front-grass-turf-3200.jpg) center center;
  /*background-position: 0 -100px;*/
  background-size: cover;
}
/* line 285, ../scss/_front.scss */
#all .play h2 {
  color: #6d7e50;
  font-family: 'Arvo', Arial, sans-serif;
}
/* line 291, ../scss/_front.scss */
#all .play:hover .content {
  background: rgba(134, 163, 84, 0.8);
}
/* line 294, ../scss/_front.scss */
#all .play:hover .back meet {
  opacity: .6;
}
/* line 305, ../scss/_front.scss */
#all .unite .content {
  background: rgba(210, 160, 193, 0.4);
}
/* line 309, ../scss/_front.scss */
#all .unite .back {
  background: url(../img/front-bgs/front-wedding-rings.jpg) center center;
  background-size: cover;
}
/* line 314, ../scss/_front.scss */
#all .unite h2 {
  color: #c3539c;
  font-family: 'Petit Formal Script',script;
  font-size: 1.58rem;
  line-height: .99;
}
/* line 322, ../scss/_front.scss */
#all .unite:hover .content {
  background: rgba(210, 160, 193, 0.8);
}
/* line 325, ../scss/_front.scss */
#all .unite:hover .back {
  opacity: .6;
}
/* line 343, ../scss/_front.scss */
#all .showr {
  opacity: 1;
  display: block;
  padding-top: 8px;
}
/* line 349, ../scss/_front.scss */
#all .indicate {
  background: #fff;
  position: absolute;
  width: 300px;
  height: 200px;
  border: none;
  border-radius: 10px;
}
/* line 359, ../scss/_front.scss */
#all .top.left .indicate {
  bottom: 0;
  right: 0;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  border-radius: 5px 0 0 0;
}
/* line 368, ../scss/_front.scss */
#all .top.right .indicate {
  bottom: 0;
  left: 0;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  border-radius: 0 5px 0 0;
}
/* line 377, ../scss/_front.scss */
#all .bottom.right .indicate {
  top: 0;
  left: 0;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
  border-radius: 0 0 5px 0;
}
/* line 386, ../scss/_front.scss */
#all .bottom.left .indicate {
  top: 0;
  right: 0;
  border-bottom: 3px solid #fff;
  border-left: 3px solid #fff;
  border-radius: 0 0 0 5px;
}
/* line 395, ../scss/_front.scss */
#all .instrux {
  width: 100%;
  max-height: 60px;
  position: fixed;
  bottom: 0;
  text-align: center;
  color: #aaa;
  z-index: 9999;
  border-radius: 0 0 2px 2px;
  font-size: .8rem;
}
/* line 405, ../scss/_front.scss */
#all .instrux .inner {
  background: #e0e0e0;
  box-shadow: 0 2px 6px #707070;
}
/* line 411, ../scss/_front.scss */
#all .instrux p {
  font-size: .9rem;
  margin: 0;
  background: #008CBA;
}
/* line 417, ../scss/_front.scss */
#all .instrux a {
  /*background: $primary-color;*/
  background: #EA4656;
  display: block;
  margin: 0;
  color: #fff;
  padding: 0 8px;
  line-height: 30px;
}
/* line 426, ../scss/_front.scss */
#all .instrux a:hover {
  background: #F70019;
}
/* line 431, ../scss/_front.scss */
#all .instrux span {
  color: #aaa;
  font-size: .8rem;
  display: inline-block;
  padding: 0 8px;
}
/* line 438, ../scss/_front.scss */
#all .instrux .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 443, ../scss/_front.scss */
#all .instrux .selectr {
  line-height: 30px;
}
/* line 449, ../scss/_front.scss */
#all .instrux .exit i {
  color: #C60606;
}
/* line 453, ../scss/_front.scss */
#all .instrux .exit p {
  /*background: #f00;*/
}
/* line 458, ../scss/_front.scss */
#all .instrux .circle {
  border-radius: 50%;
  height: 22px;
  width: 22px;
  background: #fff;
  position: absolute;
  right: -11px;
  z-index: 999;
  top: 3px;
  font-size: .7rem;
  text-align: center;
  line-height: 19px;
  color: #848484;
}
/* line 474, ../scss/_front.scss */
#all #coremodal.reveal-modal {
  padding: 0;
  margin: 0;
  border: 0;
}

/* end all */
/* --------------------------------------
 * MEDIA QUERIES
 * ------------------------------------*/
/* SMALL */
@media only screen and (max-width: 40em) {
  /* line 498, ../scss/_front.scss */
  .core-squares {
    max-width: 40px;
  }

  /* line 503, ../scss/_front.scss */
  #all h1 {
    margin: 0 !important;
  }
  /* line 507, ../scss/_front.scss */
  #all .island {
    max-width: 68px;
    border-radius: 6px;
  }
}
/* end small */
/* MEDIUM */
@media only screen and (min-width: 40.063em) {
  /* line 519, ../scss/_front.scss */
  #all .unite h2 {
    font-size: 2rem;
  }
  /* line 523, ../scss/_front.scss */
  #all .tour h2 {
    font-size: 2.4rem;
  }
  /* line 527, ../scss/_front.scss */
  #all h3 {
    font-size: .8rem;
  }
  /* line 531, ../scss/_front.scss */
  #all li {
    font-size: .8rem;
  }
  /* line 534, ../scss/_front.scss */
  #all .island {
    max-width: 200px;
    border-radius: 4px;
  }
  /* line 538, ../scss/_front.scss */
  #all .island h3 {
    font-size: .7rem;
  }
}
/* end medium */
/* LARGE */
@media only screen and (min-width: 64.063em) {
  /* line 551, ../scss/_front.scss */
  #all h2 {
    font-size: 3.8rem;
  }
  /* line 556, ../scss/_front.scss */
  #all .tour h2 {
    font-size: 4.4rem;
  }
  /* line 562, ../scss/_front.scss */
  #all .unite h2 {
    font-size: 3.36rem;
  }
  /* line 567, ../scss/_front.scss */
  #all h3 {
    font-size: 1rem;
  }
  /* line 571, ../scss/_front.scss */
  #all li {
    display: inline-block;
    font-size: 1.1rem;
  }
  /* line 575, ../scss/_front.scss */
  #all li:before {
    content: ' // ';
  }
  /* line 581, ../scss/_front.scss */
  #all li:first-child:before {
    content: ' ';
  }
  /* line 587, ../scss/_front.scss */
  #all .island {
    max-width: 280px;
    border-radius: 4px;
  }
  /* line 591, ../scss/_front.scss */
  #all .island p {
    font-size: .8rem;
  }
  /* line 595, ../scss/_front.scss */
  #all .island h3 {
    font-size: .88rem;
  }
  /* line 600, ../scss/_front.scss */
  #all .instrux {
    top: 0;
  }
}
/* end large */
/* X LARGE */
@media only screen and (min-width: 90.063em) {
  /* line 611, ../scss/_front.scss */
  #all li {
    font-size: 1.3rem;
  }
  /* line 614, ../scss/_front.scss */
  #all .island {
    max-width: 480px;
  }
  /* line 617, ../scss/_front.scss */
  #all .island p {
    font-size: .9rem;
  }
}
