.location-wrap .location-inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.location-wrap .location-col,.location-wrap .location-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.location-wrap .location-col{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;min-height:100vh;text-align:center;width:25%}.location-wrap .location-col .cm-col-inner{padding:1vw}.location-wrap .cm-column-image-bg-wrap{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.location-wrap .cm-column-image-bg-wrap .inner-wrap{height:100%;left:0;overflow:hidden;position:absolute;top:0;-webkit-transform:scale(1.35);transform:scale(1.35);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:transform 8s cubic-bezier(.1,.2,.7,1);transition:transform 8s cubic-bezier(.1,.2,.7,1);width:100%;z-index:1}.location-wrap .cm-column-image-bg-wrap .inner-wrap .cm-column-image-bg{background-position:50%;background-size:cover;-webkit-background-size:cover;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.location-wrap .column-bg-overlay-wrap{opacity:1}.location-wrap .column-bg-overlay,.location-wrap .column-bg-overlay-wrap{content:" ";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:background-color .45s cubic-bezier(.25,1,.33,1),opacity .45s cubic-bezier(.25,1,.33,1);-webkit-transition:background-color .45s cubic-bezier(.25,1,.33,1),opacity .45s cubic-bezier(.25,1,.33,1);width:100%;z-index:0}.location-wrap .column-bg-overlay{background-color:#192e3e;opacity:0;opacity:.6}.location-wrap .cm-wpb_wrapper{position:relative;z-index:2}.location-wrap .cm-wpb_wrapper h3{color:#fff}.location-wrap .cm-wpb_wrapper h4{color:hsla(0,0%,100%,.7);text-align:center}.location-wrap .cm-wpb_wrapper h5{color:hsla(0,0%,100%,.7)}.location-wrap .location-col:first-child:hover .column-bg-overlay{background-color:#0778f5;opacity:1}.location-wrap .location-col:nth-child(2):hover .column-bg-overlay{background-color:#faa759;opacity:1}.location-wrap .location-col:nth-child(3):hover .column-bg-overlay{background-color:#43cdc9;opacity:1}.location-wrap .location-col:nth-child(4):hover .column-bg-overlay{background-color:#0078b7;opacity:1}@media(max-width:999px){.location-wrap .location-col{min-height:auto;width:50%}.location-wrap .location-inner{min-height:100vh}}@media(max-width:690px){.location-wrap .location-col{width:100%}.location-wrap .location-col .cm-col-inner{padding:1vw}}