/* 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
 */

.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.5rem;
}
h2 {
  font-size: 2.25rem;
}
h3 {
  font-size: 2rem;
}
h4 {
  font-size: 1.75rem;
}
h5 {
  font-size: 1.5rem;
}
h6 {
  font-size: 1.25rem;
}
small {
  font-size: 0.875rem;
}
cite {
  font-size: 0.875rem;
}
sub, sup {
  font-size: 0.75rem;
}
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
@media only all and (max-width: 47.99rem) {
  #g-topmain .align-right {
    text-align: center !important;
  }
  #g-topmain .fp-top-phone {
    margin-top: 0.7rem;
  }
}
.logo-menu-padding .g-content {
  padding: 0.625rem 1.225rem !important;
}
.g-default-navigation-menu .g-content {
  padding: 0.825rem 0.5rem !important;
}
@media only all and (min-width: 60rem) {
  .g-default-navigation {
    margin-top: 5rem !important;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-default-navigation {
    margin-top: 5rem !important;
  }
}
.fp-slideshow-simplecontent {
  pointer-events: auto;
}
.fp-slideshow-simplecontent .g-simplecontent-layout-header .g-simplecontent-item-content-title {
  color: #fff;
  text-shadow: 0 2px 3px black;
}
/* .fp-header-simplecontent {
//	POINTER EVENTS TURNED ON
	pointer-events: auto;
//	ADD TEXT DROP SHADOW
	.g-simplecontent-layout-header {
		.g-simplecontent-item-content-title {
			color: #fff;
			text-shadow: 0 2px 3px rgb(0,0,0);
		}
	}
} */
@media only all and (max-width: 47.99rem) {
  #fp-spwidget .g-content {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media only all and (max-width: 47.99rem) {
  #fp-quote .g-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}
.g-cta-button.style1 .g-cta-inner {
  padding: 30px;
  border: 1px solid #E7E8EA;
  border-left: 2px solid #386b6f;
  background: #ffffff;
}
@media only all and (min-width: 60rem) and (max-width: 79.99rem) {
  .g-cta-button.style1 .g-cta-inner {
    padding: 20px;
  }
}
.g-cta-button.style1 .g-cta-inner .g-cta-left {
  float: left;
}
@media only all and (max-width: 47.99rem) {
  .g-cta-button.style1 .g-cta-inner .g-cta-left {
    float: none;
    display: block;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-cta-button.style1 .g-cta-inner .g-cta-left {
    float: none;
    display: block;
  }
}
.g-cta-button.style1 .g-cta-inner .g-cta-left.no-desc .g-cta-title {
  margin: 12px 0 0;
}
@media only all and (max-width: 47.99rem) {
  .g-cta-button.style1 .g-cta-inner .g-cta-left.no-desc .g-cta-title {
    margin-bottom: 25px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-cta-button.style1 .g-cta-inner .g-cta-left.no-desc .g-cta-title {
    margin-bottom: 25px;
  }
}
.g-cta-button.style1 .g-cta-inner .g-cta-right {
  float: right;
  margin-top: 4px;
}
@media only all and (max-width: 47.99rem) {
  .g-cta-button.style1 .g-cta-inner .g-cta-right {
    float: none;
    display: block;
    margin-top: 25px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-cta-button.style1 .g-cta-inner .g-cta-right {
    float: none;
    display: block;
    margin-top: 25px;
  }
}
.g-cta-button.style1 .g-cta-inner .g-cta-right.no-desc {
  margin-top: 0;
}
.g-cta-button.style1 .g-cta-inner .g-cta-right .button {
  font-size: 1rem;
  padding: 1rem 1.5rem;
}
@media only all and (max-width: 47.99rem) {
  .g-cta-button.style1 .g-cta-inner .g-cta-right .button {
    display: block;
    text-align: center;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-cta-button.style1 .g-cta-inner .g-cta-right .button {
    display: block;
    text-align: center;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.99rem) {
  .g-cta-button.style1 .g-cta-inner .g-cta-right .button {
    padding: 1rem;
  }
}
.g-cta-button.style1 .g-cta-inner .g-cta-right .button i {
  margin-right: 10px;
}
.g-cta-button.style1 .g-cta-inner .g-cta-title {
  margin: 0 0 10px;
}
@media only all and (max-width: 47.99rem) {
  .g-cta-button.style2 .g-cta-inner {
    margin-bottom: 1.5rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-cta-button.style2 .g-cta-inner {
    margin-bottom: 1.5rem;
  }
}
.g-cta-button.style2 .g-cta-inner .g-cta-left {
  float: left;
}
@media only all and (max-width: 47.99rem) {
  .g-cta-button.style2 .g-cta-inner .g-cta-left {
    float: none;
    display: block;
    text-align: center;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-cta-button.style2 .g-cta-inner .g-cta-left {
    float: none;
    display: block;
    text-align: center;
  }
}
.g-cta-button.style2 .g-cta-inner .g-cta-left.no-desc .g-cta-title {
  margin: 12px 0 0;
}
@media only all and (max-width: 47.99rem) {
  .g-cta-button.style2 .g-cta-inner .g-cta-left.no-desc .g-cta-title {
    margin-bottom: 25px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-cta-button.style2 .g-cta-inner .g-cta-left.no-desc .g-cta-title {
    margin-bottom: 25px;
  }
}
.g-cta-button.style2 .g-cta-inner .g-cta-right {
  float: right;
  margin-top: 4px;
}
@media only all and (max-width: 47.99rem) {
  .g-cta-button.style2 .g-cta-inner .g-cta-right {
    float: none;
    display: block;
    margin-top: 25px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-cta-button.style2 .g-cta-inner .g-cta-right {
    float: none;
    display: block;
    margin-top: 25px;
  }
}
.g-cta-button.style2 .g-cta-inner .g-cta-right.no-desc {
  margin-top: 0;
}
.g-cta-button.style2 .g-cta-inner .g-cta-right .button {
  font-size: 1rem;
  padding: 1rem 1.5rem;
  background-color: transparent;
  color: #386b6f;
  border: 2px solid #386b6f;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.g-cta-button.style2 .g-cta-inner .g-cta-right .button:hover {
  background-color: #386b6f;
  color: #ffffff;
}
@media only all and (max-width: 47.99rem) {
  .g-cta-button.style2 .g-cta-inner .g-cta-right .button {
    display: block;
    text-align: center;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-cta-button.style2 .g-cta-inner .g-cta-right .button {
    display: block;
    text-align: center;
  }
}
@media only all and (min-width: 60rem) and (max-width: 79.99rem) {
  .g-cta-button.style2 .g-cta-inner .g-cta-right .button {
    padding: 1rem;
  }
}
.g-cta-button.style2 .g-cta-inner .g-cta-right .button i {
  margin-right: 10px;
}
.g-cta-button.style2 .g-cta-inner .g-cta-title {
  margin: 0 0 10px;
}
body.popup-loaded {
  overflow: hidden;
}
.g-system-messages.popup-opened {
  display: inherit;
}
.g-system-messages.popup-loaded {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.75);
  width: 100vw;
  height: 100vh;
  z-index: 1000;
}
.g-system-messages.popup-loaded #system-message-container {
  position: absolute;
  left: 20vw;
  right: 20vw;
  top: 20vh;
  bottom: 0;
}
.g-system-messages.popup-loaded #system-message-container .alert .close {
  font-size: 2.5rem;
  color: #FFF;
  opacity: 1;
  text-shadow: none;
  margin-top: -2.5rem;
  margin-right: -2.5rem;
}
.g-system-messages.popup-loaded #system-message-container .alert .close:hover {
  opacity: 0.8;
}
#g-to-top {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: 99999999;
}
#g-to-top .style1 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 2rem;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 0.25em;
  padding: 0.5em 0.7em;
  outline: none;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
#g-to-top .style1 #g-totop-button:hover {
  background-color: #386b6f;
}
#g-to-top .style1 #g-totop-button.totopfixed {
  bottom: 2rem;
}
#g-to-top .style2 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 2rem;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  padding: 0.5em 0.7em;
  outline: none;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
#g-to-top .style2 #g-totop-button:hover {
  background-color: #386b6f;
}
#g-to-top .style2 #g-totop-button.totopfixed {
  bottom: 2rem;
}
#g-to-top .style3 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  color: rgba(56, 107, 111, 0.5);
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style3 #g-totop-button:hover {
  color: #386b6f;
}
#g-to-top .style3 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style4 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(56, 107, 111, 0.5);
  border: solid 0.01em rgba(56, 107, 111, 0);
  border-radius: 0.25em;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style4 #g-totop-button:hover {
  background-color: rgba(130, 156, 163, 0.3);
  color: #386b6f;
  border: solid 0.01em #386b6f;
}
#g-to-top .style4 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style5 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(56, 107, 111, 0.5);
  border: solid 0.01em rgba(56, 107, 111, 0.5);
  border-radius: 50%;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style5 #g-totop-button:hover {
  background-color: rgba(130, 156, 163, 0.3);
  color: #386b6f;
  border: solid 0.01em #386b6f;
}
#g-to-top .style5 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style6 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  color: rgba(17, 17, 17, 0.5);
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style6 #g-totop-button:hover {
  color: #111111;
}
#g-to-top .style6 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style7 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(17, 17, 17, 0.5);
  border: solid 0.01em rgba(17, 17, 17, 0);
  border-radius: 0.25em;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style7 #g-totop-button:hover {
  background-color: rgba(130, 156, 163, 0.3);
  color: #111111;
  border: solid 0.01em #111111;
}
#g-to-top .style7 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style8 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(17, 17, 17, 0.5);
  border: solid 0.01em rgba(17, 17, 17, 0);
  border-radius: 50%;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style8 #g-totop-button:hover {
  background-color: rgba(130, 156, 163, 0.3);
  color: #111111;
  border: solid 0.01em #111111;
}
#g-to-top .style8 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style9 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(17, 17, 17, 0.1);
  color: rgba(56, 107, 111, 0.5);
  border: solid 0.01em rgba(56, 107, 111, 0);
  border-radius: 0.25em;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style9 #g-totop-button:hover {
  background-color: rgba(17, 17, 17, 0.3);
  color: #386b6f;
  border: solid 0.01em #386b6f;
}
#g-to-top .style9 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style10 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(17, 17, 17, 0.1);
  color: rgba(56, 107, 111, 0.5);
  border: solid 0.01em rgba(56, 107, 111, 0);
  border-radius: 50%;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style10 #g-totop-button:hover {
  background-color: rgba(17, 17, 17, 0.3);
  color: #386b6f;
  border: solid 0.01em #386b6f;
}
#g-to-top .style10 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style11 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(56, 107, 111, 0.1);
  color: rgba(17, 17, 17, 0.5);
  border: solid 0.01em rgba(17, 17, 17, 0);
  border-radius: 0.25em;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style11 #g-totop-button:hover {
  background-color: rgba(56, 107, 111, 0.3);
  color: #111111;
  border: solid 0.01em #111111;
}
#g-to-top .style11 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style12 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(56, 107, 111, 0.1);
  color: rgba(17, 17, 17, 0.5);
  border: solid 0.01em rgba(17, 17, 17, 0);
  border-radius: 50%;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style12 #g-totop-button:hover {
  background-color: rgba(56, 107, 111, 0.3);
  color: #111111;
  border: solid 0.01em #111111;
}
#g-to-top .style12 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style13 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(17, 17, 17, 0.1);
  color: rgba(56, 107, 111, 0.5);
  border: solid 0.01em rgba(56, 107, 111, 0.5);
  border-radius: 0.25em;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style13 #g-totop-button:hover {
  background-color: rgba(17, 17, 17, 0.3);
  color: #386b6f;
  border: solid 0.01em #386b6f;
}
#g-to-top .style13 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style14 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(17, 17, 17, 0.1);
  color: rgba(56, 107, 111, 0.5);
  border: solid 0.01em rgba(56, 107, 111, 0.5);
  border-radius: 50%;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style14 #g-totop-button:hover {
  background-color: rgba(17, 17, 17, 0.3);
  color: #386b6f;
  border: solid 0.01em #386b6f;
}
#g-to-top .style14 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style15 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(56, 107, 111, 0.1);
  color: rgba(17, 17, 17, 0.5);
  border: solid 0.01em rgba(17, 17, 17, 0.5);
  border-radius: 0.25em;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style15 #g-totop-button:hover {
  background-color: rgba(56, 107, 111, 0.3);
  color: #111111;
  border: solid 0.01em #111111;
}
#g-to-top .style15 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style16 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(56, 107, 111, 0.1);
  color: rgba(17, 17, 17, 0.5);
  border: solid 0.01em rgba(17, 17, 17, 0.5);
  border-radius: 50%;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style16 #g-totop-button:hover {
  background-color: rgba(56, 107, 111, 0.3);
  color: #111111;
  border: solid 0.01em #111111;
}
#g-to-top .style16 #g-totop-button.totopfixed {
  bottom: 1rem;
}
@media only all and (max-width: 47.99rem) {
  .g-default-slideshow .g-content {
    margin: 0;
    padding: 0;
  }
}
.g-default-slideshow .fp-header-simplecontent .g-simplecontent-layout-header {
  padding: 0 !important;
}
.g-default-slideshow .fp-header-simplecontent .g-simplecontent-layout-header .g-simplecontent-item-content-title {
  margin: 0.525rem 0 16rem;
}
@media only all and (max-width: 47.99rem) {
  .g-default-slideshow .fp-header-simplecontent .g-simplecontent-layout-header .g-simplecontent-item-content-title {
    margin: 0rem auto 10rem !important;
  }
}
.g-default-slideshow .g-simplecontent-layout-header .g-simplecontent-item-content-title h1 {
  font-family: "raleway", sans-serif, "Tahoma", "Geneva", "Arial";
  color: #9dcdd1;
  text-shadow: 0 2px 3px black;
  font-weight: 100;
  font-size: 5vw;
  margin: 0.525rem 0;
}
@media only all and (max-width: 47.99rem) {
  .g-default-slideshow .g-simplecontent-layout-header .g-simplecontent-item-content-title h1 {
    font-size: 10vw;
  }
}
.g-default-slideshow .g-simplecontent-layout-header .g-simplecontent-item-leading-content {
  color: #9dcdd1;
  text-shadow: 0 2px 3px black;
}
#g-to-top {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: 99999999;
}
#g-to-top .style1 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 2rem;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 0.25em;
  padding: 0.5em 0.7em;
  outline: none;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
#g-to-top .style1 #g-totop-button:hover {
  background-color: #386b6f;
}
#g-to-top .style1 #g-totop-button.totopfixed {
  bottom: 2rem;
}
#g-to-top .style2 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 2rem;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  padding: 0.5em 0.7em;
  outline: none;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
#g-to-top .style2 #g-totop-button:hover {
  background-color: #386b6f;
}
#g-to-top .style2 #g-totop-button.totopfixed {
  bottom: 2rem;
}
#g-to-top .style3 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  color: rgba(56, 107, 111, 0.5);
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style3 #g-totop-button:hover {
  color: #386b6f;
}
#g-to-top .style3 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style4 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(56, 107, 111, 0.5);
  border: solid 0.01em rgba(56, 107, 111, 0);
  border-radius: 0.25em;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style4 #g-totop-button:hover {
  background-color: rgba(130, 156, 163, 0.3);
  color: #386b6f;
  border: solid 0.01em #386b6f;
}
#g-to-top .style4 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style5 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(56, 107, 111, 0.5);
  border: solid 0.01em rgba(56, 107, 111, 0.5);
  border-radius: 50%;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style5 #g-totop-button:hover {
  background-color: rgba(130, 156, 163, 0.3);
  color: #386b6f;
  border: solid 0.01em #386b6f;
}
#g-to-top .style5 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style6 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  color: rgba(17, 17, 17, 0.5);
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style6 #g-totop-button:hover {
  color: #111111;
}
#g-to-top .style6 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style7 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(17, 17, 17, 0.5);
  border: solid 0.01em rgba(17, 17, 17, 0);
  border-radius: 0.25em;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style7 #g-totop-button:hover {
  background-color: rgba(130, 156, 163, 0.3);
  color: #111111;
  border: solid 0.01em #111111;
}
#g-to-top .style7 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style8 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(17, 17, 17, 0.5);
  border: solid 0.01em rgba(17, 17, 17, 0);
  border-radius: 50%;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style8 #g-totop-button:hover {
  background-color: rgba(130, 156, 163, 0.3);
  color: #111111;
  border: solid 0.01em #111111;
}
#g-to-top .style8 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style9 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(17, 17, 17, 0.1);
  color: rgba(56, 107, 111, 0.5);
  border: solid 0.01em rgba(56, 107, 111, 0);
  border-radius: 0.25em;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style9 #g-totop-button:hover {
  background-color: rgba(17, 17, 17, 0.3);
  color: #386b6f;
  border: solid 0.01em #386b6f;
}
#g-to-top .style9 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style10 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(17, 17, 17, 0.1);
  color: rgba(56, 107, 111, 0.5);
  border: solid 0.01em rgba(56, 107, 111, 0);
  border-radius: 50%;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style10 #g-totop-button:hover {
  background-color: rgba(17, 17, 17, 0.3);
  color: #386b6f;
  border: solid 0.01em #386b6f;
}
#g-to-top .style10 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style11 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(56, 107, 111, 0.1);
  color: rgba(17, 17, 17, 0.5);
  border: solid 0.01em rgba(17, 17, 17, 0);
  border-radius: 0.25em;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style11 #g-totop-button:hover {
  background-color: rgba(56, 107, 111, 0.3);
  color: #111111;
  border: solid 0.01em #111111;
}
#g-to-top .style11 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style12 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(56, 107, 111, 0.1);
  color: rgba(17, 17, 17, 0.5);
  border: solid 0.01em rgba(17, 17, 17, 0);
  border-radius: 50%;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style12 #g-totop-button:hover {
  background-color: rgba(56, 107, 111, 0.3);
  color: #111111;
  border: solid 0.01em #111111;
}
#g-to-top .style12 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style13 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(17, 17, 17, 0.1);
  color: rgba(56, 107, 111, 0.5);
  border: solid 0.01em rgba(56, 107, 111, 0.5);
  border-radius: 0.25em;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style13 #g-totop-button:hover {
  background-color: rgba(17, 17, 17, 0.3);
  color: #386b6f;
  border: solid 0.01em #386b6f;
}
#g-to-top .style13 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style14 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(17, 17, 17, 0.1);
  color: rgba(56, 107, 111, 0.5);
  border: solid 0.01em rgba(56, 107, 111, 0.5);
  border-radius: 50%;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style14 #g-totop-button:hover {
  background-color: rgba(17, 17, 17, 0.3);
  color: #386b6f;
  border: solid 0.01em #386b6f;
}
#g-to-top .style14 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style15 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(56, 107, 111, 0.1);
  color: rgba(17, 17, 17, 0.5);
  border: solid 0.01em rgba(17, 17, 17, 0.5);
  border-radius: 0.25em;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style15 #g-totop-button:hover {
  background-color: rgba(56, 107, 111, 0.3);
  color: #111111;
  border: solid 0.01em #111111;
}
#g-to-top .style15 #g-totop-button.totopfixed {
  bottom: 1rem;
}
#g-to-top .style16 #g-totop-button {
  position: fixed;
  bottom: -3rem;
  right: 1rem;
  background-color: rgba(56, 107, 111, 0.1);
  color: rgba(17, 17, 17, 0.5);
  border: solid 0.01em rgba(17, 17, 17, 0.5);
  border-radius: 50%;
  padding: 0.5em 0.7em;
  outline: none;
  transition: all 1s ease 0s, transform 1s ease 0s;
}
#g-to-top .style16 #g-totop-button:hover {
  background-color: rgba(56, 107, 111, 0.3);
  color: #111111;
  border: solid 0.01em #111111;
}
#g-to-top .style16 #g-totop-button.totopfixed {
  bottom: 1rem;
}
@font-face {
  font-family: "ytpregular";
}
@font-face {
  font-family: "ytpregular";
  src: url('data:application/x-font-woff;charset=utf-8;base64,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') format("woff"), url('../fonts/ytpregular/ytp-regular.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes "fade" {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
/* Standard syntax */
@keyframes "fade" {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
/*CONTROL BAR*/
/*PROGRESS BAR*/
/*VOLUME SLIDER*/
.mb_YTPlayer:focus {
  outline: 0;
}
.mb_YTPlayer .loading {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 12px;
  color: #fff;
  background: rgba(0, 0, 0, 0.51);
  text-align: center;
  padding: 2px 4px;
  border-radius: 5px;
  font-family: "Droid Sans", sans-serif;
  -webkit-animation: fade 0.1s infinite alternate;
  animation: fade 0.1s infinite alternate;
}
.mb_YTPlayer .mb_YTPBar .mb_YTPPlaypause img {
  cursor: pointer;
}
.YTPWrapper {
  display: block;
  transform: translateZ(0) translate3d(0, 0, 0);
  transform-style: preserve-3d;
  perspective: 1000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
}
.YTPFullscreen {
  display: block !important;
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  border: none !important;
  opacity: 1 !important;
  background-color: #000;
}
.mbYTP_wrapper iframe {
  max-width: 4000px !important;
}
.inline_YTPlayer {
  margin-bottom: 20px;
  vertical-align: top;
  position: relative;
  left: 0;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  background: rgba(0, 0, 0, 0.5);
}
.inline_YTPlayer img {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}
.mb_YTPBar {
  transition: opacity 0.5s;
  display: block;
  width: 100%;
  height: 10px;
  padding: 5px;
  background: #333;
  position: fixed;
  bottom: 0;
  left: 0;
  text-align: left;
  z-index: 1000;
  font: 14px/16px sans-serif;
  color: white;
  opacity: 0.1;
  box-sizing: border-box;
}
.mb_YTPBar .ytpicon {
  font-size: 20px;
  font-family: "ytpregular";
}
.mb_YTPBar .mb_YTPUrl.ytpicon {
  font-size: 30px;
}
.mb_YTPBar:hover {
  opacity: 1;
}
.mb_YTPBar:hover .buttonBar {
  background: rgba(0, 0, 0, 0.4);
}
.mb_YTPBar .buttonBar {
  transition: all 0.5s;
  background: transparent;
  font: 12px/14px Calibri;
  position: absolute;
  top: -30px;
  left: 0;
  padding: 5px;
  width: 100%;
  height: 40px;
  box-sizing: border-box;
}
.mb_YTPBar span {
  display: inline-block;
  font: 16px/20px Calibri, sans-serif;
  position: relative;
  width: 30px;
  height: 25px;
  vertical-align: middle;
}
.mb_YTPBar span.mb_YTPTime {
  width: 130px;
}
.mb_YTPBar span.mb_YTPUrl {
  position: absolute;
  width: auto;
  display: block;
  top: 6px;
  right: 10px;
  cursor: pointer;
}
.mb_YTPBar span.mb_YTPUrl img {
  width: 60px;
}
.mb_YTPBar span.mb_YTPUrl a {
  color: white;
}
.mb_YTPBar span.mb_OnlyYT {
  position: absolute;
  width: auto;
  display: block;
  top: 6px;
  right: 10px;
  cursor: pointer;
  left: 300px;
  right: auto;
}
.mb_YTPBar span.mb_OnlyYT img {
  width: 25px;
}
.mb_YTPBar .mb_YTPPlaypause {
  cursor: pointer;
}
.mb_YTPBar .mb_YTPMuteUnmute {
  cursor: pointer;
}
.mb_YTPBar .mb_YTPProgress {
  height: 10px;
  width: 100%;
  background: #222;
  bottom: 0;
  left: 0;
}
.mb_YTPBar .mb_YTPLoaded {
  height: 10px;
  width: 0;
  background: #444;
  left: 0;
}
.mb_YTPBar .mb_YTPseekbar {
  height: 10px;
  width: 0;
  background: #bb110e;
  bottom: 0;
  left: 0;
  box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px;
}
.mb_YTPBar .YTPOverlay {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: "flat";
  box-sizing: border-box;
}
.mb_YTPBar .simpleSlider {
  position: relative;
  width: 100px;
  height: 10px;
  border: 1px solid #fff;
  overflow: hidden;
  box-sizing: border-box;
  margin-right: 10px;
  cursor: pointer !important;
  border-radius: 3px;
}
.mb_YTPBar .simpleSlider.muted {
  opacity: 0.3;
}
.mb_YTPBar .level {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  box-sizing: border-box;
}
.mb_YTPBar .level.horizontal {
  height: 100%;
  width: 0;
}
.mb_YTPBar .level.vertical {
  height: auto;
  width: 100%;
}
.mb_YTPBar.visible {
  opacity: 1;
}
.mb_YTPBar.compact .simpleSlider {
  width: 40px;
}
.g-video-feature {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  text-align: center;
}
@media only all and (max-width: 47.99rem) {
  .g-video-feature .g-video-feature-left {
    margin-bottom: 30px;
  }
}
.g-video-feature .g-video-feature-left .g-content {
  margin: 0 0.625rem 0 0;
  padding-top: 0;
  padding-bottom: 0;
}
.g-video-feature .g-video-feature-right .g-content {
  margin: 0 0 0 0.625rem;
  padding-top: 0;
  padding-bottom: 0;
}
.g-video-feature .g-video-feature-right.align-right {
  text-align: right;
}
.g-video-feature .g-video-feature-title {
  margin-top: -5px;
}
.g-video-feature .g-video-feature-link {
  margin-top: 5px;
}
.g-video-feature .g-video-feature-link i {
  margin-right: 10px;
}
.g-video-feature .g-video-feature-desc {
  margin: 1.5rem 0;
}
.g-video-feature .g-video-feature-desc i {
  margin-right: 8px;
}
body.popup-loaded {
  overflow: hidden;
}
.g-system-messages.popup-opened {
  display: inherit;
}
.g-system-messages.popup-loaded {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.75);
  width: 100vw;
  height: 100vh;
  z-index: 1000;
}
.g-system-messages.popup-loaded #system-message-container {
  position: absolute;
  left: 20vw;
  right: 20vw;
  top: 20vh;
  bottom: 0;
}
.g-system-messages.popup-loaded #system-message-container .alert .close {
  font-size: 2.5rem;
  color: #FFF;
  opacity: 1;
  text-shadow: none;
  margin-top: -2.5rem;
  margin-right: -2.5rem;
}
.g-system-messages.popup-loaded #system-message-container .alert .close:hover {
  opacity: 0.8;
}
/* BORDERS */
/* forced border styling */
.no-border {
  border: 0px !important;
}
/* forced no shadow styling */
.no-text-shadow {
  text-shadow: 0px 0px 0px transparent !important;
}
.no-box-shadow {
  box-shadow: 0px 0px 0px transparent !important;
}
/* BORDER RADIUS STYLING RESPONSIVE WITH MEDIA QUERIES */
.border-radius-responsive-10-01 {
  border-radius: 0px 0px 10px 10px;
}
/* border radius styling */
.border-radius-5 {
  border-radius: 5px;
}
.border-radius-10 {
  border-radius: 10px;
}
.border-radius-15 {
  border-radius: 15px;
}
.border-radius-20 {
  border-radius: 20px;
}
.border-radius-round-top-5 {
  border-radius: 5px 5px 0px 0px;
}
.border-radius-round-top-10 {
  border-radius: 10px 10px 0px 0px;
}
.border-radius-round-top-15 {
  border-radius: 15px 15px 0px 0px;
}
.border-radius-round-top-20 {
  border-radius: 20px 20px 0px 0px;
}
.border-radius-round-bottom-5 {
  border-radius: 0px 0px 5px 5px;
}
.border-radius-round-bottom-10 {
  border-radius: 0px 0px 10px 10px;
}
.border-radius-round-bottom-15 {
  border-radius: 0px 0px 15px 15px;
}
.border-radius-round-bottom-20 {
  border-radius: 0px 0px 15px 15px;
}
.border-radius-round-left-5 {
  border-radius: 5px 0px 0px 5px;
}
.border-radius-round-left-10 {
  border-radius: 10px 0px 0px 10px;
}
.border-radius-round-left-15 {
  border-radius: 15px 0px 0px 15px;
}
.border-radius-round-left-20 {
  border-radius: 20px 0px 0px 20px;
}
.border-radius-round-right-5 {
  border-radius: 0px 5px 5px 0px;
}
.border-radius-round-right-10 {
  border-radius: 0px 10px 10px 0px;
}
.border-radius-round-right-15 {
  border-radius: 0px 15px 15px 0px;
}
.border-radius-round-right-20 {
  border-radius: 0px 20px 20px 0px;
}
.border-radius-square-top-left-5 {
  border-radius: 0px 5px 5px 5px;
}
.border-radius-square-top-left-10 {
  border-radius: 0px 10px 10px 10px;
}
.border-radius-square-top-left-15 {
  border-radius: 0px 15px 15px 15px;
}
.border-radius-square-top-left-20 {
  border-radius: 0px 20px 20px 20px;
}
.border-radius-square-top-right-5 {
  border-radius: 5px 0px 5px 5px;
}
.border-radius-square-top-right-10 {
  border-radius: 10px 0px 10px 10px;
}
.border-radius-square-top-right-15 {
  border-radius: 15px 0px 15px 15px;
}
.border-radius-square-top-right-20 {
  border-radius: 20px 0px 20px 20px;
}
.border-radius-square-bottom-right-5 {
  border-radius: 5px 5px 0px 5px;
}
.border-radius-square-bottom-right-10 {
  border-radius: 10px 10px 0px 10px;
}
.border-radius-square-bottom-right-15 {
  border-radius: 15px 15px 0px 15px;
}
.border-radius-square-bottom-right-20 {
  border-radius: 20px 20px 0px 20px;
}
.border-radius-square-bottom-left-5 {
  border-radius: 5px 5px 5px 0px;
}
.border-radius-square-bottom-left-10 {
  border-radius: 10px 10px 10px 0px;
}
.border-radius-square-bottom-left-15 {
  border-radius: 15px 15px 15px 0px;
}
.border-radius-square-bottom-left-20 {
  border-radius: 20px 20px 20px 0px;
}
/* border styling */
.border {
  border: solid medium #000000 !important;
}
/* default*/
.border-color {
  border: solid medium #7A7C64 !important;
}
/* default color*/
.border-black-thin {
  border: solid thin #333333 !important;
}
.border-black-medium {
  border: solid medium #000000 !important;
}
.border-black-thick {
  border: solid thick #000000 !important;
}
.border-color-thin {
  border: solid thin #7A7C64 !important;
}
.border-color-medium {
  border: solid medium #7A7C64 !important;
}
.border-color-thick {
  border: solid thick #7A7C64 !important;
}
.border-top-black-thin {
  border-top: solid thin #000000 !important;
}
.border-top-black-medium {
  border-top: solid medium #000000 !important;
}
.border-top-black-thick {
  border-top: solid thick #000000 !important;
}
.border-top-color-thin {
  border-top: solid thin #7A7C64 !important;
}
.border-top-color-medium {
  border-top: solid medium #7A7C64 !important;
}
.border-top-color-thick {
  border-top: solid thick #7A7C64 !important;
}
.border-right-black-thin {
  border-right: solid thin #000000 !important;
}
.border-right-black-medium {
  border-right: solid medium #000000 !important;
}
.border-right-black-thick {
  border-right: solid thick #000000 !important;
}
.border-right-color-thin {
  border-right: solid thin #7A7C64 !important;
}
.border-right-color-medium {
  border-right: solid medium #7A7C64 !important;
}
.border-right-color-thick {
  border-right: solid thick #7A7C64 !important;
}
.border-bottom-black-thin {
  border-bottom: solid thin #000000 !important;
}
.border-bottom-black-medium {
  border-bottom: solid medium #000000 !important;
}
.border-bottom-black-thick {
  border-bottom: solid thick #000000 !important;
}
.border-bottom-color-thin {
  border-bottom: solid thin #7A7C64 !important;
}
.border-bottom-color-medium {
  border-bottom: solid medium #7A7C64 !important;
}
.border-bottom-color-thick {
  border-bottom: solid thick #7A7C64 !important;
}
.border-left-black-thin {
  border-left: solid thin #000000 !important;
}
.border-left-black-medium {
  border-left: solid medium #000000 !important;
}
.border-left-black-thick {
  border-left: solid thick #000000 !important;
}
.border-left-color-thin {
  border-left: solid thin #7A7C64 !important;
}
.border-left-color-medium {
  border-left: solid medium #7A7C64 !important;
}
.border-left-color-thick {
  border-left: solid thick #7A7C64 !important;
}
/***********************/
/* STYLED DROP SHADOWS */
/*		  START		   */
/***********************/
/* Shared styles for sidebar styling */
.moduletable .n8-drop-shadow-moduletable {
  position: relative;
  float: left;
  padding: 1em;
  margin: 2em 10px 4em;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.moduletable .n8-drop-shadow-moduletable:before, .moduletable .n8-drop-shadow-moduletable:after {
  content: "";
  position: absolute;
  z-index: -2;
}
/* Shared styles */
.n8-drop-shadow {
  position: relative;
  float: left;
  padding: 1em;
  margin: 2em 10px 4em;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.n8-drop-shadow:before, .n8-drop-shadow:after {
  content: "";
  position: absolute;
  z-index: -2;
}
/* Lifted corners */
.n8-lifted {
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.n8-lifted:before, .n8-lifted:after {
  bottom: 15px;
  left: 10px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  max-height: 100px;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.n8-lifted:after {
  right: 10px;
  left: auto;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
}
/* Curled corners */
.n8-curled {
  border: 1px solid #efefef;
  -moz-border-radius: 0px 0px 120px 120px / 0px 0px 6px 6px;
  border-radius: 0px 0px 120px 120px / 0px 0px 6px 6px;
}
.n8-curled:before, .n8-curled:after {
  bottom: 12px;
  left: 10px;
  width: 50%;
  height: 55%;
  max-width: 200px;
  max-height: 100px;
  -webkit-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.5);
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.5);
  -webkit-transform: skew(-8deg) rotate(-3deg);
  -moz-transform: skew(-8deg) rotate(-3deg);
  -ms-transform: skew(-8deg) rotate(-3deg);
  -o-transform: skew(-8deg) rotate(-3deg);
  transform: skew(-8deg) rotate(-3deg);
}
.n8-curled:after {
  right: 10px;
  left: auto;
  -webkit-transform: skew(8deg) rotate(3deg);
  -moz-transform: skew(8deg) rotate(3deg);
  -ms-transform: skew(8deg) rotate(3deg);
  -o-transform: skew(8deg) rotate(3deg);
  transform: skew(8deg) rotate(3deg);
}
/* Perspective */
.n8-perspective:before {
  left: 80px;
  bottom: 5px;
  width: 50%;
  height: 35%;
  max-width: 200px;
  max-height: 50px;
  -webkit-box-shadow: -80px 0 8px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -80px 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: -80px 0 8px rgba(0, 0, 0, 0.4);
  -webkit-transform: skew(50deg);
  -moz-transform: skew(50deg);
  -ms-transform: skew(50deg);
  -o-transform: skew(50deg);
  transform: skew(50deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.n8-perspective:after {
  display: none;
}
/* Raised shadow - no pseudo-elements needed */
.n8-raised {
  -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
/* Curved shadows */
.n8-curved:before {
  top: 10px;
  bottom: 10px;
  left: 0;
  right: 50%;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
  -moz-border-radius: 10px / 100px;
  border-radius: 10px / 100px;
}
.n8-curved-vt-2:before {
  right: 0;
}
.n8-curved-hz-1:before {
  top: 50%;
  bottom: 0;
  left: 10px;
  right: 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
.n8-curved-hz-2:before {
  top: 0;
  bottom: 0;
  left: 10px;
  right: 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
/* Rotated box */
.n8-rotated {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.n8-rotated > :first-child:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
/***********************/
/* STYLED DROP SHADOWS */
/*		  END		   */
/***********************/
/* shadowbox styling */
.boxshadow-dark {
  -webkit-box-shadow: 4px 4px 7px #000000 !important;
  -moz-box-shadow: 4px 4px 7px #000000 !important;
  box-shadow: 4px 4px 7px #000000 !important;
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */
}
/* default*/
.boxshadow-dark-thin {
  -webkit-box-shadow: 2px 2px 4px #000000 !important;
  -moz-box-shadow: 2px 2px 4px #000000 !important;
  box-shadow: 2px 2px 4px #000000 !important;
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */
}
.boxshadow-dark-medium {
  -webkit-box-shadow: 4px 4px 7px #000000 !important;
  -moz-box-shadow: 4px 4px 7px #000000 !important;
  box-shadow: 4px 4px 7px #000000 !important;
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */
}
.boxshadow-dark-thick {
  -webkit-box-shadow: 7px 7px 10px #000000 !important;
  -moz-box-shadow: 7px 7px 10px #000000 !important;
  box-shadow: 7px 7px 10px #000000 !important;
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */
}
.boxshadow-light {
  -webkit-box-shadow: 4px 4px 7px #cccccc !important;
  -moz-box-shadow: 4px 4px 7px #cccccc !important;
  box-shadow: 4px 4px 7px #cccccc !important;
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */
}
/* default*/
.boxshadow-light-thin {
  -webkit-box-shadow: 2px 2px 4px #cccccc !important;
  -moz-box-shadow: 2px 2px 4px #cccccc !important;
  box-shadow: 2px 2px 4px #cccccc !important;
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */
}
.boxshadow-light-medium {
  -webkit-box-shadow: 4px 4px 7px #cccccc !important;
  -moz-box-shadow: 4px 4px 7px #cccccc !important;
  box-shadow: 4px 4px 7px #cccccc !important;
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */
}
.boxshadow-light-thick {
  -webkit-box-shadow: 7px 7px 10px #cccccc !important;
  -moz-box-shadow: 7px 7px 10px #cccccc !important;
  box-shadow: 7px 7px 10px #cccccc !important;
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */
}
@media only all and (max-width: 47.99rem) {
  .clearfix-mobile {
    text-align: center !important;
  }
  .clearfix-mobile img {
    float: none !important;
    margin: 0px !important;
  }
  .clearfix-mobile:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    /* IE6 */
    /* IE7 */
  }
  .clearfix-mobile:after * html .clearfix-mobile {
    zoom: 1;
  }
  .clearfix-mobile:after *:first-child + html .clearfix-mobile {
    zoom: 1;
  }
}
.spwidget-button-wrapper {
  text-align: center;
}
.spwidget-button {
  display: inline-block;
  padding: 12px 24px;
  color: #fff !important;
  background-color: #386b6f !important;
  border: 0;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.spwidget-button:hover {
  color: #000 !important;
  background-color: #498c91 !important;
}
.spwidget-button:active {
  color: rgba(255, 255, 255, 0.75) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
}
.btn-primary {
  border: 1px solid #cfcfcf;
}
#n8-branding-footer.g-block {
  z-index: 1;
}
@media only all and (max-width: 47.99rem) {
  #n8-branding-footer.g-block .g-content {
    padding-bottom: 2.188rem;
  }
}
.n8solutions-logo {
  width: 150px;
  height: 22px;
  line-height: 22px;
  background: #fff;
  margin: 0px auto;
  position: relative;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 6px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 6px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 6px rgba(0, 0, 0, 0.2) inset;
}
.n8solutions-logo:before, .n8solutions-logo:after {
  content: "";
  position: absolute;
  z-index: -1;
}
.n8solutions-logo:before {
  top: 0;
  bottom: 0;
  left: 15px;
  right: 15px;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.7);
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
.n8solutions-logo p {
  font-family: "Dancing Script";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  color: black;
  text-align: center;
  margin-top: 0;
}
.n8solutions-logo a {
  color: #551A8B;
  font-style: normal;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease-out;
  text-decoration-color: -moz-use-text-color;
  text-decoration-line: none;
  text-decoration-style: solid;
}
.n8solutions-logo a:hover {
  color: #8BC4D5;
  text-decoration-color: -moz-use-text-color;
  text-decoration-line: none;
  text-decoration-style: solid;
}
.n8solutions-logo a:hover, a:focus, a:active {
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-simplemenu-particle ul li:last-child {
    padding-top: 1rem !important;
  }
}
.contact h2, .contact dl {
  display: none;
}
.contact .contact-address {
  margin: 0;
}
/* FORCE MAIN CONTAINER TO FILL OUT BROWSER VIEWPORT */
/* REMOVED BECAUSE IT CAUSES GOOGLE-BOT NOT TO RECOGNIZE */
/* THE HEIGHT AND THUS THE CONTENT PROPERLY */
#g-main {
  min-height: 100vh;
}
/* HIDE THE MAIN DESKTOP NAVIGATION */
/* MENU FROM MOBILE DEVICES */
@media only all and (max-width: 47.99rem) {
  .g-main-nav {
    display: none;
  }
}
hr {
  border-bottom: 1px solid #eee;
}
/* ############################## */
/* CHANGE COLOR OF PHONE NUMBER   */
/* WHEN VIEWED ON MOBILE & TABLET */
/* ############################## */
a[href^=tel] {
  color: inherit !important;
  text-decoration: none !important;
}
a {
  color: #6d4ae0;
}
/* Default state, icon against a black button */
.plg_system_webauthn_login_button svg {
  width: 24px;
  /* Adjust as necessary */
  vertical-align: middle;
  /* Adjusts vertical alignment */
  height: auto;
  /* This will maintain the aspect ratio */
  fill: white;
  /* Ensures visibility against black */
}
/* Hover state, when the button turns white */
.plg_system_webauthn_login_button:hover svg {
  fill: #666666;
  /* Ensures visibility against white */
}
.login .btn {
  margin: 0;
  /* Removes extra margin around the eye icon button */
}
/*# sourceMappingURL=custom_127.css.map */