/* =========================================

                    @IMPORT ASSETS

============================================ */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammT.ttf) format('truetype');
}
.loader-wrap {
  position: relative;
  left: 0;
  right: 0;
  top: 140px;
}
.loader-wrap .lead {
  color: #5b7599;
}
.settings-loader {
  position: relative;
}
.settings-loader #tout {
  margin-top: 60px;
}
.settings-loader .second {
  background: url(../../images/gdw-logo.png) #fff;
  background-size: contain;
}
.navbar {
  min-height: 50px;
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #333;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: white;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.social-links {
  overflow: hidden;
}
.social-links .facebook {
  background-image: url('/images/social/facebook-white.svg');
}
.social-links .blog {
  background-image: url('/images/social/blogger-white.svg');
}
.social-links .bing {
  background-image: url('/images/social/bing-white.svg');
}
.social-links .twitter {
  background-image: url('/images/social/twitter-white.svg');
}
.social-links .googleplus {
  background-image: url('/images/social/googleplus-white.svg');
}
.social-links .instagram {
  background-image: url('/images/social/instagram-white.svg');
}
.social-links .linkedin {
  background-image: url('/images/social/linkedin-white.svg');
}
.social-links .pinterest {
  background-image: url('/images/social/pinterest-white.svg');
}
.social-links .youtube {
  background-image: url('/images/social/youtube-white.svg');
}
.social-links .yelp {
  background-image: url('/images/social/yelp-white.svg');
}
.social-links .yahoo {
  background-image: url('/images/social/yahoo-white.svg');
}
.social-links .foursquare {
  background-image: url('/images/social/foursquare-white.svg');
}
.social-links .angiesList {
  background-image: url('/images/social/angieslist-white.svg');
}
.social-links .wechat {
  background-image: url('/images/social/wechat-white.svg');
}
.social-links .whatsapp {
  background-image: url('/images/social/whatsapp-white.svg');
}
.social-links .tiktok {
  background-image: url('/images/social/tiktok-white.svg');
}
/* ------------------------------------------------------------ *\
	Variables
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Imports
\* ------------------------------------------------------------ */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiAyp8kv8JHgFVrJJLmE3tF.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmv1plEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21llEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLedw.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm111lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm81xlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTedw.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTtINhKg.ttf) format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTNIJhKg.ttf) format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCT6oJhKg.ttf) format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTtIJhKg.ttf) format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCThoJhKg.ttf) format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTaoVhKg.ttf) format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTU4VhKg.ttf) format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjRXME.ttf) format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_LjQXME.ttf) format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_GbQXME.ttf) format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQXME.ttf) format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ArQXME.ttf) format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ObXXME.ttf) format('truetype');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_N_XXME.ttf) format('truetype');
}
/* =========================================

                    GLOBAL STYLES & VARIABLES

============================================ */
.podbg {
  background: #ccc;
}
.podColor {
  color: #fff;
}
.theme-bg-dk {
  background: #0A5C4D;
  fill: #0A5C4D;
}
.theme-bg-med {
  background: #6EA33B;
  fill: #6EA33B;
}
.theme-bg-light {
  background: #e2edd8;
  fill: #e2edd8;
}
.theme-color-dk {
  color: #0A5C4D;
}
.theme-color-med {
  color: #6EA33B;
}
.theme-color-light {
  color: #fff;
}
.theme-cta-color {
  color: #fff;
}
.theme-cta-bg {
  background: #6EA33B;
  fill: #6EA33B;
}
.theme-border-dk {
  border-color: #0A5C4D;
}
.theme-border-med {
  border-color: #6EA33B;
}
.theme-border-light {
  border-color: #e2edd8;
}
.theme-border-cta {
  border-color: #6EA33B;
}
a:hover .theme-hover-dk {
  background: #0A5C4D;
  fill: #0A5C4D;
}
a:hover .theme-hover-med {
  background: #6EA33B;
  fill: #6EA33B;
}
a:hover .theme-hover-light {
  background: #e2edd8;
  fill: #e2edd8;
}
a:hover .theme-hover-color-dk {
  color: #0A5C4D;
}
a:hover .theme-hover-color-med {
  color: #6EA33B;
}
a:hover .theme-hover-color-light {
  color: #e2edd8;
}
a:hover .theme-hover-cta-color {
  color: #6EA33B;
}
a:hover .theme-hover-cta-bg {
  background: #fff;
  fill: #fff;
}
a:hover .theme-hover-border-dk {
  border-color: #0A5C4D;
}
a:hover .theme-hover-border-med {
  border-color: #6EA33B;
}
a:hover .theme-hover-border-light {
  border-color: #e2edd8;
}
a:hover .theme-hover-border-cta {
  border-color: #6EA33B;
}
.transition {
  -webkit-transition: .3s all;
  transition: .3s all;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  font-family: "Josefin Sans", sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: "Josefin Sans", sans-serif;
}
a {
  color: var(--brand-primary, #0A5C4D);
  -webkit-transition: .3s all;
  transition: .3s all;
}
a:hover {
  color: #0f8a73;
  text-decoration: none;
}
/*=== fonts & reusable styles ==*/
#main .h1,
#main h1,
#main .h2,
#main h2,
#main .h3,
#main h3,
#main .h4,
#main h4,
#main .h5,
#main h5,
#main .h6,
#main h6 {
  line-height: 1.1;
  margin-bottom: 1em;
  font-weight: 700;
}
#main .h1,
#main h1 {
  font-size: 45px;
  line-height: 1.1;
}
#main .h2,
#main h2 {
  font-size: 30px;
  line-height: 1.1;
}
#main .h3,
#main h3 {
  font-size: 28px;
  line-height: 1.1;
}
#main .h4,
#main h4 {
  font-size: 26px;
  line-height: 1.1;
}
#main .h5,
#main h5 {
  font-size: 24px;
  line-height: 1.1;
}
#main .h6,
#main h6 {
  font-size: 20px;
  line-height: 1.1;
}
/* =========================================

                    HEADER

============================================ */
#branding {
  padding: 20px 0;
}
#branding .site-title {
  font: 400 40px "Josefin Sans", sans-serif;
  color: var(--brand-primary, #0A5C4D);
  cursor: pointer;
}
#branding .row {
  display: flex !important;
  align-items: center;
}
#branding .row .col-right {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#branding .make-an-appt {
  order: 1;
}
#branding .make-an-appt a {
  font: 700 17px "Josefin Sans", sans-serif;
  text-decoration: none;
}
#branding .make-an-appt .glyphicon-calendar {
  display: none;
}
#branding .make-an-appt:before {
  content: "";
  position: relative;
  top: 6px;
  display: inline-block;
  height: 20px;
  width: 20px;
  background-color: var(--brand-primary, #0A5C4D);
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.4 20'><g><path fill='%23000000' d='M18.8,1.2h-3.9V0.6c0-0.3-0.3-0.6-0.6-0.6c-0.3,0-0.6,0.3-0.6,0.6c0,0,0,0,0,0v0.6h-3.4V0.6 C10.3,0.3,10,0,9.7,0C9.4,0,9.1,0.3,9.1,0.6v0.6H5.8V0.6C5.8,0.3,5.5,0,5.2,0C4.9,0,4.6,0.3,4.6,0.6v0.6h-4C0.3,1.2,0,1.5,0,1.8 v13.3c0,0.3,0.3,0.6,0.6,0.6h3.6C4.8,18.2,7.1,20,9.7,20c2.6,0,4.9-1.8,5.5-4.3h3.6c0.3,0,0.6-0.3,0.6-0.6V1.8 C19.4,1.5,19.1,1.2,18.8,1.2z M4.7,2.4v0.5c0,0.3,0.3,0.6,0.6,0.6c0.3,0,0.6-0.3,0.6-0.6V2.4h3.3v0.5c0,0.3,0.3,0.6,0.6,0.6 c0.3,0,0.6-0.3,0.6-0.6c0,0,0,0,0,0V2.4h3.4v0.5c0,0.3,0.3,0.6,0.6,0.6c0.3,0,0.6-0.3,0.6-0.6c0,0,0,0,0,0V2.4h3.3v2.4h-17V2.4 H4.7z M9.7,18.8c-2.4,0-4.4-2-4.4-4.4s2-4.4,4.4-4.4s4.4,2,4.4,4.4c0.1,2.3-1.7,4.3-4.1,4.4C9.9,18.8,9.8,18.8,9.7,18.8z M15.3,14.5L15.3,14.5c0-3.1-2.5-5.6-5.6-5.6c-3.1,0-5.6,2.5-5.6,5.5l0,0v0.1H1.2V5.9h17v8.6L15.3,14.5z'/><path fill='%23000000' d='M10.3,14.6v-2.9c0-0.3-0.3-0.6-0.6-0.6c-0.3,0-0.6,0.3-0.6,0.6c0,0,0,0,0,0v3.1c0,0.2,0.1,0.3,0.2,0.4 l1.4,1.4c0.1,0.1,0.2,0.2,0.4,0.2c0.2,0,0.3-0.1,0.4-0.2c0.2-0.2,0.2-0.6,0-0.8L10.3,14.6z'/></g></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.4 20'><g><path fill='%23000000' d='M18.8,1.2h-3.9V0.6c0-0.3-0.3-0.6-0.6-0.6c-0.3,0-0.6,0.3-0.6,0.6c0,0,0,0,0,0v0.6h-3.4V0.6 C10.3,0.3,10,0,9.7,0C9.4,0,9.1,0.3,9.1,0.6v0.6H5.8V0.6C5.8,0.3,5.5,0,5.2,0C4.9,0,4.6,0.3,4.6,0.6v0.6h-4C0.3,1.2,0,1.5,0,1.8 v13.3c0,0.3,0.3,0.6,0.6,0.6h3.6C4.8,18.2,7.1,20,9.7,20c2.6,0,4.9-1.8,5.5-4.3h3.6c0.3,0,0.6-0.3,0.6-0.6V1.8 C19.4,1.5,19.1,1.2,18.8,1.2z M4.7,2.4v0.5c0,0.3,0.3,0.6,0.6,0.6c0.3,0,0.6-0.3,0.6-0.6V2.4h3.3v0.5c0,0.3,0.3,0.6,0.6,0.6 c0.3,0,0.6-0.3,0.6-0.6c0,0,0,0,0,0V2.4h3.4v0.5c0,0.3,0.3,0.6,0.6,0.6c0.3,0,0.6-0.3,0.6-0.6c0,0,0,0,0,0V2.4h3.3v2.4h-17V2.4 H4.7z M9.7,18.8c-2.4,0-4.4-2-4.4-4.4s2-4.4,4.4-4.4s4.4,2,4.4,4.4c0.1,2.3-1.7,4.3-4.1,4.4C9.9,18.8,9.8,18.8,9.7,18.8z M15.3,14.5L15.3,14.5c0-3.1-2.5-5.6-5.6-5.6c-3.1,0-5.6,2.5-5.6,5.5l0,0v0.1H1.2V5.9h17v8.6L15.3,14.5z'/><path fill='%23000000' d='M10.3,14.6v-2.9c0-0.3-0.3-0.6-0.6-0.6c-0.3,0-0.6,0.3-0.6,0.6c0,0,0,0,0,0v3.1c0,0.2,0.1,0.3,0.2,0.4 l1.4,1.4c0.1,0.1,0.2,0.2,0.4,0.2c0.2,0,0.3-0.1,0.4-0.2c0.2-0.2,0.2-0.6,0-0.8L10.3,14.6z'/></g></svg>");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: auto 100%;
  mask-size: auto 100%;
  -webkit-mask-position: center;
  mask-position: center;
}
#branding .phone-number {
  order: 2;
}
#branding .phone-number a {
  font: 700 20px "Josefin Sans", sans-serif;
  text-decoration: none;
}
#branding .phone-number a:before {
  font-family: 'FontAwesome';
  content: '\f095';
  font-weight: 700;
  font-size: 15px;
  color: var(--brand-primary, #0A5C4D);
  margin-right: 7px;
}
#branding .gmaps-link {
  order: 3;
}
#branding .gmaps-link a {
  font: 300 20px "Josefin Sans", sans-serif;
  line-height: 20px;
}
#branding .external-link {
  order: 4;
}
#branding a.has-header-btn {
  order: 5;
}
#branding .slogan {
  display: none;
}
#branding .slogan2 {
  display: none;
  font-size: 25px;
}
#branding .social-links {
  height: 35px;
  display: none;
}
#branding .branding-info-2.hidden-default {
  display: none!important;
}
/*=== menu / mega menu ==*/
#nav-wrap {
  background-color: var(--brand-primary, #0A5C4D) !important;
}
#nav-wrap .container {
  padding: 0;
}
#nav-wrap .navbar-default {
  background-color: transparent;
  border: none;
}
#nav-wrap .navbar-nav #current > a {
  color: var(--brand-secondary, #6EA33B);
}
#nav-wrap .navbar-nav > li > a {
  color: #fff;
  font: 700 15px/18px "Josefin Sans", sans-serif;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 15px;
}
#nav-wrap .navbar-nav > li:hover > a {
  color: var(--brand-secondary, #6EA33B);
}
#nav-wrap .dropdown-menu {
  background-color: var(--brand-primary, #0A5C4D);
}
#nav-wrap .dropdown-menu > li > a,
#nav-wrap .dropdown-menu > .yamm-content > .row > ul > li > a {
  color: #fff;
}
#nav-wrap .dropdown-menu > li > a:hover,
#nav-wrap .dropdown-menu > .yamm-content > .row > ul > li > a:hover {
  background-color: var(--brand-secondary, #6EA33B);
}
.navbar {
  margin-bottom: 0;
}
.navbar-collapse {
  padding-right: 0;
}
#banner-wrap {
  display: none;
}
#custom-banner-wrap {
  display: none;
}
#custom-bottom-banner-wrap {
  display: none!important;
}
#slider-wrap {
  display: none;
}
#breadcrumbs-wrap {
  padding: 5px 0;
}
#gpw-main-menu > ul {
  padding: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.homepage .nav-fixed ~ #theme-custom-banner {
  margin-top: 0px;
}
.homepage .nav-fixed ~ #header-wrap {
  margin-top: 50px;
}
body:not(.homepage) .nav-fixed ~ #header-wrap {
  margin-top: 50px;
}
/* =========================================

                    HOMEPAGE ONLY / SITE CONTENT

============================================ */
.homepage #main-wrap #main {
  padding: 100px 0;
  min-height: auto!important;
}
.homepage #slider-wrap {
  display: block;
}
.homepage #slider-wrap a {
  text-decoration: none;
}
.homepage .aside {
  margin-top: 20px;
}
/* =========================================

                    CUSTOM STYLES

============================================ */
#theme-custom-banner,
#theme-bottom-banner {
  font-size: 16px;
  line-height: 1.4;
  font-family: "Josefin Sans", sans-serif;
  overflow: hidden;
}
#theme-custom-banner .theme-text,
#theme-bottom-banner .theme-text {
  font-family: "Josefin Sans", sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 300;
  color: #646464;
}
#theme-custom-banner a,
#theme-bottom-banner a {
  color: inherit;
  text-decoration: underline;
  outline: none;
}
#theme-custom-banner a:hover,
#theme-bottom-banner a:hover {
  text-decoration: none;
}
#theme-custom-banner a[href^="tel"],
#theme-bottom-banner a[href^="tel"] {
  text-decoration: none;
}
#theme-custom-banner img,
#theme-bottom-banner img {
  max-width: 100%;
}
#theme-custom-banner .h1,
#theme-bottom-banner .h1,
#theme-custom-banner h1,
#theme-bottom-banner h1,
#theme-custom-banner .h2,
#theme-bottom-banner .h2,
#theme-custom-banner h2,
#theme-bottom-banner h2,
#theme-custom-banner .h3,
#theme-bottom-banner .h3,
#theme-custom-banner h3,
#theme-bottom-banner h3,
#theme-custom-banner .h4,
#theme-bottom-banner .h4,
#theme-custom-banner h4,
#theme-bottom-banner h4,
#theme-custom-banner .h5,
#theme-bottom-banner .h5,
#theme-custom-banner h5,
#theme-bottom-banner h5,
#theme-custom-banner .h6,
#theme-bottom-banner .h6,
#theme-custom-banner h6,
#theme-bottom-banner h6 {
  font-family: "Poppins", sans-serif;
  line-height: 1.2;
  font-weight: 400;
}
#theme-custom-banner .h1,
#theme-bottom-banner .h1,
#theme-custom-banner h1,
#theme-bottom-banner h1,
#theme-custom-banner h2,
#theme-bottom-banner h2,
#theme-custom-banner .h2,
#theme-bottom-banner .h2 {
  font-size: 45px;
}
#theme-custom-banner .h3,
#theme-bottom-banner .h3,
#theme-custom-banner h3,
#theme-bottom-banner h3 {
  font-size: 35px;
}
#theme-custom-banner .h4,
#theme-bottom-banner .h4,
#theme-custom-banner h4,
#theme-bottom-banner h4 {
  font-size: 30px;
}
#theme-custom-banner .h5,
#theme-bottom-banner .h5,
#theme-custom-banner h5,
#theme-bottom-banner h5 {
  font-size: 25px;
}
#theme-custom-banner .h6,
#theme-bottom-banner .h6,
#theme-custom-banner h6,
#theme-bottom-banner h6 {
  font-size: 20px;
}
@media (max-width: 1024px)  {
  #theme-custom-banner .h1,
  #theme-bottom-banner .h1,
  #theme-custom-banner h1,
  #theme-bottom-banner h1,
  #theme-custom-banner h2,
  #theme-bottom-banner h2,
  #theme-custom-banner .h2,
  #theme-bottom-banner .h2 {
    font-size: 30px;
  }
  #theme-custom-banner .h3,
  #theme-bottom-banner .h3,
  #theme-custom-banner h3,
  #theme-bottom-banner h3 {
    font-size: 20px;
  }
  #theme-custom-banner .h4,
  #theme-bottom-banner .h4,
  #theme-custom-banner h4,
  #theme-bottom-banner h4 {
    font-size: 30px;
  }
  #theme-custom-banner .h5,
  #theme-bottom-banner .h5,
  #theme-custom-banner h5,
  #theme-bottom-banner h5 {
    font-size: 25px;
  }
  #theme-custom-banner .h6,
  #theme-bottom-banner .h6,
  #theme-custom-banner h6,
  #theme-bottom-banner h6 {
    font-size: 20px;
  }
}
@media (max-width: 767px)  {
  #theme-custom-banner .h1,
  #theme-bottom-banner .h1,
  #theme-custom-banner h1,
  #theme-bottom-banner h1,
  #theme-custom-banner h2,
  #theme-bottom-banner h2,
  #theme-custom-banner .h2,
  #theme-bottom-banner .h2 {
    font-size: 30px;
  }
  #theme-custom-banner .h3,
  #theme-bottom-banner .h3,
  #theme-custom-banner h3,
  #theme-bottom-banner h3 {
    font-size: 20px;
  }
  #theme-custom-banner .h4,
  #theme-bottom-banner .h4,
  #theme-custom-banner h4,
  #theme-bottom-banner h4 {
    font-size: 30px;
  }
  #theme-custom-banner .h5,
  #theme-bottom-banner .h5,
  #theme-custom-banner h5,
  #theme-bottom-banner h5 {
    font-size: 25px;
  }
  #theme-custom-banner .h6,
  #theme-bottom-banner .h6,
  #theme-custom-banner h6,
  #theme-bottom-banner h6 {
    font-size: 20px;
  }
}
#theme-custom-banner p,
#theme-bottom-banner p,
#theme-custom-banner ul,
#theme-bottom-banner ul,
#theme-custom-banner ol,
#theme-bottom-banner ol,
#theme-custom-banner dl,
#theme-bottom-banner dl,
#theme-custom-banner hr,
#theme-bottom-banner hr,
#theme-custom-banner table,
#theme-bottom-banner table,
#theme-custom-banner blockquote,
#theme-bottom-banner blockquote {
  margin: 0;
  padding: 0;
  margin-bottom: 1.2em;
}
#theme-custom-banner .theme-btn,
#theme-bottom-banner .theme-btn {
  text-decoration: none;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  color: #fff;
  padding: 10px 55px 10px 55px;
  background: var(--brand-secondary, #6EA33B);
  text-transform: uppercase;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
#theme-custom-banner .theme-btn svg,
#theme-bottom-banner .theme-btn svg {
  width: 0;
  transition: all 0.3s ease-in-out;
}
#theme-custom-banner .theme-btn:hover svg,
#theme-bottom-banner .theme-btn:hover svg,
#theme-custom-banner .theme-btn:focus svg,
#theme-bottom-banner .theme-btn:focus svg {
  width: 45px;
}
/* ------------------------------------------------------------ *\
	Theme Container
\* ------------------------------------------------------------ */
.container {
  width: 100% !important;
  max-width: 1170px;
  padding: 0 15px;
  overflow: visible;
}
#theme-custom-banner {
  display: block;
}
#theme-custom-banner .section-title {
  padding-bottom: 24px;
}
#theme-custom-banner .section-title .theme-heading {
  margin: 0;
}
#theme-custom-banner .hero {
  background: linear-gradient(180deg, rgba(33, 33, 33, 0), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.78)), url("1922/images/hero-img.jpg") center / cover no-repeat;
  height: 577px;
  display: flex;
  align-items: end;
}
@media (max-width: 991px) {
  #theme-custom-banner .hero {
    height: 400px;
  }
}
#theme-custom-banner .hero .hero__content {
  width: 100%;
  max-width: 577px;
  padding-bottom: 85px;
}
@media (max-width: 991px) {
  #theme-custom-banner .hero .hero__content {
    padding-bottom: 40px;
  }
}
#theme-custom-banner .hero .hero__content .theme-heading {
  color: #fff;
  padding-bottom: 10px;
}
#theme-custom-banner .hero .hero__content .theme-btn-link {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  align-items: center;
  display: inline-flex;
  gap: 12px;
  transition: all 0.3s ease-in-out;
}
#theme-custom-banner .hero .hero__content .theme-btn-link svg {
  width: 30px;
  height: 30px;
  margin-top: -8px;
}
#theme-custom-banner .hero .hero__content .theme-btn-link svg path {
  transition: all 0.3s ease-in-out;
}
#theme-custom-banner .hero .hero__content .theme-btn-link:hover {
  color: var(--brand-secondary, #6EA33B);
}
#theme-custom-banner .hero .hero__content .theme-btn-link:hover svg path {
  fill: var(--brand-secondary, #6EA33B);
}
#theme-custom-banner .section-about-us {
  padding: 302px 0 170px;
  position: relative;
}
@media (max-width: 1024px)  {
  #theme-custom-banner .section-about-us {
    padding: 50px 0 50px;
  }
}
#theme-custom-banner .section-about-us::after {
  content: "";
  width: 63%;
  height: 100%;
  background: #F7F5F5;
  opacity: 0.9;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  border-radius: 0px 25px 25px 0px;
}
@media (max-width: 767px)  {
  #theme-custom-banner .section-about-us::after {
    width: 100%;
  }
}
#theme-custom-banner .section-about-us .about-us {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  position: relative;
  z-index: 12;
  align-items: center;
}
#theme-custom-banner .section-about-us .about-us .about-us-left {
  width: 43.60%;
  padding: 0 15px;
}
@media (max-width: 1024px)  {
  #theme-custom-banner .section-about-us .about-us .about-us-left {
    width: 100%;
    padding-bottom: 40px;
  }
}
#theme-custom-banner .section-about-us .about-us .about-us-left .theme-heading {
  color: #646464;
}
#theme-custom-banner .section-about-us .about-us .about-us-left .theme-text {
  color: #3B3B3B;
  margin-bottom: 28px;
}
#theme-custom-banner .section-about-us .about-us .about-us-right {
  width: 56.40%;
  padding: 0 15px;
}
@media (max-width: 1024px)  {
  #theme-custom-banner .section-about-us .about-us .about-us-right {
    width: 100%;
  }
}
#theme-custom-banner .section-about-us .about-us .about-us-right .media-box {
  width: 100%;
  max-width: 568px;
  background: #fff;
  margin-left: auto;
  padding: 30px;
  border-radius: 25px;
}
@media (max-width: 1024px)  {
  #theme-custom-banner .section-about-us .about-us .about-us-right .media-box {
    margin: 0 auto;
    max-width: 100%;
  }
}
@media (max-width: 767px)  {
  #theme-custom-banner .section-about-us .about-us .about-us-right .media-box {
    width: 100%;
    padding: 15px;
  }
}
#theme-custom-banner .section-about-us .about-us .about-us-right .media-box img {
  width: 100%;
  border-radius: 25px;
}
#theme-custom-banner .section-how-can-help {
  padding: 176px 0 70px;
  position: relative;
}
@media (max-width: 1024px)  {
  #theme-custom-banner .section-how-can-help {
    padding: 50px 0 50px;
  }
}
#theme-custom-banner .section-how-can-help::after {
  content: "";
  width: 70%;
  height: 791px;
  background: #F7F5F5;
  opacity: 0.9;
  position: absolute;
  top: 70px;
  right: 0;
  display: block;
  border-radius: 25px 0 0 25px;
}
@media (max-width: 991px) {
  #theme-custom-banner .section-how-can-help::after {
    display: none;
  }
}
#theme-custom-banner .section-how-can-help .container {
  max-width: calc((100vw - 1170px)/2 + 1170px);
  margin-left: 0;
  padding: 0;
}
#theme-custom-banner .section-how-can-help .container .how-can-help {
  display: flex;
  flex-wrap: wrap;
  z-index: 12;
  position: relative;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-left {
  width: 48.40%;
}
@media (max-width: 991px) {
  #theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-left {
    width: 100%;
  }
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-left .media-box {
  padding: 40px 40px 40px 0;
  background: #fff;
  border-radius: 0px 25px 25px 0px;
}
@media (max-width: 991px) {
  #theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-left .media-box {
    padding: 40px;
    border-radius: 25px;
  }
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-left .media-box img {
  width: 100%;
  border-radius: 0px 25px 25px 0px;
}
@media (max-width: 991px) {
  #theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-left .media-box img {
    border-radius: 25px;
  }
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right {
  width: 51.60%;
  position: relative;
}
@media (max-width: 991px) {
  #theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right {
    width: 100%;
  }
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap {
  width: 100%;
  max-width: 562px;
  margin: 0 auto;
}
@media (max-width: 1199px)  {
  #theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap {
    padding: 0 15px;
  }
}
@media (max-width: 991px) {
  #theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap {
    max-width: 100%;
  }
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap .theme-heading {
  color: #646464;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap .panel-group .panel {
  border-radius: 20px;
  border: 1px solid #707070;
  background: transparent;
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  #theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap .panel-group .panel {
    background: #F7F5F5;
  }
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap .panel-group .panel .panel-heading {
  padding: 0;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap .panel-group .panel .panel-heading .panel-title a {
  padding: 28px 28px 24px 28px;
  text-decoration: none;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  font-family: "Josefin Sans", sans-serif;
  color: #707070;
  display: block;
  background-color: transparent;
  position: relative;
  transition: all 0.3s ease-in-out;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap .panel-group .panel .panel-heading .panel-title a:before {
  content: "+";
  font-size: 27px;
  line-height: 37px;
  font-family: "Poppins", sans-serif;
  color: #707070;
  position: absolute;
  top: 22px;
  right: 10px;
  font-weight: 400 !important;
  transform: rotate(46deg);
  transition: all 0.3s ease-in-out;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap .panel-group .panel .panel-heading .panel-title a.collapsed {
  font-weight: 300;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap .panel-group .panel .panel-heading .panel-title a.collapsed:before {
  transform: rotate(0deg);
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap .panel-group .panel .panel-heading .panel-title a.collapsed:hover {
  font-weight: 700;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap .panel-group .panel .panel-body {
  padding: 0 28px 28px;
  background: transparent;
  border: 0;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap .panel-group .panel .panel-body .theme-text {
  margin: 0;
  color: #646464;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .theme-faq-wrap .btn-wrap {
  padding-top: 48px;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .learn-about {
  width: 100%;
  max-width: 562px;
  margin: 0 auto;
  position: absolute;
  bottom: 40px;
  right: 40px;
}
@media (max-width: 991px) {
  #theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .learn-about {
    padding-top: 40px;
    position: relative;
    right: inherit;
    bottom: inherit;
  }
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .learn-about .desc-box {
  width: 100%;
  max-width: 406px;
  margin-left: auto;
  text-align: center;
}
@media (max-width: 991px) {
  #theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .learn-about .desc-box {
    margin: 0 auto;
  }
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .learn-about .desc-box .cta-link {
  display: block;
  width: 100%;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .learn-about .desc-box .cta-link .theme-btn-link {
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  text-decoration: none;
  align-items: center;
  display: inline-flex;
  gap: 12px;
  transition: all 0.3s ease-in-out;
  color: #646464;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .learn-about .desc-box .cta-link .theme-btn-link svg {
  width: 30px;
  height: 30px;
  margin-top: -8px;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .learn-about .desc-box .cta-link .theme-btn-link svg path {
  transition: all 0.3s ease-in-out;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .learn-about .desc-box .cta-link .theme-btn-link:hover {
  color: var(--brand-secondary, #6EA33B);
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .learn-about .desc-box .cta-link .theme-btn-link:hover svg path {
  fill: var(--brand-secondary, #6EA33B);
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .learn-about .desc-box .btn-wrap {
  padding-top: 20px;
  text-align: center;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .learn-about .theme-heading {
  color: #646464;
}
#theme-custom-banner .section-how-can-help .container .how-can-help .how-can-help-right .learn-about .theme-text {
  color: #646464;
  margin-bottom: 25px;
}
#theme-bottom-banner {
  display: block;
}
#theme-bottom-banner .section-bucket-wrap {
  position: relative;
  padding-bottom: 90px;
}
@media (max-width: 767px)  {
  #theme-bottom-banner .section-bucket-wrap {
    padding-bottom: 50px;
  }
}
#theme-bottom-banner .section-bucket-wrap::after {
  content: "";
  width: 62%;
  height: 473px;
  background: #F7F5F5;
  opacity: 0.9;
  position: absolute;
  bottom: 0px;
  left: 0;
  display: block;
  border-radius: 0px 25px 25px 0px;
}
@media (max-width: 991px) {
  #theme-bottom-banner .section-bucket-wrap::after {
    display: none;
  }
}
#theme-bottom-banner .section-bucket-wrap .section-bucket {
  width: 100%;
  max-width: 953px;
  margin: 0 auto;
  position: relative;
  z-index: 12;
}
#theme-bottom-banner .section-bucket-wrap .section-bucket .bucket-list ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
  list-style: none;
}
@media (max-width: 767px)  {
  #theme-bottom-banner .section-bucket-wrap .section-bucket .bucket-list ul {
    gap: 20px;
  }
}
#theme-bottom-banner .section-bucket-wrap .section-bucket .bucket-list ul li {
  width: 33.33%;
  padding: 0 8px;
}
@media (max-width: 767px)  {
  #theme-bottom-banner .section-bucket-wrap .section-bucket .bucket-list ul li {
    width: 100%;
  }
}
#theme-bottom-banner .section-bucket-wrap .section-bucket .bucket-list ul li .bucket-box .media-box {
  border-radius: 25px;
  overflow: hidden;
}
#theme-bottom-banner .section-bucket-wrap .section-bucket .bucket-list ul li .bucket-box .media-box img {
  width: 100%;
}
#theme-bottom-banner .section-bucket-wrap .section-bucket .bucket-list ul li .bucket-box .desc-box {
  text-align: center;
  padding-top: 20px;
}
#theme-bottom-banner .section-bucket-wrap .section-bucket .bucket-list ul li .bucket-box .desc-box .theme-btn-link {
  font-family: "Poppins", sans-serif;
  font-size: 45px;
  line-height: 55px;
  font-weight: 400;
  text-decoration: none;
  align-items: center;
  display: inline-flex;
  gap: 12px;
  transition: all 0.3s ease-in-out;
  color: var(--brand-secondary, #6EA33B);
  justify-content: center;
}
@media (max-width: 991px) {
  #theme-bottom-banner .section-bucket-wrap .section-bucket .bucket-list ul li .bucket-box .desc-box .theme-btn-link {
    font-size: 30px;
    line-height: 40px;
  }
}
#theme-bottom-banner .section-bucket-wrap .section-bucket .bucket-list ul li .bucket-box .desc-box .theme-btn-link svg {
  width: 30px;
  height: 30px;
  margin-top: -8px;
}
#theme-bottom-banner .section-bucket-wrap .section-bucket .bucket-list ul li .bucket-box .desc-box .theme-btn-link svg path {
  transition: all 0.3s ease-in-out;
}
#theme-bottom-banner .section-bucket-wrap .section-bucket .bucket-list ul li .bucket-box .desc-box .theme-btn-link svg path:nth-child(2) {
  fill: var(--brand-secondary, #6EA33B);
}
#theme-bottom-banner .section-bucket-wrap .section-bucket .bucket-list ul li .bucket-box .card-link:hover .desc-box .theme-btn-link {
  color: var(--brand-primary, #0A5C4D);
}
#theme-bottom-banner .section-bucket-wrap .section-bucket .bucket-list ul li .bucket-box .card-link:hover .desc-box .theme-btn-link svg path:nth-child(2) {
  fill: var(--brand-primary, #0A5C4D);
}
#theme-bottom-banner .section-call-to-action {
  padding: 52px 0 90px;
}
@media (max-width: 991px) {
  #theme-bottom-banner .section-call-to-action {
    padding: 0 0 50px;
  }
}
#theme-bottom-banner .section-call-to-action .call-to-action {
  background: #F7F5F5;
  border-radius: 25px;
  padding: 100px 15px 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
}
@media (max-width: 991px) {
  #theme-bottom-banner .section-call-to-action .call-to-action {
    padding: 50px 15px;
    flex-wrap: wrap;
    gap: 30px;
  }
}
#theme-bottom-banner .section-call-to-action .call-to-action .section-title {
  padding-bottom: 0;
}
#theme-bottom-banner .section-call-to-action .call-to-action .section-title .theme-heading {
  color: #646464;
}
@media (max-width: 991px) {
  #theme-bottom-banner .section-call-to-action .call-to-action .btn-wrap {
    width: 100%;
    text-align: center;
  }
}
#theme-bottom-banner .location-section {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row-reverse;
  background: var(--brand-secondary, #6EA33B);
}
#theme-bottom-banner .location-section .location-section-left {
  width: 50%;
}
@media (max-width: 767px)  {
  #theme-bottom-banner .location-section .location-section-left {
    width: 100%;
  }
}
#theme-bottom-banner .location-section .location-section-left .map {
  width: 100%;
  margin-left: auto;
  position: relative;
  z-index: 1;
  height: 491px;
}
#theme-bottom-banner .location-section .location-section-left .map img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
#theme-bottom-banner .location-section .location-section-right {
  width: 50%;
}
@media (max-width: 767px)  {
  #theme-bottom-banner .location-section .location-section-right {
    width: 100%;
    padding: 30px 15px;
  }
}
#theme-bottom-banner .location-section .location-section-right .desc-box {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
}
#theme-bottom-banner .location-section .location-section-right .desc-box .theme-heading {
  margin: 0;
  color: #fff;
  text-align: center;
}
#theme-bottom-banner .location-section .location-section-right .desc-box .info-box {
  text-align: center;
}
#theme-bottom-banner .location-section .location-section-right .desc-box .info-box ul {
  list-style: none;
  margin: 0;
  padding: 20px 0;
}
#theme-bottom-banner .location-section .location-section-right .desc-box .info-box ul li {
  text-align: center;
  margin-bottom: 10px;
}
#theme-bottom-banner .location-section .location-section-right .desc-box .info-box ul li a {
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  color: #fff;
  font-family: "Poppins", sans-serif;
  letter-spacing: 2px;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
#theme-bottom-banner .location-section .location-section-right .desc-box .info-box ul li a:hover {
  color: var(--brand-primary, #0A5C4D);
}
#theme-bottom-banner .location-section .location-section-right .desc-box .info-box .theme-btn {
  background: var(--brand-primary, #0A5C4D);
}
/* =========================================

                    FOOTER STYLES

============================================ */
footer {
  color: rgba(255, 255, 255, 0.6);
  background: var(--brand-primary, #082823);
}
footer .footer-header {
  font-weight: bold;
}
footer a {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.6);
}
footer a:hover {
  color: #fff;
}
footer a.footerAddressLink,
footer .footerPhoneWrap,
footer .footerFaxWrap,
footer .hours {
  font-size: .85em;
  color: #fff;
}
footer .top-bar {
  padding: 30px 0;
  color: #fff;
}
footer .top-bar .footerPhoneWrap a,
footer .top-bar .accessability_disclaimer a {
  color: #fff;
}
footer .top-bar .social-links a {
  background-color: var(--brand-secondary, #6EA33B);
  border-radius: 50%;
}
footer .top-bar .social-links a:hover {
  background-color: var(--brand-secondary, #87c051);
}
footer .bottom-bar {
  padding: 30px 0;
}
footer .bottom-bar .copy-right a,
footer .bottom-bar .copy-right {
  color: #fff;
}
footer .bottom-bar .made-by a {
  color: #fff;
}
footer .bottom-bar .log-in {
  text-transform: uppercase;
}
/* =========================================

                    ADA specific styles - Custom Themes Only

============================================ */
/***
NOTE: When changing these colors, keep the colors medium to dark for contrast to be ADA compliant.
For the fonts, make sure the font is readable and visually appears at least 16px and had good contrast.
Use another font if the theme font is not appropriate.
***/
/* this is the button fixed on the side */
.isADA.gpw-accessibility-btn {
  background: var(--brand-primary, #0A5C4D);
  font-family: "Josefin Sans", sans-serif !important;
}
.isADA.gpw-accessibility-btn.middleRight,
.isADA.gpw-accessibility-btn.bottomRight {
  right: -185px;
}
.isADA.gpw-accessibility-btn.bottomLeft {
  left: -185px;
}
/* this is for the ada view for pages */
#is-ADA-view {
  font-family: "Josefin Sans", sans-serif;
}
#is-ADA-view a {
  color: var(--brand-primary, #0A5C4D);
}
#is-ADA-view #gpw-accessibility-notice-bar {
  background: var(--brand-secondary, #6EA33B);
}
#is-ADA-view .gpw-ada-card::before {
  background: var(--brand-secondary, #6EA33B);
}
/* =========================================

                    POD STYLES

============================================ */
.pod {
  margin-bottom: 10px;
  font-family: "Josefin Sans", sans-serif;
  padding: 10px;
  color: #fff;
  border-radius: 6px;
  background: #ccc;
}
.pod .pod-header,
.pod .pod-header a {
  font-size: 23px;
  color: #fff;
}
.pod a,
.pod p {
  color: #fff;
}
.pod a:hover {
  text-decoration: underline;
}
.aside {
  /*	
	.office-hours-pod {
		.location-hour-wrap {
			margin-top:0;
		}
		.location-name {display:none;}
		.locationHours .single-day-hours .day-open {}
		.locationHours .single-day-hours .hours-open {}
	}
	*/
}
.aside .contact-pod-btn {
  -webkit-transition: .3s all;
  transition: .3s all;
}
.aside .contact-pod .pod-header {
  margin-bottom: 10px;
}
.aside .location-pod .podLocationCaption {
  margin-top: 10px;
  text-align: center;
}
.aside .location-pod .podLocationCaption span {
  font-weight: bold;
}
.aside .faqPod .podFAQ {
  display: none;
}
.searchGallery {
  margin-bottom: 10px;
}
.smile-gallery-details .bigger-pics {
  margin-bottom: 10px;
}
.smile-gallery-details .bottom-nav {
  margin-top: 20px;
}
.searchGallery {
  margin-bottom: 10px;
}
.blog_view .post div.post-date,
.blogpost_view div.post-date {
  color: #fff;
  background: #ccc;
}
.blog_view .post-meta,
.blogpost_view .post-meta {
  padding: 0;
}
.dentist_viewall .content {
  padding-bottom: 10px;
}
/* =========================================

                    MEDIA QUERIES

============================================ */
@media only screen and (max-width: 768px) {
  #gpw-main-menu {
    padding-left: 0px !important;
  }
  #gpw-main-menu > ul {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  #gpw-main-menu .navbar-nav {
    background: var(--brand-primary, #0A5C4D) !important;
    margin: 0;
    color: #fff;
    text-align: center;
  }
  .mobile-logo {
    margin: 0 auto;
    padding: 15px;
    text-align: center;
  }
  .mobile-logo img {
    width: 70%;
    margin: 0 auto;
  }
  .mobile-logo .pay-btn {
    margin: 20px 0;
    width: 100%;
    text-align: center;
  }
  .homepage #main-wrap #main {
    padding: 50px 0;
  }
  #social-wrap .social-links a {
    background-color: var(--brand-secondary, #6EA33B);
    border-radius: 50%;
  }
  #social-wrap .social-links a:hover {
    background-color: var(--brand-secondary, #557e2d);
  }
  .flex-direction-nav {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #theme-custom-banner {
    margin-top: 50px;
  }
  #nav-wrap {
    position: fixed !important;
    z-index: 15;
    top: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  #header-wrap {
    display: none;
  }
  .social-links a {
    background-color: var(--brand-secondary, #6EA33B);
  }
  #breadcrumbs-wrap {
    margin-top: 50px;
  }
  #gpw-main-menu {
    overflow-x: hidden;
  }
  #gpw-main-menu .navbar-nav {
    background: none;
  }
  .container {
    padding-bottom: 0;
  }
  .navbar-header {
    padding-bottom: 10px;
  }
}
