/* .footer { margin: 40px 0 0; } */ .boxs { display: flex; width: 100%; justify-content: space-between; margin-bottom: 30px; } .box { display: flex; flex-direction: column; width: max-content; } .address, .phoneNumber { width: 445px; border-radius: 15px; padding: 15px; background: var(--lightBlueGrd); color: var(--defaultColor); position: relative; } .boxTitle { padding: 8px 8px 11px 11px; border-radius: 25px; background: var(--lightBlueGrd); color: var(--defaultColor); border: 4px solid var(--defaultColor); position: absolute; top: -34px; } .boxTitle h1 { display: flex; font-weight: 500; font-size: 13pt; gap: 4px; width: 100%; } .boxDesc { line-height: 2; } .phoneNumber { display: flex; align-items: center; text-align: center; background: var(--hardBlueGrd); color: var(--defaultColor); height: 50px; } .phoneNumber .boxTitle { background: var(--hardBlueGrd); } .phoneNumber .phoneBox { width: 100%; } .phoneNumber a { color: var(--defaultColor); } .phone { display: flex; justify-content: space-between; } .links { display: flex; gap: 10px; position: absolute; bottom: -18px; left: 15px; } .links>a { display: flex; width: 35px; height: 35px; border-radius: 50%; background: var(--hardOrange); border: 3px solid; align-items: center; justify-content: center; } .button { padding: 14px 10px; } .wrapper { display: flex; flex-direction: column; gap: 20px; } /* connection */ .connection { display: inline-block; margin-top: 3px; } .connectionTitle, .locationTitle { font-size: 10pt; } .connection button { float: left; } /* location */ .location { display: inline-block; vertical-align: top; margin-right: 20px; } .map { display: flow-root; width: 610px; height: 270px; margin: 0 auto; overflow: hidden; border-radius: 10px; } .location img { width: 100%; height: 100%; object-fit: cover; } .location h1:first-child { color: var(--secondPrimary); } .location h1:last-child { color: var(--primary); } /* copyRight */ .copyRight { display: flex; align-items: center; justify-content: center; color: var(--textColor); gap: 6px; font-size: 10pt; } .domains { font-weight: normal; color: var(--primary); font-size: 11pt; margin: 30px 0; } @media screen and (min-width:360px) and (max-width:601px) { .boxs { flex-direction: column; gap: 60px; } .address, .phoneNumber { width: calc(100% - 30px); } .location, .map, .connection { width: 100%; } .location { margin-right: unset; } .phoneNumber { font-size: 11pt; } .copyRight { font-size: 8pt; } } @media screen and (min-width:601px) and (max-width:1024px) { .boxs { /* flex-direction: column; */ gap: 60px; align-items: center; } .address, .phoneNumber { width: calc(100% - 30px); } .location, .map, .connection { width: 100%; } .location { margin-right: unset; } .phoneNumber { font-size: 11pt; } .copyRight { font-size: 8pt; } .boxDesc { font-size: 10pt; } .phone { font-size: 9.5pt; } .boxTitle { font-size: 11pt; } }