.map {
    margin-top: 1.5em;
    max-height: 21.25em;
    width: 100%;
}
.map iframe { height:21.25em!important; width:100%!important; filter: grayscale(1); }
.map .hs-responsive-embed-wrapper, .hs-responsive-embed-inner-wrapper { 
  height: 21.25em;
  width: 100% !important; 
  max-width: 100% !important; 
  max-height: 21.25em !important; 
}
.map-section-main_wrapper h2 {
    width: 100%;
    max-width: 38em;
}
.address-box {
    padding: 1em;
    width: 25em;
    position: absolute;
    z-index: 9;
}
.map-section-main_wrapper h2 {
    width: 50%;
}
.address { display: flex; justify-content: space-between; }
.address h3 {
    width: 16.4375em;
    text-align: center;
}
.button-container {  margin-top: 1.5em; }
.address-icon { width: 1.0625em; }
.address__details {
    display: flex;
    justify-content: flex-end;
}
p.select-loc {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
}
.desc {
    width: 100% !important;
    text-align: center;
    max-width: 33.4375em !important;
}


/* tabs */
.tab-iframe {
    margin: 0 auto 100px;
    max-width: 77.75em;
    width: 100%;
  transform: skew(0deg, -2deg) !important;
}
.tab {display: flex;justify-content: flex-start;}
.tab button {padding: 1.5em 3.25rem;cursor: pointer;}
.tab {margin-bottom: 2rem;}
.tabcontent {display: none;}
iframe {width: 100% !important;height: 50em;}    
.select-loc { color: #fff; }
@media only screen and (max-width:767px)
{
.tab {flex-direction:column;gap:20px;}  
.tab button {font-size:1em!important;}
}
.address h3 {
    text-transform: uppercase;
}




@media only screen and (max-width:767px) {
  .map-section-main_wrapper h2 {
    text-align: center !important;
}
.map-section-main_wrapper {
    flex-direction: column-reverse;
}  
.address-box {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 2em;
    padding: 1em;
    width: 100%;
}
  .map-section-main_wrapper h2 {
    width: 100%;
}
.address-box-details {
    display: flex;
    flex-direction: column-reverse;
}
.iframe-details {
    width: 100%;
}

.map { max-height:30em; }
.map iframe { height:30em!important; }
.map .hs-responsive-embed-wrapper, .hs-responsive-embed-inner-wrapper { max-height: 30em !important; }
}

}

