
                                            html {
                                                scroll-behavior: smooth
                                            }

                                            .page-form__description {
                                                text-align: inherit !important
                                            }

                                            nav.breadcrumb,
                                            .page-form__title {
                                                display: none !important
                                            }

                                            .pagebackbone--force .section-content--center {
                                                width: 100% !important;
                                                max-width: none !important;
                                            }

                                            .pagebackbone-simple-wysiwyg-header {
                                                display: none !important
                                            }

                                            .pagebackbone-simple-wysiwyg .pagebackbone-simple-wysiwyg-details .page__twocol_wysiwyg-main ul {
                                                padding-left: 40px;
                                                list-style: initial;
                                            }

                                            .pagebackbone-simple-wysiwyg .pagebackbone-simple-wysiwyg-details .page__twocol_wysiwyg-main ul.brand_list {
                                                padding: 0;
                                                list-style: none;
                                            }
                         
                                            .page__twocol_wysiwyg-main li {
                                                list-style-type: initial;
                                                margin-bottom: 0.25em;
                                            }

                                            .wysiwyg a,
                                            .wysiwyg p,
                                            .wysiwyg ul {
                                                margin-bottom: 18px !important;
                                            }

                                            [data-theme-style~="btnAlphaPrimary"],
                                            [data-theme-style~="btnPrimary"] {
                                                background-image: url("//img.sm360.ca/images/page/dilawri-group-of-companies/10764/chevron-right1652391549641.svg");
                                                background-position: calc(100% - 32px) 50%;
                                                background-size: 8px 14px;
                                                background-repeat: no-repeat;
                                                font-weight: 600 !important;
                                                box-shadow: 0 2px 4px rgb(0 0 0 / 25%) !important;
                                                transition: .3s ease-in-out;
                                            }

                                            [data-theme-style~="btnAlphaPrimary"]:hover,
                                            [data-theme-style~="btnPrimary"]:hover {
                                                color: #ab2328 !important;
                                                background-image: url("//img.sm360.ca/images/page/dilawri-group-of-companies/11530/chevron-right-red1668113050063.svg");
                                                background-position: calc(100% - 32px) 50%;
                                                background-size: 8px 14px;
                                                background-repeat: no-repeat;
                                            }

                                            [data-theme-style~="btnPrimary"]:focus {
                                                box-shadow: 0 0 1px 2px rgba(171, 35, 40, 0.4) !important;
                                                background-image: url("//img.sm360.ca/images/page/dilawri-group-of-companies/11530/chevron-right-red1668113050063.svg");
                                                background-position: calc(100% - 32px) 50%;
                                                background-size: 8px 14px;
                                                background-repeat: no-repeat;
                                            }

                                            [data-theme-style~="btnPrimary"]:focus:active,
                                            [data-theme-style~="btnPrimary"]:focus:hover {
                                                box-shadow: 0 0 2px 4px rgba(171, 35, 40, 0.4) !important;
                                            }

                                            .pagebackbone-simple-wysiwyg-details .link__alpha {
                                                padding: 18px 58px 18px 28px !important;
                                            }

                                            h1.title-with-underline-alpha__text {
                                                position: relative;
                                                padding-top: 34px !important;
                                                margin-top: 0 !important;
                                                margin-bottom: 0 !important;
                                            }

                                            .page-article-details__title {
                                                margin-bottom: 44px !important;
                                            }

                                            .page__twocol_wysiwyg {
                                                display: block !important;
                                                width: 100% !important;
                                                position: relative;
                                            }

                                            .page__twocol_wysiwyg-cta-banner {
                                                height: fit-content !important;
                                                position: relative;
                                                display: flex !important;
                                                width: 100% !important;
                                            }
                                            


                                            .pagebackbone-simple-wysiwyg-details .page__twocol_wysiwyg-banner_v2 h1 {
                                                margin-bottom: 0 !important;
                                                position: relative;
                                                margin-top: 0 !important;
                                                width: auto !important;
                                                display: inline-block !important;
                                                /* padding-top: 34px !important; */
                                            }

                                            h1.title-with-underline-alpha__text::before,
                                            .pagebackbone-simple-wysiwyg-details .page__twocol_wysiwyg-banner_v2 h1::before {
                                                content: "";
                                                display: none;
                                                width: 291px !important;
                                                border-bottom-width: 5px;
                                                border-bottom-style: solid;
                                                border-color: #bb0a30;
                                                position: absolute;
                                                top: 0;
                                                left: 0;
                                            }

                                            .pagebackbone-simple-wysiwyg-details .page__twocol_wysiwyg-banner_v2 .headline-container {
                                                display: flex !important;
                                                align-items: center;
                                                max-width: 73rem !important;
                                                width: 100%;
                                                min-height: 200px !important;
                                                margin: 0 auto !important;
                                                padding-left: 1.25rem !important;
                                                padding-right: 1.25rem !important;
                                                box-sizing: border-box;
                                            }

                                            @media print,
                                            screen and (min-width: 1440px) {
                                                .pagebackbone-simple-wysiwyg-details .page__twocol_wysiwyg-banner_v2 .headline-container {
                                                    padding-left: 0 !important;
                                                    padding-right: 0 !important;
                                                }
                                            }

                                            @media print,
                                            screen and (min-width: 40em) {
                                                .pagebackbone-simple-wysiwyg-details .page__twocol_wysiwyg-banner_v2 .headline-container {
                                                    max-width: 98.5rem !important;
                                                    padding-left: 1.25rem !important;
                                                    padding-right: 1.25rem !important;
                                                }
                                            }

                                            @media print,
                                            screen and (min-width: 48em) {

                                                .pagebackbone-simple-wysiwyg-details .page__twocol_wysiwyg-banner_v2 .headline-container {
                                                    min-height: 250px !important;
                                                }

                                                .pagebackbone-simple-wysiwyg-details .page__twocol_wysiwyg-banner_v2 h1 {
                                                    width: 55% !important;
                                                }

                                                .pagebackbone-simple-wysiwyg-details .page__twocol_wysiwyg-banner_v2::before {
                                                    display: none !important;
                                                }
                                            }

                                            @media print,
                                            screen and (min-width: 64em) {
                                                .pagebackbone-simple-wysiwyg-details .page__twocol_wysiwyg-banner_v2 .headline-container {
                                                    min-height: 300px !important;
                                                }

                                                .page__twocol_wysiwyg-content.visual {
                                                    width: 80% !important;
                                                }

                                                .page__twocol_wysiwyg-content.visual.rightcol {
                                                    margin-left: 20% !important;
                                                }

                                                .page__twocol_wysiwyg-flexrow.reverse {
                                                    flex-direction: row-reverse;
                                                }
                                            }

                                            @media print,
                                            screen and (min-width: 75em) {
                                                .pagebackbone-simple-wysiwyg-details .page__twocol_wysiwyg-banner_v2 h1 {
                                                    width: 55% !important;
                                                }
                                            }

                                            @media print,
                                            screen and (min-width: 100em) {
                                                .pagebackbone-simple-wysiwyg-details .page__twocol_wysiwyg-banner_v2 .headline-container {
                                                    max-width: 98.5rem !important;
                                                    padding-left: 0.625rem !important;
                                                    padding-right: 0.625rem !important;
                                                }
                                            }

                                            .greybg {
                                                background-color: #E8E8E8;
                                                /* max-width: 1920px; */
                                                padding: 0.125rem 0 !important;
                                            }

                                            .blackbg {
                                                background-color: #000;
                                                padding: 0.125rem 0 !important;
                                            }

                                            .blackbg * {
                                                color: #fff;
                                            }

                                            .pagebackbone--force .section-content--center .page__twocol_wysiwyg-main {
                                                box-sizing: border-box;
                                                position: relative;
                                                margin-right: auto;
                                                margin-left: auto;
                                                width: 100%;
                                                padding-right: 1.25rem;
                                                padding-left: 1.25rem;
                                                padding-top: 40px;
                                                padding-bottom: 40px;
                                                max-width: 75rem;
                                            }

                                            .pagebackbone--force .section-content--center .page__twocol_wysiwyg-main.main-ctas {
                                                padding-top: 20px;
                                                padding-bottom: 20px;
                                            }

                                            .page__twocol_wysiwyg-flexrow {
                                                margin-bottom: 1.5em !important;
                                            }

                                            .page__twocol_wysiwyg-main .page__twocol_wysiwyg-flexrow:last-child {
                                                margin-bottom: 0 !important;
                                            }

                                            .page__twocol_wysiwyg-col {
                                                margin-bottom: 40px !important;
                                            }

                                            .page__twocol_wysiwyg-col:last-child {
                                                margin-bottom: 0 !important;
                                            }

                                            .pagebackbone-simple-wysiwyg-details h2,
                                            .pagebackbone-simple-wysiwyg-details h3,
                                            .pagebackbone-simple-wysiwyg-details h4 {
                                                margin-bottom: .5em !important;
                                            }

                                            .pagebackbone-simple-wysiwyg-details h2.no-margin,
                                            .pagebackbone-simple-wysiwyg-details h3.no-margin,
                                            .pagebackbone-simple-wysiwyg-details h4.no-margin {
                                                margin-bottom: 0 !important;
                                            }

                                            .pagebackbone-simple-wysiwyg-details p {
                                                margin-bottom: 18px !important;
                                            }

                                            .pagebackbone-simple-wysiwyg-details p.store-btn-container {
                                                margin-bottom: 0px !important;
                                            }

                                            .pagebackbone-simple-wysiwyg-details .main-ctas p.store-btn-container .link__alpha {
                                                margin-top: 20px;
                                                margin-left: 25px;
                                                margin-right: 25px;
                                                margin-bottom: 20px;
                                            }



                                            @media screen and (min-width:64em) {
                                                .pagebackbone--force .section-content--center .page__twocol_wysiwyg-main {
                                                    padding-top: 70px;
                                                    padding-bottom: 70px;
                                                }

                                                .pagebackbone--force .section-content--center .page__twocol_wysiwyg-main.main-ctas {
                                                    padding-top: 40px;
                                                    padding-bottom: 40px;
                                                }

                                                .page__twocol_wysiwyg-flexrow {
                                                    display: flex !important;
                                                    align-items: stretch;
                                                }

                                                .page__twocol_wysiwyg-main .page__twocol_wysiwyg-flexrow {
                                                    margin-bottom: 45px !important;
                                                }

                                                .page__twocol_wysiwyg-main.dlist .page__twocol_wysiwyg-flexrow,
                                                .page__twocol_wysiwyg-main .page__twocol_wysiwyg-flexrow:last-child {
                                                    margin-bottom: 0 !important;
                                                }

                                                .page__twocol_wysiwyg-col {
                                                    margin-bottom: 0 !important;
                                                    width: 100% !important;
                                                    flex: 1;
                                                }

                                                .page__twocol_wysiwyg-col.col6-4 {
                                                    flex-basis: 33%;
                                                }

                                                .page__twocol_wysiwyg-col {
                                                    margin-left: 15px !important;
                                                    margin-right: 15px !important;
                                                }

                                                .page__twocol_wysiwyg-col:first-child {
                                                    margin-left: 0 !important;
                                                }
                                            }

                                            @media screen and (min-width: 40em) {
                                                .pagebackbone--force .section-content--center .page__twocol_wysiwyg-main {
                                                    -ms-flex: 0 0 83.33333%;
                                                    flex: 0 0 83.33333%;
                                                    max-width: 98.5rem;
                                                    padding-left: 1.25rem;
                                                    padding-right: 1.25rem;
                                                }
                                            }

                                            @media screen and (min-width: 100em) {
                                                .pagebackbone--force .section-content--center .page__twocol_wysiwyg-main {
                                                    max-width: 98.5rem;
                                                    padding-right: 0.625rem;
                                                    padding-left: 0.625rem;
                                                }
                                            }

                                            .brand_list {
                                                text-align: center;
                                            }

                                            .brand_list {
                                                width: 80% !important;
                                                margin: 0 auto !important;
                                            }

                                            li.list-item.brands {
                                                cursor: pointer;
                                            }

                                            .brand_list li {
                                                display: block !important;
                                                width: auto !important;
                                                border-bottom: 2px solid #fff;
                                                margin-bottom: 15px;
                                                margin-left: 10px;
                                                margin-right: 10px;
                                            }

                                            .brand_list li img {
                                                height: 60px !important;
                                                width: auto !important;
                                                margin: 10px 20px !important;
                                            }

                                            .brand_list li div {
                                                display: none;
                                            }

                                            .brand_list li:hover {
                                                border-bottom: 2px solid #ab2328;
                                            }

                                            .dealership_make {
                                                margin: 40px auto !important;
                                            }

                                            .dealership {
                                                text-align: center !important;
                                            }

                                            .dealership .close_brand {
                                                margin-top: 5px !important;
                                                margin-bottom: 30px !important;
                                                text-align: right;
                                                font-size: 12px;
                                                font-style: normal;
                                                font-weight: 300;
                                                letter-spacing: 0;
                                                line-height: 16px;
                                                text-transform: uppercase;
                                            }
                                            .dealership .close_brand a {
                                                color: #424242;
                                                background-image: url("//img.sm360.ca/images/page/dilawri-group-of-companies/10882/chevron_up1657909566483.svg");
                                                background-size: 12px 12px;
                                                background-position: 0px 3px;
                                                background-repeat: no-repeat;
                                                padding-left: 20px;
                                                text-align: left;
                                                min-width: 50px;
                                                min-height: 20px;
                                                display: inline-block;
                                            }

                                            .dealership .close_brand a span {
                                                display: inline-block;
                                                border-bottom: 1px solid #333;
                                            }

                                            .dealership .close_brand a span:hover {
                                                border-bottom: 2px solid #000;
                                                font-weight: 500;
                                            }

                                            .dealership_logo {
                                                background: rgb(255, 255, 255);
                                                background: linear-gradient(49deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 40%, rgba(232, 232, 232, 1) 100%);                                                
                                                padding-top: 20px !important;
                                                padding-bottom: 20px !important;
                                                border-top: 1px #ccc solid;
                                                /* border-bottom: 1px #ccc solid; */
                                                text-align: center;
                                            }

                                            .dealership_logo .brand_name {
                                                text-transform: uppercase;
                                                text-align: center;
                                                padding: 20px 20px 0 !important;
                                                font-size: 15px !important;
                                            }

                                            .dealership_logo .brand_name span {
                                                display: block;
                                                font-size: 18px !important;
                                            }

                                            @media screen and (min-width: 520px) {

                                                .brand_list li {
                                                    display: inline-block !important;
                                                }
                                                .dealership_logo {
                                                    display: flex !important;
                                                    align-items: center;
                                                    justify-content: space-between;

                                                }

                                                .dealership_logo .brand_name {
                                                    text-align: right;
                                                    width: auto !important;
                                                    display: inline-block !important;
                                                }

                                            }

                                            .dealership_item {
                                                display: inline-block !important;
                                                width: 100%;
                                                vertical-align: top !important;
                                                margin-bottom: 30px !important;
                                                margin-left: 10px !important;
                                                margin-right: 10px !important;
                                            }

                                            .dealership_name {
                                                font: normal normal 300 24px/30px Montserrat !important;
                                                margin-bottom: 0.5em !important;
                                                font-weight: 500 !important;
                                                letter-spacing: 0px;
                                                position: relative;
                                                width: auto !important;
                                                display: inline-block !important;
                                            }

                                            .dealership_name a {
                                                text-decoration: none !important;
                                                font: inherit !important;
                                            }

                                            p.dealership_name::after {
                                                content: ' ';
                                                display: block !important;
                                                height: 1px !important;
                                                width: 100% !important;
                                                padding-top: 3px !important;
                                                margin: 0 auto 20px 0 !important;
                                                border-bottom: 1px solid rgb(187, 10, 48);
                                            }

                                            p.dealership_name:hover::after {
                                                border-bottom: 1px solid rgb(0, 0, 0); 
                                            }

                                            .address_split {
                                                display: block !important;
                                            }

                                            .dealership_phone {
                                                padding: 15px 0 !important;
                                                font: normal normal normal 12px/18px Montserrat !important
                                            }

                                            .dealership_phone * {
                                                font: normal normal normal 14px/20px Montserrat !important
                                            }

                                            section.opening-hours {
                                                border: 0 !important;
                                            }

                                            section.opening-hours ul {
                                                margin-top: 10px !important;
                                            }

                                            .opening-hours-row {
                                                display: flex !important;
                                                flex-direction: row;
                                            }

                                            .opening-hours-row * {
                                                font: normal normal 300 16px/22px Montserrat !important;
                                            }

                                            .opening-days {
                                                text-transform: capitalize;
                                                width: 40% !important;
                                                text-align: left;
                                            }

                                            .opening-hours-row .opening-hours {
                                                text-align: right;
                                                width: 60% !important;
                                            }

                                            li.list-item.brands {
                                                cursor: pointer;
                                            }

                                            li.list-item.brands.active {
                                                border-bottom: 2px solid #ab2328;
                                            }

                                            .hours-container ul {
                                               display: none !important;
                                               padding-left: 0px !important;
                                            }

                                            .hours-container ul.open {
                                                padding-top: 10px;
                                                display: block !important;
                                            }

                                            .hours-container ul li {
                                                list-style: none !important;
                                            }

                                            .hours-container ul li.today {
                                                color: #BA1F25 !important;
                                            }

                                            li.today .opening-hours-row * {
                                                font-weight: 600 !important;
                                            }

                                            .hours-container a.link_arrow {
                                                font-weight: 500 !important;
                                                text-transform: none !important;
                                            }

                                            a.link_arrow {
                                                display: inline-block;
                                                text-transform: uppercase !important;
                                                color: #000 !important;
                                                font-weight: 700 !important;
                                                background-image: url("//img.sm360.ca/images/page/dilawri-group-of-companies/10764/chevron-right-black1652457272237.svg");
                                                background-size: 12px 12px;
                                                background-position: 98% 50%;
                                                background-repeat: no-repeat;
                                                padding-right: 35px;
                                            }

                                            a.link_arrow.down {
                                                background-image: url("//img.sm360.ca/images/page/dilawri-group-of-companies/10882/chevron_down1657909344614.svg");
                                                background-size: 12px 12px;
                                                background-position: 98% 50%;
                                                background-repeat: no-repeat;
                                                padding-right: 30px;
                                            }

                                            a.link_arrow.down.up {
                                                background-image: url("//img.sm360.ca/images/page/dilawri-group-of-companies/10882/chevron_up1657909566483.svg");
                                                background-size: 12px 12px;
                                                background-position: 98% 50%;
                                                background-repeat: no-repeat;
                                            }

                                            a.link_arrow svg {
                                                display: inline-block;
                                                margin-left: 15px;
                                            }

                                            .hours-container a.link_arrow span {
                                                display: inline-block;
                                                background-image: url("//img.sm360.ca/images/page/dilawri-group-of-companies/10882/clock-regular1657912313804.svg");
                                                background-size: 14px 14px;
                                                background-position: 0 50%;
                                                background-repeat: no-repeat;
                                                padding-left: 25px;
                                            }

                                            .hours-container a.link_arrow:hover span {
                                                background-image: url("//img.sm360.ca/images/page/dilawri-group-of-companies/10882/clock-solid-grey1657912128698.svg");
                                                background-size: 14px 14px;
                                                background-position: 0 50%;
                                                background-repeat: no-repeat;
                                            }

                                            a.link_arrow:hover {
                                                color: #828381 !important;
                                                background-image: url("//img.sm360.ca/images/page/dilawri-group-of-companies/10764/chevron-right-grey1652457326254.svg");
                                                background-size: 12px 12px;
                                                background-position: 98% 50%;
                                                background-repeat: no-repeat;
                                            }

                                            a.link_arrow.down:hover {
                                                color: #828381 !important;
                                                background-image: url("//img.sm360.ca/images/page/dilawri-group-of-companies/10882/chevron_down-grey1657909500666.svg");
                                                background-size: 12px 12px;
                                                background-position: 98% 50%;
                                                background-repeat: no-repeat;
                                            }

                                            a.link_arrow.down.up:hover {
                                                color: #828381 !important;
                                                background-image: url("//img.sm360.ca/images/page/dilawri-group-of-companies/10882/chevron_up-grey1657909657591.svg");
                                                background-size: 12px 12px;
                                                background-position: 98% 50%;
                                                background-repeat: no-repeat;
                                            }

                                            a.link_arrow:hover svg {
                                                fill: #828381;
                                            }
                                            
                                            @media screen and (min-width: 768px) {

                                                .dealership_item {
                                                    width: 30% !important;
                                                    margin: 20px 25px !important;
                                                }
                                            }

                                            .opening-hours .dept-tabs {
                                                display: flex;
                                                align-items: flex-end;
                                                justify-content: center;
                                                flex-wrap: wrap;
                                            }
                                            .opening-hours .dept-tabs .dept-tab {
                                                display: block;
                                                padding: 0.8em 2em;
                                                border-bottom: 1px solid #000;
                                                position: relative;
                                                margin-bottom: 2px !important;
                                                overflow: visible;
                                                font-size: 14px;
                                            }

                                            .opening-hours .dept-tabs .dept-tab:hover::after {
                                                content: "";
                                                height: 1px;
                                                display: block;
                                                position: absolute;
                                                bottom: -2px;
                                                left: 0;
                                                width: 100%;
                                                border-bottom: 3px solid #ab2328; 
                                            }

                                            .opening-hours .dept-tabs .dept-tab.open {
                                                border-bottom: 1px solid #000;
                                            }
                                            
                                            .opening-hours .dept-tabs .dept-tab.open::after {
                                                content: "";
                                                height: 1px;
                                                display: block;
                                                position: absolute;
                                                bottom: -2px;
                                                left: 0;
                                                width: 100%;
                                                border-bottom: 3px solid #000; 
                                            }


                                            .pagebackbone-simple-wysiwyg .pagebackbone-simple-wysiwyg-details .dept-hours ul {
                                                /* padding-top: 0px; */
                                            }
                                            section.opening-hours .dept-hours ul  {
                                                margin-top: 0px !important;
                                                border-top: 0px;
                                            }

                                       

                                            .clickable-banner {
                                                display: block !important;
                                            }
                                            .clickable-banner img {
                                                margin: 0 auto !important;
                                            }
                                            .clickable-banner img.desktop {
                                                display: none !important;
                                            }
                                            @media print,
                                            screen and (min-width: 48em) {
                                                .clickable-banner img.desktop {
                                                    display: block !important;
                                                }
                                                .clickable-banner img.mobile {
                                                    display: none !important;
                                                }
                                            }

                                            .flickity-enabled {
                                                position: relative;
                                            }

                                            .flickity-enabled:focus {
                                                outline: none;
                                            }

                                            .flickity-viewport {
                                                overflow: hidden !important;
                                                position: relative;
                                                height: 100%;
                                            }

                                            .flickity-slider {
                                                position: absolute;
                                                width: 100%;
                                                height: 100%;
                                            }

                                            /* draggable */

                                            .flickity-enabled.is-draggable {
                                                -webkit-tap-highlight-color: transparent;
                                                -webkit-user-select: none;
                                                -moz-user-select: none;
                                                -ms-user-select: none;
                                                user-select: none;
                                            }

                                            .flickity-enabled.is-draggable .flickity-viewport {
                                                cursor: move;
                                                cursor: -webkit-grab;
                                                cursor: grab;
                                            }

                                            .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
                                                cursor: -webkit-grabbing;
                                                cursor: grabbing;
                                            }

                                            /* ---- flickity-button ---- */

                                            .flickity-button {
                                                position: absolute;
                                                background: hsla(0, 0%, 100%, 0.75);
                                                border: none;
                                                color: #333;
                                            }

                                            .flickity-button:hover {
                                                background: white;
                                                cursor: pointer;
                                            }

                                            .flickity-button:focus {
                                                outline: none;
                                                box-shadow: 0 0 0 5px #19F;
                                            }

                                            .flickity-button:active {
                                                opacity: 0.6;
                                            }

                                            .flickity-button:disabled {
                                                opacity: 0.3;
                                                cursor: auto;
                                                /* prevent disabled button from capturing pointer up event. #716 */
                                                pointer-events: none;
                                            }

                                            .flickity-button-icon {
                                                fill: currentColor;
                                            }

                                            /* ---- previous/next buttons ---- */

                                            .flickity-prev-next-button {
                                                top: 50%;
                                                width: 44px;
                                                height: 44px;
                                                border-radius: 50%;
                                                /* vertically center */
                                                transform: translateY(-50%);
                                            }

                                            .flickity-prev-next-button.previous {
                                                left: 10px;
                                            }

                                            .flickity-prev-next-button.next {
                                                right: 10px;
                                            }

                                            /* right to left */
                                            .flickity-rtl .flickity-prev-next-button.previous {
                                                left: auto;
                                                right: 10px;
                                            }

                                            .flickity-rtl .flickity-prev-next-button.next {
                                                right: auto;
                                                left: 10px;
                                            }

                                            .flickity-prev-next-button .flickity-button-icon {
                                                position: absolute;
                                                left: 20%;
                                                top: 20%;
                                                width: 60%;
                                                height: 60%;
                                            }

                                            /* ---- page dots ---- */

                                            .flickity-page-dots {
                                                position: absolute;
                                                width: 100%;
                                                bottom: -25px;
                                                padding: 0;
                                                margin: 0;
                                                list-style: none;
                                                text-align: center;
                                                line-height: 1;
                                            }

                                            .flickity-rtl .flickity-page-dots {
                                                direction: rtl;
                                            }

                                            .flickity-page-dots .dot {
                                                display: inline-block;
                                                width: 10px;
                                                height: 10px;
                                                margin: 0 8px;
                                                background: #333;
                                                border-radius: 50%;
                                                opacity: 0.25;
                                                cursor: pointer;
                                            }

                                            .flickity-page-dots .dot.is-selected {
                                                opacity: 1;
                                            }