.parent-flex .dnd-module,.parent-flex .dnd-module>div{display:flex;flex-flow:column wrap}.banner-section .dnd-section{padding:0}.banner-section .banner-area{padding-top:72px}@media (min-width:992px){.banner-section .banner-area{padding-top:86px}}.banner{align-items:center;background-color:#053759;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-flow:column wrap;justify-content:center;min-height:700px;padding:30px;position:relative;width:100%}.banner.background-overlay:before{background-color:rgba(0,0,0,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.banner h1{border:0;color:#fff;font-family:lato bold;font-size:36px;font-weight:600;letter-spacing:4px;line-height:125%;margin-bottom:40px;padding-left:10px;padding-right:10px;position:relative;text-align:center;text-transform:uppercase;width:100%}@media (min-width:480px){.banner h1{font-size:34px;letter-spacing:6px}}@media (min-width:768px){.banner h1{font-size:54px;letter-spacing:8px}}@media (min-width:1024px){.banner h1{font-size:72px;letter-spacing:6px}}@media (min-width:1440px){.banner h1{font-size:86px;letter-spacing:8px}}.banner h3{border:0;color:#fff;font-family:lato bold;font-size:28px;font-weight:300;line-height:1.1;margin-bottom:24px;padding-left:10px;padding-right:10px;position:relative;text-align:center;text-transform:normal;width:100%}@media (min-width:1024px){.banner h3{font-size:30px;letter-spacing:3px}}.banner .btn_link{background-color:transparent;border:1px solid #fff;color:#fff;display:none}.banner .btn_link:focus .banner .btn_link:hover{background-color:#fff;border:1px solid #6bb3ac;color:#6bb3ac;outline:none;outline-color:transparent}@media (max-width:767px){.banner .btn_link{display:block}}.banner .cta:before{border-color:transparent #fff #fff transparent;border-style:solid;border-width:4px;content:"";cursor:pointer;display:block;height:32px;transform:rotate(45deg) translateY(-6px) translateX(-6px);width:32px}.banner-section.tp .cta{display:none}