.banner_section .slider{height:100vh;overflow:hidden;position:relative;width:100%}.banner_section .slides{display:flex;height:100%;transition:transform 1s ease-in-out}.banner_section .slides .slide{background-position:50%;background-size:cover;cursor:grab;height:100%;min-width:100%;position:relative}.banner_section .slides .overlay{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%}.banner_section .slides .overlay h1{letter-spacing:4px;margin-bottom:36px}.banner_section .slides .overlay p{font-weight:600;letter-spacing:2px;line-height:normal;margin-bottom:53px;max-width:738px;text-transform:uppercase;width:100%}.banner_section .dots{bottom:100px;display:flex;gap:17px;left:50%;position:absolute;transform:translateX(-50%)}.banner_section .dot{border-radius:50px;cursor:pointer;height:6px;width:24px}@media only screen and (min-width:768px) and (max-width:1024px){.banner_section .slides .overlay h1{font-size:40px}.banner_section .slider{height:70vh}.banner_section .dots{bottom:10%}}@media only screen and (max-width:767px){.banner_section .slides .overlay h1{font-size:25px;line-height:120%;margin-bottom:20px}.banner_section .slider{height:78vh}.banner_section .dots{bottom:40px}.banner_section .slides .overlay p{margin-bottom:30px;max-width:100%}}