/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.swiper-pagination-bullets.swiper-pagination-horizontal{--swiper-pagination-bottom:0px;}
@media print,screen and (min-width:40.0625em){.path-frontpage .banner-photo-video-2019 .banner-wrapper{height:65vw;}}.path-frontpage main{padding-bottom:0;}.path-frontpage main #region-content #block-ddd-content:last-child{margin-bottom:0;padding-bottom:0;}.path-frontpage main section:not(.block-ddd-content).background-color:last-child{margin-bottom:0;}.path-frontpage main section:not(.block-ddd-content).block-ddd-local-actions{margin-top:0;margin-bottom:0;}.path-frontpage main section:not(.block-ddd-content).applications{margin-bottom:0;}.path-frontpage main section:not(.block-ddd-content) .row.reverse + .row{margin-top:3.125rem;}.path-frontpage .field-node--field-applications-image{margin:0 auto;max-width:25rem;}@media print,screen and (min-width:40.0625em){.path-frontpage .background-color + .industries{margin-top:-3.5vw;}}@media print,screen and (min-width:40.0625em){.path-frontpage .industries{left:50%;height:50rem;max-height:80vh;min-height:28.125rem;padding-top:1px;position:relative;-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;}}@media print,screen and (min-width:63.8125em){.path-frontpage .industries{min-height:37.5rem;}}@media print,screen and (min-width:40.0625em){.path-frontpage .industries h2,.path-frontpage .industries h3,.path-frontpage .industries p{color:#FFFFFF;}}.path-frontpage .industries h2{margin-top:8vw;}@media print,screen and (min-width:40.0625em){.path-frontpage .industries .industries-pages-nav{background-color:rgba(255,255,255,0.5);bottom:-1px;margin-bottom:0;position:absolute;width:100%;z-index:10;}}.path-frontpage .industries .industries-pages-nav .row{margin:0 auto;max-width:84.375rem;}.path-frontpage .industries .industries-pages-nav a{padding-left:12%;padding-right:12%;transition:color 300ms;}.path-frontpage .industries .industries-pages-nav a svg circle,.path-frontpage .industries .industries-pages-nav a svg polygon,.path-frontpage .industries .industries-pages-nav a svg path{fill:#323232;transition:fill 300ms;}@media print,screen and (max-width:40em){.path-frontpage .industries .industries-pages-nav a.active,.path-frontpage .industries .industries-pages-nav a:hover{color:#4088cc;}.path-frontpage .industries .industries-pages-nav a.active svg circle,.path-frontpage .industries .industries-pages-nav a.active svg polygon,.path-frontpage .industries .industries-pages-nav a.active svg path,.path-frontpage .industries .industries-pages-nav a:hover svg circle,.path-frontpage .industries .industries-pages-nav a:hover svg polygon,.path-frontpage .industries .industries-pages-nav a:hover svg path{fill:#4088cc;}}@media print,screen and (min-width:40.0625em){.path-frontpage .industries .industries-pages-nav a.active,.path-frontpage .industries .industries-pages-nav a:hover{color:#FFFFFF;}.path-frontpage .industries .industries-pages-nav a.active svg circle,.path-frontpage .industries .industries-pages-nav a.active svg polygon,.path-frontpage .industries .industries-pages-nav a.active svg path,.path-frontpage .industries .industries-pages-nav a:hover svg circle,.path-frontpage .industries .industries-pages-nav a:hover svg polygon,.path-frontpage .industries .industries-pages-nav a:hover svg path{fill:#FFFFFF;}}.path-frontpage .industries .industries-pages-banner-container,.path-frontpage .industries .industries-pages-banner,.path-frontpage .industries .industries-pages-banner-inner,.path-frontpage .industries .banner-video-container-industries,.path-frontpage .industries .industries-pages-banner-image,.path-frontpage .industries .industries-pages-banner-image .banner-image{height:100%;left:0;position:absolute;top:0;width:100%;}.path-frontpage .industries .banner-video-container-industries{z-index:1;}.path-frontpage .industries .industries-pages-banner-image{z-index:-1;}.path-frontpage .industries .industries-pages-banner-image picture{display:block;}.path-frontpage .industries .industries-pages-banner-image picture img{display:block;max-width:none;position:relative;}.path-frontpage .industries .industries-pages-banner-container{top:3.5vw;-moz-transform:skewY(-4deg);-o-transform:skewY(-4deg);-ms-transform:skewY(-4deg);-webkit-transform:skewY(-4deg);transform:skewY(-4deg);z-index:-1;}.path-frontpage .industries .industries-pages-banner,.path-frontpage .industries .industries-pages-banner-inner{overflow:hidden;}.path-frontpage .industries .industries-pages-banner-inner{height:100%;position:absolute;top:-3.5vw;-moz-transform:skewY(4deg);-o-transform:skewY(4deg);-ms-transform:skewY(4deg);-webkit-transform:skewY(4deg);transform:skewY(4deg);width:100%;}.path-frontpage .industries .industries-pages-banner-content,.path-frontpage .industries .industries-pages-banner-image .banner-image{opacity:0;pointer-events:none;transition:opacity 300ms;}.path-frontpage .industries .industries-pages-banner-content.active,.path-frontpage .industries .industries-pages-banner-image .banner-image.active{opacity:1;pointer-events:auto;}.path-frontpage .industries .industries-pages-banner-content{color:rgba(255,255,255,0.5);position:absolute;z-index:10;width:100%;}.path-frontpage .industries .link-icon{display:block;height:3.75rem;margin:0 auto;padding-bottom:1rem;width:3.75rem;}.path-frontpage .industries .link-icon .link-icon-inner{display:block;padding-bottom:120%;width:100%;}.path-frontpage .industries .link-icon .link-icon-inner svg{bottom:0;top:auto;}.path-frontpage .industries .link-icon circle,.path-frontpage .industries .link-icon polygon,.path-frontpage .industries .link-icon path{fill:rgba(255,255,255,0.5);}.path-frontpage section.products-services .products-services-list li p{display:none;}.path-frontpage section.products-services .paragraph-ornaments{bottom:100%;top:auto;}
