.banner{background-color:#f1f3f2;overflow-x:hidden}.banner.no-image{min-height:464px}.banner .banner-container{margin:0 auto;max-width:1100px}.banner .banner-container .banner-inner{position:relative}.banner .banner-container .banner-inner .banner-content{position:absolute;top:10px;width:450px}.banner .banner-container .banner-inner .banner-content h1{color:#000;font-size:26px;letter-spacing:3px;line-height:58px;margin:0 0 32px;position:relative}.banner .banner-container .banner-inner .banner-content h1:after{background-color:#054b8b;content:"";display:block;height:2px;width:134px}.banner .banner-container .banner-inner .banner-content h2{color:#000;font-size:48px;font-weight:300;line-height:54px;word-spacing:1px}.banner .banner-container .banner-inner .banner-content p{color:#000;float:left;font-size:16px;line-height:18px;margin:0 0 20px;max-width:89%;width:78%;word-spacing:1px}.banner .banner-img{float:right;margin-bottom:100px;margin-right:-136px;margin-top:-19px;max-width:785px;width:70%}@media screen and (max-width:1220px){.banner .banner-container{max-width:100%;padding:0 30px}}@media screen and (max-width:1199px){.banner .banner-container{padding-right:0}.banner .banner-img{margin-right:50px;max-width:700px;width:60%}}@media screen and (max-width:1023px){.banner .banner-img{margin-right:-50px}}@media screen and (max-width:991px){.banner .banner-container .banner-inner .banner-content h2{font-size:40px;line-height:45px}.banner .banner-inner-inner{padding:30px 0}.banner .banner-img{margin-right:-130px;margin-top:50px}.banner .banner-container{padding-left:15px}.banner .banner-container .banner-inner .banner-content{left:15px;top:10px;width:400px}}@media screen and (max-width:820px){.banner .banner-container .banner-inner .banner-content h2 br{display:none}.banner .banner-container .banner-inner .banner-content{float:none;position:relative;top:12px;width:unset}.banner .banner-img{float:inherit;margin-right:0;margin-top:234px;width:100%}.banner .banner-img img{margin-top:40px;max-width:100%}.banner .banner-container .banner-inner .banner-content h1{line-height:56px;margin-bottom:24px}.banner .banner-container .banner-inner .banner-content h2{letter-spacing:2px;margin-bottom:21px}.banner .banner-container .banner-inner .banner-content p{font-size:14px;margin-bottom:9px;max-width:94%;width:100%}}@media screen and (max-width:499px){.banner .banner-container .banner-inner .banner-content{left:0}.banner .banner-container .banner-inner .banner-content h2{font-size:32px;letter-spacing:1px;line-height:42px}.banner .banner-container .banner-inner .banner-content h1{font-size:26px}.banner .banner-img{margin-right:-60px;margin-top:254px}.banner .banner-img img{max-width:100%}}@media screen and (max-width:380px){.banner .banner-container .banner-inner .banner-content h1{font-size:20px;letter-spacing:1px}.banner .banner-container .banner-inner .banner-content h2{font-size:30px;letter-spacing:1px;line-height:36px}}