@font-face{font-display:swap;font-family:'EurostileLTStd-Bold';src:url(https://beststucco.csweb.ca/wp-content/themes/hello-elementor-child/font/EurostileLTStd-Bold.woff2) format('woff2'),url(https://beststucco.csweb.ca/wp-content/themes/hello-elementor-child/font/EurostileLTStd-Bold.woff) format('woff');font-weight:400;font-style:normal}.euro-bold,.euro-bold .elementor-heading-title{font-family:'EurostileLTStd-Bold'!important}.single-post h1,.single-post h2,.single-post h3,.single-post h4,.single-post h5,.single-post h6{font-family:'EurostileLTStd-Bold'!important}.faqtit h3{font-family:"Roboto",Sans-serif!important}body,html{overflow-x:hidden!important}.elementor-widget-text-editor :last-child{margin-bottom:0!important}.pd100{padding-bottom:clamp(62.5px, 12.2px + 4.5732vw, 100px);padding-top:clamp(62.5px, 12.2px + 4.5732vw, 100px)}.pdb0{padding-bottom:0!important}.pdt0{padding-top:0!important}.pdlr{padding-left:10%!important;padding-right:10%!important}.elementor-button-content-wrapper{align-items:center!important}.elementor-button-icon svg{width:40px!important}.shimmer span{display:inline;color:rgb(255 255 255 / .1);background:linear-gradient(180deg,#112D4F 0%,#1C9DD9 50%,#112D4F 100%);background:-webkit-linear-gradient(180deg,#112D4F 0%,#1C9DD9 50%,#112D4F 100%);background-size:125px 100%;background-clip:text;-webkit-background-clip:text;animation:shimmer 2s infinite;background-repeat:no-repeat;background-position:0 0}.shimmer span,.center-text span{display:inline;color:rgb(255 255 255 / .1);background:linear-gradient(120deg,#112D4F 0%,#1C9DD9 50%,#112D4F 100%);background:-webkit-linear-gradient(120deg,#112D4F 0%,#1C9DD9 50%,#112D4F 100%);-webkit-background-size:125px 100%;-moz-background-size:125px 100%;background-size:125px 100%;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-animation-name:shimmer;-moz-animation-name:shimmer;animation-name:shimmer;-webkit-animation-duration:2s;-moz-animation-duration:2s;animation-duration:12s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;background-repeat:no-repeat;background-position:0 0;background-color:#1C9DD9}.short-form .nf-form-content{max-width:100%!important;padding:0!important}.short-form .nf-form-fields-required{display:none}.short-form .nf-field-label .nf-label-span,.short-form .nf-field-label label{color:#D7D7D7;font-size:18px;font-weight:400;font-family:"Lato"}.short-form .nf-field-element input,.nf-field-element select,.short-form .nf-field-element textarea{border:1px solid rgb(255 255 255 / 30%);background:transparent!important;height:55px;color:#D7D7D7;font-size:18px;font-weight:400;font-family:"Lato"}.short-form .nf-form-content input[type=submit]{background-color:#fff!important;padding:17px 35px!important;cursor:pointer;height:auto;white-space:normal;font-size:18px;line-height:28px;width:100%;border-radius:0;color:#000;font-weight:700;font-family:"Lato";border:0}.short-form .nf-field-element textarea{height:200px!important}.short-form .nf-form-content input[type=submit]:hover{color:#fff!important;background-color:#1c9dd9!important}.short-form .nf-field-element{text-align:center!important}.short-form ::-webkit-input-placeholder{font-size:18px;line-height:28px;color:rgb(255 255 255 / 30%);font-weight:400;font-family:"Lato"}.short-form :-ms-input-placeholder{font-size:18px;line-height:28px;color:rgb(255 255 255 / 30%);font-weight:400;font-family:"Lato"}.short-form ::placeholder{font-size:18px;line-height:28px;color:rgb(255 255 255 / 30%);font-weight:400;font-family:"Lato"}.short-form .nf-response-msg p{color:green!important;font-size:18px}@keyframes shimmer{0%{background-position:top left}100%{background-position:top right}}.on_hover .elementor-image-box-img img{height:70px;width:70px!important;padding:8px;background:#1C9DD9;border:2px solid #fff;object-fit:contain;margin:auto}.serv_car .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;padding-top:100px}.serv_car .elementor-image-box-img{margin-top:-90px!important}.clip_top{clip-path:polygon(7% 0%,100% 0%,100% 91%,94% 100%,0% 100%,0% 10%)}.icon_02_hover .elementor-image-box-img img{background:#fff;padding:11px;width:100px;height:100px;object-fit:contain}.icon_02_hover .elementor-image-box-title{margin-top:0}.icon_02_hover .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{align-items:center}.icon03_hover .elementor-icon-box-title{margin-top:0}.e-n-accordion-item{border-bottom:1px solid rgb(255 255 255 / 30%);padding:20px 0}.upper_case .elementor-blockquote__content,.upper_case h3.elementor-image-box-title{text-transform:uppercase}.white_link .elementor-icon-box-description a{color:#fff}.white_link .elementor-icon-box-description a:hover{opacity:.7}.icon_04_hover .elementor-image-box-img img{border:2px solid #fff!important;padding:11px;width:75px}.icon_04_hover1 .elementor-image-box-img:after{content:"";position:absolute;border-top:2px solid #fff;width:110px;height:3px;top:35px}.icon_04_hover2 .elementor-image-box-img:before{content:"";position:absolute;border-top:2px solid #fff;width:85px;height:3px;top:35px;left:-21%;z-index:-1}.clip_top_inner{clip-path:polygon(7% 0%,100% 0%,100% 77%,93% 100%,0% 100%,0% 20%)}.page-id-43 footer,.page-id-43 .grey_clr,.page-id-44 footer,.page-id-44 .grey_clr,.page-id-45 footer,.page-id-45 .grey_clr,.page-id-50 footer,.page-id-50 .grey_clr,.page-id-2426 footer,.page-id-2426 .grey_clr,.single-post footer,.single-post .grey_clr,.search footer,.search .grey_clr{background-color:#F1F2F4!important}search .page-id-51 .grey_clr,.footer_menu ul.sub-menu,.footer_menu span.eael-simple-menu-indicator{display:none!important}.uael-post__datebox{display:none!important}.eael-filter-gallery-control ul li.control{text-transform:capitalize!important;letter-spacing:0;margin:0}.eael-filter-gallery-control ul li.control.active{font-weight:bold!important;position:relative}.eael-filter-gallery-control ul li.control{border-left:1px solid #CDCDCD}.eael-filter-gallery-control ul li.control:first-child{border-left:0}.eael-filter-gallery-control ul{margin:0 0 20px 0;padding:10px 0px!important;text-align:center}.eael-filter-gallery-control ul li.control.active::after{content:"";position:absolute;width:100%!important;height:2px!important;background-color:#1c9dd9;left:0;right:0;bottom:-11px}.blog_post svg{width:.9em!important;margin-bottom:-2px}.blog_post .uael-post__bg-wrap:hover{background-color:#112d4f!important}.blog_post .uael-post__bg-wrap:hover h4.uael-post__title a{color:#1c9dd9!important}.blog_post .uael-post__bg-wrap:hover .uael-post__excerpt{color:#fff!important}.uael-grid-pagination a.page-numbers{border:1px solid #EDEDED}.uael-post__content-wrap{border-top:5px solid #fff}.dark_link .elementor-image-box-description a{color:#000}.dark_link .elementor-image-box-description a:hover{color:#1C9DD9}.elementor-widget-n-tabs .e-n-tabs-heading{gap:0!important}.e-n-tab-title:after{content:"";position:absolute;background:#CDCDCD;height:28px;width:1px;left:0}.e-n-tab-title:first-child:after{display:none}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]{border-bottom:2px solid #1C9DD9;font-weight:bold!important}.cus_tab .e-n-accordion-item{border-bottom:1px solid rgb(0 0 0 / 20%);padding:20px 0}.black-short-form .nf-field-label label{color:#000}.black-short-form ::-webkit-input-placeholder{font-size:18px;line-height:28px;color:rgb(0 0 0 / 30%);font-weight:400;font-family:"Lato"}.black-short-form :-ms-input-placeholder{font-size:18px;line-height:28px;color:rgb(0 0 0 / 30%);font-weight:400;font-family:"Lato"}.black-short-form ::placeholder{font-size:18px;line-height:28px;color:rgb(0 0 0 / 30%);font-weight:400;font-family:"Lato"}.black-short-form .nf-field-element input,.black-short-form .nf-field-element select,.black-short-form .nf-field-element textarea{border:1px solid rgb(255 255 255 / 30%);background:#F1F2F4!important;height:55px;color:#000;font-size:18px;font-weight:400;font-family:"Lato"}.black-short-form .nf-form-content input[type=submit]{background-color:#112D4F!important;padding:17px 35px!important;cursor:pointer;height:auto;white-space:normal;font-size:18px;line-height:28px;border-radius:0;color:#fff;font-weight:700;font-family:"Lato";border:0;float:left;width:auto}.black-short-form .nf-field-element input:focus,.black-short-form .nf-field-element select:focus,.black-short-form .nf-field-element textarea:focus{background:#112D4F!important;color:#fff!important;border-color:#16365C}.elementor-slide-heading{font-size:70px!important;font-family:'EurostileLTStd-Bold'!important;text-align:left}.elementor-slides .swiper-slide-inner .elementor-slide-description{font-size:26px!important;line-height:36px!important;font-family:'Lato';text-align:left;border-left:4px solid #fff;padding-left:20px;max-width:670px}.elementor-button.elementor-slide-button.elementor-size-sm{float:right;margin-top:-100px}.elementor-button.elementor-slide-button img{width:40px;margin-left:5px}.elementor-button.elementor-slide-button{float:right;margin-top:-90px;padding:5px 5px 5px 15px!important;display:flex!important;align-items:center;justify-content:center}.elementor-5 .elementor-element.elementor-element-57a03ea .swiper-pagination-bullet{width:52px!important;height:3px!important;border-radius:0!important}.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{padding-left:19%;text-align:left;bottom:45px!important}.line_grey.elementor-element:before{content:"";position:absolute;background-image:url(https://beststucco.csweb.ca/wp-content/uploads/2026/02/Vector.png);height:408px;width:57px;margin-left:-12px;margin-top:-45px}.sr7-btn{display:flex!important;align-content:center!important;align-items:center!important}.line-stucco{padding-left:25px}.slider_title{font-family:'EurostileLTStd-Bold'!important}.sr7-layer canvas{width:100%!important;max-width:100%!important}.satis_min.elementor-widget-text-editor{min-height:76px;align-items:center;display:flex}.uael-post__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uael-post__title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.service_title .elementor-element:hover{background:#e9f8ff}.service_title .elementor-element:hover .se_ic{transform:scale(1.05)}.service_title .elementor-element:hover p.elementor-blockquote__content{color:#1c9dd9}.border_line:after{content:"";position:absolute;background:hsl(0deg 0% 0% / 6%);height:2px;width:100%;top:50%;z-index:-1}.border_line .elementor-widget-image-box:before{content:"";position:absolute;background:#112d4f;height:8px;width:8px;top:38px;border-radius:100px}.elementor-element-83ea276.elementor-widget-image-box:after{content:"";position:absolute;background:#112d4f;height:8px;width:8px;top:38px;border-radius:100px;right:0}.final_icon .elementor-widget-image-box .elementor-image-box-img img{background:#1C9DD9;padding:16px;width:80px;margin-top:-65px!important;margin:auto}.btn_hover .elementor-button-icon{transition:all 0.4s ease}.btn_hover .elementor-button-icon svg{transition:all 0.4s ease}.btn_hover .elementor-button:hover{box-shadow:0 10px 25px rgb(0 0 0 / .25)}.btn_hover .elementor-button-icon svg{transform:scale(1);transition:transform 0.4s ease}.btn_hover .elementor-button-icon svg{transition:transform 0.4s ease}.btn_hover .elementor-button:hover .elementor-button-icon svg{transform:scale(.75) rotate(30deg)}.btn_hover .elementor-button:hover{background-color:#1c9dd9!important}sr7-content{width:100%!important}.btn_hover:hover .btn_slider{transform:rotate(29deg)}.eael-creative-button .cretive-button-text{color:#000!important}.custom-post-item{display:flex;align-items:center;gap:12px;margin-bottom:15px}.custom-post-image img{width:70px;height:70px;object-fit:cover}.custom-post-title a{color:#fff;text-decoration:none;font-size:16px}.custom-post-title a:hover{text-decoration:underline}.custom-post-title a{color:#fff;font-size:18px;line-height:28px;font-weight:700;font-family:'Lato'}.post .wp-post-image{width:70px;height:70px;object-fit:contain;border:1px solid #fff;max-width:70px}.sticky-header-sec.fixed{position:fixed!important;top:0;background-color:#fff!important;box-shadow:0 0 5px rgb(0 0 0 / 25%);z-index:99;width:100%}.post_link a:not(img a){position:relative;color:#1c9dd9;text-decoration:none;font-weight:500;display:inline-block;transition:all 0.4s ease;background:linear-gradient(120deg,#95B351,#094526,#112D4F);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:#1c9dd9}.post_link a:not(img a)::after{content:"";position:absolute;left:50%;bottom:-3px;width:0;height:2px;background:linear-gradient(90deg,#95B351,#094526,#112D4F);transition:all 0.4s ease;transform:translateX(-50%);border-radius:2px}.post_link a:not(img a):hover{transform:translateY(-3px);background-position:100% 0;-webkit-text-fill-color:#fff0;text-shadow:0 5px 15px rgb(28 157 217 / .25)}.post_link a:not(img a):hover::after{width:100%}.post_link a:not(img a){position:relative;color:#1c9dd9;text-decoration:none;transition:all 0.3s ease}.post_link a:not(img a)::after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:1px;background:currentColor;transition:all 0.3s ease;transform:translateX(-50%)}.post_link a:not(img a):hover{color:#0a2540}.post_link a:not(img a):hover::after{width:100%}.btn_hover1 a.eael-creative-button:hover .creative-button-inner span.cretive-button-text{color:#fff!important;opacity:1}.btn_hover1 a.eael-creative-button:hover svg{transform:rotate(30deg);transition:1s}.serv_car1{min-height:330px!important}.home_blog .uael-post__inner-wrap{display:flex}.home_blog .uael-post__thumbnail{width:100%}.home_blog .uael-post__body .uael-post__thumbnail:not(.uael-post-wrapper__noimage){padding-bottom:calc(0.3 * 100%)}.uael-post__content-wrap{border-top:0 solid #fff!important;background:#112D4F}.elementor-5 .elementor-element.elementor-element-08345c4 .uael-post__body .uael-post__thumbnail:not(.uael-post-wrapper__noimage){padding-bottom:calc(0.4 * 100%)!important}.elementor-5 .elementor-element.elementor-element-d28f20e .uael-post__body .uael-post__thumbnail:not(.uael-post-wrapper__noimage){padding-bottom:calc(0.56 * 100%)!important}.uael-post__content-wrap{display:flex;flex-direction:column;justify-content:center}.home_blog .uael-post-wrapper.stucco-contractor.stucco-repair{display:none}.ti-widget.ti-goog .ti-reviews-container-wrapper{align-content:center;justify-content:center;align-items:center}.home a.uael-post__read-more.elementor-button svg{max-width:20px!important}.section-scroll{height:100vh}.sticky-scroll{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center}.container-scroll{position:relative;width:1100px;height:650px}.img-scroll{position:absolute;width:300px;height:220px;object-fit:cover;border-radius:12px;box-shadow:0 25px 50px rgb(0 0 0 / .18)}.img1{top:20px;left:55px}.img2{top:-40px;left:420px}.img3{top:60px;right:30px}.img4{top:280px;left:-15px}.img5{top:320px;right:-46px}.img6{bottom:-120px;left:130px}.img7{bottom:-166px;right:295px}.center-text{color:#000!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:40px;font-weight:700;z-index:1;font-family:'EurostileLTStd-Bold'!important}.center-text span{color:#2d7da8}.fq_overflow{max-height:60vh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.fq_overflow::-webkit-scrollbar{width:6px}.fq_overflow::-webkit-scrollbar-thumb{background:#fff;border-radius:10px}.fq_overflow::-webkit-scrollbar-track{background:#fff0}.fq_overflow{margin-top:40px;padding-right:100px!important}.page-id-45 .uael-post__content-wrap{border-top:0 solid #fff!important;background:#F1F2F4}.page-id-45 .uael-post__content-wrap:hover{border-top:0 solid #fff!important;background:#112D4F}.shimmer.euro-bold h3{font-family:"Lato",Sans-serif!important}@media (max-width:1600px){.bluef_grad.euro-bold.elementor-absolute{left:40px!important;top:80px!important}.icon_04_hover2 .elementor-image-box-img::before{left:-24%}.service_title .elementor-blockquote{min-height:65px}.service_title .elementor-widget-text-editor{min-height:135px}.sr7-bullets{margin-left:-10%}}@media (max-width:1500px){.icon_04_hover2 .elementor-image-box-img::before{width:72px;height:3px;top:35px;left:-19%;z-index:-1}.elementor-element-12a010f.elementor-widget-image{margin-left:46px!important}.service_title .elementor-blockquote,.service_title .elementor-widget-text-editor{min-height:unset}.slider_full{margin-left:5%!important}}@media (max-width:1500px) and (min-width:1200px){body{zoom:.85}}@media (max-width:1400px){.icon_04_hover2 .elementor-image-box-img::before{width:68px;top:35px;left:-19%}.service_title .elementor-widget-text-editor{min-height:130px}.slider_full{margin-left:6%!important}.sr7-bullets{margin-left:-11%}}@media (max-width:1300px){.icon_04_hover2 .elementor-image-box-img::before{width:63px;top:35px;left:-19%}.service_title .elementor-blockquote{min-height:60px}.slider_full{margin-left:8%!important}.slider_title{font-size:40px!important;line-height:50px!important;letter-spacing:0.5px!important;margin-top:65px}.slider_full{margin-left:8%!important;margin-top:-35px}.sr7-bullets{margin-left:-14%}}@media (max-width:1100px){.icon_04_hover2 .elementor-image-box-img::before,.icon_04_hover1 .elementor-image-box-img::after{display:none}.bluef_grad .elementor-heading-title{font-size:30px!important}.bluef_grad.euro-bold.elementor-absolute{left:0px!important;top:70px!important}.clip_top,.clip_top_inner{clip-path:unset}.service_title .elementor-widget-text-editor{min-height:180px}.short-form .nf-field-label .nf-label-span,.short-form .nf-field-label label{font-size:16px}.short-form ::-webkit-input-placeholder{font-size:16px;line-height:26px}.short-form :-ms-input-placeholder{font-size:16px;line-height:26px}.short-form ::placeholder{font-size:16px;line-height:26px}.short-form .nf-response-msg p{color:green!important;font-size:16px}.short-form .nf-field-element textarea{height:100px!important}.black-short-form .nf-form-content input[type="submit"]{padding:10px 20px!important;font-size:16px;line-height:26px}.border_line .elementor-widget-image-box::before{top:48px}.elementor-element-83ea276.elementor-widget-image-box::after{top:48px;right:0}.final_icon .elementor-widget-image-box .elementor-image-box-img img{padding:10px;width:55px;margin-top:-54px!important;margin:auto}.pdlr{padding-left:6%!important;padding-right:6%!important}.slider_title{font-size:25px!important;line-height:35px!important;letter-spacing:0.5px!important;margin-top:75px}.line_grey.elementor-element::before{height:355px}.custom-post-title a{font-size:16px;line-height:26px}.post .wp-post-image{width:45px;height:45px;object-fit:contain;border:1px solid #fff;max-width:45px}.sr7-bullets{margin-left:-25%}.icon_02_hover .elementor-image-box-img img{background:#fff;padding:11px;width:70px;height:70px;object-fit:contain}}@media (max-width:991px){.service_title .elementor-widget-text-editor{min-height:130px}.pdlr{padding-left:5%!important;padding-right:5%!important}.eael-filter-gallery-control ul li.control{margin:0!important}.elementor-element.final_icon{column-gap:65px}.sr7-bullets{margin-left:-37%}.slider_title{font-size:16px!important;line-height:26px!important;letter-spacing:0.5px!important;margin-top:55px}.line-stucco{padding-left:10px}.serv_car1{min-height:370px!important}}@media (max-width:767px){.icon_phn .elementor-image-box-content{display:none}.icon_04_hover .elementor-image-box-img img{padding:5px;width:48px}.flex_row .elementor-image-box-wrapper{text-align:left;display:flex;align-content:center;align-items:center}.flex_row .elementor-image-box-content{margin-left:20px}.service_title .elementor-blockquote{min-height:unset}.eael-filter-gallery-control ul li.control.active::after{content:"";position:absolute;width:80px!important;height:2px!important;background-color:#1c9dd9;left:0;right:0;bottom:-11px;margin:auto}.eael-filter-gallery-control ul li.control{border-left:0 solid #CDCDCD}.border_line .elementor-widget-image-box::before,.elementor-element-83ea276.elementor-widget-image-box::after,.border_line::after{display:none!important}.flex_row .elementor-image-box-content{margin-left:20px;text-align:left}.line-stucco{padding-left:9px}sr7-mask{overflow:visible!important}.slider_title{font-size:16px!important;line-height:26px!important;letter-spacing:0.5px!important;margin-top:-14px}.btn_slider{width:30px}.line-stucco{padding-left:9px;width:270px}.fq_overflow{margin-top:40px;padding-right:20px!important}}