.hero__banner__content-btn{grid-gap:15px;display:flex}.hero__banner__content-btn .button{border-radius:8px;padding:15px 45px}.button.secondary_button{border-color:#fff;color:#fff}.hero__banner{overflow:hidden}.hero__banner,.hero__banner__wrap{position:relative}.hero__banner__wrap:after{background:linear-gradient(to left,rgba(var(--primaryColorRGB),.15),rgba(var(--primaryColorRGB),.8),rgba(var(--primaryColorRGB),1));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero__banner__wraper-el{align-items:center;display:flex;margin:auto;max-width:var(--maxWidth);min-height:300px}@media only screen and (min-width:768px){.hero__banner__wraper-el{padding:0 20px}}@media only screen and (min-width:1200px){.hero__banner__wraper-el{padding:0}}@media only screen and (max-width:500px){.hero__banner__wraper-el{padding:0 20px}}.hero__banner__content{color:#fff;max-width:50%;position:relative;z-index:10}.hero__banner .button{margin-top:25px}@media (max-width:767px){.hero__banner__content{max-width:90%}}.hero__banner__content-title h1,.hero__banner__content-title h2,.hero__banner__content-title h3{color:#fff}.hero__banner__shape{bottom:-20px;pointer-events:none;position:absolute;width:100%;z-index:2}video{max-width:100%}.fn__video{bottom:0;display:block;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:0}.fn__bgvid{height:auto;left:50%;max-width:none;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}