#scroll-icon{animation:scroll-animation 2.5s linear 2s infinite}@keyframes scroll-animation{0%{opacity:0;transform:translatey(-30px)}25%{opacity:0.5}50%{opacity:1;transform:translatey(0)}75%{opacity:0.5}100%{opacity:0;transform:translatey(30px)}}#blog-grid article div.df-item-wrap a img{height:350px}.text-hover-animation a{display:inline-block;position:relative}.text-hover-animation a::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#be1e2d;transform-origin:bottom right;transition:transform 0.25s ease-out}.text-hover-animation a:hover::after{transform:scaleX(1);transform-origin:bottom left}.button-hover-animation a{display:inline-block;position:relative}.button-hover-animation a::after{content:'';position:absolute;width:100%;transform:scaleX(1);height:2px;bottom:0;left:0;background-color:#fff;animation:button-animation-out 1s ease-in-out forwards}.button-hover-animation a:hover::after{animation:button-animation-in 1s ease-in-out forwards}@keyframes button-animation-in{0%{transform:scaleX(1);transform-origin:bottom right;background-color:#fff}25%{transform:scaleX(0);transform-origin:bottom right;background-color:#fff}40%{transform:scaleX(0);transform-origin:bottom left;background-color:#be1e2d}65%{transform:scaleX(1);transform-origin:bottom left;background-color:#be1e2d}100%{transform:scaleX(1);transform-origin:bottom right;background-color:#be1e2d}}@keyframes button-animation-out{0%{transform:scaleX(1);transform-origin:bottom right;background-color:#be1e2d}25%{transform:scaleX(0);transform-origin:bottom right;background-color:#be1e2d}40%{transform:scaleX(0);transform-origin:bottom left;background-color:#fff}65%{transform:scaleX(1);transform-origin:bottom left;background-color:#fff}100%{transform:scaleX(1);transform-origin:bottom right;background-color:#fff}}.button-hover-animation.black a::after{background-color:#292929;animation:button-animation-out-black 1s ease-in-out forwards}.button-hover-animation.black a:hover::after{animation:button-animation-in-black 1s ease-in-out forwards}@keyframes button-animation-in-black{0%{transform:scaleX(1);transform-origin:bottom right;background-color:#292929}25%{transform:scaleX(0);transform-origin:bottom right;background-color:#292929}40%{transform:scaleX(0);transform-origin:bottom left;background-color:#be1e2d}65%{transform:scaleX(1);transform-origin:bottom left;background-color:#be1e2d}100%{transform:scaleX(1);transform-origin:bottom right;background-color:#be1e2d}}@keyframes button-animation-out-black{0%{transform:scaleX(1);transform-origin:bottom right;background-color:#be1e2d}25%{transform:scaleX(0);transform-origin:bottom right;background-color:#be1e2d}40%{transform:scaleX(0);transform-origin:bottom left;background-color:#292929}65%{transform:scaleX(1);transform-origin:bottom left;background-color:#292929}100%{transform:scaleX(1);transform-origin:bottom right;background-color:#292929}}#menu-main-menu li.menu-item>a{display:inline-block;position:relative}#menu-main-menu li.menu-item>a::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#fff;transform-origin:bottom right;transition:transform 0.25s ease-out}#menu-main-menu li.menu-item>a:hover::after{transform:scaleX(1);transform-origin:bottom left}#menu-main-menu li.menu-item>ul>li>a::after{content:unset}#menu-main-menu li.menu-item>ul>li.current-menu-item>a::after{content:unset!important;transform:scaleX(0)!important}#menu-main-menu li.menu-item.current-menu-item>a::after{content:'';position:absolute;width:100%;transform:scaleX(1);height:2px;bottom:0;left:0;background-color:#BE1E2D;transform-origin:bottom right;transition:transform 0.25s ease-out}#menu-main-menu li.menu-item.current-menu-item>a{font-weight:600}#menu-main-menu li.menu-item.current-menu-item.menu-item-1222>a{color:#FFFFFF!important;font-weight:500}#menu-main-menu li.menu-item.current-menu-item.menu-item-1222>a::after{background-color:#FFFFFF!important;transform:scaleX(0)}#menu-main-menu li.menu-item.current-menu-item.menu-item-1222>a:hover::after{transform:scaleX(1);transform-origin:bottom left}@media (min-width:981px){.locations-menu-item>a{pointer-events:none}}@media (min-width:981px){.service-carousel .df-hover-trigger .df-cpt-inner-wrap>.df-item-acf.difl_cptitem_1{justify-content:center;pointer-events:none;opacity:0;transition:opacity 300ms ease-in-out,bottom 300ms cubic-bezier(.4,0,.2,1)}.service-carousel .df-hover-trigger:hover .df-cpt-inner-wrap>.df-item-acf.difl_cptitem_1{opacity:1!important;bottom:-5px;transition:opacity 300ms ease-in-out,bottom 300ms cubic-bezier(.4,0,.2,1)}.service-carousel .df-hover-trigger .df-cpt-inner-wrap>.difl_cptitem_0{transition:bottom 300ms cubic-bezier(.4,0,.2,1)}.service-carousel .df-hover-trigger:hover .df-cpt-inner-wrap>.difl_cptitem_0{bottom:25px;transition:bottom 300ms cubic-bezier(.4,0,.2,1)}}.service-grid .df-hover-trigger:hover .df-cpt-bg-on-hover>div{transform:scale(1.2)}@media (min-width:981px){.service-grid .df-hover-trigger .df-cpt-inner-wrap>.df-item-acf.difl_cptitem_1{justify-content:center;pointer-events:none;opacity:0;transition:opacity 300ms ease-in-out,bottom 300ms cubic-bezier(.4,0,.2,1)}.service-grid .df-hover-trigger:hover .df-cpt-inner-wrap>.df-item-acf.difl_cptitem_1{opacity:1!important;bottom:-5px;transition:opacity 300ms ease-in-out,bottom 300ms cubic-bezier(.4,0,.2,1)}.service-grid .df-hover-trigger .df-cpt-inner-wrap>.difl_cptitem_0{transition:bottom 300ms cubic-bezier(.4,0,.2,1)}.service-grid .df-hover-trigger:hover .df-cpt-inner-wrap>.difl_cptitem_0{bottom:25px;transition:bottom 300ms cubic-bezier(.4,0,.2,1)}}#blog-grid .df-hover-trigger:hover .df-image-zoom-in img{transform:scale(1.1)}::-moz-selection{color:#ffffff;background:#be1e2d}::selection{color:#ffffff;background:#be1e2d}@media (max-width:980px){.reverse{flex-direction:column-reverse;display:flex}.reverse .et_pb_column:last-child{margin-bottom:30px!important}.reverse .et_pb_column:first-child{}}.full-col-image{height:100%}.full-col-image .et_pb_image_wrap{height:100%}.full-col-image img{object-fit:cover;height:100%}.service-carousel .df-cpt-title a,.service-grid .df-cpt-title a{pointer-events:none}.difl_advanced_button_0.custom-button{display:inline-block!important}.difl_advanced_button_1.custom-button-2{display:inline-block!important}.column-hover-effect{transition:all 200ms ease-in-out!important}.column-hover-effect:hover{transform:scale(1.05);transition:all 200ms ease-in-out}