a{box-sizing:border-box;color:inherit;text-decoration:none;transition:all .15s linear}.atp-links,.atp-links-light,.atpsm-links{align-self:center;border:3px solid;display:block;font-size:1.3em;font-weight:700;margin:20px 0;padding:15px 20px;text-align:center;text-transform:uppercase;transition:.15s ease-in;width:100%}.atp-links-light:hover,.atp-links:hover,.atpsm-links:hover{text-decoration:underline;text-decoration-thickness:3px}.atp-links{color:#383e42}.atp-links:hover{background-color:#383e42;border:3px solid #383e42;color:#fff}.atp-links-light{color:#fff}.atp-links-light:hover{background-color:#fff;border-color:#fff;color:#383e42}.atpsm-links{background-color:#fff;color:#002642}.atpsm-links:hover{background-color:#002642;border:3px solid #fff;color:#fff}@media screen and (min-width:768px){.half-screen-link{width:50%}}.inline-links{border-bottom:3px solid transparent;font-size:1.4em;margin:30px 0}.inline-links:hover{border-color:#c9b800}.p-links{border-bottom:4px solid transparent;font-weight:700}.p-links:hover{border-bottom:4px solid #c9b800}h1{font-size:2em;font-weight:700;text-align:center}@media screen and (min-width:1400px){h1{font-size:3em}}h2{font-size:2.2em;font-weight:900;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;word-break:break-word}@media screen and (min-width:1400px){h2{font-size:2.8em;margin:100px 0 40px}}h2.visible{left:0;opacity:1}h3{color:#383e42;font-size:2.1em;font-weight:600;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}h3,h4{margin:0}h4{font-size:1.8em}h4.general-h4-subheading{margin:40px 0 20px}h5{font-size:1.3em}p{margin:20px 0}ol,p,ul{font-size:1.2em;font-weight:500;line-height:1.7em}figure{margin:0}.atp-heading-wrapper{margin:80px 0 20px}@media screen and (min-width:1400px){.atp-heading-wrapper{margin:100px 0 40px}}.atp-heading-wrapper-left{margin-left:20px}.atp-infobox-heading-h2-accent,.atp-infobox-heading-h2-standard,.atpsm-infobox-heading-h2{border-bottom:3px solid;display:inline}.atp-infobox-heading-h2-accent{border-color:#c9b800}.general-heading,.general-heading-back,.general-heading-with-margin{border-bottom:3px solid #c9b800;display:inline-block}.general-heading,.general-heading-with-margin{margin-top:200px}.general-heading-back{margin-top:10px}.breadcrumbs{margin-top:100px}.breadcrumbs .back-link,.breadcrumbs .breadcrumb-separator,.breadcrumbs .current-page{color:#000;display:inline-block;font-family:Roboto,sans-serif;font-size:1.2em;font-weight:200}.breadcrumbs .breadcrumb-separator{margin:0 10px}.breadcrumbs .back-link:hover{text-decoration:underline}@media screen and (max-width:1400px){.general-heading-with-margin{margin-left:25px;margin-right:25px}}.general-subheading-with-margin{margin-left:25px}@media screen and (min-width:768px){.general-subheading-with-margin{margin:60px 0 20px 25px}}@media screen and (min-width:1400px){.general-subheading-with-margin{margin:60px 0 20px}}.general-p-with-margin{margin:20px 25px 40px}@media screen and (min-width:1400px){.general-p-with-margin{margin-left:0}}.general-subheading{margin-bottom:20px}@media screen and (max-width:1400px){p{text-align:left}}b{font-weight:700}@media screen and (max-width:768px){.flex-row{flex-direction:row}}.flex-gap{gap:20px}.flex-wrap-row{flex-direction:row;flex-wrap:wrap}.flex-basis-50-grow-1{flex-basis:50%;flex-grow:1}.flex-one-quarter{flex:0 1 25%}.flex-three-quarter{flex:0 1 75%}.flex-justify-space-between{justify-content:space-between}.flex-align-end{align-items:end}.flex-column{flex-direction:column}.align-left{color:#000;float:left;font-weight:500}.justify-right{margin-left:auto}.profile-general-overview .profile-table-overview-parent{flex:3}.profile-general-overview .profile-table-overview-parent .profile-table-overview{border-collapse:collapse;font-size:1.2em;width:100%}.profile-general-overview .profile-table-overview-parent .profile-table-overview tr{height:60px}.profile-general-overview .profile-table-overview-parent .profile-table-overview tr:nth-child(odd){background-color:#eee}.profile-general-overview .profile-table-overview-parent .profile-table-overview th{background-color:#383e42;border-bottom:6px solid #c9b800;color:#eee;font-size:1.2em;padding:20px 0}.profile-general-overview .profile-table-overview-parent .profile-table-overview td{padding:5px}.profile-general-overview .profile-table-overview-parent .profile-table-overview td a{border-bottom:4px solid transparent;color:#383e42;font-weight:900}.profile-general-overview .profile-table-overview-parent .profile-table-overview td a:hover{border-bottom:4px solid #c9b800}.profile-general-overview .profile-table-overview-parent .profile-table-overview .symbol-parent{text-align:center}.profile-general-overview .profile-table-overview-parent .profile-table-overview .slotsymbol{margin:0 auto;width:35px}.profile-general-overview .image-parent{align-items:center;display:flex;flex:2;flex-direction:column;justify-content:flex-start}.profile-general-overview .image-parent img{height:auto;margin-top:40px;width:100%}.profile-general-overview .image-parent p{background-color:#383e42;border-bottom:6px solid #c9b800;box-sizing:border-box;color:#eee;font-size:1.4em;font-weight:700;margin:40px 0;padding:20px;width:100%}@media screen and (min-width:768px){.profile-general-overview .image-parent img,.profile-general-overview .image-parent p{width:80%}.profile-general-overview .image-parent .smaller-image{width:30%}}.container-general{box-sizing:border-box}.container-general .general-h3-heading{margin:90px 0 60px;text-align:center}.container-general .half-screen-width{width:100%}.container-general .flex-text{flex:45%}.container-general .flex-image{align-self:flex-end;box-sizing:border-box;flex:55%;margin:0;width:100%}.container-general .flex-image.flex-image-center{align-self:center}.container-general .flex-image.small-width{flex:35%}.container-general .flex-image img{height:auto;margin-top:50px;object-fit:cover;width:100%}@media screen and (min-width:768px){.container-general .padding-right{padding-right:75px}.container-general .padding-left{padding-left:75px}}@media screen and (min-width:1400px){.container-general .general-h3-heading{text-align:left}.container-general .half-screen-width{width:60%}}.form-error-div{margin:100px auto}.error,.success-message{border-radius:8px;flex-wrap:wrap;margin:0 auto}.error p,.success-message p{margin:0 auto;padding:10px;text-align:center}.error a,.success-message a{color:#383e42}.error{background-color:#ffd2d2;border:1px solid #d8000c}.success-message{background-color:#dff2bf;border:1px solid #4f8a10}@media only screen and (max-width:1400px){main{box-sizing:border-box;width:100%}main ul{list-style:none;padding:0}}main .extra-margin-bottom{margin-bottom:50px}main .text-heading{font-weight:700;margin-bottom:80px;margin-top:130px}main .accent-text{font-weight:700}main .circular-text{animation:rotate 15s linear infinite;font-weight:700;height:500px;position:relative;width:500px}main .extra-margin-top{margin-top:100px}main .highlight-text{margin:100px auto;width:50%}main .highlight-text p{font-size:1.5em;font-weight:700;text-align:center}main .sustainability-image{display:block;margin:100px auto 50px;width:90%}@media screen and (min-width:768px){main .sustainability-image{margin:100px;width:60%}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}main .bold-centered-text{font-weight:700;text-align:center}main .mid-banner{display:block;margin:100px auto 50px}main .int-customers-img-sizing{width:600px}@media only screen and (max-width:1400px){main .int-customers-resp-img-sizing{width:600px}main .highlight-text{width:100%}}main .sustainability-box{background-color:rgba(201,184,0,.8);box-sizing:border-box;margin:100px auto;padding:40px;width:100%}@media screen and (min-width:768px){main .sustainability-box{padding:40px 60px}}@media screen and (min-width:1400px){main .sustainability-box{width:70%}}main .sustainability-box h2{margin:0}@media screen and (max-width:768px){main .circular-text{display:none}main .int-customers-resp-img-sizing{width:300px}}main .faq-wrapper{border-left:6px solid rgba(201,184,0,.8);margin:30px 0;padding:20px}main .faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .3s linear}main .faq-question{align-items:center;cursor:pointer;display:flex;font-size:1.4em;font-weight:700;justify-content:space-between;margin:0}main .faq-answer{margin:0}main .faq-wrapper.active .caret{transform:rotate(180deg)}main .caret{height:50px;transition:all .3s ease-in-out;width:50px;fill:#c9b800}@media screen and (min-width:768px){main .caret{display:block}main .caret:hover{background-color:#c9b800;fill:#eee}}main .caret .icon{fill:rgba(201,184,0,.8)}.profile-container .profiles{width:100%}.profile-container .catalogue-layout{display:grid;grid-template-columns:1fr;margin-bottom:100px;overflow:hidden;width:100%}@media screen and (min-width:768px){.profile-container .catalogue-layout{grid-template-columns:1fr 1fr 1fr}}.profile-container .catalogue-layout .table-parent{display:flex;flex-direction:column;justify-content:center}.profile-container .catalogue-layout table{border-collapse:collapse;font-size:1.2em}.profile-container .catalogue-layout table td{border-top:1px solid #a9a9a9;padding:5px 10px}.profile-container .catalogue-layout table td:first-child{border-right:1px solid #a9a9a9;width:100px}.profile-container .catalogue-layout table td:nth-child(2){width:200px}.profile-container .catalogue-layout .catalogue-image-parent{align-items:center;display:flex;justify-content:center}.profile-container .catalogue-layout .catalogue-image-parent img{height:auto;margin-top:30px;width:80%}@media screen and (min-width:768px){.profile-container .catalogue-layout .catalogue-image-parent img{margin:0;max-height:150px;width:auto}}.profile-container h3{font-size:1.5em;margin:0 0 10px 5px}@media screen and (max-width:768px){.company-profile{background:url(/assets/images/misc/company/office_building-1280.avif) 50%}}@media screen and (min-width:768px){.company-profile{background:url(/assets/images/misc/company/office_building-1920.avif) 50%}}.company-profile div{left:0;top:60%}@media screen and (min-width:1400px){.company-profile div{left:10%;top:60%}.company-profile div p{padding:0 20px 20px}}@media screen and (max-width:768px){.photovoltaic-profile{background:url(/assets/images/misc/company/photovoltaic_system-1280.avif) 50%}}@media screen and (min-width:768px){.photovoltaic-profile{background:url(/assets/images/misc/company/photovoltaic_system-1920.avif) 50%}}.photovoltaic-profile div{right:0;top:20%}@media screen and (min-width:1400px){.photovoltaic-profile div{right:0;top:10%}.photovoltaic-profile div p{padding:20px 100px 20px 20px}}.full-width-banner{background-size:cover;height:100vh;width:100%}.full-width-banner div{background-color:#c9b800;color:#383e42;padding:10px;position:absolute}.full-width-banner p{font-size:1.6em;margin:0}.full-width-banner h3{font-size:3.2em;margin-left:40px;text-decoration:underline;text-decoration-color:#383e42;text-decoration-thickness:3px}@media screen and (min-width:768px){.homepage{flex-direction:row}}@media screen and (min-width:768px) and (max-width:1400px){.homepage{padding-top:100px}}.homepage .atp-infobox,.homepage .atp-infobox-accent-background,.homepage .atpsm-infobox,.homepage .infobox{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:768px){.homepage .atp-infobox,.homepage .atp-infobox-accent-background,.homepage .atpsm-infobox,.homepage .infobox{padding:0 50px}}@media screen and (min-width:1400px){.homepage .atp-infobox,.homepage .atp-infobox-accent-background,.homepage .atpsm-infobox,.homepage .infobox{align-items:end;box-sizing:border-box;flex-direction:row;margin-top:0;padding:0 20px}.homepage .infobox-max-height{height:100vh}}.homepage .column-infobox{align-items:start;flex-direction:column;justify-content:start}@media screen and (min-width:1400px){.homepage .column-infobox .atp-infobox-heading-h2-accent{margin-left:300px}}.homepage .grid-infobox{display:grid;grid-template-columns:1fr}@media screen and (min-width:768px){.homepage .grid-infobox{grid-gap:60px;grid-template-columns:1fr 1fr;margin-bottom:100px}}@media screen and (min-width:1400px){.homepage .grid-infobox{grid-template-columns:1fr 1fr 1fr;margin:0 60px 60px}}.homepage .grid-infobox .grid-infobox-item{background-color:#383e42;color:#eee;display:flex;flex-direction:column;padding:40px 30px}.homepage .grid-infobox .grid-infobox-item.grid-infobox-row>*{flex:1}@media screen and (min-width:768px){.homepage .grid-infobox .grid-infobox-item.grid-infobox-row{flex-direction:row}}.homepage .grid-infobox .grid-infobox-item.grid-infobox-light{background-color:#fff;border-left:6px solid #c9b800;color:#383e42}.homepage .grid-infobox .grid-infobox-item.grid-infobox-light h1,.homepage .grid-infobox .grid-infobox-item.grid-infobox-light h3{color:#383e42}.homepage .grid-infobox .grid-infobox-item .atp-links-light{margin-top:auto;width:100%}@media screen and (min-width:768px){.homepage .grid-infobox .grid-infobox-span-2{grid-column:span 2}}.homepage .grid-infobox .grid-infobox-heading-h3{color:#eee}.homepage .grid-infobox .grid-infobox-image-wrapper{align-items:center;display:flex}.homepage .grid-infobox .grid-infobox-image-wrapper img{height:auto;max-width:100%}@media screen and (min-width:1400px){.homepage .grid-infobox .grid-infobox-image-wrapper img{max-width:600px}}.homepage .atp-infobox{background-color:#fff}@media screen and (min-width:1400px){.homepage .atp-infobox{min-width:400px}}.homepage .atp-infobox p{color:#383e42}.homepage .atpsm-infobox{background-color:#002642;color:#fff;font-family:montserrat,sans-serif}.homepage .atpsm-infobox h3{color:#fff}.homepage .atp-infobox-accent-background{background-color:rgba(201,184,0,.8)}.homepage .infobox-image-div{margin:0 auto;padding:0 40px}@media screen and (min-width:1400px){.homepage .infobox-image-div{margin:0 60px;padding:40px 0}}.homepage .infobox-image-div .infobox-image{max-width:500px;object-fit:cover;width:100%}@media screen and (min-width:1400px){.homepage .infobox-image-div .infobox-image{width:auto}}.homepage .infobox-image-div .atpsm-image{margin-top:20px}@media screen and (min-width:1400px){.homepage .infobox-image-div .atpsm-image{margin-bottom:240px}}.homepage .infobox-image-div .infobox-image-large{max-width:500px;object-fit:cover;width:100%}@media screen and (min-width:1400px){.homepage .infobox-image-div .infobox-image-large{max-width:600px;width:auto}}.homepage .infobox-image-div .infobox-image-truck{margin-bottom:120px}@media screen and (min-width:768px){.homepage .infobox-image-div .infobox-image-truck{margin-bottom:240px}.homepage .infobox-image-div-extra-margin-bottom{margin-bottom:150px}}@media screen and (min-width:1400px){.homepage .infobox-text-div p{margin-bottom:40px}}.homepage .infobox-text-div-left{margin:0 20px 80px}@media screen and (min-width:1400px){.homepage .infobox-text-div-left{margin:0 60px 200px 200px}}.homepage .infobox-text-div-right{margin:0 20px 80px}@media screen and (min-width:1400px){.homepage .infobox-text-div-right{margin:0 200px 300px 0}}.homepage .infobox-text-div-equal-width{flex:1 1;margin:0 20px 80px}@media screen and (min-width:1400px){.homepage .infobox-text-div-equal-width{margin:0 100px 150px}}.homepage .infobox-reverse-mobile{flex-direction:column-reverse}@media screen and (min-width:1400px){.homepage .infobox-reverse-mobile{flex-direction:row}}.homepage .infobox-form-div{background-color:rgba(201,184,0,.8);display:flex;padding:20px}@media screen and (min-width:1400px){.homepage .infobox-form-div{align-items:end;height:100%;margin:0 60px 0 150px;padding:0 50px;width:40%}}.homepage .infobox-form-div .infobox-form{width:100%}@media screen and (min-width:1400px){.homepage .infobox-form-div .infobox-form{margin-bottom:200px}}.basic-page-container{box-sizing:border-box;width:100%}.basic-page-container .basic-page-width{box-sizing:border-box;margin:0 auto;padding:0 25px;width:100%}@media screen and (min-width:1400px){.basic-page-container .basic-page-width{padding:0;width:1350px}}.basic-page-container .basic-page-width-no-padding{margin:0 auto;width:100%}@media screen and (min-width:1400px){.basic-page-container .basic-page-width-no-padding{margin:0 auto;width:1350px}}.basic-page-container .basic-page-width-no-padding .general-heading{display:inline-block}.basic-page-container .vertical-spacing{margin:100px auto}@media screen and (min-width:1400px){.basic-page-container .vertical-spacing{margin:130px auto}}.basic-page-container .large-vertical-padding{padding:100px 0}.basic-page-container .vertical-spacing-top{margin-top:20px}@media screen and (min-width:1400px){.basic-page-container .vertical-spacing-top{margin-top:130px}}.basic-page-container .vertical-spacing-bottom{margin-bottom:50px}@media screen and (min-width:1400px){.basic-page-container .vertical-spacing-bottom{margin-bottom:130px}}.basic-page-container .text-div{flex:1;padding-top:40px}@media screen and (min-width:768px){.basic-page-container .text-div.text-div-left{padding-right:40px}.basic-page-container .text-div.text-div-right{padding-left:40px}}.basic-page-container .text-div .heading-min-height{margin:0;min-height:3em}.basic-page-container .text-div .atp-links{margin-top:auto}.basic-page-container .image-div{align-items:center;display:flex;flex:1;justify-content:center}.basic-page-container .image-div .left-image{width:100%}.company-employee-profile-container{display:grid;grid-template-columns:1fr;margin-top:70px}@media screen and (min-width:1400px){.company-employee-profile-container{grid-template-columns:1fr 1fr;margin:70px auto 0;width:1400px}}.company-employee-profile-container .company-employee-profile{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:0}@media screen and (max-width:768px){.company-employee-profile-container .company-employee-profile{background-color:rgba(201,184,0,.8)}}@media screen and (min-width:768px){.company-employee-profile-container .company-employee-profile{flex-direction:row}}.company-employee-profile-container .company-employee-profile .company-employee-profile-image-div{display:flex;flex-grow:1}.company-employee-profile-container .company-employee-profile .company-employee-profile-image-div img{height:100%;max-width:440px;width:100%}@media screen and (min-width:1400px){.company-employee-profile-container .company-employee-profile .company-employee-profile-image-div img{max-width:330px;width:auto}}.company-employee-profile-container .company-employee-profile .company-employee-profile-text-div{align-items:start;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:0;height:100%;justify-content:end;max-width:330px;padding:20px 0 40px;width:100%}@media screen and (min-width:768px){.company-employee-profile-container .company-employee-profile .company-employee-profile-text-div{background-color:rgba(201,184,0,.8);max-width:unset;padding:20px 20px 40px}}.company-employee-profile-container .company-employee-profile .company-employee-profile-text-div h3{font-size:1.8em}.company-employee-profile-container .company-employee-profile .company-employee-profile-text-div h4{font-size:1.4em;margin:0 0 10px}@media screen and (min-width:1400px){.company-employee-profile-container .company-employee-profile .company-employee-profile-text-div h4 .min-height-3-lines{min-height:4.2em}}.company-employee-profile-container .company-employee-profile .company-employee-profile-text-div a{align-items:center;border-bottom:3px solid transparent;color:#383e42;display:flex;font-size:1.4em;margin-bottom:10px}.company-employee-profile-container .company-employee-profile .company-employee-profile-text-div a:hover{border-bottom:3px solid #383e42}.company-employee-profile-container .company-employee-profile .company-employee-profile-text-div a .link-icon{height:1em;margin-right:10px;width:1em;fill:#383e42}.news-section-grid{display:grid;grid-template-columns:1fr;width:100%;grid-gap:40px}@media screen and (min-width:768px){.news-section-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:1400px){.news-section-grid{grid-template-columns:1fr 1fr 1fr}}.news-section-grid .news-section-grid-item{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:20px;width:100%}.news-section-grid .news-section-grid-item.news-section-grid-row{flex-direction:column}.news-section-grid .news-section-grid-item.news-section-grid-row>*{flex:1}@media screen and (min-width:768px){.news-section-grid .news-section-grid-item.news-section-grid-row{flex-direction:row}}.news-section-grid .news-section-grid-item.grid-item-full-width{grid-column:1/-1}@media screen and (min-width:768px){.news-section-grid .news-section-grid-item.grid-item-span-2{grid-column:span 2}}.news-section-grid .news-section-grid-item a{margin-top:auto}.news-section-grid .news-section-grid-item .news-section-h1{font-size:2.5em;margin-top:0;text-align:left}.news-section-grid .news-section-grid-item .news-section-image-wrapper{align-items:center;display:flex;justify-content:center}.news-section-grid .news-section-grid-item .news-section-image-wrapper .news-section-image{height:auto;max-width:100%}.news-section-grid .grid-item-atp{border-left:6px solid #c9b800}.news-section-grid .grid-item-atpsm{background-color:#002642;border-left:6px solid #fff;color:#fff}.news-section-grid .grid-item-atpsm h3{color:#fff}form input,form label,form select,form textarea{border-radius:0;box-sizing:border-box;display:block;font-family:Roboto,sans-serif;font-size:1.3em;margin:0;padding:0;width:100%}form input.small-text-size,form label.small-text-size,form select.small-text-size,form textarea.small-text-size{font-size:1.2em}form input,form select,form textarea{margin-bottom:20px;outline:none;padding:15px 20px}form input.less-padding,form select.less-padding,form textarea.less-padding{padding:10px}form input,form select,form textarea{background-color:#fff;border:3px solid rgba(201,184,0,.8)}form input:focus,form select:focus,form textarea:focus{border-color:#383e42}form label{margin-bottom:5px;margin-left:10px}form input[type=submit]{border:3px solid #383e42;font-weight:700;text-transform:uppercase;transition:.15s linear}form input[type=submit]:hover{background-color:#383e42;color:#fff;cursor:pointer;text-decoration:underline;text-decoration-thickness:3px}form input[type=submit].grey-submit{background-color:#eee;border:3px solid #eee}form input[type=submit].grey-submit:hover{color:#383e42}.half-width-form{align-items:center}@media screen and (min-width:768px){.half-width-form{width:50%}}.grid-form{display:grid;grid-template-columns:1fr}@media screen and (min-width:768px){.grid-form{gap:0 20px;grid-template-columns:1fr 1fr}}.grid-form .checkbox-form{align-items:center;display:flex;flex-direction:row;margin:20px 0}@media screen and (min-width:768px){.grid-form .checkbox-form{grid-column:span 2}}.grid-form .checkbox-form input{flex:3%;height:15px;width:15px}.grid-form .checkbox-form input,.grid-form .checkbox-form label{margin:0}.grid-form .checkbox-form label{margin-left:10px}.log-in-footer{justify-content:space-between;width:50%}footer{background-color:rgba(201,184,0,.8);color:#383e42;padding:60px 30px 30px}@media screen and (min-width:768px){footer{padding-top:260px}}@media screen and (min-width:1400px){footer{padding:260px 30px 15px}}footer .footer-section-heading{color:#383e42;font-weight:300;line-height:50px;margin-left:0;margin-top:20px;text-align:left}@media screen and (min-width:1400px){footer .footer-section-heading{margin-left:300px}}footer .grid-container{display:grid;gap:30px;grid-template-columns:100%;justify-content:space-evenly}@media screen and (min-width:768px){footer .grid-container{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1400px){footer .grid-container{grid-template-columns:repeat(4,1fr)}}footer h2{font-size:2.5em}footer h3{font-size:1.8em;margin-bottom:20px;text-transform:uppercase}@media screen and (min-width:768px){footer h3{text-align:center}}footer a,footer p{font-size:1.4em;line-height:40px}footer a{border-bottom:4px solid transparent;color:#383e42;margin-top:20px;transition:.15s linear}footer a:hover{border-bottom:4px solid #383e42}footer textarea{height:250px;resize:none}footer label{display:none}footer hr{color:#383e42;width:95%}footer .inline-link-footer{margin:0}footer .bottom-links{border-bottom:3px solid transparent;font-size:.8em;justify-content:space-between;text-transform:capitalize}footer .bottom-links a:hover{border-bottom:3px solid #383e42}.left-slide-in-animation,.right-slide-in-animation{opacity:0;transition:transform 1s ease-in-out,opacity 1s ease-in-out;will-change:transform,opacity}.left-slide-in-animation.visible,.right-slide-in-animation.visible{opacity:1}@media (prefers-reduced-motion:reduce){.left-slide-in-animation,.right-slide-in-animation{opacity:1;transform:none;transition:none}}.left-slide-in-animation{transform:translateX(-100%)}.left-slide-in-animation.visible{transform:translateX(0)}.right-slide-in-animation{transform:translateX(100%)}.right-slide-in-animation.visible{transform:translateX(0)}.technical-form-subsection{padding:20px}.technical-form-subheading{font-size:1.5em;font-weight:700;margin:0 0 20px;padding:0}.technical-form input{font-size:1.1em;padding:10px}.technical-form input[type=button],.technical-form input[type=submit]{text-transform:none}.technical-form input[type=button]:hover,.technical-form input[type=submit]:hover{text-decoration:none}.technical-form input[type=button]{font-weight:700;transition:.15s linear}.technical-form input[type=button]:hover{cursor:pointer;text-decoration-thickness:3px}.technical-form .confirm-button{border:3px solid #228b22;color:#228b22}.technical-form .confirm-button:hover{background-color:#228b22;color:#fff}.technical-from-wrapper table{border-collapse:collapse;font-size:1.1em;margin-bottom:40px;width:100%}.technical-from-wrapper table tr{height:50px}.technical-from-wrapper table tr:nth-child(odd){background-color:#eee}.technical-from-wrapper table .table-cell-right-align{text-align:right}.technical-from-wrapper table .table-cell-center-align{text-align:center}.technical-from-wrapper table th{background-color:#383e42;border-bottom:6px solid #c9b800;color:#eee;font-size:1.2em;padding:10px 0}.technical-from-wrapper table td{padding:0 15px}.technical-from-wrapper table .wide-table-column{width:40%}.technical-from-wrapper table .thin-table-column{width:20%}.technical-from-wrapper table .thinner-table-column{width:10%}.technical-from-wrapper table .wider-table-column{width:70%}.technical-from-wrapper .table-remove{background-color:#fff;border:3px solid #383e42;font-size:.9em;padding:5px 10px;transition:.15s linear}.technical-from-wrapper .table-remove:hover{background-color:#383e42;color:#fff;cursor:pointer}.quality-section-heading{color:#000;margin-bottom:5px}.thin-subheading{color:#000;font-size:1.6em;font-weight:300;margin-top:5px}.about-us-quality-section{border-top:1px solid #c9b800;column-gap:50px;display:grid;grid-template-columns:1fr;padding-top:20px;row-gap:30px}@media screen and (min-width:768px){.about-us-quality-section{grid-template-columns:repeat(2,1fr)}}.about-us-quality-section img{box-sizing:border-box;width:60%}@media screen and (min-width:768px){.about-us-quality-section img{padding-left:20px}}.about-us-quality-section h4{font-size:1.4em}.about-us-quality-section .light-background{background-color:#f5f5f5;color:#000;padding:30px}.about-us-quality-section .flex-container>*{flex:1}