
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700');
/*
Theme Name: Green Mountain Messenger
Author: Hark Inc
Author URI: https://www.hark.bz
Description: Green Mountain Messenger Theme.
Version: 1.0
Tags: responsive, clean, minimal, modern, documentation
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/*********************************************************************
**********************************************************************
Cherry 0.0.1 - Design System
Variables & Mixins
**********************************************************************
*********************************************************************/
/* COmment test */
:root {

	/* Theme Colors */

	--gmm-dgreen: #173c34;
	--gmm-mgreen:#076324;
	--gmm-green:#50b056;
	--gmm-lgreen:#73c078;
	--gmm-lrgreen:#96d19b;
	--gmm-lstgreen:#bae0bb;

	--gmm-blue: #32787a;
	--gmm-lblue:#ecfbf8;
	--gmm-lstblue:#dfe9ea;
	--gmm-suplblue:#ecfbf7;
	--gmm-orange:#FB9D18;
	--gmm-purple:#372772; 

	/* Colors --------------------------------------------------------- */
	--color-primary: #f16521;
	--color-secondary: #d85a1d;
	--color-tertiary: #c0501a;

	--color-dark: #000;
	--color-light: #fff;

	--color-gray-light: #E5E5E5;
	--color-gray-medium: #666666;
	--color-gray-dark: #4a4a4a;

	--color-success: #28a745;
	--color-error: #dc3545;
	--color-warning: #ffc107;
	--color-info: #17a2b8;

	/* Fonts ---------------------------------------------------------- */
	--font-text: 'Ubuntu', sans-serif;
	--font-head: 'Ubuntu', sans-serif;
	--font-special: var(--font-text);
	--font-mono: 'Ubuntu', monospace;

	/* Font Sizes ----------------------------------------------------- */
	/* --> Hero ------------------------------------------------------- */
	--size-mobile-hero1: 44px;
	--lineheight-mobile-hero1: 1.35;
	--size-desktop-hero1: 54px;
	--lineheight-desktop-hero1: 1.15;

	--size-mobile-hero2: 34px;
	--lineheight-mobile-hero2: 1.5;
	--size-desktop-hero2: 44px;
	--lineheight-desktop-hero2: 1.35;

	--size-mobile-hero3: 24px;
	--lineheight-mobile-hero3: 1.8;
	--size-desktop-hero3: 34px;
	--lineheight-desktop-hero3: 1.5;

	/* --> Eyebrow ---------------------------------------------------- */
	--size-mobile-eyebrow: 14px;
	--lineheight-mobile-eyebrow: 1.5;
	--size-desktop-eyebrow: 16px;
	--lineheight-desktop-eyebrow: 1.5;

	/* --> Heading ---------------------------------------------------- */
	--size-mobile-h1: 28px;
	--lineheight-mobile-h1: 1.35;
	--size-desktop-h1: 44px;
	--lineheight-desktop-h1: 1.35;

	--size-mobile-h2: 38px;
	--lineheight-mobile-h2: 1.1;
	--size-desktop-h2: 44px;
	--lineheight-desktop-h2: 1.25;

	--size-mobile-h3: 32px;
	--lineheight-mobile-h3: 1.35;
	--size-desktop-h3: 40px;
	--lineheight-desktop-h3: 1.35;

	--size-mobile-h4: 16px;
	--lineheight-mobile-h4: 1.5;
	--size-desktop-h4: 18px;
	--lineheight-desktop-h4: 1.75;

	--size-mobile-h5: 12px;
	--size-mobile-h5: 1.2;
	--size-desktop-h5: 16px;
	--lineheight-desktop-h5: 1.75;

	--size-mobile-h6: 10px;
	--lineheight-mobile-h6: 1.2;
	--size-desktop-h6: 12px;
	--lineheight-desktop-h6: 1.2;

	/* --> Subtitle --------------------------------------------------- */
	--size-mobile-subtitle: 18px;
	--lineheight-mobile-subtitle: 1.75;
	--size-desktop-subtitle: 20px;
	--lineheight-desktop-subtitle: 1.75;

	/* --> Lead ------------------------------------------------------- */
	--size-mobile-lead: 16px;
	--lineheight-mobile-lead: 1.5;
	--size-desktop-lead: 18px;
	--lineheight-desktop-lead: 1.75;

	/* --> Text ------------------------------------------------------- */
	--size-mobile-text: 16px;
	--lineheight-mobile-text: 1.5;
	--size-desktop-text: 16px;
	--lineheight-desktop-text: 1.5;

	/* --> Small ------------------------------------------------------ */
	--size-mobile-small: 12px;
	--lineheight-mobile-small: 1.2;
	--size-desktop-small: 12px;
	--lineheight-desktop-small: 1.2;

	/* --> Blockquote ------------------------------------------------- */
	--size-mobile-blockquote: var(--size-mobile-h3);
	--size-desktop-blockquote: var(--size-desktop-h3);

	/* --> List ------------------------------------------------------- */
	--size-mobile-list: var(--size-mobile-text);
	--size-desktop-list: var(--size-desktop-text);

	--mobile-container-padding: 20px;

}
/* Classes */
.container {
	display: flex; /* or inline-flex */
	flex-flow: row wrap;
	/* justify-content: center; */
}
.site-content {
    width: 100%;
}
.bg-main{
	background-image: url('./img/background2.png');
	background-position: 50%;
	background-size: cover;
	padding: 0 0 1rem 0;
}
.bg-dgreen{
	background:#173c34;
	background:var(--gmm-dgreen);
}
.bg-mgreen{
	background:#076324;
	background:var(--gmm-mgreen);
}
.bg-green{
	background:#50b056;
	background:var(--gmm-green);
}
.bg-lgreen{
	background:#73c078;
	background:var(--gmm-lgreen);
}
.bg-lrgreen{
	background:#96d19b;
	background:var(--gmm-lrgreen);
}
.bg-lstgreen{
	background:#bae0bb;
	background:var(--gmm-lstgreen);
}
.bg-lstblue{
	background: #dfe9ea;
	background: var(--gmm-lstblue);
}
.bg-blue{
	background: #32787a;
	background: var(--gmm-blue);
}
.bg-customerlogin{
	background:#37474f;
}
.bg-purple{
	background: #372772;
	background: var(--gmm-purple);
}
.bg-orange{
	background: #FB9D18;
	background: var(--gmm-orange);
}
.bg-red{
	background: #b11e32;
}
.bg-red:hover {
	background: #881121;
}
.inner-container{
	max-width: 1300px;
	margin: auto;
	box-sizing: border-box;
	width:100%;
}
@media (max-width: 1200px) {
.inner-container{
		padding: 0 0px;
}
	}
/* Buttons */
.btn-blue{
	padding:1rem 1.6rem;
	text-transform:uppercase;
	letter-spacing: .03rem;
	transition: all 0.3s ease;
    color: #fff;
    color: var(--color-light);
    font-weight: 700
}
.btn-blue:hover{
		background-color: #173c34;
		background-color: var(--gmm-dgreen);
	}
.btn-white{
	padding:1rem 1.6rem;
	text-transform:uppercase;
	letter-spacing: .03rem;
	transition: all 0.3s ease;
	background-color: rgba(255,255,255,0.85);
	color: #173c34;
	color: var(--gmm-dgreen);
	width: 170px;
	margin: 1rem auto
}
.btn-white:hover{
		background-color: #50b056;
		background-color: var(--gmm-green);
		color:#fff;
		color:var(--color-light);
	}
/*********************************************************************
**********************************************************************
Cherry 0.0.1 - Design System
Global Styles
**********************************************************************
*********************************************************************/
html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
	font-size-adjust: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none;
	font-family: 'Ubuntu', sans-serif;
	font-family: var(--font-text);
  font-size: 16px;
  font-size: var(--size-desktop-text);
  line-height: 1.5;
  line-height: var(--lineheight-desktop-text)
}
@media (max-width: 992px) {
body {
    font-size: 16px;
    font-size: var(--size-mobile-text);
  	line-height: 1.5;
  	line-height: var(--lineheight-mobile-text)
}
	}
* {
	box-sizing: border-box
}
*::-moz-selection {
		background-color: #000;
		background-color: var(--color-dark);
		color: #fff;
		color: var(--color-light);
	}
*::selection {
		background-color: #000;
		background-color: var(--color-dark);
		color: #fff;
		color: var(--color-light);
	}
a, button {
	outline: none;
	text-decoration: none;
	transition: all 0.3s ease;
}
figure {
	margin: 0;
}
svg {
	transition: all 0.3s ease
}
svg * {
		transition: all 0.3s ease;
	}
strong,
b {
	font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Ubuntu', sans-serif;
	font-family: var(--font-head);
	font-weight: 500;
	margin: 0;
	padding: 0;
	color:#173c34;
	color:var(--gmm-dgreen);
}
h1 {
  font-size: 44px;
  font-size: var(--size-desktop-h1);
  line-height: 1.35;
  line-height: var(--lineheight-desktop-h1)
}
@media (max-width: 992px) {
h1 {
    font-size: 28px;
    font-size: var(--size-mobile-h1);
  	line-height: 1.35;
  	line-height: var(--lineheight-mobile-h1)
}
	}
h2 {
  font-size: 44px;
  font-size: var(--size-desktop-h2);
  line-height: 1.25;
  line-height: var(--lineheight-desktop-h2)
}
@media (max-width: 992px) {
h2 {
    font-size: 38px;
    font-size: var(--size-mobile-h2);
  	line-height: 1.1;
  	line-height: var(--lineheight-mobile-h2)
}
	}
h3 {
  font-size: 40px;
  font-size: var(--size-desktop-h3);
  line-height: 1.35;
  line-height: var(--lineheight-desktop-h3)
}
@media (max-width: 992px) {
h3 {
    font-size: 32px;
    font-size: var(--size-mobile-h3);
  	line-height: 1.35;
  	line-height: var(--lineheight-mobile-h3)
}
	}
h4 {
  font-size: 18px;
  font-size: var(--size-desktop-h4);
  line-height: 1.75;
  line-height: var(--lineheight-desktop-h4)
}
@media (max-width: 992px) {
h4 {
    font-size: 16px;
    font-size: var(--size-mobile-h4);
  	line-height: 1.5;
  	line-height: var(--lineheight-mobile-h4)
}
	}
h5 {
  font-size: 16px;
  font-size: var(--size-desktop-h5);
  line-height: 1.75;
  line-height: var(--lineheight-desktop-h5)
}
@media (max-width: 992px) {
h5 {
    font-size: 1.2;
    font-size: var(--size-mobile-h5);
  	line-height: var(--lineheight-mobile-h5)
}
	}
h6 {
  font-size: 12px;
  font-size: var(--size-desktop-h6);
  line-height: 1.2;
  line-height: var(--lineheight-desktop-h6)
}
@media (max-width: 992px) {
h6 {
    font-size: 10px;
    font-size: var(--size-mobile-h6);
  	line-height: 1.2;
  	line-height: var(--lineheight-mobile-h6)
}
	}
p {
	color: #173c34;
	color: var(--gmm-dgreen);
  font-size: 16px;
  font-size: var(--size-desktop-text);
	line-height: 1.5;
	line-height: var(--lineheight-desktop-text);
	font-weight:300
}
@media (max-width: 992px) {
p {
    font-size: 16px;
    font-size: var(--size-mobile-text);
  	line-height: 1.5;
  	line-height: var(--lineheight-mobile-text)
}
	}
body >.edit-button {
	position: absolute;
	top: 5px;
	left: 5px;
}
.alignleft{
	float:left;
}
.alignright{
	float:right
}
.full {
	width: 100%;
}
.half{
	width:50%;
}
img{
	width: 100%;
    height: auto;
}
.breadcrumb {
	color: #173c34;
	color: var(--gmm-dgreen)
}
.breadcrumb a{
		color: #50b056;
		color: var(--gmm-green)
	}
.breadcrumb a:hover{
			color: #173c34;
			color: var(--gmm-dgreen);
		}
table {
	border: 1px solid #173c34;
	border: 1px solid var(--gmm-dgreen);
	width:100%
}
table thead{
		background-color: #173c34;
		background-color: var(--gmm-dgreen);
		border: 1px solid #173c34;
		border: 1px solid var(--gmm-dgreen)

	}
table thead th{
			color:#fff;
			color:var(--color-light);
			border: 1px solid #173c34;
			border: 1px solid var(--gmm-dgreen);
		}
table td{
		border: 1px solid #173c34;
		border: 1px solid var(--gmm-dgreen)
	}
table td table{
			border:none
		}
table td table td{
				border:none;
			}
.scrollTop {
  position: fixed;
  right: 1%;
  bottom: 10px;
  background-color: #50b056;
  background-color: var(--gmm-green);
	padding: 14px 20px;
  opacity: 0;
	transition: all 0.4s ease-in-out 0s
}
.scrollTop:hover{
		background-color:#73c078;
		background-color:var(--gmm-lgreen); 
		opacity: 1;
	}
.scrollTop a {
  font-size: 1.2rem;
  color: #fff;
  color: var(--color-light);
}
@media (max-width: 576px), (max-width: 640px), (max-width: 820px){
	.site-content{
		margin: 9rem 0 0 0;
	}
}
@media (max-width: 1440px){
	.inner-container{
		padding: 0 2%;
	}
}
/* Slick */
.slick-slider{
	visibility:hidden;
	opacity:0;	 
	transition: opacity .5s;
}
.slick-slider.slick-initialized{
   visibility:visible;
   opacity:1;
}
.slick-slider .your-item{
   display:none ;
}
.slick-slider .your-item:first-child{
   display:block; visibility:hidden;
}
.slick-slider.slick-initialized .your-item{
   display:block;visibility:visible!important;
}
/* #pay_with_cardx{
    display:none;
} */
.lightbox-toggle {
    color: black;
}
.backdrop {
    z-index: 1;
    opacity: .0;
    filter: alpha(opacity=0);
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #000;
}
.box {
    z-index: 99999;
    position: fixed;
    opacity: 1;
    display: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    width: 400px;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #444444;

        * {
            z-index: 3;
        }

}
.box .close {
            float: right;
            cursor: pointer;
            color:var(--color-dgreen);
        }
.box div#Checkout {
            margin: 0 auto;
        }
.box .amex {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAAA3NCSVQICAjb4U/gAAACi1BMVEUAAAAAAAAAdKIAdqcGdqoDeqkDeKoDe6sFeqoFeqwCeqoGe6wGeasGeqwGe6wFeqwFeqwFeqsGe6oFeawEeqwEeqwFe6wHeaoFe6oFeasFe6wFeawHe6wIfKwJfKwKfa0Lfa0Mfq0Of64Pf64QgK8RgK8Sga8TgbAUgrAVgrAWg7EXg7EYhLEZhLIahbIbhbIdhrMfh7QgiLQhiLQjirUkirUli7YnjLYojLcqjbcsj7gtj7kukLkvkLkwkbkxkboykrozkro0k7s1k7s2lLs3lLw4lbw5lbw6lr07lr08l709l75Amb9Bmr9Dm8BFnMBHncFIncFJnsJKnsJLn8JMn8NNoMNOocRPocRQosRRosVUpMZVpMZWpcZXpcdYpsdZp8dap8dbqMheqclgqslhq8pjrMpkrMtnrsxpr8xqr81tsc5vss5wss9xs89ztNB0tdB1ttF6uNJ8udN9utN+utR/u9SAu9SBvNWCvNWDvdWEvdWGvtaHv9aIv9eKwNeMwdiPw9mQw9mRxNqTxdqUxtuVx9uWx9yXyNyYyNyZyd2ayd2byt2cyt6dy96fzN+gzN+hzd+izeCjzuCkzuCn0OGp0eKq0eKr0uOs0+Ot0+Ov1OSw1eSy1uWz1uW01+W32Oa62ui72+i82+i+3Om/3enC3urE3+vF4OvH4ezI4uzJ4u3K4+3L4+3N5O7O5e7P5e/R5u/S5/DT5/DV6PHW6fHX6fHY6vHa6/Lb7PPc7PPd7fPe7fTf7vTg7vTi7/Xj8PXk8fbm8vbn8vfo8/fp8/fq9Pjr9Pjs9fjt9fnu9vnv9vnw9/rx9/ry+Prz+Pv0+fv1+fv2+vz4+/z5+/37/P38/f7+/v7///+B6xdgAAAAHHRSTlMAARYaJ0FIT1pcYG6YmZyssrPDys3T2tvt9PX+1nJQbwAAAnFJREFUOMtjYOAWESMWiAqwMzBwyZAEOBn4SdMgzCBImgYJUjVI0UeDkoGBrq6BgZ6MhgECqAA56nJ6ICZIWN3AQAeuoevIrvOHDuy6ZLl1366ru3ft2nVl167dJ08cOXHo/P6Dl3Yd33Nm15mdJw+thGnQO2ei2nzDRaZp405Zmd2KxhYWW2TMTeUmJOWv0NOPKVJ1uNEi4329LByuoXKaabvZNZcQw8u5IUANrYuX7pA5eNSxJCk/OPfGBe2ZKotbnAw6kTSs8Axslpnh0mtRr74YqME7LGaHjI6G4uakfOfGG21q3c5hLf7TNDMQGhqUMjN9vFz6O2TCjgA11M+Zs13m4oXIvKT8bOs+i7DMNJks/xuhcggNKQ3b+vfGpS65kLTqVNyRpLi4uP1xl6d09jRPPF+blHC29WB+SsX5PXF1cA0lE/1lWiZOnFg2saZrIgxkgojiyr6JZTLxQFZ5ycSJpRTHdOAmMMiM2Agk103esGnTxiWzwELTVwOJyes29aFqiFtrCQR+x05FuVpaWqcfA3I8FlQDyandjpaWh5KtLI3RNCxTA8ZypHewb7vNrvWKk2QW7wiIzU3YteusXtXWrQvllm+diK5BRl6+4JyW2omJ2qkRiqtknN2VF+UCxWbmKCi5b3GU1fRE16B+4cK5RCe3pH6z6bP3nZOZsyYoMzftwsWrp4+skZt/4kA1mqfjVqgAgcORw/Z23kejg86r7JxXm1AIFOqzVdFLAEoahaNqiDgMBplZQGKNjC6QbD0MA3vmAomN5XTLcaQASQZe0jSIM3CQpoGPgZFHmgT1QkwMDAzMrOxEAjYWBgYAvI9h1MHdhQIAAAAASUVORK5CYII=") #fff;
    }
.box .visa {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAAA3NCSVQICAjb4U/gAAABvFBMVEUAAADQ0NDa2tra2trZ2dnY2Nja2trt7e3t7e0mM3onNHspNXkqN30rN30sOH4tN3ovO4AwPIAyPoE1QYM3Q4Q4Q4U4RIU5RYY8R4g9SIhCTYtDToxGUY5HUo5JU49JVJBOWJJQW5RSXJVTXZZVX5dXYZhYYplaY5pfaJ1kbaBlbqFoaZFocaNpcqNqc6RtdqZvd6dzcpV0fKp2f6x5ga18g698hK99hK99hbB+hrCAh7GDi7OHjrWIj7aJkLeNk7mNlLqOlbqRl7yUmr6WnL6YnsCbocKepMSjqMekqceprsqrsMysscytss2uss2xts+xttC0uNG1udK1utK2utK3u9O6vdS7v9W8wNa9wda9wdfBxNnDx9rEx9vFyNzFydvHy93Kzd/Mz+DR0+LS1OPT1uTVnV/V1+XX2ebY2NjZuJbZ2+faoVza3Ojc3+rf4evf4ezi5O7j5e7n6fHp6/Lq6/Lr7PPsmC3snTfs7fPunjnu7/Tu7/Xw8fbx8vfy8/f09fj09fn19vn29/r3z5332LH39/r42LD42bL42bP5+fv76tX77dz7+/v7+/387dv9/f7+9ev//v3///9+dhG/AAAACXRSTlMAGxuq7e7u+vsOT6YMAAABbklEQVQ4y+WUV1cTYRQAlwSIsxoLltgLKgZ7AwV777FiL9gT1x4FGxpb0Gg0On/YBx83D+wz8z7nu+fe800QpNKtpTHSmk4FQUt7pu4YqWfaW4L0BBOQSQdt9SRCvS0omYjSOBZ+fB0d/f5T/VQoDHi6cF4b1/Zt6d9fUZ+cLFyMvfDny6vhN3/1EOwegW4/LAHgpb6bBpNr8ZE2PBz+rQvIvrgJ2+2DdaeOba7pXoBbceHAxHvfHIRNHoHjLobLqlZnkIeDcaHIlAeuh6Jb4bb9EG58rh6G4nTWNNnSHFYNZcnrcsKK1d4Qpl63MY9lrmRmE6GHcCdc0Q7mqt5ZAfM9C7uKvfA0LlyASSzUt7Daz+pIyGw7+c+JuPAxCxzV+7DHrq5tOzqhbxA6crlcSE+TS+dhVk0vwRk7AFhb64a76lIWva7EhKEoKqvvo6jqs6sD526UNYoeq5ajR78a4/k/JM5M4pAlTGUqSBrjf5znrWNE0ZcCAAAAAElFTkSuQmCC") #fff;
    }
.box .mastercard {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAAA3NCSVQICAjb4U/gAAACc1BMVEUAAADQ0NDa2tra2trZ2dnY2Nja2trt7e3t7e3MAADMAQHMBATNCQnOCwvODAzODg7PDwnPERHRGxvSFgfSHh7SHx/SIB7THhDTJCTTJibTJyfUKSnVIAXVLS3VMDDWMjLWNTXWNjbXIQDXLyLXNS7XNzfXOzvYLxbYPT3YPj7Y2NjZOy/ZRUXaSEjaSUnbLQDbLgDbS0vbTU3cSj/cU1PdNADdSjTdVVXdVlbeNwDeW1vfYmLgUDPgZWXgZmbgaGjhXkvhamrhbW3ia2Lib2/jXDfja1njdXXkeHjkeXnke3vlgIDlgYHmg4PmhITmhobnh4fniIjni4voVgDojIzokJDqXADqaiTqlpbqmJjqmZnqmprrnJzrn5/tpqbuqqrura3urq7vsbHvsrLvs7PwbADwbQDwtLTwtbXwt7fxvLzycgDyjULyvr7yv7/zdQDzmVvzn2fzxMTzxcXzx8f2fwD21tb3gQD3x6/3ybL32Nj4hAD43t7439/44OD5iQD54eH54uL65ub65+f76+v7+/v88vL89PT99/f9+Pj9+fn+lwD+/f3/mQD/mgT/nQv/nw//oRT/oRX/oRb/ohj/qCf/qSn/qSr/qy3/rDH/rjX/rjb/sT7/sj//s0L/tEX/tUf/tUj/tkn/t0v/uVD/uVH/u1X/vFj/vVr/vl7/v2H/w2n/xGz/x3P/yHb/yXr/zob/z4j/0Iv/1Zj/1pr/153/2J7/26X/3q7/4LL/4LP/4bX/4bb/5cD/5sL/58P/58T/58X/6sz/7NH/7dL/8d7/8t//9OX/9eb/9ef/9ur/9+v/+vT/+/X//Pj//fz///90HdR0AAAACXRSTlMAGxuq7e7u+vsOT6YMAAABmElEQVQ4y2NgYGJm0SISsDAzMTAwsrG3XiAStLKzMTIwc1wgAbAzM7C2kqKhlZVB6wJJQItSDS3R5orSmo7pPUD2+d2r506bvWzLKdwaOr14OSFAMuXCzqm9ENC//hwODc2KnHDAVdCLALNOYNXQLo9QzylgGoykY+YZbBqckNSrpKamdSPpWINFQw03kgZhJSUlSyQNfUcxNfjzyfFISUDUi5WCQO+EOZOgGmZswNSgY3VBpyPOxJZf1d4uWdxZW9k45+SBtStWTVowffH8o/MxNUgHNsY0entmxrW5R6VnhNb6NlVu6p247uCOs3sOH941DYuG9MTa3JCiGp+S+CzdrrziBOuK5b1L9x8/tG3vko0bsWjQafCKaIhNqon0qyvzqApyKZMtPLZl8/bTR1Zv3Xd6JRYnBeiJChkJGqppWIgoKKi7mTnIVC9YPHnhnHlTJiyaM3EDgWANz87OLicQrCgRx6VvYJBPIOJQk4ZNWD3BpIGS+DhdCSc+0pM3JAOpkpCBaJOnSS5mSC7ISCwqgYUriYUxAINRRW57ksG5AAAAAElFTkSuQmCC") #fff;
    }
.box .discover {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAAA3NCSVQICAjb4U/gAAACLlBMVEUAAADQ0NDa2tra2trZ2dnY2Nja2trt7e3t7e3vzbDvzbEBAQECAgIDAwMTExMUFBQWFhYYGBgZGRkeHh4jIyMmJiYnJycpKSksLCwtLS0uLi4wMDAzMzM0NDQ3Nzc6Ojo8PDw/Pz9CQkJDQ0NHR0dJSUlKSkpMTExOTk5PT09RUVFWVlZYWFhcXFxgYGBiYmJjY2Nra2tsbGxtbW1wcHBxcXF0dHR1dXV2dnZ3d3d4eHh8fHx9fX1+fn6AgICBgYGCgoKDg4OLi4uMjIyPj4+VlZWWlpabm5udnZ2enp6fn5+hoaGjo6OoqKirq6usrKyvr6+wsLCysrKzs7O4uLi7u7u8vLy9vb2/v7/AwMDBwcHExMTGxsbHx8fJycnLy8vQ0NDR0dHS0tLU1NTW1tbY2NjZ2dnb29vd3d3f39/h4eHi4uLn5+fo6Ojp6enr6+vs7Ozt7e3v7+/x8fHy8vL1giD1giH1gyP1hCT1iS31ii71izD1jDL2kTv2kjz2kz/2lED2lkP2lkT2l0X2mUn2pmH2pmL3m033n1X3oVf3pF73pV739/f4q2n4q2r4rWz4r3D4r3H4sXT4s3f5uoT5u4b5vov5+fn6xJb6yJ36yqD6zKT6+vr7zqj70a372Ln7+/v83sT838b84Mj84sv848785M/85dD89O78/Pz959X96Nb969z9/f3+8+r+9e7+9u/+9/H++PP++vb++vf+/Pn+/Pr+/fz+/v7////OeAUcAAAAC3RSTlMAGxuq7e7u+vv7+w/+RoMAAAGnSURBVDjLY2BgYmZJJRKwMDMxMDCysS/YSSRYwM7GyMDMsZMEwM7MwLqAFA0LWBlSd5IEUumkwc7A0HPBTuvcTAN13535FuqWJTsXdrdP2+IZuHOnR6iNgYHVDgMDsySEBin3QE2NnWJpKk6x8T1iDsku6UvKSktL+4Kld84RzBb3Co9ZyRPnJYikIXHnAr5ssTR9hYCVIfIg8UmlILBCOMFfa6e4jWvQWh5/e0kUDTuFMsTSpvvI6gUog8QngzVsdDRVC9spbu7st5bbmL8ASUNEipEi0ElRRQEyhYL+K/2Tl5cD1U/cmSMgsXOneHRe3krenSpuCA26ckp2xTu1s2xFZSJ3JqiJqKbvXNrbOWPrzp0m3jt36sjJyS2Q35ms0rNz53wSg3VRI2kaVlc1kKRhVU0pSRoWVZaSpGF2RSkpGjZNAMcM0RoW15aSomE9JOKJ1bB1VnUpCRq2z6srLSVew+ZZyMoJalgzpbq0lGgNG+Z2lGKAplQcxcy6uV3lpVhAKyuWgmzLwqktpTgAJzNaUblt2cz+xnocoLmNiw1YuJJYGAMAEKBGzN/0FVAAAAAASUVORK5CYII=") #fff;
    }
.box .expiry-date-group {
        float: left;
        width: 50%;
        margin: 6px 0;
    }
.box .expiry-date-group input {
        width: calc(100% + 1px);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
.box .expiry-date-group input:focus {
        position: relative;
        z-index: 10;
    }
.box .security-code-group {
        float: right;
        width: 50%;
        margin: 6px 0;
    }
.box .security-code-group input {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
.box .zip-code-group {
        clear: both;
    }
.box {

    #PayButton {
        outline: 0!important;
        height: 42px;
        font-size: 16px;
        background-color: #54C7C3!important;
        border: none;
    }

}
.box #PayButton:hover {
        background-color: #173c34!important;
        background-color: var(--gmm-dgreen)!important;
    }
.box {

    #PayButton:active {
        background-color: #4FBCB9!important;
    }

    #PayButton:disabled {
        background: rgba(84, 199, 195, .5)!important;
        color: #FFF!important;
    }

}
.box .container {
        margin-top: 20px;
    }
.box {

     #Checkout {
        z-index: 100001;
        background: ;
        width: 50%;
        min-width: 300px;
        height: 100%;
        min-height: 100%;
        background: 0 0 #ffffff;
        border-radius: 8px;
        border: 1px solid #dedede;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

}
.box #Checkout>h1 {
        margin: 0;
        padding: 20px;
        text-align: center;
        color: #076324;
        color: var(--gmm-mgreen);
        font-size: 24px;
        border-bottom: 2px solid #076324;
        border-bottom: 2px solid var(--gmm-mgreen);
    }
.box #Checkout>form {
        margin: 0 25px 25px;
    }
.box label {
        color: #46545C;
        margin: 6px 0;
        width: 100%;
        display: block;
    }
.box .input-container {
        position: relative;
        width:100%;
    }
.box .input-container input {
        padding-right: 25px;
    }
.box {
    
    & .input-container>i, a[role="button"] {
        color: #d3d3d3;
        width: 25px;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
        position: absolute;
        top: 2px;
        right: 2px;
        cursor: pointer;
        text-align: center;
    }
    
    & .input-container>i:hover, a[role="button"]:hover {
        color: #777;
    }

}
.box .amount-placeholder {
        font-size: 20px;
        height: 34px;
    }
.box .amount-placeholder>button {
        float: right;
        width: 60px;
    }
.box .amount-placeholder>span {
        line-height: 34px;
    }
.box .card-row {
        text-align: center;
        margin: 20px 25px 10px;
    }
.box .card-row span {
        width: 48px;
        height: 30px;
        margin-right: 3px;
        background-repeat: no-repeat;
        display: inline-block;
        background-size: contain;
    }
.box .card-image {
        background-repeat: no-repeat;
        padding-right: 50px;
        background-position: right 2px center;
        background-size: auto 90%
    }
.box .cvc-preview-container {
        overflow: hidden;
    }
.box .cvc-preview-container.two-card div {
        width: 48%;
        height: 80px;
    }
.box .cvc-preview-container.two-card div.amex-cvc-preview {
        float: right;
    }
.box .cvc-preview-container.two-card div.visa-mc-dis-cvc-preview {
        float: left;
    }
.box .cvc-preview-container div {
        height: 160px;
    }
.box {

    .amex-cvc-preview {
        background: url("data:image/png;base64,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") center center/contain no-repeat;
    }

    .visa-mc-dis-cvc-preview {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACOCAMAAAASE4S+AAAAAXNSR0IArs4c6QAAAadQTFRFAAAAzbFj+NyAyLNg+N2DzbRk+96CzrVj+96AzrNj+92By7Rl+92AzbRl/eCDzrRl/t+DzrVl/t+CzbVm/t+C3MFt3MFv/N2B/N6CzrRm/uCDzrRm/uCC7M93/N6CAAAAAQEBAgIBBAQCBQUDBwcECQgFDAsGDg0HEA4IEQ8JFRMLFxUMIBwQIR0RJSETKyYWLikYLyoYMCsZMSsZNC4bNzEcOTIdQDkhQTkhQzsiRT0jRj4kSkEmTEMnWE4tWU8uWk8uXFEvXVIwXlMwX1QxaV02bWA4bmE5cWQ6eGo+eWs+fW5Afm9Bi3pHjHtIkH9KmIZOmYdPnIlQnYpRo5BUppJVqJRWqpZXq5dYrJdYrZhZuaNfvaZhvqdiwKljwapjxK1lybFnyrJoy7NozrVm1Ltq171u2L5v2b9s2b9t2sBt3cNy3zEx3zIx38Rz4MVz4cZ04kI552NI6GVJ6Mx36s5368957dF674xb79J78NN78dV78tV789Z99Nd99dh+9rZv9th+9tl+99l/+duA+sx5+sx6+t2B+92B/N6B/d+C/uCD////AikOogAAAB90Uk5TACQkJSU9PT4+Q0NERJqav7/AwNjY4uLi4u7u8/P6+u6knPAAAAJkSURBVHja7d3pTxNBGMfxQbwAW06Pcj0tntQT8b7v+0JFxaserQcuKlQUFbFUaqvjH+1uG0lMfEETie4z39+bJ/tik/1kjt3MbDLGBFkWbeu0CtPZFq03v7KwxSpO04KKcmm7VZ32xeW2VK70nUF7tlj1afJnH+tA6k3UBWbUrHKBudJ0u8DsNtaJwIQJEyZMmDBhwoQJEyZMmPPCFCcCEyZMmDBhwoQJEyZMmDBhwoQJEyZMmDBhwoQJ010m+5swYcKECRMmTJgwYcKECRMmTJgwYcIMFfPHP8/vz5PLjnpzzmg2F07mxIhXVUYmwsjMVan0nbkQMrOeN1aY+zAsjHleNoRMf1x+rWa6KfjjM4RMvxdWN63+4QaYMGHC/EvM6b0HgpI6tvtoyq9vz+4/clcf89sJ2eiXIZGEyJD9sEl6RAa1MVPbpczsk8vT52SHHZCDUxelXxtzW/x4wPx+6cxn+0A2208PX9pB2aONef7xk3JrBjkth4Jysnf9fX1T0Czzmqx+6pcvcel/pJd5RRLXg1p6d0vWvdHKHJCeG2XljLVb5aZS5r2E3A6uTiUu2Km1klLK3CXxZDK5xd6RNYd3St+MTuaryr94G6y92iuy77X+b9rSi/d8usOEyZIXC5gsR7O5MN9bRexvwoQJEyZMmDBhwoQJEyZMmDBhwoT5vzNLLihLJu8CM2+6XGB2meUuMFeYyEf9ysmIqcsUtSuLmQZjGp8pdxafNxtjamIZ1f12MhOrDQ6uXhRLD4/nVb4/S/nx4XRsSeUY8prGtOI0186eKl8Xae3QSOxojTSUgT8BEvkXyqDHONgAAAAASUVORK5CYII=") center center/contain no-repeat;
    }

}
.box .submit-button-lock {
        height: 20px;
        margin-top: -2px;
        margin-right: 7px;
        vertical-align: middle;
        background: url("data:image/png;base64,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NQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMAAgYMEyIzOUpTVFViY3N2gJmcnaipq7fX3ebx+Pn8eTEuDQAAAI9JREFUKM/N0UkOglAQRdFHDyK90n64+9+lAyQgookjuaNKTlJJpaQlO2n6sW8SW/uCjrku2EloWDLhi3gDa4O3pTtA5Tt+BXDbiDsBmSQpAyZ3pRhoLUmS1QLxSilQPOcCSFfKgfxgPgfZ9ch7Y21LCcdd5wVH5SckEzkXc0ylpPJnMpETmX/d9eUpH1/5AKrsQVrz7YPBAAAAAElFTkSuQmCC") center center/contain no-repeat;
        width: 14px;
        display: inline-block;
    }
.box .align-middle {
        vertical-align: middle;
    }
.box input {
        box-shadow: none!important;
        width:100%;
    }
.box input:focus {
        border-color: #b0e5e3!important;
        background-color: #EEF9F9!important;
    }
.box .legals{
        text-align:center;
    }
.box .fees{
        color:#000
    }
.box .fees a{
            color:#50b056;
            color:var(--gmm-green)
        }
.box .fees a:hover{
                color:#173c34;
                color:var(--gmm-dgreen);
            }
.box #PayButton .align-middle #output{
        display:inline-block;
        
    }
.box #PayButton.btn{
        padding: 1rem 1.6rem;
        text-transform: uppercase;
        letter-spacing: .03rem;
        transition: all 0.3s ease;
        margin: 1rem 1rem 0 0;
        list-style-type: none;
        width:100%;
        color:#fff;
    }
.dynamic-content-row,
.tabbed-content .dynamic-content-row {

    display: inline-block;
    width:100%;
    margin: 3rem 0 0 0
}
@media (max-width: 576px),(max-width: 640px),(max-width: 820px){
.dynamic-content-row,
.tabbed-content .dynamic-content-row {
        margin: 1rem 0 0 0
}
      }
.dynamic-content-row .leftside, .tabbed-content .dynamic-content-row .leftside {
        order: 1;
        padding: 0 2rem 0 0;
    }
.dynamic-content-row .rightside, .tabbed-content .dynamic-content-row .rightside {
        order: 2;
        padding: 0 0 0 2rem;
    }
.dynamic-content-row .icon-container .icon-box,.tabbed-content .dynamic-content-row .icon-container .icon-box{
            width:100%;
            padding: 1rem 0;
            align-items:center
        }
.dynamic-content-row .icon-container .icon-box .icon,.tabbed-content .dynamic-content-row .icon-container .icon-box .icon{
                padding: 0 1rem 0 0
            }
.dynamic-content-row .icon-container .icon-box .icon img,.tabbed-content .dynamic-content-row .icon-container .icon-box .icon img{
                    width:auto;
                }
.dynamic-content-row .icon-container .icon-box,.tabbed-content .dynamic-content-row .icon-container .icon-box{display: flex;flex-direction: row
        }
.dynamic-content-row .icon-container,.tabbed-content .dynamic-content-row .icon-container{display: flex;flex-direction: column
    }
.dynamic-content-row.bg-green p, .dynamic-content-row.bg-green h1, .dynamic-content-row.bg-green h2, .dynamic-content-row.bg-green h3, .dynamic-content-row.bg-green h4, .dynamic-content-row.bg-green h5, .dynamic-content-row.bg-green h6, .dynamic-content-row.bg-mgreen p, .dynamic-content-row.bg-mgreen h1, .dynamic-content-row.bg-mgreen h2, .dynamic-content-row.bg-mgreen h3, .dynamic-content-row.bg-mgreen h4, .dynamic-content-row.bg-mgreen h5, .dynamic-content-row.bg-mgreen h6, .dynamic-content-row.bg-dgreen p, .dynamic-content-row.bg-dgreen h1, .dynamic-content-row.bg-dgreen h2, .dynamic-content-row.bg-dgreen h3, .dynamic-content-row.bg-dgreen h4, .dynamic-content-row.bg-dgreen h5, .dynamic-content-row.bg-dgreen h6, .tabbed-content .dynamic-content-row.bg-green p, .tabbed-content .dynamic-content-row.bg-green h1, .tabbed-content .dynamic-content-row.bg-green h2, .tabbed-content .dynamic-content-row.bg-green h3, .tabbed-content .dynamic-content-row.bg-green h4, .tabbed-content .dynamic-content-row.bg-green h5, .tabbed-content .dynamic-content-row.bg-green h6, .tabbed-content .dynamic-content-row.bg-mgreen p, .tabbed-content .dynamic-content-row.bg-mgreen h1, .tabbed-content .dynamic-content-row.bg-mgreen h2, .tabbed-content .dynamic-content-row.bg-mgreen h3, .tabbed-content .dynamic-content-row.bg-mgreen h4, .tabbed-content .dynamic-content-row.bg-mgreen h5, .tabbed-content .dynamic-content-row.bg-mgreen h6, .tabbed-content .dynamic-content-row.bg-dgreen p, .tabbed-content .dynamic-content-row.bg-dgreen h1, .tabbed-content .dynamic-content-row.bg-dgreen h2, .tabbed-content .dynamic-content-row.bg-dgreen h3, .tabbed-content .dynamic-content-row.bg-dgreen h4, .tabbed-content .dynamic-content-row.bg-dgreen h5, .tabbed-content .dynamic-content-row.bg-dgreen h6{ 
           color:#fff; 
           color:var(--color-light);
       }
.dynamic-content-row.bg-green .leftside,.dynamic-content-row.bg-mgreen .leftside,.dynamic-content-row.bg-dgreen .leftside,.tabbed-content .dynamic-content-row.bg-green .leftside,.tabbed-content .dynamic-content-row.bg-mgreen .leftside,.tabbed-content .dynamic-content-row.bg-dgreen .leftside{
           padding: 2rem;
       }
.dynamic-content-row,
.tabbed-content .dynamic-content-row {display: flex
}
.dynamic-content-row.halves {
    padding: 0 3rem
}
.dynamic-content-row.halves.bg-dgreen, .dynamic-content-row.halves.bg-green{
        padding: 0 0;
    }
.dynamic-content-row.full .rightside.full{
      padding:0 4rem;
    }
.dynamic-content-row.full .leftside.full{
        padding:0 4rem;
      }
/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight{overflow:hidden}
.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}
.featherlight:last-of-type{background:rgba(0,0,0,.8)}
.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}
.featherlight .featherlight-inner{display:block}
.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}
.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}
.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}
.featherlight .featherlight-image{width:100%}
.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}
.featherlight iframe{border:0}
.featherlight *{box-sizing:border-box}
@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}
@media print{html.with-featherlight>*>:not(.featherlight){display:none}}
.footer{

    background-color:#076324;

    background-color:var(--gmm-mgreen)
}
.footer p{
        color: #fff;
        color: var(--color-light);
        font-weight: 300;
        font-size: .7rem;
    }
.footer .cta-wrap{display: flex;flex-direction: row;justify-content: space-around;
    }
.footer .social-cta{
        flex-grow: 10
    }
.footer .social-cta a.social{
            order: 1;
            flex-grow: 1;
            color:#173c34;
            color:var(--gmm-dgreen);
            text-align: center;
            padding: 1.6rem 0
        }
.footer .social-cta a.social:last-child{
                flex-grow: 5;
                text-align: left;
                padding-left: 2rem;
            }
.footer .social-cta{display: flex;flex-direction: row;justify-content: space-around;justify-content: center
    }
.footer .cta{
        order:2;
        flex-grow: 6;
        align-items: center;
        padding:1rem 0
    }
.footer .cta h4{
            font-weight: 700;
            color: #173c34;
            color: var(--gmm-dgreen);
        }
.footer .cta a{
            padding:1rem 1.6rem;
            text-transform:uppercase;
            letter-spacing: .03rem;
            color: #fff;
            color: var(--color-light);
            margin: 0 0 0 1.5rem;
            letter-spacing: .05rem;
        }
.footer .cta{display: flex;flex-direction: row;justify-content: center
    }
.footer .footer-container{
        color: #fff;
        color: var(--color-light)

    }
.footer .footer-container .logo-menu-container{
            padding:3rem 0 2rem 1rem;display: flex;flex-direction: row;justify-content: space-between; 
        }
.footer .footer-container  #menu-footer-naviation{
                list-style: none;
                margin: 0;
                padding: 0
            }
.footer .footer-container  #menu-footer-naviation li {
		padding: 0;
	}
.footer .footer-container  #menu-footer-naviation{
                display:flex
            }
.footer .footer-container  #menu-footer-naviation a{
                    color: #fff;
                    color: var(--color-light);
                }
.footer .footer-container  #menu-footer-naviation li{
                    display: inline;
                    float:left
                }
.footer .footer-container  #menu-footer-naviation li a{
                        font-size:1.2rem;
                        font-weight:700;
                        text-transform:uppercase; 
                        padding: 0 1.5rem;
                        letter-spacing:.07rem
                    }
.footer .footer-container  #menu-footer-naviation li a:hover{
                            color:#173c34;
                            color:var(--gmm-dgreen);
                        }
.footer .footer-container  #menu-footer-naviation li a{display: flex;flex-direction: row
                    }
.footer .footer-container  #menu-footer-naviation li.menu-item-has-children a:first-child{
                        display: block;
                        margin:0 0 1.2rem 0;
                    }
.footer .footer-container  #menu-footer-naviation li ul.sub-menu{
                        list-style: none;
                        margin: 0;
                        padding: 0
                    }
.footer .footer-container  #menu-footer-naviation li ul.sub-menu li {
		padding: 0;
	}
.footer .footer-container  #menu-footer-naviation li ul.sub-menu a{
                            font-size:1.1rem;
                            margin:0 0 .3rem 0!important;
                            height:auto;
                            font-weight:300;
                            text-transform:none; 
                        }
.footer .footer-container  #menu-footer-naviation li ul.sub-menu{display: flex;flex-direction: column
                    }
.footer .footer-container .credits {
            padding: 0 1rem;    
            letter-spacing:.07rem;
            font-weight: 300
        }
.footer .footer-container .credits a{
                font-weight: 700;
                color: #fff;
                color: var(--color-light)
            }
.footer .footer-container .credits a:hover{
                    text-decoration: underline;
                }
.footer .footer-container .credits .legals{
                text-align: right;
            }
.footer .footer-container .credits {display: flex;flex-direction: row;justify-content: space-between
        }
/* Small */
@media (max-width: 576px), (max-width: 640px), (max-width: 820px){

        .footer .cta-wrap{display: flex;flex-direction: column;justify-content: space-around;
        }

        .footer .social-cta{
            padding:0
        }

            .footer .social-cta a.social{
                flex-grow: 1
            }

                .footer .social-cta a.social:last-child{
                    flex-grow: 1;
                    text-align: center;
                    padding-left: 0;
                }

        .footer .social-cta{display: flex;flex-direction: row;flex-wrap: wrap
        }
    .footer {

        .logo-container {
            width: 100%;
            text-align: center;
        }
    }
            .footer .footer-container .menu-container{
                display: none;
            }

            .footer .footer-container .logo-menu-container {
                padding: 3rem 1rem 0 1rem;
                text-align: center
            }

                .footer .footer-container .logo-menu-container .logo-container {
                    width: 100%;
                }

            .footer .footer-container .credits{
                text-align: center
            }
                .footer .footer-container .credits div{
                    width:100%;
                }

                .footer .footer-container .credits .legals{
                    text-align: center;
                }

            .footer .footer-container .credits{display: flex;flex-direction: column;flex-wrap: wrap
            }
}
/* End Small */
/* Begin Large max-width: 1200px */
@media(max-width: 1200px){ 
        .footer .inner-container{
            padding: 0;
        } 
                .footer .footer-container #menu-footer-naviation li a{
                    padding: 0 .5rem;
                    font-size: .9rem;
                }

                .footer .footer-container #menu-footer-naviation li.menu-item-has-children a:first-child {
                    display: block;
                    margin: 0 0 1rem 0;
                }
}
/* End Large */
.header-banner-interior{
    height:190px;
    text-align: center;
    background-size: cover;
    background-position: 50%
}
.header-banner-interior .header{
        position: relative;
        padding: 3rem 0 0 0
    }
.header-banner-interior .header h1{
            color:#fff;
            color:var(--color-light);
            z-index: 9999;
            text-transform:uppercase;
            font-weight: 500;
            font-size: 2.3rem;
            top: 70px;
            position: absolute;
            width: 100%;
        }
.header-banner-interior .header h2{
            color:#fff;
            color:var(--color-light);
            font-weight: 600;
            font-size: 5rem;
            opacity: .5;
            position: absolute;
            top: 44px;
            z-index: 1;
            width: 100%;
            text-transform:uppercase;
        }
.header-banner-interior .tab-banner-video {
        position: absolute;
        top: 167px;
        overflow: hidden;
        left: 16%;
    }
/* (max-width: 576px); */
@media (max-width: 576px){ 

        .header-banner-interior .header h1{
            font-size: 1.6rem;
            top:76px;
        }
        .header-banner-interior .header h2{
            font-size:3.3rem;
            top: 64px;
        }
}
@media (max-width: 576px), (max-width: 640px), (max-width: 820px){
    .header-banner-interior{
        top: 150px;
        position: relative;
    }

    .header-banner-interior .tab-banner-video{
        display:none;
    }
}
#header.header{
    box-shadow: 1px 1px 12px #cecece
}
#header.header #main-nav{
        max-width: 1300px;
        margin: auto;
        box-sizing: border-box;
        width:100%
    }
@media (max-width: 1200px) {
#header.header #main-nav{
		padding: 0 0px
    }
	}
#header.header #main-nav{
        
        padding: 1rem 0
    }
#header.header #main-nav .logo-container {
            order:1;
            width: 237px
        }
#header.header #main-nav .logo-container img {
                    width: 100%;
                }
@media (max-width: 1200px){
#header.header #main-nav .logo-container {
                width:160px
        }
            }
@media (max-width: 1000px){
#header.header #main-nav .logo-container {
                width:240px
        }
            }
#header.header #main-nav .right-container{
            order:3;
            padding: 10px 0 0 0      
        }
#header.header #main-nav .right-container #utility-nav .menu{
                    margin-top:0;
                    padding-left: 15px;
                }
#header.header #main-nav .right-container #utility-nav .menu-item-type-custom{
                    list-style-type: none;
                }
#header.header #main-nav .right-container #utility-nav path#a{
                    fill:#fff;
                }
#header.header #main-nav .right-container #utility-nav .btn {
                    padding:1rem;
                    text-transform:uppercase;
                    letter-spacing: .03rem;
                    transition: all 0.3s ease;
                    margin: 0 1rem 0 0;
                    list-style-type:none
                }
#header.header #main-nav .right-container #utility-nav .btn:last-child{
                        margin: 0 0 0 0;
                    }
#header.header #main-nav .right-container #utility-nav .btn a{
                        letter-spacing: .07rem;
                        color: #fff;
                        color: var(--color-light);
                        margin:0;
                    }
#header.header #main-nav .right-container #utility-nav .btn.bg-green:hover{
                            background-color:#076324;
                            background-color:var(--gmm-mgreen);
                        }
#header.header #main-nav .right-container #utility-nav .btn.bg-mgreen:hover{
                            background-color:#173c34;
                            background-color:var(--gmm-dgreen);
                        }
#header.header #main-nav .right-container #utility-nav .btn.bg-dgreen:hover{
                            background-color:#50b056;
                            background-color:var(--gmm-green);
                        }
#header.header #main-nav .right-container{ /* End Utility Nav */      
        }
#header.header #main-nav .right-container a{
                color: #173c34;
                color: var(--gmm-dgreen)
            }
#header.header #main-nav .right-container a.btn {
                    padding:1rem 1.6rem;
                    text-transform:uppercase;
                    letter-spacing: .03rem;
                    color: #fff;
                    color: var(--color-light);
                }
#header.header #main-nav .right-container a:hover,
                #header.header #main-nav .right-container a:active{
                    color: #50b056;
                    color: var(--gmm-green);
                }
#header.header #main-nav .right-container #nav-main{
            padding:0 0 0 0;
            width:100%
        }
#header.header #main-nav .right-container #nav-main .current-menu-item.page_item a{
                    color: #50b056;
                    color: var(--gmm-green);
                }
#header.header #main-nav .right-container #nav-main .current-menu-item.page_item ul.sub-menu li a{
                    color: #173c34;
                    color: var(--gmm-dgreen);
                }
#header.header #main-nav .right-container #nav-main ul.menu{
                list-style: none;
                margin: 0;
                padding: 0
            }
#header.header #main-nav .right-container #nav-main ul.menu li {
		padding: 0;
	}
#header.header #main-nav .right-container #nav-main ul.menu{
                display: flex;
                flex-flow: row wrap;
                /* This aligns items to the end line on main-axis */
                justify-content: center
            }
#header.header #main-nav .right-container #nav-main ul.menu li{
                    float:left;
                    padding:0 1.2rem                    
                }
#header.header #main-nav .right-container #nav-main ul.menu li a{
                        font-size:1.2rem;
                    }
#header.header #main-nav .right-container #nav-main ul.menu li:last-child{
                        padding: 0 0 0 1.2rem;
                    }
#header.header #main-nav .right-container #nav-main ul.menu li:hover > .sub-menu{
                            display: flex;
                            flex-direction: column;
                            z-index: 999999;
                            position: absolute;
                            background-color: #dfe9ea;
                            background-color: var(--gmm-lstblue);
                            border-top: 4px solid #50b056;
                            border-top: 4px solid var(--gmm-green);
                            padding: 0 0 .5rem 0;
                        }
#header.header #main-nav .right-container #nav-main ul.menu li  .sub-menu{
                        list-style: none;
                        margin: 0;
                        padding: 0
                    }
#header.header #main-nav .right-container #nav-main ul.menu li  .sub-menu li {
		padding: 0;
	}
#header.header #main-nav .right-container #nav-main ul.menu li  .sub-menu{
                        transition: all 0.3s ease;
                        display:none
                    }
#header.header #main-nav .right-container #nav-main ul.menu li  .sub-menu li{
                            padding:.3rem 1rem;
                            transition: all 0.3s ease
                        }
#header.header #main-nav .right-container #nav-main ul.menu li  .sub-menu li a{
                                border-bottom:1px solid #50b056;
                                border-bottom:1px solid var(--gmm-green);
                                padding: 0 0 .5rem 0;
                            }
#header.header #main-nav .right-container #nav-main ul.menu li  .sub-menu li:hover{
                                transition: all 0.3s ease;
                                background-color: #50b056;
                                background-color: var(--gmm-green);
                                border-bottom:1px solid #50b056;
                                border-bottom:1px solid var(--gmm-green)
                            }
#header.header #main-nav .right-container #nav-main ul.menu li  .sub-menu li:hover a{
                                    color:#fff;
                                    color:var(--color-light);
                                    border-bottom:1px solid #50b056;
                                    border-bottom:1px solid var(--gmm-green);
                                }
#header.header #main-nav .right-container{display: flex;flex-direction: column;align-items: flex-end      
        }
#header.header #main-nav{display: flex;flex-direction: row;align-items: center;justify-content: space-between;flex-wrap: wrap
    }
nav#mobile-nav {
    padding: 0 .5rem
}
nav#mobile-nav i.fas.fa-bars {
        font-size: 2rem;
        color: #173c34;
        color: var(--gmm-dgreen);
    }
/* Small */
@media (max-width: 1000px){
    #utility-nav,
    #nav-main{
        display: none;
    }
    .active {
        display: block;
      }

      div#js-navbar-toggle {
        font-size: 1.6rem;
    }
    
#header.header{ 
    position: fixed;
    width:100%;
    z-index: 9999999;
    background: #fff;
    background: var(--color-light)
    }
    

        #header.header #main-nav {
        max-width: 1300px;
        margin: auto;
        box-sizing: border-box;
        width:100%
        }
        @media (max-width: 1200px) {
    

        #header.header #main-nav {
		padding: 0 0px
        }
	}

            #header.header #main-nav .logo-container{
                z-index: 99999;
            }
            #header.header #main-nav .right-container ul#menu-mobile-nav {
                display:none;
                position: absolute;
                z-index: 99999;
                right: 0;
                background: rgba(255,255,255,.85);
                list-style-type: none;
                padding:15px 0 0 0;
                top: 115px
            }
                

                #header.header #main-nav .right-container ul#menu-mobile-nav li{
                    padding:.3rem 1rem
            
                }
                        #header.header #main-nav .right-container ul#menu-mobile-nav li.current-menu-item.page_item a{
                        color: #50b056;
                        color: var(--gmm-green);
                        }
                        #header.header #main-nav .right-container ul#menu-mobile-nav li.current-menu-item.page_item .sub-menu li a{
                            color: #173c34;
                            color: var(--gmm-dgreen)
                        }
                            #header.header #main-nav .right-container ul#menu-mobile-nav li.current-menu-item.page_item .sub-menu li a:hover{
                                color: #50b056;
                                color: var(--gmm-green);
                            }

                
                #header.header #main-nav .right-container ul#menu-mobile-nav .sub-menu{
                    list-style-type: none;
                    padding: 0 0 0 0
                }

                    #header.header #main-nav .right-container ul#menu-mobile-nav .sub-menu li{
                        padding:.3rem 1rem
                    }
            
                        #header.header #main-nav .right-container ul#menu-mobile-nav .sub-menu li:hover{
                            background: #173c34;
                            background: var(--gmm-dgreen)
                        }

                            #header.header #main-nav .right-container ul#menu-mobile-nav .sub-menu li:hover a{
                                color:#fff;
                                color:var(--color-light);
                            }
    
#header.header{/* End Main Nav */
    } /* End Header */
}
/* End Small*/
/* Phablet Max Width 820px */
@media (max-width: 1000px){

    #utility-nav,
    #nav-main{
        display: none;
    }
    
    #header.header #main-nav{ 
        /* padding: 2rem .5rem; */
    }
        #header.header #main-nav .right-container #nav-main ul.menu li {
        float: left;
        padding: 0 .8rem;
        }
}
/* Screen Large max-width: 992px */
@media (max-width: 1200px){
    #header.header #main-nav .right-container #nav-main ul.menu li a{
        font-size: 1.1rem;
    }
}
/* Desktop Max Width 1440px */
@media (max-width: 1440px) {
    #header.header #main-nav{
        padding:2%;
    }

    #header.header #main-nav .right-container #utility-nav .btn {
        padding: 5px 12px;
        text-transform: uppercase;
        margin: 0 1rem 0 0;
        list-style-type: none
    }

        #header.header #main-nav .right-container #utility-nav .btn a{
            font-size: .9rem;
        }
}
/* Desktop */
@media (min-width: 999px) {
    /* width: calc(100% - 200px); */
    .hamburger-nav {
        display: none;
    }
    .mobile-nav{
        display: none;
    }

    #utility-nav,
    #nav-main{
        display: block;
    }

    .menu {
        display: flex;
        flex-direction:row;
        justify-content:center;

        .sub-menu {
            display: none;
            position:absolute;
            width: auto;

            >li {
                padding: 10px 20px;
            }

            li {
                display:flex;
                      text-transform: none;
                      background-color: none;
                      color: #173c34;
                      color: var(--gmm-dgreen);
                      flex-grow: 2
                    }

                      li.menu-item {
                          border-right: none;
                          flex-direction: row;

                          ul {
                              /* padding-top: 20px;
                              padding-bottom: 20px; */
                              flex-grow: 1;
                              padding-left: 0px;
                           }
                        }
        }
    }
}
/* Desktop End */
/* Homepage */
.home{

/* Hompage Header Slideshow */

}
.home .slick-slider.banner{
        display: flex
    }
.home .slick-slider.banner .slide{
            list-style: none;
            margin: 0;
            padding: 0
        }
.home .slick-slider.banner .slide li {
		padding: 0;
	}
.home .slick-slider.banner .slide{
            background-size: cover;
            background-position: 50%;
            height:600px;
            width:100%
        }
.home .slick-slider.banner .slide .cover {
                background-color: rgba(0,0,0,0.4);
                height: 100%;
                z-index: -9999;
                position: absolute;
            }
.home .slick-slider.banner .slide .overlay {
                max-width: 1300px;
                margin: auto;
                box-sizing: border-box;
                width:100%
            }
@media (max-width: 1200px) {
.home .slick-slider.banner .slide .overlay {
		padding: 0 0px
            }
	}
.home .slick-slider.banner .slide .overlay {
                padding: 5% 0%; 
                width: 100%;
                height: 600px
            }
.home .slick-slider.banner .slide .overlay h1{
                    font-weight:800;
                    font-size:4.6rem;
                    line-height: 5.6rem;
                    color:#fff;
                    color:var(--color-light);
                }
.home .slick-slider.banner .slide .overlay p{
                    color:#fff;
                    color:var(--color-light);
                    font-size: 1.2rem;
                    padding: 0 0 1rem 0;
                    max-width: 460px;
                }
.home .slick-slider.banner .btn{
            padding:1rem 1.6rem;
            text-transform:uppercase;
            letter-spacing: .03rem;
            color: #fff;
            color: var(--color-light)
        }
.home .slick-slider.banner .btn:hover{
                background-color: #173c34;
                background-color: var(--gmm-dgreen);
            }
.home{

/* Customer Login */

}
.home .cust-login-banner{
        /* box:vertical center; */
        display:none;
        padding:0;
        box-shadow:  0 1px 40px rgb(73, 71, 71) inset;
        color:#fff;
        color:var(--color-light)
    }
.home .cust-login-banner .cust-login{
            padding: 0 1rem;
            justify-content:center
        }
.home .cust-login-banner .cust-login iframe{
                overflow: hidden;
            }
.home .cust-login-banner .cust-login .btn{
                padding:1rem 1.6rem;
                text-transform:uppercase;
                letter-spacing: .03rem;
                color: #fff;
                color: var(--color-light);
                text-transform: none;
                 height:3rem;
                 padding: .75rem 1.6rem;
                 margin: 0 1rem 0 1rem
            }
.home .cust-login-banner .cust-login .btn:hover{
                    background-color: #076324;
                    background-color: var(--gmm-mgreen);
                }
.home .cust-login-banner .cust-login h3{
                color:#fff;
                color:var(--color-light);
                font-size:2.2rem;
            }
.home .cust-login-banner .cust-login .loginbtn{
                transition: all 0.3s ease;
                background-color: #076324;
                background-color: var(--gmm-mgreen);
                color:#fff;
                color:var(--color-light);
                border:none;
                padding: .75rem 3.6rem
            }
.home .cust-login-banner .cust-login .loginbtn:hover{
                    background-color: #173c34;
                    background-color: var(--gmm-dgreen);
                }
.home .cust-login-banner .cust-login{

            /* & form{
                box:horizontal middle space-between;
                width:100%;

                & h3{
                    color:var(--color-light);
                    font-size:2.2rem;
                }

                & input{
                    background-color:var(--color-light);
                    color:var(--gmm-dgreen);
                    height:3rem;
                }

                & #username,
                & input[type=password]{
                    width:25%;
                }

                & input[type=submit]{
                    @mixin ease;
                    background-color: var(--gmm-mgreen);
                    color:var(--color-light);
                    border:none;
                    padding: 1rem 3.6rem;

                    &:hover{
                        background-color: var(--gmm-dgreen);
                    }
                }
            } */display: flex;flex-direction: column;justify-content: center
        }
.home{

/* Services */

}
.home .services .header{
        position: relative;
        padding:5rem 0;
        text-align:center
    }
.home .services .header h2{
            color:#173c34;
            color:var(--gmm-dgreen);
            text-transform:uppercase;
            font-weight:600;
            font-size:1.8rem;
            z-index: 9999;
            position: absolute;
            width: 100%;
            /* padding: 0 0 0 1.5rem; */
        }
.home .services .header h3{
            text-transform:uppercase;
            font-weight:600;
            font-size:5rem;
            color:#ecfbf8;
            color:var(--gmm-lblue);
            position: absolute;
            top: 42px;
            z-index: 0;
            width: 100%;
        }
.home .services .header{

        .full {
            width: 100%;
            text-align: center;
        }
    }
.home .services div.services{
        width:100%;
        padding: 2rem 3rem 8rem 3rem
    }
@media (max-width: 576px),(max-width: 640px),(max-width: 820px){
.home .services div.services{
            padding: 2rem 1rem 8rem 1rem
    }
        }
.home .services div.services .service{
            margin: 1rem;
            overflow: hidden;
            width: 33%
        }
.home .services div.services .service div.img-link {
                background-size: cover;
                background-position: 50%;
                height: 318px;
                width:101%;
                transition: all .75s;
            }
.home .services div.services .service.bg-lstblue:hover .img-link {
                -webkit-transform: scale(1.05);
                transform: scale(1.05);
            }
.home .services div.services .service p{
                color:#173c34;
                color:var(--gmm-dgreen);
            }
.home .services div.services .service .header{
                font-size: 2.6rem;
                font-weight: 600;
                padding: 1rem 0 0 0
            }
.home .services div.services .service .header .count{
                    color:#32787a;
                    color:var(--gmm-blue);
                    float:left;
                    padding:0 .25rem 0 1rem;
                }
.home .services div.services .service .header h2{
                    color:#173c34;
                    color:var(--gmm-dgreen);
                    text-align:center;
                    font-size: 2rem; 
                    margin: .3rem 0 1rem 0;
                    min-height: 110px;
                    position: relative;
                    text-transform: inherit;
                }
.home .services div.services .service .content {
                padding: 0 2rem 2rem 2rem;
                float:left;
                width:100%
            }
.home .services div.services .service .content p{
                    color:#173c34;
                    color:var(--gmm-dgreen);
                    padding: 0 0 1rem 0;
                }
.home .services div.services .service .content .center a.btn-blue {
                    width: 100%;
                    float: left;
                    text-align: center;
                }
.home .services div.services .service{display: flex;flex-direction: column
        }
.home .services div.services{display: flex;flex-direction: row;justify-content: space-around
    }
.home .services{display: flex;flex-direction: column
}
.home{

/* Homepage Content Slideshow */

}
.home .content-slideshow{
        color:#fff;
        color:var(--color-light)
    }
.home .content-slideshow .slick-initialized .slick-slide{display: flex;flex-direction: row;flex-wrap: wrap;
        }
.home .content-slideshow .content-left {
            float: left;
            width: 50%
        }
.home .content-slideshow .content-left .content {
                padding: 2rem 7rem 2rem 4rem
            }
.home .content-slideshow .content-left .content h5{
                    color:#50b056;
                    color:var(--gmm-green);
                    text-transform:uppercase;
                    font-weight:600;
                    font-size: 1.2rem;
                }
.home .content-slideshow .content-left .content h3{
                    font-size: 2.2rem;
                    color:#fff;
                    color:var(--color-light);
                }
.home .content-slideshow .content-left .content .text-link{
                    color:#50b056;
                    color:var(--gmm-green);
                    text-transform: uppercase;
                    font-weight: 600
                }
.home .content-slideshow .content-left .content .text-link:hover{
                        color:#fff;
                        color:var(--color-light);
                    }
.home .content-slideshow .content-left .content p{
                    color:#fff;
                    color:var(--color-light);
                    font-size: 1.2rem;
                }
.home .content-slideshow .content-right {
            float: left;
            width: 50%
        }
.home .content-slideshow .content-right div.img-link {
                background-size: cover;
                background-position: 50%;
                height: 500px;
                width:100%;
            }
.home{

/* Mission */

}
.home .mission{
        padding: 4rem 3rem;
        text-align: center
    }
.home .mission .header{
            position: relative;
            padding:3rem 0;
            text-align:center
        }
.home .mission .header h2{
                color:#173c34;
                color:var(--gmm-dgreen);
                text-transform:uppercase;
                font-weight:600;
                font-size:1.8rem;
                z-index: 9999;
                position: absolute;
                width: 100%;
            }
.home .mission .header h3{
                text-transform:uppercase;
                font-weight:600;
                font-size:5rem;
                color:#ecfbf8;
                color:var(--gmm-lblue);
                position: absolute;
                top: 11px;
                z-index: 0;
                width: 100%;
            }
.home .mission p{
            padding: 0 0 2rem 0;
            font-size: 1.5rem;
        }
.home .mission{display: flex;flex-direction: row;justify-content: center
    }
.home{ /* End mission */

}
/*End Home */
/* Screen XL (max-width: 1200px); */
@media (max-width: 1200px) {

            .home .services div.services .service div.img-link {
                background-size: cover;
                background-position: 50%;
                height: 390px;
                width:100%;
            }

                    .home .services div.services .service .copy .header {
                        padding: 1rem 0 0 0
                    }
                        .home .services div.services .service .copy .header h2{
                            min-height: 0px;
                        }

                    .home .services div.services .service .copy .center {
                        text-align: left;
                    }

                .home .services div.services .service .copy{display: flex;flex-direction: column
                }

            .home .services div.services .service{display: flex;flex-direction: row
            }
        .home .services div.services{display: flex;flex-direction: column
        }

    .home {/* END Services */

/* Homepage Content Slideshow */
    }

                .home .content-slideshow .slick-initialized .slick-slide .content-left{
                    width:100%;
                    order:2
                }

                    .home .content-slideshow .slick-initialized .slick-slide .content-left .content {
                        padding: 2rem 0;
                    }

                .home .content-slideshow .slick-initialized .slick-slide .content-right{
                    width: 100%;
                    order:1;
                }
            .home .content-slideshow .slick-initialized .slick-slide{display: flex;flex-direction: column;flex-wrap: wrap
            }
            
            .home .content-slideshow .content-slider.slick-slider ul.slick-dots{
                position: absolute;
                top: 2%;
                right: 2%;
                bottom:0%
            }

                .home .content-slideshow .content-slider.slick-slider ul.slick-dots li{
                    display: inline-block;
                }
}
/* Desktop Max Width 1440px */
@media (max-width: 1440px) {
    .home .slick-slider.banner .slide .overlay{
        padding:5% 2%;
    }

    .inner-container.content-slideshow.bg-dgreen{padding: 0 0 0 1%;}
}
/* Desktop Max Width 1200px */
@media (max-width: 1200px){
        .home .cust-login-banner .cust-login form input[type=text], 
        .home .cust-login-banner .cust-login form input[type=password] {
            width: 27%;
        }

        .home .services div.services .service{
            width:100%;
        }
}
@media (max-width: 992px){

            .home .services div.services .service{
                width:100%;display: flex;flex-direction: column;
            }
        .home .services div.services{display: flex;flex-direction: column
        } 

            .home .cust-login-banner .cust-login form h3{
                font-size:1.4rem;
            }
            
            .home .cust-login-banner .cust-login form input[type=text], 
            .home .cust-login-banner .cust-login form input[type=password] {
                width: 24%;
            }
}
/* Small */
@media (max-width: 576px), (max-width: 640px), (max-width: 820px){
    .home{
        /* Hompage Header Slideshow */

    }

        .home .slick-slider.banner .slide .overlay{
            max-width: 1300px;
            margin: auto;
            box-sizing: border-box;
            width:100%
        }
            @media (max-width: 1200px) {

        .home .slick-slider.banner .slide .overlay{
		padding: 0 0px
        }
	}

        .home .slick-slider.banner .slide .overlay{
            padding:10% 2%
        }

            .home .slick-slider.banner .slide .overlay h1{
                font-size: 2.6rem;
                line-height:inherit;
            }
    .home{

        /* Customer Login */

    }

            .home .cust-login-banner .cust-login form h3{
                font-size:2.4rem;
                padding: .8rem 0;
            }
            
            .home .cust-login-banner .cust-login form input[type=text], 
            .home .cust-login-banner .cust-login form input[type=password], 
            .home .cust-login-banner .cust-login form #username {
                width: 99%;
                margin: .8rem 0;
                text-align: center;
            }

        .home .cust-login-banner .cust-login form{display: flex;flex-direction: column


        }
    .home{

        /* Services */

    }

            .home .services .header h3{
                font-size: 3rem;
                top:60px;
            }

            .home .services div.services .service{
                margin: 1rem 0;
                width:100%
            }

                .home .services div.services .service div.img-link {
                    background-size: cover;
                    background-position: 50%;
                    height: 382px;
                }

                .home .services div.services .service .content{
                    padding: 0 4rem 1rem 4rem
            
                }

                    @media (max-width: 576px),(max-width: 640px),(max-width: 820px){

                .home .services div.services .service .content{
                        padding:0 1rem 1rem 1rem
            
                }
                    }
                

                .home .services div.services .service .header{
                    font-size: 2.2rem
                }
                    
                    .home .services div.services .service .header h2{    
                        margin:0.5rem 0 1rem 0;
                        font-size: 2.2rem;
                    }

            .home .services div.services .service{display: flex;flex-direction: column
            }
        .home .services{display: flex;flex-direction: column;justify-content: space-between;flex-wrap: wrap
        }
    .home{

        /* Homepage Content Slideshow */

    }

                .home .content-slideshow .slick-initialized .slick-slide .content-left{
                    width:100%;
                    order:2
                }

                    .home .content-slideshow .slick-initialized .slick-slide .content-left .content {
                        padding: 2rem 1rem;
                    }

                .home .content-slideshow .slick-initialized .slick-slide .content-right{
                    width: 100%;
                    order:1;
                }
            .home .content-slideshow .slick-initialized .slick-slide{display: flex;flex-direction: column;flex-wrap: wrap
            }
            
            .home .content-slideshow .content-slider.slick-slider ul.slick-dots{
                position: absolute;
                top: 2%;
                right: 2%;
                bottom:0%
            }

                .home .content-slideshow .content-slider.slick-slider ul.slick-dots li{
                    display: inline-block;
                }
    .home{

        /* Mission */

    }
            .home .mission .header h3{
                font-size: 2.6rem;
                top:30px;
            } /* End Home */
}
/* End Small */
/* Slider */
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    width:100%;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    width:100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide a.img-link{
    display: flex;
}
.slick-slide img
{
    /* display: block; */
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-slider ul.slick-dots {
    list-style: none;
    margin: 0;
    padding: 0
}
.slick-slider ul.slick-dots li {
		padding: 0;
	}
.slick-slider ul.slick-dots {
    position: absolute;
    bottom: 0;
    right: 6rem
}
.slick-slider ul.slick-dots li{
        float:left;
        display: inline;
        margin: 1rem .5rem
    }
.slick-slider ul.slick-dots li.slick-active button{
            background:transparent;
        }
.slick-slider ul.slick-dots li button{
            background: #50b056;
            background: var(--gmm-green);
            border-color: #50b056;
            border-color: var(--gmm-green);
            text-indent: -9999px;
            height: 1rem;
            -webkit-appearance: button;
            border-style: solid
        }
.slick-slider ul.slick-dots li button:hover{
                background: #50b056;
                background: var(--gmm-green);
                border-color: #50b056;
                border-color: var(--gmm-green);
            }
.content-slider.slick-slider  ul.slick-dots {
    list-style: none;
    margin: 0;
    padding: 0
}
.content-slider.slick-slider  ul.slick-dots li {
		padding: 0;
	}
.content-slider.slick-slider  ul.slick-dots {
    position: absolute;
    bottom: 50%;
    right: 50%
}
.content-slider.slick-slider  ul.slick-dots li{
        margin: .5rem;
        float:none;
        display:block
    }
.content-slider.slick-slider  ul.slick-dots li.slick-active button{
            background:transparent;
        }
.content-slider.slick-slider  ul.slick-dots li button{
            background: #50b056;
            background: var(--gmm-green);
            border-color: #50b056;
            border-color: var(--gmm-green);
            text-indent: -9999px;
            height: 1rem
        }
.content-slider.slick-slider  ul.slick-dots li button:hover{
                background: #fff;
                background: var(--color-light);
                border-color: #fff;
                border-color: var(--color-light);
            }
.tabbed-content .btn-nav-header,.tabs .btn-nav-header{
        padding:2rem 0
    }
@media (max-width: 576px),(max-width: 640px),(max-width: 820px){
.tabbed-content .btn-nav-header,.tabs .btn-nav-header{
          padding:0 0
    }
        }
.tabbed-content .btn-nav-header li.btn-tab,.tabs .btn-nav-header li.btn-tab{
            text-transform: uppercase;
            font-weight: 600;
            list-style-type: none;
            align-items: center;
            flex: auto;
            padding: 1rem
        }
@media (max-width: 576px),(max-width: 640px),(max-width: 820px){
.tabbed-content .btn-nav-header li.btn-tab,.tabs .btn-nav-header li.btn-tab{
              padding:.5rem 1rem
        }            
            }
.tabbed-content .btn-nav-header li.btn-tab label, .tabs .btn-nav-header li.btn-tab label {
    
              cursor: pointer;
            }
.tabbed-content .btn-nav-header li.btn-tab a, .tabs .btn-nav-header li.btn-tab a {
                color:#173c34;
                color:var(--gmm-dgreen);
                background:transparent;
                border:3px solid #173c34;
                border:3px solid var(--gmm-dgreen);
                color:#173c34;
                color:var(--gmm-dgreen);
                background: #fff;
                background: var(--color-light);
                padding: 10px 12px;
                width:100%;
                text-align:center
            }
.tabbed-content .btn-nav-header li.btn-tab a.current,.tabs .btn-nav-header li.btn-tab a.current{
                    background-color:#173c34;
                    background-color:var(--gmm-dgreen);
                    color:#fff;
                    color:var(--color-light);
                }
.tabbed-content .btn-nav-header li.btn-tab.active,
            .tabbed-content .btn-nav-header li.btn-tab.current,
            .tabs .btn-nav-header li.btn-tab.active,
            .tabs .btn-nav-header li.btn-tab.current{
                background-color: #173c34;
                background-color: var(--gmm-dgreen);
                color: #fff;
            }
.tabbed-content .btn-nav-header li.btn-tab,.tabs .btn-nav-header li.btn-tab{display: flex;flex-direction: row;justify-content: space-around
        }
.tabbed-content .btn-nav-header,.tabs .btn-nav-header{
        

        /* one item */
    }
.tabbed-content .btn-nav-header li:first-child:nth-last-child(1), .tabs .btn-nav-header li:first-child:nth-last-child(1) {
            width: 100%;
        }
.tabbed-content .btn-nav-header,.tabs .btn-nav-header{

        /* two items */
    }
.tabbed-content .btn-nav-header li:first-child:nth-last-child(2),
        .tabbed-content .btn-nav-header li:first-child:nth-last-child(2) ~ li,
        .tabs .btn-nav-header li:first-child:nth-last-child(2),
        .tabs .btn-nav-header li:first-child:nth-last-child(2) ~ li {
            width: 49%
        }
@media (max-width: 576px),(max-width: 640px),(max-width: 820px){
.tabbed-content .btn-nav-header li:first-child:nth-last-child(2),
        .tabbed-content .btn-nav-header li:first-child:nth-last-child(2) ~ li,
        .tabs .btn-nav-header li:first-child:nth-last-child(2),
        .tabs .btn-nav-header li:first-child:nth-last-child(2) ~ li {
              width:100%
        }
            }
.tabbed-content .btn-nav-header,.tabs .btn-nav-header{

        /* three items */
    }
.tabbed-content .btn-nav-header li:first-child:nth-last-child(3),
        .tabbed-content .btn-nav-header li:first-child:nth-last-child(3) ~ li,
        .tabs .btn-nav-header li:first-child:nth-last-child(3),
        .tabs .btn-nav-header li:first-child:nth-last-child(3) ~ li {
            width: 31.3333%
        }
@media (max-width: 576px),(max-width: 640px),(max-width: 820px){
.tabbed-content .btn-nav-header li:first-child:nth-last-child(3),
        .tabbed-content .btn-nav-header li:first-child:nth-last-child(3) ~ li,
        .tabs .btn-nav-header li:first-child:nth-last-child(3),
        .tabs .btn-nav-header li:first-child:nth-last-child(3) ~ li {
              width:100%
        }
            }
.tabbed-content .btn-nav-header,.tabs .btn-nav-header{

        /* four items */
    }
.tabbed-content .btn-nav-header li:first-child:nth-last-child(4),
        .tabbed-content .btn-nav-header li:first-child:nth-last-child(4) ~ li,
        .tabs .btn-nav-header li:first-child:nth-last-child(4),
        .tabs .btn-nav-header li:first-child:nth-last-child(4) ~ li {
            width: 23%
        }
@media (max-width: 576px),(max-width: 640px),(max-width: 820px){
.tabbed-content .btn-nav-header li:first-child:nth-last-child(4),
        .tabbed-content .btn-nav-header li:first-child:nth-last-child(4) ~ li,
        .tabs .btn-nav-header li:first-child:nth-last-child(4),
        .tabs .btn-nav-header li:first-child:nth-last-child(4) ~ li {
              width:100%
        }
            }
.tabbed-content .btn-nav-header,.tabs .btn-nav-header{display: flex;flex-direction: row;justify-content: space-around
    }
.tabbed-content, .tabs{ /* Header */

    /* TABS */

    /* & .tabs__list {
      list-style: none;
      margin: 0;
      padding: 0 0 0 1px;
      position: relative;
      z-index: 1;
    } */
}
.tabbed-content .tabs__list:after, .tabs .tabs__list:after {
      clear: both;
      content: '';
      display: block;
    }
.tabbed-content .tabs__radio:nth-of-type(1) ~ .tabs__list > li:nth-of-type(1) label:hover,
    .tabbed-content .tabs__radio:nth-of-type(1) ~ .tabs__list > li:nth-of-type(1) a:hover,
    .tabbed-content .tabs__radio:nth-of-type(2) ~ .tabs__list > li:nth-of-type(2) label:hover,
    .tabbed-content .tabs__radio:nth-of-type(2) ~ .tabs__list > li:nth-of-type(2) a:hover,
    .tabbed-content .tabs__radio:nth-of-type(3) ~ .tabs__list > li:nth-of-type(3) label:hover,
    .tabbed-content .tabs__radio:nth-of-type(3) ~ .tabs__list > li:nth-of-type(3) a:hover,
    .tabbed-content .tabs__radio:nth-of-type(4) ~ .tabs__list > li:nth-of-type(4) label:hover,
    .tabbed-content .tabs__radio:nth-of-type(4) ~ .tabs__list > li:nth-of-type(4) a:hover,
    .tabbed-content .tabs__radio:nth-of-type(5) ~ .tabs__list > li:nth-of-type(5) label:hover,
    .tabbed-content .tabs__radio:nth-of-type(5) ~ .tabs__list > li:nth-of-type(5) a:hover,
    .tabs .tabs__radio:nth-of-type(1) ~ .tabs__list > li:nth-of-type(1) label:hover,
    .tabs .tabs__radio:nth-of-type(1) ~ .tabs__list > li:nth-of-type(1) a:hover,
    .tabs .tabs__radio:nth-of-type(2) ~ .tabs__list > li:nth-of-type(2) label:hover,
    .tabs .tabs__radio:nth-of-type(2) ~ .tabs__list > li:nth-of-type(2) a:hover,
    .tabs .tabs__radio:nth-of-type(3) ~ .tabs__list > li:nth-of-type(3) label:hover,
    .tabs .tabs__radio:nth-of-type(3) ~ .tabs__list > li:nth-of-type(3) a:hover,
    .tabs .tabs__radio:nth-of-type(4) ~ .tabs__list > li:nth-of-type(4) label:hover,
    .tabs .tabs__radio:nth-of-type(4) ~ .tabs__list > li:nth-of-type(4) a:hover,
    .tabs .tabs__radio:nth-of-type(5) ~ .tabs__list > li:nth-of-type(5) label:hover,
    .tabs .tabs__radio:nth-of-type(5) ~ .tabs__list > li:nth-of-type(5) a:hover {
      background: #173c34;
      background: var(--gmm-dgreen);
      color:#fff;
      color:var(--color-light);
    }
.tabbed-content .tabs__radio:nth-of-type(1):checked ~ .tabs__list > li:nth-of-type(1) label,
    .tabbed-content .tabs__radio:nth-of-type(1):checked ~ .tabs__list > li:nth-of-type(1) a,
    .tabbed-content .tabs__radio:nth-of-type(2):checked ~ .tabs__list > li:nth-of-type(2) label,
    .tabbed-content .tabs__radio:nth-of-type(2):checked ~ .tabs__list > li:nth-of-type(2) a,
    .tabbed-content .tabs__radio:nth-of-type(3):checked ~ .tabs__list > li:nth-of-type(3) label,
    .tabbed-content .tabs__radio:nth-of-type(3):checked ~ .tabs__list > li:nth-of-type(3) a,
    .tabbed-content .tabs__radio:nth-of-type(4):checked ~ .tabs__list > li:nth-of-type(4) label,
    .tabbed-content .tabs__radio:nth-of-type(4):checked ~ .tabs__list > li:nth-of-type(4) a,
    .tabbed-content .tabs__radio:nth-of-type(5):checked ~ .tabs__list > li:nth-of-type(5) label,
    .tabbed-content .tabs__radio:nth-of-type(5):checked ~ .tabs__list > li:nth-of-type(5) a,
    .tabs .tabs__radio:nth-of-type(1):checked ~ .tabs__list > li:nth-of-type(1) label,
    .tabs .tabs__radio:nth-of-type(1):checked ~ .tabs__list > li:nth-of-type(1) a,
    .tabs .tabs__radio:nth-of-type(2):checked ~ .tabs__list > li:nth-of-type(2) label,
    .tabs .tabs__radio:nth-of-type(2):checked ~ .tabs__list > li:nth-of-type(2) a,
    .tabs .tabs__radio:nth-of-type(3):checked ~ .tabs__list > li:nth-of-type(3) label,
    .tabs .tabs__radio:nth-of-type(3):checked ~ .tabs__list > li:nth-of-type(3) a,
    .tabs .tabs__radio:nth-of-type(4):checked ~ .tabs__list > li:nth-of-type(4) label,
    .tabs .tabs__radio:nth-of-type(4):checked ~ .tabs__list > li:nth-of-type(4) a,
    .tabs .tabs__radio:nth-of-type(5):checked ~ .tabs__list > li:nth-of-type(5) label,
    .tabs .tabs__radio:nth-of-type(5):checked ~ .tabs__list > li:nth-of-type(5) a {
      background: #173c34;
      background: var(--gmm-dgreen);
      color:#fff;
      color:var(--color-light);
    }
.tabbed-content, .tabs{
  
    /* IE8 fallback */
}
.tabbed-content .tabs__list > li .tabs__list--active, .tabs .tabs__list > li .tabs__list--active {
      background: #FFFFFF;
      height: 21px;
      margin-bottom: -1px;
      margin-top: 0;
    }
.tabbed-content .tabs__container, .tabs .tabs__container {
      font-size: 0;
      margin: 0;
      overflow: hidden;
      position: relative;
      white-space: nowrap;
    }
.tabbed-content .tabs__container > .tabs__panel, .tabs .tabs__container > .tabs__panel {
      box-sizing: border-box;
      display: inline-block;
      height: 0;
      margin: 0;
      vertical-align: top;
      white-space: normal;
      width: 100%;
      overflow:hidden;
    }
.tabbed-content .tabs__radio:nth-of-type(1):checked ~ .tabs__container > .tabs__panel:first-child, .tabs .tabs__radio:nth-of-type(1):checked ~ .tabs__container > .tabs__panel:first-child {
      margin-left: 0;
    }
.tabbed-content .tabs__radio:nth-of-type(2):checked ~ .tabs__container > .tabs__panel:first-child, .tabs .tabs__radio:nth-of-type(2):checked ~ .tabs__container > .tabs__panel:first-child {
      margin-left: -100%;
    }
.tabbed-content .tabs__radio:nth-of-type(3):checked ~ .tabs__container > .tabs__panel:first-child, .tabs .tabs__radio:nth-of-type(3):checked ~ .tabs__container > .tabs__panel:first-child {
      margin-left: -200%;
    }
.tabbed-content .tabs__radio:nth-of-type(4):checked ~ .tabs__container > .tabs__panel:first-child, .tabs .tabs__radio:nth-of-type(4):checked ~ .tabs__container > .tabs__panel:first-child {
      margin-left: -300%;
    }
.tabbed-content .tabs__radio:nth-of-type(5):checked ~ .tabs__container > .tabs__panel:first-child, .tabs .tabs__radio:nth-of-type(5):checked ~ .tabs__container > .tabs__panel:first-child {
      margin-left: -400%;
    }
.tabbed-content, .tabs{
    /* IE8 fallbacks */
}
.tabbed-content .tabs__radio--checked ~ .tabs__container > .tabs__panel:first-child, .tabs .tabs__radio--checked ~ .tabs__container > .tabs__panel:first-child {
      margin-left: 0;
    }
.tabbed-content .tabs__radio + .tabs__radio--checked ~ .tabs__container > .tabs__panel:first-child, .tabs .tabs__radio + .tabs__radio--checked ~ .tabs__container > .tabs__panel:first-child {
      margin-left: -100%;
    }
.tabbed-content .tabs__radio + .tabs__radio + .tabs__radio--checked ~ .tabs__container > .tabs__panel:first-child, .tabs .tabs__radio + .tabs__radio + .tabs__radio--checked ~ .tabs__container > .tabs__panel:first-child {
      margin-left: -200%;
    }
.tabbed-content .tabs__radio + .tabs__radio + .tabs__radio + .tabs__radio--checked ~ .tabs__container > .tabs__panel:first-child, .tabs .tabs__radio + .tabs__radio + .tabs__radio + .tabs__radio--checked ~ .tabs__container > .tabs__panel:first-child {
      margin-left: -300%;
    }
.tabbed-content .tabs__radio + .tabs__radio + .tabs__radio + .tabs__radio + .tabs__radio--checked ~ .tabs__container > .tabs__panel:first-child, .tabs .tabs__radio + .tabs__radio + .tabs__radio + .tabs__radio + .tabs__radio--checked ~ .tabs__container > .tabs__panel:first-child {
      margin-left: -400%;
    }
.tabbed-content .tabs__radio:nth-of-type(1):checked ~ .tabs__container > .tabs__panel:nth-child(1),
    .tabbed-content .tabs__radio:nth-of-type(2):checked ~ .tabs__container > .tabs__panel:nth-child(2),
    .tabbed-content .tabs__radio:nth-of-type(3):checked ~ .tabs__container > .tabs__panel:nth-child(3),
    .tabbed-content .tabs__radio:nth-of-type(4):checked ~ .tabs__container > .tabs__panel:nth-child(4),
    .tabbed-content .tabs__radio:nth-of-type(5):checked ~ .tabs__container > .tabs__panel:nth-child(5),
    .tabs .tabs__radio:nth-of-type(1):checked ~ .tabs__container > .tabs__panel:nth-child(1),
    .tabs .tabs__radio:nth-of-type(2):checked ~ .tabs__container > .tabs__panel:nth-child(2),
    .tabs .tabs__radio:nth-of-type(3):checked ~ .tabs__container > .tabs__panel:nth-child(3),
    .tabs .tabs__radio:nth-of-type(4):checked ~ .tabs__container > .tabs__panel:nth-child(4),
    .tabs .tabs__radio:nth-of-type(5):checked ~ .tabs__container > .tabs__panel:nth-child(5) {
      height: auto!important;
    }
.tabbed-content, .tabs{
    /* IE8 fallback */
}
.tabbed-content .tabs__container > .tabs__panel--active, .tabs .tabs__container > .tabs__panel--active {
      height: auto!important;
    }
.tabbed-content .tab-copy p, .tabbed-content .tab-copy h1, .tabbed-content .tab-copy h2, .tabbed-content .tab-copy h3, .tabbed-content .tab-copy h4, .tabbed-content .tab-copy h5, .tabbed-content .tab-copy h6, .tabs .tab-copy p, .tabs .tab-copy h1, .tabs .tab-copy h2, .tabs .tab-copy h3, .tabs .tab-copy h4, .tabs .tab-copy h5, .tabs .tab-copy h6{
            color:#173c34;
            color:var(--gmm-dgreen);
            /* text-align:center; */
            padding: 0 0 1rem 0;
        }
.tabbed-content .tab-copy p,.tabs .tab-copy p{
            margin:0;
        }
.tabbed-content .tab-banner-img, .tabs .tab-banner-img {
        background-size: cover;
        background-position: 50%

    }
.tabbed-content .tab-banner-img.top,.tabs .tab-banner-img.top{
            height:264px;
            margin-bottom: 3rem;
        }
.tabbed-content .tab-banner-img.cta,.tabs .tab-banner-img.cta{
            margin: 3rem 0 4rem 0;
            position: relative;
            min-height: 260px
    }
.tabbed-content .tab-banner-img.cta .overlay,.tabs .tab-banner-img.cta .overlay{
                height:100%;
                background: rgba(0,0,0,0.4);
                width: 100%;
                position: absolute
        }
@media (max-width: 576px),(max-width: 640px),(max-width: 820px){
.tabbed-content .tab-banner-img.cta .overlay,.tabs .tab-banner-img.cta .overlay{
                  height:100%
        }
                }
.tabbed-content .tab-banner-img.cta .overlay h3, .tabs .tab-banner-img.cta .overlay h3 {
                    color: #fff;
                    color: var(--color-light);
                    text-align: center;
                    padding: 2rem 0 0 0;
                }
.tabbed-content .tab-banner-img.cta .overlay .cta-copy,.tabs .tab-banner-img.cta .overlay .cta-copy{
                    padding: 0 1rem
                }
.tabbed-content .tab-banner-img.cta .overlay .cta-copy p, .tabbed-content .tab-banner-img.cta .overlay .cta-copy a, .tabs .tab-banner-img.cta .overlay .cta-copy p, .tabs .tab-banner-img.cta .overlay .cta-copy a{
                        color: #fff;
                        color: var(--color-light);
                        text-align: center;
                    }
.tab_drawer_heading { display: none; }
@media (max-width: 576px), (max-width: 640px), (max-width: 820px){

  /* Dynamic Content */

  .tabbed-content .btn-nav-header li.btn-tab a, .tabs .btn-nav-header li.btn-tab a{
    padding: 5px 12px;
  }

    .dynamic-content-row.halves {
      padding: 0 0;
      flex-direction: column
    }

      .dynamic-content-row.halves .leftside.half,
      .dynamic-content-row.halves .rightside.half{
        width:100%;
        padding:.5rem;
      }
      .dynamic-content-row.full .rightside.full{
        padding:0;
      }
	
  /* CTA */
    .tabbed-content .tab-banner-img.cta{
        margin: 1rem 0 2rem 0
    } 

            .tabbed-content .tab-banner-img.cta .overlay h3 {
                padding: 3.5rem 0 0 0;
            }

            .tabbed-content .tab-banner-img.cta .overlay .cta-copy{
                padding: 0 0
            }
                
                .tabbed-content .tab-banner-img.cta .overlay .cta-copy p{
                    padding: 0 1rem;
                    margin: 0;
                }

}
/* END */
@media (max-width: 576px){

  .tabbed-content .btn-nav-header, .tabs .btn-nav-header{
    flex-direction: column;
  }

  .tabbed-content .btn-nav-header li:first-child:nth-last-child(3), .tabbed-content .btn-nav-header li:first-child:nth-last-child(3) ~ li, 
  .tabs .btn-nav-header li:first-child:nth-last-child(3), .tabs .btn-nav-header li:first-child:nth-last-child(3) ~ li{
    width:100%;
    /* margin: .5rem 0; */
  }
    .tab-banner-img.cta .overlay h3 {
        padding: .5rem 0 0 0!important;
    }
}
/* TABS */
/* .tabs__list {
    list-style: none;
    margin: 0;
    padding: 0 0 0 1px;
    position: relative;
    z-index: 1;
  }
  .tabs__list:after {
    clear: both;
    content: '';
    display: block;
  } */
/* About Template Page */
.page-template-page-about .main-content, .page-template-page-service .main-content, .page-template-page-difference .main-content {
        text-align: center;
        padding: 1rem 9rem 0 9rem
    }
.page-template-page-about .main-content p,.page-template-page-service .main-content p,.page-template-page-difference .main-content p{font-size: 1.3rem;}
.page-template-page-about .tab-copy p,.page-template-page-service .tab-copy p,.page-template-page-difference .tab-copy p{font-size: 1.3rem;}
.page-template-page-about img.size-full, .page-template-page-service img.size-full, .page-template-page-difference img.size-full {
        width: 100%;
        height: 100%;
    }
@media (max-width: 576px), (max-width: 640px), (max-width: 820px){

        .page-template-page-about section.breadcrumbs, .page-template-page-service section.breadcrumbs, .page-template-page-difference section.breadcrumbs, .page-template-page-contact section.breadcrumbs {
            top: 2rem;
            position: relative;
        }
    
        .page-template-page-about section.main-content, .page-template-page-service section.main-content, .page-template-page-difference section.main-content, .page-template-page-contact section.main-content {
            text-align: center;
            padding: 0rem 1rem 0rem 1rem
        } 
            
            .page-template-page-about section.main-content p,.page-template-page-service section.main-content p,.page-template-page-difference section.main-content p,.page-template-page-contact section.main-content p{font-size: 1.3rem;
                padding: 0 1rem;
            }

        .page-template-page-about section .dynamic-content-row.full .leftside.full,
        .page-template-page-about section .dynamic-content-row.halves .leftside.half,
        .page-template-page-about section .dynamic-content-row.full .rightside.full,
        .page-template-page-about section .dynamic-content-row.halves .rightside.half,
        .page-template-page-service section .dynamic-content-row.full .leftside.full,
        .page-template-page-service section .dynamic-content-row.halves .leftside.half,
        .page-template-page-service section .dynamic-content-row.full .rightside.full,
        .page-template-page-service section .dynamic-content-row.halves .rightside.half,
        .page-template-page-difference section .dynamic-content-row.full .leftside.full,
        .page-template-page-difference section .dynamic-content-row.halves .leftside.half,
        .page-template-page-difference section .dynamic-content-row.full .rightside.full,
        .page-template-page-difference section .dynamic-content-row.halves .rightside.half,
        .page-template-page-contact section .dynamic-content-row.full .leftside.full,
        .page-template-page-contact section .dynamic-content-row.halves .leftside.half,
        .page-template-page-contact section .dynamic-content-row.full .rightside.full,
        .page-template-page-contact section .dynamic-content-row.halves .rightside.half {
            padding: 0 2rem;
        }
        
        .page-template-page-about section .tab-copy p,.page-template-page-service section .tab-copy p,.page-template-page-difference section .tab-copy p,.page-template-page-contact section .tab-copy p{font-size: 1.3rem;}

        .page-template-page-about section .tabbed-content .btn-nav-header li:first-child:nth-last-child(4), 
        .page-template-page-about section .tabbed-content .btn-nav-header li:first-child:nth-last-child(4) ~ li, 
        .page-template-page-about section .tabs .btn-nav-header li:first-child:nth-last-child(4), 
        .page-template-page-about section .tabs .btn-nav-header li:first-child:nth-last-child(4) ~ li, 
        .page-template-page-service section .tabbed-content .btn-nav-header li:first-child:nth-last-child(4), 
        .page-template-page-service section .tabbed-content .btn-nav-header li:first-child:nth-last-child(4) ~ li, 
        .page-template-page-service section .tabs .btn-nav-header li:first-child:nth-last-child(4), 
        .page-template-page-service section .tabs .btn-nav-header li:first-child:nth-last-child(4) ~ li, 
        .page-template-page-difference section .tabbed-content .btn-nav-header li:first-child:nth-last-child(4), 
        .page-template-page-difference section .tabbed-content .btn-nav-header li:first-child:nth-last-child(4) ~ li, 
        .page-template-page-difference section .tabs .btn-nav-header li:first-child:nth-last-child(4), 
        .page-template-page-difference section .tabs .btn-nav-header li:first-child:nth-last-child(4) ~ li, 
        .page-template-page-contact section .tabbed-content .btn-nav-header li:first-child:nth-last-child(4), 
        .page-template-page-contact section .tabbed-content .btn-nav-header li:first-child:nth-last-child(4) ~ li, 
        .page-template-page-contact section .tabs .btn-nav-header li:first-child:nth-last-child(4), 
        .page-template-page-contact section .tabs .btn-nav-header li:first-child:nth-last-child(4) ~ li {
            width: 100%;
            margin: 0 0 1rem 0;
        }
}
.page-template-page-apply{
    overflow-x:hidden

    
}
.page-template-page-apply .header h1{
        font-size:5rem;
        top:40px;
    }
.page-template-page-apply .main-content p{
        font-size: 1.5rem;
    }
.page-template-page-apply .half {
        width: 48%;
        float: left
    }
@media (max-width: 576px),(max-width: 640px),(max-width: 820px){
.page-template-page-apply .half {
            width: 100%
    }
        }
.page-template-page-apply section{
        padding: 0 0 2rem 0;
    }
.page-template-page-apply section.intro {
        text-align:center;display: flex;flex-direction: column;align-items: center;
    }
.page-template-page-apply section.what-where{display: flex;flex-direction: row;align-items: center;justify-content: space-around;
    }
.page-template-page-apply section.submit{
        width:100%
    }
.page-template-page-apply section.submit .btn{
            border:none;
            color:#fff;
            color:var(--color-light);
            padding: 1rem 1.6rem;
        }
.page-template-page-apply section.submit{display: flex;flex-direction: row;justify-content: center
    }
.page-template-page-apply label {
        float: left;
        font-weight: 500
    }
.page-template-page-apply label.startdate {
            padding: .8rem .8rem .8rem 0;
        }
.page-template-page-apply label, 
    .page-template-page-apply .wpcf7-list-item-label, 
    .page-template-page-apply textarea{
        color:#173c34;
        color:var(--gmm-dgreen);
    }
.page-template-page-apply textarea{
        border:1px solid #173c34;
        border:1px solid var(--gmm-dgreen);
    }
.page-template-page-apply .info {
        padding: 1rem 0;
        align-items: baseline;display: flex;flex-direction: row;
    }
.page-template-page-apply .employment-desired .wpcf7-form-control-wrap {
        position: relative;
        width: 50%;
        display: block;
    }
.page-template-page-apply .employment-desired .wpcf7-form-control-wrap.StartDate,
    .page-template-page-apply .employment-desired .wpcf7-form-control-wrap.SalaryDesired {
        width:100%;
    }
.page-template-page-apply table input{
        margin:0;
        width: 100%;
        border: none;
    }
.page-template-page-apply select {
        border-radius: 0;
        -webkit-appearance: none;
        padding: 0 1rem;
        background: #fff;
        background: var(--color-light);
        height: 3rem;
        border: 1px solid #173c34;
        border: 1px solid var(--gmm-dgreen);
        width: 98%;
        color:#173c34;
        color:var(--gmm-dgreen)
    }
.page-template-page-apply select option{
            color:#173c34;
            color:var(--gmm-dgreen);
        }
.page-template-page-apply .dated{
        vertical-align: middle;
        display: flex;
        align-items: baseline
    }
.page-template-page-apply .dated input{
            padding:0;
            height:100%;
        }
.page-template-page-apply .dated label{
            float:left;
            width:4rem;
        }
.page-template-page-apply .dated .wpcf7-form-control-wrap{
            float:left;
            width:100%;
        }
.page-template-page-apply input{
        margin: 0 1rem 0 0;
        border: 1px solid #173c34;
        border: 1px solid var(--gmm-dgreen);
        color: #173c34;
        color: var(--gmm-dgreen);
        padding: 1rem;
        height: 3rem;
    }
.page-template-page-apply input[type=checkbox]{
        height:1rem;
    }
.page-template-page-apply textarea.wpcf7-form-control.wpcf7-textarea {
        width: 100%;
        padding:1rem;
    }
.page-template-page-apply .footer{
        width:112%;
    }
.page-template-page-apply input.wpcf7-form-control.wpcf7-validates-as-required::-webkit-input-placeholder,
    .page-template-page-apply span.required {
        color: red;
    }
.page-template-page-apply input.wpcf7-form-control.wpcf7-validates-as-required:-ms-input-placeholder,
    .page-template-page-apply span.required {
        color: red;
    }
.page-template-page-apply input.wpcf7-form-control.wpcf7-validates-as-required::-ms-input-placeholder,
    .page-template-page-apply span.required {
        color: red;
    }
.page-template-page-apply input.wpcf7-form-control.wpcf7-validates-as-required::placeholder,
    .page-template-page-apply span.required {
        color: red;
    }
/* 1300px Max */
@media print,(max-width: 1300px){
        .page-template-page-apply .full.info.address input{
            width: 95%;
        }
}
/* 1200px Max */
@media (max-width: 1200px){
        .page-template-page-apply .full.info input{
            width: 95%;
        }

        .page-template-page-apply span.wpcf7-list-item-label{
            float:left
        }
            
            .page-template-page-apply span.wpcf7-list-item-label input{
                float:left;
            }
}
.page-template-page-contact .header-banner-interior .header h1{
        font-weight: 700;
        font-size: 5.3rem;
        top: 34px;
    }
.page-template-page-contact .main-content {
        text-align: center;
        padding: 2rem 6rem 0 6rem

    }
.page-template-page-contact .main-content p{
            font-size: 1.5rem;
        }
.page-template-page-contact .leftside.half p {
        font-size: 1.3rem;
        max-width: 500px;
    }
.page-template-page-contact .wpcf7 input[type=text],
        .page-template-page-contact .wpcf7 input[type=email],
        .page-template-page-contact .wpcf7 input[type=tel],
        .page-template-page-contact .wpcf7 textarea,
        .page-template-page-contact .wpcf7 input[type=password]{
            border: 2px solid #173c34;
            border: 2px solid var(--gmm-dgreen);
            background-color:#ecfbf7;
            background-color:var(--gmm-suplblue);
            width: 100%;
            font-weight: 100;
            height: 35px;
            width: 100%;
            padding: 1rem;
            margin: 0 0 1rem 0;
            color:#32787a;
            color:var(--gmm-blue)
        }
.page-template-page-contact .wpcf7 input[type=text]::-webkit-input-placeholder,.page-template-page-contact .wpcf7 input[type=email]::-webkit-input-placeholder,.page-template-page-contact .wpcf7 input[type=tel]::-webkit-input-placeholder,.page-template-page-contact .wpcf7 textarea::-webkit-input-placeholder,.page-template-page-contact .wpcf7 input[type=password]::-webkit-input-placeholder{
                color:#32787a;
                color:var(--gmm-blue);
            }
.page-template-page-contact .wpcf7 input[type=text]:-ms-input-placeholder,.page-template-page-contact .wpcf7 input[type=email]:-ms-input-placeholder,.page-template-page-contact .wpcf7 input[type=tel]:-ms-input-placeholder,.page-template-page-contact .wpcf7 textarea:-ms-input-placeholder,.page-template-page-contact .wpcf7 input[type=password]:-ms-input-placeholder{
                color:#32787a;
                color:var(--gmm-blue);
            }
.page-template-page-contact .wpcf7 input[type=text]::-ms-input-placeholder,.page-template-page-contact .wpcf7 input[type=email]::-ms-input-placeholder,.page-template-page-contact .wpcf7 input[type=tel]::-ms-input-placeholder,.page-template-page-contact .wpcf7 textarea::-ms-input-placeholder,.page-template-page-contact .wpcf7 input[type=password]::-ms-input-placeholder{
                color:#32787a;
                color:var(--gmm-blue);
            }
.page-template-page-contact .wpcf7 input[type=text]::placeholder,.page-template-page-contact .wpcf7 input[type=email]::placeholder,.page-template-page-contact .wpcf7 input[type=tel]::placeholder,.page-template-page-contact .wpcf7 textarea::placeholder,.page-template-page-contact .wpcf7 input[type=password]::placeholder{
                color:#32787a;
                color:var(--gmm-blue);
            }
.page-template-page-contact .wpcf7 textarea{
            min-height: 300px;
        }
.page-template-page-contact .wpcf7 input.wpcf7-form-control.wpcf7-submit {
            transition: all 0.3s ease;
            width: 100%;
            padding: .8rem 0;
            color:#fff;
            color:var(--color-light);
            background-color: #32787a;
            background-color: var(--gmm-blue);
            border:none
        }
.page-template-page-contact .wpcf7 input.wpcf7-form-control.wpcf7-submit:hover{
                background-color: #173c34;
                background-color: var(--gmm-dgreen);
            }
.page-template-page-contact .wpcf7 .half {
            width: 48%;
        }
.page-template-page-contact{ /* END CF7 */
}
.page-template-page-contact section.dynamic-content a,
        .page-template-page-contact section.dynamic-content #live-dispatch a{
            color: #173c34;
            color: var(--gmm-dgreen)
        }
.page-template-page-contact section.dynamic-content a:hover,.page-template-page-contact section.dynamic-content #live-dispatch a:hover{
                color:#50b056;
                color:var(--gmm-green);
            }
.page-template-page-contact section.dynamic-content.locations {
        padding: 0 8rem 4rem 8rem
    }
.page-template-page-contact section.dynamic-content.locations .full{
            padding: 0 1rem;
        }
.page-template-page-contact section.dynamic-content.locations h4 {
            color:#173c34;
            color:var(--gmm-dgreen);
            font-weight: 500;
            font-size: 1.4rem;
            line-height: 1.8rem;
        }
.page-template-page-contact section.dynamic-content.locations p {
            font-size: 1.3rem;
        }
.page-template-page-contact section.cta{
        background-size: cover;
        height:400px;
        color:#fff;
        color:var(--color-light);
        margin: 0 0 4rem 0
    }
.page-template-page-contact section.cta .vert-mid{
            margin: auto;
            height: 400px;
            padding: 6rem 4rem;
            text-align:center;display: flex;flex-direction: column;
        }
.page-template-page-contact section.cta h1, .page-template-page-contact section.cta h2, .page-template-page-contact section.cta h3, .page-template-page-contact section.cta h4, .page-template-page-contact section.cta h5, .page-template-page-contact section.cta h6{
            color:#fff;
            color:var(--color-light);
            width:100%;
            margin:0 auto;
            text-transform: uppercase;
        }
.page-template-page-contact section.cta p {
            color:#fff;
            color:var(--color-light);
            width:100%;
            margin:0 auto;
            font-size: 1.5rem;
            font-weight:100;
        }
@media (max-width: 576px), (max-width: 640px), (max-width: 820px){
        .page-template-page-contact .header-banner-interior .header h1 {
            font-size: 3.6rem;
            top: 50px;
        }

        .page-template-page-contact section.dynamic-content.locations {
            padding: 0 0 4rem 0;
        }

        .page-template-page-contact section.cta .vert-mid {
            padding: 1rem
        }

            .page-template-page-contact section.cta .vert-mid p{
                font-size:1.3rem;
            }
}
.page-template-default .site-content .main-content {
      max-width: 1300px;
      margin: auto;
      box-sizing: border-box;
      width:100%

    }
@media (max-width: 1200px) {
.page-template-default .site-content .main-content {
		padding: 0 0px

    }
	}
.page-template-default .site-content .main-content {
      padding: 30px 0;
      min-height: 44vh

    }
.page-template-default .site-content .main-content h2 {
        color: #173c34;
        color: var(--gmm-dgreen);
      }
@media (max-width: 1200px) {
      .page-template-default .site-content .main-content {
        padding: 30px 20px;

      }
}

.page-template-page-apply .employment-application-form {
	display: block;
	margin: 0 auto;
	max-width: 500px;
	padding-bottom: 0;
}

.page-template-page-apply .employment-application-form input,
.page-template-page-apply select {
	width: 100%;
	margin-bottom: 2.5rem;
	position: relative;
}

.page-template-page-apply .employment-application-form .location,
.page-template-page-apply .employment-application-form .position-interested {
	position: relative;
}

.page-template-page-apply .employment-application-form .location:after,
.page-template-page-apply .employment-application-form .position-interested:after {
	content: '';
	position: absolute;
	top: 20%;
	right: 16px;
	border-top: 12px solid #999;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
}

.page-template-page-apply .employment-application-form .location:before,
.page-template-page-apply .employment-application-form .position-interested:before {
	content: '';
	position: absolute;
	top: 20%;
	right: 17px;
	border-top: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	z-index: 999;
}

@media screen and (min-width: 821px) and (max-width: 1000px) {
	.page-template-page-apply .intro {
		margin-top: 12rem;
	}
}

@media screen and (min-width: 992px) {
	.page-template-page-apply .employment-application-form input,
	.page-template-page-apply .employment-application-form select {
		margin-bottom: 2.5rem;
	}
}

@media screen and (min-width: 1000px) {
	.page-template-page-apply .intro {
		margin-top: 2rem;
	}
}

.page-template-page-apply .employment-application-form .submit p {
	margin-top: 0;
}

.page-template-page-apply .employment-application-form-submit.submit input[type="submit"] {
	font-weight: 400;
	font-size: 1.3rem;
	height: auto;
	line-height: normal;
	display: block;
	padding: .5rem 3.5rem;
	text-transform: capitalize;
}

.page-template-page-apply .employment-application-form-submit.submit input[type="submit"]:hover {
	cursor: pointer;
}

.page-template-page-apply .employment-application-form 	.wpcf7-list-item {
	display: block;
	margin: 0;
}

.page-template-page-apply .employment-application-form 	.wpcf7-list-item label {
	float: none;
	font-weight: 400;
}

.page-template-page-apply .employment-application-form 	.time-level {
	margin-bottom: 20px;
}

.page-template-page-apply .employment-application-form 	.time-level > p >  label,
.page-template-page-apply .employment-application-form 	.preferred-working-hours > p > label {
	font-weight: 500;
	display: block;
	margin-bottom: 10px;
	width: 100%;
	color: red;
}

.page-template-page-apply .employment-application-form 	.wpcf7-list-item input {
	width: auto;
	margin-bottom: 0;
}

.page-template-page-apply .employment-application-form span.wpcf7-list-item-label {
	float: none;
}

.page-template-page-apply .employment-application-form .position-interested select {
	color: red;
}

/**
 * Gravity Forms
 */
.page-template-page-contact .gform_required_legend {
  display:none;
}
.gravity-forms-contact label {
  color:var(--gmm-dgreen) !important;
  font-size:16px !important;
}
.gravity-forms-contact input[type=text],
.gravity-forms-contact input[type=email],
.gravity-forms-contact input[type=tel],
.gravity-forms-contact select,
.gravity-forms-contact textarea {
  border: 2px solid var(--gmm-dgreen) !important;
  border-radius:0 !important;
  background-color:var(--gmm-suplblue) !important;
  color:var(--gmm-blue) !important;
  font-size:16px !important;
}
.gravity-forms-contact input[type=submit] {
  width: 100% !important;
  color:var(--color-light) !important;
  background-color: var(--gmm-blue) !important;
  border-radius:0 !important;
  text-transform:uppercase !important;
  font-size:16px !important;
}
.gravity-forms-contact input[type=submit]:hover,
.gravity-forms-contact input[type=submit]:focus {
  background-color: var(--gmm-dgreen) !important;
}
/*# sourceMappingURL=style.css.map */
