/* Colors */
/* Responsive */
#page .site-content section .services {
  display: grid;
  grid-template-columns: 35% 1fr;
  align-items: center;
  justify-content: center ;
  /*  color:@colorGray;*/
  /* max-height: 650px; */
  overflow: hidden;
}
@media screen and (max-width: 1400px) {
}
@media screen and (max-width: 768px) {
  #page .site-content section .services {
    display: block;
  }
}
#page .site-content section .services .bg-img {
  width: 100%;
  height: 100%;
  position: relative;
}
@media screen and (max-width: 768px) {
  #page .site-content section .services .bg-img {
    height: 150px;
  }
}
#page .site-content section .services .bg-img .services-cover {
  width: 100%;
  height: 700px;
  background: white;
  position: absolute;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  #page .site-content section .services .bg-img .services-cover {
    display: none;
  }
}
#page .site-content section .services .info .copy-column {
  padding: 40px;
}
#page .site-content section .services .info .copy-column .title {
  color: #6d6e71;
  font-size: 1.3rem;
  line-height: 20px;
  padding: 0.3em 0;
  text-transform: none;
  font-size: 1rem;
  font-weight: 600;
  margin: 30px 0;
  text-transform: uppercase;
}
#page .site-content section .services .info .copy-column ul {
  list-style: none;
  padding-inline-start: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}
@media screen and (max-width: 1024px) {
  #page .site-content section .services .info .copy-column ul {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  #page .site-content section .services .info .copy-column ul {
    display: block;
  }
}
#page .site-content section .services .info .copy-column ul .service-item {
  display: flex;
  gap: 2.5rem;
}
#page .site-content section .services .info .copy-column ul .service-item .icon img {
  width: 75px;
  height: 75px;
}
@media screen and (max-width: 1400px) {
  #page .site-content section .services .info .copy-column ul .service-item .icon img {
    width: 65px;
    height: 65px;
  }
}
@media screen and (max-width: 1024px) {
  #page .site-content section .services .info .copy-column ul .service-item .icon img {
    width: 55px;
    height: 55px;
  }
}
#page .site-content section .services .info .copy-column ul .service-item .heading {
  color: #6d6e71;
  font-size: 1.3rem;
  line-height: 20px;
  padding: 0.3em 0;
  text-transform: none;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: uppercase;
}
#page .site-content section .services .info .copy-column ul .service-item .heading.showContent .blurb {
  -webkit-line-clamp: 32;
  max-height: 650px;
  transition: all 0.5s ease-out;
}
@media screen and (max-width: 768px) {
  #page .site-content section .services .info .copy-column ul .service-item .heading.showContent .blurb {
    max-height: 266px;
  }
}
#page .site-content section .services .info .copy-column ul .service-item .heading.showContent button.read-more-button {
  color: #666666;
}
#page .site-content section .services .info .copy-column ul .service-item .heading.showContent button.read-more-button .rm-arrow .group img {
  rotate: -90deg;
  filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(89deg) brightness(92%) contrast(84%);
}
#page .site-content section .services .info .copy-column ul .service-item .heading div {
  align-items: center;
  gap: 1rem;
}
#page .site-content section .services .info .copy-column ul .service-item .heading div .icon img {
  width: 45px;
  height: 45px;
}
#page .site-content section .services .info .copy-column ul .service-item .heading .blurb {
  color: #6d6e71;
  font-size: 0.9rem;
  font-weight: 300;
  line-height: 20px;
  padding: 0.8em 0;
  text-transform: none;
  max-height: 86px;
  overflow: hidden ;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
}
#page .site-content section .services .info .copy-column ul .service-item .heading button {
  color: #cc0000;
  font-size: 0.8rem;
  text-transform: lowercase;
  border: none;
  background: transparent;
  cursor: pointer;
}
#page .site-content section .services .info .copy-column ul .service-item .heading button .rm-arrow .group {
  display: flex;
  gap: 0.5rem;
}
#page .site-content section .services .info .copy-column ul .service-item .heading button .rm-arrow .group img {
  max-width: 6px;
  rotate: 0deg;
  transition: all 0.3s ease-out;
}
