@charset "UTF-8";
/* ☼ URCS.net ☼ */
/* Table of Contents.
========================================
	- 1. Normalize.
	- 2. Typography.
	- 3. Grid.
	- 4. Embeds.
	- 5. Lists.
	- 6. Tables.
	- 7. Forms.
	- 8. Buttons.
	- 9. Utility Classes.
	- 10. Print.
	- 11. Slick.
	- 12. Custom Styles.
======================================== */
/* 1. Normalize.
======================================== */
*, *:before, *:after { box-sizing: border-box; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ededed; margin: 1em 0; padding: 0; }

/* 2. Typography.
======================================== */
html { font-size: 62.5%; }

body { font-family: "open-sans", sans-serif; font-size: 1.4em; font-weight: 300; line-height: 2.4rem; }

h1, h2, h3, h4, h5, h6 { font-family: "open-sans", sans-serif; font-weight: 300; margin: 0 0 2rem; }

h1 { font-size: 3.2rem; }

h2 { font-size: 2.8rem; }

h3 { font-size: 2.4rem; }

h4 { font-size: 2.0rem; }

h5 { font-size: 1.8rem; }

h6 { font-size: 1.5rem; }

p { margin: 0 0 2rem; }

a { text-decoration: none; }

blockquote { border-left: .3rem solid black; font-size: 1.4rem; line-height: 1.2; margin: 2rem; padding-left: 2rem; }
blockquote p { margin: 0 0 1rem; }

cite { font-weight: bold; }

code, kbd, pre, samp { background: #ededed; font-size: 85%; letter-spacing: .1rem; padding: 0.5rem 1rem; }

pre { display: inline-block; margin: 0; padding: 2rem; }

mark { padding: 0.5rem 1rem; }
.split-para      { display:block;margin:10px 10px 10px 25px;}
.split-para span { float:right;}
/*.split-para span { display:block;float:right;width:30%;margin-left:10px;}*/

/* 3. Grid.
======================================== */
.grd, .grd__nest { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.grd__col--12 { width: 100%; }

.grd__col--11 { width: 91.5833333333%; }

.grd__col--10 { width: 83.1666666667%; }

.grd__col--9 { width: 74.75%; }

.grd__col--8 { width: 66.3333333333%; }

.grd__col--7 { width: 57.9166666667%; }

.grd__col--6 { width: 49.5%; }

.grd__col--5 { width: 41.0833333333%; }

.grd__col--4 { width: 32.6666666667%; }

.grd__col--3 { width: 24.25%; }

.grd__col--2 { width: 15.8333333333%; }

.grd__col--1 { width: 7.4166666667%; }

 .container {
    width: 99%; }
  .column,
  .columns {
    margin-left: 2%; }
  .column:first-child,
  .columns:first-child {
    margin-left: 0; }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 13.3333333333%; }
  .three.columns                  { width: 22%;            }
  .four.columns                   { width: 30.6666666667%; }
  .five.columns                   { width: 39.3333333333%; }
  .six.columns                    { width: 48%;            }
  .seven.columns                  { width: 56.6666666667%; }
  .eight.columns                  { width: 65.3333333333%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 82.6666666667%; }
  .eleven.columns                 { width: 91.3333333333%; }
  .twelve.columns                 { width: 100%; margin-left: 0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }

div[class*="grd__col--"] { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; padding: 1.5rem; }
@media (max-width: 768px) { div[class*="grd__col--"] { padding: 0.75rem; width: 100%; } }

.grd__off--11 { margin-left: 92.5833333333%; }

.grd__off--10 { margin-left: 84.1666666667%; }

.grd__off--9 { margin-left: 75.75%; }

.grd__off--8 { margin-left: 67.3333333333%; }

.grd__off--7 { margin-left: 58.9166666667%; }

.grd__off--6 { margin-left: 50.5%; }

.grd__off--5 { margin-left: 42.0833333333%; }

.grd__off--4 { margin-left: 33.6666666667%; }

.grd__off--3 { margin-left: 25.25%; }

.grd__off--2 { margin-left: 16.8333333333%; }

.grd__off--1 { margin-left: 8.4166666667%; }

@media (max-width: 768px) { div[class*="grd__off--"] { margin-left: 0; } }

.grd__col--clear { margin-right: 100%; }

.grd__col--full { width: 100%; }
.grd__col--seventy { width: 75.75%; }
.grd__col--half { width: 49.5%; }

.grd__col--third { width: 32.6666666667%; }

.grd__col--quarter { width: 24.25%; }

/* 4. Embeds.
======================================== */
img { height: auto; max-width: 100%; vertical-align: bottom; }

figure { display: inline-block; margin: 2rem; }

figcaption { font-size: 85%; text-align: center; }

iframe { border: 0.1rem solid #c5c5c5; }

progress { height: 4rem; width: 100%; }

/* 5. Lists.
======================================== */
dt { font-weight: bold; }

dd { margin: 0 0 2rem; padding: 0 0 0 4rem; }

dl, ol, ul { margin: 2rem 0; padding-left: 4rem; }

dl dd, dl dt, ul li, ol li { line-height: 1.6; }

ul ul, ul ol, ol ul, ol ol { margin: 1rem auto; }

/* 6. Tables.
======================================== */
table { border-collapse: collapse; border-spacing: 0; width: 100%; }

caption { font-size: 1.8rem; font-weight: bold; line-height: 2.6; }

tfoot, thead { text-align: left; }

td, th { border: 0.1rem solid #c5c5c5; font-size: 1.4rem; padding: 1rem; }

/* 7. Forms.
======================================== */
legend { font-size: 1.8rem; font-weight: bold; line-height: 1; margin: 0 0 0 -1rem; padding: 0 1rem; }

fieldset { margin: 0; padding: 2rem; }
fieldset p:last-child { margin: 0; }

input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="idm"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="week"], textarea, select { background-color: white; box-shadow: none; height: 4rem; line-height: 4rem; padding: 0 1rem; width: 100%; }

input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="idm"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="week"], textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="idm"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus, select:focus { outline: 0; }

input[type="checkbox"], input[type="radio"] { display: inline; }

input[type="range"] { height: 4rem; width: 100%; }

input[type="color"] { height: 4rem; padding: 0 1rem; width: 10rem; }

textarea { font-family: sans-serif; line-height: 4rem; min-height: 8rem; resize: vertical; vertical-align: bottom; }

/* 8. Buttons.
======================================== */
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 0; cursor: pointer; display: inline-block; height: 4rem; padding: 0 2rem; text-align: center; text-decoration: none; white-space: nowrap; }

button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { outline: 0; }

/* 9. Utility Classes.
======================================== */
#wrapper, .restrict { margin: 0 auto; max-width: 1200px; width: 85%; }
@media (max-width: 768px) { #wrapper, .restrict { width: 95%; } }
@media (max-width: 480px) { #wrapper, .restrict { width: 100%; } }

.cfx:before, .cfx:after { content: ""; display: table; }
.cfx:after { clear: both; }
.cfx { zoom: 1; }

.browser__alert { background: #C30000; color: white; line-height: 5rem; position: fixed; text-align: center; width: 100%; z-index: 99; }
.browser__alert a { color: #00DF57; }
.browser__alert a:hover { border-bottom: 0.1rem dotted; }

/* 10. Print.
======================================== */
@media print { *, *:before, *:after { background: transparent !important; box-shadow: none !important; color: #000 !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  blockquote, pre { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; 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); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.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 img {
    display: block;
    width: 100%;
    height: auto; }
.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; }

/* 12. Custom Styles.
======================================== */
/* General Styles. */
*:focus { outline: 0; }
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }

.clear{
	clear:both;
}
.bottomVert{
  vertical-align: bottom!important;
}
/* Header Styles. */
header { padding: 3rem 0; }
@media (max-width: 1024px) { header { margin-top: 5rem; } }
header p { font-size: 1.6rem; margin: 0 0 1rem; }

.header__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: -10px auto; max-width: 1200px; width: 85%; }
@media (max-width: 768px) { .header__content { width: 95%; } }
@media (max-width: 480px) { .header__content { width: 100%; } }

.header__right { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; text-align: right; }
@media (max-width: 1024px) { .header__right { text-align: center; } }

.header__support { background: none; border-radius: 1rem; color: white; display: inline-block; font-weight: bold; line-height: 4rem; padding: 0 3rem; }
.header__bar {
  background: #1A1E21;
  top: 0;
  width: 100%;
  z-index: 999;
  width: 100%;
  background-size: contain;
  padding: 10px;
}
.masthead {position: relative;margin: 0 auto;}

@media (max-width: 1024px) { .masthead--desktop { display: none; } }

.masthead--mobile { display: none; }
@media (max-width: 1024px) { .masthead--mobile { display: block; } }

/* Navigation Styles. */
nav { background: none; top: 0; width: 100%; z-index: 999; }
@media (max-width: 1024px) { nav { position: fixed; } }

.nav__mobile { background: #1A1E21; display: none; position: fixed; top: 0; width: 20%; z-index: 9999;float: left;}
@media (max-width: 1024px) { .nav__mobile { display: block; } }
.nav__mobile a { color: white; cursor: pointer; display: block; font-size: 2rem; line-height: 5rem; max-width: 6.8rem; padding: 0 2.5rem; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
.nav__mobile a:hover, .nav__mobile a:focus { color: #00853E; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }

.nav__l--toggle { top: 5rem !important; z-index: 6 !important; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

ul.nav__l1 { font-size: 0; list-style: none; margin: 0; padding: 0; }
@media (max-width: 1024px) { ul.nav__l1 { background: white; border-bottom: 5px solid #1A1E21; position: absolute; top: -35rem; width: 100%; z-index: 5; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; } }

li.nav__l1 { display: inline-block; padding: 0 0.6%; position: relative; }

@media (max-width: 1024px) { li.nav__l1 { border-bottom: 1px solid #cccccc; display: block; padding: 0; }
  li.nav__l1:last-child { border: 0; } }

a.nav__l1 { color: #00853E; display: block; font-size: 1.5rem; font-weight: bold; line-height: 5rem; text-transform: uppercase; white-space: nowrap; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
a.nav__l1.support { color: #F56B0D; }
a.nav__l1:hover, a.nav__l1:focus { color: #000; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
a.nav__l1:hover.support, a.nav__l1:focus.support { color: #f7893e; }
@media (max-width: 1024px) { a.nav__l1 { color: #1A1E21; line-height: 4rem; padding: 0 2.5rem; text-align: left; text-transform: none; }
  a.nav__l1:hover, a.nav__l1:focus { background: #00853E; color: white; }
  a.nav__l1:hover.support, a.nav__l1:focus.support { background: #F56B0D; color: white; } }
@media (max-width:1220px){
	a.nav__l1 { font-size: 1.2rem; }
}
/* Content Styles. */
.content { background: #f7f7f7; padding: 5rem 0; }
.content h1 { color: #00853E; font-size: 2.8rem; font-weight: bold; text-transform: uppercase; }
@media (max-width: 768px) { .content h1 { text-align: center; } }
.content h2 { color: #00853E; font-size: 2rem; font-weight: bold; text-transform: uppercase; }
@media (max-width: 768px) { .content h2 { text-align: center; } }
.content p { text-align: justify; }
.content a { border-bottom: 0.1rem solid #00853E; color: #00853E; }
.content a:hover, .content a:focus { border-bottom: 0; }
.content .captcha { border: 0.1rem solid #1A1E21; }

.content__container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; max-width: 1200px; width: 85%; }
@media (max-width: 768px) { .content__container { width: 95%; } }
@media (max-width: 480px) { .content__container { width: 100%; } }

.grd__col--head { padding-bottom: 0 !important; }
.grd__col--head h1 { margin-bottom: 0.5rem !important; }

.content__button { background: #00853E; color: white !important; display: block; line-height: 4rem; text-align: center; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
.content__button:hover, .content__button:focus { color: white; background: #00b856; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
.content__button i { margin: 0 -2rem 0 1rem; }

.content__portfolio { border: 0.3rem solid #1A1E21; display: block; margin: 0 auto; width: 80%; }

video { height: auto; max-width: 100%; }

.content__form { text-align: center; }
.content__form p { line-height: 1rem; margin: 0 0 1.5rem; text-align: center; }
.content__form a { border: 0; }

.content__radio { margin-bottom: 1rem; vertical-align: middle; }
.content__radio + p { display: inline-block; margin: 0 0 1rem 1rem; vertical-align: middle; }

.content__input { border: 0.1rem solid #1A1E21; border-radius: 0; font-size: 1.2rem; margin: 0 0 1rem; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
.content__input:focus { margin-left: -5%; width: 110%; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
@media (max-width: 768px) { .content__input:focus { margin-left: 0; width: 100%; } }

.content__button { background: #00853E; color: white; text-transform: uppercase; width: 100%; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
.content__button:hover, .content__button:focus { background: #00b856; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
.content__button:hover .button__arrow, .content__button:focus .button__arrow { margin: 0 -3rem 0 2rem; }

.content__map { border: 0; height: 25rem; margin: 0 0 1rem; vertical-align: bottom; width: 100%; }

.content__testimonial { border-bottom: 0.1rem dotted #1A1E21; font-size: 1.2rem; padding: 0 0 2rem; }
.content__testimonial p { line-height: 2rem; margin: 0 0 1rem; }
.content__testimonial:before, .content__testimonial:after { content: ""; display: table; }
.content__testimonial:after { clear: both; }
.content__testimonial { zoom: 1; }

.testimonial__image { border: 0.1rem solid #1A1E21; float: left; margin: 0 2rem 2rem 0; width: 30%; }
@media (max-width: 768px) { .testimonial__image { display: block; float: none; margin: 0 auto 2rem; width: 80%; } }

.img--right { border: 0.3rem solid white; float: right; margin: 0 0 2rem 2rem; }
@media (max-width: 768px) { .img--right { display: block; float: none; margin: 2rem 0; } }

/* Footer Styles. */
footer { background: #1A1E21; padding: 3rem 0; }
footer h3 { color: white; font-weight: bold; text-transform: uppercase; }
@media (max-width: 768px) { footer h3 { margin-top: 2rem; } }
@media (max-width: 768px) { footer h3.support { padding-top: 6rem; margin-top: -5rem; } }
footer h4 { color: white; font-size: 1.8rem; font-weight: bold; margin: 2rem 0; }
footer a { color: #00853E; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
footer a:hover, footer a:focus { color: white; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
footer p { color: white; font-size: 1.4rem; margin: 0 0 1rem; }

.footer__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; max-width: 1200px; width: 85%; }
@media (max-width: 768px) { .footer__content { width: 95%; } }
@media (max-width: 480px) { .footer__content { width: 100%; } }

.footer__nest { padding: 0 !important; }
@media (max-width: 768px) { .footer__nest { text-align: center !important; } }

.footer__form p { line-height: 1rem; margin: 0 0 1.5rem; }

.footer__input { border: 0; border-radius: 0; display: block; font-size: 1.2rem; margin: 0 0 1rem; width: 49.5% !important; }
@media (max-width: 768px) { .footer__input { width: 100% !important; } }

.captcha { height: 4rem; margin: 0 0 1.5rem; }

.captcha__refresh { color: #00853E; display: inline-block; font-size: 2.4rem; line-height: 4rem; margin: 0 -3.5rem 0 1rem; vertical-align: top; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
@media (max-width: 480px) { .captcha__refresh { margin: 0 0 0 1rem; } }
.captcha__refresh:hover, .captcha__refresh:focus { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

.footer__button { background: #00853E; color: white; display: block; text-transform: uppercase; width: 49.5%; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
@media (max-width: 768px) { .footer__button { width: 100%; } }
.footer__button:hover, .footer__button:focus { background: #00b856; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
.footer__button:hover .button__arrow, .footer__button:focus .button__arrow { margin: 0 -3rem 0 2rem; }

.button__arrow { margin: 0 -2rem 0 1rem; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }

.footer__contact { font-size: 1.4rem; }

.footer__social__container { text-align: right; }
@media (max-width: 768px) { .footer__social__container { text-align: center; } }

.footer__social { color: white; display: inline-block; font-size: 2.4rem; margin: 0 0 1rem; }
.footer__social:hover .fg, .footer__social:focus .fg { color: white; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
.footer__social:hover .bg, .footer__social:focus .bg { color: #00853E; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
.footer__social .fg { color: #1A1E21; font-size: 2rem; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }

.footer__map { border: 0; height: 25rem; margin: 0 0 1rem; vertical-align: bottom; width: 100%; }

.footer__sitemap { border-top: 0.1rem dotted white; list-style: none; margin: 0; padding: 4rem 0 0; text-align: center; }
@media (max-width: 768px) { .footer__sitemap { margin: 2.5rem 0 0; } }
.footer__sitemap li { display: inline; }
.footer__sitemap a { color: white; font-size: 1.2rem; padding: 0 2%; }
@media (max-width: 768px) { .footer__sitemap a { background: #00853E; color: white; display: block; line-height: 4rem; margin: 0 0 1rem; text-align: center; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
  .footer__sitemap a:hover, .footer__sitemap a:focus { background: #00b856; color: white; -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; } }

.sitemap__bullet { color: white; vertical-align: middle; }
@media (max-width: 768px) { .sitemap__bullet { display: none !important; } }

.copyright { font-size: 1.2rem; padding: 2rem 0; text-align: center; margin: 0 auto; max-width: 1200px; width: 85%; }
@media (max-width: 768px) { .copyright { width: 95%; } }
@media (max-width: 480px) { .copyright { width: 100%; } }
.copyright p { margin: 0; }
.copyright a { color: black; }
.copyright img { vertical-align: baseline; }

/* Other Styles. */
.txt--center { text-align: center !important; }

.txt--justify { text-align: justify !important; }

.txt--right { text-align: right !important; }

.txt--left { text-align: left !important; }

.txt__highlight { color: #00853E; font-weight: bold;font-size: 18px; }
.txt__highlight a { color: #00853E; }
.txt__highlight a:hover { color: #fff; }
.homeServices{
      display: table-cell;
    padding: 20px;
    box-sizing: content-box;
    position: relative;
    text-align: center;
    color: white;
        height: 500px;
}
.greenBox{
background: #349a68;
}
.grayBox{
background: #9e9e9e;
}
.serviceTitle{
text-align: center!important;
    line-height: 2vw;
    text-transform: uppercase;
    border-bottom: solid 1px white;
    margin-bottom: 10px!important;
    font-size: 1.25vw;
}
.learnMore{
  position: absolute;
    bottom: 5%;
    max-width: 250px;
    margin: 0 auto;
    left: 0;
    right: 0;
    border: solid white 1px;
        width: 90%;
}
.learnMore a{
      display: block;
    color: white;
    text-transform: uppercase;
    font-size: 1.3vw;
    padding: 20px;
        border: none;
}
.learnMore a:hover{
      background: #04522b;
}
.greenBtn{
  background: #048745;
}
.grayBtn{
  background: #8c8d88;
}
.blackHeading {
    font-weight: 100!important;
    text-transform: capitalize!important;
    color: black!important;
    width: 100%;
    line-height: 4vmax;
}
.scheduleBtn{
      width: 100%;
    max-width: 300px;
    text-align: center;
    border: solid 1px black;
}
.scheduleBtn a{
      display: block;
    text-decoration: none;
    border: none;
    padding: 15px;
    text-transform: uppercase;
    color: black;
}
.scheduleBtn a:hover{
    background: #349a68;
}
.taglineBox {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #ffffff; 
	opacity:0.8;
    margin-bottom: 10px;
}
.rotationTagline {
    max-width: 1100px;
    margin: 0 auto;
    width: 90%;
        padding: 10px 0;
}
.taglineText {
    display: inline-block;
    font-size: 1.5vmax;
    line-height: 1.5vmax;
    width: 60%;
    margin: 0;
    vertical-align: middle;
}
.taglineImg {
    display: inline-block;
    width: 15%;
    vertical-align: middle;
        margin: 0 1%;
	text-align: center;
	
}
.tagCopy {
	position: absolute;
    bottom: 0;
    width: 100%;
	font-size: 2.2vmax;
	text-align: center;
	margin-bottom: 170px;
	color: #ffffff;
}
.home {
    padding: 0;
    background: white;
}
.grayBg{
  background: #f8f8f8;
}
.grayBg .content {
    background: none;
}
.logos img {
    margin: 0 auto;
    display: block;
        padding: 20px 0 0 0;
}
.noPadding{
      padding: 0!important;

}
.logos {
    background: none;
}
header {
    padding: 0 0 0 0;
}
header .header__support {
    border-radius: 0;
    font-weight: 100;
    width: 250px;
    text-align: center;
}
header .txt__highlight {
    font-size: 22px;
}
.home .content__container {
    padding: 60px 0 0 0;
}
.homeServices p {
    text-align: left;
}
.homeServices p {
    text-align: left;
    margin-bottom: 100px;
}
.iconHeight{
      min-height: 100px;
}
.intro {
    width: 1170px;
    padding-bottom: 50px!important;
    max-width: 90%;
}
.support h2 {
    color: #00853E;
}
@media (max-width: 768px) {
.homeServices {
    display: block;
    text-align: center;
    height: auto;
}
.serviceTitle {
    margin: 10px!important;
}
.homeServices p {
    text-align: left;
    margin-bottom: 0;
}
.learnMore {
    position: relative;
    bottom: 0;
    margin-top: 50px;
}
.serviceTitle {
        font-size: 2.5vmax;
    line-height: 2.5vmax;
    padding-bottom: 10px;
}
.learnMore a {
    font-size: 3.5vw;
    }
    .taglineText {
    font-size: 1.45vmax;
}
.scheduleBtn {
    margin: 0 auto;
}
}