.pin-title{overflow:hidden;height:25px}
.interactive-map-container{margin:0 auto}
.reverse-pin-details{top:unset !important;background-color:#505050 !important;border-radius:.3125rem !important;text-align:center !important;padding-bottom:.625rem !important;padding-left:20px !important;padding-right:20px !important;width:100% !important;display:none;position:absolute !important;left:0 !important;bottom:63px !important;height:450px !important;padding-top:20px !important}
.interactive-map-container .map-wrapper{position:relative;background-position:center;background-size:contain;background-repeat:no-repeat;margin:0 auto}
.interactive-map-container .map-title{text-transform:uppercase;border:3px solid #505050;max-width:33.75rem;display:block;margin:0 auto;text-align:center;padding-left:0;padding-right:0;padding-top:.4375rem;padding-bottom:.4375rem;margin-bottom:1.4375rem;opacity:.9;font-size:1.5rem;font-weight:600;line-height:1.37;letter-spacing:normal;position:relative;top:100px;z-index:1}
.interactive-map-container .map-wrapper .pin{display:inline-flex;position:absolute;background-color:#fff;border-radius:2rem;align-items:center;border:1px solid #f2f2f2;cursor:pointer;opacity:.7;flex-wrap:wrap;width:22rem;height:2.375rem;transition:all .15s ease-in-out}
.interactive-map-container .map-wrapper .pin.show{background-color:#505050;border-radius:.3125rem;width:22.5rem;z-index:100;height:70px;opacity:1;border-bottom-left-radius:0;border-bottom-right-radius:0;border:0}
.interactive-map-container .map-wrapper .pin.show .pin-title{color:#fff;width:15.5rem}
.interactive-map-container .map-wrapper .pin.show .pin-details{border-top-left-radius:0;border-top-right-radius:0}
.interactive-map-container .map-wrapper .pin.show .pin-icon{margin-left:20px}
.interactive-map-container .map-wrapper .pin .pin-icon{width:2.25rem;height:2.25rem;background-color:#d7000f;border-radius:50%;display:inline-block;transition:all .15s ease-in-out}
.interactive-map-container .map-wrapper .pin .pin-title{text-transform:capitalize;margin-left:.625rem;margin-right:.625rem;font-weight:600;font-size:1rem;display:inline-block;vertical-align:top;transition:all .15s ease-in-out;width:18.125rem;display:-webkit-box;max-width:100%;line-clamp:2;-webkit-line-clamp:2;-moz-line-clamp:2;-webkit-box-orient:vertical;-moz-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.interactive-map-container .map-wrapper .pin .pin-details{background-color:#505050;border-radius:.3125rem;text-align:center;padding-bottom:.625rem;padding-left:20px;padding-right:20px;width:100%;display:none;position:absolute;left:0;top:68px}
.interactive-map-container .map-wrapper .pin .pin-details img{width:100%;height:11.25rem;border-radius:5px}
@media only screen and (min-width:768px) and (max-width:991px){.interactive-map-container .map-wrapper .pin .pin-details img{width:auto}
}
.interactive-map-container .map-wrapper .pin .pin-details .description{margin-top:.375rem;margin-bottom:2.75rem;font-size:.875rem;color:#fff;text-align:left;height:145px;overflow:hidden}
.interactive-map-container .map-wrapper .pin .pin-details .learn-more{background-color:#d7000f;border-radius:1.5625rem;color:#fff;border:1px solid #d7000f;padding-top:.25rem;padding-bottom:.25rem;padding-left:1.1875rem;padding-right:1.1875rem;font-size:1.25rem;text-transform:uppercase;font-weight:600;height:40px;width:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;margin:0 auto}
.interactive-map-container .map-wrapper .pin .pin-details .learn-more:hover{text-decoration:none}
.interactive-web-container{display:block}
.interactive-mobile-container{display:none}
@media only screen and (max-width:1024px){.interactive-map-container .map-wrapper{width:100%;background-position:unset}
.interactive-map-container .map-wrapper .pin{position:relative;top:unset !important;left:unset !important;margin:0 .5125rem .5125rem .5125rem;width:22rem;vertical-align:top}
.interactive-map-container .map-wrapper .pin.show{position:absolute !important}
.interactive-map-container .map-wrapper .pin:nth-child(1),.interactive-map-container .map-wrapper .pin:nth-child(2){margin-top:100px}
}
@media only screen and (max-width:768px){.interactive-map-container .map-wrapper .pin:nth-child(1){margin-top:100px}
.interactive-map-container .map-wrapper .pin.show{position:absolute !important}
.interactive-map-container .map-wrapper .pin:nth-child(2n){margin-left:0}
}
@media only screen and (max-width:767.98px){.interactive-map-container .map-wrapper{padding-top:0;padding-left:1rem;padding-right:1rem;width:100%}
.interactive-map-container .map-wrapper{height:573px;padding-top:0;padding-left:1rem;padding-right:1rem;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover}
.interactive-map-container .map-wrapper .pin:nth-child(1),.interactive-map-container .map-wrapper .pin:nth-child(2){margin-top:0}
.interactive-map-container .map-title{font-size:1.25rem;top:10px}
.interactive-map-container .map-wrapper .pin{position:relative;top:unset !important;left:unset !important;margin-bottom:.8125rem;width:22rem;margin-right:0;margin-left:0}
.interactive-map-container .map-wrapper .pin .pin-title{width:17.5rem}
.interactive-web-container{display:none}
.interactive-mobile-container{display:block}
}
.interactive-mobile-container__close{margin-top:2px;display:none;position:absolute;right:10px;color:white;font-size:16px}
.interactive-web-container__overlay--show{position:fixed;left:0;top:0;background-color:rgba(255,255,255,0.4);height:100vh;width:100vw;z-index:9}
.interactive-web-container__overlay--width{width:360px !important}
.interactive-map-container .description,.interactive-map-container .description p{-webkit-box-orient:vertical;-moz-box-orient:vertical;overflow:hidden;display:-webkit-box;margin-bottom:0 !important}
@media only screen and (max-width:1024px) and (min-width:893px){.interactive-map-container .map-wrapper .pin:nth-child(2n){margin-left:10rem}
}
.rtl .interactive-map-container{direction:rtl}
.rtl .pin-title{text-align:right}
.rtl .interactive-mobile-container__close{left:10px;right:auto}
.rtl .interactive-map-container .map-wrapper .pin.show .pin-icon{margin-right:20px;margin-left:0}
.rtl .interactive-map-container .map-wrapper .pin .pin-details .description{text-align:right}
.rtl .interactive-map-container .map-wrapper .pin{float:right !important}
@media only screen and (max-width:768px){.rtl .interactive-map-container .map-wrapper .pin:nth-child(2n){margin-right:0 !important;margin-left:.5125rem !important}
}
@media only screen and (max-width:1024px) and (min-width:893px){.rtl .interactive-map-container .map-wrapper .pin:nth-child(2n){margin-left:0;margin-right:10rem}
}