.banner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:20px 0 40px;-webkit-box-align:flex-end;-webkit-flex-align:flex-end;-ms-flex-align:flex-end;-webkit-align-items:flex-end;align-items:flex-end;background-position:50% 100%!important;background-repeat:no-repeat!important;background-size:cover!important;height:350px;justify-content:center;position:relative}.banner_cont{max-width:500px;width:100%}.banner_heading h1{color:#464545;display:block;font-size:57px;font-weight:600;line-height:1.1em;margin:0}.banner_subheading{padding-right:100px}.banner_subheading p{font-size:28px;font-weight:600;line-height:1.3em;margin:20px 0 0}.upper_device{display:none}.banner_wrap{position:relative}.banner:before{background:linear-gradient(transparent,hsla(0,0%,100%,0));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.Mobile_banner{background-repeat:no-repeat!important;background-size:cover!important;display:none;min-height:600px;position:relative}.Mobile_banner .banner_wrap{bottom:0;left:0;padding:0 15px 60px;position:absolute}.Mobile_banner .banner_heading h1{font-size:40px}.Mobile_banner .banner_subheading br{display:none}@media (min-width:1400px){.banner{background-position:45%!important;height:600px}.banner_form{margin-top:-510px}}@media (min-width:1500px){.banner{background-position:45%!important;height:600px}.banner_form{margin-top:-510px}}@media (min-width:2100px){.banner{background-position:0!important;height:800px}.banner_form{margin-top:-510px}}@media (min-width:2200px) and (max-width:2300px){.banner{background-position:0!important;height:800px}.banner_form{margin-top:-510px}}@media (min-width:2301px) and (max-width:3000px){.banner{background-position:0!important;height:800px}.banner .container{max-width:1500px}.banner_form{margin-top:-510px}}@media (max-width:767px){.banner{background-position:25%!important;height:500px}.banner_heading h1{font-size:40px}.banner_subheading{padding:0}.banner_subheading p{font-size:20px}.banner_cont{max-width:300px}.banner:before{background:linear-gradient(transparent,hsla(0,0%,100%,.5))}}@media (max-width:479px){.banner{background-position:21%!important;display:none}.banner_heading h1,.banner_subheading p{color:#fff}.Mobile_banner .banner_wrap{width:100%}.Mobile_banner{display:block}.banner_wrap{min-height:auto}.banner{background-position:0!important;padding:270px 0 50px}.Mobile_banner .banner_wrap{padding:0 20px 20px}.banner_cont{max-width:400px}.Mobile_banner .banner_heading h1{font-size:36px}}@media (min-width:768px) and (max-width:991px){.banner{background-position:29%!important;height:500px}.banner_heading h1{font-size:50px}.banner_subheading{padding:0}.banner_subheading p{font-size:22px}.banner_cont{max-width:400px}.banner:before{background:linear-gradient(transparent,hsla(0,0%,100%,.5))}}@media (min-width:992px) and (max-width:1199px){.banner{background-position:41%!important;height:550px}.banner_heading h1{font-size:50px}.banner_subheading{padding:0}.banner_subheading p{font-size:24px}.banner:before{background:linear-gradient(transparent,hsla(0,0%,100%,.5))}}.banner{justify-content:center!important}.banner_wrap{bottom:auto!important;justify-content:center;position:relative!important;top:auto!important}.banner_cont{margin:0 auto;text-align:center}.banner{align-items:center!important;justify-content:flex-start!important}.banner_wrap{align-items:center;display:flex;height:100%;justify-content:flex-start;width:100%}.banner_cont{margin-left:0;margin-right:auto;text-align:left}