@import url("../../listings/css/style.min.css");section.bg_default{background:#fff}section .layout-content>.button{display:block;width:250px;padding:15px;text-decoration:none;margin:20px auto;text-align:center;max-width:100%}.office{float:left;overflow:hidden;width:100%;margin:0 20px;list-style:none;text-align:center;padding:20px 10px;border-radius:5px}.office .office-name,.office .title,.office .button{display:none}.office .minimum-data{width:calc(50% - 10px);margin-right:10px;float:left}.office .minimum-data .image-container{position:relative;float:none;background:none;width:220px;margin:0 auto;height:220px;overflow:hidden;display:flex;align-items:center}.office .minimum-data .image-container img{width:100%;height:auto}@media screen and (max-width: 850px) and (min-width: 641px){.office{width:100%;margin:0px}}@media screen and (max-width: 640px){.office{border-bottom:solid 1px #ccc}.office .minimum-data{width:100%;margin:0;float:none}.office:last-child{border-bottom:none}}.office .heading span{text-align:center}.office .heading .post-heading{display:none}.office .title{margin:10px 0 20px;font-family:Dosis;font-size:15pt;color:#777;min-height:60px}@media screen and (max-width: 640px){.office .title{min-height:0px}}.office .contact{overflow:hidden;text-align:left;position:relative;height:auto}.office .contact .heading{margin-bottom:20px}.office .contact .heading .post-heading{display:block;border-top:solid 1px #ccc;width:30%;margin:5px auto}@media screen and (max-width: 640px){.office .contact{height:auto}.office .contact .heading{margin-bottom:10px}.office .contact .heading .post-heading{display:none}}.office .contact .contact-list{height:auto;overflow:hidden;text-align:left}.office .contact .contact-list .heading span{text-align:center;font-size:25px}.office .contact .contact-list .fa{position:absolute;left:55px;top:2px;font-size:16px;color:#fff;text-align:center;width:30px;height:30px;line-height:30px;background:rgba(0,0,0,0.25);border-radius:50%}.office .contact .contact-list .phones,.office .contact .contact-list .faxes,.office .contact .contact-list .email{position:relative;padding-left:100px;min-height:30px;line-height:28px;text-align:left;margin-bottom:10px}@media screen and (max-width: 640px){.office .contact .contact-list .phones,.office .contact .contact-list .faxes,.office .contact .contact-list .email{height:auto;padding-left:40px;display:inline-block}.office .contact .contact-list .phones .fa,.office .contact .contact-list .faxes .fa,.office .contact .contact-list .email .fa{left:0px}}.office .contact .socials{width:50%;float:right;text-align:center;overflow:hidden;margin-top:65px}.office .contact .socials a{overflow:hidden;display:inline-block;margin:5px}.office .contact .socials a .fa{position:relative;left:0;top:0;font-size:20px;width:60px;height:60px;line-height:60px;background:rgba(0,0,0,0.25);border-radius:50%}.single-ali_office .flex-40 .office .contact,.single-ali_office .flex-40 .office .contact-list,.single-ali_office .flex-40 .office .minimum-data,.single-ali_office .flex-40 .office .socials{text-align:center}.single-ali_office .flex-40 .office .office-name,.single-ali_office .flex-40 .office .title{display:none}.office .image-container{float:left;width:250px;height:250px;display:flex;align-items:center;overflow:hidden}.office .image-container img{height:100%;width:auto}.office .office-data{float:left;color:#fff}.office .office-data .phones{line-height:28px;margin:10px 0 20px}.office .office-data .phones .fa{float:left;height:28px;line-height:28px;margin-right:10px}.office .firm-logo{float:right}#main-content .page-content section.map{overflow:hidden}#main-content .page-content section.map .map-canvas{margin:0px;border-radius:0px}#main-content .page-content section.map .map-canvas .map-marker-icon:before{content:"\f1ad";color:#fff;font-family:'Font Awesome 5 Free';font-weight:700;line-height:44px;font-size:26px;text-align:center;display:block;background:#333}#main-content .page-content section.map .map-canvas .map-marker-icon:after{border-top-color:#333}section .brokers{margin:0px;padding:0px}section .brokers .broker{float:left;overflow:hidden;width:calc(50% - 40px);margin:0 20px;text-align:center;padding:20px 10px;background:rgba(255,255,255,0.25);border-radius:5px}@media screen and (max-width: 850px) and (min-width: 641px){section .brokers .broker{width:100%;margin:0px}}section .brokers .broker .minimum-data{width:calc(50% - 10px);margin-right:10px;float:left}@media screen and (max-width: 640px){section .brokers .broker{border-bottom:solid 1px #ccc}section .brokers .broker .minimum-data{width:100%;margin:0;float:none}section .brokers .broker:last-child{border-bottom:none}}section .brokers .broker .heading span{text-align:center}section .brokers .broker .heading .post-heading{display:none}section .brokers .broker .title{margin:10px 0 20px;font-family:Dosis;font-size:15pt;color:#777;min-height:60px}@media screen and (max-width: 640px){section .brokers .broker .title{min-height:0px}}section .brokers .broker .image-container{position:relative;background:rgba(0,0,0,0.25);width:145px;margin:0 auto;height:160px;border:solid 2px rgba(255,255,255,0.25);overflow:hidden;display:flex;align-items:center}section .brokers .broker .image-container img{width:100%;height:auto}section .brokers .broker .contact{overflow:hidden;text-align:left;position:relative;height:220px}section .brokers .broker .contact .heading{margin-bottom:20px}section .brokers .broker .contact .heading .post-heading{display:block;border-top:solid 1px #ccc}@media screen and (max-width: 640px){section .brokers .broker .contact{height:auto}section .brokers .broker .contact .heading{margin-bottom:10px}section .brokers .broker .contact .heading .post-heading{display:none}}section .brokers .broker .contact .fa{position:absolute;left:25px;top:2px;font-size:16px;color:#fff;text-align:center;width:25px;height:25px;line-height:25px;background:rgba(0,0,0,0.25);border-radius:50%}section .brokers .broker .contact .contact-list{height:150px;overflow:hidden;text-align:center}section .brokers .broker .contact .contact-list .phones,section .brokers .broker .contact .contact-list .faxes,section .brokers .broker .contact .contact-list .email{position:relative;padding-left:60px;height:30px;line-height:28px;text-align:left;margin-bottom:10px}section .brokers .broker .contact .contact-list .phones div,section .brokers .broker .contact .contact-list .faxes div,section .brokers .broker .contact .contact-list .email div{color:#656565}@media screen and (max-width: 640px){section .brokers .broker .contact .contact-list .phones,section .brokers .broker .contact .contact-list .faxes,section .brokers .broker .contact .contact-list .email{height:auto;padding-left:100px;display:block}section .brokers .broker .contact .contact-list .phones .fa,section .brokers .broker .contact .contact-list .faxes .fa,section .brokers .broker .contact .contact-list .email .fa{left:40px}}@media screen and (max-width: 640px){section .brokers .broker .contact .contact-list{height:auto}}section .brokers .broker .contact .socials{text-align:center;margin-top:10px;overflow:hidden}section .brokers .broker .contact .socials a{overflow:hidden;display:inline-block;margin:5px}section .brokers .broker .contact .socials a .fa{position:relative;left:0;top:0}
