﻿.company-container{padding:40px 0}.company-gutter{padding-left:7.46%;padding-right:7.46%}@media only screen and (min-width: 48em){.company-gutter{padding-left:50px;padding-right:50px}}.company-title{color:#092947;font-family:"din-2014",sans-serif;font-weight:700;font-size:32px;line-height:38px;text-transform:uppercase;margin-bottom:9px;text-align:center}@media only screen and (min-width: 48em){.company-title{text-align:left}}.company-description{margin-bottom:20px}.company-section{display:flex;flex-basis:100%}.company-section-row{flex-direction:row;flex-wrap:wrap}.company-section-row-top{align-items:flex-start}.company-section-col{flex-direction:column}.company-section-bottom-space{margin-bottom:90px}.company-info-left{flex:0 0 100%;padding-right:0;align-items:center;display:flex;flex-direction:column}@media only screen and (min-width: 48em){.company-info-left{align-items:flex-start}}.company-info-right{flex:0 0 100%;padding-left:0;align-self:stretch;align-items:flex-end;display:flex}.company-info-right-container{align-self:stretch;display:flex;justify-content:space-between}@media only screen and (min-width: 48em){.company-info-left{flex:0 0 33.333%;padding-right:25px}.company-info-right{flex:0 0 66.666%;padding-left:25px}}.company-img{margin-bottom:10px;flex-shrink:0}.company-badges{flex-basis:100%;margin-bottom:50px}.company-address{color:#092947;font-family:"din-2014",sans-serif;font-weight:700;font-size:32px;line-height:42px;padding-bottom:30px}.company-address h6{color:#005778;font-family:"din-2014",sans-serif;font-size:16px;text-transform:uppercase;margin-bottom:5px}.company-contacts{padding-bottom:20px}.company-contacts .site,.company-contacts .phone{display:block;position:relative;padding-left:30px;float:left}.company-contacts .site::before,.company-contacts .phone::before{content:"";position:absolute;height:100%;width:42px;left:0;top:0;background-position:center left;background-repeat:no-repeat}.company-contacts .site{text-decoration:underline;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#005778;margin-bottom:15px}.company-contacts .site:hover,.company-contacts .company-update .acf-form-submit .site.acf-button:hover,.company-update .acf-form-submit .company-contacts .site.acf-button:hover,.company-contacts .site:visited{color:#005778}.company-contacts .site::before{background-image:url(https://www.belgard.com/wp-content/themes/belgard/assets/images/icon-site.png)}.company-contacts .phone{color:#000;text-decoration:none}.company-contacts .phone::before{background-image:url(https://www.belgard.com/wp-content/themes/belgard/assets/images/icon-phone.png)}.company-email-partner{font-family:"din-2014",sans-serif;margin:15px 0 0;background-color:#005778;color:#fff;font-weight:700;border:none;font-size:14px;line-height:21px;padding:16px 24.5px;text-transform:uppercase;cursor:pointer}.company-email-partner-form{background-color:#092947;padding-top:20px;padding-left:7.46%;padding-right:7.46%;width:100%}.company-email-partner-form.collapse{display:none}.company-email-partner-form-container{width:100%;max-width:650px;margin:0 auto;padding-bottom:100px;color:#fff}.company-email-partner-form-container .legend{padding-bottom:0;text-align:center}.company-email-partner-form-container .required{text-align:right;padding:0;color:#fff}.company-email-partner-form-container .gform_wrapper{padding-top:20px !important;padding-bottom:20px !important}.company-section-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.company-section-list h6{font-family:"din-2014",sans-serif;font-weight:700;font-size:20px;line-height:24px;color:#092947;white-space:nowrap}@media only screen and (min-width: 64em){.company-section-list{flex-wrap:nowrap}}.company-list{list-style:none;padding-left:20px}.company-list li{position:relative;text-indent:0}.company-list li::before{content:"•";color:#005778;display:inline-block;width:20px;margin-left:-20px;font-size:30px;line-height:1.2}.company-list li.no-check::before{display:none}.company-list-icon{width:26px;height:26px;position:absolute;left:-26px;top:0}.company-services,.company-areas-served{padding-right:70px;flex:1 1 100%}.company-specialties{padding-right:20px;flex:1 1 100%}.company-external-links{flex:1 1 100%}.company-external-links a{color:#005778;text-decoration:none}.company-external-links a:hover,.company-external-links .company-update .acf-form-submit a.acf-button:hover,.company-update .acf-form-submit .company-external-links a.acf-button:hover,.company-external-links a:visited{color:#005778}@media only screen and (min-width: 48em){.company-services,.company-areas-served,.company-specialties,.company-external-links{flex-basis:50%}}@media only screen and (min-width: 64em){.company-services,.company-areas-served{flex-basis:25%}.company-specialties{flex-basis:30%}.company-external-links{flex-basis:20%}}.company-testimonials{margin-left:25px;margin-right:25px}@media only screen and (min-width: 48em){.company-testimonials{margin-left:40px;margin-right:40px}}.company-testimonials .slick-prev,.company-testimonials .slick-next{position:absolute;display:block;height:65px;width:65px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0) no-repeat;color:rgba(0,0,0,0);top:4%;padding:0;border:none;outline:none;z-index:990}.company-testimonials .slick-prev:hover,.company-testimonials .company-update .acf-form-submit .slick-prev.acf-button:hover,.company-update .acf-form-submit .company-testimonials .slick-prev.acf-button:hover,.company-testimonials .slick-prev:focus,.company-testimonials .slick-next:hover,.company-testimonials .company-update .acf-form-submit .slick-next.acf-button:hover,.company-update .acf-form-submit .company-testimonials .slick-next.acf-button:hover,.company-testimonials .slick-next:focus{outline:none;color:rgba(0,0,0,0)}.company-testimonials .slick-prev::before,.company-testimonials .slick-next::before{line-height:65px;font-size:65px;color:#969c9e}@media only screen and (min-width: 48em){.company-testimonials .slick-prev,.company-testimonials .slick-next{top:40%}}.company-testimonials .slick-prev{left:-60px}[dir=rtl] .company-testimonials .slick-prev{left:auto;right:-60px}[dir=rtl] .company-testimonials .slick-prev::before{content:"›"}.company-testimonials .slick-prev::before{content:"‹"}.company-testimonials .slick-next{right:-60px}[dir=rtl] .company-testimonials .slick-next{left:-60px;right:auto}[dir=rtl] .company-testimonials .slick-next::before{content:"‹"}.company-testimonials .slick-next::before{content:"›"}.company-testimonials .slick-dots{display:flex;justify-content:center}.company-testimonials .slick-dots button{width:16px;height:16px;border-radius:50%;border:1px solid #eee;text-indent:-999px;overflow:hidden;margin:0 5px}.company-testimonials .slick-dots .slick-active button{background-color:#eee}.company-testimonial{font-size:20px;font-family:"din-2014",sans-serif;font-style:italic;font-weight:400;padding:0 10px}.company-testimonial-body{position:relative;display:block;padding-top:30px}@media only screen and (min-width: 48em){.company-testimonial-body{display:flex;align-items:flex-start}}.company-testimonial-text{text-align:justify;line-height:28px}.company-testimonial .quote-left,.company-testimonial .quote-right{font-family:Arial,sans-serif;font-style:italic;font-weight:normal;font-size:100px;color:#eee;flex:0 0 60px;line-height:80px;display:inline-flex;justify-content:center;position:absolute;margin-top:-30px}@media only screen and (min-width: 48em){.company-testimonial .quote-left,.company-testimonial .quote-right{position:relative;margin-top:0}}.company-testimonial .quote-left{left:-8px}@media only screen and (min-width: 48em){.company-testimonial .quote-left{left:0}}.company-testimonial .quote-right{right:0}.company-testimonial-footer{text-align:right;padding-right:60px}.company-projects-container{background:linear-gradient(0deg, rgba(196, 196, 196, 0.2), rgba(196, 196, 196, 0.2));text-align:center;padding-top:70px;padding-left:13.6%;padding-right:13.6%}@media only screen and (min-width: 48em){.company-projects-container{padding-left:50px;padding-right:50px}}.company-projects-container h3{font-family:"din-2014",sans-serif;font-style:normal;font-weight:bold;font-size:32px;line-height:1.2;text-align:center;text-transform:uppercase;margin-bottom:60px}.company-projects{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (min-width: 64em){.company-projects{flex-wrap:wrap}}.company-project{flex:0 1 100%;text-align:left;margin:0 0 70px}@media only screen and (min-width: 48em){.company-project{flex:0 1 33%;padding-left:25px;padding-right:25px}}@media only screen and (min-width: 64em){.company-project{flex:0 1 33.333%}}.company-project-featured{display:block}.company-project-featured img{width:100%;margin-bottom:16px}.company-project-title{color:#092947;font-family:"din-2014",sans-serif;font-style:normal;font-weight:bold;font-size:20px;line-height:1.2;text-transform:uppercase;text-decoration:none}.company-gallery{position:sticky;top:0;display:flex;flex-flow:row wrap}@media only screen and (min-width: 48em){.company-gallery{flex-wrap:nowrap}}.company-gallery__thumbnails{display:flex;padding:5px 8px 5px 8px;overflow-x:auto}@media only screen and (min-width: 48em){.company-gallery__thumbnails{flex-wrap:wrap;padding:50px 40px 8px 8px;max-height:480px;overflow:auto}}.company-gallery__thumbnail{justify-content:center;display:flex;flex:0 0 31%;padding:18px 15px;position:relative;width:107px;height:107px;cursor:pointer}@media only screen and (min-width: 64em){.company-gallery__thumbnail{flex-basis:25%}}.company-gallery__thumbnail img{border:3px solid rgba(0,0,0,0);position:absolute;top:0;bottom:0;left:0;right:0;max-height:100%;max-width:100%;width:auto;height:auto;margin:auto}.company-gallery__thumbnail.thumbnail--active img{border:3px solid #005778}.company-gallery__columnleft{flex:1 1 100vw}@media only screen and (min-width: 48em){.company-gallery__columnleft{flex:0 0 488px}}.company-gallery__columnright{flex:0 1 100%}@media only screen and (min-width: 48em){.company-gallery__columnright{flex:0 0 calc(100% - 488px)}}.company-gallery__main{position:relative;width:100vw;height:100vw}@media only screen and (min-width: 48em){.company-gallery__main{width:488px;height:488px}}.company-gallery__mainimage img{position:absolute;top:0;bottom:0;left:0;right:0;max-height:100%;max-width:100%;width:auto;height:auto;margin:auto;width:100%}.badge-container{width:49%;display:inline-block;margin-bottom:10px}.badge-img{float:left;margin-right:6px}.badge-name{display:inline-block;font-size:14px}.badge-img img{width:27px;height:27px}@media only screen and (max-width: 1320px){.badge-name{font-size:12px}}.find-company-container{padding:0 0 16px}.find-company-gutter{padding-left:2.8rem;padding-right:2.8rem}@media only screen and (min-width: 48em){.find-company-gutter{padding-left:50px;padding-right:50px}}.find-company-gutter.full-width-mobile{padding-left:0;padding-right:0}@media only screen and (min-width: 48em){.find-company-gutter.full-width-mobile{padding-left:50px;padding-right:50px}}@media only screen and (min-width: 48em){.find-company-gutter.desktop-only-block{padding:20px 50px}}.find-company-content{position:relative;padding-bottom:65px;opacity:1;z-index:1}.find-company-content::before{content:"";width:100%;height:100%;background:linear-gradient(0deg, #c4c4c4, #ffffff);opacity:.2;z-index:-1;position:absolute;top:0;left:0}.find-company-zip-header{text-align:left;margin-bottom:4rem;padding:0 2.8rem}@media only screen and (min-width: 48em){.find-company-zip-header{text-align:center}}.find-company-zip-header input[type=submit]{height:56px}.find-company-title{font-size:48px;line-height:58px;color:#092947;font-family:"din-2014",sans-serif;text-align:center}.find-company-description{font-family:"Open Sans","Arial",sans-serif;font-style:normal;font-weight:normal;font-size:24px;line-height:1.5;text-align:center;padding:0}.find-company-filters-container{background-color:#fff;padding:0 0 10px}@media only screen and (min-width: 48em){.find-company-filters-container{padding:0 0 18px}}@media only screen and (min-width: 80em){.find-company-filters-container{padding:0}}.find-company-filters-header{display:flex;justify-items:flex-start;align-items:center}.find-company-filters-header .chevron{display:flex;align-items:center}.find-company-filters-header .chevron::before{border-style:solid;border-width:2px 2px 0 0;border-color:#fff;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(135deg);vertical-align:top;width:.45em;transition:transform .2s ease-in-out;transform-origin:50% 50%}.find-company-filters-header.open .chevron:before{top:4px;transform:rotate(-45deg)}.find-company-filters-toggle{cursor:pointer}.find-company-filters-toggler{display:flex;align-items:center}.find-company-filters-splitter{border-left:1px solid #fff;height:40px}.find-company-filters-zip{display:inline-flex;justify-items:flex-start;align-items:center;flex-wrap:nowrap;border:1px solid #fff;background-color:#fff;padding:8px 11px;margin-right:20px;flex:0 0 176px;height:56px}.find-company-filters-zip label{font-family:"din-2014",sans-serif;font-weight:normal;font-size:1.4rem;line-height:2.1rem;letter-spacing:.5px;color:#092947;display:flex;align-items:center}.find-company-filters-zip input{border:0;font-family:"din-2014",sans-serif;color:#092947;font-style:normal;font-weight:normal;font-size:2rem;line-height:2.4rem;text-transform:uppercase;max-width:70px;margin-left:11px}.find-company-filters-unit{display:inline-flex;align-items:center;padding:0 28px;flex:0 0 100px;margin-left:30px}.find-company-filters-radius{display:inline-flex;align-items:center;padding:0 28px;flex:0 0 190px}.find-company-filters-services{display:inline-flex;align-items:center;padding:0 28px;flex-grow:1}.find-company-filters-body-container.collapse{display:none}.find-company-filters-body{display:flex;justify-content:flex-start;align-items:flex-start;padding-left:85px}.find-company-filters-body-zip{flex:0 0 224px}.find-company-filters-body-radius,.find-company-filters-body-unit{display:flex;flex:0 0 190px;align-items:center;flex-direction:column;padding:0 28px}.find-company-filters-body-radius label,.find-company-filters-body-unit label{display:inline-block;width:100%;padding:12px 0;font-family:"Open Sans","Arial",sans-serif;color:#fff;font-style:normal;font-weight:normal;font-size:1.2rem;line-height:1.8rem}.find-company-filters-body-radius input,.find-company-filters-body-unit input{margin-right:9px}.find-company-filters-body-unit{flex:0 0 100px}.find-company-filters-body-services{flex:1 0 calc(100% - 486px);padding:0 0 0 28px;display:inline-flex;flex-flow:row wrap;align-items:flex-start}.find-company-filters-body-services label{display:inline-flex;align-items:center;flex-flow:row nowrap;flex:0 0 33.333%;padding:8px 20px 8px 0;font-size:1.4rem}@media only screen and (min-width: 90em){.find-company-filters-body-services label{font-size:1.5rem}}.find-company-filters-body-services input{margin-right:9px;flex:0 0 10px}.find-company-filters-body-services .label{display:inline-block;font-family:"Open Sans","Arial",sans-serif;color:#4b4f4f;font-style:normal;font-weight:normal;font-size:12px;line-height:18px}.find-company-filters-selected{background-color:#4b4f4f;font-family:"din-2014",sans-serif;font-style:normal;font-weight:normal;font-size:14px;line-height:21px;display:flex;align-items:center;text-align:center;letter-spacing:.5px;text-transform:uppercase;color:#fff;padding:8px 16px;margin-right:16px;margin-bottom:16px;cursor:pointer}.find-company-filters-selected::after{content:"×";font-size:33px;color:#fff;padding-left:14px;padding-top:2px}.find-company-filters-selected-container{display:flex;flex-flow:row wrap}@media only screen and (min-width: 80em){.find-company-filters-mobile{display:none}}.find-company-filters-mobile-header{padding:0 2.8rem;display:flex;align-items:center}.find-company-filters-mobile-toggle{display:flex;align-items:center;padding:5px 0}.find-company-filters-mobile-toggle::before{content:"";display:inline-block;width:24px;height:24px;background:url(https://www.belgard.com/wp-content/themes/belgard/assets/images/filters.svg) no-repeat center}.find-company-filters-mobile-toggler{cursor:pointer}.find-company-filters-mobile-title{font-family:"din-2014",sans-serif;font-style:normal;font-weight:normal;font-size:1.4rem;line-height:2.1rem;letter-spacing:.5px;text-transform:uppercase;color:#092947;margin-left:9px}.find-company-filters-mobile-title-zip{font-weight:bold}.find-company-filters-mobile-close{width:63px;height:73px;font-family:"din-2014",sans-serif;background-color:#005778;color:#fff;font-size:2.8rem;text-align:center;padding-top:5px;font-family:Arial;cursor:pointer}.find-company-filters-mobile-modal.open{display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:0;left:0;width:100vw;height:100vh;height:calc(var(--vh, 1vh)*100);background-color:#fff;z-index:100000}.find-company-filters-mobile-modal.open .find-company-filters-mobile-modal-header,.find-company-filters-mobile-modal.open .find-company-filters-mobile-modal-body{display:flex}.find-company-filters-mobile-modal .find-company-filters-mobile-toggle{padding-top:20px}.find-company-filters-mobile-modal-header{padding-left:16px;align-items:center;justify-content:space-between;display:none;min-height:72px}.find-company-filters-mobile-modal-form{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.find-company-filters-mobile-modal-form .find-company-zip-header{margin-bottom:2rem;height:94px;min-height:94px}.find-company-filters-mobile-modal-form .find-company-filters-zip{margin:20px 18px 0 0}.find-company-filters-mobile-modal-body{display:none;flex-direction:column;padding:35px 17px 20px;flex-grow:1;overflow-y:scroll}.find-company-filters-mobile-modal-body .find-company-filters-zip{flex-basis:40px;width:168px;margin-bottom:30px}.find-company-filters-mobile-modal-body .form-check-label span{text-transform:uppercase;padding-left:16px}.find-company-filters-mobile-modal-body .find-company-filters-checkbar{margin-bottom:30px;padding-left:8px;min-height:60px}.find-company-filters-mobile-modal-body .find-company-filters-checkbar .form-check-label{margin-right:30px;display:block;margin-bottom:6px}.find-company-filters-mobile-modal-body-radius,.find-company-filters-mobile-modal-body-services{display:flex;flex-direction:column}.find-company-filters-mobile-modal-body-radius label,.find-company-filters-mobile-modal-body-services label{margin:10px 0}.find-company-filters-mobile-modal-body-unit{display:flex;flex-direction:column}.find-company-filters-mobile-modal-body-unit label{margin:5px 0}.find-company-filters-mobile-modal-filter{flex-shrink:0}.find-company-filters-mobile-modal-filter-title{font-family:"din-2014",sans-serif;font-style:normal;font-weight:normal;font-size:1.4rem;line-height:2.1rem;letter-spacing:.5px;text-transform:uppercase;color:#092947;position:relative;width:100%;height:50px;display:flex;align-items:center;flex-shrink:0;cursor:pointer}.find-company-filters-mobile-modal-filter-title .chevron{position:absolute;right:26px}.find-company-filters-mobile-modal-filter-title .chevron::before{border-style:solid;border-width:2px 2px 0 0;border-color:#092947;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.15em;transform:rotate(135deg);vertical-align:top;width:.45em;transition:all .2s ease-in-out;transform-origin:50% 50%}.find-company-filters-mobile-modal-filter-title.open .chevron:before{top:.45em;transform:rotate(-45deg)}.find-company-filters-mobile-modal-filter-body{display:none}.find-company-filters-mobile-modal-footer{padding-top:35px;padding-bottom:35px;margin-left:35px;margin-right:45px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-top:1px solid #969c9e;margin-top:auto}.find-company-filters-mobile-modal-button-clear.secondary-cta-button{padding:14px;margin-right:16px}.find-company-filters-mobile-modal-button-clear.secondary-cta-button:disabled{background-color:#eee;color:#222;border-color:#eee;cursor:default}.find-company-filters-mobile-modal-button-apply{-webkit-appearance:none;border-radius:0}.find-company-results-section{position:relative;padding-top:20px}.find-company-results-section::before{content:"";width:100%;height:100%;background:linear-gradient(0deg, #c4c4c4, #c4c4c4);opacity:.2;z-index:-1;position:absolute;top:0;left:0}.find-company-tab{padding-bottom:0;margin-right:57px;margin-bottom:25px;flex-shrink:0}.find-company-tab.active{border-bottom:4px solid #005778}.find-company-tab-container{display:flex;flex-flow:row nowrap;justify-content:space-between;padding-top:20px}@media only screen and (min-width: 48em){.find-company-tab-container{justify-content:flex-end}}.find-company-tab-section{display:flex;flex-flow:row nowrap;overflow:auto}.find-company-legend{font-style:normal;font-weight:normal;font-size:1.8rem;line-height:2.7rem;color:#4b4f4f}@media only screen and (min-width: 48em){.find-company-legend{max-width:60%}}.find-company-results{display:flex;flex-direction:column}.find-company-results-container{position:relative;min-height:calc(625px + 20px)}.find-company-results-container.expanded .find-company-results-map{visibility:hidden;z-index:-1;position:absolute}@media only screen and (min-width: 48em){.find-company-results-container.expanded .find-company-results-items{max-width:100%;padding-right:0}.find-company-results-container.expanded .find-company-info-body{justify-content:flex-start}.find-company-results-container.expanded .find-company-info-body-left{flex-basis:50%;padding-right:100px}.find-company-results-container.expanded .find-company-info-body-bottom-right{flex-basis:50%}}.find-company-results-header{margin-bottom:60px}.find-company-results-header-right{z-index:1}.find-company-results-header-right .form-check-label{margin-right:30px}.find-company-results-header-right .form-check-label span{text-transform:uppercase;padding-left:4px}.find-company-results-message{font-family:"din-2014",sans-serif;font-style:normal;font-weight:bold;font-size:2.4rem;line-height:2.7rem;color:#4b4f4f;margin-bottom:20px}.find-company-results-items{display:flex;flex-direction:column;position:relative;z-index:1;padding-right:18px;padding-left:18px}@media only screen and (min-width: 48em){.find-company-results-items{max-width:50%;padding-right:20px;padding-left:0}}@media only screen and (min-width: 80em){.find-company-results-items{padding-right:40px;padding-left:0;max-width:calc(100% - 625px)}}.find-company-results-map{width:100%;position:relative;max-width:calc(1366px - 12%);z-index:0;display:flex;justify-content:flex-end;margin-bottom:40px}@media only screen and (min-width: 48em){.find-company-results-map{position:absolute;top:0;float:right;margin-bottom:0}.find-company-results-map.sticky{position:fixed}}@media only screen and (min-width: 48em)and (-ms-high-contrast: none){.find-company-results-map.sticky{transform:translateX(-60%);right:auto}}@media only screen and (min-width: 48em)and (device-width: 412px)and (device-height: 896px)and (orientation: landscape){.find-company-results-map.sticky{transform:translateX(-60%);right:auto}}@media only screen and (min-width: 48em){.find-company-results-map.sticky-bottom{bottom:24px;align-items:flex-end}}.find-company-map{width:100%;height:100%}.find-company-map-container{width:100vw;height:100vw;position:relative}@media only screen and (min-width: 48em){.find-company-map-container{width:50%}}@media only screen and (min-width: 80em){.find-company-map-container{margin-top:0;width:625px;height:625px}}.find-company-info{background-color:#fff;padding:27px 24px;margin-bottom:24px}.find-company-info-header{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:40px}.find-company-info-body{display:flex;flex-flow:row wrap;padding-left:43px}@media only screen and (min-width: 48em){.find-company-info-body{padding-left:0}}.find-company-info-body-left{display:flex;justify-content:space-between;flex:0 0 100%;flex-direction:column}@media only screen and (min-width: 48em){.find-company-info-body-left{flex-direction:row}}.find-company-info-body-bottom-right{flex:0 0 100%}.find-company-info-left{display:flex;flex-direction:column;flex-basis:100%}@media only screen and (min-width: 48em){.find-company-info-left{margin-right:50px;flex:0 1 280px}}.find-company-info-right{margin-bottom:40px;flex-shrink:0}@media only screen and (min-width: 48em){.find-company-info-right{margin-bottom:0;flex:0 1 165px}}.find-company-info-right .find-company-badge{display:flex}.find-company-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;background-color:#005778;width:34px;height:34px;border-radius:50%;color:#fff;margin-right:9px}.find-company-name{font-family:"din-2014",sans-serif;color:#092947;font-style:normal;font-weight:normal;font-size:2rem;line-height:2.4rem;display:flex;align-items:center;text-transform:uppercase}.find-company-distance{font-family:"Open Sans","Arial",sans-serif;font-style:normal;font-weight:normal;font-size:1.8rem;line-height:2.7rem;display:flex;align-items:center;justify-content:flex-end;flex:0 0 100px;color:#092947}.find-company-contacts{display:flex;flex-direction:column}.find-company-more-button.secondary-cta-button{font-family:"din-2014",sans-serif;font-style:normal;font-weight:bold;font-size:1.4rem;line-height:2.1rem;padding:12px 14px;text-align:center;letter-spacing:.5px;text-transform:uppercase;max-width:126px;margin-bottom:15px}.find-company-contact-company-button.primary-cta-button-solid{font-family:"din-2014",sans-serif;font-style:normal;font-weight:bold;font-size:1.4rem;line-height:2.1rem;text-align:center;letter-spacing:.5px;text-transform:uppercase;width:206px;padding:13px 32px 13px 14px}.find-company-ctas{display:flex;flex-direction:column}.find-company-ctas.compact{display:flex}.find-company-ctas.expanded{margin-left:100px;display:none}.find-company-services{margin-top:40px}.find-company-services h6{font-family:"din-2014",sans-serif;font-style:normal;font-weight:normal;font-size:1.4rem;line-height:1.7rem;letter-spacing:.5px;text-transform:uppercase;color:#4b4f4f}.find-company-services ul{display:flex;flex-flow:row wrap;margin-left:6px}.find-company-services li{flex:0 0 29.6%;font-style:normal;font-weight:normal;font-size:1.2rem;line-height:1.8rem;color:#4b4f4f;padding:5px 8px;margin:0}.find-company-services li::before{content:"";position:absolute;background:url(https://www.belgard.com/wp-content/themes/belgard/assets/images/checkmark.svg);background-repeat:no-repeat;width:14px;height:10px;top:9px;left:0px}.find-company-badge{display:flex;flex-wrap:wrap;justify-content:space-between}.find-company-badge img{margin:0 0 10px;height:auto;max-width:165px}.find-company-contact-company-form-container{display:none}.find-company-contact-company-form-container .gform_wrapper{padding-top:20px !important;padding-bottom:20px !important}.find-company-contact-company-form-container .required{color:#fff}.find-company-contact-company-container .find-company-contact-company-form-container{display:block}.find-company-contact-company-container .company-email-partner-form-container{padding-bottom:30px}.find-company-contact-company-button{position:relative;font-style:normal;font-family:"din-2014",sans-serif;font-weight:bold;font-size:1.4rem;line-height:2.1rem;text-align:center;letter-spacing:.5px;text-transform:uppercase}.find-company-contact-company-button .chevron{position:absolute;right:16px}.find-company-contact-company-button .chevron::before{border-style:solid;border-width:1px 1px 0 0;border-color:#fff;content:"";display:inline-block;height:6px;left:0;position:relative;top:4px;transform:rotate(135deg);vertical-align:top;width:6px;transition:all .2s ease-in-out;transform-origin:50% 50%}.find-company-contact-company-button.open .chevron:before{top:.45em;transform:rotate(-45deg)}body.scroll-up .find-company-results-map.sticky{transition:top .4s;top:73px}body.scroll-down .find-company-results-map.sticky{top:27px}.company-login{text-align:center;padding:40px 7.5%}@media only screen and (min-width: 48em){.company-login{padding:40px}}.company-login .max-width-wrapper{display:inline-block;width:100%;max-width:315px}.company-login form{text-align:right}.company-login form input[type=submit]{border:0}.company-login .login-username label,.company-login .login-password label{display:none;width:75px}.company-login .login-username input,.company-login .login-password input{position:relative;width:100%;background-color:#fff;border:1px solid #222a41;color:#000;font:bold 1.4rem "din-2014",sans-serif;text-transform:uppercase;padding:16px 16px 15px;margin-top:0}.company-login .login-username input:focus,.company-login .login-username input:focus-within,.company-login .login-password input:focus,.company-login .login-password input:focus-within{color:#092947}.company-login .login-username input::-webkit-input-placeholder,.company-login .login-password input::-webkit-input-placeholder{color:#969c9e}.company-login .login-username input::-moz-placeholder,.company-login .login-password input::-moz-placeholder{color:#969c9e}.company-login .login-username input:-ms-input-placeholder,.company-login .login-password input:-ms-input-placeholder{color:#969c9e}.company-login .login-username input:-moz-placeholder,.company-login .login-password input:-moz-placeholder{color:#969c9e}.company-login .login-remember,.company-login .login-submit{position:relative;display:inline-block;vertical-align:top;width:50%}.company-login .login-remember{color:#092947;font-size:1.4rem;text-align:left;margin:2px -4px 0 -1px}.company-login .login-remember label{cursor:pointer;padding-top:2px;padding-left:23px}.company-login .login-remember label::before{content:"";position:absolute;top:-2px;left:0;width:23px;height:23px;border:2px solid #092947}.company-login .login-remember input{opacity:0}.company-login .login-remember input:checked+label{font-weight:bold;background:none}.company-login .login-remember input:checked+label::before{border-color:#f6d6b8;background:#f6d6b8 url(https://www.belgard.com/wp-content/themes/belgard/assets/images/checkmark.svg) 50% 50% no-repeat;background-size:85% 100%;filter:invert(1)}.company-login .login-forgot-password{font-size:1.4rem;text-align:left}.contact-partner-company-form .gform_wrapper{background-color:#092947;padding:0;margin-top:0}.contact-partner-company-form .gform_wrapper textarea,.contact-partner-company-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){background-color:#fff;line-height:21px;border:1px solid #222;color:#000;font-family:"din-2014",sans-serif;box-sizing:border-box;font-size:14px;padding:15px 16px;margin-top:0;width:100%}.contact-partner-company-form .gform_wrapper textarea:focus,.contact-partner-company-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus{border:1px solid #222;color:#000}.contact-partner-company-form .gform_wrapper input{font-size:1rem;vertical-align:middle}.contact-partner-company-form .gform_wrapper input[disabled],.contact-partner-company-form .gform_wrapper input[readonly]{color:#969c9e;cursor:not-allowed}.contact-partner-company-form .gform_wrapper form{flex-flow:column}.contact-partner-company-form .gform_wrapper .gform_body{padding-right:0;max-width:100%}.contact-partner-company-form .gform_wrapper .gform_footer{text-align:right;clear:both;width:100%}.contact-partner-company-form .gform_wrapper .ginput_complex input{margin-top:0;margin-bottom:0 !important}.find-company-info .contact-partner-company-form .gform_wrapper input[type=submit].gform_button{cursor:pointer;position:relative;vertical-align:middle;display:inline-block;font:700 1.4rem din-2014,sans-serif;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;line-height:1.4;border:2px solid #fff;padding:1.6rem 1.6rem 1.5rem;background:linear-gradient(270deg, transparent 50%, #067ca9 0);background-position:100%;background-size:200%;transition:all .3s ease-in-out}.find-company-info .contact-partner-company-form .gform_wrapper input[type=submit].gform_button:hover{color:#fff;background-position:0;border-color:#fff}.contact-partner-company-form .gform_wrapper ul.gform_fields li.gfield{padding-right:0}@media only screen and (min-width: 641px){.contact-partner-company-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half) :not(.gf_right_half){max-width:100% !important}}.contact-partner-company-form .gform_wrapper .hidden_label>label{display:none}@media only screen and (min-width: 48em){.contact-partner-company-form .gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2{width:calc(100% + 15px)}}.contact-partner-company-form .gform_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span{width:100%;padding-right:0}.contact-partner-company-form .gform_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span:first-of-type{margin-bottom:15px}@media only screen and (min-width: 48em){.contact-partner-company-form .gform_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span{padding-right:16px;width:50%}.contact-partner-company-form .gform_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span:first-of-type{margin-bottom:0px}}.contact-partner-company-form .gform_wrapper div.ginput_container_name span{display:inline-block;vertical-align:top;padding-right:16px;margin-right:-4px}.contact-partner-company-form .gform_wrapper ul li.gfield{margin-top:16px;padding-top:0}.company-update{padding:40px 7.5%;margin-top:0}.company-update-select{font-family:"din-2014",sans-serif;color:#4b4f4f;font-family:"din-2014",sans-serif;font-weight:800;box-sizing:border-box;font-size:22px;display:block}.company-update-select select{padding:15px 30px 15px 16px;margin-left:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(https://www.belgard.com/wp-content/themes/belgard/assets/images/chevron-down.png) no-repeat;border-radius:0;background-position:right 10px center}.company-update-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.company-update-header form{display:flex;align-items:center}.company-update .acf-form-submit{text-align:right;position:relative}.company-update .acf-form-submit .acf-button{cursor:pointer;position:relative;vertical-align:middle;display:inline-block;font:700 1.4rem din-2014,sans-serif;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;line-height:1.4;border:0;padding:1.8rem 1.8rem 1.7rem;background:linear-gradient(270deg, #092947 50%, #067ca9 0);background-position:100%;background-size:200%;transition:all .3s ease-in-out}.company-update .acf-form-submit .acf-button:hover{color:#fff;background-position:0}.company-update .acf-form-submit .acf-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%, 0)}.company-update .acf-field textarea,.company-update .acf-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){background-color:#fff;line-height:21px;border:1px solid #222;color:#000;font-family:"din-2014",sans-serif;box-sizing:border-box;font-size:22px;padding:15px 16px;margin-top:0}.company-update .acf-field textarea:focus,.company-update .acf-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus{border:1px solid #222;color:#000}.company-update .acf-field textarea::-webkit-input-placeholder,.company-update .acf-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder{color:#969c9e}.company-update .acf-field textarea::-moz-placeholder,.company-update .acf-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder{color:#969c9e}.company-update .acf-field textarea:-ms-input-placeholder,.company-update .acf-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder{color:#969c9e}.company-update .acf-field textarea:-moz-placeholder,.company-update .acf-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder{color:#969c9e}.company-update .acf-field textarea[aria-required=true],.company-update .acf-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])[aria-required=true]{background-image:url(https://www.belgard.com/wp-content/themes/belgard/assets/images/form-asterisk.png);background-position:15px 20px;background-size:auto;background-repeat:no-repeat;padding-left:23px}.company-update .acf-field input{font-size:1rem;vertical-align:middle}.company-update .acf-field input[disabled],.company-update .acf-field input[readonly]{color:#969c9e;cursor:not-allowed}.company-update .acf-field textarea{height:5em}.company-update .acf-field select{font-family:"din-2014",sans-serif;color:#4b4f4f;font-family:"din-2014",sans-serif;font-weight:800;box-sizing:border-box;font-size:22px;padding:15px 30px 15px 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(https://www.belgard.com/wp-content/themes/belgard/assets/images/chevron-down.png) no-repeat;border-radius:0;background-position:right 10px center}/*# sourceMappingURL=companies.css.map */
