.banner .heading-line{display:block;overflow:hidden;position:relative}.banner .banner_content{overflow:hidden}.banner .banner_title.wow{visibility:hidden;-ms-transition:transform .6s;-webkit-transition:transform .6s;transition:transform .6s;transform:translateY(200%);-webkit-transform:translateY(200%)}.banner .banner_title.wow.animated{transform:translate(0px,0px)}.banner .banner_subtitle.wow{visibility:hidden;-ms-transition:transform .6s;-webkit-transition:transform .6s;transition:transform .6s;transform:translate(0px,0px);transform:translateY(50px);-webkit-transform:translateY(50px)}.banner .banner_subtitle.wow.animated.animated{transform:translate(0px,0px);opacity:1}.banner{position:relative;overflow:hidden}.banner .banner_background{margin-left:-50vw;left:50%;width:100vw;height:100.1%;position:absolute;z-index:1;top:0;overflow:hidden}.banner .banner_content_wrapper{color:#fff;z-index:10;position:relative;position:relative;display:block}.banner .banner_back_image{height:calc(100% + 40px);opacity:1;background-attachment:scroll;top:auto;bottom:0;left:0;background-size:cover;-webkit-background-size:cover;z-index:1}.banner .row-bg-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:' ';z-index:2;backface-visibility:hidden}.banner .banner_content{width:48.93617020799999%;float:left}.banner .banner_image{width:48.93617020799999%;float:left;line-height:0}.banner .banner_content h1{color:#fff;font-family:Nunito;letter-spacing:0px;font-size:60px;line-height:74px;font-weight:700;margin:0}.banner .banner_title{margin-bottom:24px}.banner .banner_subtitle{margin-bottom:32px}.banner .banner_subtitle h4{font-size:20px;color:rgba(255,255,255,0.7);line-height:36px;text-align:left;font-family:Roboto;font-weight:500;font-style:normal}.banner .cta_btn a{border:2px solid rgba(255,255,255,1);padding-right:56px;padding-left:54px;padding-top:20px;padding-bottom:20px;margin-top:25px;border-color:#fff;visibility:visible;background-color:transparent;color:#fff;border-width:2px;-webkit-box-shadow:none;opacity:1;transition:all .45s cubic-bezier(0.25,1,0.33,1);-webkit-transition:all .45s cubic-bezier(0.25,1,0.33,1);font-size:18px;display:inline-block;font-weight:500;font-family:Montserrat;letter-spacing:0px;line-height:20px;top:-3px;position:relative;margin-bottom:10px}.banner .cta_btn a:hover{margin-top:25px;border-color:#157dc3;visibility:visible;background-color:#157dc3;color:#fff}.banner .banner_image{margin-left:2.1%}.banner .banner_image a{padding-right:30px;display:block}.banner .banner_subtitle{width:74.468085099%}.banner .nectar-shape-divider-wrap.no-color{margin-left:-50vw;left:50%;width:100vw;z-index:3;transform:translateZ(0);position:absolute;top:auto;bottom:0}.banner .nectar-shape-divider-wrap.no-color svg{fill:#fff;width:100%;left:0;bottom:-1px;height:100%;position:absolute}.banner .nectar-shape-divider-wrap.no-color svg path:nth-child(1){opacity:.15}.banner .nectar-shape-divider-wrap.no-color svg path:nth-child(2){opacity:.3}.banner i.fa.fa-long-arrow-right{-webkit-transform:translateY(-50%) translateX(2px);transform:translateY(-50%) translateX(2px);height:44px;width:44px;line-height:44px;right:14px;margin-top:0;text-align:center;vertical-align:middle;border-radius:50%;font-size:20px;top:auto;position:absolute;top:50%}.banner span.button-module-link-text{-ms-transform:translateX(-18px);-webkit-transform:translateX(-18px);transform:translateX(-18px);left:0;display:inline-block}.banner .banner_inner{margin-top:3px;margin-bottom:2px}@media only screen and (max-width:1300px) and (min-width:1000px){.banner .banner_content h1{font-size:45px;line-height:55.5px}}@media(max-width:999px){.banner .banner_content{width:100%;margin-bottom:25px}.banner .banner_back_image{height:calc(100% + 40px)}.banner{background:#21a721}.banner .banner_content h1{font-size:42px;line-height:51.8px}.banner .banner_subtitle{width:100%;margin-bottom:59px}.banner .banner_image{margin:0;width:100%}.banner .banner_image a{padding:0}.banner .nectar-shape-divider-wrap.no-color svg{height:75%}body .banner .banner_title{transform:translate(0px,0px) !important}body .banner .banner_subtitle{transform:translate(0px,0px) !important;opacity:1 !important;visibility:visible !important}}@media(max-width:690px){.banner .banner_content h1{font-size:39px;line-height:48.1px}.banner .nectar-shape-divider-wrap.no-color svg{height:33%}}