
.mod-global-locations-map{position:relative;max-width:100%;}
.mod-global-locations-map img{max-width:100%;min-width:100%;}
.mod-global-locations-text-row{position:absolute;bottom:2rem;width:auto;right:2rem;}
.mod-global-locations-title{display:inline-block;margin-right:1em;
        font-size:2.4em;font-weight:700;color:#fff;font-style:italic;line-height:1.15;text-shadow:1px 1px 3px rgba(0,0,0,.06);}
.mod-global-locations-link{display:inline-block;background:rgb(1,174,240);color:#fff;
    font-size:1em;font-weight:600;line-height:1em;letter-spacing:1px;
    margin-left:2rem;position:relative;bottom:3px;padding:.1em 1em .2em 1em;border-radius:8px;
    box-shadow:1px 1px 5px rgba(0,0,0,.25);
    background:rgb(245,126,32);
    }
.mod-global-locations-link:hover{box-shadow:none;/*background:rgb(0,160,222);
    background:rgb(226, 84, 24);*/
    }

.mod-global-locations-list{text-align:center;padding:1rem 0;}
.mod-global-locations-item{display: inline-block;margin:.3em .7em;

    /*padding:.2em 1em;*/}
.mod-global-locations-item .nvp-cta-button{border-radius:6px;background:rgb(245,126,32);color:#fff;box-shadow:1px 1px 5px rgba(0,0,0,.15)}
.mod-global-locations-item a{color:#fff;}
.mod-global-locations-item a:hover{/*color:#f0efcf;*/box-shadow:inset 0 0 28px rgba(0,0,0,.2);}

/* -- CTA buttons  */
a.nvp-cta-button{font-size:1.3em;}

/* ================ RESPONSIVE */
@media only screen and (max-width: 569px) {
    /*.mod-global-locations-title{color:#023;text-shadow:1px 1px 4px rgba(255,255,255,.1);}
         */
    .mod-global-locations-title{width:auto;display:inline-block;
        background:rgba(0,64,119,.4);border-radius:4px;padding:1px 1rem;}

}
@media only screen and (max-width: 479px) {
    .mod-global-locations-title{font-size:2em;bottom:4rem;}

}