.contact_section{background-color:#fff;border-radius:10px;margin-top:0;padding-left:40px;padding-right:40px;padding-top:43px;position:relative}.contact_section div#message{bottom:auto;height:0;left:0;position:absolute;right:auto;top:-100px;width:0}.contact_section .left_col{-ms-grid-row-span:1;-ms-grid-column-span:3;-ms-grid-column:1;grid-column-end:4;grid-column-start:1;-ms-grid-row:1;grid-row-end:2;grid-row-start:1}.contact_section .form_grid,.contact_section .left_col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between}.contact_section .form_grid{-webkit-box-align:start;-ms-flex-align:start;-ms-grid-column-span:5;-ms-grid-row-span:1;-webkit-align-items:flex-start;align-items:flex-start;background-color:#fff;box-shadow:inset 1px 0 0 0 #dadfed;-ms-grid-column:4;grid-column-end:9;grid-column-start:4;-ms-grid-row:1;grid-row-end:2;grid-row-start:1;margin-left:30px;padding-left:60px;padding-right:40px;position:relative}.contact_section .top_content h4{margin-bottom:1em}.contact_section .top_content a{color:#141730}.contact_section .top_content div{margin-bottom:1em}.contact_section .top_content div:last-of-type{margin-bottom:0}.contact_section .top_content p{color:#878aa5;font-size:13px;line-height:1.65em;margin:0}.contact_section .top_content{margin-bottom:3em}.contact_section .img_box{background-position:50% 50%;background-repeat:no-repeat;border-radius:10px;display:inline-block;max-width:100%;padding-top:65%;position:relative;width:100%}.contact_section .img_box a.overlay_link{height:100%;left:0;position:absolute;top:0;width:100%}.contact_section form{max-width:100%}@media(max-width:991px){.contact_section .img_box{background-size:cover}.contact_section .left_col{margin-bottom:0}.contact_section .form_grid{box-shadow:inset 0 1px 0 0 #dadfed;display:block;margin:64px 0 0;padding-left:0;padding-right:0;padding-top:43px;width:100%}}@media(max-width:767px){.contact_section{padding-left:20px;padding-right:20px;padding-top:23px}.contact_section .form_grid{box-shadow:inset 0 1px 0 0 #dadfed;margin-top:32px;padding-top:23px}}@media(max-width:479px){.contact_section .img_box{background-size:150%}}