.container-fluid.body-container.body-container--contact{padding:0}.onsite_banner{padding:149px 0 40px}.onsite_banner .banner_details{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:-webkit-box;display:-ms-flexbox;display:flex}.onsite_banner .banner_details .left_image img{width:100%}.onsite_banner h1{font-size:14px;letter-spacing:3px;line-height:14px;margin:0;padding-bottom:24px;text-transform:uppercase}.onsite_banner h1,.onsite_banner h3{color:#fff;font-weight:700;text-shadow:2px 6px 5px rgba(0,0,0,.75)}.onsite_banner h3{font-size:50px;letter-spacing:0;line-height:61px;margin:0 auto;max-width:1070px}.onsite_banner .para{color:#fff;font-size:16px;font-weight:500;letter-spacing:0;line-height:20px;max-width:676px;padding-top:16px;text-align:left;text-shadow:2px 6px 5px rgba(0,0,0,.75)}.onsite_banner .right_text{padding-left:128px;text-align:left}@media (min-width:320px) and (max-width:767px){.onsite_banner .banner_details{display:block}.onsite_banner .banner_details .left_image img{width:auto}.onsite_banner .right_text{padding-left:0;text-align:center}.onsite_banner .banner_details .left_image{text-align:center}.onsite_banner h3{font-size:40px;line-height:40px}.onsite_banner h1{padding:24px 0}.onsite_banner .para{font-size:15px;line-height:20px;text-align:center}.onsite_banner{padding:20px 0}}@media (min-width:768px) and (max-width:1024px){.onsite_banner{padding:109px 0 14px}.onsite_banner .right_text{padding-left:50px}}@media (max-width:500px){.onsite_banner h3{font-size:30px;line-height:34px;padding-left:15px;padding-right:15px}.onsite_banner .para{padding-left:15px;padding-right:15px;text-align:left}}