.dnd-section .row-fluid>.dnd-column>.dnd-row:first-child .is-section.hero-banner,.dnd-section .row-fluid>.dnd-column>.dnd-row:first-child section.hero-banner{padding-top:50px}@media screen and (min-width:768px){.dnd-section .row-fluid>.dnd-column>.dnd-row:first-child .is-section.hero-banner,.dnd-section .row-fluid>.dnd-column>.dnd-row:first-child section.hero-banner{padding-bottom:80px;padding-top:140px}.hero-banner.has-light-gradient:before{background:linear-gradient(-100deg,hsla(0,0%,98%,.8),hsla(0,0%,98%,.4) 35%,hsla(0,0%,98%,0))}.hero-banner.has-light-gradient-md:before,.hero-banner.has-light-gradient:before{content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:4}.hero-banner.has-light-gradient-md:before{background:linear-gradient(-100deg,hsla(0,0%,98%,.8),hsla(0,0%,98%,.4) 35%,#fafafa)}}@media screen and (min-width:992px){.hero-banner.has-light-gradient-md:before{display:none}}.hero-banner .is-xm{font-size:30px}@media screen and (min-width:768px){.hero-banner .is-xm{font-size:.85em}}.hero-banner .content-area{text-align:left}.hero-banner .is-button-group .is-button{margin-bottom:15px}@media screen and (min-width:992px){.hero-banner .is-button-group .is-button{margin-bottom:0}}.hero-banner .is-button-group .is-button:last-child{margin-bottom:0}@media screen and (max-width:767px){.hero-banner .is-background-image{background-image:none!important}}.hero-banner .is-description{margin-bottom:15px}.hero-banner .is-description p{font-size:inherit}.hero-banner .title-wrapper{align-items:center;display:flex;justify-content:flex-start}.hero-banner .title-wrapper .title-icon{display:inline-block;max-width:85px;padding-right:15px}.hero-banner .title-wrapper .title-content{position:relative}.hero-banner .title-wrapper .is-subtitle:last-child,.hero-banner .title-wrapper .is-title:last-child{margin-bottom:0}.hero-banner .img{display:block;margin-bottom:20px;text-align:center}@media screen and (min-width:768px){.hero-banner .img{margin-bottom:0}}.hero-banner>.img{position:relative;z-index:5}.hero-banner{background-color:#fafafa;background-position:100% 0;background-repeat:no-repeat;background-size:cover;box-shadow:0 5px 5px rgba(0,0,0,.1);font-size:16px;font-weight:400;overflow:hidden;padding:60px 0 40px;position:relative;text-align:center;width:100%}@media screen and (max-width:767px){.hero-banner{min-height:unset!important}}@media screen and (min-width:768px){.hero-banner{background-size:auto 100%;padding:60px 0}}.hero-banner .container{min-height:270px;z-index:5}@media screen and (min-width:769px){.hero-banner .wrapper{display:flex;height:100%}.hero-banner .wrapper>div{flex:1 0 auto;margin:0;max-width:60%}}.hero-banner>div{position:relative;z-index:5}@media screen and (max-width:767px){.hero-banner>div{padding-left:0;padding-right:0}.hero-banner>div>.row{margin-left:0;margin-right:0}.hero-banner>div .img-content{padding-left:0;padding-right:0}.hero-banner>div .col-content{padding-left:30px;padding-right:30px}}.hero-banner .is-button{padding:16px 35px}@media screen and (min-width:769px){.hero-banner .is-button{max-width:100%;min-width:230px}}.hero-banner .is-link{display:block;font-size:90%;text-align:center;text-decoration:underline}.hero-banner .button-group{padding-bottom:0}@media screen and (min-width:769px){.hero-banner .img-column{text-align:right}}