/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

#g-navigation, #g-footer, #g-bottom {
  border-bottom: 10px solid #427063;
}
#g-footer, #g-navigation {
  border-top: 10px solid #427063;
}
#g-navigation {
  color: #ffffff;
  background: #000000;
  width: 100%;
}
h1, h2 {
  color: #ffffff !important;
}
#g-footer {
  background: #000000;
}
#g-above {
  background: #000000;
}
#g-header .g-logo::after {
  background: #427063;
}
h2.g-title {
  color: #427063 !important;
}
.g-simplecontent h2.g-title {
  color: #ffffff !important;
}
#g-utility h2.g-title {
  color: #ffffff !important;
}
.button {
  background: #427063;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  font-size: 1rem;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  word-wrap: normal;
  overflow-wrap: normal;
  word-break: normal;
}
#g-slideshow .g-slideshow-main-title a {
  color: #fff;
  -webkit-text-stroke: 0px black;
}
.g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-top-title {
  font-size: 1.4vw;
  font-weight: 500;
  line-height: 1.5;
  font-family: "ptserif", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  max-width: 760px;
  opacity: 1;
  margin-bottom: 1.25rem;
  webkit-text-stroke: 0px black;
}
.g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-main-title {
  font-size: 3.1vw;
  font-weight: 500;
  font-family: "asap", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  line-height: 1.3;
  margin-bottom: 2rem;
  max-width: 760px;
}
.g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-author {
  font-size: 1.75vw;
  font-weight: 500;
  color: #ffffff !important;
  padding-bottom: 0.2rem;
}
.g-slideshow .g-slideshow-slider .swiper-slide .slide {
  background: rgba(10, 9, 33, 0.45);
}
#g-above .g-simplecontent .g-title {
  color: #ffffff !Important;
}
#g-header .g-simplecontent .g-title {
  color: #42706d !Important;
  font-size: 1.8vw !important;
}
#g-feature {
  color: #fff;
}
#simplecontent-6077-particle > div > div > h2 {
  color: #fff;
}
#g-above .columns .g-simplecontent-item-main-content {
  font-family: "ptserif", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  opacity: 9;
  font-size: 1.25rem;
  margin-top: 0.625rem;
  color: #fff !important;
}
.g-simplemenu-particle .g-simplemenu-container h6 {
  margin: 0 0 0.75rem;
  color: #fff !important;
  font-size: 1em;
  font-weight: 500;
  text-transform: uppercase;
}
.g-simplecontent .g-simplecontent-item-leading-content {
  margin-bottom: 0.625rem;
  font-weight: 400;
  font-size: 1.8vw;
}
/*google reviews*/
#eapps-google-reviews-d3d3d1a8-1056-4438-afc9-37b52ec19ce6 > div > div > div > a {
  display: none !important;
}
element.style {
  animation: 0s ease 0s 1 normal none running none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2IDUuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNiA1Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM4MDgwODA7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGlkPSJlbGZzaWdodC1nbHlwaC0xMjAwLWEiIGNsYXNzPSJzdDAiIGQ9Ik0zLjIsMEM0LjgsMCw2LjEsMS40LDYsM2MwLDEuNi0xLjQsMi44LTMsMi44cy0yLjgtMS40LTIuOC0zYzAtMC4xLDAtMC4xLDAtMC4yDQoJCWMwLDAsMC4xLTAuMywwLjMtMC4zczAuMywwLjIsMC4zLDAuM3YwLjF2MC4xYzAsMS4zLDEsMi40LDIuMiwyLjRjMS4zLDAsMi40LTEsMi40LTIuMmMwLTEuMy0xLTIuNC0yLjItMi40Yy0wLjEsMC0wLjMsMC0wLjQsMA0KCQlsMCwwYzAsMC0wLjMsMC0wLjQtMC4yUzIuNSwwLDIuNiwwQzIuOCwwLDMsMCwzLjIsMHogTTAuMSwwLjJDMC4yLDAuMiwwLjIsMC4yLDAuMSwwLjJMMC4xLDAuMkwwLjEsMC4ybDMuMSwxLjZsMCwwbDAsMGwwLDBsMCwwDQoJCUMzLjYsMiwzLjcsMi4yLDMuNywyLjVsMCwwbDAsMGwwLDBsMCwwdjAuOWMwLDAuMiwwLDAuMywwLDAuNGwwLDBsMCwwYzAsMC4xLDAsMC4yLTAuMSwwLjJjMCwwLDAsMC0wLjEsMGwwLDBsMCwwTDIuOCwzLjZsMCwwDQoJCUMyLjUsMy40LDIuNCwzLjIsMi40LDIuOWwwLDBjMC0wLjIsMC0wLjUtMC40LTAuOEMxLjMsMS42LDAuMiwwLjYsMCwwLjVsMCwwbDAsMGwwLDBsMCwwVjAuNEMwLDAuMywwLjEsMC4yLDAuMSwwLjJ6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==)  8px center / 16px 16px no-repeat rgba(238, 238, 238, 0.9);
  display: none;
  float: none;
}
/*end google reviews*/
a#g-totop {
  font-size: 1.5em;
  font-weight: bold;
  color: #fff;
}
/*Services Table*/
.g-pricingtable-headertext {
  margin-bottom: 1rem;
  padding: 0;
  color: #000000;
  font-size: 1em;
}
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-plan {
  padding: 1.5rem 0 0;
  font-size: 1.15vw;
  font-weight: 100 !important;
  color: #000;
}
.g-pricingtable-col-item .g-pricingtable {
  width: 100%;
  margin: 0;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 1.5rem;
  color: #000;
  background: #fff;
  border: 3px solid #42706d;
  text-align: center;
}
.g-pricingtable-headertext {
  font-weight: 100;
}
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-plan {
  padding: 1.5rem 0 0;
  font-size: 1.75vw;
  font-weight: 900 !important;
  color: #42706d;
}
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-item {
  font-size: 1.3rem;
  color: #000;
}
h2.item-title {
  font-size: 2.3rem;
  font-weight: 800;
  line-height: 4.5rem;
  margin-top: 2rem;
  margin-bottom: 0.625rem;
  padding-bottom: 1.5rem;
  color: #42706d;
}
.page-header {
  color: #42706d;
  font-weight: 800;
  font-family: "asap", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
img {
  width: auto\9 ;
  height: auto;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
  border-radius: 20px;
}
#logo-4945-particle > a > img {
  border-radius: 0px !important;
}
#logo-3453-particle > a > img {
  border-radius: 0px !important;
}
.page-header h1 {
  font-size: 2em;
  text-transform: uppercase;
  font-weight: 800;
}
h1, h2 {
  color: #42706d;
}
.page-header h2 {
  font-size: 2.3rem;
  font-weight: 800;
  line-height: 1.5rem;
  margin-top: 2rem;
  margin-bottom: 0.625rem;
  padding-bottom: 1.5rem;
}
.bfQuickMode .bfLabelLeft label {
  font-size: 1.5em;
}
#g-footer {
  padding: 40px 0px 40px 0px !important;
}
/*AA Google Reviews*/
.aa-greviews-review-description {
  color: #ffffff;
  font-size: 18px;
  font-weight: 800;
}
#g-utility h2 {
  color: #ffffff;
}
#g-utility div.aa-greviews-all-reviews-wrapper div.aa-greviews-info-section.aa-greviews-bottom-section div.aa-greviews-header-title.aa-greviews-reviewer-name a span {
  color: #ffffff !important;
}
/* End AA Google Reviews*/
#g-header .g-logo img {
  margin-bottom: 9vh;
}
.size-55 {
  padding-left: 15vh;
  padding-right: 15vh;
}
#imagegrid-8567-particle div.g-imagegrid-desc {
  font-size: 1.5em;
}
#g-mainbar h2 span {
  font-size: 2.3rem;
  font-weight: 800;
  line-height: 4.5rem;
  margin-top: 2rem;
  margin-bottom: 0.625rem;
  padding-bottom: 1.5rem;
}
#logo-9446-particle > div > a.g-logo-readmore.button.button3 {
  margin: 20px;
}
#g-bottom {
  margin-bottom: -15px !important;
}
hr {
  border-bottom: 3px solid #42706d;
}
/*# sourceMappingURL=custom__body_only.css.map */