.service_carousel_section{width:100%;display:block;& .container{position:relative;z-index:1;padding-top:60px;padding-bottom:60px;@media (max-width:991px){padding-top:50px;padding-bottom:50px}&.section_top_container{padding-bottom:0 !important}&.section_bottom_container{padding-top:0 !important}& p#breadcrumbs{width:100%;text-align:center;font-family:"DM Sans",sans-serif;font-weight:400;text-transform:uppercase;line-height:1;>span{width:100%}a,span{display:inline-block;text-decoration:none;font-family:"DM Sans",sans-serif;font-weight:400;color:var(--primary);&.breadcrumb_last{color:var(--primary) !important}}}}& .section_top{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap;& .location_subtitle{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0 0 2rem;text-transform:uppercase;& .location_pin{margin-right:1rem;svg{width:auto;height:2.4rem}}& span{color:#44251b;text-align:center;font-family:"DM Sans";font-size:24px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}}& .title{width:100%;display:flex;justify-content:center;& h2,& h3{width:100%;text-align:center;font-weight:400;font-size:5rem;margin:0 0 5rem;line-height:1;color:var(--primary);@media (max-width:991px){font-size:3rem;margin:0 0 4rem}}}}& .section_inner{width:100%;padding:0 2rem;overflow:visible;& button.slick-arrow{@media (min-width:992px){background:0 0;border:none;cursor:pointer}& svg{& path{fill:var(--primary)}}}& .slick-list{width:100%;@media (min-width:992px){overflow:visible}& .slick-track{display:flex;@media (min-width:992px){align-items:stretch}}& .slick-slide{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease;overflow:hidden;@media (min-width:992px){&:hover{transform:scale(1.05)}}@media (max-width:991px){margin:0 1rem}& .image_outer{position:relative;width:100%;border-radius:1rem;border:2px solid #44251B;overflow:hidden;& img{width:100%}& .image_overlay{width:100%;position:absolute;left:0;right:0;bottom:0;padding:2rem 3rem 3rem;background:linear-gradient(to top,rgba(0,0,0,0.6),transparent);transition:all .3s ease;& h2.name{width:100%;text-align:center;font-size:3.2rem;font-family:"Aboreto",arial,sans-serif;font-weight:400;color:var(--white);margin:0;& span{font-size:1.8rem;display:block;color:var(--white);margin-top:2rem}}& .description{max-height:0;overflow:hidden;transition:max-height .35s ease;& p{text-align:center;font-family:"DM Sans",arial,sans-serif;font-weight:400;line-height:1.5;font-size:1.8rem;color:var(--white);margin:2rem 0 0}}}& svg{width:3rem;position:absolute;top:1rem;right:1rem;z-index:3;@media (min-width:992px){display:none}& path{fill:var(--white)}}}&:hover .image_overlay .description{max-height:300px}}}}& .section_bottom{display:flex;flex-direction:column;align-items:center;& p{font-style:italic;margin:0 0 4rem;text-align:center}}& .call_to_action_buttons{justify-content:center;margin:5rem 0 0}}