:root{--primary:#183B64;--primary-rgb:18, 58, 101;--primary-rgba:18, 58, 101, 1;--secondary:#9fa09f;--secondary-light:#999999;--secondary-rgb:160, 160, 160;--secondary-rgba:160, 160, 160, 1;--white:#FFFFFF;--white-rgb:255, 255, 255;--white-rgba:255, 255, 255, 1;--before-headline:#666666;--before-headline-light:#e4e4e4;--after-headline:#666666;--after-headline-light:#cccccc;--primary-dark:#0e3053;--primary-light:#99ccff;--black:#000000;--transition:0.3s ease}.text-primary{color:var(--primary) !important}body{font-family:owners-text, sans-serif;font-weight:400;font-style:normal}b, bold, .fw-bold{font-family:owners-text, sans-serif;font-weight:700;font-style:normal}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-weight:700;font-style:normal}h2{font-weight:600}.navbar-toggler{border-color:var(--white) !important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;color:var(--white) !important;-webkit-tap-highlight-color:var(--white) !important}.headline{font-size:34px;line-height:1.15;font-weight:700;color:var(--primary);text-transform:uppercase}.headline .first-letter{font-size:38px}.after-headline{font-size:22px;line-height:1.15;font-weight:400;color:var(--after-headline);text-transform:none;font-family:'Eurostile Ext', 'Century Gothic'}.counter-legend span{display:block;width:100%;font-size:46px;font-weight:700;text-transform:uppercase}.before-headline{font-size:16px;line-height:19px;color:var(--before-headline);font-weight:600}.headline-section .after-headline{color:white}#counter-section .after-headline,#main-banner .after-headline{color:var(--after-headline-light)}.headline-section .before-headline,.bg-primary .before-headline,#counter-section .before-headline,#main-banner .before-headline{color:var(--before-headline-light)}.bg-primary{background:var(--primary) !important;background-color:var(--primary) !important}.bg-secondary{background:var(--secondary) !important;background-color:var(--secondary) !important}.bg-transparent{background:none;background-color:transparent}.header{position:absolute;top:0;left:0;width:100%;z-index:12000}@media all and (min-width:1025px){.header .navbar-nav li.menu-item a.nav-link{color:var(--white)}}@media all and (max-width:1024px){.header .navbar-nav li.menu-item a.nav-link{color:var(--black)}#language-menu{position:absolute;left:0;bottom:0;width:100%}}.header .navbar-nav .dropdown-menu li.menu-item a.nav-link{color:var(--black)}.header .navbar-nav .dropdown-menu li.menu-item{margin-left:0 !important}.top-menu-container{display:flex;flex-wrap:wrap;padding:15px 0}.top-navigation-item{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;flex:0 0 50%}.top-navigation-item#language-menu{display:inline-block;text-align:right}.top-navigation-item#language-menu li{display:inline-block;text-align:right}.top-navigation-item li a{display:inline-block;color:rgba(255, 255, 255, 1);text-decoration:none;margin:0 3rem 0 0;transition:color var(--transition)}.top-navigation-item#language-menu li a{margin:0 0 0 15px}.wpml-ls-current-language{position:relative}body[language="en"] .wpml-ls-current-language::after{content:"|";position:absolute;display:block;color:white;top:0;right:-11px}body[language="fr"] .wpml-ls-current-language::after{content:"|";position:absolute;display:block;color:white;top:0;left:4px}.top-navigation-item li a:active,.top-navigation-item li a:focus,.top-navigation-item li a:focus:active,.top-navigation-item li a:hover{color:rgba(255, 255, 255, .7);transition:color var(--transition)}.logo{width:33%;max-width:738px}.logo-invert{width:100%;max-width:220px;filter:grayscale(100) brightness(100);transition:filter var(--transition)}.button,.menu-button a{background:var(--primary);color:white;position:relative}.button{min-width:280px;border:none;text-transform:uppercase;display:inline-block;transition:background var(--transition);padding:10px 0}.button::before,.menu-button a:before{position:absolute;top:0;left:-0.7rem;width:1.3rem;height:100%;display:block;background:var(--primary);content:"";transform:skew(-10deg)}.button::after,.menu-button a:after{position:absolute;top:0;right:-1rem;width:2rem;height:100%;display:block;background:var(--secondary);content:"";transform:skew(-10deg)}.button .bi{position:absolute;top:10px;right:-8px;z-index:2}.menu-button a .bi{position:absolute;top:8px;right:-6px;z-index:2}.button::before{transition:background var(--transition)}.button:active:focus,.button:active,.button:focus,.button:hover{background:var(--primary-dark);color:var(--white);transition:background var(--transition)}.button:hover::before,.button:focus::before,.button:active::before,.button:active:focus::before{background:var(--primary-dark);transition:background var(--transition)}.menu-button a:hover,.menu-button a:focus,.menu-button a:active,.menu-button a:active:focus{background:var(--primary);color:var(--white)}.leaf{width:24px;height:24px;position:relative;margin-right:5px}#main-menu:not(.sticky){background:none;background-color:transparent;transition:background var(--transition)}body#locations #main-menu:not(.sticky){background:#bfbfbf}#main-menu.sticky{position:fixed;top:0;left:0;width:100%;background-color:var(--white);transition:background var(--transition);border-bottom:1px solid #ddd}.header #main-menu.sticky .navbar-nav li.menu-item:not(.menu-button) a.nav-link{color:#000}.header #main-menu.sticky .logo-invert{filter:unset;transition:filter var(--transition)}.slide{position:relative;width:100%;height:450px}.slide .img-cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.slide span:not(.info-field-projects){position:absolute;z-index:1;color:#fff;text-align:left;display:block;padding:10px;background:rgba(0, 0, 0, .75);bottom:0;left:0;width:100%;opacity:.5;transition:opacity var(--transition)}.slide:hover span:not(.info-field-projects){opacity:1;transition:opacity var(--transition)}.prev-control,.next-control{background:var(--primary);border:none;color:white;font-size:90%;padding:2.5rem .45rem;transform:skewX(-15deg);position:absolute;right:25px;bottom:-40px;z-index:999}body.single-projects .prev-control{right:120px;bottom:70px}#pager span{display:inline-block;margin-right:1rem;width:2.5rem;height:.75rem;border-radius:.45rem;color:transparent;overflow:hidden;background:var(--secondary)}#pager span.cycle-pager-active{background:var(--primary)}body.single-projects .next-control{right:40px;bottom:70px}.prev-control.inverce,.next-control.inverce{background:var(--white);color:black}.prev-control{right:100px}.prev-control span,.next-control span{transform:skewX(15deg);display:block}.prev-control:hover,.next-control:hover{background:var(--secondary-light);color:var(--black)}footer a:hover{opacity:.75;transition:opacity var(--transition)}.btn-back{position:fixed;bottom:0;right:3rem;background:var(--primary);color:var(--white);border-bottom-left-radius:0;border-bottom-right-radius:0;z-index:99}.btn-back:focus:active,.btn-back:focus,.btn-back:active,.btn-back:hover{background:var(--secondary);transition:background var(--transition);color:white}.footer-menu{display:flex;flex-wrap:wrap;padding:15px 0}.footer-menu ul{flex:0 0 50%;list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.footer-menu ul a{margin:0 3rem 0 0}.footer-menu ul + ul{text-align:right;display:inline-block}.footer-menu ul + ul li{display:inline-block}.footer-menu ul + ul li a{margin:0 0 0 3rem}.footer-main-menus{width:100%;display:flex;flex-wrap:wrap;padding:0 .5rem;margin:0}.menu-items{flex:0 0 25%}.list-menu-items{list-style-type:none;margin:0;padding:0}.list-menu-items li a{padding:.15rem 0;display:block;transition:opacity var(--transition)}.additional-menu-items{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.additional-menu-items li{margin-right:1.5rem}.wgi-logo{max-width:140px}#main-banner{position:relative;width:100%;min-height:600px;height:80vh}.main-banner-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.main-banner-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.color-correction{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:rgba(0, 50, 100, .75)}.top-moving-slider{position:relative;width:100%;height:20rem;display:block;overflow:hidden}.img-fill{width:100%;height:auto;object-fit:cover;display:block}.top-moving-slider h3{position:absolute;bottom:1.45rem;left:10%;width:80%;color:white !important;background:var(--primary);padding:.45rem;margin:0 !important;transform:skewX(-15deg)}.top-moving-slider h3 span{transform:skewX(15deg);display:block;position:relative;z-index:9}.top-moving-slider p{position:absolute;top:100%;left:0;display:block;background:var(--primary);height:100%;width:100%;padding:.45rem;color:white;text-align:center;transition:top var(--transition)}.top-moving-slider:hover p{top:0;transition:top var(--transition)}.top-moving-slider p span{display:block;top:50%;position:absolute;transform:translateY(-50%);z-index:0}#main-banner .container{top:50%;transform:translateY(-40%)}.greed{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);gap:15px}.item{background-color:var(--primary);border:1px solid var(--primary-dark);display:flex;align-items:center;justify-content:center;position:relative;height:24vh;min-height:240px;width:100%;text-align:center}.item a{font-size:24px;color:white;text-decoration:none;display:block;position:absolute;top:0;left:0;width:100%;height:100%}.last-item{grid-column:2 / 3;grid-row:3;justify-self:end}.item a img{transition:opacity var(--transition)}.item a:not(:hover) img{opacity:.7;transition:opacity var(--transition)}.item a span{display:block;margin-top:1rem;transition:opacity var(--transition)}.item a:hover span{opacity:.7;transition:opacity var(--transition)}.counter-section{background-color:var(--primary)}.counter-section .banner-container{background:url(../../Img/counter.png);background-repeat:no-repeat;background-size:auto;background-position:top center}.counter-big-number{font-size:140px;color:var(--white);opacity:.7;line-height:1;margin-bottom:1rem;font-weight:800}.counter-legend{font-size:32px;color:white}.category{background:rgba(0, 0, 0, .7);width:100%;height:100%;padding:1rem}.single-height{min-height:10rem}.text-primary-light{color:var(--primary-light)}.hover-container{position:relative}.hover-image{position:absolute;top:0;left:.75rem;width:calc(100% - 1.5rem);height:100%;overflow:hidden;opacity:0.1;z-index:0;transition:opacity var(--transition)}.hover-container:hover .hover-image{opacity:.5;transition:opacity var(--transition)}.hover-content{position:relative;z-index:1}.testimonial{width:100%;height:17.5rem;border:1px solid var(--secondary);position:relative}.testimonial-name{position:absolute;top:-2rem;left:15px;background:var(--primary);color:var(--white);padding:7.5px 15px;font-weight:700;height:4rem;width:calc(100% - 4rem)}.testimonial-name::after{height:100%;width:2rem;position:absolute;top:0;right:-1rem;content:"";display:block;background:var(--secondary);transform:skewX(-15deg)}.testimonial-text{height:12rem;position:relative;top:3.5rem;left:1rem;width:calc(100% - 2rem);font-style:italic;font-size:105%}.project-slide{width:100%;display:flex;flex-wrap:wrap}.images-for-project{width:60%;box-sizing:border-box;flex:1;align-items:stretch}.texts-for-projects{width:40%;box-sizing:border-box;flex:1;align-items:stretch;padding-left:4rem;color:white}.project-images-wrapper{position:relative;width:100%;height:500px;margin-bottom:3rem}.additional-images{position:absolute;width:25%;height:125px;top:100%;transform:translateY(-50%);border:1px solid var(--primary)}.additional-images:nth-child(2){left:15px}.additional-images:nth-child(3){left:calc(25% + 30px)}.additional-images:nth-child(4){left:calc(50% + 45px)}.additional-images img,.project-main-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.info-field-projects{display:inline-block;width:175px}.headline-section{height:60vh;min-height:600px;position:relative}.headline-section .container{position:relative;top:50%;transform:translateY(-50%)}.headline-section#projects{background:url(../../Img/Banners/projects.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom center}.headline-section#projects-recreational{background:url(../../Img/Banners/recreational.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom center}.headline-section#videos{background:url(../../Img/Banners/videos.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom center}.headline-section#news{background:url(../../Img/Banners/news.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom center}.headline-section#press{background:url(../../Img/Banners/press.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom center}.headline-section#careers{background:url(../../Img/Banners/careers.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom center}.headline-section#projects-commercial{background:url(../../Img/Banners/commercial.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom center}.headline-section#projects-industrial{background:url(../../Img/Banners/industrial.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom center}.headline-section#projects-institutional{background:url(../../Img/Banners/institutional.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom center}.primary-light{background-color:transparent;border:1px solid var(--primary-light);color:var(--primary-light);--bs-form-select-bg-img:url(../../Img/switcher.svg)}.primary-light option{color:var(--primary)}.post-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:0 0 2rem 0}.element-one{width:100%;height:100%;position:relative}.element-two{width:100%;height:100%;position:relative}.post-grid:nth-of-type(odd) .element-one{z-index:2;order:1}.post-grid:nth-of-type(odd) .element-two{order:2}.post-grid:nth-of-type(even) .element-one{z-index:2;order:2}.post-grid:nth-of-type(even) .element-two{order:1}.project-info-text{width:75%;position:relative;top:50%;transform:translateY(-50%)}.post-grid:nth-child(1){padding-top:1rem}.post-grid:nth-of-type(odd) .project-info-text{margin-left:0;margin-right:auto}.post-grid:nth-of-type(even) .project-info-text{margin-right:0;margin-left:auto}.post-grid:nth-of-type(odd) .element-two::before{display:block;content:"";width:100vw;height:100%;background:rgba(0, 0, 0, .1);position:absolute;top:0;right:0;z-index:0}.post-grid:nth-of-type(even) .element-two::before{display:block;content:"";width:100vw;height:100%;background:rgba(0, 0, 0, .1);position:absolute;top:0;left:0;z-index:0}.translated-image{position:relative;transform:translateY(1.5rem);min-height:30rem;positioN:relative}.translated-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}body.page-template,body.archive{overflow-X:hidden}body.projects-template-default #main-menu:not(.sticky){background:var(--black);background-color:var(--black);transition:background var(--transition)}body.projects-template-default #main-menu.sticky{background:var(--white);background-color:var(--white);transition:background var(--transition)}.project{position:relative;width:100%;height:15rem}.img-projects{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.project .button{position:absolute;top:13.5rem;width:100%}.project .h5{position:absolute;top:0;left:0;width:100%;background:rgba(0, 0, 0, .5);color:white;padding:10px 15px;z-index:5}.double{column-count:2;column-gap:15px}.size-full{width:100%}.document-holder{min-height:22.5rem;position:relative}.team-photo{min-height:30rem;position:relative}.translated-image-full-height{position:relative;transform:translateY(1.5rem);height:100%;positioN:relative}.translated-image-full-height img{top:50%;position:relative;transform:translateY(-50%)}.gform_wrapper{overflow-x:hidden}legend{font-size:1rem;font-weight:600;margin-bottom:.45rem;color:var(--primary)}.gfield_required{color:var(--primary-light);display:inline-block;margin-left:.145rem}.ginput_complex{width:100%;display:flex;flex-wrap:wrap;gap:0 15px}.ginput_complex span{flex:1 1 calc(50% - 8px)}.ginput_complex span label{width:100%;display:block;margin-bottom:.145rem}.gform_wrapper textarea{min-height:calc(1.5em + 1.1rem + calc(var(--bs-border-width)* 2));padding:.5rem 1rem;display:block;width:100%;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:0;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out}.gform_wrapper input[type="text"],.gform_wrapper input[type="number"],.gform_wrapper input[type="password"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="url"],.gform_wrapper input[type="email"]{min-height:calc(1.5em + 1.1rem + calc(var(--bs-border-width)* 2));padding:.5rem 1rem;display:block;width:100%;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:0;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out}.gform_wrapper select{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width)* 2));padding:.5rem 1rem;display:block;width:100%;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:0;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out}.gform_body .gfield:not(:nth-child(1)){margin-top:1.5rem}.gform_body .gfield:last-of-type{margin-top:1.5rem;margin-bottom:1.5rem}.gfield_radio{width:100%;display:flex;flex-wrap:wrap;gap:15px}.gfield_radio .gchoice{flex:1 1 calc(33.333% - 8px)}.gfield_radio .gchoice input:disabled{display:none}.gfield_radio .gchoice input{margin-top:.145rem}.gform_footer{text-align:center}.gform_wrapper h2{font-size:1rem;font-weight:600;color:var(--primary);color:#c73f3f;text-align:center;position:relative;display:inline-block;margin:0 auto 1em auto;left:50%;transform:translateX(-50%)}.gform_wrapper h2::before{display:block;content:"";width:100%;height:1px;background:#c73f3f;position:absolute;top:50%;right:calc(100% + 15px)}.gform_wrapper h2::after{display:block;content:"";width:100%;height:1px;background:#c73f3f;position:absolute;top:50%;left:calc(100% + 15px)}.validation_message{color:#c73f3f;margin-top:.145rem}.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error input[type="text"],.gform_wrapper .gfield_error input[type="number"], .gform_wrapper .gfield_error input[type="password"], .gform_wrapper .gfield_error input[type="tel"], .gform_wrapper .gfield_error input[type="url"], .gform_wrapper .gfield_error input[type="email"]{border-color:#c73f3f}.gform_wrapper .gfield_error label{color:#c73f3f}.ginput_address_state,.address_country,.address_zip{margin-top:1rem}#field_2_3, #field_2_7{width:calc(50% - 8px);float:left}#field_2_4, #field_2_8{width:calc(50% - 8px);float:right}#field_2_5, #field_2_9{float:none;clear:both;width:100%;padding-top:1rem}.gfield_checkbox{display:flex;flex-wrap:wrap;gap:15px;width:100%}.gfield_checkbox .gchoice{flex:1 1 calc(30% - 8px);max-width:320px;}#input_4_7_3_container, #input_4_7_4_container{padding-top:1rem}.grid-5x6{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(5, 1fr);gap:15px;width:100%;height:50rem}.item1{grid-column:1 / 4;grid-row:1 / 4;position:relative}.item2{grid-column:4 / 7;grid-row:2 / 4;position:relative}.item3{grid-column:1 / 5;grid-row:4 / 6;position:relative}.img-full-cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.image-features{max-width:140px}.logo-panel{position:relative;top:-.5rem}.colors{list-style-type:none;width:100%;margin:2rem 0 2rem 0;padding:0;display:flex;flex-wrap:wrap;gap:15px;width:100%;clear:both}.colors li{flex:1 1 calc(25% - 30px);max-width:calc(25% - 30px);margin-bottom:1rem;text-align:center}.color{width:100%;height:8rem;margin-bottom:1rem;border:1px solid #ddd;display:block}.color.White.White{background:#eff0f0}.color.Stone.Gray{background:#c1b8af}.color.Charcoal{background:#777679}.color.Buckskin{background:#83766b}.color.Galvalume{background:#cccccc}.color.Dark.Red{background:#89031c}.color.Heron.Blue{background:#004264}.color.Black{background:#383436}.color.Frontier{background:#673d25}.color.Espresso{background:#513622}.color.Old.Zinc.Grey{background:#7e7f7a}.color.Ash.Grey{background:#b1b0a5}.color.Weathered.Copper{background:#6b5b4b}.color.Sierra.Tan{background:#ad9f85}.color.Parchment{background:#d0d1c9}.color.Champagne.Metallic{background:#a2947b}.color.Mocha{background:#726555}.color.Bronze{background:#585246}.color.Dark.Bronze{background:#474036}.color.Copper.Penny{background:#c68951}.color.Terra.Cotta{background:#925a49}.color.Colonial.Red{background:#74483f}.color.Retro.Red{background:#963e3a}.color.Hemlock.Green{background:#5f7664}.color.Forest.Green{background:#36483c}.color.Hartford.Green{background:#3e4e43}.color.Silver.Metallic{background:#bab9b2}.color.Twilight.Blue{background:#5a6171}.color.Regal.Blue{background:#3c4b60}.color.Weathered.Zinc{background:#8a8780}.color.Old.Town.Grey{background:#828e8c}.color.Slate.Grey{background:#5a5c5b}#cookies{display:none;position:fixed;bottom:0;left:0;background:#fff;border:1px solid #ccc;padding:15px;z-index:1000;width:100%}.btn-main{background:var(--primary);border-radius:0;color:white}.btn-main:focus,.btn-main:active,.btn-main:active:focus,.btn-main:hover{background:var(--primary-dark);color:white}.btn-main-outline{border:1px solid var(--primary-dark);background:white;border-radius:0}.btn-main-outline:focus,.btn-main-outline:active,.btn-main-outline:active:focus,.btn-main-outline:hover{border:1px solid var(--primary-dark);color:white;background:var(--primary-dark)}#myTabContent .accordion-button.collapsed{background:#ecf0f7}.first-word-navigation{font-weight:400 !important;color:black !important}.first-word-navigation span{font-weight:600;font-size:120%}.small-description-block h2{font-size:1.5rem !important}@media all and (max-width:992px){#input_2_1_6_container,#input_2_2_4_container{padding-top:1rem}#field_2_3, #field_2_7,#field_2_4, #field_2_8,#field_2_5, #field_2_9{width:100%;float:none;padding:0}.gfield_checkbox .gchoice{flex:1 1 100%;max-width:100%}.ginput_complex span{flex:1 1 100%}.gfield_radio .gchoice{flex:1 1 100%}.team-photo{min-height:20rem;position:relative}.headline-section{height:40vh;min-height:450px}.breadcrumb-item + .breadcrumb-item + .breadcrumb-item::before{display:none}.breadcrumb-item + .breadcrumb-item + .breadcrumb-item{padding-left:0}.double{column-count:1;column-gap:0}body.single-projects .next-control,body.single-projects .prev-control{bottom:-40px}.post-grid{display:block}.translated-image{transform:unset}.project-info-text{width:100%;transform:unset;top:0;padding:1rem;background:rgba(0, 0, 0, .1)}.post-grid:nth-of-type(odd) .element-two::before,.post-grid:nth-of-type(even) .element-two::before{display:none}.hero-banner-headline{margin-top:3rem}.hero-banner-wrapper{padding:1rem}.footer-menu{width:100%;margin-top:1.5rem}.footer-menu ul{flex:0 0 100%;margin-bottom:1rem}.footer-menu ul + ul{flex:0 0 100%;display:flex}.footer-menu ul li{flex:0 0 33.333%}.footer-menu ul li a{margin:0;text-align:center;display:block}.footer-menu ul li:nth-child(1) a{text-align:left}.footer-menu ul li:nth-child(3) a{text-align:right}.footer-menu ul + ul li a{text-align:center !important;margin:1rem 0}.footer-menu ul + ul li{flex:0 0 20%}.menu-items{flex:0 0 100%;margin-bottom:1.5rem}.additional-menu-items{margin-bottom:1.5rem}.btn-back{right:1rem}.headline{font-size:38px;line-height:1.3}.after-headline{font-size:24px;line-height:1.3}.greed{display:unset}.item{min-height:350px;margin-bottom:1rem}}@media all and (min-width:992px){#top-menu li{margin-left:3rem}.menu-button.d-none a{padding-left:1rem !important;padding-right:1rem !important;border:1px solid var(--primary-light);box-shadow:0 .25rem .25rem rgba(0, 0, 0, .25);border-radius:.25rem}.menu-button:not(.d-none) a{margin-right:1.5rem;padding-right:2rem !important}.center-vertical{position:relative;top:50%;transform:translateY(-50%)}}@media all and (min-width:1024px) and (max-width:1400px){.item{min-height:255px}.headline-section{height:90vh;min-height:740px;position:relative}}.primary-light.active{border:1px solid white;color:white;background:rgba(255, 255, 255 ,.05)}.category-wrapper{width:calc(25% - 16px);float:left;padding:1rem 0;margin:0 8px;box-sizing:border-box;position:relative;min-height:20rem}.category{padding:3rem 0 0 0;position:absolute;top:0;width:100%;height:100%;left:0}.hover-image{left:0;width:100%}.hover-image img{min-height:100%;width:100% !important}.text-intro{height:25rem;margin-top:5rem}@media all and (max-width:2030px){.category-wrapper{min-height:18rem}}@media all and (max-width:2250px){.category{padding:1rem 5px}.hover-content h2.fs-5{font-size:1rem !important}}@media all and (max-width:1900px){.category-wrapper{width:calc(50% - 16px);float:left;padding:1rem 0;margin:0 8px 0 8px;box-sizing:border-box;position:relative;min-height:20rem}.hover-content h2.fs-5{font-size:1.5rem !important;margin-top:5rem !important}.category-wrapper:nth-child(1),.category-wrapper:nth-child(2){margin-bottom:15px}.after-headline{font-size:25px}.counter-legend{font-size:22px}}@media all and (max-width:1340px){.hover-content h2.fs-5{font-size:1.25rem !important;margin-top:5rem !important}}@media all and (max-width:992px){.category-wrapper{margin-bottom:15px !important}.hover-content h2.fs-5{font-size:1.5rem !important;margin-top:5rem !important}.counter-legend{margin-bottom:5rem !Important}.text-intro{height:20rem;margin-top:0}.category-wrapper{width:100%;margin:0 0 15px 0}.testimonial-slideshow{margin-top:3rem}.project-slide{display:table}.images-for-project{width:100%;flex:unset}.texts-for-projects{width:100%;padding:0;flex:unset}.project-images-wrapper{position:relative;width:100%;height:250px;margin-bottom:5rem}.slide{height:630px}}@media all and (min-width:997px){.same-height{min-height:.5rem}.list-view .post-grid{width:33.333%;float:left;padding:0 1rem;margin-bottom:1rem;display:block;overflow:hidden}.list-view .post-grid .translated-image{transform:unset;min-height:20rem}.list-view .post-grid:nth-of-type(odd) .element-two::before,.list-view .post-grid:nth-of-type(even) .element-two::before{background:none}.list-view .post-grid .project-info-text{width:100%;position:relative;top:0;transform:unset;padding:1rem;border:1px solid #ddd;min-height:25rem}}@media all and (min-width:1140px){.same-height{min-height:5rem}}@media all and (max-width:996px){.list-view .post-grid{width:100%}.list-view .translated-image{min-height:12.5rem}.list-view .project-info-text{display:block}.list-view .project-info-text a{margin-top:1rem !important;width:90%;margin-left:5% !important;margin-right:5% !important}}#structural-components-section .list-group-item{background-color:transparent !important}#structural-components-section .clickables .bi{opacity:0;margin-right:.45rem}#structural-components-section .clickables.active{color:var(--primary) !important}#structural-components-section .clickables.active .bi{opacity:1;margin-right:.45rem;fill:var(--primary)}#frame-components .active .cls-3{fill:var(--primary) !important}#color-table tr td.td-block-custom{position:relative;padding-left:2.5rem}.color-circle{width:25px;height:25px;display:block;border:1px solid #ddd;position:absolute;top:10px;left:5px;border-radius:50%}.color-8696{background-color:#e5e2c0}.color-8262{background-color:#2d3535}.color-8326{background-color:#412820}.color-8273{background-color:#bbc5be}.color-8306{background-color:#4f4f50}.color-8250{background-color:#781013}.color-0002{background-color:#e2e2e2}.color-0001{background-color:#d7d7d7}.color-8276{background-color:#b4ab61}.color-8329{background-color:#056249}.color-8330{background-color:#002e47}.color-8307{background-color:#012b1a}.color-8228{background-color:#383424}.color-1800{background-color:#e2e8e7}.color-8730{background-color:#8f9999}.color-8790{background-color:#0a4b83}.color-8260{background-color:#336372}.color-8305{background-color:#9a9f94}.color-8315{background-color:#918c69}.color-8258{background-color:#3a887d}.color-3403{background-color:#d1cebf}.color-8317{background-color:#d2d7d3}.color-holders-wrapper{width:100%}.color-holder{width:40px;height:40px;display:block;border-radius:50%;border:2px solid white;float:left;position:relative;margin:8px 3px;box-shadow:0 0 3px rgba(0, 0, 0, .3);z-index:0}.accordion-button:not(.collapsed){color:white !important;background:var(--primary) !important}.button-white{background:white !important;background-color:white !important;color:var(--primary) !important;border:none !important}.button-white::before{background:white !important}.button-white .bi{color:white !important}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:var(--secondary);border-radius:0}html::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:0;border:0 solid var(--white)}html::-webkit-scrollbar-thumb:hover{background-color:var(--primary)}html::-webkit-scrollbar-corner{background:var(--primary)}.navbar-toggler-icon{background-image:none !important;position:relative}@media all and (max-width:996px){.navbar .navbar-toggler-icon::before{content:"";display:block;width:100%;height:70%;border-top:2px solid white;border-bottom:2px solid white;position:absolute;top:15%;left:0}.navbar .navbar-toggler-icon::after{content:"";display:block;width:100%;height:2px;position:absolute;transform:translateY(-50%);top:50%;left:0;background:white}.navbar.sticky .navbar-toggler-icon::before{border-top:2px solid var(--primary);border-bottom:2px solid var(--primary)}.navbar.sticky .navbar-toggler-icon::after{background:var(--primary)}.navbar.sticky .navbar-toggler{border-color:var(--primary) !important}.offcanvas-header .btn-close{position:relative}.offcanvas-header .btn-close::before{content:"×";display:block;position:absolute;top:0;left:0;color:black;width:100%;height:100%;text-align:center;font-size:30px;line-height:33px}.navbar-nav .dropdown-menu{border:1px solid transparent;background:rgba(0, 0, 0, .05);padding-left:15px;border-radius:0}}@media all and (max-width:1232px) and (min-width:992px){#top-menu li a{color:white !important;font-size:90%}#top-menu li ul li a{color:black !Important}#top-menu li{margin-left:1rem}.logo-invert{max-width:160px}}@media all and (max-width:992px) and (min-width:769px){body.single-projects .next-control, body.single-projects .prev-control{bottom:15%}}@media all and (max-width:992px){.breadcrumb-item.active.item-current{display:block;width:100%}}@media all and (min-width:992px){.breadcrumb-item+.item-current::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}}.markets-wrapper{position:relative;height:auto;overflow:hidden}.markets-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform-origin:center center}.markets-wrapper h2:not(.zero-transform){z-index:2;transform:translateY(-50%)}.text-shadow{text-shadow:3px 3px 3px rgba(0, 0, 0, .75)}@media all and (min-width:1200px){.markets-section{background:url(markets.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.markets-images-wrapper{position:relative;transform:translateY(-4rem);margin-bottom:-4rem}.markets-wrapper{position:relative;height:20rem;overflow:hidden}.markets-section > .container{box-shadow:0 .5rem .5rem rgba(0, 0, 0, .25)}}.products-slider .nav-button{background:var(--primary);padding:.5rem 1.5rem;color:white;text-decoration:none;border-radius:.25rem;position:absolute;bottom:0;right:0;transform:translateY(-1rem) TranslateX(-1rem);box-shadow:0 .25rem .25rem rgba(0, 0, 0, .25);border:1px solid var(--primary-light)}.products-slider .name{position:absolute;width:100%;padding:.5rem;color:white;font-weight:600;text-align:left;text-shadow:1px 1px 0px rgba(0, 0, 0, .5);background:#999;bottom:0;left:0}button.control{border:none;background-color:transparent;background:none;color:white;position:absolute;top:50%;transform:translateY(-50%);left:1rem;z-index:9999;font-size:2.5rem;text-shadow:.1rem .1rem 0 rgba(0, 0, 0, .25);transition:text-shadow var(--transition)}button.control + button.control{left:unset;right:1rem}button.control:hover{text-shadow:.1rem .1rem 0 rgba(0, 0, 0, 1);transition:text-shadow var(--transition)}button.video-control{border:none;background-color:transparent;background:none;color:white;font-size:2.5rem;text-shadow:.1rem .1rem 0 rgba(0, 0, 0, .25);transition:text-shadow var(--transition);position:absolute;top:0;left:1rem;transform:translateY(-3rem)}button.video-control + button.video-control{left:unset;right:1rem}button.video-control:hover{text-shadow:.1rem .1rem 0 rgba(0, 0, 0, 1);transition:text-shadow var(--transition)}.control-testimonials{border:none;background-color:transparent;background:none;color:black;font-size:2rem;text-shadow:.1rem .1rem 0 rgba(0, 0, 0, .25);transition:text-shadow var(--transition);position:absolute;bottom:0;right:4rem;transform:translateY(-.5rem);z-index:99999}button.control-testimonials + button.control-testimonials{right:1rem}.single-height-testimonial{height:20rem}.single-height-single-testimonial{height:10rem}.menu-button .bi,.menu-button a:before,.menu-button a:after,.button::after,.button::before,.button .bi{display:none}.user-icon{transform:translateX(-50%) translateY(-50%);line-height:50px;width:50px;height:50px;font-size:28px;border:1px solid rgba(255, 255, 255, 0.5);box-shadow:0 5px 5px rgba(0, 0, 0, .5)}@media all and (min-width:1024px){.testimonials-author{min-height:5rem}.testimonials{min-height:30rem}}.two-columns{column-count:2;column-gap:2rem}@media (max-width:768px){.two-columns{column-count:1}}.otgs-development-site-front-end{display:none !important}.market-information{background:rgba(0, 0, 0, .5);padding:.5rem;position:absolute;z-index:9;color:white;top:85%;left:0;width:100%;height:30rem;transition:all 0.6s ease}.markets-wrapper img{transition:transform 0.6s ease}.resource-container{background:url(production-background.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;position:relative;z-index:1}.products-container{background:url(production-background.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;position:relative;z-index:1}.resource-container::after,.products-container::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, .3);z-index:1}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.same-block-height{padding-bottom:2rem}.same-block-height h2{display:block;min-height:5rem}.same-block-height p{display:block;min-height:12rem}.bg-gradient{background-image:var(--bs-gradient) !important}.btn-primary{background-color:var(--primary) !important;border-color:var(--primary-dark) !important}@media all and (min-width:1200px){.dropdown-menu.show{border-top-left-radius:0 !important;border-top-right-radius:0 !important;border-top:2px solid #666;box-shadow:3px 3px 3px rgba(0, 0, 0, .5);transform:translateX(-50%);left:50%;min-width:200px}#top-menu .dropdown-toggle::after{content:"\F282" !important;font-family:'bootstrap-icons' !important;background:transparent !important;width:20px !important;height:20px !important;border:none !important;font-size:10px !important;position:absolute !important;transform:translateY(25%) translateX(15%) !important}#top-menu .dropdown-toggle.show::after{transform:translateY(0) translateX(-6px) rotate(180deg) !important}}.bg-commitment{background-size:auto 100%;background-repeat:no-repeat;background-position:center center;background-attachment:fixed}.mapboxgl-popup-close-button{font-size:28px !important;outline:none;top:10px;right:5px}.mapboxgl-popup-content h2,.mapboxgl-popup-content p,.mapboxgl-popup-content a{zoom:80%;width:85%;display:block}.icon-block{top:-2.5rem;left:calc(50% - 2.5rem);text-align:center;line-height:2;width:5rem;height:5rem;border:2px solid #ddd;box-shadow:0 0 3px rgba(0, 0, 0, .15);border-radius:50%;background:white;z-index:3}.icon-block *{display:block}.hover-overlay{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;background:rgba(0, 0, 0, 0.7);z-index:2;height:0px;overflow:hidden}.hover-overlay button{width:70%;transition:all var(--transition)}.animated-block-on-hover:hover h2,.animated-block-on-hover:hover p{filter:blur(5px);transition:all var(--transition)}.animated-block-on-hover:hover .hover-overlay{height:100%;transition:all var(--transition)}.headline-section .before-headline{margin-bottom:.75rem;display:block}.spesific-list-type ul{list-style-type:none}.spesific-list-type ul li{position:relative}.spesific-list-type ul li::before{position:absolute;content:"\F270";font-family:"bootstrap-icons";font-size:14px;color:var(--primary);position:absolute;top:0;left:0;display:inline-block;transform:translateY(.1rem) translateX(-150%)}.spesific-list-type ul li ul{list-style-type:disc}.spesific-list-type ul li ul li::before{display:none}.spesific-list-type ul li strong,.spesific-list-type ul li .fw-bold{color:var(--primary)}.description-limiter{min-height:12.5rem}.sorting-utilites{position:relative}.sorting-utilites label{display:block;width:100%}.sorting-utilites .input-control{outline:none;background-color:transparent;background:none;width:100%;padding:.5rem;margin:0;border:1px solid rgba(255, 255, 255, .75);color:white;position:relative;z-index:2}.sorting-utilites .input-control + .input-control-status{position:absolute;top:0;right:0}.sorting-utilites .input-control + .input-control-status::after{position:absolute;content:"\F282";font-family:"bootstrap-icons";font-size:14px;color:white;position:absolute;top:0;left:0;display:inline-block;transform:translateX(-2.5rem) translateY(2.15rem) rotate(0deg);transition:all var(--transition);z-index:1}.sorting-utilites .input-control.active + .input-control-status::after{transform:translateX(-2.5rem) translateY(2.15rem) rotate(180deg);transition:all var(--transition)}.sorting-utilites .input-control + .input-control-status + ul{position:absolute;width:calc(100% - 1.5rem);height:6rem;overflow:auto;background:white;padding:0;margin:0;list-style-type:none;border:1px solid var(--bs-gray-200);box-shadow:0 0 3px rgba(0, 0, 0, .15);scrollbar-width:thin;scrollbar-color:var(--bs-primary) var(--bs-gray-100);display:none;transition:all var(--transition);z-index:3}.sorting-utilites .input-control + .input-control-status + ul.locations-list{height:15rem}.sorting-utilites .input-control.active + .input-control-status + ul{display:block}.sorting-utilites .input-control + .input-control-status + ul li label{color:var(--bs-gray-600);padding:.5rem .5rem .5rem 2rem;position:relative}.sorting-utilites .input-control + .input-control-status + ul li label input[type="checkbox"]{display:none}.sorting-utilites .input-control + .input-control-status + ul li label:has(input[type="checkbox"]){position:relative}.sorting-utilites .input-control + .input-control-status + ul li label:has(input[type="checkbox"]):before{position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid var(--bs-gray-500);color:var(--bs-gray-500);content:"";font-family:"bootstrap-icons";font-size:14px;display:block;transform:translateY(0.5rem) translateX(0.5rem)}.sorting-utilites .input-control + .input-control-status + ul li label:has(input[type="checkbox"]:checked):after{content:"\F26E";font-family:"bootstrap-icons";font-size:20px;position:absolute;left:0;color:var(--bs-gray-500);top:0;display:block;transform:translateY(0.25rem) translateX(0.5rem)}.header .navbar-nav .dropdown-menu li.menu-item.current-menu-item{background-color:#ddd}body#about-behlen .headline-section{background-position:top center !important}.col:has(.block-image){position:relative}.block-image{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-repeat:no-repeat !important;background-size:cover !Important;background-position:center center !important}.img-holding{min-height:5vh;display:block;width:100%}@media all and (min-width:1024px){.block-text{padding:4rem 2rem;max-width:75%}.row-cols-xl-9 .col{width:calc(100% / 10)}}.cycle-next{position:absolute;top:50%;z-index:10000;left:0;color:white;background:rgba(0,0,0,.5);width:40px;height:40px;transform:translateY(-50%) translateX(1.5rem);line-height:2.5;text-align:center;cursor:pointer}.cycle-prev{position:absolute;top:50%;z-index:10000;right:0;color:white;background:rgba(0,0,0,.5);width:40px;height:40px;transform:translateY(-50%) translateX(-1.5rem);line-height:2.5;text-align:center;cursor:pointer}label[for="input_1_8"],label[for="input_1_3"]{font-size:1rem;font-weight:600;margin-bottom:.45rem;color:var(--primary)}body#behlen-industries-lp-first-ever-jersy-sponsor-for-brandon-wheat-kings .headline-section{background-position:100% 30% !important}.nav-link.active.first-word-navigation{background-color:var(--primary);color:white !important}body#insulated-metal-panels .nav-link.active.first-word-navigation img{filter:grayscale(100) brightness(100)}body#insulated-metal-panels .accordion-button.rounded-0.fw-bold[aria-expanded="true"]::after{filter:grayscale(100) brightness(100)}.z-index-9{z-index:99}@media all and (min-width:786px){.transform-block{transform:translateY(4rem);margin-bottom:-3.5rem !important;margin-top:-3.5rem}section:has(.transform-block) + section{padding-top:7rem !important}}@media all and (max-width:2000px){.transform-block h2{min-height:5rem}}@media all and (max-width:1280px) and (min-width:786px){.transform-block h2{min-height:7rem}}.slide-controls{position:absolute;background-color:transparent;background:none;color:white;text-shadow:1px 1px 2px rgba(0, 0, 0, .5);font-size:2rem;top:50%;left:1rem;z-index:10000;transform:translateY(-50%)}.slide-controls + .slide-controls{left:unset;right:1rem}.slide-controls:hover{color:white !important}body#prairie-steel-buildings .headline-section{background-position:60% 40% !important}.nav.nav-underline.nav-justified > .nav-link.active{background:#f3f3f3;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.nav.nav-underline.nav-justified > .nav-link:not(.active){background:#fff;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.hover-items li:hover{background-color:#fafafa}.hover-items li.bg-lightest{background-color:#e3e3e3}#pager span{cursor:pointer}.zoomLens{z-index:1000000 !important}.markets-wrapper{height:17rem}.animated-block-on-hover:not(:hover){border:1px solid #ddd}@media all and (min-width:980px){#home .headline{font-size:48px}#home .headline .first-letter{font-size:54px}.cycle-slide-main{box-shadow:0 0 .25rem rgba(0, 0, 0, .25)}.content-translate{transform:translateY(-6rem);margin-bottom:-6rem}img.w-25{width:15% !important}}@media all and (max-width:1760px){.h3, h3{font-size:1.25rem}}@media all and (max-width:1300px){.h3, h3{font-size:1.15rem}}@media all and (max-width:1200px){.h3, h3{font-size:1.05rem}}@media all and (max-width:740px){.h3, h3{font-size:1.25rem}}.list-group.list-group-flush.hover-items li{position:relative;padding:0}.list-group.list-group-flush.hover-items li a{display:block;width:100%;height:100%;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x)}@media all and (max-width:1024px){.headline{font-size:32px}.h1{margin-top:1rem;margin-bottom:2rem}.icon-block{line-height:3}#language-menu li.wpml-ls-current-language a{background:#ddd}#language-menu li a span{margin:auto;display:block;width:100%;text-align:center}#language-menu{padding:0}.navbar-nav .dropdown-menu{background:transparent}body:not(.page-template-template-building-sub-systems) .headline-section{margin-bottom:1rem}body#building-type .headline-section{margin-bottom:0}#input_1_1_3_container{margin-bottom:1rem}#about-behlen .color-correction+.container{transform:translateY(-40%)}.after-headline{font-size:20px}.post-grid .btn-outline-dark:has(.bi-eye){width:100%}.single:has(#color-table){overflow-x:scroll}.button-group .btn{width:100%;margin-bottom:1rem}.border.mb-4.shadow-sm.infoblock.position-relative{padding-bottom:2rem}.page-template-template-building-sub-systems .headline-section .container{transform:translateY(-40%)}.sorting-utilites{margin-bottom:1rem}.page-template-template-building-sub-systems .col-12.col-lg-8.py-1.py-md-5.text-start{margin-top:1rem;margin-bottom:1rem}.col-12.pe-lg-4.two-columns.single-columns.spesific-list-type{padding-top:1rem;margin-bottom:1rem}h2{font-size:calc(1.0325rem + .9vw)}}.wgi-logo-link{min-width:110px}@media all and (min-width:1024px){.sorting-utilites .input-control + .input-control-status + ul.building-type-options-list{height:10.5rem}}@media all and (max-width:1024px){body.page-template-template-framess-rigid-frame .headline-section .container{padding-top:5rem}.after-headline{font-size:17px}body.page-template-template-building-types .headline-section .container{padding-top:5rem}#nav-tab.stay{position:sticky;top:73px;left:0;background:white;width:calc(100% + 20px);margin-left:-10px;padding:0 10px;z-index:9}section:has(#nav-tab.stay){position:relative}body#contact-us .gform_button.button,body#become-a-builder .gform_button.button,body#archwall-steel-buildings .btn-primary[href="https://www.archwall.ca/"]{margin-top:-3rem;margin-bottom:2rem}.colors li{flex:1 1 calc(50% - 30px);max-width:calc(60% - 30px)}.col-12.col-lg-4.py-1.py-md-5.text-end:has(.view-switcher){display:none}#header-menu li:nth-child(1){display:none}#selectFieldWrapper.fixed{position:fixed;top:65px;left:0;z-index:99999;background:white;border-bottom:1px solid #ddd;box-shadow:0 3px 3px rgba(0, 0, 0, .25)}.table-responsive{position:relative}.table-responsive table tr td:nth-child(1),.table-responsive table tr th:nth-child(1){position:sticky;left:0;background:#ddd}.table-responsive table tr td:nth-child(1)::before,.table-responsive table tr th:nth-child(1)::before{content:"";width:2px;height:calc(100% + 2px);background:black;display:block;position:absolute;top:0;left:100%}.table-responsive table tr:last-child td:nth-child(1)::before,.table-responsive table tr:last-child th:nth-child(1)::before{height:100%}}