.et_pb_button_module_wrapper .et_block_module.et_pb_button.custom-btn,button.custom-btn,.wpcf7-form .fieldset-cf7mls .cf7mls-btns button,footer .custom-btn,ul#mobile_menu1 li#menu-item-931 a{display:inline-block;text-decoration:none;text-decoration:inherit;font-size:16px;padding-top:13.6px!important;padding-bottom:12.8px!important;padding-left:24px!important;padding-right:24px!important;position:relative;font-weight:700;letter-spacing:1.36;text-transform:uppercase;z-index:9;min-width:130px;text-align:left;color:#fff!important;line-height:120%;overflow:visible;background-color:#000;border-radius:0px;max-width:300px;background-image:linear-gradient(145deg,#000000 50%,transparent 50%);background-size:600px;background-repeat:no-repeat;background-position:-600px;transition:background 500ms ease-in-out;border:none;font-family:"proximanova-extrabld"}.wpcf7-form .fieldset-cf7mls .cf7mls-btns button{float:left}button.custom-btn,ul#mobile_menu1 li#menu-item-931 a{max-width:300px;min-width:200px;cursor:pointer}.et_pb_button_module_wrapper .et_block_module.et_pb_button.custom-btn:hover,.et_pb_button_module_wrapper .et_block_module.et_pb_button.custom-btn:focus,button.custom-btn:hover,button.custom-btn:focus,.wpcf7-form .fieldset-cf7mls .cf7mls-btns button:hover,.wpcf7-form .fieldset-cf7mls .cf7mls-btns button:focus,footer .custom-btn:hover,footer .custom-btn:focus,ul#mobile_menu1 li#menu-item-931 a:hover,ul#mobile_menu1 li#menu-item-931 a:focus{color:#fff!important;text-decoration:none;background-position:0%;padding-top:13.6px!important;padding-bottom:12.8px!important;padding-left:24px!important;padding-right:24px!important;background-color:grey}.menu-button-wrap .menu-button{width:100%;position:relative;cursor:pointer;transition:opacity .2s ease,background-color .3s cubic-bezier(0.33,1,0.68,1) .5s,transform .2s cubic-bezier(0.33,1,0.68,1) .1s;background-color:#9b9b9b;padding-top:3em;padding-bottom:3em;display:flex;justify-content:center;align-items:center;overflow:hidden}#header .et_pb_menu__menu{display:none}#header .et_mobile_nav_menu{display:block;position:fixed!important;left:0;top:0;width:60px!important;display:flex;flex-flow:column wrap;width:100%;position:relative;cursor:pointer;transition:opacity .2s ease,background-color .3s cubic-bezier(0.33,1,0.68,1) .5s,transform .2s cubic-bezier(0.33,1,0.68,1) .1s;background-color:#9b9b9b;padding-top:2em;padding-bottom:2em;display:flex;justify-content:center;align-items:center;overflow:hidden}.menu-button-wrap{position:fixed;left:0;top:96px;width:60px;display:flex;flex-flow:column wrap}#header .mobile_nav .mobile_menu_bar:before{color:#fff;font-size:32px}.menu-button-wrap.disabled:after{opacity:0;transition:opacity 0s ease}.menu-button-wrap:after{content:"";height:100vh;width:1px;background-color:#000;position:absolute;z-index:1;right:0;transition:opacity .2s ease .4s;visibility:hidden}.menu-button-wrap .menu-call-to-action br{display:none}.menu-button-wrap .menu-call-to-action text{font-size:16px;text-transform:uppercase}@media(min-width:767px){.menu-button-wrap:after{visibility:visible}}.menu-button-wrap .menu-button{width:100%;position:relative;cursor:pointer;transition:opacity .2s ease,background-color .3s cubic-bezier(0.33,1,0.68,1) .5s,transform .2s cubic-bezier(0.33,1,0.68,1) .1s;background-color:#9b9b9b;padding-top:3em;padding-bottom:3em;display:flex;justify-content:center;align-items:center;overflow:hidden}.menu-button-wrap .menu-button div{position:absolute;height:1px;width:26px;transition:background-color .1s ease;background-color:#000}@media(min-width:767px){.menu-button-wrap .menu-button div{width:34px}}.menu-button-wrap .menu-button div a#internal-menu-link{position:absolute;height:100px;width:80px;left:-30px;right:0;top:-60px;bottom:0;z-index:9999}.menu-button-wrap .menu-button div a#internal-menu-link:focus{background-color:transparent;outline:0}.menu-button-wrap .menu-button div:before{content:"";width:inherit;height:1px;background-color:inherit;position:absolute;transition:top .15s ease 0s,transform .1s ease;top:-8px}.menu-button-wrap .menu-button div:after{content:"";width:inherit;transition:top .15s ease 0s,transform .1s ease;height:1px;background-color:inherit;position:absolute;top:8px}.menu-button-wrap .menu-button.exit{background-color:#454545;opacity:1;transition:opacity .2s ease 0s,width .5s ease .2s,background-color .1s cubic-bezier(0.33,1,0.68,1) 0s,transform .1s cubic-bezier(0.33,1,0.68,1) 0s}.menu-button-wrap .menu-button.exit div{transition:background-color .1s ease;background-color:transparent}.menu-button-wrap .menu-button.exit div:before{top:0px;transform:rotate(45deg);transition:top .15s ease 0s,transform .15s ease 0s;background-color:#fff}.menu-button-wrap .menu-button.exit div:after{top:0px;transform:rotate(-45deg);transition:top .15s ease 0s,transform .15s ease 0s;background-color:#fff}.menu-button-wrap .menu-call-to-action{background-color:#000;width:100%;display:flex;justify-content:center;transition:transform .25s ease .3s,opacity .25s ease .3s;transform-origin:top;visibility:hidden}@media(min-width:767px){.menu-button-wrap .menu-call-to-action{visibility:visible}}.menu-button-wrap .menu-call-to-action.disabled{transform:scaleY(0.5);opacity:0;transition:transform .25s ease 0s,opacity .15s ease}.menu-button-wrap .menu-call-to-action.disabled a{opacity:0;transition:transform .15s ease 0s}.menu-button-wrap .menu-call-to-action a{display:block;width:100%;padding:2em 0;transition:opacity .15s ease .2s}.menu-button-wrap .menu-call-to-action a svg{width:100%}.menu-button-wrap .menu-call-to-action a div{display:flex;justify-content:center;align-items:center;padding-top:2em}.menu-button-wrap .menu-call-to-action a div span{position:absolute;width:20px;height:2px;background-color:#fff}.menu-button-wrap .menu-call-to-action a div span:nth-child(1){transform:rotate(90deg);transform-origin:center}ul#mobile_menu1{left:0;top:0;position:fixed;width:100%;height:100vh;display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:flex-start;background-color:#454545;padding-right:8.3333333333%;transform:scale(0,0);transform-origin:top left;transition:transform .2s cubic-bezier(0.33,1,0.68,1) .4s;padding-left:8.3333333333%;padding-top:5em}.mobile_nav.opened ul#mobile_menu1{transform:scale(1,1)!important;transition:transform .25s cubic-bezier(0.33,1,0.68,1) 0s!important}span.mobile_menu_bar{z-index:99999}.mobile_nav.opened .mobile_menu_bar:before{content:"\4d"}ul#mobile_menu1 li#menu-item-911 a:before,ul#mobile_menu1 li#menu-item-918 a:before{font-family:ETmodules;content:"\E09D";speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr;height:32px;width:32px;font-size:16px;line-height:32px;display:block;color:#fff;transition:color .3s;position:relative;z-index:10}ul#mobile_menu1 li#menu-item-911 a:hover:before,ul#mobile_menu1 li#menu-item-918 a:hover:before{color:#cccccc}ul#mobile_menu1 li#menu-item-911 a:before{}ul#mobile_menu1 li#menu-item-911 a:before{content:"\e09a"}ul#mobile_menu1 li#menu-item-911 a,ul#mobile_menu1 li#menu-item-918 a{font-size:0;line-height:normal}ul#mobile_menu1 li#menu-item-911 a:before,ul#mobile_menu1 li#menu-item-918 a:before{font-size:18px}ul#mobile_menu1 li#menu-item-911,ul#mobile_menu1 li#menu-item-918{display:inline-block;width:auto;border:none}ul#mobile_menu1 li#menu-item-21{border-bottom:1px solid #000}ul#mobile_menu1 li#menu-item-931{border:none}@media (min-width:767px){ul#mobile_menu1{padding-left:calc(60px + 4.1666666667%)}}@media (min-width:1030px){ul#mobile_menu1{padding-left:calc(60px + 4.1666666667%)}}@media (min-width:767px){ul#mobile_menu1{justify-content:center;padding-top:2em;width:50%;padding-right:4.1666666667%}}@media (min-width:1030px){ul#mobile_menu1{width:41.6666666667%}}ul#mobile_menu1 li a{position:relative;color:#fff;padding:.2em 0px .2em;font-size:1.35em;font-weight:600;border-bottom:1px solid transparent;transition:color .2s cubic-bezier(0.33,1,0.68,1);text-transform:uppercase;text-decoration:none}ul#mobile_menu1 li:hover a{color:#cccccc;opacity:1!important}ul#mobile_menu1 li{display:flex;width:100%;margin:0 0px 0 0px;padding-top:10px;padding-bottom:10px;border-top:1px solid #000}@media (min-width:767px){ul#mobile_menu1 li a{font-size:1.25em}}.et_mobile_menu{display:block!important;position:fixed!important;top:0;left:0;height:100vh!important;z-index:9998;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform 0.8s cubic-bezier(0.85,0,0.15,1),opacity 0.5s ease!important}.et_mobile_menu.menu-active-slide{transform:translateY(0)!important;opacity:1!important;visibility:visible!important}.et_mobile_nav_menu,.menu-button-wrap{z-index:9999!important}.et_mobile_menu{display:block!important;position:fixed!important;top:0;left:0;height:100vh!important;z-index:9998;transform:translateY(-100%);opacity:0;transition:transform 0.8s cubic-bezier(0.85,0,0.15,1),opacity 0.5s ease!important}.et_mobile_menu.menu-active-slide{transform:translateY(0)!important;opacity:1!important;visibility:visible!important}.hero-top{width:100%;height:50vh;min-height:380px;transition:transform 1s cubic-bezier(0.33,1,0.68,1);position:relative;z-index:1;padding-left:5%;display:flex;align-items:flex-end}@media (min-width:767px){.hero-top{height:60vh;min-height:580px;padding-left:16.6666666667%}}@media (min-width:1030px){.hero-top{padding-left:8.3333333333%;height:75vh;min-height:680px}}footer.et-l.et-l--footer .et_pb_row{position:relative}footer.et-l.et-l--footer .et_pb_row:after{content:'';position:absolute;width:20%;height:100%;background-color:#9b9b9b;right:0;top:0;z-index:1}.footer-menu nav.et-menu-nav ul{flex-direction:column}.footer .scrolltop-wrap{width:60px;position:absolute;left:0;top:0;bottom:0;z-index:3}footer .et_pb_social_media_follow li a.icon{width:28px!important;height:28px!important}@media(min-width:767px){.footer .scrolltop-wrap{width:70px}}@media(min-width:1030px){.footer .scrolltop-wrap{width:70px}}@media(min-width:1700px){.footer .scrolltop-wrap{width:80px}}.footer .scrolltop-wrap a{left:0;top:0;bottom:0;padding-top:3em;display:flex;width:100%;flex-flow:column wrap;justify-content:flex-start;align-items:center}.footer .scrolltop-wrap a svg{width:1.2em;transition:transform .15s cubic-bezier(0.33,1,0.68,1)}.footer .scrolltop-wrap a svg path{transition:fill .25s cubic-bezier(0.33,1,0.68,1)}.footer .scrolltop-wrap a span{color:#000;font-size:.9em;letter-spacing:.05em;margin-top:1em;transition:color .25s cubic-bezier(0.33,1,0.68,1)}.footer .scrolltop-wrap a:hover svg{fill:#fff;transform:translateY(-4px)}.footer .scrolltop-wrap a:hover svg path{fill:#fff}.footer .scrolltop-wrap a:hover span{color:#fff}@media(min-width:767px){.link-boxes-wrap .link-box,.link-boxes-wrap .info-box{width:50%}}@media(min-width:1030px){.link-boxes-wrap .link-box,.link-boxes-wrap .info-box{width:25%}}.link-boxes-wrap .link-box .box-bg,.link-boxes-wrap{position:relative;width:100%;height:0;padding-top:100%}.link-boxes-wrap .link-boxes .link-box a,.link-boxes-wrap .link-boxes .link-box>div,.link-boxes-wrap .link-boxes .info-box a,.link-boxes-wrap .link-boxes .info-box>div,.link-boxes-wrap .info-boxes .link-box a,.link-boxes-wrap .info-boxes .link-box>div,.link-boxes-wrap .info-boxes .info-box a,.link-boxes-wrap .info-boxes .info-box>div,.info-boxes-wrap .link-boxes .link-box a,.info-boxes-wrap .link-boxes .link-box>div,.info-boxes-wrap .link-boxes .info-box a,.info-boxes-wrap .link-boxes .info-box>div,.info-boxes-wrap .info-boxes .link-box a,.info-boxes-wrap .info-boxes .link-box>div,.info-boxes-wrap .info-boxes .info-box a,.info-boxes-wrap .info-boxes .info-box>div{white-space:normal;color:#fff;display:block;transition:background-color .2s cubic-bezier(0.33,1,0.68,1);display:flex;align-items:flex-end;flex-flow:column wrap;padding-bottom:150px;position:relative;width:100%}@media(min-width:767px){.link-boxes-wrap .link-boxes .link-box a,.link-boxes-wrap .link-boxes .link-box>div,.link-boxes-wrap .link-boxes .info-box a,.link-boxes-wrap .link-boxes .info-box>div,.link-boxes-wrap .info-boxes .link-box a,.link-boxes-wrap .info-boxes .link-box>div,.link-boxes-wrap .info-boxes .info-box a,.link-boxes-wrap .info-boxes .info-box>div,.info-boxes-wrap .link-boxes .link-box a,.info-boxes-wrap .link-boxes .link-box>div,.info-boxes-wrap .link-boxes .info-box a,.info-boxes-wrap .link-boxes .info-box>div,.info-boxes-wrap .info-boxes .link-box a,.info-boxes-wrap .info-boxes .link-box>div,.info-boxes-wrap .info-boxes .info-box a,.info-boxes-wrap .info-boxes .info-box>div{padding-bottom:120px}}@media(min-width:1030px){.link-boxes-wrap .link-boxes .link-box a,.link-boxes-wrap .link-boxes .link-box>div,.link-boxes-wrap .link-boxes .info-box a,.link-boxes-wrap .link-boxes .info-box>div,.link-boxes-wrap .info-boxes .link-box a,.link-boxes-wrap .info-boxes .link-box>div,.link-boxes-wrap .info-boxes .info-box a,.link-boxes-wrap .info-boxes .info-box>div,.info-boxes-wrap .link-boxes .link-box a,.info-boxes-wrap .link-boxes .link-box>div,.info-boxes-wrap .link-boxes .info-box a,.info-boxes-wrap .link-boxes .info-box>div,.info-boxes-wrap .info-boxes .link-box a,.info-boxes-wrap .info-boxes .link-box>div,.info-boxes-wrap .info-boxes .info-box a,.info-boxes-wrap .info-boxes .info-box>div{padding-bottom:150px}}.link-boxes-wrap .link-boxes .link-box a:hover .box-inner,.link-boxes-wrap .link-boxes .link-box>div:hover .box-inner,.link-boxes-wrap .link-boxes .info-box a:hover .box-inner,.link-boxes-wrap .link-boxes .info-box>div:hover .box-inner,.link-boxes-wrap .info-boxes .link-box a:hover .box-inner,.link-boxes-wrap .info-boxes .link-box>div:hover .box-inner,.link-boxes-wrap .info-boxes .info-box a:hover .box-inner,.link-boxes-wrap .info-boxes .info-box>div:hover .box-inner,.info-boxes-wrap .link-boxes .link-box a:hover .box-inner,.info-boxes-wrap .link-boxes .link-box>div:hover .box-inner,.info-boxes-wrap .link-boxes .info-box a:hover .box-inner,.info-boxes-wrap .link-boxes .info-box>div:hover .box-inner,.info-boxes-wrap .info-boxes .link-box a:hover .box-inner,.info-boxes-wrap .info-boxes .link-box>div:hover .box-inner,.info-boxes-wrap .info-boxes .info-box a:hover .box-inner,.info-boxes-wrap .info-boxes .info-box>div:hover .box-inner{background-color:#4FB3CF}.link-boxes-wrap .link-boxes .link-box a:hover .box-inner h5,.link-boxes-wrap .link-boxes .link-box>div:hover .box-inner h5,.link-boxes-wrap .link-boxes .info-box a:hover .box-inner h5,.link-boxes-wrap .link-boxes .info-box>div:hover .box-inner h5,.link-boxes-wrap .info-boxes .link-box a:hover .box-inner h5,.link-boxes-wrap .info-boxes .link-box>div:hover .box-inner h5,.link-boxes-wrap .info-boxes .info-box a:hover .box-inner h5,.link-boxes-wrap .info-boxes .info-box>div:hover .box-inner h5,.info-boxes-wrap .link-boxes .link-box a:hover .box-inner h5,.info-boxes-wrap .link-boxes .link-box>div:hover .box-inner h5,.info-boxes-wrap .link-boxes .info-box a:hover .box-inner h5,.info-boxes-wrap .link-boxes .info-box>div:hover .box-inner h5,.info-boxes-wrap .info-boxes .link-box a:hover .box-inner h5,.info-boxes-wrap .info-boxes .link-box>div:hover .box-inner h5,.info-boxes-wrap .info-boxes .info-box a:hover .box-inner h5,.info-boxes-wrap .info-boxes .info-box>div:hover .box-inner h5{margin-bottom:3.5em}.link-boxes:hover .box-inner .box-cta:before,.link-boxes>div:hover .box-inner .box-cta:before,.link-boxes:hover .box-inner .box-cta:before,.link-boxes-wrap .link-boxes .info-box>div:hover .box-inner .box-cta:before,.link-boxes-wrap .info-boxes .link-box a:hover .box-inner .box-cta:before,.link-boxes-wrap .info-boxes .link-box>div:hover .box-inner .box-cta:before,.link-boxes-wrap .info-boxes .info-box a:hover .box-inner .box-cta:before,.link-boxes-wrap .info-boxes .info-box>div:hover .box-inner .box-cta:before,.info-boxes-wrap .link-boxes .link-box a:hover .box-inner .box-cta:before,.info-boxes-wrap .link-boxes .link-box>div:hover .box-inner .box-cta:before,.info-boxes-wrap .link-boxes .info-box a:hover .box-inner .box-cta:before,.info-boxes-wrap .link-boxes .info-box>div:hover .box-inner .box-cta:before,.info-boxes-wrap .info-boxes .link-box a:hover .box-inner .box-cta:before,.info-boxes-wrap .info-boxes .link-box>div:hover .box-inner .box-cta:before,.info-boxes-wrap .info-boxes .info-box a:hover .box-inner .box-cta:before,.link-boxes:hover>div:hover .box-inner .box-cta:before{content:"";width:56px}.box-inner,.box-inner,.box-inner,.box-inner,.box-inner,.box-inner,.box-inner,.box-inner{background-color:#9b9b9b;width:100%;position:absolute;bottom:-120px;padding:2em}.box-inner .box-number,.box-inner .box-number,.box-inner .box-number,.box-inner .box-number,.box-inner .box-number,.box-inner .box-number,.box-inner .box-number{color:#000;font-weight:600;font-size:2.7em;text-transform:uppercase;font-family:'proximanova-extrabld'}.box-inner h5,.box-inner h5,.box-inner h5,.box-inner h5,.box-inner h5,.box-inner h5,.box-inner h5,.box-inner h5{margin:.5em 0 1em;transition:margin-bottom .2s cubic-bezier(0.33,1,0.68,1);min-height:2.5em;font-size:1.2em;color:#fff!important;font-family:'proximanova-extrabld';text-transform:uppercase}.link-boxes:hover span.box-number{color:#fff}.link-boxes:hover span.box-cta{color:#fff}.link-boxes:hover>div:hover .box-inner .box-cta:before{background-color:#fff}.box-inner .box-cta,.box-inner .box-cta,.box-inner .box-cta,.box-inner .box-cta,.box-inner .box-cta,.box-inner .box-cta,.box-inner .box-cta,.box-inner .box-cta{color:#000;font-weight:500;display:flex;align-items:center}.box-inner .box-cta:before,.box-inner .box-cta:before,.box-inner .box-cta:before,.box-inner .box-cta:before,.box-inner .box-cta:before,.box-inner .box-cta:before,.box-inner .box-cta:before,.box-inner .box-cta:before{content:"";width:50px;height:2px;background-color:#000;margin-right:1em;transition:width .2s cubic-bezier(0.33,1,0.68,1)}.link-boxes:hover .box-inner{background-color:#000}.link-boxes:hover .box-inner h5{margin-bottom:3.5em}.client-inner .et_pb_group_carousel_slide{height:110px;display:grid;align-items:center}.client-inner .et_pb_group_carousel_slide .et_pb_image .et_pb_image_wrap{padding-left:2rem;padding-right:2rem}.client-inner .et_pb_group_carousel_slide img{width:100%;height:100%;object-fit:contain;filter:grayscale(100%)}.sector-served .et_pb_accordion .et_pb_toggle_title:before{font-size:30px;line-height:30px;right:auto;left:-36px}.sector-served .et_pb_accordion_item{padding-left:34px}.service-specialized:after{content:'';position:absolute;background-image:url('https://frontlinefs.ca/wp-content/uploads/2026/01/triangle-right-top.webp');width:383px;height:100%;right:0;z-index:1;background-repeat:no-repeat;left:39%;top:0}.service-specialized:before{content:'';position:absolute;width:37%;height:100%;background-color:#fff;right:0}.contact-form{max-width:700px}.form-row{margin-bottom:16px}.form-row.half{width:48%;float:left}.form-row.half:first-child{margin-right:4%}.form-row.full{width:100%;clear:both}.contact-form label{display:block;font-weight:400;margin-bottom:6px;text-transform:uppercase}.contact-form label span{color:red}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:10px;border:1px solid #ccc}.contact-form input,.contact-form select,.contact-form textarea{color:#000;line-height:100%;border:none;background-color:rgba(0,0,0,.05);outline:none;padding:6px 20px;font-size:1em;height:50px;transition:.3s;border-radius:0;text-align:left;margin-bottom:0!important;margin-top:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form p br{display:none}.contact-form textarea{height:288px}.city-dropdown-section h5.et_pb_toggle_title{font-weight:400!important;font-family:'proximanova-regular'}.second-step fieldset.fieldset-cf7mls label input[type="radio"]{width:17px!important;border-radius:50%;height:17px!important;padding:0;border:1px solid;background-color:transparent;margin-right:9px;margin-top:0}.second-step fieldset.fieldset-cf7mls span.wpcf7-list-item-label{color:#000}.second-step fieldset.fieldset-cf7mls span.wpcf7-form-control.wpcf7-radio{margin-top:15px;display:flex;flex-direction:column;gap:5px}.second-step fieldset.fieldset-cf7mls span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item{margin:0}.second-step fieldset.fieldset-cf7mls label{display:flex;align-items:center}.second-step .wpcf7-list-item{display:block;margin-bottom:12px!important}.second-step .wpcf7-list-item label{display:flex;align-items:center;cursor:pointer}.second-step .wpcf7-list-item input[type="radio"]{display:none}.second-step .wpcf7-list-item-label::before{content:"";width:16px;height:16px;border:2px solid #000;border-radius:50%;margin-right:12px;box-sizing:border-box;transition:all 0.25s ease;display:inline-block;vertical-align:middle}.second-step .wpcf7-list-item input[type="radio"]:checked+.wpcf7-list-item-label::before{background-color:#000;box-shadow:inset 0 0 0 4px #ffffff}.second-step .wpcf7-list-item label:hover .wpcf7-list-item-label::before{border-color:#06304a}.et_pb_toggle_close .et_pb_toggle_title:before{content:"+";font-size:22px}.sector-served .et_pb_toggle_open .et_pb_toggle_title:after{font-family:"ETmodules"!important;content:'\4b'!important;font-weight:400!important;font-size:36px;line-height:30px;right:auto;left:-36px;color:#000;right:auto;position:absolute;top:0}form.wpcf7-form{max-width:600px}.form-section{padding-right:8%!important;padding-left:8%!important}.form-section .et_pb_row{width:100%!important;max-width:100%!important}.form-section .et_pb_row .et_flex_column_3_5{padding-left:5%!important}.service-specialized.d-none{display:none}.et_pb_section.service-specialized{padding-top:7%!important;padding-bottom:7%!important}.form-section:after{content:"";width:28.3333333333%;height:100%;z-index:0;position:absolute;bottom:50px;left:0;background:url("https://frontlinefs.ca/wp-content/uploads/2026/01/contact-graphic-shield.png") bottom left no-repeat;background-size:100% auto}.fixed-footer-btn.d-none{display:none!important}span.et_pb_scroll_top.et-pb-icon.et-visible{opacity:0!important}.grecaptcha-badge{z-index:99}.pum-theme-771,.pum-theme-default-theme{background-color:rgba(22,25,41,0.30)}.pum-theme-771 .pum-content+.pum-close,.pum-theme-default-theme .pum-content+.pum-close{position:absolute;height:26px;width:26px;left:auto;right:-13px;bottom:auto;top:-13px;padding:0px;color:#ffffff;font-family:Arial;font-weight:100;font-size:24px;line-height:13px;border:2px solid #ffffff;border-radius:26px;box-shadow:0px 0px 15px 1px rgba(2,2,2,0.75);text-shadow:0px 0px 0px rgba(0,0,0,0.23);background-color:rgba(0,0,0,1.00);padding-bottom:3px}div#popmake-782{width:570px;margin-left:auto!important;margin-right:auto!important;left:50%;right:50%;transform:translateX(-50%);border:none;padding-top:50px;top:30px!important;border-radius:8px}div#popmake-782 .wpcf7-form .cf7mls-btns button,div#popmake-782 .wpcf7-form button.custom-btn{float:right}div#popmake-782 .wpcf7-form .fieldset-cf7mls .cf7mls-btns button{position:absolute;margin:0!important;bottom:0}div#popmake-782 .contact-form textarea{height:200px}div#popmake-782 span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item{margin-bottom:10px;margin-left:0;border:1px solid #e6e7ec;padding:15px;margin-bottom:0;margin-bottom:0!important;border-bottom:none}div#popmake-782 span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item:last-child{border-bottom:1px solid #e6e7ec}div#popmake-782 h3{margin-bottom:15px}div#popmake-782 button#cf7mls-next-btn-cf7mls_step-1{bottom:37px}footer li.et_pb_menu_page_id-911,footer li.et_pb_menu_page_id-918,footer li.et_pb_menu_page_id-931{display:none!important}.resume-upload input.wpcf7-form-control.wpcf7-file{border:1px solid;border:2px dashed #c5c5c5;border-radius:5px;margin-bottom:10px;position:relative;line-height:40px}.resume-upload input.wpcf7-form-control.wpcf7-file::before{content:'File Types: jpg, jpeg, pdf, doc';position:absolute;top:20px;right:0;color:#be1e2d;font-size:12px}.et_pb_section.inner-banner h3.et_pb_module_header,.et_pb_section.services-banner h3.et_pb_module_header{color:#000!important}.sector-served .et_pb_accordion_item.et_pb_toggle_open h4.et_pb_toggle_title,.sector-served .et_pb_accordion_item.et_pb_toggle_close h4.et_pb_toggle_title{color:#000!important}.page-id-6 #header span.et_pb_image_wrap{display:none}.home-page-only span.et_pb_image_wrap{display:none}.page-id-6 .home-page-only span.et_pb_image_wrap{display:block!important}@media screen and (min-width:1280px) and (max-width:1500px){.banner-caption-col{width:40%}}@media screen and (min-width:1025px) and (max-width:1367px){.service-specialized h2.et_pb_module_header{font-size:26px!important}.footer-contact{padding-left:3%!important}}@media (max-width:991px){#header .et_mobile_nav_menu{margin-left:0}.et_pb_section.services-banner,.et_pb_section.inner-banner,.home-banner{margin-left:0!important;min-height:70vh!important;background-position:top right 73%!important;height:70vh!important}.home-banner{background-position:top right 33%!important}.et_pb_section.home-banner .et_pb_row.hero-top{padding-bottom:0!important}.inner-banner h1{font-size:30px!important}.inner-banner .et_pb_row.hero-top{padding-bottom:30px!important}.two-color-section{margin-left:0!important}.two-color-section .et_pb_row{max-width:100%!important;width:100%;padding-left:5%;padding-right:5%}.two-color-section h2,.city-dropdown-section h2,.services-grey h2,.form-section h2,.services-grey h2,.sector-served h2,.services-banner h1{font-size:1.9em!important}.home-banner h1{font-size:3em!important}.form-row.half:first-child{margin-right:0}.form-row.half{width:100%;float:left}.form-section .et_pb_row .et_flex_column_3_5{padding-left:0!important}.form-section{padding-right:5%!important;padding-left:5%!important}.services-grey .et_pb_column{padding:0}footer.et-l.et-l--footer .et_pb_row:after{width:100%;height:38%;top:auto;z-index:1;bottom:0}.mobile_nav.opened ul#mobile_menu1{overflow:scroll}ul#mobile_menu1 li{padding-top:3px;padding-bottom:3px}.footer .scrolltop-wrap{width:60px;position:absolute;left:56px;top:50%;bottom:0;z-index:99999;transform:translateY(-50%)}footer .et_mobile_nav_menu{display:none!important}footer .et_pb_menu__menu{display:block!important}footer .et_pb_menu__menu li{justify-content:flex-start}footer .et_pb_menu__menu li a{padding-right:0!important;text-align:left}ul#mobile_menu1 li a{font-size:1em}.sector-served{margin-left:0!important;padding-left:5%!important}.service-specialized:after{content:'';position:absolute;background-image:url('https://frontlinefs.ca/wp-content/uploads/2026/01/triangle-right-top.webp');width:180px;height:43%;right:0;z-index:2;background-repeat:no-repeat;left:auto;top:0;bottom:0;top:0}.second-step .wpcf7-list-item{margin-left:0}.box-inner,.box-inner,.box-inner,.box-inner,.box-inner,.box-inner,.box-inner,.box-inner{position:relative;bottom:0}.link-boxes{row-gap:0}.service-specialized.d-none{display:block}.et_pb_section.service-specialized{padding-top:0!important;padding-bottom:0!important}footer .fixed-footer-btn a.custom-btn,footer .fixed-footer-btn a.custom-btn:hover,footer .fixed-footer-btn a.custom-btn:focus{display:flex;width:100%;font-size:1em;max-width:100%;background-size:900px;padding:1em 5%!important;max-width:100%!important;padding-left:15%!important;text-align:center}body #page-container .et_pb_section.fixed-footer-btn a.custom-btn:before{font-weight:bold;font-size:28px!important;padding-right:0;left:3em}.fixed-footer-btn.d-none{display:block!important}.form-section:after{visibility:hidden}div#popmake-782{width:96%}div#popmake-782 .second-step .wpcf7-list-item-label::before{width:14px;height:14px;vertical-align:text-top;margin-right:4px}.pum-theme-771 .pum-content+.pum-close,.pum-theme-default-theme .pum-content+.pum-close{right:-4px}div#popmake-782 button#cf7mls-next-btn-cf7mls_step-1{bottom:49px}.second-step{margin-bottom:7px}div#popmake-782 .wpcf7-form .cf7mls-btns button,div#popmake-782 .wpcf7-form button.custom-btn{min-width:auto}.second-step .wpcf7-list-item input[type="radio"]:checked+.wpcf7-list-item-label::before{box-shadow:inset 0 0 0 3px #ffffff}.resume-upload input.wpcf7-form-control.wpcf7-file{font-size:12px}.resume-upload input.wpcf7-form-control.wpcf7-file::before{font-size:10px}.banner-caption-col{width:100%!important}.page-id-6 #header span.et_pb_image_wrap{display:block!important}.home-page-only span.et_pb_image_wrap{display:none!important}.page-id-6 .et_pb_image_1_tb_header.home-page-only span.et_pb_image_wrap{display:none!important}.page-id-6 .desktop-only{display:none!important}}