/*!----------------------------------------------------------------------------------
Theme Name:  <SPET>
Authors:     Pascal Gerber for SPET GmbH
Authors URL: https://www.bluewire.ch
Version:     1.0
License:     GNU General Public License V2
-----------------------------------------------------------------------------------*/

/*!----------------------------------------------------------------------------------
Content

1. General styling
1a. Colors, gradients and overlays
1b. H-, hr- & p-tags
1c. Buttons & links

2. Navigation
2a. Main navigation
2b. Language switcher

3. Footer
3a. Main footer

4. Modules
4a. Cards
4b. Carousel & accordion
4c. Features
4d. Images
4e. Maps

5. Interactive Content
5a. Calculator
5b. Camparison Image

-----------------------------------------------------------------------------------*/.bg-dark-red,.bg-dark-red-hover:hover{background-color:#ac373c!important}.bg-red,.bg-red-hover:hover{background-color:#ed1c24!important}.bg-green,.bg-green-hover:hover{background-color:#0fbb0f!important}.bg-light-red,.bg-light-red-hover:hover{background-color:#f4efef}.text-red{color:#ed1c24!important}.white{color:#fff}.text-dark-gray{color:#555}.display-1{font-weight:300}h3.card-title{font-weight:400}.nav-minimal .nav-link:hover,.nav-minimal .nav-link[class*=active],.text-primary,.text-primary-hover:hover,a:hover{color:#ed1c24!important}.btn-white:hover{background-color:#fff}.btn-outline-red{border-color:#ed1c24!important;color:#131313!important}.btn-filter.current,.btn-outline-red:hover{background-color:#ed1c24!important;color:#fff!important}.btn-filter.current{border:1px solid #ed1c24}.spet-link-underline{box-shadow:inset 0 -.25rem 0 0 rgba(237,28,36,.4);color:inherit;font-weight:700;padding:0 .125rem}a.spet-link-underline:hover{color:inherit!important}.spet-link-underline:hover{box-shadow:inset 0 -.25rem 0 0 #ed1c24}.btn-check:focus+.btn-primary,.btn-primary,.btn-primary:focus,.btn-primary:hover{background-color:#0d6666;border-color:#0d6666}.btn-dark-red{background-color:#ed1c24;border-color:#ed1c24;color:#fff}.btn-dark-red:focus,.btn-dark-red:hover{background-color:#fff;border-color:#ed1c24;color:#ed1c24}.navbar{background-color:#fff;padding:1rem 0}.navbar-brand{padding-bottom:0;padding-top:0}.navbar .navbar-brand img{max-height:3.5rem;width:13rem}#navbar{justify-content:flex-end}.headroom--unpinned .navbar-sticky{opacity:1;padding:.5rem;transform:translateY(0)}.offcanvas-push .navbar-sticky{opacity:.5;transform:translateX(-6.75rem)}.mobile-navigation ul{list-style:none;padding-left:0}.globe_class{background-image:none!important;height:auto!important;width:auto!important}.globe_class ul{list-style:none;margin-bottom:0!important;margin-right:4rem}.lang_list_class{display:flex!important;padding:0!important;position:unset!important;text-align:right!important;-webkit-transform:none!important;transform:none!important}.lang_list_class li{background:none!important;border:none!important;font-size:1rem!important;padding:0 .5rem!important}.lang_list_class li:first-child{border-top:none!important;padding-top:0!important}.lang_list_class li:last-child{padding-right:0!important}.lang_list_class li:first-child a{color:#ed1c24!important;font-weight:500!important}.lang_list_class li a{display:block;font-size:1.125rem;line-height:1.5;max-width:1.27em;overflow:hidden;text-overflow:clip;text-transform:uppercase;white-space:nowrap}.lang_list_class li a:hover{color:#ed1c24!important}.lang_list_class:after,.lang_list_class:before{display:none!important}@media (max-width:767.98px){.lang_list_class li:first-child{padding-left:0!important}}footer .navbar-brand img{max-height:3rem}.footer-last a:first-child{margin-right:.75rem}.footer-last a:last-child{margin-left:.75rem}.card-hover-gradient:hover{background-color:#000}.card-header.references img{max-height:3rem}.card-hover-border:active,.card-hover-border:hover{box-shadow:none}@media (min-width:992px){.al-card-text{height:4.5rem}}@media (min-width:992px) and (max-width:1399.98px){.card-title{font-size:1.25rem}}.card.equal-lg-1-1{height:100%}.contact-card-box a:hover{color:#fff!important}.carousel-steps .tns-item:before{background:#d2e0e0;background:#fff;border:.125rem solid #ddd;color:#ed1c24}.accordion-steps .accordion-button:before,.accordion-steps .accordion-button:hover:before,.accordion-steps .accordion-button[aria-expanded=true]:before,.carousel-steps .tns-item.tns-slide-active:before{background:#ed1c24;border-color:#ed1c24;color:#fff}.accordion-steps .accordion-button:hover,.accordion-steps .accordion-button[aria-expanded=true]{color:#000}.accordion-steps .accordion-body,.accordion-steps .accordion-button{justify-content:space-between}.spet-checkmark{align-items:baseline}@media (max-width:575.98px){#tns1>.tns-item{width:33.33333%!important}}.mouse-pointer{cursor:pointer}.spet-featured-image{width:10rem}.offerings .media{min-height:100%}.offerings .media span{cursor:default}@media (min-width:1400px){.offerings h2{font-size:2.5rem!important}}.map{height:25rem}#labelStreetlight{font-weight:700}#labelFloodlight{font-weight:400}.form-switch .form-check-input{background-color:#ed1d25;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");border:#ed1d25}.form-check-input:checked,.form-check-input:focus{background-color:#ed1d25;border-color:#ed1d25}.form-check-input:focus{box-shadow:0 0 0 .25rem rgba(237,29,37,.25);outline:0}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}input[type=range]{-webkit-appearance:none;height:38px;margin:10px 0;width:100%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{background:#f4efef;border:none;border-radius:14px;box-shadow:0 0 0 #000;cursor:pointer;height:12px;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#ed1c24;border:none;border-radius:20px;box-shadow:0 0 0 #820000;cursor:pointer;height:32px;margin-top:-10px;width:32px}input[type=range]:focus::-webkit-slider-thumb{background:#ed1c24;box-shadow:0 0 0 .25rem rgba(237,29,37,.25)}input[type=range]:focus::-webkit-slider-runnable-track{background:#f4efef}input[type=range]::-moz-range-track{background:#f4efef;border:0 solid #8a8a8a;border-radius:14px;box-shadow:0 0 0 #000;cursor:pointer;height:12px;width:100%}input[type=range]::-moz-range-thumb{background:#ed1c24;border:0 solid #8a1111;border-radius:20px;box-shadow:0 0 0 #820000;cursor:pointer;height:32px;width:32px}input[type=range]:focus::-moz-range-thumb{background:#ed1c24;box-shadow:0 0 0 .25rem rgba(237,29,37,.25)}input[type=range]::-ms-track{background:transparent;border-color:transparent;color:transparent;cursor:pointer;height:12px;width:100%}input[type=range]::-ms-fill-lower,input[type=range]::-ms-fill-upper{background:#f4efef;border:0 solid #8a8a8a;border-radius:28px;box-shadow:0 0 0 #000}input[type=range]::-ms-thumb{background:#ed1c24;border:0 solid #8a1111;border-radius:20px;box-shadow:0 0 0 #820000;cursor:pointer;height:32px;margin-top:1px;width:32px}input[type=range]:focus::-ms-thumb{background:#ed1c24;box-shadow:0 0 0 .25rem rgba(237,29,37,.25)}input[type=range]:focus::-ms-fill-lower,input[type=range]:focus::-ms-fill-upper{background:#f4efef}#poleCountMax,#poleCountMin{margin-left:.688rem}#poleAgeMin{margin-left:.438rem}#poleAgeMax{margin-right:.188rem}.cost-bar-left{width:7rem}.cost-bar-right{width:21rem}.cost-detail-bar{width:100%}.cost-detail-bar-partial{min-width:7rem;width:7rem}#costInitialBar,.bar-blue{background-color:blue}#costPolesReplacedBar .cost-detail-bar-partial,.bar-red{background-color:red}#costLightingBar .cost-detail-bar-partial,.bar-green{background-color:green}#costReparationBar .cost-detail-bar-partial,.bar-yellow{background-color:#ff0}#costPoletestingBar .cost-detail-bar-partial,.bar-orange{background-color:orange}#savingsBar .cost-detail-bar-partial{background-color:purple}.savings-bubble{background-color:red;border-radius:50%;height:10rem;padding:2rem;right:2rem;text-align:center;top:-10rem;transform:rotate(-13deg);width:10rem}.slider-container{position:relative}.slider-thumb-label{border-radius:50%;height:32px;left:0;line-height:32px;position:absolute;text-align:center;top:-22px;width:32px}.comparison-chart-container{align-items:stretch;display:flex;flex-direction:row;height:25rem}.comparison-y-axis{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:.5rem 1rem .5rem 0;position:relative;text-align:center;width:5rem}.comparison-y-arrow{border-left:.125rem solid #000;bottom:2.5rem;flex-grow:1;left:calc(50% - .5rem);position:absolute;top:4rem;transform:translateX(-50%)}.comparison-y-arrow:before{border:.313rem solid transparent;border-bottom-color:#000;content:"";left:-6px;position:absolute;top:-6px}.comparison-x-axis{align-items:center;display:flex;justify-content:space-between;margin-left:5rem;padding:.25rem 1rem 0}.comparison-arrow{border-top:.125rem solid #000;flex-grow:1;margin-left:.75rem;margin-right:.75rem;position:relative}.comparison-arrow:after{border:5px solid transparent;border-top-color:#000;content:"";position:absolute;right:-.375rem;rotate:-90deg;top:-.375rem}.comparison-row-container{display:flex;flex:1;height:33.3333334%}.comparison-cell{border:.125rem solid #fff;flex:1;position:relative}.comparison-dot-container{align-items:center;display:flex;position:absolute;width:max-content;z-index:1}.comparison-dot{background-color:#fff;border:.625rem solid #000;border-radius:50%;height:2rem;width:2rem}.comparison-dot.left{margin-right:.5rem}.comparison-dot.right{margin-left:.5rem}.comparison-dot.blue{border-color:#007bff}.comparison-bg-red{background-color:#d56e62}.comparison-bg-dark-orange{background-color:#f9ae74}.comparison-bg-orange{background-color:#f9ca73}.comparison-bg-light-orange{background-color:#fad870}.comparison-bg-light-green{background-color:#bbd879}.comparison-bg-green{background-color:#73d063}@media screen and (min-width:576px) and (max-width:991.98px){#comp-pos-holzdichtemessung span,#comp-pos-mastbiegeverfahren span{margin-top:.25rem}}@media screen and (max-width:991.98px){#comp-pos-spet{right:3rem;top:3rem}#comp-pos-mastbiegeverfahren{flex-direction:column;left:-1rem;top:2rem}#comp-pos-mastbiegeverfahren .comparison-dot.left{margin-right:0}#comp-pos-holzdichtemessung{flex-direction:column;left:0;top:3rem}#comp-pos-holzdichtemessung .comparison-dot.left{margin-right:0}#comp-pos-feuchtigkeitsmessung{left:-10.9rem;top:3rem}#comp-pos-ultraschall{flex-direction:row-reverse;left:-7rem;top:1.25rem}#comp-pos-ultraschall .comparison-dot.left{margin-left:.5rem;margin-right:0}#comp-pos-wirbelstromverfahren{bottom:1.25rem;flex-direction:row-reverse;left:-8rem}#comp-pos-wirbelstromverfahren .comparison-dot.left{margin-left:.5rem;margin-right:0}}@media screen and (min-width:992px){#comp-pos-spet{right:4rem;top:3rem}#comp-pos-mastbiegeverfahren{left:3rem;top:2rem}#comp-pos-holzdichtemessung{left:4rem;top:3rem}#comp-pos-feuchtigkeitsmessung{left:-10.9rem;top:3rem}#comp-pos-ultraschall{left:3rem;top:1.5rem}#comp-pos-wirbelstromverfahren{bottom:1.5rem;left:3rem}}@media screen and (max-width:575.98px){.comparison-dot:not(.blue){align-items:center;border-width:.125rem;display:flex;justify-content:center}#comp-pos-mastbiegeverfahren{left:3rem;top:2rem}#comp-pos-holzdichtemessung{left:2rem;top:3rem}#comp-pos-feuchtigkeitsmessung{left:0;top:3rem}#comp-pos-ultraschall{left:1.5rem;top:1.5rem}#comp-pos-wirbelstromverfahren{bottom:1.5rem;left:1.5rem}}@media screen and (max-width:767.98px){.comparison-y-axis{font-size:.875rem;width:4rem}.comparison-x-axis{font-size:.875rem;margin-left:4rem}}