/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

@media only screen and (min-width: 1200px) {


}


@media only screen and (min-width: 980px) {

  a.nav-link {padding-bottom: 10px;}
  a:hover.nav-link,
  .active a.nav-link,
  .active a:hover.nav-link {
    background: url(/images/greenbar.jpg) repeat-x bottom;
    text-decoration: none;
  }
  .dropdown-menu {
    background: #8AC53F;
  }

  .dropdown-menu>li>a {
    color: #fff;
    font-weight: 500;
  }

  .dropdown-menu>li:hover,
  .dropdown-menu>li:focus {
    background: #fff;
  }

  .dropdown-menu>li>a:hover,
  .dropdown-menu>li>a:focus,
  .dropdown-menu>li:hover>a,
  .dropdown-menu>li:hover>a:hover,
  .dropdown-menu>li:hover>a:focus,
  .dropdown-menu>li:focus>a:hover,
  .dropdown-menu>li:focus>a:focus {
     color: #8AC53F;
    text-decoration: none;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
    margin-right: .5rem;
    margin-left: .5rem;
  }

  .logoLink {position: absolute; top: 5px; left: 0; z-index: 3;}
}
@media only screen and (min-width : 768px) {
  .iconBox {
    text-align: center;
    padding: 20px 0;
    margin: 0px 0;
  }

  #gallery .slick-slide {margin: 0 10px;}
  #gallery .slick-list {margin: 0 -10px;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .header_title {font-size: 2.5em;}
  .footerLogos {margin-top: 20px;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

   #homeBoxes img {max-width: 100%;}
   .testimonialsSection {background-size: cover;}

}

@media only screen and (max-width : 600px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
  h1, .h1 {font-size: 1.8em;}
  .phone {font-size: 1.3em;}
  .headerText {font-size: 1em;}
  .graphicBox {bottom: 20%;}
  .header_title {font-size: 1em;}
  .header_text {display: none;}
  .pageTitleTop {font-size: 1.8em;}
  .aboutBottom {padding: 0 0 20px;}
  .iconBox {padding: 0;margin: 0;}

  .nav_container {position: relative;bottom: 0;float: right;}
  .footer {text-align: center;}
  .footerLinks {margin: 20px 0 0;}
  .footer li {margin-bottom: 15px;}

  .faqs__info {padding: 0;}
  #contactForm input[type="text"], #contactForm select {padding: 0;}
  a.greenButton {
    padding: 10px 10px;
    margin: 0px auto 0;
    font-size: .9em;
  }

  #service4 .iconBox {margin-bottom: 10px;}
  .serviceSection {padding: 30px 10% 30px;}
  .serviceSection img {padding: 10px 0;}
  #advantagesSection .iconBox {padding: 0 15px;}
  #service1.serviceSection {padding-top: 0;}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}
