.dld.container-fluid {
  padding-top:100px;
  padding-bottom:100px;
  margin-bottom:100px;
  background-color:var(--lightgray);
}
.dld-cont {
  width:calc(100% - 100px);
  background:white;
  box-shadow:0px 20px 50px -10px rgba(0,0,0,.2);
  position:relative;
  overflow:hidden;
  margin:0px auto;
}
  .dld-cont .text {
    width:40%;
    padding:60px;
  }
    .dld-cont h3 { font-size:16px; font-weight:400; line-height:26px;margin-bottom:5px;}
    .dld-cont h2 { font-size: 50px; line-height:60px; }
    .dld-cont p { font-size:20px; font-weight:400; }
    .dld-cont .button { margin:20px auto 0px auto; padding-left:50px;  position:relative;   }
    .dld-cont .button i { font-size:25px; bottom:15px; position:absolute; left:16px; }
  .dld-cont .img {
    width:60%;
    height:100%;
    display:block;
    position:absolute;
    top:0;
    right:0;
    background-size:cover;
    background-position:center;
  }


@media screen and (max-width:991px) {
  .dld-cont {
    width:calc(100% + 30px);
    margin-left:-15px;
  }
  .dld-cont .text {
    width:100%;
    padding:30px;
  }
  .dld-cont .img {
    width:100%;
    position:relative;
    height:auto;
    aspect-ratio:1/.5;
  }
}
.intro .image {
  display:block;
  position:relative;
  background-size:cover;
  background-position:center;

}
  .intro .image.i1 {
    width:80%;
    height:600px;
    margin-bottom:100px;
  }

  .intro .image.i2 {
    position:absolute;
    bottom:0px;
    right:5%;
    width:50%;
    height:250px;
  }
  .intro h3 {
    font-weight:400;
    color:var(--green);
  }
  .intro p {
    color:black;
  }
@media screen and (max-width:767px) {
.intro .image.i1 {
  margin-top:25px;
  height:auto;
  aspect-ratio:1 / 1.5;
}
.intro .image.i2 {
  height:auto;
  aspect-ratio:1 / .8;
}
}

.intro .ct {
  width:100%;
  display:block;
  position:relative;
  font-size:16px;
  padding-left:30px;
  background-size:20px auto;
  background-repeat:no-repeat;
  background-position:center left;
  margin-bottom:5px;
}
  .intro .ct a {
    text-decoration:underline;
    color:var(--green);
  }
  .intro .ct a:hover {
    text-decoration:none;
  }

  .intro h3 { margin-bottom:10px; }
  .intro .ct.tel { background-image:url('../../images/telephone.png'); }
  .intro .ct.mail { background-image:url('../../images/mail_icon.png'); }
  .intro .ct.loc { background-image:url('../../images/maps_icon.png'); }
