.direction_locationsec .dl-subheading{
  font-family: mr_eaves_xl_mod_ot-bold !important;
  font-weight: 700;
  font-size: 20px;
  line-height: 44px;
  letter-spacing: 3px;
  text-align: center;color:#72B23C;margin-bottom:5px;
}
.direction_locationsec .dl-heading h2{
  font-family: mr_eaves_xl_mod_ot-bold !important;
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  text-transform:none;
  letter-spacing: 0%;
  text-align: center;
  color:#4B4B4B;
  width:50%;margin:auto;    padding-bottom: 20px;
}
.dl-description{
  margin-bottom: 40px !important;
}
.dl-description, .dl-description p{
  font-family: mr_eaves_xl_mod_otreg !important;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
  text-align: center;
  width: 67%;
  margin: auto;
}
.dl-list ul li::marker{ color: #72B23C;}
.dl-list ul li{
  list-style-image: none;padding-left:4px;
  font-family: mr_eaves_xl_mod_otreg !important;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;margin-bottom:0px;
}
.dl-list ul {
  width: 70%;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.direction_locationsec .page-center{
  padding-top:80px!important;padding-bottom:80px !important;
}
.address-area .add{
  margin: 0 0 40px;
}
.dl-content .dlmap-list:last-child ul{
  margin-bottom:0px;
}
.address-area .add a{ text-decoration-thickness: 1px;
  text-underline-offset: 2px;   text-decoration: underline;}
.dl-ctasec{
  background:#4B4B4B;border-radius:10px;display: flex;
  justify-content: space-between;    align-items: center;
  padding: 25px 50px;    margin: 50px 0px;}

.dl-ctacnt .cta-head, .dl-ctacnt .cta-ctn{
  font-family: mr_eaves_xl_mod_otreg !important;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;color:#72B23C;
}
.dl-ctacnt .cta-head{
  font-family: mr_eaves_xl_mod_ot-bold !important;
}
.dl-ctacnt .cta-ctn{color:#fff;font-weight:400}
.dl-ctabtn a:hover{
  background:#8fd647;color:#fff;
}
.dl-ctabtn a{
  background: #72b23c;
  color: #fff;
  font-family: mr_eaves_xl_mod_otreg !important;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
  padding: 17px 20px;
  border-radius: 5px;
}
.directions-location-wrap{
  display: flex;
  gap: 55px;align-items:center;
}
.direction_locationsec h2{
  color:#4B4B4B;
  font-family: mr_eaves_xl_mod_ot-bold !important;
  font-weight: 700;
  text-transform:none;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 0%;
  margin-bottom: 40px;
  text-align: center;
}
.directions-location-wrap{
  font-family: mr_eaves_xl_mod_otreg !important;
}
.direction-area{
  width:49%
}
.dl-content{
  width:46%
}
.dl-content{
  background: #F1F1F1;
  padding: 30px;
  border-radius: 10px;
}
.address-area .add-head{
  padding-bottom: 10px;
  font-family: mr_eaves_xl_mod_ot-bold !important;
  font-weight: 700;
  font-size: 24px;
  line-height: 44px;
  letter-spacing: 0%;
}
.address-area .add p, .address-area .add {
  font-family: mr_eaves_xl_mod_otreg !important;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
  color:#4B4B4B;
}
.dl-content .dl-head{
  font-family: mr_eaves_xl_mod_ot-bold !important;
  color:#4B4B4B;
  font-weight: 700;
  font-size: 24px;
  line-height: 44px;
  letter-spacing: 0%;margin-bottom:12px;
}
.dlmap-list ul{
  margin: 0 0 25px;}
.dlmap-list ul li::marker{   color: #72B23C;}
.dlmap-list ul li{
  list-style-image: none;padding-left:4px;
  color:#4B4B4B;
  font-family: mr_eaves_xl_mod_otreg !important;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0%;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  .dl-ctabtn a{
    width: 70%;
    margin: auto;
  }
  .direction_locationsec .page-center{
    padding-bottom: 50px !important;
    padding-top: 50px !important;
  }
  .dl-ctacnt {
    margin-bottom: 25px !important;
  }
  .direction_locationsec .dl-heading h2, .dl-description, .dl-description p{
    width:100%;
  }
  .dlmap-list ul {
    margin: 0 0 22px;
    padding-left: 15px;
  }
  .dl-list ul{ width:100%;    display: block;    padding-left: 10px;}
  .dl-ctasec{display: block;  }
  .dl-ctasec{    padding: 20px 20px;}
  .dl-ctabtn a{
    display: block;
    margin-top: 20px;
  }
  .directions-location-wrap{   display: block;}
  .dl-content .dl-head {
    line-height: 35px;
  }
  .direction_locationsec .dl-subheading {

    line-height: 28px;
  }
  .dl-content {
    padding: 20px;
  }
  .dl-list ul {
    padding-left: 20px;
  }
}
@media (max-width: 900px) {
  .dl-ctasec {
    padding: 25px 15px; 
  }
}
@media (max-width: 820px) {
  .dl-ctasec {
    padding: 25px 15px;    text-align: center;display:block;
  }
  .dl-ctacnt{
    margin-bottom: 40px;
  }
  .direction-area, .dl-content{
    width:100%
  }
}
@media (max-width: 500px) {
  .dl-ctabtn a{
    width: 100%;
    margin: auto;
  }