.custom_hero_section{height:550px;overflow:hidden;position:relative}.hero_photo{bottom:0;height:550px;position:absolute;right:0;width:50%;z-index:1}.hero_photo img{height:100%!important;object-fit:contain;object-position:bottom;width:100%!important}.hero_main{min-height:550px;position:relative;width:100%}.hero_bg{height:100%;left:0;position:absolute;top:0;width:100%}.hero_bg img{height:100%!important;object-fit:cover;object-position:center;width:100%!important}.hero_bg.reverse_image img{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.hero_maxwidth{padding:0 30px;width:100%}.hero_content{position:relative;top:auto;transform:none;width:50%;z-index:1}.custom_hero_section.reverse_orientation .hero_content{right:0}.custom_hero_section.reverse_orientation .hero_content a{margin-right:0}.custom_hero_section.reverse_orientation .hero_photo{left:0}.hero_content h1{color:#fff;font-size:42px;line-height:1.1}.hero_content p{color:#fff;font-size:20px;line-height:1.1;max-width:500px}.hero_content a{background-color:#005c78;border-radius:30px;color:#fff;display:block;font-size:16px;font-weight:700;text-transform:uppercase;transition:all .3s ease;width:fit-content}@media(min-width:1000px){.hero_maxwidth{align-items:center;display:flex;height:100%;justify-content:flex-start;margin:0 auto;max-width:1285px;padding:0 30px;width:100%}.custom_hero_section.reverse_orientation .hero_maxwidth{justify-content:flex-end}}@media screen and (max-width:999px){.custom_hero_section{height:auto!important}.hero_main,.hero_maxwidth{align-items:center;display:flex;flex-direction:column;height:auto!important;min-height:auto!important;padding:0 20px}.hero_photo{height:auto!important;margin:0!important;padding:0!important;position:relative;width:100%}.hero_photo img{display:block;height:auto;margin:0 auto;max-height:300px;object-fit:contain;object-position:bottom;width:100%}.hero_bg{background:none!important}.hero_bg img{display:block!important;height:100%!important;object-fit:cover;width:100%!important}.custom_hero_section.reverse_orientation .hero_bg img,.hero_bg img{object-position:center}.hero_content{padding:30px 0 20px;text-align:center;width:100%}.hero_content h1{font-size:32px;line-height:1.2}.hero_content p{font-size:18px;margin:0 auto;max-width:600px}.hero_content a{margin:20px auto 0}.center-responsive,.center-responsive *{text-align:center!important}}