.new_review p {
  color: #5b5b5b;
  font-family: "greenpal-light"; }

body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
  font-size: 100%; }
  @media (min-width: 768px) and (max-width: 1024px) {
    body {
      background: #ebebeb; } }

*,
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.angle_double {
  width: 9px; }

.fixed {
  z-index: 999 !important;
  transition: linear .5s;
  height: 63px;
  -webkit-transition: linear .5s;
  width: 100%;
  left: 0;
  position: fixed;
  top: 0; }
  @media (max-width: 767px) {
    .fixed {
      height: 53px; } }
  @media only screen and (max-width: 480px) and (min-width: 320px) {
    .fixed {
      transition: none;
      -webkit-transition: none; } }

.top-bar {
  background: 0 0 !important;
  height: 63px;
  transition: linear .5s;
  -webkit-transition: linear .5s;
  overflow: hidden;
  line-height: 2.8125rem;
  position: relative;
  margin-bottom: 0;
  width: 1168px;
  margin: 0 auto; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .top-bar {
      width: 100%; } }
  @media only screen and (max-width: 480px) and (min-width: 320px) {
    .top-bar {
      transition: none;
      -webkit-transition: none; } }
  @media only screen and (min-width: 40.063em) {
    .top-bar {
      background: #333;
      overflow: visible; } }
  @media (max-width: 767px) {
    .top-bar {
      width: 100%; } }
  @media only screen and (min-width: 40.063em) {
    .top-bar:after {
      content: " ";
      display: table;
      clear: both; } }
  @media only screen and (min-width: 40.063em) {
    .top-bar:before {
      content: " ";
      display: table; } }
  .top-bar #logo-image {
    margin-top: 20px;
    height: 28px;
    width: 185px;
    margin-left: 8px; }
    @media (max-width: 767px) {
      .top-bar #logo-image {
        margin-top: 9px;
        height: 30px;
        width: 128px;
        margin-left: 0; } }
    @media (min-width: 320px) and (max-width: 375px) {
      .top-bar #logo-image {
        margin-top: 7px;
        width: 117px;
        margin-left: -2px; } }
  .top-bar .title-area {
    position: relative;
    margin: 0; }
    @media only screen and (min-width: 40.063em) {
      .top-bar .title-area {
        float: left; } }
  .top-bar ul {
    margin-bottom: 0;
    list-style: none; }
  .top-bar .name {
    margin-top: 10px;
    margin-left: 45px;
    height: 2.8125rem;
    margin: 0;
    font-size: 16px;
    display: block;
    padding-left: 45px;
    padding-top: 1px; }
    @media (max-width: 1024px) {
      .top-bar .name {
        margin-left: 21px;
        padding-left: 0; } }

.topbar-section .right-nav {
  padding: 0;
  height: auto;
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
  display: flex;
  justify-content: flex-end;
  padding-top: 6px; }
  @media (max-width: 767px) {
    .topbar-section .right-nav {
      padding-top: 3px; } }
  @media (max-width: 767px) {
    .topbar-section .right-nav .only_desktop {
      display: none !important; } }
  .topbar-section .right-nav .test-li {
    padding-top: 8px;
    padding-right: 8px;
    transition: linear .5s;
    -webkit-transition: linear .5s;
    opacity: 1;
    box-sizing: border-box; }
    .topbar-section .right-nav .test-li .header_see_prices {
      display: inline-block;
      background-color: #f68519 !important;
      color: #fff !important;
      padding: 8px;
      text-align: center;
      border-radius: 24.5px;
      width: 216px;
      height: 40px;
      font-family: proxima_novasemibold;
      font-size: 18px;
      top: 0;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      box-sizing: border-box;
      line-height: inherit; }
      @media (max-width: 568px) and (min-width: 320px) {
        .topbar-section .right-nav .test-li .header_see_prices {
          top: -48px;
          width: 178px;
          height: 33px;
          border-radius: 18px;
          font-size: 15px;
          font-family: ProximaNova-Regular; } }
      @media (max-width: 767px) {
        .topbar-section .right-nav .test-li .header_see_prices {
          position: relative;
          line-height: normal; } }
    .topbar-section .right-nav .test-li .get-started {
      color: #fff;
      font-family: proxima_novasemibold;
      font-size: 18px;
      padding-right: 23px;
      line-height: 2;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .topbar-section .right-nav .test-li .get-started img {
        max-width: 100%;
        height: auto;
        display: inline;
        vertical-align: unset; }

.header-fill {
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  width: 100%;
  background: #333;
  height: max-content; }
  @media (min-width: 1440px) {
    .header-fill {
      max-width: 100%; } }
  @media only screen and (max-width: 480px) and (min-width: 320px) {
    .header-fill {
      background: 0; } }
  @media only screen and (max-width: 1024px) and (min-width: 320px) {
    .header-fill {
      height: 750px; } }
  .header-fill img {
    width: 100%;
    margin-top: -63px; }
    @media (min-width: 1440px) {
      .header-fill img {
        width: 100%; } }
    @media only screen and (max-width: 3000px) and (min-width: 1500px) {
      .header-fill img {
        height: 748px !important; } }
    @media only screen and (max-width: 1024px) and (min-width: 320px) {
      .header-fill img {
        height: 110%;
        width: auto; } }
  .header-fill .header-msg {
    position: absolute;
    left: 50%;
    top: 0;
    margin-top: 75px;
    width: 100%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    color: #fff;
    text-align: center; }
    .header-fill .header-msg h1 {
      text-transform: uppercase;
      color: #fff;
      margin: 0;
      padding: 0;
      font-family: greenpal-bold;
      font-size: 64px; }
      @media (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
        .header-fill .header-msg h1 {
          font-size: 45px; } }
      @media (min-width: 768px) and (max-width: 1024px) {
        .header-fill .header-msg h1 {
          font-size: 45px; } }
      @media (max-width: 736px) and (min-width: 481px) {
        .header-fill .header-msg h1 {
          font-size: 37px; } }
      @media only screen and (max-width: 480px) and (min-width: 320px) {
        .header-fill .header-msg h1 {
          font-size: 34px; } }
      .header-fill .header-msg h1 span {
        display: block;
        line-height: 1.25; }
    .header-fill .header-msg .location-service {
      font-size: 36px;
      font-family: greenpal-regular;
      margin-top: 12px; }
      @media only screen and (max-width: 480px) and (min-width: 320px) {
        .header-fill .header-msg .location-service {
          font-size: 28px; } }

.content-section {
  background: #ebebeb;
  max-width: inherit !important; }
  @media only screen and (max-width: 1024px) and (min-width: 481px) {
    .content-section {
      max-width: 96% !important; } }
  @media only screen and (max-width: 480px) and (min-width: 320px) {
    .content-section {
      max-width: 100%; } }
  .content-section .main-content {
    max-width: 1075px;
    background: #fff;
    margin: 0 auto;
    position: relative;
    margin-top: -280px; }
    .content-section .main-content .header-bottom {
      background: #ebebeb;
      max-width: 1075px;
      position: relative;
      width: 100%; }
      .content-section .main-content .header-bottom h2 {
        text-align: center;
        font-size: 28px;
        padding-top: 35px;
        margin-bottom: 23px;
        font-family: greenpal-bold;
        color: #4f5050; }
        @media (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
          .content-section .main-content .header-bottom h2 {
            font-size: 22px; } }
        @media only screen and (max-width: 480px) and (min-width: 320px) {
          .content-section .main-content .header-bottom h2 {
            padding-top: 75px; } }
      .content-section .main-content .header-bottom .cartoon-offer {
        position: absolute;
        top: -181px;
        right: 45px; }
        @media only screen and (max-width: 420px) and (min-width: 320px) {
          .content-section .main-content .header-bottom .cartoon-offer {
            left: 10px;
            top: -145px;
            width: 190px; } }
      .content-section .main-content .header-bottom .champion-badge {
        position: absolute;
        top: 0;
        right: 0; }
        @media only screen and (max-width: 420px) and (min-width: 320px) {
          .content-section .main-content .header-bottom .champion-badge {
            width: 40%; } }
      .content-section .main-content .header-bottom .our-services .small-4 {
        width: 33.33333%; }
        @media only screen and (max-width: 480px) and (min-width: 320px) {
          .content-section .main-content .header-bottom .our-services .small-4 {
            width: 100%; } }
      @media only screen and (max-width: 480px) and (min-width: 320px) {
        .content-section .main-content .header-bottom .our-services .desc {
          text-transform: uppercase;
          font-family: greenpal-semibold;
          font-size: 19px;
          width: 90%;
          transform: translate(-50%);
          left: 50%;
          padding: 0;
          margin-top: 12px;
          margin-bottom: 20px; } }
      @media only screen and (max-width: 1024px) and (min-width: 481px) {
        .content-section .main-content .header-bottom .our-services .desc {
          color: #5b5b5b;
          padding: 10px 0;
          width: 100%;
          text-transform: uppercase;
          font-family: greenpal-semibold;
          font-size: 15px; } }
      @media (max-width: 667px) and (min-width: 375px) {
        .content-section .main-content .header-bottom .our-services .desc {
          font-size: 16px;
          color: #4f5050; } }
      .content-section .main-content .header-bottom .order-service .button {
        display: inline-block;
        color: #fff;
        background: #f68519;
        margin-top: 25px;
        font-family: greenpal-light;
        font-size: 18px;
        width: 300px;
        margin-bottom: 28px;
        height: 53px;
        padding-top: 14px;
        text-transform: uppercase;
        -webkit-box-shadow: -1px 2px 5px 0 rgba(51, 50, 50, 0.73);
        -moz-box-shadow: -1px 2px 5px 0 rgba(51, 50, 50, 0.73);
        box-shadow: -1px 2px 5px 0 rgba(51, 50, 50, 0.73);
        text-decoration: none; }
    @media only screen and (max-width: 1024px) and (min-width: 320px) {
      .content-section .main-content .header-custom {
        display: none; } }
    @media only screen and (max-width: 480px) and (min-width: 320px) {
      .content-section .main-content .header-custom .our-services .desc {
        text-transform: uppercase;
        font-family: greenpal-semibold;
        font-size: 19px;
        width: 90%;
        transform: translate(-50%);
        left: 50%;
        padding: 0;
        margin-top: 12px;
        margin-bottom: 20px; } }
    @media only screen and (max-width: 1024px) and (min-width: 320px) {
      .content-section .main-content .header-custom .our-services .desc {
        color: #5b5b5b;
        padding: 10px 0;
        width: 100%;
        text-transform: uppercase;
        font-family: greenpal-semibold;
        font-size: 15px; } }
    @media (max-width: 667px) and (min-width: 375px) {
      .content-section .main-content .header-custom .our-services .desc {
        font-size: 16px;
        color: #4f5050; } }
    .content-section .main-content .header-custom .our-services .desc h3 {
      width: 80%;
      float: left;
      text-transform: uppercase;
      font-family: greenpal-semibold;
      font-size: 15px;
      color: #4f5050;
      text-align: left;
      line-height: 1.4; }
    .content-section .main-content .header-custom .our-services .first {
      width: 33.3%;
      float: left;
      padding-left: 100px; }
      .content-section .main-content .header-custom .our-services .first .icon {
        float: left;
        text-align: left;
        width: 58px; }
        .content-section .main-content .header-custom .our-services .first .icon img {
          display: table-cell;
          vertical-align: text-top; }
    .content-section .main-content .header-custom .our-services .second {
      width: 33.3%;
      float: left;
      padding-left: 75px;
      padding-right: 45px; }
      .content-section .main-content .header-custom .our-services .second .icon {
        float: left;
        text-align: left;
        width: 42px; }
        .content-section .main-content .header-custom .our-services .second .icon img {
          display: table-cell;
          vertical-align: text-top; }
    .content-section .main-content .header-custom .our-services .third {
      width: 33.3%;
      float: left;
      padding-right: 20px; }
      .content-section .main-content .header-custom .our-services .third .icon {
        float: left;
        text-align: left;
        width: 48px;
        margin-right: 10px; }
        .content-section .main-content .header-custom .our-services .third .icon img {
          display: table-cell;
          vertical-align: text-top; }
    .content-section .main-content .header-custom .our-services .pl-10 {
      padding-left: 10px; }
    @media (min-width: 1025px) {
      .content-section .main-content .bottom {
        display: none; } }
    .content-section .main-content .greenpal-hiw h2 {
      margin-top: 20px; }
      .content-section .main-content .greenpal-hiw h2 span {
        font-weight: 300;
        display: block;
        text-align: center;
        color: #39a2e0;
        font-size: 28px;
        font-family: greenpal-light;
        line-height: 1.2; }
        .content-section .main-content .greenpal-hiw h2 span strong {
          font-weight: 300; }
      .content-section .main-content .greenpal-hiw h2 img {
        margin-top: 20px; }

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0; }
  .row .row:after {
    content: " ";
    display: table;
    clear: both; }
  .row .row:before {
    content: " ";
    display: table; }

.clearfix {
  display: inherit; }
  .clearfix:after {
    content: " ";
    display: table;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .clearfix:before {
    content: " ";
    display: table; }

.main-section {
  padding: 0 45px;
  margin-top: 30px; }
  @media only screen and (max-width: 1024px) and (min-width: 481px) {
    .main-section {
      padding: 0 15px 0 0; } }
  @media only screen and (max-width: 480px) and (min-width: 320px) {
    .main-section {
      padding: 0; } }
  .main-section .main-inner {
    border-top: 1px solid #b9b7b4; }
    .main-section .main-inner .section-menu {
      padding-left: 10px;
      padding-top: 10px; }
      .main-section .main-inner .section-menu a {
        color: #9a9a9a;
        display: block;
        margin-left: 10px;
        float: left;
        font-size: 12px;
        text-decoration: none; }
        @media (max-width: 965px) {
          .main-section .main-inner .section-menu a {
            font-size: 9px; } }
    .main-section .main-inner .reviews-sections .custom-reviews {
      padding-right: 40px; }
      @media only screen and (max-width: 1024px) and (min-width: 320px) {
        .main-section .main-inner .reviews-sections .custom-reviews {
          padding-right: 15px; } }
      .main-section .main-inner .reviews-sections .custom-reviews .section-title {
        color: #4a4a4a;
        font-family: greenpal-bold;
        font-size: 28px;
        padding-right: 145px;
        line-height: 1.2;
        margin-bottom: 0;
        margin-top: 17px; }
        @media only screen and (max-width: 1024px) and (min-width: 320px) {
          .main-section .main-inner .reviews-sections .custom-reviews .section-title {
            padding-right: 0; } }
      .main-section .main-inner .reviews-sections .custom-reviews .review-each {
        border-bottom: 1px solid #b9b7b4;
        padding-bottom: 20px;
        padding-top: 30px; }
        @media only screen and (max-width: 480px) and (min-width: 320px) {
          .main-section .main-inner .reviews-sections .custom-reviews .review-each {
            border-bottom: 0; } }
        .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-header {
          margin-bottom: 15px; }
          .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-header .media {
            width: 88px;
            height: 88px;
            border-radius: 50%;
            overflow: hidden;
            float: left;
            margin-right: 22px;
            margin-bottom: 14px; }
            @media (max-width: 480px) {
              .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-header .media {
                width: 70px;
                margin-right: 100%;
                height: 70px; } }
            .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-header .media .filter {
              width: 100%;
              height: 100%;
              position: relative;
              -webkit-filter: contrast(90%) brightness(120%) saturate(85%) hue-rotate(20deg);
              filter: contrast(90%) brightness(120%) saturate(85%) hue-rotate(20deg); }
              .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-header .media .filter:before {
                content: "";
                display: block;
                height: 100%;
                width: 100%;
                top: 0;
                left: 0;
                position: absolute;
                pointer-events: none;
                mix-blend-mode: darken;
                background: -webkit-linear-gradient(to right, rgba(66, 10, 14, 0.2) 1, rgba(66, 10, 14, 0));
                background: linear-gradient(to right, rgba(66, 10, 14, 0.2) 1, rgba(66, 10, 14, 0)); }
          .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-header .review-initials {
            float: left;
            width: 70%; }
            @media (max-width: 480px) {
              .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-header .review-initials {
                width: 100%; } }
            .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-header .review-initials .review-heading {
              color: #3d4245;
              font-family: greenpal-light;
              font-size: 21px;
              margin-bottom: 0; }
            .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-header .review-initials .hired-times {
              font-family: greenpal-bold;
              font-size: 13px;
              color: #3d4245;
              line-height: 1; }
            .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-header .review-initials .rating .ratings {
              margin-top: 7px;
              margin-left: 8px;
              color: #3d4245;
              font-family: greenpal-regular;
              font-size: 13px; }
              .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-header .review-initials .rating .ratings span {
                color: #3d4245;
                font-family: greenpal-regular;
                font-size: 13px; }
                .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-header .review-initials .rating .ratings span:last-child {
                  margin-left: 8px; }
            .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-header .review-initials .rating .stars {
              line-height: 1;
              margin-top: 7px; }
        .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-content {
          padding-right: 45px; }
          @media only screen and (max-width: 480px) and (min-width: 320px) {
            .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-content {
              padding-right: 0; } }
          .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-content p {
            color: #585858;
            font-size: 15px;
            font-family: greenpal-light; }
            .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-content p:last-child {
              margin-bottom: 33px; }
            .main-section .main-inner .reviews-sections .custom-reviews .review-each .review-content p a {
              font-family: greenpal-regular;
              cursor: pointer;
              padding-left: 8px;
              color: #38a1df; }
        .main-section .main-inner .reviews-sections .custom-reviews .review-each .req-quote-btn a {
          display: inline-block;
          text-align: center;
          margin-top: 6px;
          background: 0 0 !important;
          color: #f3941e !important;
          text-decoration: none;
          width: 222px;
          padding: 13px;
          background-size: 200% 100%;
          background-position: left bottom;
          border: 1px solid #f3941e;
          font-size: 16px;
          font-family: greenpal-light;
          text-transform: uppercase;
          transition: all .5s ease; }
    .main-section .main-inner .reviews-sections .yelp-reviews {
      background: #f7f7f7;
      border: 1px solid #d9d9d9;
      padding: 20px; }
      @media (max-width: 480px) {
        .main-section .main-inner .reviews-sections .yelp-reviews {
          border-left: 0;
          border-right: 0;
          border-bottom: 0;
          padding: 0 15px; } }
      .main-section .main-inner .reviews-sections .yelp-reviews .yelp-heading {
        color: #4a4a4a;
        font-size: 25px;
        font-family: greenpal-bold;
        line-height: 1.3;
        margin-top: 12px; }
        @media (max-width: 480px) {
          .main-section .main-inner .reviews-sections .yelp-reviews .yelp-heading {
            padding: 0 .9375em 0 .9375em; } }
      .main-section .main-inner .reviews-sections .yelp-reviews .yelp-reviews-count {
        font-size: 17px;
        font-family: greenpal-regular;
        color: #2f2f2f;
        line-height: 1;
        margin-bottom: 32px; }
      .main-section .main-inner .reviews-sections .yelp-reviews .yelp-reviews-each .yelp-reviewer {
        margin-top: 20px; }
        .main-section .main-inner .reviews-sections .yelp-reviews .yelp-reviews-each .yelp-reviewer span {
          font-family: greenpal-bold;
          font-size: 15px; }
        .main-section .main-inner .reviews-sections .yelp-reviews .yelp-reviews-each .yelp-reviewer .reviewer-name {
          color: #3da6e1; }
        .main-section .main-inner .reviews-sections .yelp-reviews .yelp-reviews-each .yelp-reviewer .reviewer-location {
          color: #3d4245; }
      .main-section .main-inner .reviews-sections .yelp-reviews .yelp-reviews-each .yelp-review-stars {
        line-height: 1;
        margin-top: 2px; }
      .main-section .main-inner .reviews-sections .yelp-reviews .yelp-reviews-each .yelp-review-content {
        border-bottom: 1px solid #d9d9d9;
        font-family: greenpal-light;
        font-size: 14px;
        color: #585858;
        margin-top: 18px;
        padding-bottom: 20px; }
    .main-section .main-inner .reviews-sections .service-areas {
      padding-bottom: 18px;
      background: #f7f7f7 none repeat scroll 0 0;
      border: 1px solid #d9d9d9;
      margin-top: 8px; }
      @media (max-width: 480px) {
        .main-section .main-inner .reviews-sections .service-areas {
          width: 100%;
          border: 0;
          border-top: 1px solid #ccc;
          margin-top: 0; } }
      .main-section .main-inner .reviews-sections .service-areas .heading {
        font-family: greenpal-bold;
        font-size: 17px;
        margin-top: 20px;
        color: #000;
        margin-bottom: 0; }
      .main-section .main-inner .reviews-sections .service-areas .sub-heading {
        font-family: greenpal-light;
        font-size: 17px;
        color: #4a4a4a;
        margin-top: 0;
        line-height: 1;
        margin-bottom: 18px; }
      .main-section .main-inner .reviews-sections .service-areas .vertical {
        list-style: none;
        margin: 0;
        padding: 0; }
        .main-section .main-inner .reviews-sections .service-areas .vertical li {
          margin-bottom: 5px; }
          .main-section .main-inner .reviews-sections .service-areas .vertical li a {
            font-size: 15px;
            color: #38a1df;
            font-family: greenpal-light; }
            @media (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
              .main-section .main-inner .reviews-sections .service-areas .vertical li a {
                font-size: 11px; } }
  .main-section .about-us {
    padding-top: 50px; }
    .main-section .about-us .mb-0 {
      color: #585858;
      font-size: 15px;
      font-family: greenpal-light;
      margin-bottom: 0; }
      .main-section .about-us .mb-0 #gary-thumbs-up {
        float: left;
        margin-right: 15px; }
      .main-section .about-us .mb-0 a {
        color: grey; }
  .main-section .map-section .left .map-heading {
    font-size: 28px;
    font-family: greenpal-bold;
    color: #4a4a4a;
    margin-top: 43px;
    line-height: 1;
    margin-bottom: 0; }
  .main-section .map-section .left .map-sub-heading {
    font-size: 17px;
    font-family: greenpal-light;
    color: #4a4a4a;
    line-height: 1;
    margin-top: 4px;
    margin-bottom: 10px; }
  .main-section .map-section .right {
    margin-top: 54px; }
    .main-section .map-section .right label {
      color: #4a4a4a;
      font-size: 20px;
      font-family: greenpal-light;
      display: inline-block; }
    .main-section .map-section .right span {
      color: #4a4a4a;
      font-size: 20px;
      font-family: greenpal-bold;
      display: inline-block; }
  .main-section .map-section .row #map_section {
    padding: 0; }
    .main-section .map-section .row #map_section .lazy-map .pr-0 {
      padding-right: 0; }
    .main-section .map-section .row #map_section .pricing-plan {
      background: #f7f7f7;
      padding-left: 28px;
      padding-top: 28px; }
      @media only screen and (max-width: 480px) and (min-width: 320px) {
        .main-section .map-section .row #map_section .pricing-plan {
          padding-left: 15px;
          padding-right: 15px;
          width: 100%; } }
      .main-section .map-section .row #map_section .pricing-plan label {
        color: #3d3d3d;
        font-size: 18px;
        font-family: greenpal-bold;
        line-height: 1;
        margin-bottom: 8px; }
      @media only screen and (max-width: 480px) and (min-width: 320px) {
        .main-section .map-section .row #map_section .pricing-plan .cs-select {
          width: 100%;
          max-width: 100% !important; } }
      .main-section .map-section .row #map_section .pricing-plan .price-putter label {
        color: #f3941e;
        font-size: 42px;
        font-family: greenpal-bold;
        margin-bottom: 3px;
        margin-top: 3px; }
      .main-section .map-section .row #map_section .pricing-plan .price-putter span {
        color: #3d3d3d;
        font-size: 16px;
        font-family: greenpal-light;
        line-height: 1; }
      .main-section .map-section .row #map_section .pricing-plan .price-putter .req-quote-btn a, .main-section .map-section .row #map_section .pricing-plan .price-putter .req-quote-bil a {
        display: inline-block;
        width: 281px;
        height: 53px;
        color: #fff;
        font-size: 18px;
        font-family: greenpal-light;
        background: #f68519;
        margin-top: 22px;
        text-decoration: none;
        line-height: 27px;
        margin-bottom: 15px;
        padding-top: 12px; }
        @media (max-width: 767px) {
          .main-section .map-section .row #map_section .pricing-plan .price-putter .req-quote-btn a, .main-section .map-section .row #map_section .pricing-plan .price-putter .req-quote-bil a {
            margin-top: 6px; } }
  .main-section .about-georgia h3 {
    color: #4a4a4a;
    font-size: 28px;
    font-family: greenpal-bold;
    margin-top: 62px;
    margin-bottom: 0;
    line-height: 1; }
  .main-section .about-georgia span {
    color: #4a4a4a;
    font-size: 18px;
    font-family: greenpal-light;
    line-height: 2.5;
    display: block;
    margin-bottom: 5px; }
  .main-section .about-georgia p {
    color: #585858;
    font-size: 15px;
    font-family: greenpal-light; }
  .main-section .about-georgia .row .left-col p {
    padding-right: 25px; }
    @media only screen and (max-width: 1024px) and (min-width: 320px) {
      .main-section .about-georgia .row .left-col p {
        padding-right: 0; } }
  .main-section .about-georgia .row .right-col p {
    padding-right: 32px; }
    @media only screen and (max-width: 1024px) and (min-width: 320px) {
      .main-section .about-georgia .row .right-col p {
        padding-right: 0; } }
  .main-section .call-to h3 {
    margin-top: 50px; }
    .main-section .call-to h3 span {
      color: #4a4a4a;
      font-size: 28px;
      font-family: greenpal-light;
      display: block;
      line-height: 1;
      font-weight: 400; }
  .main-section .call-to .req-quote-btn, .main-section .call-to .req-quote-bil {
    margin-top: 20px; }
    .main-section .call-to .req-quote-btn a, .main-section .call-to .req-quote-bil a {
      display: inline-block;
      padding-top: 12px;
      width: 281px;
      height: 53px;
      background: #f68519;
      color: #fff;
      font-size: 18px;
      margin-bottom: 172px; }
      @media (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
        .main-section .call-to .req-quote-btn a, .main-section .call-to .req-quote-bil a {
          margin-bottom: 117px; } }

li {
  list-style-type: none; }

a:-webkit-any-link {
  color: #008cba;
  text-decoration: none !important;
  line-height: inherit;
  color: -webkit-link;
  cursor: pointer; }

.column, .columns {
  position: relative;
  padding-left: .9375rem;
  padding-right: .9375rem;
  float: left; }

img {
  max-width: 100%; }

.text-center {
  text-align: center !important; }

.left {
  float: left !important; }

[class*=column] + [class*=column]:last-child {
  float: right; }

.button.round,
button.round {
  border-radius: 1000px; }

html {
  font-size: 100%; }

em,
i {
  font-style: inherit;
  line-height: inherit; }

label {
  font-size: .875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0; }

.show-here {
  display: none; }
  @media only screen and (max-width: 480px) and (min-width: 320px) {
    .show-here {
      display: block;
      margin-top: 16px !important; } }

.text-right {
  text-align: right !important; }

form {
  margin: 0 0 1rem; }

input[type=checkbox],
input[type=file],
input[type=radio],
select {
  margin: 0 0 1rem 0; }

select {
  -webkit-appearance: none !important;
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/drop-down.svg") no-repeat;
  border-radius: 0;
  background-color: #fafafa;
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  padding: .5rem;
  font-size: .875rem;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem;
  width: 100%; }

p {
  font-family: inherit;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility; }

[class*=block-grid-] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem; }

[class*=block-grid-]:after,
[class*=block-grid-]:before {
  content: " ";
  display: table; }

[class*=block-grid-]:after {
  clear: both; }

.cs-select.cs-skin-elastic.z_index_e.cs-active {
  z-index: 999; }

.hide-for-large-down,
.hide-for-medium-down,
.hide-for-small,
.hide-for-small-down,
.hide-for-small-only,
.hide-for-small-up,
.show-for-large,
.show-for-large-only,
.show-for-large-up,
.show-for-medium,
.show-for-medium-only,
.show-for-medium-up,
.show-for-xlarge-only,
.show-for-xlarge-up,
.show-for-xxlarge-only,
.show-for-xxlarge-up {
  display: none !important; }

blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
  margin: 0;
  padding: 0; }

.small-12 {
  width: 100%; }

.no-border {
  border: 0; }

.bg-change {
  background: #3aa2e1 !important;
  padding-top: 0; }

.bg-change .top-bar-section .right li {
  padding-top: 6px; }

.show-it {
  display: none; }
  @media only screen and (max-width: 480px) and (min-width: 320px) {
    .show-it {
      display: block; } }

.small-block-grid-1 > li:nth-of-type(1n+1) {
  clear: both; }

.small-block-grid-1 > li:nth-of-type(1n) {
  clear: none; }

.small-block-grid-1 > li {
  width: 100%;
  list-style: none; }

[class*=block-grid-] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem; }

select {
  margin: 0 0 1rem 0; }

.custom_z_index {
  z-index: 1; }

.flipIn, h1, ul li {
  animation: flipdown 0.5s ease both; }

.transition,
p,
ul li i.arrow:before,
ul li i.arrow:after {
  transition: all 0.25s ease-in-out; }

a.truncator-link.truncator-more, a.truncator-link.truncator-less {
  padding-left: 8px;
  color: #38a1df; }

@media only screen and (min-width: 64.063em) {
  .large-5 {
    width: 41.66667% !important; }

  .large-7 {
    width: 58.33333% !important; }

  ul.right li {
    margin-right: 5px;
    margin-left: 5px;
    line-height: 60px; } }
@media only screen and (max-width: 480px) and (min-width: 320px) {
  .hide-here {
    display: none; }

  .map-putter {
    padding: 0; } }
@media only screen and (min-width: 40.063em) {
  .large-2 {
    width: 16.66667% !important; }

  .large-4 {
    width: 33.333% !important; }

  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }

  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .medium-10 {
    width: 83.33333%; }

  .medium-12 {
    width: 100%; }

  .medium-8 {
    width: 66.66667%; }

  .medium-4 {
    width: 33.33333%; }

  .medium-6 {
    width: 50%; }

  .hide-for-large-down,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .hide-for-medium-up,
  .hide-for-small-up,
  .show-for-large,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-small-only,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up {
    display: none !important; }

  .medium-3 {
    width: 25%; } }
.right {
  float: right !important; }

.featured-in-img {
  position: absolute;
  bottom: 4px;
  left: 45px; }
  @media (max-width: 767px) {
    .featured-in-img {
      left: 46px;
      bottom: 5px; } }
  @media (max-width: 420px) {
    .featured-in-img {
      left: 35px;
      bottom: 4px; } }
  @media (max-width: 375px) {
    .featured-in-img {
      left: 33px; } }
  @media (max-width: 360px) {
    .featured-in-img {
      left: 29px; } }
  .featured-in-img img {
    height: 27px;
    width: 138px; }
    @media (max-width: 767px) {
      .featured-in-img img {
        width: 110px;
        height: 25px; } }
    @media (max-width: 420px) {
      .featured-in-img img {
        width: 85px;
        height: 21px; } }
    @media (max-width: 384px) {
      .featured-in-img img {
        height: 20px; } }
    @media (max-width: 375px) {
      .featured-in-img img {
        width: 75px;
        height: 19px; } }
    @media (max-width: 360px) {
      .featured-in-img img {
        width: 71px;
        height: 17px; } }
