.idm-portal-home .container-fluid {
  padding: 0; }

.idm-portal-home .module-content .lead {
  color: rgba(0, 0, 0, 0.87); }

.idm-portal-home div.service-list {
  margin-bottom: 0.5rem; }

.idm-portal-home div.padding-findout-more {
  height: 24px; }

.idm-portal-home a.service-findout-more {
  font-size: .875rem; }

.idm-portal-home div.module-content-title {
  vertical-align: middle;
  height: 50px;
  display: table-cell; }

.idm-portal-home .module-icon,
.idm-portal-home .module-title,
.idm-portal-home .service-link {
  color: #009fe3; }

.idm-portal-home .service-icon {
  display: table-cell;
  text-align: center;
  width: 42px; }

.idm-portal-home .service-link {
  font-size: 1.25rem; }

.idm-portal-home .service-title {
  border-bottom: 4px solid #009fe3; }

.idm-portal-home .service-link {
  border: 0;
  display: table; }
  .idm-portal-home .service-link:first-child {
    border-top: none; }

.idm-portal-home .card-link {
  border: 2px solid #445662;
  height: 100%; }
  .idm-portal-home .card-link:hover {
    text-decoration: none; }

.idm-portal-home .carousel-news {
  margin-left: -15px;
  margin-right: -15px; }
  .idm-portal-home .carousel-news .carousel-inner .carousel-item {
    text-align: -webkit-center;
    text-align: -moz-center;
    background-color: #f4f5f7; }
    .idm-portal-home .carousel-news .carousel-inner .carousel-item .carousel-caption.d-none {
      display: block !important; }
    .idm-portal-home .carousel-news .carousel-inner .carousel-item .carousel-image {
      height: 450px;
      object-fit: cover; }
    .idm-portal-home .carousel-news .carousel-inner .carousel-item .carousel-caption {
      top: 1rem;
      bottom: unset;
      left: 5%;
      right: 5%;
      text-align: left;
      width: 50%; }
      @media screen and (max-width: 750px) {
        .idm-portal-home .carousel-news .carousel-inner .carousel-item .carousel-caption {
          width: 70%; } }
  .idm-portal-home .carousel-news .carousel-control-prev, .idm-portal-home .carousel-news .carousel-control-next {
    width: 5%;
    color: white !important;
    opacity: unset; }

.idm-portal-home .services-container {
  margin-top: 1rem;
  max-width: 1440px; }

.recent-services.row {
  flex-wrap: nowrap;
  overflow: hidden; }