.t-banner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:23.75rem}@media screen and (max-width:768px){.t-banner{height:20rem}}@media screen and (max-width:480px){.t-banner{height:auto;padding-top:2.5rem;padding-bottom:2.5rem}}.t-banner__wrapper{width:100%}.t-banner__background{position:absolute;width:100%;height:100%;top:0;z-index:1}.t-banner__picture{display:block}.t-banner__img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.t-banner__container{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:stretch;align-self:stretch;gap:2rem;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.t-banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem;-ms-flex-item-align:stretch;align-self:stretch;color:#fff}@media screen and (max-width:480px){.t-banner__content{max-width:60%}}.t-banner__heading.t-h1,.t-banner__subtitle.t-subtitle-1{color:inherit}.t-banner__heading.t-h1{text-align:left}@media screen and (max-width:1024px){.t-banner__heading.t-h1{max-width:60%}}@media screen and (max-width:768px){.t-banner__heading.t-h1{max-width:unset}}@media screen and (max-width:480px){.t-banner__btns{width:100%}}