.panel-full-width-slider .item h3 { font-size: 50px; color: #fff; text-transform: none; }
.panel-full-width-slider .item p { color: #fff; font-size: 20px; }
.panel-full-width-slider .item .bg { height: 550px; position: relative; }
.panel-full-width-slider .item .bg:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); }
.panel-full-width-slider .item .bg-wrapper { position: relative; }
.panel-full-width-slider .item .text-wrapper { position: absolute; top: 40%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; z-index: 100; width: 100%; text-align: center; }
.panel-full-width-slider .slick-dots { bottom: 20px; position:absolute;left:50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}



/*// Styling the default Slick dots*/
.panel-full-width-slider .slick-dots {display: flex;justify-content: center;margin: 0;padding: 1rem 0;list-style-type: none;}
.panel-full-width-slider li {margin: 0 0.25rem;}
.panel-full-width-slider button {display: block;width: 1rem;height: 1rem;padding: 0;border-radius: 100%;background-color: transparent;border:1px solid #FFF;text-indent: -9999px;transition:all 0.4s; }
.panel-full-width-slider button:hover {border:solid 1px var(--tmpl_primary); color:#fff; background:var(--tmpl_primary);transition:all 0.4s; }
.panel-full-width-slider li.slick-active button {background-color: #f8f8f8;}
