/* html body header#header .top_strip .strip-nav-item {
  color:#515151  !important;
}
 */
#blog-box .com_btn{
  max-width: 200px;
}
.firstHeading {
    font-weight: 900;
}
.clr-white a{
  color: #fff  !important;
}
.wtybn24 #footer .footer__details p {
    font-size: 16px;
}
.whu19ju #specialties .main-box .recent-box h3{
      border-radius: 10px;
}


html body #location .loc-box-email:hover {
    color: #f89235;
}
.w30x8an .container-location-1030 .location-wrap .info a:hover {
    color: #f89235;
}
#specialties .main-box .recent-box:hover h3 {
    background: #f89235 !important;
}
.wtybn24 .primary:hover {
    color: #f89235  !important;
}
.wtybn24 #footer .footer__legal a:hover {
    color: #f89235  !important;
}
.w1mum1uq figure.snip1208 p {
    color: #fff !important;
}
.w1utk2iq #reviews-content .reviews .reviews-middle .review-content__footer h2 {
    font-size: 14px !important;
}
.w1utk2iq #reviews-content .reviews .reviews-middle .review-content div.parag .more {
    width: 80px;
}
.w1utk2iq .view-review .modal-content .modal-body button.close{
  z-index:99;
}
h2.absolute-text {
  margin-bottom: 20px !important;
}
body section.inner-page-head.services.lozad {
    background-position: center !important;
}
body header#header .top_strip {
    background: #f89235 !important;
}

header#header .navbar {
  box-shadow: rgba(41, 41, 41, 0.25) 0px 0px 9px 3px !important;
}

.container-location-1030 .location-wrap .action .csi {
  background:#f89235 !important;
  color:white !important;
  border-radius: 7px !important;
}


.container-location-1030 .location-wrap .action .csi:hover {
  color:#f89235 !important;
  background:white !important;
  border: 2px solid #f89235 !important;
}

#contact .contactform .form-control {
  border: 1px solid #515151 !important;
}

.header-top {
  position: fixed !important;
}

p {
  color: #515151;
}
a {
  text-decoration: none !important;
}

.top_video .lines {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  margin: auto;
  width: 90vw;
  z-index: 1;
}

.top_video .line {
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 50%;
  background: rgba(255, 255, 255, 0.1);
  overflow: hidden;
}

.top_video .line:nth-child(1) {
  margin-left: -25%;
}

.top_video .line:nth-child(3) {
  margin-left: 25%;
}

.line::after {
  content: "";
  display: block;
  position: absolute;
  height: 15vh;
  width: 100%;
  top: -50%;
  left: 0;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 75%,
    #ffffff 100%
  );
  -webkit-animation: drop 7s 0s infinite;
  animation: drop 7s 0s infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
  animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
}

@keyframes drop {
  0% {
    top: -50%;
  }

  100% {
    top: 110%;
  }
}

@media (max-width: 1100px) {
  #location .location-wrap {
    margin: 15px 15px !important;
  }
}

@media screen and (max-width: 1100px) {
  header#header .navbar .navbar-brand img {
    max-height: 37px !important;
  }

  header#header .top_strip {
    display: none !important;
  }
}
#location > div > div > div:nth-child(1) > div > p.info {
    max-width: 250px!important;
}
.w1mum1uq figure.snip1208 h3 {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Limits the text to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; /* Adds ellipsis for overflowing text */
}
