.topbanner{height:60vh;margin:0;padding:0;position:relative;width:100%}.topbanner.with_clippath{clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%)}.topbanner .img_container{height:100%;overflow:hidden;position:relative;width:100%}.topbanner .img_container img{-o-object-fit:cover;object-fit:cover;width:100%}.topbanner .img_container .overlay{display:grid;left:0;position:absolute;top:50%;transform:translateY(-50%);z-index:1;grid-gap:20px;align-items:center;color:#fff;justify-content:center;padding:20px;pointer-events:none;pointer-events:all;width:60%}.topbanner .img_container .overlay.center{justify-content:center;left:50%;max-width:100%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.topbanner .img_container .overlay p{font-size:clamp(.929rem,.929rem + (1vw - .2rem) * .72,1.4rem);line-height:1.65;text-shadow:0 0 4px #000;z-index:1}.topbanner .img_container .overlay button{max-width:300px}.topbanner aside.background{box-shadow:inset 0 0 80px 50px #000;height:100%;position:absolute;top:0;width:100%}@media (max-height:800px){.topbanner{height:70vh}}@media (min-width:640px){.topbanner{height:70vh;min-height:500px}.topbanner .img_container .overlay{left:40px;top:50%;transform:translateY(-50%)}}@media (min-width:992px){.topbanner{height:80vh}.topbanner .img_container{height:100%}.topbanner .img_container img{left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translateY(-50%);width:100%}.topbanner .img_container .overlay{max-width:55%}.topbanner aside.background{box-shadow:inset 0 0 160px 100px #000;height:100%;position:absolute;top:0;width:100%}}@media (min-width:1366px){.topbanner .img_container .overlay{justify-content:flex-start;left:50%;margin-left:auto;margin-right:auto;max-width:100%;padding:20px 0;transform:translate(-50%,-50%);width:1366px}.topbanner .img_container .overlay .title,.topbanner .img_container .overlay p{max-width:640px}}
