.banner{background-color:#000;position:relative}.banner .banner-inner{align-items:flex-end;display:flex;margin-left:auto;margin-right:auto;max-width:1920px;min-height:100vh;padding-left:1.5rem;padding-right:1.5rem;position:relative}.banner img{display:block;height:100%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);vertical-align:middle;width:100%}.banner .banner_content{color:#fff;margin-bottom:7rem;max-width:56rem;position:relative;z-index:1}.banner .relative{position:relative}.banner .relative .dots{background-color:#ff4619;border-radius:9999px;bottom:0;height:.75rem;left:0;margin:auto;position:absolute;top:0;width:.75rem}.banner .relative .sub_title{color:#ff4619;font-size:12px;font-weight:700;letter-spacing:.24em;line-height:1;margin:0 0 0 1.75rem;text-transform:uppercase}.banner .bottom_content h1{color:#fff;margin-bottom:1.5rem;margin-top:1.5rem}.banner .bottom_content h1 span{display:block}.banner .bottom_content h1 span strong{font-family:Orbikular,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-style:italic}@media (min-width:640px){.banner .relative .sub_title{font-size:16px;line-height:26px}}@media (min-width:768px){.banner .banner-inner{align-items:center;padding-left:6rem;padding-right:6rem}.banner .banner_content{margin-bottom:0}.banner .bottom_content h1{margin-bottom:2rem}}@media (min-width:1024px){.banner .banner-inner{padding-left:8rem;padding-right:8rem}}@media (min-width:1440px){.banner .banner-inner{padding-left:12rem;padding-right:12rem}}@media (max-width:767px){.banner .banner-inner{height:100vh;min-height:400px}}@media (max-width:639px){.banner .relative .sub_title{line-height:1.5rem}}