/* Make contact */
.ds-makecontact {}
.ds-makecontact__wrapper { position: relative; margin-top: 150px; }
.ds-makecontact__h1 { font-size: 42px; margin-bottom: 15px; }
.ds-makecontact__h2 { font-size: 32px; margin-bottom: 15px; }
.ds-makecontact__h2--center { position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%, 50%); transform: translate(-50%, 50%); width: 250px; text-align: center; }
.ds-makecontact__h2--white { color: #fff; font-size: 40px; width: 300px; }
.ds-makecontact__h3 { font-size: 24px; letter-spacing: 1px; }
.ds-makecontact__h3--bold { font-weight: bold; }
.ds-makecontact__h4 { font-size: 24px; margin: 30px 0 15px; }
.ds-makecontact__h4--bold { font-weight: bold; }
.ds-makecontact .l-split--no-background.row { margin:12px 0 12px; }
.ds-makecontact .l-split .col-6:last-child { padding: 35px; }
.ds-makecontact__p { display: block; margin-bottom: 15px; margin-top: 0px; font-size: 18px; color:#000; margin-left: 30px; position: relative; line-height: 25px; }
.ds-makecontact__p--address:before { content: url(../images/icons/location.png); position: absolute; top: 5px; left: -35px; }
.ds-makecontact__p--tel:before { content: url(../images/icons/phone.png); position: absolute; left: -35px; top: 4px; }
.ds-makecontact__p--hours:before { content: url(../images/icons/clock.png); position: absolute; left: -35px; top: -2px; }
.ds-makecontact__wrapper--stacked .ds-makecontact__p--address:before { content: url(../images/icons/location.png); position: absolute; left: -28px; }
.ds-makecontact__wrapper--stacked .ds-makecontact__p--tel:before { content: url(../images/icons/phone.png); position: absolute; left: -28px; }
.ds-makecontact__p:first-child { margin-top: 18px; margin-bottom:18px; display: block; }
.ds-makecontact__p--span { margin: 0 30px 16px; }
.ds-makecontact-img-wrapper { position: relative; }
.ds-makecontact .ds-makecontact__map .ds-imagetitle__img { margin-bottom: 18px; }
.ds-makecontact .ds-makecontact__map .ds-makecontact__p + .ds-makecontact__p { height: 48px; }
.ds-makecontact__wrapper--stacked { margin-bottom: 25px; }


@media (min-width: 768px) {
    .ds-makecontact .ds-makecontact__map .ds-pagebreak { display: none; }
}

@media (max-width: 991px) {
    .ds-makecontact__wrapper { margin-top: auto; }
    .ds-makecontact__h2 { font-size: 18px; font-weight: bold; }
    .ds-makecontact__h2--center { position: static; color: #000; text-align: left; -webkit-transform: none; transform: none; }
    .ds-makecontact__h3 { font-size: 18px; }
}

@media (max-width: 767px) {
    .ds-makecontact .ds-makecontact__map { background-color: #f0f1f3; padding: 0 15px 15px; }
    .ds-makecontact .ds-imagetitle__img { display: none; }
    .ds-makecontact .ds-makecontact__map .ds-banner__h2--center { position: static; -webkit-transform: unset; transform: unset; font-size: 24px; margin-top: 20px; }
    .ds-makecontact .ds-makecontact__map .ds-banner__h2--center.white { color: #000; }
    .ds-makecontact .ds-makecontact__map .l-split .col-6:last-child { padding: 20px; }
    .ds-makecontact .ds-makecontact__map .ds-pagebreak { margin-top: 30px; }
    /* .ds-makecontact__p:first-child { height: 130px; } */
    .ds-makecontact__h4 { font-size: 32px; }
    .ds-makecontact .l-split .col-6 { max-width: 100%; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
    .ds-makecontact .l-split .col-6:last-child { padding: 15px; }
    /* .ds-makecontact__p { height: 64px; } */
    /* .ds-makecontact__p--tel:before { top: 130px; } */
    .ds-makecontact__h2 { margin-top: 35px; }
    .ds-makecontact__wrapper,.ds-makecontact__wrapper--stacked{ padding: 0px 15px;}
}

@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1) {
    .ds-makecontact__wrapper {margin-top: 50px;

    }
}

/* Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1) {
      .ds-makecontact__wrapper {
      margin-top: 110px;
  }
}
