#office_info{background-color:#031f69}.office_info_sec header{display:grid;grid-template-columns:1fr 1fr}@media(max-width:768px){.office_info_sec header{grid-template-columns:1fr}}.office_info_sec header .office{display:flex;flex-direction:column;width:100%}.details-container{display:grid;grid-template-columns:1fr 1fr}@media(max-width:768px){.details-container{grid-template-columns:1fr}}.mail_sec p{margin-bottom:5px}#office_info{padding:50px 0 50px 0;margin:0 auto}.office_address_phone{display:flex;justify-content:center;flex-direction:row;gap:30px}.office_info_sec{width:100%;background-color:#031f69;padding:45px 25px;color:#fff;font-family:Lato-Regular;font-size:18px;letter-spacing:0;line-height:22px;margin:20px 0}.office_title h2,.office_title p{font-family:Lato-Medium;font-size:40px;color:#009ee2;letter-spacing:0;margin-bottom:12px}.office_address p,.office_address a{font-family:Lato-Regular;font-size:18px;color:#fff;letter-spacing:0;line-height:22px}.phone_title p,.email_title p{margin-top:25px;font-weight:600;margin-bottom:10px;color:#fff}.phone_number p{margin-bottom:5px}.office_address p{height:100%;min-height:135px}.phone_number p,.phone_number a{color:#00c19b !important}a.tel_num{color:#fff}a.view_map_btn{color:#00c19b;font-family:Lato-Heavy;font-size:18px;letter-spacing:0;line-height:22px}a.email_address{color:#00c19b;font-size:18px;letter-spacing:0;line-height:22px}@media(min-width:992px) and (max-width:1199px){.office_title h2,.office_title p{font-size:31px}.office_info_sec,.office_address p,.office_address a,a.email_address{font-size:15px;line-height:20px}}@media(min-width:768px) and (max-width:991px){.office_info_sec{width:100%}.office_title h2,.office_title p{font-size:35px}.office_info_sec,.office_address p,.office_address a,a.email_address{font-size:15px;line-height:20px}}@media(max-width:767px){.office_info_sec{width:100%;margin:20px 10px}.office_title h2,.office_title p{font-size:35px}.office_info_sec,.office_address p,.office_address a,a.email_address{font-size:15px;line-height:20px}}@media(min-width:380px) and (max-width:480px){.office_info_sec{width:100%;margin:20px 10px}.office_title h2,.office_title p{font-size:35px}.office_info_sec,.office_address p,.office_address a,a.email_address{font-size:15px;line-height:20px}}@media(max-width:320px){.office_info_sec{width:100%;margin:20px 10px}.office_title h2,.office_title p{font-size:25px}.office_info_sec,.office_address p,.office_address a,a.email_address{font-size:12px;line-height:16px}}