/* Scss Document */
.sidebar .gform_wrapper .top_label li.gfield.gf_left_half, .sidebar .gform_wrapper .top_label li.gfield.gf_right_half, #sidebar-page .gform_wrapper .top_label li.gfield.gf_left_half, #sidebar-page .gform_wrapper .top_label li.gfield.gf_right_half {
  width: 100%;
  margin: 0; }

.sidebar #field_1_5 label, #sidebar-page #field_1_5 label {
  display: none; }

#gform_wrapper_1 .ginput_container select {
  color: #a9a9a9 !important; }

@media (min-width: 1250px) and (max-width: 1440px) {
  #custom-slideshows > .slide .banner-info p {
    font-size: 44px;
    line-height: 45px; }

  .bx-wrapper .bx-next {
    right: 5%; }
  .bx-wrapper .bx-prev {
    left: 5%; } }
@media (min-width: 1024px) and (max-width: 1249px) {
  .navbar-right p.phone-number {
    position: absolute;
    top: 20px;
    right: 20px; }

  .home .site-header-image-bg {
    height: 500px !important;
    background-size: contain !important; }

  .bx-wrapper .bx-viewport {
    height: 500px !important; }

  #custom-slideshows > .slide {
    position: relative; }

  #custom-slideshows > .slide .banner-info {
    height: 500px !important;
    width: 80%;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }

  #custom-slideshows > .slide .banner-info p {
    font-size: 38px;
    line-height: 39px;
    margin-left: 20%; }

  .bx-wrapper .bx-next {
    right: 5%; }
  .bx-wrapper .bx-prev {
    left: 5%; } }
@media (min-width: 769px) and (max-width: 1023px) {
  .navbar-right p.phone-number {
    position: absolute;
    top: 20px;
    right: 20px; }

  .navbar-default .navbar-nav > li:first-child > a {
    padding-left: 0; }

  .home .site-header-image-bg {
    height: 500px !important;
    background-size: contain !important; }

  .bx-wrapper .bx-viewport {
    height: 500px !important; }

  #custom-slideshows > .slide {
    position: relative; }

  #custom-slideshows > .slide .banner-info {
    height: 500px !important;
    width: 80%;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }

  #custom-slideshows > .slide .banner-info p {
    font-size: 30px;
    line-height: 31px;
    margin-left: 20%; }

  .bx-wrapper .bx-next {
    right: 5%; }
  .bx-wrapper .bx-prev {
    left: 5%; } }
@media (max-width: 992px) {
  .site-header .navbar-brand img {
    height: auto;
    width: 100%;
    max-width: 500px; }

  .sidebar {
    clear: both;
    margin-top: 30px;
    padding-top: 60px; }

  .navbar-default .navbar-nav > li a {
    padding: 0px 30px; }

  .form-holder {
    clear: both; } }
@media (max-width: 992px) and (min-width: 769px) {
  .sidebar .gform_wrapper .top_label li.gfield.gf_left_half, .sidebar .gform_wrapper .top_label li.gfield.gf_right_half, #sidebar-page .gform_wrapper .top_label li.gfield.gf_left_half, #sidebar-page .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 49%; }

  .sidebar .gform_wrapper .top_label li.gfield.gf_right_half, #sidebar-page .gform_wrapper .top_label li.gfield.gf_right_half {
    margin-left: 2% !important; } }
@media (max-width: 768px) {
  p {
    font-size: 1.5rem; }

  .site-header .navbar-brand img {
    max-width: 400px; }

  .navbar-collapse {
    position: absolute;
    background: #000;
    width: 100%;
    min-height: 200px;
    z-index: 200; }

  .navbar-default .navbar-nav > li {
    height: 40px; }

  .phone-number-mobile {
    top: -20px;
    right: 80px; }

  .home .site-header-image-bg {
    height: 189px !important;
    background-size: cover !important; }

  .bx-wrapper .bx-viewport {
    height: 189px !important; }

  #custom-slideshows > .slide {
    position: relative; }

  #custom-slideshows > .slide .banner-info {
    height: 189px !important;
    width: 80%;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-35%); }

  #custom-slideshows > .slide .banner-info p {
    font-size: 30px;
    line-height: 31px;
    margin-left: 12.5%;
    margin-bottom: 0;
    padding: 10px 0; }

  .bx-wrapper .bx-controls-direction a {
    z-index: 100;
    width: 35px;
    height: 35px;
    background-size: contain; }
  .bx-wrapper .bx-next {
    right: 2.5%; }
  .bx-wrapper .bx-prev {
    left: 2.5%; }

  .page-template-page-templatescontact-us-php #gform_wrapper_1 li.gf_middle_third, .page-template-page-templatescontact-us-php #gform_wrapper_1 li.gf_right_third, .page-template-page-templatescontact-us-php #gform_wrapper_1 li.gf_left_third, .page-template-page-templatescontact-us-php #gform_wrapper_1 li.gf_left_half, .page-template-page-templatescontact-us-php #gform_wrapper_1 li.gf_right_half {
    width: 100% !important;
    margin-left: 0 !important; }

  table td img {
    width: 100%;
    height: auto;
    max-width: 100%; } }
@media (max-width: 480px) {
  p {
    text-align: left; }

  .navbar {
    min-height: 140px; }

  .site-header .navbar-brand {
    text-align: center; }

  .site-header .navbar-brand img {
    max-width: 280px;
    float: none; }

  .navbar-default .navbar-toggle {
    position: absolute;
    top: 82px;
    right: 10px; }

  .navbar-collapse {
    top: 130px; }

  .phone-number-mobile {
    top: 40px;
    right: 80px; }

  #custom-slideshows > .slide .banner-info p {
    font-size: 24px;
    line-height: 25px;
    padding: 5px 0; }

  #custom-slideshows > .slide .banner-info {
    transform: translateY(-30%);
    max-width: 360px; }

  #custom-slideshows > .slide .banner-info p {
    max-width: 100%;
    text-shadow: 0px 0px 6px #333; }

  .bx-wrapper .bx-controls-direction a {
    width: 25px;
    height: 25px; }
  .bx-wrapper .bx-next {
    right: 1%; }
  .bx-wrapper .bx-prev {
    left: 1%; }

  .service-area {
    clear: both; }

  .service .image-holder {
    width: 100%;
    float: none;
    margin-bottom: 20px; }
    .service .image-holder .thumbnail {
      margin: 0 20px; }
      .service .image-holder .thumbnail img {
        width: 100%; }
  .service .text-holder {
    width: 100%;
    float: none;
    margin: 0 auto; }

  .page-template-services #sidebar-page {
    padding-left: 20px; }

  .gform_wrapper.gf_browser_chrome select.medium {
    width: 100% !important; } }
@media (max-width: 375px) {
  #custom-slideshows > .slide .banner-info p {
    font-size: 20px;
    line-height: 25px;
    padding: 5px 0;
    margin: 0 20px 0 30px; } }

/*# sourceMappingURL=responsive.css.map */
