.t3-buckets {
  padding: 22px 50px;
}
@media (max-width: 991px) {
  .t3-buckets {
    padding: 0 15px;
  }
}
.t3-buckets .t3-module {
  margin-bottom: 15px;
}
.t3-buckets .t3-module .module-title {
  float: left;
  width: 100%;
}
.t3-buckets .t3-module .module-title.icon-waterdrop {
  background: url('../../../templates/t3_bs3_blank/images/icon-waterdrop.png') scroll -10px 0 no-repeat;
  background-size: 58px 59px;
  height: 105px;
  margin-bottom: 0;
}
.t3-buckets .t3-module .module-title.icon-new-customer {
  background: url('../../../templates/t3_bs3_blank/images/icon-new-customer.png') scroll -5px 0 no-repeat;
  background-size: 58px 59px;
  height: 105px;
  margin-bottom: 0;
}
.t3-buckets .t3-module .module-title.icon-customer-service {
  background: url('../../../templates/t3_bs3_blank/images/icon-customer-service.png') scroll 0 0 no-repeat;
  background-size: 58px 59px;
  height: 105px;
  margin-bottom: 0;
}
.t3-buckets .t3-module .module-title.icon-hurricane {
  background: url('../../../templates/t3_bs3_blank/images/icon-hurricane.png') scroll -10px 0 no-repeat;
  background-size: 58px 59px;
  height: 105px;
  margin-bottom: 0;
}
.t3-buckets .t3-module .module-title span {
  float: left;
  margin-top: 65px;
  width: 100%;
}

.ja-masthead:before {
  opacity: 0.1 !important;
}
.ja-masthead .ja-masthead-detail {
  max-width: 100% !important;
  padding: 150px 0 !important;
}
@media (max-width: 767px) {
  .ja-masthead .ja-masthead-detail {
    padding: 60px 0 !important;
  }
}
.ja-masthead .ja-masthead-detail .ja-masthead-title {
  display: none;
}

.k2ItemsBlock.testimonials .moduleItemIntrotext {
  border-bottom: 1px solid #ffffff;
  margin-top: -10px;
  padding: 10px 0 0;
}
.k2ItemsBlock.testimonials ul {
  list-style: none;
  padding: 0;
}
.k2ItemsBlock.testimonials ul li {
  padding-bottom: 10px;
}

.mmlmap .infoboxdata {
  height: auto !important;
  padding: 0 30px;
}
.mmlmap .infoboxdata table {
  width: 100% !important;
}
.mmlmap .infoboxdata .adp-step,
.mmlmap .infoboxdata .adp-text {
  padding: 10px;
}
.mmlmap .adp-legal {
  display: none !important;
}
.map_canvas h3 a,
.map_canvas .location-title a {
  font-size: 22px;
  pointer-events: none;
  text-align: center;
}
.map_canvas .myaddress {
  text-align: center;
}
.map_canvas input.input-small {
  border-radius: 0;
  height: 30px !important;
  max-width: 100% !important;
  padding: 8px !important;
  width: 100% !important;
}
.map_canvas .contact-btn {
  background-image: none !important;
  border: 1px solid #E7E7E7 !important;
  box-shadow: none !important;
  color: #465b98 !important;
  display: block;
  float: left;
  font-size: 13px !important;
  margin: 0 auto 10px !important;
  padding: 6px !important;
  text-align: center;
  width: 100% !important;
}
.map_canvas input.resultmymap {
  background-image: none !important;
  box-shadow: none !important;
  font-size: 13px !important;
  margin-bottom: 10px !important;
  padding: 8px !important;
  width: 100% !important;
}
.map_canvas input.resultmymap.route_mml {
  border: 1px solid #E7E7E7 !important;
  display: none !important;
}
.map_canvas input.resultmymap.route_mml:hover {
  background: #465b98 !important;
  color: #ffffff !important;
}
.map_canvas input.resultmymap.direction_mml {
  background: #465b98 !important;
  border: 1px solid #465b98 !important;
  height: 30px !important;
  margin-top: 1px;
  width: 100% !important;
}
.map_canvas input.resultmymap.direction_mml:hover {
  background: #364675 !important;
}

.openinghours .openinghours-eachday {
  height: 20px;
}
@media (max-width: 1199px) {
  .openinghours .openinghours-eachday {
    line-height: 0.8em;
    height: auto;
  }
}
.openinghours .openinghours-day {
  line-height: normal !important;
}
@media (max-width: 1199px) {
  .openinghours .openinghours-day {
    text-align: left !important;
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .openinghours .openinghours-day {
    width: 50% !important;
  }
}
.openinghours .openinghours-day strong {
  font-weight: 900 !important;
}
.openinghours .openinghours-date {
  display: none;
}
.openinghours .openinghours-time {
  line-height: normal !important;
}
@media (max-width: 1199px) {
  .openinghours .openinghours-time {
    text-align: left !important;
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .openinghours .openinghours-time {
    text-align: right !important;
    width: 50% !important;
  }
}

.slick-next::before,
.slick-prev::before {
  
}