p:last-child{margin-bottom:0;}html,html body{overflow-x:hidden;}.page .ast-container{max-width:100% !important;margin:0 !important;padding:0 !important;}.fancy-heading b{font-weight:600;color:var(--e-global-color-primary);}.fancy-list ul{margin:0;padding:0;list-style:none;display:flex;flex-flow:column;gap:12px;}.fancy-list ul li{line-height:1.5em;border-left:4px solid var(--e-global-color-primary);font-weight:500;padding-left:1em;}.content-area .elementor-widget-theme-post-content h1,.content-area .elementor-widget-theme-post-content h2,.content-area .elementor-widget-theme-post-content h3,.content-area .elementor-widget-theme-post-content h4,.content-area .elementor-widget-theme-post-content h5,.content-area .elementor-widget-theme-post-content h6{margin-top:inherit;margin-bottom:inherit;}@media only screen and (min-width: 768px){.home .home-hero .logo-nav .navigation ul:not(.sub-menu) > li > a:not(:hover){color:#fff;}}@media only screen and (min-width: 1025px){header .elementor-button-content-wrapper{gap:12px !important;}}.mat-carousel .carousel{transform:scale(1.1);}.mat-carousel .carousel .swiper-wrapper .swiper-slide{transition:all .4s;transform-origin:center bottom;}.mat-carousel .carousel .swiper-wrapper .swiper-slide:not(.swiper-slide-next + .swiper-slide){transform:scale(.8);}.mat-carousel .carousel{filter:drop-shadow(0 0 5px rgba(0,0,0,.2));}.icon-boxes a,.icon-boxes a img,.icon-boxes a b{transition:all .4s;}.icon-boxes a:hover img{transform:translateY(-20px);}.icon-boxes:hover a:not(:hover) img{filter:grayscale(1);opacity:.5;}.icon-boxes:hover a:not(:hover) b{color:var(--e-global-color-text);}.video-button .play-button,.video-button .play-button .elementor-icon{transition:all .4s;}.video-button:hover .play-button{transform:scale(.7);}.video-button:hover .play-button .elementor-icon{background-color:var(--e-global-color-secondary) !important;}.mat-steps .number .elementor-heading-title{padding:16px;border-radius:111px;width:2em;height:2em;display:flex;justify-content:center;align-items:center;border:3px solid var(--e-global-color-primary);color:var(--e-global-color-primary);font-weight:600;font-size:1.4em;}.cta-boxes .cta-box h2{padding:14px;background:rgba(18,110,57,.8);transition:all .4s;}.cta-boxes .cta-box:hover h2{background:rgba(251,179,23,.8);}.before-after .bafg-twentytwenty-container img{height:320px;object-fit:cover;object-position:center bottom;}