.hero-slider-wrapper,.pagination-box{width:100%!important}.pagination-box{position:absolute;bottom:100px}.pagination-box .swiper-pagination-bullet{width:16px;height:16px;background:rgba(255,255,255,0.8)}.pagination-box .swiper-pagination-bullet-active{background:#ffffff!important}p{font-weight:400}.hero-slider h2{color:#FFF;font-family:"Big Shoulders Display";font-size:88px;font-style:normal;font-weight:800;line-height:90%}.hero-slider .et_pb_slide_description{padding:0!important}.et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description{padding:0!important}.primary-button,.et_pb_more_button{background-color:#D40029!important;border:none!important}.secondary-button{background-color:#1E1E1E!important;border:none!important}.primary-button,.secondary-button,.et_pb_more_button{padding-top:10px!important;padding-bottom:10px!important;border-radius:8px;color:#FFF;text-align:center;font-family:Roboto;font-size:20px;font-style:normal;font-weight:700;line-height:95.836%;text-transform:uppercase}.primary-button:hover,.et_pb_more_button:hover{padding-top:10px!important;padding-bottom:10px!important;background-color:#9E0620!important}.secondary-button:hover{padding-top:10px!important;padding-bottom:10px!important;background-color:#D40029!important}.hero-internal-page{padding:87px 0}.hero-internal-page .title{margin-bottom:24px!important}.hero-internal-page .title h1{color:#FFF;font-family:"Big Shoulders Display";font-size:88px;font-style:normal;font-weight:800;line-height:90%;text-align:center}.hero-internal-page .sub-title h2{color:#FFF;font-family:Roboto;font-size:32px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}.generic-text-block h2{font-family:"Big Shoulders Display";font-size:48px;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase}.generic-text-block h3{font-family:"Big Shoulders Display";font-size:40px;font-style:normal;font-weight:700;line-height:90.2%;text-transform:uppercase}.generic-text-block h4{font-family:"Big Shoulders Display";font-size:24px;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase}.generic-text-block p{font-family:Roboto;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.generic-text-block .button{text-decoration:none!important}.generic-text-block a{color:#D40029;text-decoration:underline}.generic-text-block.black-link a{color:#4E4E4E;text-decoration:none}.generic-text-block li{font-size:20px;font-weight:400}.generic-text-block strong{color:#D40029}.info-box-image{margin:15px;padding:30px 0;position:relative;transition:all 0.3s ease;border-radius:10px;display:flex;align-items:flex-end;padding-top:160px;height:100%!important}.info-box-image.featured-products{padding-top:146px;padding-bottom:10px}.info-box-image::before{content:"";border-radius:10px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 15.46%,rgba(0,0,0,0.8) 70.05%)}.info-box-image .et_pb_text_inner{margin-bottom:20px;border-radius:10px;margin-bottom:0;padding:0 30px}.info-box-image h3{position:relative;padding-bottom:20px;transition:all 0.3s ease;color:#FFF;font-family:"Big Shoulders Display";font-size:40px;font-style:normal;font-weight:900;line-height:90.2%;text-transform:uppercase}.info-box-image.underline h3:before{content:"";transition:all .5s ease;width:70%;height:2px;background-color:#D40029;position:absolute;bottom:12px;left:0;z-index:0}.info-box-image.underline:hover h3{color:#ffffff}.info-box-image.underline:hover h3:before{width:100%}.info-box-image p{color:#FFF;font-family:Roboto;font-size:20px;font-style:normal;font-weight:400;line-height:normal;padding-bottom:20px}.info-box-image.content-center{justify-content:center}.info-box-image .button,.generic-text-block .button{transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:5px;color:#FFF;text-align:center;font-family:Roboto;font-size:20px;font-style:normal;font-weight:700;line-height:95.836%;text-transform:uppercase;background-color:#D40029;padding:14px 24px;border-radius:8px;display:inline-block}.button:hover{background-color:#9E0620!important}.info-box-image .button.v2{display:inline-block}.info-box-image .button img{width:16px;height:auto}.et-pb-controllers a{width:16px;height:16px}.info-box-image.big-box{padding-top:190px;padding-bottom:40px}.info-box-image.big-box:before{background:linear-gradient(180deg,rgba(0,0,0,.1) 0.46%,rgba(0,0,0,0.8) 80.05%)}.info-box-image.big-box h4{color:#FFF;font-family:Roboto;font-size:28px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.info-box-image.big-box h5{color:#FFF;font-family:Roboto;font-size:20px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.info-box-image.big-box h6{color:#FFF;font-family:Roboto;font-size:20px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.info-box-image .button:hover{background-color:#9E0620}.info-box-image.big-box .button{margin-top:25px;display:inline-block}.info-box-image.big-box .et_pb_text_inner{width:91%}.underline h2,.underline h3{position:relative;display:inline-block}.underline h2:before,.underline h3:before{content:"";transition:all .5s ease;width:66%;height:2px;background-color:#D40029;position:absolute;bottom:0;left:0;z-index:0}.departments-page-content-row{padding-top:80px!important;padding-bottom:72px!important}.brands-row{padding:0 0 100px!important}.brands-box{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.brands-box .brand-image{max-width:167px;margin:11px!important}.brands-box .brand-image.big{max-width:230px}.service-box-title{margin-bottom:0!important}.service-box-title h2{font-family:"Big Shoulders Display";font-size:36px;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase;color:#D40029}.service-box-title .et_pb_main_blurb_image{width:95px;margin-bottom:0!important}.service-box-title .et_pb_blurb_content{display:flex;align-items:center}.service-box-title .et_pb_blurb_container{padding-left:5px}.service-box{border-bottom:solid 3px #d9d9d9;padding-bottom:56px}.gift-row{margin-bottom:92px}.gift-box .et_pb_module_header{color:#D40029;text-align:center;font-family:"Big Shoulders Display";font-size:32px;font-style:normal;font-weight:700;line-height:130.187%}.gift-box .et_pb_blurb_description{color:#333;text-align:center;font-family:Roboto;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.white-link a{color:#ffffff}.department-bg-section{text-align:center}.gform-theme--foundation .gform_fields{grid-row-gap:16px}.gform_required_legend{display:none}.gform_wrapper .top_label div.ginput_container input,textarea.small{color:rgba(51,51,51,0.70);border-radius:8px;border:1px solid #676767;font-size:18px;padding:10px 24px!important;height:46px;background-color:transparent}.gform_wrapper .gform_footer{justify-content:center}.gform_wrapper .gform_footer input.button{padding-top:10px!important;padding-bottom:10px!important;border-radius:8px!important;;color:#FFF!important;;text-align:center;font-family:Roboto!important;;font-size:20px!important;;font-style:normal!important;;font-weight:700!important;;line-height:95.836%;text-transform:uppercase!important;background-color:#D40029!important}.gform_wrapper .gform_footer input.button:hover{background-color:#1E1E1E!important}.history-content-box{max-width:464px}.year-circle{max-width:100px;position:absolute;right:0;top:50%;transform:translate(50%,-50%)}.year-circle.left{max-width:100px;position:absolute;left:0;top:50%;transform:translate(-50%,-50%)}.history-row:before{content:"";width:8px;height:92%;top:0;position:absolute;z-index:0;right:50%;transform:translate(50%,0);background-image:linear-gradient(180deg,#FFF 0%,#D40029 3.3%,#D40029 100.69%,#FFF 103.81%)}.history-box-item{padding:20px 0}.right-content{display:flex;justify-content:flex-end;align-items:center}.top-bar-button.icon-social{background-color:transparent;padding:16px 0}.top-bar-button.phone .et_pb_blurb_container{padding-left:0!important}.top-bar-button.ace .et_pb_blurb_container{padding-left:5px!important}.top-bar-button .et_pb_blurb_description p{font-weight:700}.top-bar-button.icon-social .et_pb_image_wrap{text-align:center}.top-bar .right-box{gap:0}.shop-online-features{display:inline-block;margin-right:24px}.shop-online-features .et_pb_main_blurb_image{margin-bottom:0!important}.slider-locally-items{position:relative}.slider-locally-items .swiper-slide{height:200px;padding:14px;display:flex;justify-content:center;background-color:#ffffff;border-radius:5px;box-shadow:3px 3px 20px 0px rgba(97,119,135,0.15)}.slider-locally-items img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.menu-footer ul,.contact-info-footer ul,.rights-footer ul{list-style:none;display:flex;justify-content:flex-start;gap:5px;flex-wrap:wrap}.rights-footer ul{justify-content:center}.menu-footer ul{padding-left:0}.menu-footer ul li{width:100%;font-size:20px;font-weight:400;text-transform:uppercase}.social-footer-icon{display:inline-block;margin-right:10px;margin-bottom:0!important}.mega-menu .sub-menu .menu-item{width:48%!important}.et-menu-nav li.mega-menu li>a{padding:10px 20px;width:100%!important;border-bottom:none!important}@media screen and (min-width:981px) and (max-width:1300px){.history-content-box{max-width:320px}}@media screen and (min-width:981px){.w-30per{width:30%!important}.w-20per{width:20%!important}.d-inline-block{display:inline-block!important}.department-bg-section .et_pb_module{display:inline-block;margin:0 24px}.et_pb_module .d-inline-block{display:inline-block!important}.info-box-image{background-size:106%}.info-box-image:hover{cursor:pointer;background-size:115%}.info-box-image:hover h3{color:#EC121B}.info-box-image.no-hover{background-size:cover}.info-box-image.no-hover:hover{cursor:pointer;background-size:cover}.info-box-image.no-hover:hover h3{color:#ffffff}.info-box-image.no-color:hover h3{color:#ffffff}.info-box-image.icon-top img{width:15%;height:auto}.pb-0{padding-bottom:0!important}.departments-page-content{position:absolute;top:50%;left:0;transform:translate(0,-50%)}}@media screen and (max-width:981px){.mega-menu .sub-menu .menu-item{width:100%!important}.history-row:before{content:none}.hero-slider h2{font-size:65px}.top-bar-button{padding:6px;font-size:16px;padding:10px}.top-bar .left-box,.top-bar .right-box{flex-wrap:wrap;justify-content:center}.top-bar .left-box{margin-bottom:10px}.swiper-pagination{display:none!important}.primary-button,.secondary-button{font-size:16px}.generic-text-block h2{font-size:36px}.generic-text-block p{font-size:16px}.info-box-image h3{font-size:32px}.info-box-image.big-box h4{font-size:20px}.info-box-image.big-box h5{font-size:16px}.info-box-image .button{font-size:13px}.hours-box{justify-content:center;flex-wrap:wrap;gap:20px}.hero-internal-page .title h1{font-size:42px}.hero-internal-page .sub-title h2{font-size:24px}.hero-internal-page .title{margin-bottom:0!important}.hero-internal-page{padding:20px 0!important}.equipment-items-box .equipment-item{width:45%}.equipment-item-box .title h6{font-size:32px}.shop-online-text-box{text-align:center}}@media screen and (max-width:768px){.hero-slider h2{font-size:45px}.hero-slider .et_pb_slide{height:375px}.info-box-image{margin:15px 0}.info-box-image.big-box{padding-top:30px;padding-bottom:30px}.info-box-image p{font-size:16px}.shop-online-features{margin-left:24px}.year-circle,.year-circle.left{max-width:69px;position:absolute;top:0;transform:translate(0,-90%)}.year-circle.left{transform:translate(0,-115%)}.history-content-box{margin-bottom:50px!important}.right-content{justify-content:flex-start}}.custom-featured-event h3{padding-bottom:20px;transition:all 0.3s ease;color:black;font-family:"Big Shoulders Display";font-size:40px;font-style:normal;font-weight:900;line-height:90.2%;text-transform:uppercase;margin:20px 0px 10px}.custom-featured-event p{font-family:Roboto;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.custom-featured-event h2{font-family:"Big Shoulders Display";font-size:48px;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase;color:#d40029!important;margin-bottom:25px}.custom-featured-event{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start;margin:40px 0px 60px}.custom-featured-event .event-left{flex:1 1 235px}.custom-featured-event .event-left img{width:100%;height:auto;border-radius:8px;margin-top:20px}.custom-featured-event .event-right{flex:2 1 300px}.custom-featured-event .event-description{margin-top:15px;font-size:16px;line-height:1.6}@media (max-width:768px){.custom-featured-event{flex-direction:column}.custom-featured-event .event-left,.custom-featured-event .event-right{flex:1 1 100%}}.no-event-wrapper{position:relative;display:inline-block;max-width:100%;width:100%;text-align:center}.no-event-wrapper img{width:100%;display:block;border-radius:8px;height:280px;margin-top:40px}.no-event-overlay{position:absolute;top:71%;left:37%;transform:translate(-50%,-50%)}.no-event-overlay h3{position:relative;padding-bottom:20px;transition:all 0.3s ease;color:#FFF;font-family:"Big Shoulders Display";font-size:35px;font-style:normal;font-weight:900;line-height:90.2%;text-transform:uppercase;margin-left:-25px}.no-event-overlay h4{color:#FFF;font-family:Roboto;font-size:23px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}@media (max-width:601px){.no-event-overlay{top:60%;left:50%}.no-event-overlay h3{font-size:26px;margin-left:0px}.no-event-overlay h4{font-size:18px}.no-event-wrapper img{height:200px}}.event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:40px 0}.event-card{background:#ffffff;border:1px solid #e1e1e1;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.06);transition:transform 0.3s}.event-card:hover{transform:translateY(-5px)}.event-card img{width:100%;height:auto;border-radius:6px;margin-bottom:15px}.event-card h3{margin-top:0;font-size:25px;margin-bottom:10px;font-weight:900;line-height:90.2%;text-transform:uppercase}.event-card p{margin:5px 0;font-size:14px}.event-description{margin-top:10px;font-size:14px;color:#444}@media (max-width:1200px){.event-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.event-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.event-grid{grid-template-columns:1fr}}a.button.primary-button{padding:0 20px}.event-description p{font-size:16px}a.black-link{color:#D40029}