/* Divi homepage spacing alignment to original Campus layout */
.dhome-section,.dhome-address{padding:94px 0!important}
.dhome-section>.et_pb_row,.dhome-address>.et_pb_row,.dhome-contact>.et_pb_row,.dhome-hero>.et_pb_row{width:min(1180px,calc(100% - 48px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
.dhome-section-head{max-width:740px!important;margin-left:auto!important;margin-right:auto!important}
.dhome-brand-row{gap:20px}
.dhome-brand-row>.et_pb_column{margin-right:0!important}
.dhome-address>.et_pb_row,.dhome-section>.et_pb_row{column-gap:62px}
.dhome-contact{padding:94px 0!important}
.dhome-contact>.et_pb_row{padding:46px!important}
@media(max-width:820px){
  .dhome-section,.dhome-address,.dhome-contact{padding:68px 0!important}
  .dhome-section>.et_pb_row,.dhome-address>.et_pb_row,.dhome-contact>.et_pb_row,.dhome-hero>.et_pb_row{width:min(1180px,calc(100% - 40px))!important}
  .dhome-address>.et_pb_row,.dhome-section>.et_pb_row{column-gap:0}
  .dhome-section-head{margin-bottom:34px!important}
  .dhome-brand-row>.et_pb_column{margin-bottom:22px!important}
  .dhome-card-photo img{height:300px!important}
  .dhome-side-photo img,.dhome-feature-photo img{height:360px!important}
  .dhome-location-row>.et_pb_column{margin-bottom:14px!important}
  .dhome-location-card{padding:20px!important}
  .dhome-person-photo{max-width:380px!important;margin:0 auto 30px!important}
  .dhome-contact>.et_pb_row{padding:38px 34px!important}
}
@media(max-width:600px){
  .dhome-section,.dhome-address,.dhome-contact{padding:54px 0!important}
  .dhome-section>.et_pb_row,.dhome-address>.et_pb_row,.dhome-contact>.et_pb_row,.dhome-hero>.et_pb_row{width:calc(100% - 32px)!important}
  .dhome-section-head{max-width:100%!important;margin-bottom:28px!important}
  .dhome-section-head h2,.dhome-copy h2,.dhome-contact-copy h2{font-size:clamp(2rem,10vw,2.7rem)!important;line-height:1.06!important}
  .dhome-section-head p:last-child,.dhome-copy .dhome-lead{font-size:.98rem!important;line-height:1.65!important}
  .dhome-hero{padding:112px 0 48px!important}
  .dhome-hero h1{font-size:clamp(2.55rem,12vw,3.75rem)!important;line-height:1.01!important}
  .dhome-hero .dhome-lead{font-size:.97rem!important;line-height:1.6!important}
  .dhome-stats{margin-top:28px!important;padding-top:18px!important}
  .dhome-stats>.et_pb_column{margin-bottom:8px!important}
  .dhome-card-photo img{height:230px!important}
  .dhome-brand-row>.et_pb_column{min-height:440px!important;padding-bottom:22px!important}
  .dhome-card-copy{padding:0 18px!important}
  .dhome-subbrand-logo{margin:18px 18px 10px!important;max-width:250px!important}
  .dhome-card-btn.et_pb_button{margin:8px 18px 4px!important}
  .dhome-side-photo img,.dhome-feature-photo img{height:300px!important}
  .dhome-side-photo,.dhome-feature-photo{margin-top:24px!important}
  .dhome-location-card{padding:18px!important;text-align:left!important}
  .dhome-person-photo{max-width:330px!important;margin-bottom:26px!important}
  .dhome-about .dhome-quote{font-size:1.12rem!important;line-height:1.5!important}
  .dhome-contact>.et_pb_row{padding:28px 22px!important;border-radius:14px!important}
  .dhome-contact-box{margin-top:22px!important;padding-top:20px!important}
  .dhome-btn.et_pb_button{min-height:46px!important;padding:14px 18px!important}
}
