.panel-operator-slider { overflow: hidden; padding-top: 170px; padding-bottom: 170px; background-color: var(--colour-primary); }
.panel-operator-slider h2 { margin-top: 200px; font-size: 70px; color: #fff; }
.panel-operator-slider a { text-decoration: none; }
.panel-operator-slider .slide-wrapper { width: 1300px; }
.panel-operator-slider .item { vertical-align: top; padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
.panel-operator-slider .item h4 { text-transform: none; font-size: 22px; font-family: 'Roboto'; letter-spacing: 0; font-weight: 500; margin-bottom: 8px; }
.panel-operator-slider .item p.address { margin-bottom: 10px; }
.panel-operator-slider .item p.directions a { text-decoration: underline; }
.panel-operator-slider .item .item-wrapper { box-shadow: 0px 3px 8px #00000033; border-radius: 4px; background-color: #fff; overflow: hidden; }
.panel-operator-slider .item .bg { width: 100%; height: 100%; position: relative; background-size: cover; background-position: center center; }
.panel-operator-slider .item .bg-wrapper { position: relative; aspect-ratio: 1.59; }
.panel-operator-slider .item .text-wrapper { position: relative; padding: 13px 18px 80px 18px; }
.panel-operator-slider .slick-dots { bottom: 15px; }
.panel-operator-slider .text-wrapper-inner { max-width: 520px; }
.panel-operator-slider .item-wrapper .slick-prev, 
.panel-operator-slider .item-wrapper .slick-next { top: 50%; width: 30px; height: 30px; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; }
.panel-operator-slider .item-wrapper .slick-prev { left: 8px; } 
.panel-operator-slider .item-wrapper .slick-next { right: 8px; }
.panel-operator-slider .item-wrapper .slick-arrow:hover { border-color: transparent; }
.panel-operator-slider .button-wrapper { position: absolute; bottom: 90px; width: 100%; }
.panel-operator-slider .button { width: calc(100% - 36px); text-align: center; position: absolute; bottom: 22px; left: 18px; }
.panel-operator-slider .slick-arrow { background-color: rgba(255, 255, 255, 0.7); border: 0; }
.panel-operator-slider .slick-prev::after, 
.panel-operator-slider .slick-next::after { font-size: 15px; }
.panel-operator-slider .slick-dots li { margin-left: 2px; margin-right: 2px; margin-top: 3px; }
.panel-operator-slider .slick-dots li button { width: 7px; height: 7px; }
@media (max-width: 991px){
	.panel-operator-slider { padding-top: 60px; padding-bottom: 40px; }
}
@media (max-width: 767px){
	.panel-operator-slider h2 { margin-top: 0; }
	.panel-operator-slider h2 br { display: none; }
}