.banner--main{float:left;width:100%;padding:180px 0 115px;background-repeat:no-repeat;background-size:cover;background-position:bottom}.banner--main .inside--main{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between}.banner--main .cont--wrapper{float:left;width:50%;max-width:950px}.banner--main h1{font-size:52px;line-height:66px;color:#000;font-weight:700;padding-bottom:20px}.banner--main p{font-size:20px;line-height:30px;color:#000;font-weight:500}.banner--main .HeroRightImage{float:left;width:50%;padding-left:10px;padding-bottom:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end}.HeroRightImage>img{max-width:100% !important;float:right}@media only screen and (max-width:992px){.banner--main .cont--wrapper{width:100%;padding-right:20px !important}.banner--main .HeroRightImage{width:100%;padding-left:0;text-align:center;padding-right:0;padding-bottom:0}.banner--main .HeroRightImage>img{max-height:450px;padding:0 !important}}@media only screen and (max-width:600px){.banner--main{padding:150px 0 60px}.banner--main h1{font-size:33px;line-height:40px}.banner--main p{font-size:18px;line-height:30px}}@media only screen and (min-width:600px){.banner--main h1{font-size:38px;line-height:52px}}@media only screen and (min-width:768px){.banner--main h1{font-size:42px;line-height:52px}}@media only screen and (min-width:992px){.banner--main{padding:130px 0 80px}}@media only screen and (min-width:1200px){.banner--main h1{font-size:52px;line-height:66px}}