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

/*
$display-intro-show:	true !defaut;
$duration-intro-show:	1000 !default;

.display-intro-show		{ -ph-display-intro-show: $display-intro-show; }
.duration-intro-show	{ -ph-duration-intro-show: $duration-intro-show; }
/**/
.section-flow {
  min-height: auto !important;
}
.section-100 {
  min-height: 100vh !important;
}
.section-95 {
  min-height: 95vh !important;
}
.section-90 {
  min-height: 90vh !important;
}
.section-85 {
  min-height: 85vh !important;
}
.section-80 {
  min-height: 80vh !important;
}
.section-75 {
  min-height: 75vh !important;
}
.section-70 {
  min-height: 70vh !important;
}
.section-65 {
  min-height: 65vh !important;
}
.section-60 {
  min-height: 60vh !important;
}
.section-55 {
  min-height: 55vh !important;
}
.section-50 {
  min-height: 50vh !important;
}
.section-45 {
  min-height: 45vh !important;
}
.section-40 {
  min-height: 40vh !important;
}
.section-35 {
  min-height: 35vh !important;
}
.section-33 {
  min-height: 33vh !important;
}
.section-30 {
  min-height: 30vh !important;
}
.section-25 {
  min-height: 25vh !important;
}
.section-20 {
  min-height: 20vh !important;
}
.section-15 {
  min-height: 15vh !important;
}
.section-10 {
  min-height: 10vh !important;
}
.section-100max {
  max-height: 100vh !important;
}
.section-60max {
  max-height: 60vh !important;
}
.section-50max {
  max-height: 50vh !important;
}
.section-40max {
  max-height: 40vh !important;
}
.section-33max {
  max-height: 30vh !important;
}
.section-30max {
  max-height: 30vh !important;
}
.section-25max {
  max-height: 25vh !important;
}
.section-20max {
  max-height: 20vh !important;
}
.section-15max {
  max-height: 15vh !important;
}
.section-10max {
  max-height: 10vh !important;
}
.section-w100 .g-grid {
  max-width: 100rem;
  margin: 0 auto;
}
.section-w90 .g-grid {
  max-width: 90rem;
  margin: 0 auto;
}
.section-w80 .g-grid {
  max-width: 80rem;
  margin: 0 auto;
}
.section-w75 .g-grid {
  max-width: 75rem;
  margin: 0 auto;
}
.section-w70 .g-grid {
  max-width: 70rem;
  margin: 0 auto;
}
.section-w65 .g-grid {
  max-width: 65rem;
  margin: 0 auto;
}
.section-w60 .g-grid {
  max-width: 60rem;
  margin: 0 auto;
}
.section-w50 .g-grid {
  max-width: 50rem;
  margin: 0 auto;
}
.section-max100 {
  max-width: 100rem;
  margin: 0 auto;
}
.section-max90 {
  max-width: 90rem;
  margin: 0 auto;
}
.section-max80 {
  max-width: 80rem;
  margin: 0 auto;
}
.section-max75 {
  max-width: 75rem;
  margin: 0 auto;
}
.section-max70 {
  max-width: 70rem;
  margin: 0 auto;
}
.section-max65 {
  max-width: 65rem;
  margin: 0 auto;
}
.section-max60 {
  max-width: 60rem;
  margin: 0 auto;
}
.section-max50 {
  max-width: 50rem;
  margin: 0 auto;
}
.section-p100 .g-grid {
  max-width: 100%;
  margin: 0 auto;
}
.section-p90 .g-grid {
  max-width: 90%;
  margin: 0 auto;
}
.section-p80 .g-grid {
  max-width: 80%;
  margin: 0 auto;
}
.section-p75 .g-grid {
  max-width: 75%;
  margin: 0 auto;
}
.section-p70 .g-grid {
  max-width: 70%;
  margin: 0 auto;
}
.section-p65 .g-grid {
  max-width: 65%;
  margin: 0 auto;
}
.section-p60 .g-grid {
  max-width: 60%;
  margin: 0 auto;
}
.section-p50 .g-grid {
  max-width: 50%;
  margin: 0 auto;
}
.centerXY {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.centerY {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.centerX {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.tcWhite {
  color: #ffffff !important;
}
.bgWhite {
  background-color: #ffffff !important;
}
.tlWhite {
  color: #ffffff;
}
.tlWhite:hover, .tlWhite:active {
  color: #981711;
}
.tcBlack {
  color: #000000 !important;
}
.bgBlack {
  background-color: #000000 !important;
}
.tlBlack {
  color: #000000;
}
.tlBlack:hover, .tlBlack:active {
  color: #981711;
}
.tcLightgrey {
  color: #c0c0c0 !important;
}
.bgLightgrey {
  background-color: #c0c0c0 !important;
}
.tlLightgrey {
  color: #c0c0c0;
}
.tlLightgrey:hover, .tlLightgrey:active {
  color: #981711;
}
.tcGrey {
  color: #b4b4b4 !important;
}
.bgGrey {
  background-color: #b4b4b4 !important;
}
.tlGrey {
  color: #b4b4b4;
}
.tlGrey:hover, .tlGrey:active {
  color: #981711;
}
.tcDarkgrey {
  color: #282828 !important;
}
.bgDarkgrey {
  background-color: #282828 !important;
}
.tlDarkgrey {
  color: #282828;
}
.tlDarkgrey:hover, .tlDarkgrey:active {
  color: #981711;
}
.tcPink {
  color: #d13b7b !important;
}
.bgPink {
  background-color: #d13b7b !important;
}
.tlPink {
  color: #d13b7b;
}
.tlPink:hover, .tlPink:active {
  color: #981711;
}
.tcRed {
  color: #ef4a44 !important;
}
.bgRed {
  background-color: #ef4a44 !important;
}
.tlRed {
  color: #ef4a44;
}
.tlRed:hover, .tlRed:active {
  color: #981711;
}
.tcPurple {
  color: #874f9a !important;
}
.bgPurple {
  background-color: #874f9a !important;
}
.tlPurple {
  color: #874f9a;
}
.tlPurple:hover, .tlPurple:active {
  color: #981711;
}
.tcBlue {
  color: #279fba !important;
}
.bgBlue {
  background-color: #279fba !important;
}
.tlBlue {
  color: #279fba;
}
.tlBlue:hover, .tlBlue:active {
  color: #981711;
}
.tcOrange {
  color: #ee7933 !important;
}
.bgOrange {
  background-color: #ee7933 !important;
}
.tlOrange {
  color: #ee7933;
}
.tlOrange:hover, .tlOrange:active {
  color: #981711;
}
.tcGreen {
  color: #00c67e !important;
}
.bgGreen {
  background-color: #00c67e !important;
}
.tlGreen {
  color: #00c67e;
}
.tlGreen:hover, .tlGreen:active {
  color: #981711;
}
.tcYellow {
  color: #F9B234 !important;
}
.bgYellow {
  background-color: #F9B234 !important;
}
.tlYellow {
  color: #F9B234;
}
.tlYellow:hover, .tlYellow:active {
  color: #981711;
}
.tcLightblue {
  color: #00BDE2 !important;
}
.bgLightblue {
  background-color: #00BDE2 !important;
}
.tlLightblue {
  color: #00BDE2;
}
.tlLightblue:hover, .tlLightblue:active {
  color: #981711;
}
.tcDarkblue {
  color: #023964 !important;
}
.bgDarkblue {
  background-color: #023964 !important;
}
.tlDarkblue {
  color: #023964;
}
.tlDarkblue:hover, .tlDarkblue:active {
  color: #981711;
}
.tcCyan {
  color: #00ffff !important;
}
.bgCyan {
  background-color: #00ffff !important;
}
.tlCyan {
  color: #00ffff;
}
.tlCyan:hover, .tlCyan:active {
  color: #981711;
}
.tcHelli1 {
  color: #d20b22 !important;
}
.bgHelli1 {
  background-color: #d20b22 !important;
}
.tlHelli1 {
  color: #d20b22;
}
.tlHelli1:hover, .tlHelli1:active {
  color: #981711;
}
.tcHelli2 {
  color: #2659F0 !important;
}
.bgHelli2 {
  background-color: #2659F0 !important;
}
.tlHelli2 {
  color: #2659F0;
}
.tlHelli2:hover, .tlHelli2:active {
  color: #981711;
}
.tcSps1 {
  color: #f9632d !important;
}
.bgSps1 {
  background-color: #f9632d !important;
}
.tlSps1 {
  color: #f9632d;
}
.tlSps1:hover, .tlSps1:active {
  color: #981711;
}
.tcSps2 {
  color: #21c2d4 !important;
}
.bgSps2 {
  background-color: #21c2d4 !important;
}
.tlSps2 {
  color: #21c2d4;
}
.tlSps2:hover, .tlSps2:active {
  color: #981711;
}
.tcBase {
  color: #7a7b7b !important;
}
.bgBase {
  background-color: #7a7b7b !important;
}
.tlBase {
  color: #7a7b7b;
}
.tlBase:hover, .tlBase:active {
  color: #981711;
}
.tcBaseActive {
  color: #981711 !important;
}
.bgBaseActive {
  background-color: #981711 !important;
}
.tlBaseActive {
  color: #981711;
}
.tlBaseActive:hover, .tlBaseActive:active {
  color: #981711;
}
.tcAccent1 {
  color: #981711 !important;
}
.bgAccent1 {
  background-color: #981711 !important;
}
.tlAccent1 {
  color: #981711;
}
.tlAccent1:hover, .tlAccent1:active {
  color: #981711;
}
.tcAccent2 {
  color: #f8f2eb !important;
}
.bgAccent2 {
  background-color: #f8f2eb !important;
}
.tlAccent2 {
  color: #f8f2eb;
}
.tlAccent2:hover, .tlAccent2:active {
  color: #981711;
}
.tcAccent3 {
  color: #cdc4b7 !important;
}
.bgAccent3 {
  background-color: #cdc4b7 !important;
}
.tlAccent3 {
  color: #cdc4b7;
}
.tlAccent3:hover, .tlAccent3:active {
  color: #981711;
}
.tcAccent4 {
  color: #00ffff !important;
}
.bgAccent4 {
  background-color: #00ffff !important;
}
.tlAccent4 {
  color: #00ffff;
}
.tlAccent4:hover, .tlAccent4:active {
  color: #981711;
}
.tcAccent5 {
  color: #d20b22 !important;
}
.bgAccent5 {
  background-color: #d20b22 !important;
}
.tlAccent5 {
  color: #d20b22;
}
.tlAccent5:hover, .tlAccent5:active {
  color: #981711;
}
.tcAccent6 {
  color: #2659F0 !important;
}
.bgAccent6 {
  background-color: #2659F0 !important;
}
.tlAccent6 {
  color: #2659F0;
}
.tlAccent6:hover, .tlAccent6:active {
  color: #981711;
}
.tcAccent7 {
  color: #f9632d !important;
}
.bgAccent7 {
  background-color: #f9632d !important;
}
.tlAccent7 {
  color: #f9632d;
}
.tlAccent7:hover, .tlAccent7:active {
  color: #981711;
}
.tcAccent8 {
  color: #21c2d4 !important;
}
.bgAccent8 {
  background-color: #21c2d4 !important;
}
.tlAccent8 {
  color: #21c2d4;
}
.tlAccent8:hover, .tlAccent8:active {
  color: #981711;
}
.tcAccent1-Light {
  color: rgba(152, 23, 17, 0.25) !important;
}
.bgAccent1-Light {
  background-color: rgba(152, 23, 17, 0.25) !important;
}
.tlAccent1-Light {
  color: rgba(152, 23, 17, 0.25);
}
.tlAccent1-Light:hover, .tlAccent1-Light:active {
  color: #981711;
}
.tcAccent2-Light {
  color: rgba(248, 242, 235, 0.25) !important;
}
.bgAccent2-Light {
  background-color: rgba(248, 242, 235, 0.25) !important;
}
.tlAccent2-Light {
  color: rgba(248, 242, 235, 0.25);
}
.tlAccent2-Light:hover, .tlAccent2-Light:active {
  color: #981711;
}
.tcAccent3-Light {
  color: rgba(205, 196, 183, 0.25) !important;
}
.bgAccent3-Light {
  background-color: rgba(205, 196, 183, 0.25) !important;
}
.tlAccent3-Light {
  color: rgba(205, 196, 183, 0.25);
}
.tlAccent3-Light:hover, .tlAccent3-Light:active {
  color: #981711;
}
.tcAccent4-Light {
  color: rgba(0, 255, 255, 0.25) !important;
}
.bgAccent4-Light {
  background-color: rgba(0, 255, 255, 0.25) !important;
}
.tlAccent4-Light {
  color: rgba(0, 255, 255, 0.25);
}
.tlAccent4-Light:hover, .tlAccent4-Light:active {
  color: #981711;
}
.hyphens {
  hyphens: auto;
  hyphenate-limit-chars: auto 3;
  hyphenate-limit-lines: 4;
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-chars: auto 3;
  -webkit-hyphenate-limit-lines: 4;
  -ms-hyphens: auto;
  -ms-hyphenate-limit-chars: auto 3;
  -ms-hyphenate-limit-lines: 4;
}
.g-content {
  margin: 0.5rem;
  padding: 1rem;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.25rem;
}
h2 {
  font-size: 1.9rem;
}
h3 {
  font-size: 1.5rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1rem;
}
h6 {
  font-size: 0.85rem;
}
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.25rem;
}
/*# sourceMappingURL=custom_40.css.map */