p {
  font-size: 20px !important;
}
::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgb(255, 255, 255) !important;
  opacity: 1; /* Firefox */
}
.services-point > li {
  font-size: 18px !important;
}

.service-tile-zoom {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-duration: 250ms;
  -webkit-transition-duration: 250ms;
  -moz-transform: scale(1, 1);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
  z-index: 9999 !important;
}
.service-tile-zoom:hover {
  border: 1px solid #00c500;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-duration: 750ms;
  -webkit-transition-duration: 750ms;
  -moz-transform: scale(1.15);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 750ms;
  overflow: visible;
  z-index: 9999 !important;
}
.our-clients-tile-zoom {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-duration: 250ms;
  -webkit-transition-duration: 250ms;
  -moz-transform: scale(1, 1);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
}
.our-clients-tile-zoom:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.06);
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-duration: 750ms;
  -webkit-transition-duration: 750ms;
  -moz-transform: scale(1.15);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 750ms;
  overflow: visible;
}

.centered-align-content {
  display: flex;
  justify-content: center;
}
.active {
  color: black;
  font-weight: bolder;
}

.active-sub-list {
  background-color: white !important;
  color: #00d200 !important;
}
.mobile-opacity {
  background-color: rgba(255, 255, 255, 0.83);
}
.footer-margin-bottom {
  margin-bottom: -100px;
}
@media screen and (max-width: 800px) and (orientation: portrait) {
  .footer-margin-bottom {
    margin-bottom: -66px;
  }
  .margin-top-head {
    margin-top: 100px;
  }
  .about-content-area {
    margin-top: 30px !important;
  }
  .mobile-opacity {
    background-color: rgba(255, 255, 255, 0.83);
  }
  .tiles {
    margin-top: 30px !important;
  }
  .services-box {
    width: 90px !important;
    height: 91px !important;
  }
  .icon-box {
    filter: grayscale(0%) !important;
  }
  .hide-contact-text {
    display: none !important;
  }
}

.hide-contact-text {
  display: block;
}
@media screen and (max-width: 1210px) {
  .services-box {
    width: 90px !important;
    height: 90px !important;
  }
  .bottom-left-line {
    position: absolute;
    bottom: -25px !important;
  }
}

@media screen and (max-width: 460px) and (orientation: portrait) {
  .services-box {
    width: 60px !important;
    height: 60px !important;
  }
  .tiles .services-box img {
    height: 35px !important;
    object-fit: contain;
  }
}
@media screen and (max-width: 300px) and (orientation: portrait) {
  .services-box {
    width: 45px !important;
    height: 45px !important;
  }
}
.mobile-drawer-text {
  color: #00d200 !important;
}
.active-mobile-drawer-text {
  color: rgb(0 119 0) !important;
  font-weight: 100 !important;
  font-family: 'Montserrat-Bold' !important;
  text-underline-position: under;
  text-decoration: underline;
}
.btn-primary {
  color: #009f00;
  background-color: #009f0000;
  border-color: #009f00;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: rgb(0 119 0);
  border-color: rgb(0 119 0);
}
input.send-btn[type='submit']:hover {
  color: rgb(0 119 0) !important;
  background-color: #ffffff !important;
  border-color: rgb(0 119 0);
  font-weight: bold;
}
.anchor {
  transition: 0.3s;
}
.anchor:hover {
  color: #026b02 !important;
  font-weight: bold;
  transition: 0.3s;
  transform: scale(1.1);
}
.anchor-address:hover {
  color: #026b02 !important;
  font-weight: bold;
  transition: 0.3s;
  transform: scale(1.01);
}
.anchor-address {
  font-size: 16px !important;
  font-family: 'Montserrat-Regular' !important;
}
.anchor-address:hover {
  color: #026b02 !important;
}
.footer-social-inline a i {
  font-size: 30px;
}
.service-row-padding-top {
  padding-top: 13px;
}
.service-row-padding-left {
  margin-left: 15px;
}
.bottom-left-line {
  position: absolute;
  bottom: 0;
  width: 180px;
  object-fit: contain;
}
.form-background-image {
  position: absolute;
  top: 5px;
  height: 100%;
  width: 96%;
  object-fit: contain;
  z-index: 0;
}
.contact-form {
  background-color: rgb(21 123 19) !important;
}
.gray-icon {
  filter: grayscale(100%);
}
.gray-icon:hover {
  filter: grayscale(0%);
  transform: scale(1.1);
}
.social-icons-size {
  margin-right: 10px;
  height: 30px;
  width: 30px;
  object-fit: contain;
}

.site-main-menu .mega-menu,
.site-main-menu .sub-menu {
  top: 70% !important;
  /* left: -50% !important; */
  border-radius: 0 !important;
}

.copyright {
  font-size: 14px !important;
}
