.br-project-gallery-overlay .geodir-listing,.br-project-gallery-overlay .geodir-entry-content,.br-tag-result-card{position:relative;overflow:hidden;border-radius:18px;background:#fff}.br-project-gallery-overlay .geodir-post-thumbnail,.br-project-gallery-overlay .geodir-post-images,.br-tag-result-card .geodir-post-thumbnail,.br-tag-result-card .br-tag-result-thumb{position:relative;display:block;overflow:hidden}.br-project-gallery-overlay h3.geodir-entry-title,.br-tag-result-card h3.geodir-entry-title{position:absolute;left:50%;bottom:60%;transform:translateX(-50%);z-index:5;background:rgb(230 0 0 / .85)!important;padding:10px 20px;border-radius:10px;text-align:center;font-weight:700;font-size:1rem;line-height:1.2;text-transform:uppercase;transition:all 0.25s ease;width:calc(100% - 60px);max-width:420px}.br-project-gallery-overlay h3.geodir-entry-title a,.br-tag-result-card h3.geodir-entry-title a{display:block;color:#ffffff!important;text-decoration:none!important}.br-featured-project h3.geodir-entry-title{bottom:50%;background:rgb(230 0 0 / .85)!important;font-size:1.6rem!important;padding:14px 30px!important;width:calc(100% - 120px)!important;max-width:650px!important}.br-featured-project h3.geodir-entry-title a{color:#ffffff!important;text-decoration:none!important}.br-project-gallery-overlay h3.geodir-entry-title:hover,.br-tag-result-card h3.geodir-entry-title:hover{background:rgb(255 255 255 / .85)!important}.br-project-gallery-overlay h3.geodir-entry-title:hover a,.br-tag-result-card h3.geodir-entry-title:hover a{color:#e60000!important}.br-project-gallery-overlay .geodir-fav,.br-project-gallery-overlay .geodir-fav-icon,.br-project-gallery-overlay .geodir-addtofav,.br-project-gallery-overlay .geodir-wishlist,.br-project-gallery-overlay .geodir-post-fav,.br-search-projects .geodir-fav,.br-search-projects .geodir-fav-icon,.br-search-projects .geodir-addtofav,.br-search-projects .geodir-wishlist,.br-search-projects .geodir-post-fav,.br-tag-result-card .geodir-fav,.br-tag-result-card .geodir-fav-icon,.br-tag-result-card .geodir-addtofav,.br-tag-result-card .geodir-wishlist,.br-tag-result-card .geodir-post-fav{display:none!important}@media (max-width:768px){.br-featured-project h3.geodir-entry-title{bottom:60%!important;font-size:1rem!important;padding:10px 20px!important;width:calc(100% - 60px)!important;max-width:420px!important}}@media (max-width:980px){.br-tag-result-card{width:100%}}.br-tag-result-thumb img{width:100%;height:auto;display:block}.br-tag-result-title{padding:18px 18px 6px 18px;font-size:1.2rem;font-weight:600}.br-tag-result-type{padding:0 18px 18px 18px;font-size:.85rem;text-transform:uppercase;opacity:.6}@media (min-width:981px){.br-tag-result-card{width:calc(50% - 15px)}}.br-tag-results-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.br-tag-result-card{width:100%;max-width:650px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px rgb(0 0 0 / .06);transition:transform .2s,box-shadow .2s}.br-tag-result-card:hover{transform:translateY(-4px);box-shadow:0 6px 22px rgb(0 0 0 / .1)}.br-search-projects .geodir-post-slider{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px rgb(0 0 0 / .06);transition:transform .2s ease,box-shadow .2s ease}.br-search-projects .geodir-post-slider:hover{transform:translateY(-4px);box-shadow:0 6px 22px rgb(0 0 0 / .1)}.br-search-projects .geodir-image-container{position:relative}.br-search-projects .geodir-post-title{position:absolute;top:25%;left:50%;transform:translateX(-50%);z-index:30;pointer-events:none}.br-search-projects .geodir-post-title h2.geodir-entry-title,.br-search-projects .geodir-post-title h2.geodir-entry-title a{display:block;width:100%;max-width:560px;margin:0 auto;padding:14px 32px;text-align:center;white-space:normal;word-break:normal;overflow-wrap:break-word}.br-search-projects .geodir-post-title{width:90%;max-width:600px}.br-search-projects .geodir-post-title h2,.br-search-projects .geodir-post-title a{background:rgb(220 0 0 / .9);color:#ffffff!important;padding:10px 18px;border-radius:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;text-align:center;display:inline-block;line-height:1.2}.br-search-projects .geodir-post-title h2{margin:0!important}.br-search-projects .row.justify-content-center.gv-hide-3.gv-hide-0{display:none!important}.br-search-projects a[href*="/myaccount/"] img.rounded-circle,.br-search-projects img.rounded-circle{display:none!important}.br-search-projects .card-body{padding-top:16px}.br-search-projects .geodir-image-container img{border-radius:14px 14px 0 0}.br-project-gallery-overlay .geodir-fav,.br-project-gallery-overlay .geodir-fav-icon,.br-project-gallery-overlay .geodir-addtofav,.br-project-gallery-overlay .geodir-wishlist,.br-project-gallery-overlay .geodir-post-fav,.br-search-projects .geodir-fav,.br-search-projects .geodir-fav-icon,.br-search-projects .geodir-addtofav,.br-search-projects .geodir-wishlist,.br-search-projects .geodir-post-fav,.br-tag-result-card .geodir-fav,.br-tag-result-card .geodir-fav-icon,.br-tag-result-card .geodir-addtofav,.br-tag-result-card .geodir-wishlist,.br-tag-result-card .geodir-post-fav{display:none!important}@media (max-width:768px){.br-search-projects .geodir-post-title{top:15%;width:92%;max-width:520px}.br-search-projects .geodir-post-title h2.geodir-entry-title,.br-search-projects .geodir-post-title h2.geodir-entry-title a{max-width:520px;padding:10px 18px;font-size:.95rem}}section.br-posts-wrap .br-posts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}@media (max-width:768px){section.br-posts-wrap .br-posts{grid-template-columns:1fr!important;gap:18px!important}}section.br-posts-wrap article.br-card{position:relative!important;overflow:hidden!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px rgb(0 0 0 / .06)!important}section.br-posts-wrap a.br-thumb{position:relative!important;display:block!important;height:280px!important;overflow:hidden!important}section.br-posts-wrap a.br-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}@media (max-width:768px){section.br-posts-wrap a.br-thumb{height:220px!important}}section.br-posts-wrap .br-body{padding:18px 18px 20px!important}section.br-posts-wrap .br-card .br-title{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:50!important;width:calc(100% - 40px)!important;max-width:100%!important;margin:0!important;text-align:center!important;pointer-events:none!important}section.br-posts-wrap article.br-card .br-title{top:140px!important}@media (max-width:768px){section.br-posts-wrap article.br-card .br-title{top:110px!important;width:calc(100% - 28px)!important}}section.br-posts-wrap .br-card .br-title a{pointer-events:auto!important;display:inline-block!important;max-width:100%!important;background:rgb(220 0 0 / .90)!important;color:#fff!important;padding:14px 28px!important;border-radius:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.4px!important;line-height:1.2!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}@media (max-width:768px){section.br-posts-wrap .br-card .br-title a{padding:12px 18px!important;font-size:.95rem!important}}section.br-posts-wrap .br-readmore{display:none!important}.br-rightcol .br-tools-normal{display:flex;align-items:center;justify-content:flex-end}.br-rightcol .et_pb_search{display:none!important}.br-rightcol.is-search-open .br-tools-normal{display:none!important}.br-rightcol.is-search-open .et_pb_search{display:block!important}.br-rightcol .br-close-search{display:none!important}.br-rightcol .br-open-search{display:inline-flex!important}.br-rightcol.is-search-open .br-close-search{display:inline-flex!important}.br-rightcol.is-search-open .br-open-search{display:none!important}.et-l--header,.et-l--header .et_pb_section,.et-l--header .et_pb_row,.et-l--header .et_pb_column{overflow:visible!important}.br-rightcol{position:relative;z-index:9999}.br-rightcol .et_pb_search{position:relative;z-index:10000}.br-header-search{display:none!important}body.br-search-open .br-header-normal{display:none!important}body.br-search-open .br-header-search{display:block!important}.et-l--header,.et-l--header .et_pb_section,.et-l--header .et_pb_row,.et-l--header .et_pb_column{overflow:visible!important}.br-header-search{position:absolute;z-index:10000}.br-header-search .et_pb_search{margin-left:auto!important;margin-right:0!important;width:auto!important}.br-header-search .et_pb_search form{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;position:relative!important;padding-right:0!important}.br-header-search .et_pb_search input[name="s"],.br-header-search .et_pb_search input.et_pb_s,.br-header-search .et_pb_search input[type="search"]{width:520px!important;max-width:58vw!important;height:44px!important;padding:8px 14px!important;font-size:20px!important;font-style:italic!important;background:#fff!important;border-style:solid!important;border-color:#111!important;border-top-width:1px!important;border-left-width:1px!important;border-right-width:2px!important;border-bottom-width:2px!important;border-radius:0!important;color:#111!important;-webkit-text-fill-color:#111!important;caret-color:#111!important;opacity:1!important;visibility:visible!important;outline:0!important;box-shadow:none!important;margin-right:220px!important}.br-header-search .et_pb_search input[name="s"]::placeholder,.br-header-search .et_pb_search input.et_pb_s::placeholder,.br-header-search .et_pb_search input[type="search"]::placeholder{color:#6b7280!important;-webkit-text-fill-color:#6b7280!important;opacity:1!important}.br-header-search .et_pb_search form:before{content:"";position:absolute;right:190px!important;top:50%;transform:translateY(-50%);width:20px;height:20px;border:3px solid #111;border-radius:50%;pointer-events:none}.br-header-search .et_pb_search form:after{content:"";position:absolute;right:180px!important;top:50%;transform:translateY(6px) rotate(45deg);width:14px;height:3px;background:#111;pointer-events:none}.br-header-search .et_pb_search input.et_pb_searchsubmit{position:absolute!important;right:166px!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;cursor:pointer!important;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:-9999px!important;overflow:hidden!important;opacity:0!important}.br-header-search .br-close-search{position:relative;width:48px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;cursor:pointer!important;margin-left:14px!important;padding-left:20px!important}.br-header-search .br-close-search:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:54px;background:#bdbdbd}.br-header-search .br-close-search svg{width:32px!important;height:32px!important;stroke:#111!important;fill:none!important;stroke-width:3.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}.br-header-tools{position:relative;top:-3px}.br-header-tools .br-tools{display:flex;align-items:center!important;justify-content:flex-end;white-space:nowrap}.br-header-tools .br-tools-search{display:none}.br-header-tools.is-search-open .br-tools-normal{display:none}.br-header-tools.is-search-open .br-tools-search{display:flex}.br-header-tools .br-tools-normal{display:flex;align-items:center!important;justify-content:flex-end}.br-header-tools .br-lang{display:flex;align-items:center;font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1}.br-header-tools .br-lang-link{display:inline-flex;align-items:center;position:relative;color:#111;text-decoration:none;padding:0 6px 4px;line-height:1}.br-header-tools .br-lang-sep{opacity:.7;margin:0 2px}.br-header-tools .br-lang-link.is-active::after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:2px;background:#c00}.br-header-tools .br-vpipe{width:1px;height:48px;background:#d6d6d6;display:inline-block;margin:0 14px}.br-header-tools .br-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;background:#fff0;cursor:pointer;line-height:1}.br-header-tools .br-ico svg{width:18px!important;height:18px!important;display:block!important;max-width:18px!important;max-height:18px!important}.br-header-tools .br-ico svg,.br-header-tools .br-ico svg *{stroke:#111!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.br-header-tools .br-searchwrap,.br-header-tools .br-search-wrap{display:flex;align-items:center;gap:10px}.br-header-tools .br-searchwrap>*,.br-header-tools .br-search-wrap>*{margin-left:0!important}.br-header-tools .br-back{width:30px;height:30px}.br-header-tools .br-searchbar{display:flex;align-items:center;gap:12px;border-left:1px solid #d6d6d6;padding-left:16px}.br-header-tools .br-search-input{width:520px;max-width:55vw;height:44px;font-size:20px;font-style:italic;padding:8px 14px;border:2px solid #111;outline:0;background:#fff;color:#111}.br-header-tools .br-open-search{width:44px!important;height:44px!important}.br-header-tools .br-open-search svg{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important}.br-header-tools .br-open-search svg,.br-header-tools .br-open-search svg *{stroke-width:2!important}.gt-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gt-pill{display:inline-flex;align-items:center;font-size:12px;line-height:1;padding:6px 10px;border-radius:999px;white-space:nowrap;background:#f1f3f5;color:#333;text-decoration:none!important;border:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.gt-pill:hover,.gt-pill:focus{background:#e9ecef;color:#111;box-shadow:0 1px 4px rgb(0 0 0 / .08);transform:translateY(-1px)}.gt-pill.is-active{background:#111;color:#fff}.gt-pill-cat{background:#e7f0ff;color:#1f4fd8}.gt-pill-cat:hover{background:#dbe7ff;color .gt-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:stretch}@media screen and (max-width:980px){.gt-cards{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.gt-cards{grid-template-columns:1fr}}.gt-card{display:flex;flex-direction:column;height:100%}.gt-thumb{display:block}.gt-thumb .image-container{height:var(--gt-img-h,220px);overflow:hidden;border-radius:12px}.gt-img{width:100%;height:100%;object-fit:cover}.gt-body{display:flex;flex-direction:column;flex-grow:1;padding-top:12px}.gt-excerpt{flex-grow:1;margin-bottom:10px}.gt-pills{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.gt-pill{font-size:12px;line-height:1;padding:6px 10px;border-radius:999px;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;background:#f1f3f5;color:#333}.gt-pill:hover{filter:brightness(.96)}.gt-pill-cat{background:#e7f0ff;color:#1f4fd8}.gt-pill-tag{background:#f5f5f5;color:#555}.br-related-posts-overlay.et_pb_blog_grid_wrapper article.et_pb_post{position:relative!important;overflow:hidden!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 18px rgb(0 0 0 / .08)!important;padding:0!important;display:flex!important;flex-direction:column!important;min-height:420px!important}.br-related-posts-overlay.et_pb_blog_grid_wrapper .et_pb_image_container{position:relative!important;margin:0!important;padding:0!important;overflow:hidden!important}.br-related-posts-overlay.et_pb_blog_grid_wrapper .et_pb_image_container img{width:100%!important;height:280px!important;object-fit:cover!important;display:block!important}.br-related-posts-overlay.et_pb_blog_grid_wrapper article.et_pb_post .post-meta{display:none!important}.br-related-posts-overlay.et_pb_blog_grid_wrapper article.et_pb_post .entry-title{position:absolute!important;top:35%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:20!important;margin:0!important;padding:12px 22px!important;border-radius:999px!important;background:rgb(210 0 0 / .92)!important;font-weight:800!important;letter-spacing:.5px!important;text-transform:uppercase!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.br-related-posts-overlay.et_pb_blog_grid_wrapper article.et_pb_post .entry-title a{color:#fff!important;text-decoration:none!important}.br-related-posts-overlay.et_pb_blog_grid_wrapper article.et_pb_post .post-content{margin-top:0!important;padding:12px 16px 18px!important;color:#000!important;flex:1 1 auto!important}.br-related-posts-overlay.et_pb_blog_grid_wrapper article.et_pb_post .post-content p{margin:0 !imp @media only screen and (max-width:980px){.et-l--header .et_pb_row.br-header-normal,header .et_pb_row.br-header-normal{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;width:100%!important}.et-l--header .et_pb_row.br-header-normal>.et_pb_column,header .et_pb_row.br-header-normal>.et_pb_column{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin-bottom:0!important}.et-l--header .et_pb_row.br-header-normal>.et_pb_column:first-child,header .et_pb_row.br-header-normal>.et_pb_column:first-child{flex:1 1 auto!important;min-width:0!important}.et-l--header .et_pb_row.br-header-normal>.et_pb_column:last-child,header .et_pb_row.br-header-normal>.et_pb_column:last-child{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:10px!important;white-space:nowrap!important;flex:0 0 auto!important}.et-l--header .et_pb_row.br-header-normal .et_pb_module,header .et_pb_row.br-header-normal .et_pb_module{margin-bottom:0!important}.et-l--header .et_pb_row.br-header-normal .mesca-left,header .et_pb_row.br-header-normal .mesca-left{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;min-width:0!important}.et-l--header .et_pb_row.br-header-normal .mesca-logo,header .et_pb_row.br-header-normal .mesca-logo{max-width:75px!important;height:auto!important;display:block!important;padding-right:5px!important;flex:0 0 auto!important}.et-l--header .et_pb_row.br-header-normal .mesca-canada,header .et_pb_row.br-header-normal .mesca-canada{position:relative!important;margin-left:9px!important;padding-left:9px!important;font-weight:600!important;letter-spacing:1px!important;font-size:9px!important;white-space:nowrap!important;flex:0 0 auto!important}.et-l--header .et_pb_row.br-header-normal .mesca-canada:before,header .et_pb_row.br-header-normal .mesca-canada:before{content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:1px!important;height:32px!important;background:#d9d9d9!important}.et-l--header .et_pb_row.br-header-normal .br-header-tools,header .et_pb_row.br-header-normal .br-header-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:10px!important;white-space:nowrap!important}.et-l--header .et_pb_row.br-header-normal .br-header-tools .br-tools,.et-l--header .et_pb_row.br-header-normal .br-header-tools .br-tools-normal,header .et_pb_row.br-header-normal .br-header-tools .br-tools,header .et_pb_row.br-header-normal .br-header-tools .br-tools-normal{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:10px!important;white-space:nowrap!important}.et-l--header .et_pb_row.br-header-normal .et_pb_menu,.et-l--header .et_pb_row.br-header-normal .et_mobile_nav_menu,header .et_pb_row.br-header-normal .et_pb_menu,header .et_pb_row.br-header-normal .et_mobile_nav_menu{margin-left:auto!important}.et-l--header .et_pb_row.br-header-normal .mobile_menu_bar,header .et_pb_row.br-header-normal .mobile_menu_bar{display:inline-flex!important;align-items:center!important}}@media only screen and (max-width:420px){.et-l--header .et_pb_row.br-header-normal>.et_pb_column:last-child,header .et_pb_row.br-header-normal>.et_pb_column:last-child{gap:6px!important}.et-l--header .et_pb_row.br-header-normal .br-header-tools,header .et_pb_row.br-header-normal .br-header-tools{gap:6px!important}}