.contact_section{background:#fff;padding:60px 0}.contact_section .container{margin:0 auto;max-width:560px;padding:0 24px}.contact_details_narrow{width:100%}.contact_heading{color:#0a1f44;font-size:2.6rem;font-weight:800;letter-spacing:.02em;line-height:1.05;margin:0 0 20px;text-transform:uppercase}.contact_intro{color:#1a1a2e;font-size:.975rem;line-height:1.6;margin:0 0 40px;max-width:46ch}.contact_intro p{margin:0}.contact_locations{display:block;margin:0 0 10px}.contact_inquiries{display:block}.contact_block{margin:0 0 32px}.contact_block_title{color:#0a1f44;font-size:.925rem;font-weight:700;letter-spacing:.01em;line-height:1.3;margin:0 0 6px}.adress_text,.contact_block_text{color:#1a1a2e;font-size:.9rem;line-height:1.6;margin:0}.adress_text p,.contact_block_text p{line-height:1.6;margin:0;padding:0}.contact_inquiries .adress_text p,.contact_inquiries .contact_block_text p{line-height:1.6!important;margin:0!important;padding:0!important}.adress_text a,.adress_text p a,.contact_block_text a,.contact_block_text p a{color:#2d7dd2!important;font-weight:400;text-decoration:underline!important}.adress_text a:hover,.adress_text p a:hover,.contact_block_text a:hover,.contact_block_text p a:hover{color:#1a5fa8!important;text-decoration:underline!important}.contact_divider{border:0;border-top:1px solid #d9dde3;margin:4px 0 32px;width:100%}@media (max-width:767px){.contact_heading{font-size:2rem}.contact_section .container{padding:0 20px}}