@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);html:root{--body-color:black;--color-white:white;--color-black:black;--trans-black:rgba(0, 0, 0, 0.65);--trans-white:rgba(255, 255, 255, 0.85);--black:black;--color-grey:#333333;--color-light:#f5f5f5;--nav-color:black;--nav-color-desktop:white;--nav-dropdown-color:white;--nav-toggle-color:white;--header-text-color:white;--bgfooter:#0f0f0f;--bg-light:#f8f9fa;--bg-grey:#cccccc;--bg-black:#000000;--border:1px solid #cccccc;--color-black-trans:rgba(0,0,0,0.75);--color-primary:#00a21b;--color-primary-hover:#007c13;--color-primary-dark:#7c0000;--color-secondary:#666666;--color-secondary-hover:#333333;--color-accent:linear-gradient(to bottom, #f7f7f7, #e7e7e7);--color-success:#28a745;--color-success-hover:#157d2d;--box-shadow:0 0 12px rgb(14 15 16 / 8%);--boxshadow:0 0 12px rgb(14 15 16 / 8%);--body-font:'Montserrat', Helvetica, Arial, sans-serif;--heading-font:'Montserrat', Helvetica, Arial, sans-serif;--border-radius:1.5rem;--border-radius-small:0.75rem;--headerheight:80px;--headerheight-lg:95px;--bgheader:black;--bgfooter:var(--color-white);--contentwidth:1600px;--footerwidth:100%;--listviewwidth:1600px;--detailviewwidth:1610px;--narrowwidth:940px;--headerheight:70px;--headerheight-lg:100px;--searchwidgetpadding:3rem 1.5rem;--filters-text:var(--black);--bg-used-detail:var(--color-accent)}html{scroll-behavior:smooth}body{overflow-x:hidden;font-family:var(--body-font);color:var(--body-color);font-size:1rem;font-weight:400;font-style:normal}.body-color{color:var(--body-color)!important}body.no-scroll-nav{overflow:hidden}body :is(h1,h2,h3,h4,h5,h6,header,.btn,.img_text_overlay){font-weight:600;line-height:normal}body :is(h1.small,h2.small,h3.smalll,h4.small,h5.small,h6.small){font-size:90%!important;font-weight:400}b,strong,.fw-bold,.fw-bold strong,.fw-bold b{font-weight:800}a[href^="tel"]{color:var(--body-color)!important;text-decoration:none!important}.fw-normal{font-weight:300!important}h1,.h1,.hero-area h1,.carousel h3{font-size:clamp(2rem, 1.2rem + 3.9vw, 3rem)!important}h2,.h2{font-size:clamp(1.8rem, 1.1667rem + 2.5333vw, 1.8rem)!important}h3,.h3,.carousel h4,.eapps-widget .ewDibN{font-size:clamp(1.5rem, 0.9667rem + 2.1333vw, 1.5rem)!important}h4,.h4{font-size:clamp(1.3rem, 1.157rem + 0.381vw, 1.3rem)!important}h5,.h5{font-size:clamp(1.3rem, 1.407rem + -0.286vw, 1.3rem)!important}section{position:relative!important}.negative-margin-left{margin-left:-.5rem}[data-type="container-content"] a,.blog-content a{color:var(--color-primary);text-decoration:underline}[data-type="container-content"] a:hover,.blog-content a:hover{color:var(--color-primary-hover);text-decoration:none}.pb-6{padding-bottom:6rem!important}.themecolor,a.themecolor,p a{color:var(--color-primary)}a.themecolor:hover,p a:hover{color:var(--color-primary-hover)}.text-white a,.bg-dark a,.text-white a:hover,.bg-dark a:hover{color:var(--color-white)}.styledsubheading{display:block;font-size:60%;font-weight:100;color:var(--color-primary)}.styledsubheading:before{content:" - "}.styledsubheading:after{content:" - "}.factbox{width:700px;margin:2rem auto 0;background:var(--color-white);padding:2rem;max-width:100%;border-radius:var(--border-radius)}.overflow-hidden{overflow:hidden}.strikethrough{text-decoration:line-through}.contentwidth,.container{max-width:1600px;margin:0 auto;padding:0 1rem}.btn.cta.frm_button i{display:none}.btn-primary,.btn-primary.cta,.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle,.btn-check:focus+.btn-primary,.btn-primary:focus,.btn:focus-visible,a.btn.cta.themebgcolor{color:#fff;background-color:var(--color-primary);border:none}.btn-primary:hover,.btn-primary.cta:hover,a.btn-primary:hover,a.btn.cta.themebgcolor:hover{color:#fff;background-color:var(--color-primary-hover)!important;border:none}.btn-outline-dark{color:var(--color-black)!important;background-color:var(--color-white)!important;border-color:var(--color-black)!important}.btn-outline-dark:hover{color:var(--color-white)!important;background-color:var(--color-black)!important;border-color:var(--color-black)!important}.btn-white,a.btn-white,.btn-check:active+.btn-white,.btn-check:checked+.btn-white,.btn-white.active,.btn-white:active,.show>.btn-white.dropdown-toggle,.btn-check:focus+.btn-primary,.btn-white:focus{color:var(--color-primary)!important;background-color:#fff;border:none}.borderleftprimary{border-left:5px solid var(--color-primary)}.btn-white:hover,a.btn-white:hover{color:var(--color-primary);background-color:var(--bg-light)!important;border:none}.carousel a.btn.cta.themebgcolor{color:var(--color-black);background-color:var(--color-white);border:none}.carousel a.btn.cta.themebgcolor:hover{color:var(--color-black);background-color:var(--bg-light)!important;border:none}.btn-secondary,a.btn-secondary,.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle,.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:var(--color-secondary);border:none}.btn-secondary:hover,a.btn-secondary:hover{color:#fff;background-color:var(--color-secondary-hover)!important;border:none}.bg-primary{background-color:var(--color-primary)!important}.bg-red{background-color:var(--color-primary)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-accent{background-color:var(--color-accent)!important}.bg-gradient-primary{background:#fff;background:-webkit-linear-gradient(#ffffff 0%,rgb(163 0 0 / .1) 100%);background:-o-linear-gradient(#ffffff 0%,rgb(163 0 0 / 5%) 100%);background:linear-gradient(#ffffff 0%,rgb(163 0 0 / 5%) 100%)}a.bg-accent:hover{background-color:var(--color-accent-hover)!important}.bg-darkblue{background-color:#052041}.bg-lightgrey{background-color:#E4E4E4}.bg-lightpink{background:#ffedf5}.text-primary,.text-red,a.text-red{color:var(--color-primary)!important}.border-bottom{border-bottom:3px solid var(--color-light-grey)}.text-decoration-none{text-decoration:none!important}.parallax__container .parallax{top:0;right:0;bottom:0;left:0}.widget-accordion .card{border:none}.widget-accordion a.card-header{text-decoration:none;color:var(--body-color);font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;border:none}body :is(.btn,.cta){border-radius:var(--border-radius);display:inline-flex;align-items:center;justify-content:center;color:var(--color-white);text-decoration:none;padding:.75rem 1rem;text-transform:uppercase}footer#footer a.socialicon{color:var(--color-black)}footer#footer a.socialicon:hover{color:var(--color-grey)}footer#footer a.socialicon{padding:0 1rem .5rem 0;margin-bottom:1rem}.btn-light{color:var(--color-dark)!important}.hilite{max-width:550px;margin:auto;background:var(--color-dark);padding:1rem;border-radius:var(--border-radius);color:var(--color-white)}.hilite a{text-decoration:none;font-weight:600}body .bodycontent :is(.btn,.cta):after,.btn-subscribe:after,.topbar .btn:after,.btn-icon:after{font-family:'Font Awesome 6 Pro';content:"\f0da";font-size:1.5rem;line-height:1.5rem;margin-left:.75rem;font-weight:700;display:inline-block;transition:ease-in-out 0.2s}#gridllistselect .btn:after,.detail-ctas .btn:after{all:unset!important}form#frm_newsletter .btn.frm_button{text-transform:capitalize}form#frm_newsletter i.fa.fa-envelope{display:none}.bodycontent{margin-top:80px}.bodycontent.col-md-12{padding:0}body.module-used_vehicles_v2 header#header,body.module-used_vehicles_v2 div#dealer-nav{position:relative}body.module-used_vehicles_v2 .vehicle-list-item h2{font-size:clamp(1rem, 1.5rem + 2vw, 1.1rem)!important}body.module-used_vehicles_v2 div#vehicle_list .listdescription{display:none}body.module-used_vehicles_v2 div#vehicle_list .wideview .listdescription{display:block}body.listview.module-used_vehicles_v2 .bodycontent.col-md-12{padding:0 1rem}body.detailview.module-used_vehicles_v2 div#vehiclebreadcrumbwrapper .breadrumb-inner{max-width:1570px}body.detailview.module-used_vehicles_v2 .sidebar.topsummary{margin-left:0}body.detailview.module-used_vehicles_v2 .btn.cta_print{display:none!important}body.module-used_vehicles_v2.detailview #used_vehicle_detail .owl-theme .owl-nav [class*=owl-],.productdisplay .owl-theme .owl-nav [class*=owl-]{border-radius:var(--border-radius)}body.detailview.module-used_vehicles_v2 div#vehiclebreadcrumbwrapper{background:var(--color-black)}body.detailview.module-used_vehicles_v2 div#used_vehicle_detail div#vehiclebreadcrumbwrapper a.breadcrumb-item{color:var(--color-white)}body.detailview.module-used_vehicles_v2 div#used_vehicle_detail div#vehiclebreadcrumbwrapper .breadcrumb-item+.breadcrumb-item::before{color:var(--color-white);content:">"}body.detailview.module-used_vehicles_v2 div#used_vehicle_detail a.breadcrumb-item.third{pointer-events:all}body.detailview.module-used_vehicles_v2 .modal-body{background:var(--bg-light);border-radius:0 0 var(--border-radius) var(--border-radius)}body.detailview.module-used_vehicles_v2 .modal-content{border-radius:var(--border-radius)}body.detailview.module-used_vehicles_v2 .modal-backdrop.show{opacity:.7}* img{max-width:100%;height:auto}header#header{-webkit-box-shadow:0 15px 10px -15px rgb(0 0 0 / 30%);box-shadow:0 2px 5px 0 rgb(0 0 0 / .15);background:var(--color-light);top:0;z-index:999;height:auto!important}div#headerinner{position:relative}div#headerinner .navbar-toggler{font-size:1.75rem;padding:1.5rem 1rem 1.5rem .5rem}div#headerinner .navbar-toggler[aria-expanded="true"] i.fal.fa-bars::before{content:"\e59b"}div#headerinner div#mainmenu .navbar-nav{background:var(--color-white);padding:0!important}body #main-nav .nav-item.active a.nav-link{color:var(--color-primary)!important;-webkit-text-stroke:unset}body #main-nav .navbar-nav .dropdown-menu a.nav-link{color:var(--color-dark)!important;text-decoration:none;padding:.5rem 1rem!important}body #main-nav .navbar-nav .dropdown-menu .nav-item.active a.nav-link{color:var(--color-primary)!important}body #main-nav .navbar-nav .dropdown-menu .nav-item.active a.nav-link span.nav-item-description{color:var(--color-dark)!important;font-weight:400}#headerctas{font-size:1.3rem}a.navbar-brand img.headerlogo{width:100%}a.navbar-brand{width:60px;max-width:35%;border:none;outline:none}div#top_banner{margin:auto}div#top_banner .carousel.slide .img-fluid{max-height:85vh;object-fit:cover;object-position:center top;height:100%}div#top_banner .carousel-item.invisible_link .img-fluid{min-height:400px}div#top_banner .banner-text{max-width:800px}#top_banner .carousel img.img-fluid,.parallax.parralax-bg{animation:breathe 25s ease-out infinite}@keyframes breathe{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.animatedlogo{animation:animatedlogo 1s ease infinite}@-webkit-keyframes animatedlogo{0%{transform:rotate(0deg)}50%{transform:rotate(10deg)}100%{transform:rotate(0deg)}}@keyframes animatedlogo{0%{transform:rotate(0deg)}50%{transform:rotate(10deg)}100%{transform:rotate(0deg)}}section.video-wrapper{max-height:80vh}div#top_banner section.video-wrapper{max-height:none;position:absolute;top:0;left:0;width:100%;height:100%}div#top_banner .carousel-item.invisible_link .carousel-caption.text-invisible{display:block!important;position:absolute;right:0%;left:0%;bottom:0%;padding:0%!important;width:100%;height:100%;color:#fff;text-align:center;background:none!important}div#top_banner .carousel-caption.text-invisible{padding:0%!important}div#top_banner .carousel-caption.text-invisible a{width:auto;height:auto;top:auto;left:auto;position:relative}#top_banner .carousel{display:flex!important;align-items:center;width:100%;padding:0;position:relative}#top_banner .carousel .carousel-caption{padding:0rem 10vw!important;display:flex!important;align-items:center;width:100%;max-width:100%;height:100%;margin:0;position:absolute}#top_banner .carousel .carousel-caption .banner-text{max-width:50vw}#top_banner .carousel .carousel-caption.text-left{justify-content:flex-start}#top_banner .carousel .carousel-caption.text-right{justify-content:flex-end}#top_banner .carousel .carousel-caption.text-centre{justify-content:center}#top_banner .carousel .carousel-caption .banner-text h3{position:relative;left:0;animation:bannerh3 1.75s ease forwards;font-size:clamp(1.4rem, 0.9667rem + 2.1333vw, 3.2rem)!important}#top_banner .carousel .carousel-item.invisible_link a{pointer-events:none}#top_banner .carousel.slide .carousel-indicators{z-index:2}@keyframes bannerh3{0%{left:2rem;opacity:0}30%{left:2rem;opacity:0}}#top_banner .carousel .carousel-caption .banner-text h4{position:relative;left:0;animation:bannerh4 2s ease forwards;font-size:clamp(1rem, 0.9667rem + 1vw, 1.4rem)}@keyframes bannerh4{0%{left:2rem;opacity:0}50%{left:2rem;opacity:0}}#top_banner .carousel .carousel-caption .banner-text p{position:relative;left:0;animation:bannerp 2.25s ease forwards;font-size:clamp(0.9rem, 0.9667rem + 2.1333vw, 1rem)}@keyframes bannerp{0%{left:2rem;opacity:0}70%{left:2rem;opacity:0}}#top_banner .carousel .carousel-caption .banner-text .btn.cta{position:relative;left:0;animation:bannercta 2.75s ease forwards}@keyframes bannercta{0%{left:2rem;opacity:0}90%{left:2rem;opacity:0}}section.video-wrapper video{height:100%;object-fit:cover;object-position:center}section.video-wrapper .video-cta{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center}section.video-wrapper .video-cta .video-cta-inner{position:relative}section.video-wrapper .video-cta .video-cta-inner .video-cta-body{font-size:2rem;font-weight:700;line-height:normal;display:block;max-width:90%;margin:auto auto .5rem auto}.bg-fadetrans{background-color:#fff0;background-image:linear-gradient(0deg,rgb(0 0 0 / .75),transparent)}div#top_banner ol.carousel-indicators{display:none}.bigpadding{padding-top:3rem;padding-bottom:3rem}.text-black{color:#000}.bg-none{background:none!important}.bg-black{background:var(--color-dark)}.bg-grey{background-color:#f1f1f1}.bg-blue{background-color:#005A8F;color:#fff}.rounded{border-radius:var(--border-radius)!important}.shadow{box-shadow:var(--boxshadow)}section .photo-panel{margin-bottom:auto;position:relative;overflow:hidden;border-radius:var(--border-radius)!important}section[data-type="component-photo"] img{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease}section .photo-panel .img_text_overlay_holder{overflow:hidden}section .photo-panel .img_text_overlay{border-radius:var(--border-radius)!important;width:fit-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-white);text-decoration:none;white-space:nowrap;height:auto;display:inline-table;font-size:1.3rem;padding:1rem 1.5rem;font-weight:700}section .photo-panel .img_text_overlay.img_text_overlay_top{bottom:initial;top:5rem}section .photo-panel .img_text_overlay.img_text_overlay_bottom{top:initial;bottom:0}.overlay-relative section .photo-panel .img_text_overlay_holder{position:relative;overflow:unset;padding:1rem;background:var(--color-white)}.overlay-relative section .photo-panel .img_text_overlay{all:unset;position:relative;text-align:center;width:100%;background:none;font-weight:700}.overlay-relative section .photo-panel .img_text_overlay:after{content:"";display:none}.photo-panel a:hover .img_text_overlay{background:var(--color-white)}section .photo-panel .img_text_overlay:after{font-family:'Font Awesome 6 Pro';content:"\f178";font-size:1rem;line-height:1.5rem;margin-left:.75rem;font-weight:700;display:inline-block;transition:ease-in-out 0.2s}section .photo-panel a{text-decoration:none;position:relative;display:inline-block;width:100%}section .photo-panel a:hover img{transform:scale(102.5%)}footer#footer{background:var(--color-light);color:var(--color-black);float:none;padding:0}footer#footer iframe{margin-bottom:-1rem}.error_page_wrapper .bodycontent{padding:0;margin:auto}section[data-type="component-gallery"] .card-columns .card{margin-bottom:.5rem;display:inline-flex;border:none}section[data-type="component-gallery"] .card-columns .card .card-img-top{border-radius:var(--border-radius);width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.anchor{display:block;position:relative;top:-140px;visibility:hidden}.stretch{align-items:stretch!important}.stretch section[data-type="component-photo"],.stretch section[data-type="component-photo"] .photo-panel{height:100%}.stretch section[data-type="component-photo"] .photo-panel img{height:100%;object-fit:cover}.footer-text{font-size:1rem;padding-bottom:unset}div#newsletter{background:var(--color-black);color:#fff}div#errorpage{margin:auto!important}[data-type="container-content"] .owl-theme .owl-nav [class*=owl-]{background:var(--color-primary);border-radius:var(--border-radius);font-size:1.5rem}.vehicle_list_widget_wrapper .fa-chevron-right{--fa:"\f0da";--fa--fa:"\f0da\f0da"}.vehicle_list_widget_wrapper .fa-chevron-left{--fa:"\f0d9";--fa--fa:"\f0d9\f0d9"}.vehicle_list_widget_wrapper h2.list_widget_title{margin-bottom:3rem}.list_widget_vehicle .card-img-top{width:100%;object-fit:cover;aspect-ratio:4 / 3}.list_widget_vehicle h5.card-title{font-size:clamp(1em, 1.1rem + 0.286vw, 1.2rem);max-width:100%;align-items:baseline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list_widget_vehicle span.save{color:var(--color-blue);text-decoration:line-through}.list_widget_vehicle .card-body{padding-bottom:0!important}.list_widget_vehicle #attributes_summary>ul{display:flex;flex-flow:row wrap;padding:.5rem 0 0;margin:auto;list-style:none;padding-left:0}.list_widget_vehicle #attributes_summary li{display:flex;align-items:center;flex:0 0 50%;box-sizing:border-box;padding:4px 0;min-height:auto;overflow:hidden;border:solid #fff0;line-height:1;word-break:break-word}.list_widget_vehicle .listctawrap{text-align:left!important;margin-bottom:1.5rem!important}.list_widget_vehicle .attributeswrap{padding-bottom:0!important}.list_widget_vehicle .vehicle-title-condition{display:inline-block;color:var(--color-black);padding:.5rem .75rem;margin-right:.45rem;margin-bottom:.75rem;border-radius:var(--border-radius);border:1px solid var(--color-black);font-weight:400;font-size:1rem}.list_widget_vehicle .vehicle-title-condition.New{background:var(--bg-light)}.list_widget_vehicle .vehicle-title-condition.Used{background:var(--bg-light)}body.contact,body.module-contact_forms{background:#fff;color:var(--body-color)}body.module-contact_forms header#header,body.module-contact_forms div#dealer-nav{position:relative}body.module-contact_forms .formstrap.container{margin-bottom:2rem;padding:1rem}body.module-contact_forms .bodycontent{margin-top:1rem}body.module-contact_forms #top-cta-links{margin-bottom:2rem}.formstrap.container{margin-bottom:auto;padding:0}.formstrap.container .form_wrapper{background:none}.formstrap.container .btn-info{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.formstrap.container .btn-info:hover{color:var(--color-white);background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.formstrap.container .form_wrapper legend{display:block;width:100%;font-size:1.5rem;border:0;border-bottom:1px solid #e5e5e5;padding:20px;box-sizing:border-box;margin:0 auto 1rem;background:var(--color-primary);color:#fff;border-radius:var(--border-radius) var(--border-radius) 0 0;margin-top:1rem}.formstrap.container .form_wrapper fieldset{border-radius:var(--border-radius);box-shadow:var(--box-shadow);background:none}*.formstrap.container label{font-weight:700}*.formstrap.container input,*.formstrap.container textarea,*.formstrap.container select,.formstrap.container .form_wrapper .gdpr-container{padding:1rem;min-height:auto;border-radius:var(--border-radius-small)}*.formstrap.container select{height:auto!important}.formstrap.container .form-group.col-md-6{width:100%;max-width:100%;flex:0 0 100%}.formstrap.container .form-group{padding:0}.formstrap.container .form_wrapper label,.formstrap.container form{background:white!important;color:black!important;font-weight:700;font-size:1rem}.formstrap.container form{border-radius:var(--border-radius)}.formstrap.container .form_wrapper .frm_button{height:auto;line-height:normal;display:inline-flex;align-items:center}.formstrap.container .form_wrapper .frm_button i.fa.fa-envelope{display:none}.formstrap.container .form_wrapper input[type=date]{padding:1rem}.formstrap.container .form_wrapper span.fa.fa-calendar.open-datepicker{display:none}.formstrap.container .form_wrapper .gdpr-container{border:1px solid rgb(0 0 0 / .15)!important;background:#f7f7f7!important;margin-top:1rem;text-align:left}.formstrap.container input[type=text],.formstrap.container input[type=date],.formstrap.container input[type=number],.formstrap.container input[type=time],.formstrap.container textarea#form_message{min-height:55px;background-color:#f7f7f7}.formstrap.container textarea#form_message{min-height:200px}.formstrap .row.image_row{padding:1rem 1rem 0}.formstrap .row.image_row #customer_images{border-radius:var(--border-radius-small)}.formstrap.container .form_wrapper .gdpr-container label{background:none!important;cursor:pointer}.formstrap.container .form_wrapper .gdpr-container label input[type='checkbox'],.formstrap.container .form_wrapper .gdpr-container label input[type='checkbox']:hover{border:1px solid rgb(0 0 0 / .15)!important;background:#FFF;cursor:pointer;padding:0;border-radius:.2rem}.formstrap.container .form_wrapper .gdpr-container label input[type='checkbox']:hover{border:1px solid rgb(0 0 0 / .15)!important;background:#FFF}.formstrap.container .form_wrapper #frm_contact div#div_full_name{margin-top:-3rem}.formstrap.container .form_wrapper span#captcha{margin:1rem auto 0!important;display:block}@media (min-width:992px){body.hasbanner .bodycontent{margin-top:0}.bodycontent{margin-top:90px}div#top_banner{margin:88px auto auto!important}a.navbar-brand{width:90px;min-width:80px;height:auto}#headerctas{font-size:1rem}body #main-nav a.nav-link{color:var(--color-dark)!important;font-size:.9rem;padding:0.25rem!important}body #main-nav .navbar-nav .dropdown-menu{background:var(--color-white)!important;top:80px;border:none;border-radius:var(--border-radius-small)!important;min-width:max-content;box-shadow:0 2px 5px 0 rgb(0 0 0 / .15);border:1px solid var(--color-primary)}body #main-nav .navbar-nav .dropdown-menu.long a.nav-link{display:inline-block}body #main-nav .navbar-nav a.nav-link:hover{color:var(--color-primary)!important}.bodycontent::after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-black-trans);opacity:0;transition:opacity 0.3s ease;pointer-events:none;z-index:10}.bodycontent.nav-dropdown-toggled::after{opacity:1}div#headerinner div#mainmenu .navbar-nav{background:none;justify-content:space-evenly;flex-grow:1}#headerctas{min-width:140px;min-width:fit-content}body .bodycontent{padding:0}.carousel.slide .carousel-caption{right:auto!important;left:auto!important;top:0!important;bottom:0!important;padding:inherit!important;display:flex!important;align-items:center}#headerctas a.btn i{transition:all 0.15s ease-in-out}body .bodycontent :is(.btn,.cta):hover:after,.btn-subscribe:hover:after,.topbar .btn:hover:after,#headerctas a.btn:hover i,.btn-icon:hover:after{transform:translate(5px,0)}.photo-panel a:hover .img_text_overlay:after{transform:translate(5px,0)}section[data-type="component-gallery"] .card-columns{column-count:3}.parallax-wrapper{margin-top:-20px}}@media (min-width:1200px){body #main-nav a.nav-link{font-size:1rem;padding:0.5rem!important}}@media (max-width:991.98px){header#header #mainmenu{position:fixed;top:0;right:-100%;width:350px;height:100%;background:#fff;z-index:1100;transition:right 0.3s ease-in-out;overflow-y:auto;box-shadow:-4px 0 12px rgb(0 0 0 / .15);transition:right 0.4s ease,opacity 0.4s ease;overflow-y:auto;max-width:100%}header#header #mainmenu.show{right:0;opacity:1;padding-top:0;padding-bottom:2rem}header#header button.close-offcanvas.d-none{display:none!important}header#header button.close-offcanvas{position:sticky;top:0;right:0;z-index:1115;padding:1.5rem 1.5rem 0 0;text-decoration:none;background:rgb(255 255 255 / .9);display:inline-block;left:auto;width:100%;text-align:right}.screen-darken{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgb(0 0 0 / .5);z-index:1090}.screen-darken.d-none{display:none}.img-mobile-first div[data-type="container-content"]:nth-child(2){order:-1}#top_banner .carousel .carousel-caption{background:none;padding:0rem 5vw 0!important;height:100%;overflow:hidden;display:flex!important;align-items:center;top:0;left:0;right:0;bottom:0}#top_banner .carousel .carousel-caption .banner-text{max-width:100%}#top_banner .carousel .carousel-caption.text-center .banner-text,#top_banner .carousel .carousel-caption.text-centre .banner-text{text-align:center}#top_banner .carousel .carousel-caption.text-right .banner-text{text-align:right}div#top_banner .carousel.slide .img-fluid{height:100%;object-position:center top;object-fit:contain}div#headerinner div#mainmenu .nav-link{padding:.5rem 1rem!important;text-decoration:none}.break-lg *{flex:0 0 100%;max-width:100%}}