@media(min-width:992px){.office-list.container{padding:0 13.6rem}
}
.officeListing__dropdown{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:5.1rem 0 6.4rem}
@media(min-width:768px){.officeListing__dropdown{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:4.2rem 0 5.6rem}
}
.officeListing__dropdownText{line-height:1.19}
@media(min-width:768px){.officeListing__dropdownText{display:inline-block}
}
.officeListing__dropdownlist{width:18.2rem;margin-left:2.5rem;position:relative;cursor:pointer}
@media(min-width:768px){.officeListing__dropdownlist{margin-left:2.4rem;width:17.6rem}
}
.officeListing__dropdownlist__text{padding:1.6rem 3.6rem 1.6rem 1.2rem;border-radius:.4rem;display:inline-block;width:inherit;position:relative}
.officeListing__dropdownlist__text span{margin-left:1.2rem;right:1.2rem;position:absolute}
.officeListing__dropdownlist.expanded .upspr-icon-chevrondown{transform:rotate(180deg)}
.officeListing__dropdownlist.expanded ul{display:block}
.officeListing__dropdownlist ul{position:absolute;width:inherit;display:none;left:0;padding:1.6rem 1.2rem;letter-spacing:0;text-transform:none;box-shadow:0 2px 5px rgba(0,0,0,0.14),0 4px 12px -3px rgba(0,0,0,0.05);border-radius:4px;z-index:1}
.officeListing__dropdownlist ul li{margin-bottom:1.6rem}
.officeListing__dropdownlist ul li:last-child{margin-bottom:0}
.officeListing .cmp-text{margin-bottom:2.4rem;padding-bottom:2.4rem;text-align:left}
.officeListing .col-lg-4.col-12 p{margin-bottom:.8rem}
.officeListing .col-lg-4.col-12 .cmp-text{border-bottom:0;margin-bottom:6.5rem;padding:0}
@media(min-width:992px){.officeListing .col-lg-4.col-12 .cmp-text{margin-bottom:0}
}
.officeListing .col-lg-4.col-12 h4{margin-bottom:2.6rem}
.officeListing h4{padding-bottom:1rem;margin-bottom:4.9rem;position:relative}
.officeListing h4:after{content:"";display:block;position:absolute;bottom:0;width:7.2rem;left:0}
.officeListing h6{margin-bottom:.8rem}
.officeListing h5{margin-bottom:1.6rem}
.officeListing .phone{margin:1.6rem 0 0 1.6rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.officeListing a{text-decoration:underline}
.officeListing span.upspr-icon-email,.officeListing span.upspr-icon-globe,.officeListing span.upspr-icon-phone{vertical-align:middle;display:inline-block}
.officeListing span.upspr-icon-email:before,.officeListing span.upspr-icon-globe:before,.officeListing span.upspr-icon-phone:before{font-size:2.4rem}
.officeListing .email,.officeListing .globe{margin:1.6rem 0 0 1.6rem;width:87%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
@media(min-width:768px){.officeListing .email,.officeListing .globe{width:90%}
}
.officeListing a[href^="mailto:"]{margin-left:4rem}
.officeListing a[href^="mailto:"] span.upspr-icon-email{margin-left:0}
.officeListing .columncontrol{padding:0}