.banner-area-wrapper{padding-left:8%;padding-right:8%}.banner-top{background-position:center center;background-repeat:no-repeat;background-color:#efefef;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-left:5%;padding-right:5%;margin-left:-9.5238095238095%;margin-right:-9.5238095238095%;display:flex;justify-content:center;position:relative;background-color:#333}.banner-inner{display:flex;flex-wrap:wrap;flex:1;width:100%;align-items:flex-start;position:relative;z-index:10;margin:0 auto;max-width:1248px;margin-left:calc(-4% / 2 );margin-right:calc(-4% / 2 )}.fusion-column-wrapper{margin-right:1.92%;margin-left:1.92%;width:100%;display:flex;flex-direction:column;justify-content:flex-start}.top-section{width:100%;position:relative;float:left;display:flex}.fusion-section-separator .fusion-section-separator-svg{position:absolute;left:0;right:0}.fusion-section-separator-spacer.fusion-section-separator-fullwidth{left:50%;transform:translateX(-50%);width:100vw}.fusion-section-separator .fusion-section-separator-svg.fusion-section-separator-fullwidth{left:50%;transform:translateX(-50%);width:100vw}.fusion-section-separator .fusion-section-separator-svg{position:absolute;left:0;right:0}.top-section .fusion-section-separator .fusion-slant-candy{height:20px;transform:scale(1,1)}.fusion-section-separator .fusion-section-separator-spacer.fusion-section-separator-fullwidth{position:relative}.fusion-section-separator-spacer-height{height:20px}.fusion-full-width-sep{display:flex;align-items:center;align-self:center;margin-left:auto;margin-right:auto;margin-top:15px;margin-bottom:35px;width:100%;clear:both;position:relative;z-index:11}.left-panel{width:50%;position:relative;float:left;display:flex}.left-panel-inner{margin-right:3.84%;margin-left:3.84%;width:100%;display:flex;flex-direction:column;min-height:1px;justify-content:flex-start}.banner-content-wrap{width:50%;position:relative;float:left;display:flex}.banner-content-inner{background-color:rgba(255,255,255,0.8);width:100%;padding-top:5%;padding-right:6%;margin-right:3.84%;padding-bottom:5%;padding-left:5%;margin-left:3.84%;display:flex;flex-direction:column;justify-content:flex-start}.banner-top h1{font-family:Georgia,serif;font-size:52px;font-weight:400;color:#212934;line-height:1.16;letter-spacing:0px;font-style:normal;margin-top:.2em;margin-bottom:.2em}.banner-top h3{font-family:Georgia,serif;font-size:22px;font-weight:400;color:#212934;line-height:1.3;letter-spacing:0px;font-style:normal;margin-top:.5em;margin-bottom:.5em}.banner-button{text-align:left}.banner-button a{font-family:Open Sans;font-size:14px;font-weight:600;font-style:normal;padding:13px 29px;line-height:17px;text-transform:uppercase;background:#7fad41;color:#fff;transition:all .2s;display:inline-block;position:relative;text-align:center;text-decoration:none}.banner-button a:hover{background:#6e9637;color:#fff;text-decoration:none}.bottom-section{display:flex;width:100%;position:relative;float:left}.bottom-section .fusion-column-wrapper{display:flex;flex-direction:column;width:100%;margin-right:1.92%;margin-left:1.92%;justify-content:flex-start}.bottom-section .fusion-separator{align-self:center;margin-left:auto;margin-right:auto;margin-top:15px;margin-bottom:35px;width:100%;display:flex;align-items:center;clear:both;position:relative;z-index:11}.bottom-section .separator-svg{left:50%;transform:translateX(-50%);width:100vw;position:absolute;right:0}.bottom-section .fusion-slant-candy{fill:#fff;padding:0;margin-bottom:-3px;display:block;transform:scale(1,1)}.bottom-section .separator-fullwidth{position:relative;left:50%;width:100vw;transform:translateX(-50%)}.bottom-section .separator-spacer-height{height:99px}@media only screen and (max-width:800px){.banner-top{background-attachment:scroll}}@media only screen and (max-width:640px){.left-panel,.banner-content-wrap{width:100%;order:0}.banner-content-inner{margin-right:1.92%;margin-left:1.92%}}