.company-places{background-color:#eee;display:flex;flex-wrap:wrap;gap:1px;justify-content:center}.place{background-color:#fff;flex:1 1 calc(25% - 1px);font-family:Poppins;font-size:13px;padding:20px}.place .work-times:not(:last-child){margin-bottom:.5rem}.place .title{font-size:16px;font-weight:600}.place i{color:#d32928;font-size:15px}.place:hover{background-color:#f4f4f4}@media (max-width:992px){.place{flex:1 1 calc(50% - 1px)}}@media (max-width:576px){.place{flex:1 1 calc(100% - 1px);text-align:center}}.contact-us-header{display:flex;flex-direction:column;justify-content:center;margin-top:60px;text-align:center}.contact-us-header div{margin:auto;max-width:800px}.contact-us-header .title{font-size:18px;font-weight:700;margin-bottom:8px}.mapouter{height:500px;margin-top:5px;position:relative;text-align:right;width:70%}.gmap_canvas{background:none!important;height:482px;overflow:hidden}.contact-box{background-color:#313131;border-radius:4px;-webkit-box-shadow:0 3px 22px rgba(0,0,0,.5);box-shadow:0 3px 22px rgba(0,0,0,.5);color:#fff;order:2;padding:30px;right:0;width:30%;z-index:50}.contact-box .company{color:#fff;display:block;font-family:Poppins;font-size:28px;font-weight:600;margin-bottom:14px;position:relative;top:8px}.contact-box .requisites{margin-bottom:40px;position:relative}.contact-box .requisites .line{background-color:#fff;height:7px;position:absolute;right:0;top:30%;transform:translate(30px);width:calc(100% - 80px)}.contact-box .requisites span{font-size:14px;font-weight:700;text-transform:uppercase}.contacts-holder{display:flex}@media (max-width:1050px){.contacts-holder .mapouter{width:67%}.contacts-holder .contact-box{padding:30px 20px;width:43%}.contacts-holder .contact-box .requisites .line{right:10px}}@media (max-width:900px){.contacts-holder{flex-direction:column}.contacts-holder .contact-box{text-align:center;width:100%}.contacts-holder .contact-box .company{text-align:center;top:0}.contacts-holder .contact-box .requisites .line{display:none}.contacts-holder .mapouter{width:100%}}