.cycle_banner_container{position:relative;z-index:1;overflow:hidden;border-bottom:5px solid var(--primary)}.cycle_banner_container .banner_content{width:100%;height:100%}.cycle_banner_container .banner_item{width:100%!important;height:100%!important}.cycle_banner_container .banner_item .banner_image{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-position:center;background-size:cover}.cycle_banner_container .banner_item.banner_item_animate_first .banner_image{animation:scale-banner-image 9s linear forwards alternate}.cycle_banner_container .banner_item.banner_item_animate .banner_image{transition:transform 9s linear;transform:scale(1.25)}@keyframes scale-banner-image{0%{transform:scale(1)}100%{transform:scale(1.25)}}.cycle_banner_container .banner_item_description_container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px;color:#fff;height:100%;z-index:9;gap:15px;background:rgba(0,0,0,0.75)}.cycle_banner_container .banner_item_title{font-size:2rem;color:var(--primary);line-height:1.2em;text-align:center;width:1170px;padding:0 15px}.cycle_banner_container .banner_item_link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.cycle_banner_container .banner_item_description{padding-top:0;font-size:1.2rem;line-height:1.2em;text-align:center;width:1170px;padding:0 15px}.cycle_banner_container .banner_item_description hr{border-color:var(--primary)}.cycle_banner_container .banner_item_description a{color:var(--primary);text-decoration:none;font-weight:600;transition:color .3s linear}.cycle_banner_container .banner_item_description a:focus,.cycle_banner_container .banner_item_description a:hover{color:var(--primary-active)}.cycle_banner_container .banner_item_button{text-align:center;width:1170px;padding:0 15px}.cycle_banner_container .banner_pager{position:absolute;left:15px;bottom:30px;z-index:999}.cycle_banner_container .banner_pager a{display:inline-block;width:20px;height:20px;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:var(--primary);text-decoration:none;text-align:center;font-size:20px;line-height:20px}.cycle_banner_container .banner_pager a:focus,.cycle_banner_container .banner_pager a:hover,.cycle_banner_container .banner_pager a.cycle-pager-active{background:var(--primary);color:#fff}.cycle_banner_container .banner_pager a+a{margin:0 0 0 5px}.cycle_banner_container .banner_pager_next,.cycle_banner_container .banner_pager_previous{position:absolute;top:0;font-size:3rem;display:flex;justify-content:center;align-items:center;height:100%;color:#fff;cursor:pointer;opacity:0;border:0;z-index:100;transition:opacity .3s linear}.cycle_banner_container .banner_pager_next:hover,.cycle_banner_container .banner_pager_previous:hover{opacity:1}.cycle_banner_container .banner_pager_next{background:linear-gradient(-90deg,rgba(0,0,0,0.75),transparent);padding:0 5px 0 30px;right:0}.cycle_banner_container .banner_pager_previous{background:linear-gradient(90deg,rgba(0,0,0,0.75),transparent);padding:0 30px 0 5px;left:0}a.edit_banner{position:absolute!important;top:0;left:15px;z-index:100;border-top-left-radius:0!important;border-top-right-radius:0!important}.car-grid{display:flex;flex-wrap:wrap;margin:15px -15px 0}.car-grid .car-grid-listing{position:relative;flex:1 0 30%;margin:15px;min-height:100px;background-color:#6e6e6e;max-width:calc(33.5% - 30px);overflow:hidden}.car-grid .car-grid-listing img{transition:transform .3s linear}.car-grid .car-grid-listing:focus img,.car-grid .car-grid-listing:hover img{transform:scale(1.2)}.car-grid .car-grid-listing .grid-listing-overlay{position:absolute;background:rgba(0,0,0,0.75);padding:15px;display:flex;flex-direction:column;justify-content:center;text-align:center;top:0;bottom:0;left:0;right:0;color:#fff;opacity:0;transition:opacity .3s linear}.car-grid .car-grid-listing:focus .grid-listing-overlay,.car-grid .car-grid-listing:hover .grid-listing-overlay{opacity:1}.car-grid .car-grid-listing .grid-listing-overlay .grid-listing-overlay-body h1,.car-grid .car-grid-listing .grid-listing-overlay .grid-listing-overlay-body h2,.car-grid .car-grid-listing .grid-listing-overlay .grid-listing-overlay-body h3,.car-grid .car-grid-listing .grid-listing-overlay .grid-listing-overlay-body h4{text-transform:uppercase;font-size:1.2rem;color:#fff;margin:0 0 15px}.car-grid .car-grid-listing .grid-listing-overlay .grid-listing-overlay-body .price{display:inline-block;padding:2px 5px;border-radius:10px;background:var(--primary);color:#fff;margin:0}.car-article{border-top:5px solid var(--primary);padding:30px 0 0}.car-article-main{position:relative}.car-article-main-gallery img{width:100%}.car-article-main-gallery .car-article-main-gallery-item a{position:relative;display:inline-block}.car-article-main-gallery .car-article-main-gallery-item a::before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);background:#000;width:3rem;height:3rem;z-index:9;opacity:0;transition:opacity .3s linear}.car-article-main-gallery .car-article-main-gallery-item a::after{position:absolute;content:"\f002";top:0;bottom:0;left:0;right:0;color:#fff;display:flex;font-family:'FontAwesome';justify-content:center;align-items:center;font-size:2rem;z-index:9;opacity:0;transition:opacity .3s linear}.car-article-main-gallery .car-article-main-gallery-item a:hover::before,.car-article-main-gallery .car-article-main-gallery-item a:hover::after{opacity:.5}.car-article-thumb-gallery .car-article-thumb-gallery-item{border-left:2px solid #000;border-right:2px solid #000;cursor:pointer}.car-article-main-gallery .prev,.car-article-thumb-gallery .prev,.car-article-main-gallery .next,.car-article-thumb-gallery .next{position:absolute;top:50%;font-size:1em;line-height:1em;color:#fff;padding:15px 10px;text-align:center;transform:translate(0,-50%);background:#000;text-shadow:none;cursor:pointer;border:0;z-index:9;transition:linear background .3s;-webkit-transition:linear background .3s;-moz-transition:linear background .3s;-o-transition:linear background .3s}.car-article-main-gallery .prev:hover,.car-article-thumb-gallery .prev:hover,.car-article-main-gallery .next:hover,.car-article-thumb-gallery .next:hover{background:var(--primary-active)}.car-article-main-gallery .prev,.car-article-thumb-gallery .prev{left:0}.car-article-main-gallery .next,.car-article-thumb-gallery .next{right:0}.car-article-thumb{padding:15px 0}.expert-opinion{position:relative;background-color:#323232;padding:30px 15px;margin:30px 0 0;text-align:center}.expert-opinion .quote{position:relative;padding:1.8rem}.expert-opinion .quote::before,.expert-opinion .quote::after{position:absolute;font-family:'FontAwesome';font-size:1.5rem}.expert-opinion .quote::before{content:"\f10d";top:0;left:0}.expert-opinion .quote::after{content:"\f10e";bottom:0;right:0}.car-article-contact{position:relative;background-color:#323232;padding:15px;margin:30px 0 0}.car-article-contact h1,.car-article-contact h1,.car-article-contact h1,.car-article-contact h1,.car-article-contact a{color:#fff}.car-article-contact a:focus,.car-article-contact a:hover{color:var(--primary-active)}.car-article-title{margin:0 0 15px}.car-article-price{font-size:3rem;line-height:1.2em;margin:0 0 30px;background:transparent;border:1px solid var(--primary);border-radius:30px;color:#fff;padding:5px 15px;text-align:center;text-transform:uppercase}.car-article-highlights-title{text-transform:uppercase}.car-article-highlights{border:0}.car-article-highlights tr td:first-child{font-weight:700}.car-article-highlights tbody>tr>td,.car-article-highlights tbody>tr>th,.car-article-highlights tfoot>tr>td,.car-article-highlights tfoot>tr>th,.car-article-highlights thead>tr>td,.car-article-highlights thead>tr>th{border-color:var(--primary)}.car-article-options{display:flex;gap:15px}.car-article-options+.car-article-options{margin:15px 0 0}.car-article-options .car-article-options-btn{border:1px solid transparent;background:var(--primary);text-transform:uppercase;color:#fff;text-align:center;width:100%;transition:border .3s linear,background .3s linear}.car-article-options .car-article-options-btn:focus,.car-article-options .car-article-options-btn:hover{border:1px solid var(--primary);background:transparent}.car-article-details{border-top:1px solid var(--primary);padding:30px 0 0}.car-article-details .panel{-webkit-box-shadow:none;box-shadow:none;border-color:var(--primary);border-radius:0}.car-article-details .panel .panel-heading{background:#000;color:#fff;padding:0;border:0;border-radius:0}.car-article-details .panel .panel-heading .panel-title{font-size:1.2rem;line-height:1.2em;text-transform:uppercase}.car-article-details .panel .panel-heading .panel-title a{position:relative;display:block;padding:15px calc(1rem * 3) 15px 15px;color:#fff;transition:background .3s linear}.car-article-details .panel .panel-heading .panel-title a:hover,.car-article-details .panel .panel-heading .panel-title a:not(.collapsed){background:#383838;color:#fff}.car-article-details .panel .panel-heading .panel-title a .glyphicon{position:absolute;top:50%;right:15px;transform:translate(0,-50%);transition:transform .3s linear}.car-article-details .panel .panel-heading .panel-title a:not(.collapsed) .glyphicon{transform:translate(0,-50%) rotate(180deg)}.car-article-details .panel .panel-body{border-top:1px solid var(--primary)!important;background:#000}.car-section{position:relative;padding:30px 0}.car-section .car-section-carousel .slick-track{display:flex}.car-section .car-carousel-item{display:flex;flex-direction:column;padding:0 15px;height:inherit}.car-section .car-carousel-item .car-carousel-item-image{overflow:hidden}.car-section .car-carousel-item .car-carousel-item-image img{transition:transform .3s linear}.car-section .car-carousel-item .car-carousel-item-image:focus img,.car-section .car-carousel-item .car-carousel-item-image:hover img{transform:scale(1.2)}.car-section .car-carousel-item .car-carousel-item-body{display:flex;flex-direction:column;justify-content:space-between;background:#fff;color:#000;padding:15px;gap:15px;flex:1}.car-section .car-carousel-item .car-carousel-item-body h3,.car-section .car-carousel-item .car-carousel-item-body p{color:#000;margin:0}.car-section .car-carousel-item .car-carousel-item-body div{text-align:center}.car-section .car-carousel-item .car-carousel-item-body .btn{text-transform:uppercase}.car-section .car-section-carousel .prev,.car-section .car-section-carousel .next{position:absolute;transform:translate(0,-50%);background:transparent;color:var(--primary);border:0;z-index:9;padding:0;font-size:2rem;line-height:1em;top:50%;transition:color .3s linear}.car-section .car-section-carousel .prev:focus,.car-section .car-section-carousel .prev:hover,.car-section .car-section-carousel .next:focus,.car-section .car-section-carousel .next:hover{color:var(--primary-active)}.car-section .car-section-carousel .prev{left:-30px}.car-section .car-section-carousel .next{right:-30px}.case-study-listing{position:relative;display:flex;flex-direction:column;padding:30px 0}.case-study-listing+.case-study-listing::before{position:absolute;content:"";top:0;left:50%;transform:translate(-50%,0);height:1px;width:100px;background:var(--primary)}.case-study-listing h2{margin:15px 0;font-size:1.2rem;line-height:1.2em;text-transform:uppercase;text-align:center;order:2}.case-study-listing .case-study-listing-quote{position:relative;padding:0 2rem;margin:0;text-transform:uppercase;font-family:'inter','open-sans',Arial,Helvetica,Tahoma,Geneva,Verdana,Sans-Serif;font-size:1.5rem;line-height:1.2em;text-align:center;order:1}.case-study-listing .case-study-listing-quote::before,.case-study-listing .case-study-listing-quote::after{position:absolute;font-family:'FontAwesome';font-size:1.5rem;color:#fff}.case-study-listing .case-study-listing-quote::before{content:"\f10d";top:0;left:0}.case-study-listing .case-study-listing-quote::after{content:"\f10e";bottom:0;right:0}.case-study-section{position:relative;padding:30px 0}.case-study-section .btn{text-transform:uppercase}.case-study-section .case-study-stacked-item{display:flex;flex-direction:column}.case-study-section .case-study-stacked-item h3{margin:15px 0;font-size:1.2rem;line-height:1.2em;text-transform:uppercase;text-align:center;order:2}.case-study-section .case-study-stacked-item p{position:relative;padding:0 2rem;margin:0;text-transform:uppercase;font-family:'inter','open-sans',Arial,Helvetica,Tahoma,Geneva,Verdana,Sans-Serif;font-size:1.5rem;line-height:1.2em;text-align:center;order:1}.case-study-section .case-study-stacked-item p::before,.case-study-section .case-study-stacked-item p::after{position:absolute;font-family:'FontAwesome';font-size:1.5rem;color:#fff}.case-study-section .case-study-stacked-item p::before{content:"\f10d";top:0;left:0}.case-study-section .case-study-stacked-item p::after{content:"\f10e";bottom:0;right:0}.carousel{margin-bottom:0;padding:0 40px 0 40px}.carousel-inner .thumbnail{margin-bottom:0}.carousel-control{left:-12px}.carousel-control.right{right:-12px}.carousel-control{position:absolute;top:50%;width:40px;height:40px;font-size:28px;line-height:40px;margin-top:-20px;color:#fff;text-align:center;background:none!important;text-shadow:none;opacity:.5;filter:alpha(opacity=50)}.carousel-control:hover,.carousel-control:focus,.carousel-control:active{color:#000}.modSearchBar{padding:15px;background:#f1f1f1;border-radius:4px}.modSearchBar .search_icon{padding-left:6px;padding-right:6px}.modSearchBar .modSearchFilter td span input{margin-right:5px}.modSearchBar .modSearchFilter td span label{margin-right:10px}.search_box{background:#e8e8e8;border-radius:4px;float:right;min-height:0}.search_box a{color:#565656;font-size:1.1em}.search_box a .glyphicon{margin-right:5px}.search_box{padding-left:0}.search_box .search_icon{background:#dbdbdb;border-color:#dbdbdb;padding-left:6px;padding-right:0}.search_box .form-control{background:#dbdbdb;color:#000;border-color:#dbdbdb;outline:0;box-shadow:none;border-bottom-left-radius:0;border-top-left-radius:0}