/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/Montserrat/Montserrat-thin/Montserrat-Thin.eot#iefix') format("embedded-opentype"), url('../fonts/Montserrat/Montserrat-thin/Montserrat-Thin.woff2') format("woff2"), url('../fonts/Montserrat/Montserrat-thin/Montserrat-Thin.woff') format("woff"), url('../fonts/Montserrat/Montserrat-thin/Montserrat-Thin.ttf') format("truetype"), url('../fonts/Montserrat/Montserrat-thin/Montserrat-Thin.svg#montserrat') format("svg");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/Montserrat/Montserrat-ExtraLight/Montserrat-ExtraLight.eot#iefix') format("embedded-opentype"), url('../fonts/Montserrat/Montserrat-ExtraLight/Montserrat-ExtraLight.woff2') format("woff2"), url('../fonts/Montserrat/Montserrat-ExtraLight/Montserrat-ExtraLight.woff') format("woff"), url('../fonts/Montserrat/Montserrat-ExtraLight/Montserrat-ExtraLight.ttf') format("truetype"), url('../fonts/Montserrat/Montserrat-ExtraLight/Montserrat-ExtraLight.svg#montserrat') format("svg");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Montserrat/Montserrat-Light/Montserrat-Light.eot#iefix') format("embedded-opentype"), url('../fonts/Montserrat/Montserrat-Light/Montserrat-Light.woff2') format("woff2"), url('../fonts/Montserrat/Montserrat-Light/Montserrat-Light.woff') format("woff"), url('../fonts/Montserrat/Montserrat-Light/Montserrat-Light.ttf') format("truetype"), url('../fonts/Montserrat/Montserrat-Light/Montserrat-Light.svg#montserrat') format("svg");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Montserrat/Montserrat-Regular/Montserrat-Regular.eot#iefix') format("embedded-opentype"), url('../fonts/Montserrat/Montserrat-Regular/Montserrat-Regular.woff2') format("woff2"), url('../fonts/Montserrat/Montserrat-Regular/Montserrat-Regular.woff') format("woff"), url('../fonts/Montserrat/Montserrat-Regular/Montserrat-Regular.ttf') format("truetype"), url('../fonts/Montserrat/Montserrat-Regular/Montserrat-Regular.svg#montserrat') format("svg");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/Montserrat/Montserrat-Medium/Montserrat-Medium.eot#iefix') format("embedded-opentype"), url('../fonts/Montserrat/Montserrat-Medium/Montserrat-Medium.woff2') format("woff2"), url('../fonts/Montserrat/Montserrat-Medium/Montserrat-Medium.woff') format("woff"), url('../fonts/Montserrat/Montserrat-Medium/Montserrat-Medium.ttf') format("truetype"), url('../fonts/Montserrat/Montserrat-Medium/Montserrat-Medium.svg#montserrat') format("svg");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/Montserrat/Montserrat-SemiBold/Montserrat-SemiBold.eot#iefix') format("embedded-opentype"), url('../fonts/Montserrat/Montserrat-SemiBold/Montserrat-SemiBold.woff2') format("woff2"), url('../fonts/Montserrat/Montserrat-SemiBold/Montserrat-SemiBold.woff') format("woff"), url('../fonts/Montserrat/Montserrat-SemiBold/Montserrat-SemiBold.ttf') format("truetype"), url('../fonts/Montserrat/Montserrat-SemiBold/Montserrat-SemiBold.svg#montserrat') format("svg");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Montserrat/Montserrat-Bold/Montserrat-Bold.eot#iefix') format("embedded-opentype"), url('../fonts/Montserrat/Montserrat-Bold/Montserrat-Bold.woff2') format("woff2"), url('../fonts/Montserrat/Montserrat-Bold/Montserrat-Bold.woff') format("woff"), url('../fonts/Montserrat/Montserrat-Bold/Montserrat-Bold.ttf') format("truetype"), url('../fonts/Montserrat/Montserrat-Bold/Montserrat-Bold.svg#montserrat') format("svg");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/Montserrat/Montserrat-ExtraBold/Montserrat-ExtraBold.eot#iefix') format("embedded-opentype"), url('../fonts/Montserrat/Montserrat-ExtraBold/Montserrat-ExtraBold.woff2') format("woff2"), url('../fonts/Montserrat/Montserrat-ExtraBold/Montserrat-ExtraBold.woff') format("woff"), url('../fonts/Montserrat/Montserrat-ExtraBold/Montserrat-ExtraBold.ttf') format("truetype"), url('../fonts/Montserrat/Montserrat-ExtraBold/Montserrat-ExtraBold.svg#montserrat') format("svg");
}
/* line 1, templates/jl_logan_free/custom/scss/_backtotop.scss */
.back-to-top {
  position: fixed;
  bottom: 40px;
  right: 30px;
  z-index: 9999;
  font-size: 16px;
  width: 40px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  background: #414856;
  color: #2980b9;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
}
/* line 19, templates/jl_logan_free/custom/scss/_backtotop.scss */
.back-to-top:hover {
  background: #e9ebec;
}
@-webkit-keyframes fadeInRight {
  /* line 24, templates/jl_logan_free/custom/scss/_backtotop.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  /* line 30, templates/jl_logan_free/custom/scss/_backtotop.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  /* line 38, templates/jl_logan_free/custom/scss/_backtotop.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  /* line 44, templates/jl_logan_free/custom/scss/_backtotop.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeOutRight {
  /* line 52, templates/jl_logan_free/custom/scss/_backtotop.scss */
  from {
    opacity: 1;
  }
  /* line 56, templates/jl_logan_free/custom/scss/_backtotop.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  /* line 64, templates/jl_logan_free/custom/scss/_backtotop.scss */
  from {
    opacity: 1;
  }
  /* line 68, templates/jl_logan_free/custom/scss/_backtotop.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
/* line 75, templates/jl_logan_free/custom/scss/_backtotop.scss */
.back-to-top {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
/* line 84, templates/jl_logan_free/custom/scss/_backtotop.scss */
.backHide {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
/* line 88, templates/jl_logan_free/custom/scss/_backtotop.scss */
a.back-to-top:hover {
  text-decoration: none;
  color: #2c3d4f;
}
/* line 5, templates/jl_logan_free/custom/scss/custom.scss */
.slide-desc-box.Top {
  top: 15%;
}
/* line 9, templates/jl_logan_free/custom/scss/custom.scss */
.slide-desc-box.Left {
  left: 10%;
}
/* line 14, templates/jl_logan_free/custom/scss/custom.scss */
.flexslider .slide-title span {
  line-height: 1.2;
}
/* line 18, templates/jl_logan_free/custom/scss/custom.scss */
.flexslider .slide-desc {
  line-height: 1.8;
  letter-spacing: 1px;
}
/* line 23, templates/jl_logan_free/custom/scss/custom.scss */
.moduletable h1 {
  text-align: center;
  margin-bottom: 1.2em;
}
/* line 28, templates/jl_logan_free/custom/scss/custom.scss */
.moduletable .decor-line:before {
  left: 45%;
  width: 10%;
  bottom: -10px;
}
/* line 37, templates/jl_logan_free/custom/scss/custom.scss */
.expanded h1, .expanded h2, .expanded h3 {
  text-align: center !important;
  text-transform: uppercase !important;
  color: #fff !important;
  margin: 0;
}
/* line 44, templates/jl_logan_free/custom/scss/custom.scss */
.expanded h2 {
  padding: 3%;
}
/* line 48, templates/jl_logan_free/custom/scss/custom.scss */
.expanded a {
  background-color: #2980b9;
  padding: 1%;
  color: #fff;
}
/* line 54, templates/jl_logan_free/custom/scss/custom.scss */
.expanded h3 {
  padding: 2%;
}
/* line 58, templates/jl_logan_free/custom/scss/custom.scss */
.expanded h1 {
  font-size: 4em;
}
/* line 62, templates/jl_logan_free/custom/scss/custom.scss */
.item-page .page-header h2, .blog h2 {
  position: relative;
  font-size: 2.25rem;
  text-align: center;
  margin-bottom: 1.2em;
}
/* line 69, templates/jl_logan_free/custom/scss/custom.scss */
.item-page .page-header h2:before, .blog h2:before {
  left: 45%;
  width: 10%;
  bottom: -10px;
  position: absolute;
  content: '';
  height: 3px;
  background: #2980b9;
}
/* line 79, templates/jl_logan_free/custom/scss/custom.scss */
.item-page .page-header h2, .blog h2 a {
  font-size: 1.25rem;
}
/* line 83, templates/jl_logan_free/custom/scss/custom.scss */
.blog .item .page-header h2 {
  line-height: 0.75em;
}
/* line 87, templates/jl_logan_free/custom/scss/custom.scss */
.blog .pull-none {
  text-align: center;
}
/* line 91, templates/jl_logan_free/custom/scss/custom.scss */
#g-maps {
  background: #222;
  color: #fff;
}
/* line 96, templates/jl_logan_free/custom/scss/custom.scss */
#g-maps .g-content {
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 4%;
}
/* line 102, templates/jl_logan_free/custom/scss/custom.scss */
.reasons h3 {
  text-transform: uppercase;
}
/* line 106, templates/jl_logan_free/custom/scss/custom.scss */
.reasons .mfp_default_item {
  width: 90%;
  float: right;
  margin-top: 4%;
}
/* line 112, templates/jl_logan_free/custom/scss/custom.scss */
.reasons .mfp_first_item {
  margin-top: 10%;
}
/* line 116, templates/jl_logan_free/custom/scss/custom.scss */
.dj-simple-contact-form.style-4 .dj-simple-contact-form.button:hover, .dj-simple-contact-form.style-4 .dj-simple-contact-form.button:focus {
  background: #35adeb;
}
/* line 120, templates/jl_logan_free/custom/scss/custom.scss */
.dj-simple-contact-form.style-4 .dj-simple-contact-form.button {
  background: none repeat scroll 0 0 #2980b9;
}
@media screen and (max-width: 979px) {
  /* line 126, templates/jl_logan_free/custom/scss/custom.scss */
  .slide-title span {
    font-size: 60%;
  }
  /* line 130, templates/jl_logan_free/custom/scss/custom.scss */
  .slide-desc-box.Left {
    left: 0%;
  }
  /* line 134, templates/jl_logan_free/custom/scss/custom.scss */
  .slide-desc, .slide-desc-box .slide-title {
    line-height: 0.6;
  }
  /* line 138, templates/jl_logan_free/custom/scss/custom.scss */
  .expanded h1 {
    font-size: 2em;
  }
  /* line 142, templates/jl_logan_free/custom/scss/custom.scss */
  .expanded h2 {
    font-size: 1.6em;
  }
  /* line 146, templates/jl_logan_free/custom/scss/custom.scss */
  .expanded h3 {
    font-size: 1.2em;
  }
  /* line 150, templates/jl_logan_free/custom/scss/custom.scss */
  .reference h3 {
    font-size: 1em;
  }
}
@media only all and (max-width: 30rem) {
  /* line 159, templates/jl_logan_free/custom/scss/custom.scss */
  .slide-title span {
    font-size: 40%;
  }
  /* line 163, templates/jl_logan_free/custom/scss/custom.scss */
  .reference h3 {
    font-size: 0.6em;
  }
}
/*# sourceMappingURL=custom_10.css.map */