@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.visually-hidden,.screen-reader-text,form.labels-sr-only label,form.labels-sr-only legend,.banner-slideshow .text-slides.slick-initialized .text-slide-sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus,body:not(.user-is-tabbing) .accordion-header:focus,body:not(.user-is-tabbing) .accordion-panel:focus{outline:none;}.columns{display:-webkit-box;display:-ms-flexbox;display:flex;}@media screen and (max-width:37.5em){.columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}@media screen and (min-width:37.5em){.columns.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}}.columns.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.columns .column{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;max-width:100%;min-height:1px;padding:0;}@media screen and (max-width:37.5em){.columns .column{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0;}}.columns .column.one-third{-ms-flex-preferred-size:calc(100% / 3);flex-basis:calc(100% / 3);}@media screen and (max-width:62.5em){.columns .column.one-third{-ms-flex-preferred-size:calc(100% / 2);flex-basis:calc(100% / 2);}}@media screen and (max-width:37.5em){.columns .column.one-third{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.columns .column.one-third{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:33%;}}@media screen and (-ms-high-contrast:active) and (max-width:62.5em),screen and (-ms-high-contrast:none) and (max-width:62.5em){.columns .column.one-third{width:50%;}}@media screen and (-ms-high-contrast:active) and (max-width:37.5em),screen and (-ms-high-contrast:none) and (max-width:37.5em){.columns .column.one-third{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;}}.columns .column.two-thirds{-webkit-box-flex:0;-ms-flex:0 1 calc(100% / 3 * 2);flex:0 1 calc(100% / 3 * 2);}@media screen and (max-width:62.5em){.columns .column.two-thirds{-ms-flex-preferred-size:calc(100% / 2);flex-basis:calc(100% / 2);}}@media screen and (max-width:37.5em){.columns .column.two-thirds{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.columns .column.two-thirds{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:66%;}}@media screen and (-ms-high-contrast:active) and (max-width:62.5em),screen and (-ms-high-contrast:none) and (max-width:62.5em){.columns .column.two-thirds{width:50%;}}@media screen and (-ms-high-contrast:active) and (max-width:37.5em),screen and (-ms-high-contrast:none) and (max-width:37.5em){.columns .column.two-thirds{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;}}.columns .column.one-half{-webkit-box-flex:0;-ms-flex:0 1 calc(100% / 2);flex:0 1 calc(100% / 2);}@media screen and (max-width:37.5em){.columns .column.one-half{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.columns .column.one-half{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:50%;}}@media screen and (-ms-high-contrast:active) and (max-width:62.5em),screen and (-ms-high-contrast:none) and (max-width:62.5em){.columns .column.one-half{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;}}.columns .column.one-fourth{-webkit-box-flex:0;-ms-flex:0 1 calc(100% / 4);flex:0 1 calc(100% / 4);}@media screen and (max-width:37.5em){.columns .column.one-fourth{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.columns .column.one-fourth{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:25%;}}@media screen and (-ms-high-contrast:active) and (max-width:37.5em),screen and (-ms-high-contrast:none) and (max-width:37.5em){.columns .column.one-fourth{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;}}.columns .column.three-fourths{-webkit-box-flex:0;-ms-flex:0 1 calc(100% / 4 * 3);flex:0 1 calc(100% / 4 * 3);}@media screen and (max-width:37.5em){.columns .column.three-fourths{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.columns .column.three-fourths{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:75%;}}@media screen and (-ms-high-contrast:active) and (max-width:37.5em),screen and (-ms-high-contrast:none) and (max-width:37.5em){.columns .column.three-fourths{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;}}.columns .column.full-width{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-preferred-size:100%;flex-basis:100%;}@media screen and (max-width:37.5em){.columns .column.full-width{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.columns .column.full-width{width:100%;}}@media screen and (min-width:37.5em){.columns .wrapper,.columns .column-padding{padding:1rem;}}.container{margin:auto;max-width:72rem;width:100%;}@media screen and (max-width:76rem){.container{margin:auto 1rem;}}.container.medium{max-width:60rem;}@media screen and (max-width:76rem){.container.medium{margin:auto 1rem;}}@media screen and (max-width:62rem){.container.medium{margin:auto 1rem;}}*{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}html{font-size:18px;}body{background-color:#fff;color:#000;font-family:"Ubuntu",sans-serif;font-weight:300;line-height:1.5;margin:0;max-width:100%;position:relative;}@media screen and (max-width:50em){body.no-scroll{overflow:hidden;}}main{display:block;}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:#002561;display:block;font-family:"Ubuntu",sans-serif;font-style:normal;font-weight:300;line-height:1.2;margin:0.5rem 0;}@media screen and (max-width:47.9375em){h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:400;}}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a{color:inherit;text-decoration:none;}h1 a:hover,.h1 a:hover,h2 a:hover,.h2 a:hover,h3 a:hover,.h3 a:hover,h4 a:hover,.h4 a:hover,h5 a:hover,.h5 a:hover,h6 a:hover,.h6 a:hover{text-decoration:underline;}h1,.h1{font-size:3.5rem;letter-spacing:-0.0625rem;line-height:1.1;}@media screen and (max-width:47.9375em){h1,.h1{font-size:2.5rem;}}h2,.h2{font-size:2.5rem;}@media screen and (max-width:47.9375em){h2,.h2{font-size:1.75rem;}}h3,.h3{font-size:2.125rem;}@media screen and (max-width:47.9375em){h3,.h3{font-size:1.5rem;}}h4,.h4{font-size:1.75rem;}@media screen and (max-width:47.9375em){h4,.h4{font-size:1.5rem;}}h5,.h5{font-size:1.5rem;font-weight:400;line-height:1.4;}@media screen and (max-width:47.9375em){h5,.h5{font-size:1.25rem;}}h6,.h6{font-size:1rem;font-weight:500;line-height:1.4;}a:not(.btn){color:#0064a8;-webkit-transition:color 0.1s ease-out;transition:color 0.1s ease-out;}a:not(.btn):hover,a:not(.btn):focus{color:#25aae1;}@media screen and (min-width:37.5em){ol.two-column-list,ul.two-column-list{-webkit-column-count:2;-moz-column-count:2;column-count:2;}}ol.two-column-list li,ul.two-column-list li{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;}@media screen and (min-width:37.5em){ol.three-column-list,ul.three-column-list{-webkit-column-count:2;-moz-column-count:2;column-count:2;}}@media screen and (min-width:47.9375em){ol.three-column-list,ul.three-column-list{-webkit-column-count:3;-moz-column-count:3;column-count:3;display:flex;flex-wrap:wrap;}}@media screen and (min-width:47.9375em){ol.three-column-list li,ul.three-column-list li{flex:0 1 33%}}ol.three-column-list li,ul.three-column-list li{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;}ol,ul{padding-left:1.5em;}ol li,ul li{margin-bottom:0.5rem;}img{height:auto;max-width:100%;}img.aligncenter{display:block;margin:auto;}img.alignleft{float:left;margin:0 1rem 1rem 0;}img.alignright{float:right;margin:0 0 1rem 1rem;}blockquote{font-style:italic;}cite{display:block;font-style:normal;font-weight:400;}address{font-style:normal;}button,input,optgroup,select,textarea{font-family:"Ubuntu",sans-serif;}hr{background-color:#0064a8;border:0;border-top:1px solid #0064a8;color:#0064a8;height:1px;margin:4rem auto;}.small,.global-footer .footer-menu .column{font-size:0.9em;}.large,.testimonial blockquote{font-size:1.25em;line-height:1.3;}@media screen and (max-width:47.9375em){.large,.testimonial blockquote{font-size:1em;}}.uppercase{text-transform:uppercase;}.alignleft,.left-aligned{text-align:left;}.alignright,.right-aligned{text-align:right;}.aligncenter,.centered{text-align:center;}.bg-blue-dark,.bg-space-blue,.bg-curves-bottom,.bg-curves-full,.bg-transition-curve-up,.bg-transition-curve-down,.bg-blue,.bg-sapphire-blue,.bg-blue-light,.bg-olympic-blue,.bg-black,.bg-gray-dark,.bg-gray,.bg-gradient-blue-dark,.bg-gradient-blue-dark-reverse,.bg-gradient-blue,.bg-gradient-blue-reverse,.bg-gradient-gray,.bg-gradient-gray-reverse,.modal,.product-card.cta-card,.stat-bubble .bubble,.global-header .navbar-mainmenu,.global-footer .footer-copyright,.banner,.section-menu,.testimonial{color:#fff;}section.bg-white h1,section.bg-white h2,section.bg-white h3,section.bg-white h4,section.bg-white h5,section.bg-white h6{color:#002561;}.bg-blue-dark h1,.bg-space-blue h1,.bg-curves-bottom h1,.bg-curves-full h1,.bg-transition-curve-up h1,.bg-transition-curve-down h1,.bg-blue h1,.bg-sapphire-blue h1,.bg-blue-light h1,.bg-olympic-blue h1,.bg-black h1,.bg-gray-dark h1,.bg-gray h1,.bg-gradient-blue-dark h1,.bg-gradient-blue-dark-reverse h1,.bg-gradient-blue h1,.bg-gradient-blue-reverse h1,.bg-gradient-gray h1,.bg-gradient-gray-reverse h1,.modal h1,.product-card.cta-card h1,.stat-bubble .bubble h1,.global-header .navbar-mainmenu h1,.global-footer .footer-copyright h1,.banner h1,.section-menu h1,.testimonial h1,.bg-blue-dark h2,.bg-space-blue h2,.bg-curves-bottom h2,.bg-curves-full h2,.bg-transition-curve-up h2,.bg-transition-curve-down h2,.bg-blue h2,.bg-sapphire-blue h2,.bg-blue-light h2,.bg-olympic-blue h2,.bg-black h2,.bg-gray-dark h2,.bg-gray h2,.bg-gradient-blue-dark h2,.bg-gradient-blue-dark-reverse h2,.bg-gradient-blue h2,.bg-gradient-blue-reverse h2,.bg-gradient-gray h2,.bg-gradient-gray-reverse h2,.modal h2,.product-card.cta-card h2,.stat-bubble .bubble h2,.global-header .navbar-mainmenu h2,.global-footer .footer-copyright h2,.banner h2,.section-menu h2,.testimonial h2,.bg-blue-dark h3,.bg-space-blue h3,.bg-curves-bottom h3,.bg-curves-full h3,.bg-transition-curve-up h3,.bg-transition-curve-down h3,.bg-blue h3,.bg-sapphire-blue h3,.bg-blue-light h3,.bg-olympic-blue h3,.bg-black h3,.bg-gray-dark h3,.bg-gray h3,.bg-gradient-blue-dark h3,.bg-gradient-blue-dark-reverse h3,.bg-gradient-blue h3,.bg-gradient-blue-reverse h3,.bg-gradient-gray h3,.bg-gradient-gray-reverse h3,.modal h3,.product-card.cta-card h3,.stat-bubble .bubble h3,.global-header .navbar-mainmenu h3,.global-footer .footer-copyright h3,.banner h3,.section-menu h3,.testimonial h3,.bg-blue-dark h4,.bg-space-blue h4,.bg-curves-bottom h4,.bg-curves-full h4,.bg-transition-curve-up h4,.bg-transition-curve-down h4,.bg-blue h4,.bg-sapphire-blue h4,.bg-blue-light h4,.bg-olympic-blue h4,.bg-black h4,.bg-gray-dark h4,.bg-gray h4,.bg-gradient-blue-dark h4,.bg-gradient-blue-dark-reverse h4,.bg-gradient-blue h4,.bg-gradient-blue-reverse h4,.bg-gradient-gray h4,.bg-gradient-gray-reverse h4,.modal h4,.product-card.cta-card h4,.stat-bubble .bubble h4,.global-header .navbar-mainmenu h4,.global-footer .footer-copyright h4,.banner h4,.section-menu h4,.testimonial h4,.bg-blue-dark h5,.bg-space-blue h5,.bg-curves-bottom h5,.bg-curves-full h5,.bg-transition-curve-up h5,.bg-transition-curve-down h5,.bg-blue h5,.bg-sapphire-blue h5,.bg-blue-light h5,.bg-olympic-blue h5,.bg-black h5,.bg-gray-dark h5,.bg-gray h5,.bg-gradient-blue-dark h5,.bg-gradient-blue-dark-reverse h5,.bg-gradient-blue h5,.bg-gradient-blue-reverse h5,.bg-gradient-gray h5,.bg-gradient-gray-reverse h5,.modal h5,.product-card.cta-card h5,.stat-bubble .bubble h5,.global-header .navbar-mainmenu h5,.global-footer .footer-copyright h5,.banner h5,.section-menu h5,.testimonial h5,.bg-blue-dark h6,.bg-space-blue h6,.bg-curves-bottom h6,.bg-curves-full h6,.bg-transition-curve-up h6,.bg-transition-curve-down h6,.bg-blue h6,.bg-sapphire-blue h6,.bg-blue-light h6,.bg-olympic-blue h6,.bg-black h6,.bg-gray-dark h6,.bg-gray h6,.bg-gradient-blue-dark h6,.bg-gradient-blue-dark-reverse h6,.bg-gradient-blue h6,.bg-gradient-blue-reverse h6,.bg-gradient-gray h6,.bg-gradient-gray-reverse h6,.modal h6,.product-card.cta-card h6,.stat-bubble .bubble h6,.global-header .navbar-mainmenu h6,.global-footer .footer-copyright h6,.banner h6,.section-menu h6,.testimonial h6,.bg-blue-dark p,.bg-space-blue p,.bg-curves-bottom p,.bg-curves-full p,.bg-transition-curve-up p,.bg-transition-curve-down p,.bg-blue p,.bg-sapphire-blue p,.bg-blue-light p,.bg-olympic-blue p,.bg-black p,.bg-gray-dark p,.bg-gray p,.bg-gradient-blue-dark p,.bg-gradient-blue-dark-reverse p,.bg-gradient-blue p,.bg-gradient-blue-reverse p,.bg-gradient-gray p,.bg-gradient-gray-reverse p,.modal p,.product-card.cta-card p,.stat-bubble .bubble p,.global-header .navbar-mainmenu p,.global-footer .footer-copyright p,.banner p,.section-menu p,.testimonial p{color:#fff;}.bg-blue-dark a:not(.btn),.bg-space-blue a:not(.btn),.bg-curves-bottom a:not(.btn),.bg-curves-full a:not(.btn),.bg-transition-curve-up a:not(.btn),.bg-transition-curve-down a:not(.btn),.bg-blue a:not(.btn),.bg-sapphire-blue a:not(.btn),.bg-blue-light a:not(.btn),.bg-olympic-blue a:not(.btn),.bg-black a:not(.btn),.bg-gray-dark a:not(.btn),.bg-gray a:not(.btn),.bg-gradient-blue-dark a:not(.btn),.bg-gradient-blue-dark-reverse a:not(.btn),.bg-gradient-blue a:not(.btn),.bg-gradient-blue-reverse a:not(.btn),.bg-gradient-gray a:not(.btn),.bg-gradient-gray-reverse a:not(.btn),.modal a:not(.btn),.product-card.cta-card a:not(.btn),.stat-bubble .bubble a:not(.btn),.global-header .navbar-mainmenu a:not(.btn),.global-footer .footer-copyright a:not(.btn),.banner a:not(.btn),.section-menu a:not(.btn),.testimonial a:not(.btn){color:#fff;}.bg-blue-dark a:not(.btn):hover,.bg-space-blue a:not(.btn):hover,.bg-curves-bottom a:not(.btn):hover,.bg-curves-full a:not(.btn):hover,.bg-transition-curve-up a:not(.btn):hover,.bg-transition-curve-down a:not(.btn):hover,.bg-blue a:not(.btn):hover,.bg-sapphire-blue a:not(.btn):hover,.bg-blue-light a:not(.btn):hover,.bg-olympic-blue a:not(.btn):hover,.bg-black a:not(.btn):hover,.bg-gray-dark a:not(.btn):hover,.bg-gray a:not(.btn):hover,.bg-gradient-blue-dark a:not(.btn):hover,.bg-gradient-blue-dark-reverse a:not(.btn):hover,.bg-gradient-blue a:not(.btn):hover,.bg-gradient-blue-reverse a:not(.btn):hover,.bg-gradient-gray a:not(.btn):hover,.bg-gradient-gray-reverse a:not(.btn):hover,.modal a:not(.btn):hover,.product-card.cta-card a:not(.btn):hover,.stat-bubble .bubble a:not(.btn):hover,.global-header .navbar-mainmenu a:not(.btn):hover,.global-footer .footer-copyright a:not(.btn):hover,.banner a:not(.btn):hover,.section-menu a:not(.btn):hover,.testimonial a:not(.btn):hover,.bg-blue-dark a:not(.btn):focus,.bg-space-blue a:not(.btn):focus,.bg-curves-bottom a:not(.btn):focus,.bg-curves-full a:not(.btn):focus,.bg-transition-curve-up a:not(.btn):focus,.bg-transition-curve-down a:not(.btn):focus,.bg-blue a:not(.btn):focus,.bg-sapphire-blue a:not(.btn):focus,.bg-blue-light a:not(.btn):focus,.bg-olympic-blue a:not(.btn):focus,.bg-black a:not(.btn):focus,.bg-gray-dark a:not(.btn):focus,.bg-gray a:not(.btn):focus,.bg-gradient-blue-dark a:not(.btn):focus,.bg-gradient-blue-dark-reverse a:not(.btn):focus,.bg-gradient-blue a:not(.btn):focus,.bg-gradient-blue-reverse a:not(.btn):focus,.bg-gradient-gray a:not(.btn):focus,.bg-gradient-gray-reverse a:not(.btn):focus,.modal a:not(.btn):focus,.product-card.cta-card a:not(.btn):focus,.stat-bubble .bubble a:not(.btn):focus,.global-header .navbar-mainmenu a:not(.btn):focus,.global-footer .footer-copyright a:not(.btn):focus,.banner a:not(.btn):focus,.section-menu a:not(.btn):focus,.testimonial a:not(.btn):focus{color:#8ed8f8;}.bg-blue-dark hr,.bg-space-blue hr,.bg-curves-bottom hr,.bg-curves-full hr,.bg-transition-curve-up hr,.bg-transition-curve-down hr,.bg-blue hr,.bg-sapphire-blue hr,.bg-blue-light hr,.bg-olympic-blue hr,.bg-black hr,.bg-gray-dark hr,.bg-gray hr,.bg-gradient-blue-dark hr,.bg-gradient-blue-dark-reverse hr,.bg-gradient-blue hr,.bg-gradient-blue-reverse hr,.bg-gradient-gray hr,.bg-gradient-gray-reverse hr,.modal hr,.product-card.cta-card hr,.stat-bubble .bubble hr,.global-header .navbar-mainmenu hr,.global-footer .footer-copyright hr,.banner hr,.section-menu hr,.testimonial hr{background-color:#fff;border-color:#fff;color:#fff;}.accordion.resource-accordion,.card,.news-list{color:#000;}.accordion.resource-accordion h1,.card h1,.news-list h1,.accordion.resource-accordion h2,.card h2,.news-list h2,.accordion.resource-accordion h3,.card h3,.news-list h3,.accordion.resource-accordion h4,.card h4,.news-list h4,.accordion.resource-accordion h5,.card h5,.news-list h5,.accordion.resource-accordion h6,.card h6,.news-list h6{color:#002561;}.accordion.resource-accordion p,.card p,.news-list p{color:#000;}.accordion.resource-accordion a:not(.btn),.card a:not(.btn),.news-list a:not(.btn){color:#0064a8;}.accordion.resource-accordion a:not(.btn):hover,.card a:not(.btn):hover,.news-list a:not(.btn):hover,.accordion.resource-accordion a:not(.btn):focus,.card a:not(.btn):focus,.news-list a:not(.btn):focus{color:#25aae1;}.accordion.resource-accordion hr,.card hr,.news-list hr{background-color:#0064a8;border-color:#0064a8;color:#0064a8;}.accordion.resource-accordion .btn:hover,.card .btn:hover,.news-list .btn:hover,.accordion.resource-accordion .btn:focus,.card .btn:focus,.news-list .btn:focus{background-color:#0064a8;border-color:#0064a8;}.accordion.resource-accordion .btn,.card .btn,.news-list .btn,.btn,.slick-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#002561;border:2px solid #002561;border-radius:2em;-webkit-box-shadow:0;box-shadow:0;color:#fff;cursor:pointer;display:inline-block;font-family:"Ubuntu",sans-serif;font-size:0.9rem;font-weight:500;line-height:1;margin:0 1em 0.5em 0;padding:0.75em 1.5em;text-align:center;text-decoration:none;text-shadow:none;text-transform:uppercase;-webkit-transition:background-color 0.1s ease-out,border-color 0.1s ease-out,color 0.1s ease-out,-webkit-box-shadow 0.1s ease-out,-webkit-transform 0.1s ease-out;transition:background-color 0.1s ease-out,border-color 0.1s ease-out,color 0.1s ease-out,-webkit-box-shadow 0.1s ease-out,-webkit-transform 0.1s ease-out;transition:background-color 0.1s ease-out,border-color 0.1s ease-out,box-shadow 0.1s ease-out,color 0.1s ease-out,transform 0.1s ease-out;transition:background-color 0.1s ease-out,border-color 0.1s ease-out,box-shadow 0.1s ease-out,color 0.1s ease-out,transform 0.1s ease-out,-webkit-box-shadow 0.1s ease-out,-webkit-transform 0.1s ease-out;white-space:nowrap;}.btn:hover,.slick-arrow:hover,.btn:focus,.slick-arrow:focus{background-color:#0064a8;border-color:#0064a8;-webkit-box-shadow:0 0.25em 0.5rem rgba(0,0,0,0.3);box-shadow:0 0.25em 0.5rem rgba(0,0,0,0.3);color:#fff;-webkit-transform:translateY(-0.1em);-ms-transform:translateY(-0.1em);transform:translateY(-0.1em);}.btn:active,.slick-arrow:active{-webkit-box-shadow:0 0 0 rgba(0,0,0,0.3);box-shadow:0 0 0 rgba(0,0,0,0.3);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}.accordion.resource-accordion .btn.btn-icon,.card .btn.btn-icon,.news-list .btn.btn-icon,.btn.btn-icon{background-position:1.25em 50%;background-repeat:no-repeat;background-size:1.25em;padding-left:3.25em;}.btn-small.btn.btn-icon{background-position:0.75em 50%;padding-left:2.5em;}.icon-boxed-arrow.btn.btn-icon{background-image:url(/themes/abb2020/images/icon/boxed-arrow-white.svg);}.icon-person.btn.btn-icon{background-image:url(/themes/abb2020/images/icon/person-white.svg);}.icon-question.btn.btn-icon{background-image:url(/themes/abb2020/images/icon/question-white.svg);}.icon-search.btn.btn-icon{background-image:url(/themes/abb2020/images/icon/search-white.svg);}.icon-triangle.btn.btn-icon{background-image:url(/themes/abb2020/images/icon/triangle-right-white.svg);}.accordion.resource-accordion .btn.btn-blue-light,.card .btn.btn-blue-light,.news-list .btn.btn-blue-light,.btn.btn-blue-light{background-color:#0064a8;border-color:#0064a8;color:#fff;}.btn.btn-blue-light:hover,.btn.btn-blue-light:focus{background-color:#25aae1;border-color:#25aae1;}.bg-blue-dark .btn,.bg-space-blue .btn,.bg-curves-bottom .btn,.bg-curves-full .btn,.bg-transition-curve-up .btn,.bg-transition-curve-down .btn,.bg-blue .btn,.bg-sapphire-blue .btn,.bg-blue-light .btn,.bg-olympic-blue .btn,.bg-black .btn,.bg-gray-dark .btn,.bg-gray .btn,.bg-gradient-blue-dark .btn,.bg-gradient-blue-dark-reverse .btn,.bg-gradient-blue .btn,.bg-gradient-blue-reverse .btn,.bg-gradient-gray .btn,.bg-gradient-gray-reverse .btn,.modal .btn,.product-card.cta-card .btn,.stat-bubble .bubble .btn,.global-header .navbar-mainmenu .btn,.global-footer .footer-copyright .btn,.banner .btn,.section-menu .btn,.testimonial .btn,.accordion.resource-accordion .btn.btn-white,.card .btn.btn-white,.news-list .btn.btn-white,.btn.btn-white{background-color:#fff;border-color:#fff;color:#002561;}.bg-blue-dark .btn:hover,.bg-space-blue .btn:hover,.bg-curves-bottom .btn:hover,.bg-curves-full .btn:hover,.bg-transition-curve-up .btn:hover,.bg-transition-curve-down .btn:hover,.bg-blue .btn:hover,.bg-sapphire-blue .btn:hover,.bg-blue-light .btn:hover,.bg-olympic-blue .btn:hover,.bg-black .btn:hover,.bg-gray-dark .btn:hover,.bg-gray .btn:hover,.bg-gradient-blue-dark .btn:hover,.bg-gradient-blue-dark-reverse .btn:hover,.bg-gradient-blue .btn:hover,.bg-gradient-blue-reverse .btn:hover,.bg-gradient-gray .btn:hover,.bg-gradient-gray-reverse .btn:hover,.modal .btn:hover,.product-card.cta-card .btn:hover,.stat-bubble .bubble .btn:hover,.global-header .navbar-mainmenu .btn:hover,.global-footer .footer-copyright .btn:hover,.banner .btn:hover,.section-menu .btn:hover,.testimonial .btn:hover,.btn.btn-white:hover,.bg-blue-dark .btn:focus,.bg-space-blue .btn:focus,.bg-curves-bottom .btn:focus,.bg-curves-full .btn:focus,.bg-transition-curve-up .btn:focus,.bg-transition-curve-down .btn:focus,.bg-blue .btn:focus,.bg-sapphire-blue .btn:focus,.bg-blue-light .btn:focus,.bg-olympic-blue .btn:focus,.bg-black .btn:focus,.bg-gray-dark .btn:focus,.bg-gray .btn:focus,.bg-gradient-blue-dark .btn:focus,.bg-gradient-blue-dark-reverse .btn:focus,.bg-gradient-blue .btn:focus,.bg-gradient-blue-reverse .btn:focus,.bg-gradient-gray .btn:focus,.bg-gradient-gray-reverse .btn:focus,.modal .btn:focus,.product-card.cta-card .btn:focus,.stat-bubble .bubble .btn:focus,.global-header .navbar-mainmenu .btn:focus,.global-footer .footer-copyright .btn:focus,.banner .btn:focus,.section-menu .btn:focus,.testimonial .btn:focus,.btn.btn-white:focus{background-color:#c6f0ff;border-color:#c6f0ff;}.bg-blue-dark .icon-boxed-arrow.btn,.bg-space-blue .icon-boxed-arrow.btn,.bg-curves-bottom .icon-boxed-arrow.btn,.bg-curves-full .icon-boxed-arrow.btn,.bg-transition-curve-up .icon-boxed-arrow.btn,.bg-transition-curve-down .icon-boxed-arrow.btn,.bg-blue .icon-boxed-arrow.btn,.bg-sapphire-blue .icon-boxed-arrow.btn,.bg-blue-light .icon-boxed-arrow.btn,.bg-olympic-blue .icon-boxed-arrow.btn,.bg-black .icon-boxed-arrow.btn,.bg-gray-dark .icon-boxed-arrow.btn,.bg-gray .icon-boxed-arrow.btn,.bg-gradient-blue-dark .icon-boxed-arrow.btn,.bg-gradient-blue-dark-reverse .icon-boxed-arrow.btn,.bg-gradient-blue .icon-boxed-arrow.btn,.bg-gradient-blue-reverse .icon-boxed-arrow.btn,.bg-gradient-gray .icon-boxed-arrow.btn,.bg-gradient-gray-reverse .icon-boxed-arrow.btn,.modal .icon-boxed-arrow.btn,.product-card.cta-card .icon-boxed-arrow.btn,.stat-bubble .bubble .icon-boxed-arrow.btn,.global-header .navbar-mainmenu .icon-boxed-arrow.btn,.global-footer .footer-copyright .icon-boxed-arrow.btn,.banner .icon-boxed-arrow.btn,.section-menu .icon-boxed-arrow.btn,.testimonial .icon-boxed-arrow.btn,.icon-boxed-arrow.btn.btn-white{background-image:url(/themes/abb2020/images/icon/boxed-arrow-blue.svg);}.bg-blue-dark .icon-person.btn,.bg-space-blue .icon-person.btn,.bg-curves-bottom .icon-person.btn,.bg-curves-full .icon-person.btn,.bg-transition-curve-up .icon-person.btn,.bg-transition-curve-down .icon-person.btn,.bg-blue .icon-person.btn,.bg-sapphire-blue .icon-person.btn,.bg-blue-light .icon-person.btn,.bg-olympic-blue .icon-person.btn,.bg-black .icon-person.btn,.bg-gray-dark .icon-person.btn,.bg-gray .icon-person.btn,.bg-gradient-blue-dark .icon-person.btn,.bg-gradient-blue-dark-reverse .icon-person.btn,.bg-gradient-blue .icon-person.btn,.bg-gradient-blue-reverse .icon-person.btn,.bg-gradient-gray .icon-person.btn,.bg-gradient-gray-reverse .icon-person.btn,.modal .icon-person.btn,.product-card.cta-card .icon-person.btn,.stat-bubble .bubble .icon-person.btn,.global-header .navbar-mainmenu .icon-person.btn,.global-footer .footer-copyright .icon-person.btn,.banner .icon-person.btn,.section-menu .icon-person.btn,.testimonial .icon-person.btn,.icon-person.btn.btn-white{background-image:url(/themes/abb2020/images/icon/person-blue.svg);}.bg-blue-dark .icon-question.btn,.bg-space-blue .icon-question.btn,.bg-curves-bottom .icon-question.btn,.bg-curves-full .icon-question.btn,.bg-transition-curve-up .icon-question.btn,.bg-transition-curve-down .icon-question.btn,.bg-blue .icon-question.btn,.bg-sapphire-blue .icon-question.btn,.bg-blue-light .icon-question.btn,.bg-olympic-blue .icon-question.btn,.bg-black .icon-question.btn,.bg-gray-dark .icon-question.btn,.bg-gray .icon-question.btn,.bg-gradient-blue-dark .icon-question.btn,.bg-gradient-blue-dark-reverse .icon-question.btn,.bg-gradient-blue .icon-question.btn,.bg-gradient-blue-reverse .icon-question.btn,.bg-gradient-gray .icon-question.btn,.bg-gradient-gray-reverse .icon-question.btn,.modal .icon-question.btn,.product-card.cta-card .icon-question.btn,.stat-bubble .bubble .icon-question.btn,.global-header .navbar-mainmenu .icon-question.btn,.global-footer .footer-copyright .icon-question.btn,.banner .icon-question.btn,.section-menu .icon-question.btn,.testimonial .icon-question.btn,.icon-question.btn.btn-white{background-image:url(/themes/abb2020/images/icon/question-blue.svg);}.bg-blue-dark .icon-search.btn,.bg-space-blue .icon-search.btn,.bg-curves-bottom .icon-search.btn,.bg-curves-full .icon-search.btn,.bg-transition-curve-up .icon-search.btn,.bg-transition-curve-down .icon-search.btn,.bg-blue .icon-search.btn,.bg-sapphire-blue .icon-search.btn,.bg-blue-light .icon-search.btn,.bg-olympic-blue .icon-search.btn,.bg-black .icon-search.btn,.bg-gray-dark .icon-search.btn,.bg-gray .icon-search.btn,.bg-gradient-blue-dark .icon-search.btn,.bg-gradient-blue-dark-reverse .icon-search.btn,.bg-gradient-blue .icon-search.btn,.bg-gradient-blue-reverse .icon-search.btn,.bg-gradient-gray .icon-search.btn,.bg-gradient-gray-reverse .icon-search.btn,.modal .icon-search.btn,.product-card.cta-card .icon-search.btn,.stat-bubble .bubble .icon-search.btn,.global-header .navbar-mainmenu .icon-search.btn,.global-footer .footer-copyright .icon-search.btn,.banner .icon-search.btn,.section-menu .icon-search.btn,.testimonial .icon-search.btn,.icon-search.btn.btn-white{background-image:url(/themes/abb2020/images/icon/search-blue.svg);}.bg-blue-dark .icon-triangle.btn,.bg-space-blue .icon-triangle.btn,.bg-curves-bottom .icon-triangle.btn,.bg-curves-full .icon-triangle.btn,.bg-transition-curve-up .icon-triangle.btn,.bg-transition-curve-down .icon-triangle.btn,.bg-blue .icon-triangle.btn,.bg-sapphire-blue .icon-triangle.btn,.bg-blue-light .icon-triangle.btn,.bg-olympic-blue .icon-triangle.btn,.bg-black .icon-triangle.btn,.bg-gray-dark .icon-triangle.btn,.bg-gray .icon-triangle.btn,.bg-gradient-blue-dark .icon-triangle.btn,.bg-gradient-blue-dark-reverse .icon-triangle.btn,.bg-gradient-blue .icon-triangle.btn,.bg-gradient-blue-reverse .icon-triangle.btn,.bg-gradient-gray .icon-triangle.btn,.bg-gradient-gray-reverse .icon-triangle.btn,.modal .icon-triangle.btn,.product-card.cta-card .icon-triangle.btn,.stat-bubble .bubble .icon-triangle.btn,.global-header .navbar-mainmenu .icon-triangle.btn,.global-footer .footer-copyright .icon-triangle.btn,.banner .icon-triangle.btn,.section-menu .icon-triangle.btn,.testimonial .icon-triangle.btn,.icon-triangle.btn.btn-white{background-image:url(/themes/abb2020/images/icon/triangle-right-blue.svg);}.accordion.resource-accordion .btn.btn-small,.card .btn.btn-small,.news-list .btn.btn-small,.btn.btn-small{-webkit-box-shadow:none;box-shadow:none;font-size:0.625rem;padding:0.5em 1em;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}.accordion.resource-accordion .btn.btn-addon,.card .btn.btn-addon,.news-list .btn.btn-addon,.btn.btn-addon{border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}form{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media screen and (max-width:47.9375em){form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}form>*{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;}@media screen and (max-width:47.9375em){form>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;}}label,legend{display:block;font-weight:500;}legend{margin-bottom:0.5rem;}input[type="text"],input[type="email"],input[type="password"],input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #504f50;border-radius:0;color:#242224;font-family:"Ubuntu",sans-serif;font-size:1rem;min-height:1.5rem;padding:0.5em 0.25em;-webkit-transition:background-color 0.1s ease-out,border-color 0.1s ease-out;transition:background-color 0.1s ease-out,border-color 0.1s ease-out;width:100%;}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus{border:1px solid #0064a8;}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder{color:#504f50;font-style:italic;}input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder{color:#504f50;font-style:italic;}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder{color:#504f50;font-style:italic;}input[type="text"]::-ms-input-placeholder,input[type="email"]::-ms-input-placeholder,input[type="password"]::-ms-input-placeholder,input[type="search"]::-ms-input-placeholder{color:#504f50;font-style:italic;}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder,input[type="search"]::placeholder{color:#504f50;font-style:italic;}input[type="checkbox"],input[type="radio"]{margin-right:0.5em;}input[type="checkbox"]+label,input[type="radio"]+label{cursor:pointer;display:inline;-webkit-box-flex:0;-ms-flex:0;flex:0;font-weight:400;margin-bottom:0;overflow:hidden;}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:0.75em 0.5em;border:1px solid #504f50;border-radius:0;font-family:"Ubuntu",sans-serif;font-size:1rem;margin:0;min-height:1.5rem;padding:0.5em 1.5rem 0.5em 0.5rem;-webkit-transition:background-color 0.1s ease-out,border-color 0.1s ease-out;transition:background-color 0.1s ease-out,border-color 0.1s ease-out;width:100%;}select::-ms-expand{display:none;}select:focus{border-color:#0064a8;}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #504f50;border-radius:0;color:#242224;font-family:"Ubuntu",sans-serif;font-size:1rem;height:10rem;min-height:1.5rem;padding:0.5em 0.25em;-webkit-transition:background-color 0.1s ease-out,border-color 0.1s ease-out;transition:background-color 0.1s ease-out,border-color 0.1s ease-out;width:100%;}textarea::-webkit-input-placeholder{color:#504f50;font-style:italic;}textarea::-moz-placeholder{color:#504f50;font-style:italic;}textarea:-ms-input-placeholder{color:#504f50;font-style:italic;}textarea::-ms-input-placeholder{color:#504f50;font-style:italic;}textarea::placeholder{color:#504f50;font-style:italic;}textarea:focus{border-color:#0064a8;}.input-group{border-collapse:separate;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 0.5em 1rem;position:relative;width:100%;}@media screen and (min-width:47.9375em){.input-group.half{width:50%;}}@media screen and (min-width:47.9375em){.input-group.third{width:calc(100% / 3);}}.input-group.has-addon{display:table;}.input-group.has-addon input{display:table-cell;height:100%;}.input-group .button-addon{background-color:transparent;color:#fff;display:table-cell;height:100%;padding:0;text-align:center;vertical-align:middle;white-space:nowrap;width:1%;}.input-group .button-addon .btn{line-height:1;margin:0;padding:0.66em 0.5em;width:auto;}.input-group .button-addon .btn.btn-icon{padding:1.25em 0.75em;}.input-group .button-addon .btn.btn-icon::before{margin:0;}.input-group .button-addon .btn.btn-icon span{display:inline-block;padding-left:0.5em;padding-top:0.13em;}.radio-group,.checkbox-group{margin:0 2rem 0 0;}@media screen and (max-width:37.5em){.radio-group,.checkbox-group{margin:0 0 0.5em;}}.content-section{padding:4rem 0;}.content-section.less-padding{padding:2rem 0;}.content-section.no-padding{padding:0;}.content-section.no-padding-bottom{padding-bottom:0;}.content-section.no-padding-top{padding-top:0;}.bg-blue-dark,.bg-space-blue,.bg-curves-bottom,.bg-curves-full,.bg-transition-curve-up,.bg-transition-curve-down{background-color:#002561;}.bg-blue,.bg-sapphire-blue{background-color:#0064a8;}.bg-blue-light,.bg-olympic-blue{background-color:#25aae1;}.bg-blue-xlight,.bg-baby-blue{background-color:#8ed8f8;}.bg-blue-xxlight{background-color:#c6f0ff;}.bg-black{background-color:#000;}.bg-gray-dark{background-color:#242224;}.bg-gray{background-color:#504f50;}.bg-gray-light{background-color:#9a989a;}.bg-gray-xlight{background-color:#e7e5e7;}.bg-gray-xlight-cool{background-color:#e3eaed;}.bg-white{background-color:#fff;}.bg-gradient-blue-dark{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#002561),to(#00122e));background-image:linear-gradient(to bottom,#002561 0,#00122e 100%);}.bg-gradient-blue-dark-reverse{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#002561),to(#00122e));background-image:linear-gradient(to top,#002561 0,#00122e 100%);}.bg-gradient-blue{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#0064a8),to(#004675));background-image:linear-gradient(to bottom,#0064a8 0,#004675 100%);}.bg-gradient-blue-reverse{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#0064a8),to(#004675));background-image:linear-gradient(to top,#0064a8 0,#004675 100%);}.bg-gradient-gray{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#504f50),to(#363636));background-image:linear-gradient(to bottom,#504f50 0,#363636 100%);}.bg-gradient-gray-reverse{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#504f50),to(#363636));background-image:linear-gradient(to top,#504f50 0,#363636 100%);}.bg-gradient-gray-xlight{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e7e5e7),to(#cfcacf));background-image:linear-gradient(to bottom,#e7e5e7 0,#cfcacf 100%);}.bg-gradient-gray-xlight-reverse{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#e7e5e7),to(#cfcacf));background-image:linear-gradient(to top,#e7e5e7 0,#cfcacf 100%);}.bg-gradient-white{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),to(#e7e5e7));background-image:linear-gradient(to bottom,#fff 0,#e7e5e7 100%);}.bg-gradient-white-reverse{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),to(#e7e5e7));background-image:linear-gradient(to top,#fff 0,#e7e5e7 100%);}.bg-curves-bottom{background-image:url(/themes/abb2020/images/bg/curves-bottom.svg);background-position:center bottom;background-repeat:no-repeat;background-size:100%;}.bg-curves-full{background-image:url(/themes/abb2020/images/bg/curves-full.svg);background-position:center top;background-repeat:no-repeat;background-size:cover;}.bg-angles-gray{background-image:linear-gradient(45deg,#d3d0d3 0,#d3d0d3 30%,#dbd8db 30.01%,#e0dde0 60%,#e7e5e7 60.01%);}.bg-transition-curve-up{background-image:url(/themes/abb2020/images/bg/transition-curve-up-solid.svg);background-position:center -2px;background-repeat:no-repeat;background-size:100%;padding-top:6rem;}.bg-transition-curve-down{background-image:url(/themes/abb2020/images/bg/transition-curve-down-solid.svg);background-position:center calc(100% + 2px);background-repeat:no-repeat;background-size:calc(100% + 2px);padding-bottom:6rem;}.animated-header:not(.is-active){-webkit-animation-duration:0.25s;animation-duration:0.25s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;will-change:transform;}.animated-header:not(.is-active).slide-up{-webkit-animation-name:slide-up;animation-name:slide-up;}.animated-header:not(.is-active).slide-down{-webkit-animation-name:slide-down;animation-name:slide-down;}@-webkit-keyframes slide-up{0%{-webkit-transform:translateY(0);transform:translateY(0);}100%{-webkit-transform:translateY(-125%);transform:translateY(-125%);}}@keyframes slide-up{0%{-webkit-transform:translateY(0);transform:translateY(0);}100%{-webkit-transform:translateY(-125%);transform:translateY(-125%);}}@-webkit-keyframes slide-down{0%{-webkit-transform:translateY(-125%);transform:translateY(-125%);}100%{-webkit-transform:translateY(0);transform:translateY(0);}}@keyframes slide-down{0%{-webkit-transform:translateY(-125%);transform:translateY(-125%);}100%{-webkit-transform:translateY(0);transform:translateY(0);}}.blocker{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(255,255,255,0.8);bottom:0;height:100%;left:0;overflow:auto;padding:1.5rem;position:fixed;right:0;text-align:center;top:0;width:100%;z-index:50;}.blocker::before{content:'';display:inline-block;height:100%;margin-right:-0.05em;vertical-align:middle;}.blocker.behind{background-color:transparent;}.modal{background-color:#002561;background-image:url(/themes/abb2020/images/bg/curves-full.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:1rem;-webkit-box-shadow:0 1rem 3rem rgba(0,37,97,0.6);box-shadow:0 1rem 3rem rgba(0,37,97,0.6);-webkit-box-sizing:border-box;box-sizing:border-box;display:none;padding:0;position:relative;text-align:center;vertical-align:middle;width:90%;z-index:2;}@media screen and (max-width:47.9375em){.modal{padding:0;width:100%;}}.modal.medium{max-width:50rem;}.modal a.close-modal{background-image:url(/themes/abb2020/images/icon/cancel-white.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;display:block;height:1.5rem;position:absolute;right:1rem;text-indent:-9999px;top:1.5rem;width:1.5rem;}.modal-content{padding:2rem 1rem;text-align:left;}.modal-spinner{background-color:#000;border-radius:0.5rem;display:none;height:1.25rem;left:50%;padding:0.75rem 1rem;position:fixed;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);}.modal-spinner>div{-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out;background-color:#fff;border-radius:6rem;display:inline-block;height:1rem;margin:0 1px;width:2px;}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}.modal-spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s;}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}20%{-webkit-transform:scaleY(1);transform:scaleY(1);}}@keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5);transform:scaleY(0.5);}20%{-webkit-transform:scaleY(1);transform:scaleY(1);}}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;-webkit-tap-highlight-color:transparent;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.slick-list{display:block;margin:0;max-width:100%;overflow:hidden;padding:0 0 0.5rem;position:relative;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{display:block;left:0;position:relative;top:0;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir="rtl"] .slick-slide{float:right;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto;}.slick-arrow{background-position:center center;background-repeat:no-repeat;background-size:auto;display:block;margin:0;overflow:hidden;padding:0.5rem 1.25rem;position:absolute;text-indent:-9999px;top:calc(50% - 2rem);z-index:3;}@media screen and (max-width:47.9375em){.slick-arrow{background-size:1rem;padding:0.5rem 1rem;}}@media screen and (max-width:37.5em){.slick-arrow{border:0;-webkit-transition:none;transition:none;}}.slick-arrow.slick-prev{background-image:url(/themes/abb2020/images/icon/triangle-left-white.svg);background-position-x:45%;left:-3rem;}.slick-arrow.slick-next{background-image:url(/themes/abb2020/images/icon/triangle-right-white.svg);background-position-x:55%;right:-3rem;}.slick-arrow.slick-disabled{background-color:#9a989a;border-color:#9a989a;cursor:default;}.slick-arrow.slick-disabled:hover,.slick-arrow.slick-disabled:focus{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}.slick-arrow.slick-hidden{display:none;}.slick-dots{bottom:-2rem;left:50%;line-height:0;margin:0;padding:0;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;}@media screen and (max-width:37.5em){.slick-dots{bottom:-3rem;}}.slick-dots li{display:inline-block;list-style:none;margin-bottom:0;}.slick-dots li.slick-active button{background-color:#002561;border-color:#002561;cursor:default;}.slick-dots li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(255,255,255,0.2);background-image:none;border:1px solid #002561;border-radius:1rem;cursor:pointer;height:0.625rem;margin:0.25rem;min-width:inherit;overflow:hidden;padding:0;text-indent:-9999px;-webkit-transition:background-color 0.3s ease-out,border-color 0.3s ease-out;transition:background-color 0.3s ease-out,border-color 0.3s ease-out;width:0.625rem;}.accordion{padding:0.5rem 0 1rem;}.accordion.resource-accordion{background-color:#fff;border-radius:1rem;padding:1rem;}.accordion.accordion-ready .accordion-header{cursor:pointer;}.accordion.accordion-ready .accordion-header::before{background-image:url(/themes/abb2020/images/icon/caret-down-blue.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;content:'';display:block;height:1.1rem;position:absolute;right:1rem;top:calc(50% - 0.55rem);-webkit-transition:-webkit-transform 0.25s ease-out;transition:-webkit-transform 0.25s ease-out;transition:transform 0.25s ease-out;transition:transform 0.25s ease-out,-webkit-transform 0.25s ease-out;width:1.1rem;}@media screen and (max-width:37.5em){.accordion.accordion-ready .accordion-header::before{height:0.75rem;right:0;width:0.75rem;}}.accordion.accordion-ready .accordion-header[aria-expanded="true"]::before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.accordion.accordion-ready .accordion-panel[aria-hidden="true"]{height:0;visibility:hidden;}.accordion.accordion-ready .accordion-panel[aria-hidden="false"]{visibility:visible;}.accordion-header{border-top:1px solid #9a989a;margin:0;padding:1rem 3rem 1rem 0;position:relative;}@media screen and (max-width:37.5em){.accordion-header{padding-right:1.5rem;}}.accordion-header:first-child{border:0;}.accordion-panel{overflow:hidden;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}.accordion-panel .input-group,.accordion-panel .checkbox-group{margin:0;padding:0;}.accordion-panel .input-group:last-child,.accordion-panel .checkbox-group:last-child{margin-bottom:1rem;}.card{background-color:#fff;border-radius:0.5rem;-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1rem 0.5rem;overflow:hidden;}@media screen and (max-width:48em){.card{margin:1rem auto;}}.wide .card{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;}@media screen and (min-width:48em){.wide .card{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.wide .card .card-image{border-right:1px solid #e7e5e7;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:calc(100% / 3);}}.card.full-image .card-image img{height:100%;-o-object-fit:cover;object-fit:cover;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.card.full-image .card-image img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:auto;}}.card .card-image{border-bottom:1px solid #e7e5e7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.card .card-image{min-height:1px;}}.card .card-image img{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}.card .card-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.card .card-content{min-width:1px;}}.card .card-text{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem 0;width:100%;}.card .card-link{-ms-flex-item-align:end;align-self:flex-end;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}.card .card-link a{background-color:#0064a8;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,37,97,0.4)),color-stop(40%,rgba(0,37,97,0)));background-image:linear-gradient(to right,rgba(0,37,97,0.4) 0,rgba(0,37,97,0) 40%);border-radius:2.5rem 0 0;-webkit-box-shadow:inset 0.25rem 0.25rem 0.3rem rgba(0,37,97,0.3);box-shadow:inset 0.25rem 0.25rem 0.3rem rgba(0,37,97,0.3);color:#fff;display:block;line-height:1.4;margin:0;overflow:hidden;padding:1rem 3rem 1rem 1rem;position:relative;text-align:right;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;vertical-align:middle;}.card .card-link a::after{background-image:url(/themes/abb2020/images/icon/arrow-left-white.svg);background-position:right center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:1.5rem;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.5rem;}.card .card-link a.bg-blue-dark{background-color:#002561;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0.4)),color-stop(40%,rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,0.4) 0,rgba(0,0,0,0) 40%);-webkit-box-shadow:inset 0.25rem 0.25rem 0.3rem rgba(0,0,0,0.3);box-shadow:inset 0.25rem 0.25rem 0.3rem rgba(0,0,0,0.3);}.card .card-link a.bg-blue-light{background-color:#25aae1;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,100,168,0.4)),color-stop(40%,rgba(0,100,168,0)));background-image:linear-gradient(to right,rgba(0,100,168,0.4) 0,rgba(0,100,168,0) 40%);-webkit-box-shadow:inset 0.25rem 0.25rem 0.3rem rgba(0,100,168,0.3);box-shadow:inset 0.25rem 0.25rem 0.3rem rgba(0,100,168,0.3);}.card .card-link a.bg-blue-xlight{background-color:#8ed8f8;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(37,170,225,0.4)),color-stop(40%,rgba(37,170,225,0)));background-image:linear-gradient(to right,rgba(37,170,225,0.4) 0,rgba(37,170,225,0) 40%);-webkit-box-shadow:inset 0.25rem 0.25rem 0.3rem rgba(37,170,225,0.3);box-shadow:inset 0.25rem 0.25rem 0.3rem rgba(37,170,225,0.3);}.card .card-link a span{color:#fff;display:block;font-size:0.8rem;font-weight:700;height:1.4em;overflow:hidden;text-transform:uppercase;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;white-space:nowrap;width:8em;}@media screen and (min-width:48em){.card .card-link a span{opacity:0;width:0;}}@media screen and (min-width:48em){.card .card-link a:hover span,.card .card-link a:focus span{opacity:1;width:8em;}}.catalog-filters{margin-bottom:2rem;}@media screen and (max-width:48em){.catalog-filters{border-bottom:1px solid #9a989a;display:none;padding-bottom:1rem;}}@media screen and (min-width:48em){.catalog-filters{display:block !important;}}.catalog-filters .search-products{margin-top:0.9rem;}.catalog-filters .search-products>.input-group{-webkit-box-shadow:0 0.125rem 0.125rem rgba(0,0,0,0.1);box-shadow:0 0.125rem 0.125rem rgba(0,0,0,0.1);padding:0;}.catalog-filters .search-products>.input-group input[type="search"]{border-color:#fff;}@media screen and (min-width:48em){.catalog-filter-toggle{display:none;}}.catalog-filter-toggle button{display:block;margin:auto;}.catalog-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 1rem 2rem;}@media screen and (max-width:48em){.catalog-list{margin:0 0 2rem;}}.catalog-list .product-card{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:calc(100% / 3 - 1rem);max-width:285px;}@media screen and (max-width:62.5em){.catalog-list .product-card{margin:0 0.5rem 1rem;width:calc(100% / 2 - 1rem);}}@media screen and (max-width:25em){.catalog-list .product-card{margin:0 0 1rem;width:100%;}}.catalog-list.list .product-card{width:100%;}.catalog-utility{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#002561;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1.1rem 1.5rem 0.7rem;}@media screen and (max-width:48em){.catalog-utility{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0.5rem 1rem;}}@media screen and (max-width:62.5em){.catalog-utility{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}@media screen and (max-width:37.5em){.catalog-utility{margin:0;}}.catalog-utility>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}.catalog-utility .catalog-utility-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}@media screen and (max-width:62.5em){.catalog-utility .catalog-utility-options{width:100%;}}@media screen and (max-width:37.5em){.catalog-utility .catalog-utility-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.catalog-utility .catalog-utility-options>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;}@media screen and (max-width:37.5em){.catalog-utility .catalog-utility-options .catalog-option-sort{margin:0.5rem 0;}}.catalog-utility .catalog-utility-options .catalog-option-sort .input-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1rem;padding:0;}.catalog-utility .catalog-utility-options .catalog-option-sort .input-group>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}.catalog-utility .catalog-utility-options .catalog-option-sort label{margin-right:0.5rem;}.catalog-utility .catalog-utility-options .catalog-option-sort select.catalog-sort-select{background-color:transparent;background-size:0.5em 0.25em;border:0;border-bottom:1px solid #002561;color:#002561;padding:0 1rem 0 0;width:auto;}@media screen and (max-width:37.5em){.catalog-utility .catalog-utility-options .catalog-option-view{display:none;}}.catalog-utility .catalog-utility-options .catalog-option-view .input-group{padding:0;}.catalog-utility .catalog-utility-options .catalog-option-view .input-group.radio-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;}.catalog-utility .catalog-utility-options .catalog-option-view .input-group.radio-buttons .radio-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;}.catalog-utility .catalog-utility-options .catalog-option-view .input-group legend{margin:0 0 0 1rem;}@media screen and (max-width:37.5em){.catalog-utility .catalog-utility-options .catalog-option-view .input-group legend{margin:0;}}.catalog-utility .catalog-utility-options .catalog-option-view input[type="radio"]{display:none;}.catalog-utility .catalog-utility-options .catalog-option-view input[type="radio"]:checked+.view-radio-button.grid{background-image:url(/themes/abb2020/images/icon/view-grid-blue.svg);}.catalog-utility .catalog-utility-options .catalog-option-view input[type="radio"]:checked+.view-radio-button.list{background-image:url(/themes/abb2020/images/icon/view-list-blue.svg);}.catalog-utility .catalog-utility-options .catalog-option-view input[type="radio"]+.view-radio-button{background-position:center center;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:inline-block;height:1.4rem;margin:0 0 0 0.5rem;overflow:hidden;text-indent:-9999px;width:1.4rem;}.catalog-utility .catalog-utility-options .catalog-option-view input[type="radio"]+.view-radio-button.grid{background-image:url(/themes/abb2020/images/icon/view-grid-gray.svg);}.catalog-utility .catalog-utility-options .catalog-option-view input[type="radio"]+.view-radio-button.list{background-image:url(/themes/abb2020/images/icon/view-list-gray.svg);}.circular-image{margin:0 0 1rem 2rem;position:relative;}.reverse .circular-image{margin:0 2rem 1rem 0;}@media screen and (max-width:37.5em){.circular-image,.reverse .circular-image{margin:1rem auto;max-width:20rem;}}.circular-image::before{background:radial-gradient(rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 80%);border-radius:50%;bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;z-index:1;}.circular-image::after{background-image:url(/themes/abb2020/images/graphic/lens-highlight.svg);background-size:cover;content:'';display:block;height:45%;left:5%;position:absolute;top:44%;width:22%;z-index:2;}.circular-image img{background-color:#504f50;border-radius:50%;-webkit-box-shadow:0 0.5em 1em rgba(0,0,0,0.5);box-shadow:0 0.5em 1em rgba(0,0,0,0.5);display:block;height:auto;max-width:1100px;width:100%;}.feature-list{list-style:none;margin:1rem 4rem 2rem 0;padding:0;}.feature-list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;}.feature-list li .icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1rem;}.feature-list li .icon img{display:block;}.feature-list li .text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-weight:700;line-height:1.3;}.form-component{border-radius:0.5rem;margin:0 2rem 0 0;padding:1rem;}@media screen and (max-width:37.5em){.form-component{margin:0 auto 2rem;}}.reverse .form-component{margin:0 0 0 2rem;}@media screen and (max-width:37.5em){.reverse .form-component{margin:0 auto 2rem;}}.form-component .heading-block,.form-component p{margin:0 0 1rem;}.heading-block{margin-bottom:2rem;}.heading-block.centered{text-align:center;}.heading-block.centered>p{margin:auto;}.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:1em 0;}.hamburger .text{margin-right:0.5rem;text-transform:uppercase;}.hamburger.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0.12s;transition-delay:0.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff;border-radius:0.25em;}.hamburger.is-active .hamburger-inner::before{opacity:0;top:0;-webkit-transition:top 0.075s ease,opacity 0.075s 0.12s ease;transition:top 0.075s ease,opacity 0.075s 0.12s ease;}.hamburger.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.075s ease,-webkit-transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.075s ease,-webkit-transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1);}.hamburger-box{display:inline-block;height:1.5em;position:relative;vertical-align:bottom;width:2em;}.hamburger-inner{display:block;top:40%;-webkit-transition-duration:0.075s;transition-duration:0.075s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{background-color:#fff;height:0.2em;position:absolute;width:2em;}.hamburger-inner::before,.hamburger-inner::after{content:'';display:block;}.hamburger-inner::before{top:-0.5em;-webkit-transition:top 0.075s 0.12s ease,opacity 0.075s ease;transition:top 0.075s 0.12s ease,opacity 0.075s ease;}.hamburger-inner::after{bottom:-0.5em;-webkit-transition:bottom 0.075s 0.12s ease,-webkit-transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.075s 0.12s ease,-webkit-transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19);}.logo-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.logo-list li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;max-width:25%;padding:1rem 0.5rem;}@media screen and (max-width:62.5em){.logo-list li{max-width:50%;}}@media screen and (max-width:23.4375em){.logo-list li{max-width:100%;}}.logo-list li img{display:block;}.news-list{background-color:#fff;border-radius:0 0 0.5rem 0.5rem;border-top:1px solid #f1f0f1;-webkit-box-shadow:0 0.35rem 0.25rem rgba(0,0,0,0.2);box-shadow:0 0.35rem 0.25rem rgba(0,0,0,0.2);margin-bottom:2rem;overflow:hidden;}.news-list .news-list-title{background:linear-gradient(45deg,#e3eaed 50%,#d3dee3 100%);color:#002561;font-size:1.125rem;font-weight:700;margin:0;padding:0.75rem 1rem;text-transform:uppercase;}.news-list .news-list-items{list-style:none;margin:0;padding:0;}.news-list .news-list-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(/themes/abb2020/images/icon/arrow-left-blue.svg);background-position:calc(100% - 1rem) 50%;background-repeat:no-repeat;background-size:auto;border-top:1px solid #dbd8db;color:#002561;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;padding:0.5rem 3.5rem 0.5rem 0;text-decoration:none;-webkit-transition:none;transition:none;}.news-list .news-list-item:hover,.news-list .news-list-item:focus{text-decoration:underline;}.news-list .news-list-item:hover .headline,.news-list .news-list-item:hover .description,.news-list .news-list-item:focus .headline,.news-list .news-list-item:focus .description{color:#25aae1;}.news-list .news-list-item img{border:1px solid #9a989a;border-radius:50%;-webkit-box-shadow:inset 0 0 16px #000;box-shadow:inset 0 0 16px #000;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0.5rem 1rem;overflow:hidden;}.news-list .news-list-item .text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}.news-list .news-list-item .headline{color:#002561;font-weight:700;}.news-list .news-list-item .description{color:#000;display:block;font-size:0.9em;}.product-card{background-color:#fff;-webkit-box-shadow:0 0.125rem 0.125rem rgba(0,0,0,0.1);box-shadow:0 0.125rem 0.125rem rgba(0,0,0,0.1);color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0.5rem 1rem;overflow:hidden;text-align:center;}@media screen and (min-width:37.5em){.list .product-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.list .product-card .product-image{max-width:20%;}.list .product-card .product-text{padding:0.5rem 1rem;text-align:left;}.list .product-card .product-text h6{margin:0;}.list .product-card .product-manufacturer,.list .product-card .product-title,.list .product-card .product-description{margin:0;padding:0;}.list .product-card .product-link{border:0;border-left:1px solid #e7e5e7;width:auto;}}.product-card.cta-card{background-color:#0064a8;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.product-card.cta-card .product-text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;font-size:0.8rem;padding:1rem;}.product-card .product-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}.product-card .product-image img{width:100%;}.product-card .product-text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 1rem;min-height:101px;}@media screen and (max-width:37.5em){.product-card .product-text{font-size:0.8rem;}}.product-card .product-text h6{margin:0.5rem 0;}@media screen and (max-width:37.5em){.product-card .product-text h6{font-size:0.8rem;}}.product-card .product-manufacturer,.product-card .product-title,.product-card .product-description{color:#000;display:block;margin:0;}.product-card .product-description{margin-bottom:0.5rem;}.product-card .product-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #e7e5e7;color:#0064a8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:0.8rem;font-weight:500;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.5rem;text-decoration:none;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease;width:100%;}@media screen and (max-width:37.5em){.product-card .product-link{font-size:0.6rem;}}.product-card .product-link:hover,.product-card .product-link:focus{background-color:#0064a8;color:#fff;text-decoration:underline;}.product-card .product-link::after{content:'»';text-decoration:none;}.product-specs{border-bottom:1px solid #9a989a;border-right:1px solid #9a989a;border-top:1px solid #9a989a;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0.7rem;margin:2rem auto 0;}@media screen and (max-width:48em){.product-specs{border-bottom:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:30rem;}}.product-specs .spec{border-left:1px solid #9a989a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;}@media screen and (max-width:48em){.product-specs .spec{border-bottom:1px solid #9a989a;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}.product-specs .spec>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0.5rem;}@media screen and (max-width:48em){.product-specs .spec>*{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;}}.product-specs .spec .heading{border-bottom:1px solid #9a989a;font-weight:700;text-transform:uppercase;}@media screen and (max-width:48em){.product-specs .spec .heading{border:0;border-right:1px solid #9a989a;}}.product-specs .spec .data img{display:block;margin:auto;width:1.25rem;}.resource-list{border:1px solid #e3eaed;border-top:0;margin:0 0 1rem;padding:0;}.resource-list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #e3eaed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin:0;padding:0 0.5rem;}@media screen and (max-width:47.9375em){.resource-list li{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.resource-list li:nth-of-type(even){background-color:#e3eaed;}.resource-list li>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:0.5rem 0;}@media screen and (max-width:47.9375em){.resource-list li>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}}.resource-list li .resource-list-label{font-size:0.9rem;font-weight:700;text-transform:uppercase;}.resource-list li .resource-list-label p{margin:0;}.resource-list li .resource-list-label .description{font-size:0.7rem;font-weight:400;text-transform:none;}.resource-list li .resource-list-links{margin-left:1rem;text-align:right;}@media screen and (min-width:62.5em){.resource-list li .resource-list-links{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}}@media screen and (max-width:47.9375em){.resource-list li .resource-list-links{margin-bottom:1rem;}}.video-16x9{display:block;margin:auto;max-width:50rem;padding:0;position:relative;width:100%;}.video-16x9::before{content:'';display:block;padding-top:56.25%;}.video-16x9 iframe,.video-16x9 embed,.video-16x9 object,.video-16x9 .video-item{background-color:#000;border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%;}.stat-bubble{color:#002561;padding:0 2rem 2rem;text-align:center;}.stat-bubble .bubble{background-color:#0064a8;background-image:radial-gradient(rgba(0,37,97,0) 40%,rgba(0,37,97,0.6) 100%);border-radius:50%;-webkit-box-shadow:0 0.5em 1em rgba(0,0,0,0.5);box-shadow:0 0.5em 1em rgba(0,0,0,0.5);display:block;margin:auto;max-width:15rem;padding:0;position:relative;}.stat-bubble .bubble::before{content:'';display:block;padding-top:100%;}.stat-bubble .bubble::after{background-image:url(/themes/abb2020/images/graphic/lens-highlight.svg);background-size:cover;content:'';display:block;height:45%;left:5%;position:absolute;top:44%;width:22%;z-index:2;}.stat-bubble .bubble .stat-number{font-size:4vw;font-weight:500;left:50%;position:absolute;text-shadow:0 0.125rem 0.35rem rgba(0,37,97,0.6);top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}@media (max-width:37.5rem){.stat-bubble .bubble .stat-number{font-size:1.5rem;line-height:2.0rem;}}@media (min-width:75rem){.stat-bubble .bubble .stat-number{font-size:3rem;line-height:3rem;}}@media screen and (max-width:37.5em){.stat-bubble .bubble .stat-number{font-size:3rem;line-height:3rem;}}.stat-bubble .stat-text p{font-weight:500;}.bg-blue .stat-bubble .bubble{background-color:#002561;background-image:radial-gradient(rgba(0,0,0,0) 40%,rgba(0,0,0,0.4) 100%);-webkit-box-shadow:0 0.5em 1em rgba(0,37,97,0.6);box-shadow:0 0.5em 1em rgba(0,37,97,0.6);}.bg-blue .stat-bubble .stat-number{text-shadow:0 0.125rem 0.35rem rgba(0,0,0,0.6);}.global-header{-webkit-box-shadow:0 0 0.5rem rgba(0,0,0,0.3);box-shadow:0 0 0.5rem rgba(0,0,0,0.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:5;}@media screen and (max-width:47.9375em){.global-header{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}}.global-header>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}.global-header.is-active{-webkit-box-shadow:0 0 1rem rgba(0,0,0,0.8);box-shadow:0 0 1rem rgba(0,0,0,0.8);}.global-header .navbar-corporate{background-color:#fff;padding:0.25rem 0 0.5rem;}@media screen and (max-width:47.9375em){.global-header .navbar-corporate{display:none;}.global-header .navbar-corporate.is-active{display:block;}}.global-header .navbar-corporate .container{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}@media screen and (max-width:47.9375em){.global-header .navbar-corporate .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}}.global-header .navbar-corporate .corporate-links,.global-header .navbar-corporate .corporate-buttons{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;}@media screen and (max-width:47.9375em){.global-header .navbar-corporate .corporate-links,.global-header .navbar-corporate .corporate-buttons{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0.5rem auto;}}.global-header .navbar-corporate .corporate-links ul,.global-header .navbar-corporate .corporate-buttons ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;list-style:none;margin:0;padding:0;}@media screen and (max-width:47.9375em){.global-header .navbar-corporate .corporate-links ul,.global-header .navbar-corporate .corporate-buttons ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}}.global-header .navbar-corporate .corporate-links ul li,.global-header .navbar-corporate .corporate-buttons ul li{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0;padding:0;}@media screen and (max-width:47.9375em){.global-header .navbar-corporate .corporate-links ul li,.global-header .navbar-corporate .corporate-buttons ul li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;}}.global-header .navbar-corporate .corporate-links ul li a,.global-header .navbar-corporate .corporate-buttons ul li a{white-space:nowrap;}.global-header .navbar-corporate .corporate-links ul li a.btn,.global-header .navbar-corporate .corporate-buttons ul li a.btn{margin-bottom:0;}.global-header .navbar-corporate .corporate-links ul li{line-height:1;}.global-header .navbar-corporate .corporate-links ul li a{color:#002561;font-size:0.625rem;font-weight:700;padding:0.5em 1em;text-decoration:none;text-transform:uppercase;}.global-header .navbar-corporate .corporate-links ul li a:hover{text-decoration:underline;}@media screen and (min-width:75em){.global-header .navbar-corporate .corporate-buttons{margin-right:1rem;}}.global-header .navbar-mainmenu{background-color:#002561;}.global-header .navbar-mainmenu .container{position:relative;}.global-header .navbar-mainmenu .site-logo{background-color:#fff;border-radius:0 0 0.5rem 0.5rem;-webkit-box-shadow:0 0.2rem 0.25rem rgba(0,0,0,0.2);box-shadow:0 0.2rem 0.25rem rgba(0,0,0,0.2);left:0;max-width:11rem;padding:0 1rem;position:absolute;top:-1px;}.global-header .navbar-mainmenu .main-menu ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;list-style:none;margin:0 0 0 11rem;padding:0;}@media screen and (max-width:47.9375em){.global-header .navbar-mainmenu .main-menu ul{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding-top:1rem;}.global-header .navbar-mainmenu .main-menu ul.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;}}.global-header .navbar-mainmenu .main-menu ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0;padding:0;}@media screen and (max-width:47.9375em){.global-header .navbar-mainmenu .main-menu ul li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}}.global-header .navbar-mainmenu .main-menu ul li.current-section a{background-color:#003894;}.global-header .navbar-mainmenu .main-menu ul li a{background-color:#002561;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-weight:500;padding:0.75rem 1rem;text-align:center;text-decoration:none;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}@media screen and (min-width:75em){.global-header .navbar-mainmenu .main-menu ul li a{padding:0.75rem 2rem;}}@media screen and (max-width:62.5em){.global-header .navbar-mainmenu .main-menu ul li a{font-size:0.85rem;}}@media screen and (max-width:47.9375em){.global-header .navbar-mainmenu .main-menu ul li a{border-bottom:1px solid #00122e;font-size:inherit;}}.global-header .navbar-mainmenu .main-menu ul li a:hover,.global-header .navbar-mainmenu .main-menu ul li a:focus{background-color:#0064a8;color:#fff;text-decoration:underline;}.global-header .navbar-mainmenu .menu-trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 0 auto;max-height:5rem;max-width:8rem;}@media screen and (max-width:47.9375em){.global-header .navbar-mainmenu .menu-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;}}@media screen and (max-width:23.4375em){.global-header .navbar-mainmenu .menu-trigger .text{visibility:hidden;}}.global-footer .footer-menu{background-image:linear-gradient(45deg,#fff 0,#fff 40%,#f3f2f3 40.01%,#f3f2f3 70%,#eceaec 70.01%);}@media screen and (max-width:37.5em){.global-footer .footer-menu{text-align:center;}}.global-footer .footer-menu .column{color:#002561;padding:0 0.5rem;}.global-footer .footer-menu .footer-menu-links{list-style:none;margin:0;padding:0;}.global-footer .footer-menu .footer-menu-links li{margin:0;padding:0;}.global-footer .footer-menu a{color:#002561;text-decoration:none;}.global-footer .footer-menu a:hover,.global-footer .footer-menu a:focus{color:#0064a8;text-decoration:underline;}.global-footer .footer-copyright{background-color:#0064a8;padding:0.75rem 0;text-align:center;}.global-footer .footer-copyright p{margin:0;}@media screen and (max-width:37.5em){.global-footer .footer-copyright p{font-size:0.8em;}}.banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:center center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;padding:12rem 0 6rem;position:relative;}@media screen and (max-width:37.5em){.banner{padding:6rem 0 2rem;}}.banner::after{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0.6)),color-stop(60%,rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 60%);bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;z-index:1;}.banner .container{position:relative;z-index:2;}.banner h1{text-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.4);}.banner-homepage{background:linear-gradient(45deg,#dbd8db 0,#dbd8db 30%,#e0dde0 30.01%,#e0dde0 60%,#e7e5e7 60.01%);overflow:hidden;position:relative;width:100%;}.banner-slideshow{min-height:800px;padding-top:100px;}.banner-slideshow .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;}.banner-slideshow .slick-list{overflow:visible;}.banner-slideshow .text-slides{color:#002561;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:45%;padding:8rem 0;}@media screen and (max-width:37.5em){.banner-slideshow .text-slides{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-top:32vw;max-width:calc(100% - 2rem);}}.banner-slideshow .text-slides .text-slide-heading{font-size:5.5vw;font-weight:300;line-height:1.1;margin:0;max-width:32rem;}@media (max-width:27.27273rem){.banner-slideshow .text-slides .text-slide-heading{font-size:1.5rem;}}@media (min-width:54.54545rem){.banner-slideshow .text-slides .text-slide-heading{font-size:3rem;}}.banner-slideshow .text-slides .text-slide-heading-light{display:block;font-weight:300;}.banner-slideshow .text-slides .text-slide-heading-bold{font-weight:500;}.banner-slideshow .text-slides .typed-cursor{-webkit-animation:typedjsBlink 1s infinite;animation:typedjsBlink 1s infinite;background-color:#002561;display:inline-block;height:0.8em;width:5px;}@-webkit-keyframes typedjsBlink{from,to{opacity:1;}50%{opacity:0;}}@keyframes typedjsBlink{from,to{opacity:1;}50%{opacity:0;}}.banner-slideshow .circle-slides{left:50%;max-width:65%;position:absolute;top:50%;-webkit-transform:translateY(-60%);-ms-transform:translateY(-60%);transform:translateY(-60%);width:1100px;}@media screen and (max-width:37.5em){.banner-slideshow .circle-slides{left:unset;max-width:85%;right:calc(50% - 65vw);top:5rem;-webkit-transform:translateY(-20%);-ms-transform:translateY(-20%);transform:translateY(-20%);}}@media screen and (max-width:25em){.banner-slideshow .circle-slides{max-width:100%;}}.banner-slideshow .circle-slides.slick-initialized::before{background:#fff;border-radius:50%;bottom:2rem;content:'';display:block;left:2rem;position:absolute;right:2rem;top:0;}.banner-slideshow .circle-slides .img-slide{margin:0 2rem 2rem;}.banner-slideshow .circle-slides .img-slide .circular-image{margin:auto;}.banner-slideshow .circle-slides .slick-dots{bottom:inherit;left:0.5rem;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:0.5rem;}.banner-slideshow .circle-slides .slick-dots li{display:block;margin:0;padding:0;}.banner-slideshow .circle-slides .slick-dots button{margin:0.15rem 0;}.banner-latest-news{background-image:url(/themes/abb2020/images/bg/transition-curve-up-transparent.svg),-webkit-gradient(linear,left top,left bottom,color-stop(42%,rgba(0,37,97,0)),color-stop(42.01%,#002561));background-image:url(/themes/abb2020/images/bg/transition-curve-up-transparent.svg),linear-gradient(to bottom,rgba(0,37,97,0) 42%,#002561 42.01%);background-position:center top;background-repeat:no-repeat;background-size:100%;margin-bottom:-2rem;}@media screen and (max-width:25em){.banner-latest-news{background-image:url(/themes/abb2020/images/bg/transition-curve-up-transparent.svg),-webkit-gradient(linear,left top,left bottom,color-stop(32%,rgba(0,37,97,0)),color-stop(32.01%,#002561));background-image:url(/themes/abb2020/images/bg/transition-curve-up-transparent.svg),linear-gradient(to bottom,rgba(0,37,97,0) 32%,#002561 32.01%);}}.banner-latest-news .news-list{max-width:50%;-webkit-transform:translateY(-4rem);-ms-transform:translateY(-4rem);transform:translateY(-4rem);}@media screen and (max-width:37.5em){.banner-latest-news .news-list{max-width:unset;}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media screen and (max-width:47.9375em){.card-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.card-group.wide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.card-group>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:calc(100% / 3 - 1rem);}@media screen and (max-width:47.9375em){.card-group>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;}}.product-carousel{background-color:#e3eaed;overflow:hidden;padding:2rem 0;}.product-carousel .slick-track{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;}.product-carousel .product-slides{margin:0 3rem 3rem;}@media screen and (max-width:37.5em){.product-carousel .product-slides{margin:0 1rem 4rem;}.product-carousel .product-slides .slick-arrow.slick-prev{left:-1.75rem;}.product-carousel .product-slides .slick-arrow.slick-next{right:-1.75rem;}}.product-carousel .product-card{margin:0 0.5rem;}.product-catalog{background-color:#e3eaed;padding:2rem 0;}@media screen and (max-width:48em){.product-catalog .columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}@media screen and (max-width:48em){.product-catalog .columns .column.one-fourth{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}}@media screen and (-ms-high-contrast:active) and (max-width:48em),screen and (-ms-high-contrast:none) and (max-width:48em){.product-catalog .columns .column.one-fourth{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;}}@media screen and (max-width:48em){.product-catalog .columns .column.three-fourths{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}}@media screen and (-ms-high-contrast:active) and (max-width:48em),screen and (-ms-high-contrast:none) and (max-width:48em){.product-catalog .columns .column.three-fourths{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;}}.section-menu{background-color:#0064a8;border-top:1px solid #0073c2;position:relative;}.section-menu.news-menu .submenu ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}.section-menu.news-menu .submenu ul li{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;}.section-menu.news-menu .submenu a{padding:0.5rem 1rem;}@media screen and (max-width:47.9375em){.section-menu .container{margin:0;}}.section-menu .submenu{border-right:1px solid #004f84;font-size:90%;}@media screen and (min-width:47.9375em){.section-menu .submenu{padding-bottom:1px;}}.section-menu .submenu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0;}.section-menu .submenu ul li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;padding:0;}@media screen and (max-width:47.9375em){.section-menu .submenu ul li{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;}}.section-menu .submenu ul li.current-section a{background-color:#0082db;}.section-menu .submenu a{border-bottom:1px solid #004f84;border-left:1px solid #004f84;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:500;height:100%;margin:0 0 -1px -1px;min-height:3.6667rem;padding:0.5rem;text-align:center;text-decoration:none;-webkit-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out;}@media screen and (max-width:47.9375em){.section-menu .submenu a{min-height:0;}}.section-menu .submenu a:hover,.section-menu .submenu a:focus{background-color:#0082db;border-color:#004675;color:#fff;text-decoration:underline;}.section-menu .submenu a:hover .description,.section-menu .submenu a:focus .description{text-decoration:none;}.section-menu .submenu a .label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;}.section-menu .submenu a .description{display:block;font-size:0.8em;font-weight:400;}@media screen and (max-width:47.9375em){.section-menu .submenu a .description{display:none;}}.testimonial{background-position:center center;background-repeat:no-repeat;background-size:cover;margin:0;padding:4rem 0;position:relative;}.testimonial::before{background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0.9)),color-stop(50rem,rgba(0,0,0,0)));background:linear-gradient(to right,rgba(0,0,0,0.9) 0,rgba(0,0,0,0) 50rem);bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;z-index:0;}.testimonial .container{position:relative;z-index:2;}.testimonial h2,.testimonial blockquote{text-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.6);}.testimonial h2{margin:0;}.testimonial blockquote{font-style:normal;margin:2rem 0;max-width:40rem;}.testimonial blockquote p{position:relative;}.testimonial blockquote p:first-of-type::before{content:'\201C';left:-0.625rem;position:absolute;top:0;}.testimonial blockquote p:last-of-type::after{content:'\201D';}.swatch-set{display:grid;grid-auto-rows:minmax(100px,1fr);grid-gap:1rem;grid-template-columns:repeat(6,1fr);margin-bottom:2rem;}.swatch-set .swatch{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.5rem;}.swatch-set .swatch.bg-white{border:1px solid #e7e5e7;}
@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:local(fonts/Ubuntu/Ubuntu-Regular.ttf)format('truetype'),}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:local(fonts/Ubuntu/Ubuntu-Regular.ttf)format('truetype'),}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:local(fonts/Ubuntu/Ubuntu-Regular.ttf)format('truetype'),}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:local(fonts/Ubuntu/Ubuntu-Regular.ttf)format('truetype'),}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:local(fonts/Ubuntu/Ubuntu-Regular.ttf)format('truetype'),}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:local(fonts/Ubuntu/Ubuntu-Regular.ttf)format('truetype'),}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:local(fonts/Ubuntu/Ubuntu-Regular.ttf)format('truetype'),}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:local(fonts/Ubuntu/Ubuntu-Regular.ttf)format('truetype'),}.display-none{display:none;}nav.submenu p,.footer-menu p{display:inline;}.page_ .banner{display:none;}.page_1-0 .banner{background-image:url("/sites/default/files/images/banners/ABB-Contact-Lens-page.png");}.page_1-2 .banner{background-image:url("/sites/default/files/images/banners/ContactLens_Catalog_BannerHeader.jpg");}.page_1-3 .banner{background-image:url("/sites/default/files/images/banners/ABB_SVP_News_Header.jpg");}.page_1-4 .banner{background-image:url("/sites/default/files/images/banners/Single-SourceDistribution_BannerHeader.jpg");}.page_1-5 .banner{background-image:url("/sites/default/files/images/banners/ABB_DryEye_Header.jpg");}.page_1-4-1 .banner{background-image:url("/sites/default/files/images/banners/ABB_Regener-Eyes_BannerHeader.png");}.page_2-0 .banner{background-image:url("/sites/default/files/images/banners/ABB-Labs-page.png");}.page_2-1 .banner{background-image:url("/sites/default/files/images/banners/LabServices_BannerHeader.jpg");}.page_2-2 .banner{background-image:url("/sites/default/files/images/banners/Labs_Catalog_BannerHeader.jpg");}.page_2-3 .banner{background-image:url("/sites/default/files/images/banners/6547_ABB_Header_Template_Stocklens_2.png");}.page_2-4 .banner{background-image:url("/sites/default/files/images/banners/Labs_Eyewear_Complete_BannerHeader.jpg");}.page_2-5 .banner{background-image:url("/sites/default/files/images/banners/Labs_Frame_Distribution_Header.jpg");}.page_3-0 .banner{background-image:url("/sites/default/files/images/banners/Business-Solutions-page.png");}.page_3-1 .banner{background-image:url("/sites/default/files/images/banners/ABB_Verify_BannerHeader.jpg");}.page_3-2 .banner{background-image:url("/sites/default/files/images/banners/ABB_Analyze_BannerHeader.jpg");}.page_3-3 .banner{background-image:url("/sites/default/files/images/banners/ABB_OneBill_BannerHeader.jpg");}.page_4-0 .banner{background-image:url("/sites/default/files/images/banners/ABB_Resources_BannerHeader.jpg");}.page_4-2 .banner{background-image:url("/sites/default/files/images/banners/ABB_SVP_Resources_BannerHeader.jpg");}.page_4-3 .banner{background-image:url("/sites/default/files/images/banners/ABB_SVP_ConsultationTeam_BannerHeader.jpg");}.page_4-4 .banner{background-image:url("/sites/default/files/images/banners/ABB_Dede_Talks_Header_April.jpg");}.page_4-5 .banner{background-image:url("/sites/default/files/images/banners/ABB_Offers_BannerHeader.jpg");}.page_4-6 .banner{background-image:url("/sites/default/files/images/banners/ABB_ResourceLibrary_BannerHeader.jpg");}.page_4-7 .banner{background-image:url("/sites/default/files/images/banners/ABB_Manufacturer_Suppliers_BannerHeader.jpg");}.page_5-0 .banner{background-image:url("/sites/default/files/images/banners/About-Us-page.png");}.page_5-1 .banner{background-image:url("/sites/default/files/images/banners/ABB_WhoWeAre_BannerHeader.jpg");}.page_5-2 .banner{background-image:url("/sites/default/files/images/banners/ABB_Leadership_Banner_Header_v2.jpg");}.page_5-3 .banner{background-image:url("/sites/default/files/images/banners/ABB_History_BannerHeader.jpg");}.page_5-4 .banner{background-image:url("/sites/default/files/images/banners/ABB_CorporateGiving_BannerHeader.jpg");}.page_5-5 .banner{background-image:url("/sites/default/files/images/banners/Real-Doctors-Real-Stories-page.png");}.page_5-6 .banner{background-image:url("/sites/default/files/images/banners/ABB_ReturnPolicy_TRUReturns_Header.jpg");}.page_6-0 .banner{background-image:url("/sites/default/files/images/banners/ABB_Careers_BannerHeader.jpg");}.page_7-0 .banner{background-image:url("/sites/default/files/images/banners/ABB_News_BannerHeader.jpg");}.page_8-0 .banner{background-image:url("/sites/default/files/images/banners/ABB_Contact_BannerHeader.jpg");}.page_8-1 .banner{background-image:url("/sites/default/files/images/banners/ABB_VisibleBliss_Header.jpg");}.page_9-0 .banner{background-image:url("/sites/default/files/images/banners/ABB_Login_BannerHeader.jpg");}.banner{background-position:center 0px;}@media screen and (max-width:47.9375em){.banner{background-position:center 63px;}}@media screen and (max-width:37.5em){.banner{background-position:center;}}.history-excellence{background-image:url(/sites/default/files/images/history/ABB_Labs.jpg);}.testimonial-homepage{background-image:url(/sites/default/files/images/testimonial/ABB_Testimonial_Homepage.jpg);}#block-abb2020-page-title h1{display:none;}.page_ .banner-homepage h1{font-size:3rem;}.feature-list li .icon{width:70px;}.card-link p{margin:0;}.page_1-0 .video-16x9,.page_1-3 .video-16x9,.page_2-0 .video-16x9,.page_3-0 .video-16x9,.page_5-0 .video-16x9,.page_5-2 .video-16x9{display:block;margin:auto;max-width:50rem;padding:0;position:relative;width:100%;}.page_1-0 .video-16x9::before,.page_1-3 .video-16x9::before,.page_2-0 .video-16x9::before,.page_3-0 .video-16x9::before,.page_5-0 .video-16x9::before,.page_5-2 .video-16x9::before{content:'';display:block;}.page_1-0 .video-16x9 iframe,.page_1-0 .video-16x9 embed,.page_1-0 .video-16x9 object,.page_1-0 .video-16x9 video,.page_1-0 .video-16x9 .video-item,.page_1-3 .video-16x9 iframe,.page_1-3 .video-16x9 embed,.page_1-3 .video-16x9 object,.page_1-3 .video-16x9 video,.page_1-3 .video-16x9 .video-item,.page_2-0 .video-16x9 iframe,.page_2-0 .video-16x9 embed,.page_2-0 .video-16x9 object,.page_2-0 .video-16x9 video,.page_2-0 .video-16x9 .video-item,.page_3-0 .video-16x9 iframe,.page_3-0 .video-16x9 embed,.page_3-0 .video-16x9 object,.page_3-0 .video-16x9 video,.page_3-0 .video-16x9 .video-item,.page_5-0 .video-16x9 iframe,.page_5-0 .video-16x9 embed,.page_5-0 .video-16x9 object,.page_5-0 .video-16x9 video,.page_5-0 .video-16x9 .video-item,.page_5-2 .video-16x9 iframe,.page_5-2 .video-16x9 embed,.page_5-2 .video-16x9 object,.page_5-2 .video-16x9 video,.page_5-2 .video-16x9 .video-item{background-color:#000;border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%;}.video-16x9::before{content:'';display:block;padding-top:0;}.content-section .circular-image{max-width:450px;}.bg-curves-full-purple{background-image:url("/sites/default/files/images/bg/curves-full-purple.svg");background-position:center top;background-repeat:no-repeat;background-size:cover;}.stat-bubble-header{margin:0 auto 1rem;text-align:center;width:80%;}.stat-bubble .bubble{background-image:linear-gradient(135deg,#27A9E0 0%,#1C408E 50%,#792A90 100%);}@media screen and (min-width:48em){.wide .card .card-image{min-width:425px;}}.card-group.aggregation article h2{display:none;}.card-group.aggregation .card{min-height:620px;}footer{clear:both;}.page_5-0 .banner-homepage{padding:7rem 0;}@media screen and (max-width:84em){.page_5-0 .banner-homepage{padding:3.5rem 0;}}@media screen and (max-width:62em){.page_5-0 .banner-homepage{padding:0;}}.page_5-0 .circle-slides{top:62%;}.abb-optical-family .login-list{text-align:center;}.abb-optical-family .reset-list{margin:0;padding:0;list-style:none;}.abb-optical-family .login__list-item{display:inline-block;margin:0 2em;}input[type="tel"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #504f50;border-radius:0;color:#242224;font-family:"Ubuntu",sans-serif;font-size:1rem;min-height:1.5rem;padding:0.5em 0.25em;-webkit-transition:background-color 0.1s ease-out,border-color 0.1s ease-out;transition:background-color 0.1s ease-out,border-color 0.1s ease-out;width:100%;}input[type="tel"]:focus{border:1px solid #0064a8;}input[type="tel"]::-webkit-input-placeholder{color:#504f50;font-style:italic;}input[type="tel"]::-moz-placeholder{color:#504f50;font-style:italic;}input[type="tel"]:-ms-input-placeholder{color:#504f50;font-style:italic;}input[type="tel"]::-ms-input-placeholder{color:#504f50;font-style:italic;}input[type="tel"]::placeholder{color:#504f50;font-style:italic;}.product-catalog-views-generated{background-color:#e3eaed;padding:0;}.product-catalog-views-generated .catalog-utility{margin-left:2rem;font-weight:500;}.product-catalog-views-generated~.product-catalog{padding-top:0;}.product-catalog{padding-left:1em;padding-right:1em;}.product-catalog details:first-of-type{margin-top:1rem;}.catalog-filters h4{margin-top:-2rem;}.catalog-filters label{color:#002561;font-weight:500;}.catalog-filters select{background-color:transparent;border-width:0 0 1px 0;margin-bottom:1rem;}.catalog-filters .details-title{text-decoration:none;border-bottom:1px solid #9a989a;color:#002561;font-size:1rem;font-weight:500;margin-bottom:1rem;display:inline-block;padding-bottom:1rem;width:90%;}.product-catalog .form-wrapper.collapse-processed[open="open"] .details-title{border-bottom:none;margin-bottom:0;}.page_1-1 .form-checkboxes .form-item:last-of-type{margin-bottom:1rem;}.product-card h2,.news-aggregation .card-group h2{display:none;};.product-card h6 a{display:block;}nav.pager{display:block;clear:both;text-align:center;}nav.pager ul{list-style:none;padding-left:0;}nav.pager li{display:inline-block;margin:0 .5rem;}fieldset[data-drupal-selector="edit-field-astigmatism-target-id"],fieldset[data-drupal-selector="edit-field-cleaning-solution-target-id"],fieldset[data-drupal-selector="edit-field-ar-antireflective-target-id"]{margin-top:.75rem;}#block-views-block-abb-custom-soft-lenses-product-filter-block-1 fieldset[data-drupal-selector="edit-field-cleaning-solution-target-id"]{margin-top:0rem;}#views-exposed-form-catalog-custom-soft-lens-page-view-page-1 fieldset[data-drupal-selector="edit-field-cleaning-solution-target-id"]{margin-top:0;}.views-exposed-form legend{color:#0064a8;font-weight:bold;padding:0;}.product-specs>div{border-left:1px solid #9a989a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;}.product-specs div>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0.5rem;}.product-specs>div div:first-child{border-bottom:1px solid #9a989a;font-weight:700;text-transform:uppercase;}.page_7-1 .banner-latest-news{background:none;}.banner-latest-news .news-list li p{margin:0;}.column.one-third .news-list li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(/themes/abb2020/images/icon/arrow-left-blue.svg);background-position:calc(100% - 1rem) 50%;background-repeat:no-repeat;background-size:auto;border-top:1px solid #dbd8db;color:#002561;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;padding:0.5rem 3.5rem 0.5rem 1rem;text-decoration:none;-webkit-transition:none;transition:none;}.column.one-third .news-list li a:hover,.column.one-third .news-list li a:focus{text-decoration:underline;}.dede-talks .podcast-group{background-color:#fff;border-radius:1rem;padding:1rem;}.dede-talks .card{padding:1.5rem 2rem;}.dede-talks .container.medium p{color:#000;}.dede-talks .container.medium h3{color:#002561;}.dede-talks ul{display:flex;justify-content:space-evenly;list-style-type:none;margin:0;}.dede-talks li{text-align:center;}.dede-talks li a{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#002561;border:2px solid #002561;border-radius:2em;-webkit-box-shadow:0;box-shadow:0;color:#fff !important;cursor:pointer;display:block;font-family:"Ubuntu",sans-serif;font-size:0.9rem;font-weight:500;line-height:1;margin:0;padding:0.75em 1.5em;text-align:center;text-decoration:none;text-shadow:none;text-transform:uppercase;-webkit-transition:background-color 0.1s ease-out,border-color 0.1s ease-out,color 0.1s ease-out,-webkit-box-shadow 0.1s ease-out,-webkit-transform 0.1s ease-out;transition:background-color 0.1s ease-out,border-color 0.1s ease-out,color 0.1s ease-out,-webkit-box-shadow 0.1s ease-out,-webkit-transform 0.1s ease-out;transition:background-color 0.1s ease-out,border-color 0.1s ease-out,box-shadow 0.1s ease-out,color 0.1s ease-out,transform 0.1s ease-out;transition:background-color 0.1s ease-out,border-color 0.1s ease-out,box-shadow 0.1s ease-out,color 0.1s ease-out,transform 0.1s ease-out,-webkit-box-shadow 0.1s ease-out,-webkit-transform 0.1s ease-out;white-space:nowrap;}.social-media-sharing ul{padding-left:0px;display:inline-flex;text-align:center;}.social-media-sharing li{display:inline-block;margin-right:15px;list-style:none;list-style-type:none;}.social-media-sharing .share{cursor:pointer;}.social-media-sharing .share img{width:40px;}.webform-submission-form.content-section{padding-bottom:0;}hr.webform-horizontal-rule{margin:3rem auto 0;}.page-404{margin-top:96px;}.webform-flex--container > .form-item > .form-checkbox{width:auto;}footer .logo-list li{flex:1 0 auto;margin:0 1rem;padding:0;max-width:33%;}footer .logo-list a{display:block;text-align:center;}footer .logo-list img{max-height:44px;max-width::100%;}.spb_overlay{background-color:rgba(0,0,0,0.7);}.spb-popup-main-wrapper{background-color:transparent;}.spb-controls{top:24px;}.spb_close{border-width:2px;margin:0;padding:0 8px;color:#fff;background-color:transparent;border-radius:26px;font-weight:bold;line-height:23px;height:30px;}.spb_close:hover{color:#25aae1;border-color:#25aae1;}.spb-popup-main-wrapper{padding:0;border:none;width:650px;left:calc(50% - 332px);top:100px;}#block-trureturnstakeover{display:none;background:url(/sites/default/files/images/takeovers/trureturns-takeover.png) no-repeat center center;background-size:contain;height:366px;position:relative;}#block-trureturnstakeover p{margin-top:0;}#block-trureturnstakeover a{position:absolute;top:269px;left:40px;}@media screen and (max-width:57rem){.spb-popup-main-wrapper{left:calc(50% - 332px);top:100px;}}@media screen and (max-width:54rem){#block-trureturnstakeover{height:310px;}.spb-popup-main-wrapper{left:calc(50% - 332px);top:20px;}.spb-controls{right:54px;}#block-trureturnstakeover a{top:229px;left:82px;}}@media screen and (max-width:29rem){.spb-controls{right:155px;}#block-trureturnstakeover{height:200px;}#block-trureturnstakeover a{font-size:.6rem;top:148px;left:167px;}}#block-visibleblisstakeover{display:none;background:url(/sites/default/files/images/takeovers/phoroptermask-takeover.png) no-repeat center center;background-size:contain;height:366px;position:relative;}#block-visibleblisstakeover p{margin-top:0;}#block-visibleblisstakeover a{position:absolute;top:294px;left:40px;font-size:.7rem;}@media screen and (max-width:54rem){#block-visibleblisstakeover{height:310px;}#block-visibleblisstakeover a{top:248px;left:82px;}}@media screen and (max-width:29rem){#block-visibleblisstakeover{height:200px;}#block-visibleblisstakeover a{font-size:.45rem;top:161px;left:167px;}}#toolbar-administration ~ .dialog-off-canvas-main-canvas{margin-top:4rem;}#toolbar-administration ~ .dialog-off-canvas-main-canvas .global-header{margin-top:5rem;}.toolbar-fixed .contextual-region ul.primary-tabs{overflow:hidden;height:auto;margin:0;padding:0 3px;white-space:nowrap;border:none;border-collapse:collapse;background-color:#eee;line-height:normal;}.toolbar-fixed  .contextual-region ul.primary-tabs li{display:block;float:left;margin:0 5px 0 0;vertical-align:bottom;}.toolbar-fixed  .contextual-region ul.primary-tabs li.is-active a{border-bottom-color:#fff;background-color:#fff;}.toolbar-fixed  .contextual-region ul.primary-tabs li a{float:left;border-top-left-radius:6px;border-top-right-radius:6px;display:block;height:1.8em;padding:0 10px 3px;color:#000;border-width:1px;border-style:solid solid none solid;border-color:#bbb;background-color:#ededed;text-shadow:0 1px 0 #fff;font-size:0.929em;line-height:1.9;text-decoration:none;}.contextual{top:0px;}.contextual .trigger{width:26px !important;height:26px !important;text-indent:-9999px;background-image:url(/themes/contrib/stable/images/core/icons/bebebe/pencil.svg);background-repeat:no-repeat;background-position:center center;background-size:16px 16px;position:absolute !important;right:6px;float:right;overflow:hidden;margin:0;padding:0 2px;cursor:pointer;border:1px solid #ccc;border-radius:13px;background-color:#fff;background-attachment:scroll;}.contextual .trigger:focus{position:absolute;}#block-abb2020-headersection .trigger,#block-abb2020-headersection .trigger:focus{position:absolute !important;top:-75px;}#block-abb2020-headersection .contextual-links{top:-75px;}.contextual-region .contextual .contextual-links{position:relative;top:-1px;right:37px;float:right;clear:both;margin:0;padding:0.25em 0;text-align:left;white-space:nowrap;border:1px solid #ccc;border-radius:4px 0 4px 4px;background-color:#fff;}#block-abb2020-menuprimaryandsubmenu .contextual-links{top:50px;}.contextual-region .contextual .contextual-links li{margin:0;padding:0;list-style:none;list-style-image:none;border:none;background-color:#fff;line-height:100%;}.quickedit-field p{margin:2em 0;}.section-menu .submenu .contextual-links a{border:none;min-height:0;text-decoration:underline;}
{"version":3,"sources":["partials/_utilities.scss","partials/_layout.scss","partials/_mixins.scss","partials/_base.scss","partials/_variables.scss","partials/_typography.scss","partials/_buttons.scss","partials/_forms.scss","partials/_sections.scss","partials/lib/_headroom.scss","partials/lib/_jquery-modal.scss","partials/lib/_slick-carousel.scss","partials/components/_accordion.scss","partials/components/_card.scss","partials/components/_catalog-filters.scss","partials/components/_catalog-list.scss","partials/components/_catalog-utility.scss","partials/components/_circular-image.scss","partials/components/_feature-list.scss","partials/components/_form-component.scss","partials/components/_heading-block.scss","style.css","partials/components/_hamburger-menu.scss","partials/components/_logo-list.scss","partials/components/_news-list.scss","partials/components/_product-card.scss","partials/components/_product-specs.scss","partials/components/_resource-list.scss","partials/components/_responsive-video.scss","partials/components/_stat-bubble.scss","partials/modules/_global-header.scss","partials/modules/_global-footer.scss","partials/modules/_banner.scss","partials/modules/_banner-homepage.scss","partials/modules/_card-group.scss","partials/modules/_product-carousel.scss","partials/modules/_product-catalog.scss","partials/modules/_section-menu.scss","partials/modules/_testimonial.scss","partials/_temp.scss"],"names":[],"mappings":"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","file":"style.css","sourcesContent":["/*======================================\n    Accessibility\n======================================*/\n\n// Accessibly hide elements\n%visually-hidden {\n    border: 0;\n    clip: rect(0, 0, 0, 0);\n    height: 1px;\n    margin: -1px;\n    overflow: hidden;\n    padding: 0;\n    position: absolute;\n    width: 1px;\n}\n\n.visually-hidden,\n.screen-reader-text {\n    @extend %visually-hidden;\n}\n\n// Hide focus glow unless user is tabbing\nbody:not(.user-is-tabbing) {\n    button,\n    input,\n    select,\n    textarea,\n    .accordion-header,\n    .accordion-panel {\n        &:focus {\n            outline: none;\n        }\n    }\n}\n","/*=============================================\n    _layout.scss - Container and columns\n=============================================== */\n\n.columns {\n    display: flex;\n\n    @include break(phablet) {\n        flex-direction: column;\n    }\n    \n    &.reverse {\n        @include break-min(phablet) {\n            flex-direction: row-reverse;\n        }\n    }\n    \n    &.align-items-center {\n        align-items: center;\n    }\n\n    .column {\n        flex: 1 1 0px;\n        max-width: 100%;\n        min-height: 1px;\n        padding: 0;\n        \n        @include break(phablet) {\n            flex: 1 1 auto;\n            padding: 0;\n        }\n\n        &.one-third {\n            flex-basis: calc(100% / 3);\n            \n            @include break(sm-desktop) {\n                flex-basis: calc(100% / 2);\n            }\n            \n            @include break(phablet) {\n                flex: 1 1 auto;\n            }\n            \n            @include ie11fix {\n                flex: 0 1 auto;\n                width: 33%;\n                \n                @include break(sm-desktop) {\n                    width: 50%;\n                }\n                \n                @include break(phablet) {\n                    flex: 1 1 auto;\n                    width: 100%;\n                }\n            }\n        }\n\n        &.two-thirds {\n            flex: 0 1 calc(100% / 3 * 2);\n            \n            @include break(sm-desktop) {\n                flex-basis: calc(100% / 2);\n            }\n            \n            @include break(phablet) {\n                flex: 1 1 auto;\n            }\n            \n            @include ie11fix {\n                flex: 0 1 auto;\n                width: 66%;\n                \n                @include break(sm-desktop) {\n                    width: 50%;\n                }\n                \n                @include break(phablet) {\n                    flex: 1 1 auto;\n                    width: 100%;\n                }\n            }\n        }\n\n        &.one-half {\n            flex: 0 1 calc(100% / 2);\n            \n            @include break(phablet) {\n                flex: 1 1 auto;\n            }\n            \n            @include ie11fix {\n                flex: 0 1 auto;\n                width: 50%;\n                \n                @include break(sm-desktop) {\n                    flex: 1 1 auto;\n                    width: 100%;\n                }\n            }\n        }\n\n        &.one-fourth {\n            flex: 0 1 calc(100% / 4);\n            \n            @include break(phablet) {\n                flex: 1 1 auto;\n            }\n            \n            @include ie11fix {\n                flex: 0 1 auto;\n                width: 25%;\n                \n                @include break(phablet) {\n                    flex: 1 1 auto;\n                    width: 100%;\n                }\n            }\n        }\n\n        &.three-fourths {\n            flex: 0 1 calc(100% / 4 * 3);\n            \n            @include break(phablet) {\n                flex: 1 1 auto;\n            }\n            \n            @include ie11fix {\n                flex: 0 1 auto;\n                width: 75%;\n                \n                @include break(phablet) {\n                    flex: 1 1 auto;\n                    width: 100%;\n                }\n            }\n        }\n        \n        &.full-width {\n            flex: 1 0 auto;\n            flex-basis: 100%;\n            \n            @include break(phablet) {\n                flex: 1 1 auto;\n            }\n            \n            @include ie11fix {\n                width: 100%;\n            }\n        }\n    }\n    \n    .wrapper,\n    .column-padding {\n        @include break-min(phablet) {\n            padding: 1rem;\n        }\n    }\n}\n\n.container {\n    margin: auto;\n    max-width: 72rem;\n    width: 100%;\n    \n    @include break(76rem) {\n        margin: auto 1rem;\n        width: inherit;\n    }\n    \n    &.medium {\n        max-width: 60rem;\n        \n        @include break(76rem) {\n            margin: auto 1rem;\n        }\n        \n        @include break(62rem) {\n            margin: auto 1rem;\n        }\n    }\n}\n","@mixin break($breakpoint) {\n    $value: map-get($breakpoints, $breakpoint);\n\n    @if ($value != null) {\n        $breakpoint: $value;\n    }\n\n    @if (type-of($breakpoint) == 'number') {\n        @media screen and (max-width: #{$breakpoint}) {\n            @content;\n        }\n    } @else if ($breakpoint == 'retina') {\n        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {\n            @content;\n        }\n    } @else {\n        @media #{$breakpoint} {\n            @content;\n        }\n    }\n}\n\n@mixin break-min($breakpoint) {\n    $value: map-get($breakpoints, $breakpoint);\n\n    @if ($value != null) {\n        $breakpoint: $value;\n    }\n\n    @if (type-of($breakpoint) == 'number') {\n        @media screen and (min-width: #{$breakpoint}) {\n            @content;\n        }\n    } @else {\n        @media #{$breakpoint} {\n            @content;\n        }\n    }\n}\n\n@mixin break-between($smallbp, $largebp) {\n    $smallbpvalue: map-get($breakpoints, $smallbp);\n    $largebpvalue: map-get($breakpoints, $largebp);\n\n    @if ($smallbpvalue != null) {\n        $smallbp: $smallbpvalue;\n    }\n    \n    @if ($largebpvalue != null) {\n        $largebp: $largebpvalue;\n    }\n    \n    @media (max-width:#{$largebpvalue}) and (min-width:#{$smallbpvalue}) {\n        @content;\n    }\n}\n\n// IE11fix - Media query which targets only IE11\n// Just put all your IE11 fixes within the content, nested media queries and @includes are supported\n// Usage:  @include ie11fix { ... };\n@mixin ie11fix {\n    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n        @content;\n    }\n}\n\n// edgefix - Media query which targets only MS EDGE\n// Just put all your EDGE fixes within the content, nested media queries and @includes are supported\n// Usage:  @include edgefix { ... };\n@mixin edgefix {\n    @supports (-ms-ime-align:auto) {\n        @content;\n    }\n}\n\n// Responsive font-size, from https://css-tricks.com/snippets/sass/viewport-sized-typography-minimum-maximum-sizes/\n// Usage:  @include responsive-font(3vw, 1rem);\n@mixin responsive-font($responsive, $min, $max: false, $fallback: false) {\n    $responsive-unitless: $responsive / ($responsive - $responsive + 1);\n    $dimension: if(unit($responsive) == 'vh', 'height', 'width');\n    $min-breakpoint: $min / $responsive-unitless * 100;\n\n    @media (max-#{$dimension}: #{$min-breakpoint}) {\n        font-size: $min;\n    }\n\n    @if $max {\n        $max-breakpoint: $max / $responsive-unitless * 100;\n\n        @media (min-#{$dimension}: #{$max-breakpoint}) {\n            font-size: $max;\n        }\n    }\n\n    @if $fallback {\n        font-size: $fallback;\n    }\n\n    font-size: $responsive;\n}\n","/*======================================\n    Global elements\n======================================*/\n\n* {\n    box-sizing: border-box;\n    -moz-osx-font-smoothing: grayscale;\n    -webkit-font-smoothing: antialiased;\n}\n\nhtml {\n    font-size: 18px;\n}\n\nbody {\n    background-color: $white;\n    color: $black;\n    font-family: $sans;\n    font-weight: $normal;\n    line-height: 1.5;\n    margin: 0;\n    max-width: 100%;\n    position: relative;\n\n    &.no-scroll {\n        @include break(lg-tablet) {\n            overflow: hidden;\n        }\n    }\n}\n\nmain {\n    display: block;\n}\n","// Colors\n\n$white: #fff;\n$gray-xlight: #e7e5e7; \n$gray-xlight-cool: #e3eaed;\n$gray-light: #9a989a;\n$gray: #504f50;\n$gray-dark: #242224;\n$black: #000;\n\n$blue-xxlight: #c6f0ff;\n$blue-xlight: #8ed8f8;\n$blue-light: #25aae1;\n$blue: #0064a8;\n$blue-dark: #002561;\n\n// Named brand colors from guidelines\n$space-blue: $blue-dark;\n$sapphire-blue: $blue;\n$olympic-blue: $blue-light;\n$baby-blue: $blue-xlight;\n\n\n// Fonts, weights\n\n$sans: 'Ubuntu', sans-serif;\n\n$light: 300;\n$normal: 400;\n$medium: 500;\n$bold: 700;\n\n\n// Breakpoints\n\n$breakpoints: (\n    'sm-mobile': 20em,        // 320px\n    'mobile': 23.4375em,      // 375px\n    'lg-mobile': 25em,        // 400px\n    'phablet': 37.5em,        // 600px\n    'sm-tablet': 46em,        // 736px\n    'tablet': 47.9375em,      // 767px\n    'tablet-vert': 48em,      // 768px\n    'lg-tablet': 50em,        // 800px\n    'xs-desktop': 57.5em,     // 920px\n    'sm-desktop': 62.5em,     // 1000px\n    'desktop': 75em,          // 1200px\n    'md-desktop': 87.5em,     // 1400px\n    'lg-desktop': 100em       // 1600px\n);\n","/*======================================\n    Headings\n======================================*/\n\n%heading-style {\n    color: $blue-dark;\n    display: block;\n    font-family: $sans;\n    font-style: normal;\n    font-weight: $light;\n    line-height: 1.2;\n    margin: 0.5rem 0;\n    \n    @include break(tablet) {\n        font-weight: $normal;\n    }\n    \n    a {\n        color: inherit;\n        text-decoration: none;\n        \n        &:hover {\n            text-decoration: underline;\n        }\n    }\n}\n\n%h1 {\n    @extend %heading-style;\n    font-size: 3.5rem;\n    letter-spacing: -0.0625rem;\n    line-height: 1.1;\n\n    @include break(tablet) {\n        font-size: 2.5rem;\n    }\n}\n\nh1,\n.h1 {\n    @extend %h1;\n}\n\n%h2 {\n    @extend %heading-style;\n    font-size: 2.5rem;\n\n    @include break(tablet) {\n        font-size: 1.75rem;\n    }\n}\n\nh2,\n.h2 {\n    @extend %h2;\n}\n\n%h3 {\n    @extend %heading-style;\n    font-size: 2.125rem;\n\n    @include break(tablet) {\n        font-size: 1.5rem;\n    }\n}\n\nh3,\n.h3 {\n    @extend %h3;\n}\n\n%h4 {\n    @extend %heading-style;\n    font-size: 1.75rem;\n\n    @include break(tablet) {\n        font-size: 1.5rem;\n    }\n}\n\nh4,\n.h4 {\n    @extend %h4;\n}\n\n%h5 {\n    @extend %heading-style;\n    font-size: 1.5rem;\n    font-weight: $normal;\n    line-height: 1.4;\n\n    @include break(tablet) {\n        font-size: 1.25rem;\n    }\n}\n\nh5,\n.h5 {\n    @extend %h5;\n}\n\n%h6 {\n    @extend %heading-style;\n    font-size: 1rem;\n    font-weight: $medium;\n    line-height: 1.4;\n}\n\nh6,\n.h6 {\n    @extend %h6;\n}\n\n/*======================================\n    Links\n======================================*/\n\na:not(.btn) {\n    color: $blue;\n    transition: color 0.1s ease-out;\n    \n    &:hover,\n    &:focus {\n        color: $blue-light;\n    }\n}\n\n\n/*======================================\n    Lists\n======================================*/\n\n%two-column-list {\n    @include break-min(phablet) {\n        column-count: 2;\n    }\n    \n    li {\n        break-inside: avoid;\n        -webkit-column-break-inside: avoid;\n        page-break-inside: avoid;\n    }\n}\n    \n%three-column-list {\n    @include break-min(phablet) {\n        column-count: 2;\n    }\n    \n    @include break-min(tablet) {\n        column-count: 3;\n    }\n    \n    li {\n        break-inside: avoid;\n        -webkit-column-break-inside: avoid;\n        page-break-inside: avoid;\n    }\n}\n\nol,\nul {\n    padding-left: 1.5em;\n\n    li {\n        margin-bottom: 0.5rem;\n    }\n    \n    &.two-column-list {\n        @extend %two-column-list;\n    }\n    \n    &.three-column-list {\n        @extend %three-column-list;\n    }\n}\n\n/*======================================\n    Images\n======================================*/\n\nimg {\n    height: auto;\n    max-width: 100%;\n    \n    &.aligncenter {\n        display: block;\n        margin: auto;\n    }\n    \n    &.alignleft {\n        float: left;\n        margin: 0 1rem 1rem 0;\n    }\n\n    &.alignright {\n        float: right;\n        margin: 0 0 1rem 1rem;\n    }\n}\n\n\n/*======================================\n    Text\n======================================*/\n\nblockquote {\n    font-style: italic;\n}\n\ncite {\n    display: block;\n    font-style: normal;\n    font-weight: $normal;\n}\n\naddress {\n    font-style: normal;\n}\n\n\n/*======================================\n    Misc.\n======================================*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n    font-family: $sans;\n}\n\nhr {\n    background-color: $blue;\n    border: 0;\n    border-top: 1px solid $blue;\n    color: $blue;\n    height: 1px;\n    margin: 4rem auto;\n}\n\n\n/*======================================\n    Classes\n======================================*/\n\n%small {\n    font-size: 0.9em;\n}\n\n.small {\n    @extend %small;\n}\n\n%large {\n    font-size: 1.25em;\n    line-height: 1.3;\n    \n    @include break(tablet) {\n        font-size: 1em;\n    }\n}\n\n.large {\n    @extend %large;\n}\n\n%uppercase {\n    text-transform: uppercase;\n}\n\n.uppercase {\n    @extend %uppercase;\n}\n\n.alignleft,\n.left-aligned {\n    text-align: left;\n}\n\n.alignright,\n.right-aligned {\n    text-align: right;\n}\n\n.aligncenter,\n.centered {\n    text-align: center;\n}\n\n\n/*======================================\n    Change colors if using dark bg\n======================================*/\n\n%has-dark-bg {\n    color: $white;\n\n    h1,\n    h2,\n    h3,\n    h4,\n    h5,\n    h6,\n    p {\n        color: $white;\n    }\n    \n    a:not(.btn) {\n        color: $white;\n    \n        &:hover,\n        &:focus {\n            color: $blue-xlight;\n        }\n    }\n    \n    hr {\n        background-color: $white;\n        border-color: $white;\n        color: $white;\n    }\n    \n    .btn {\n        @extend %btn-white;\n    }\n}\n\n/*=======================================================================================================\n    Force light bg colors if a light-bg element is used in a dark-bg module (eg. cards, accordion)\n=======================================================================================================*/\n%has-light-bg {\n    color: $black;\n\n    h1,\n    h2,\n    h3,\n    h4,\n    h5,\n    h6 {\n        color: $blue-dark;\n    }\n    \n    p {\n        color: $black;\n    }\n    \n    a:not(.btn) {\n        color: $blue;\n    \n        &:hover,\n        &:focus {\n            color: $blue-light;\n        }\n    }\n\n    hr {\n        background-color: $blue;\n        border-color: $blue;\n        color: $blue;\n    }\n\n    .btn {\n        @extend %button-style;\n        \n        &:hover,\n        &:focus {\n            background-color: $blue;\n            border-color: $blue;\n        }\n        \n        &.btn-white {\n            @extend %btn-white;\n        }\n        \n        &.btn-blue-light {\n            @extend %btn-blue-light;\n        }\n        \n        &.btn-icon {\n            @extend %btn-icon;\n        }\n        \n        &.btn-small {\n            @extend %btn-small;\n        }\n        \n        &.btn-addon {\n            @extend %btn-addon;\n        }\n    }\n}\n","%button-style {\n    appearance: none;\n    background-color: $blue-dark;\n    border: 2px solid $blue-dark;\n    border-radius: 2em;\n    box-shadow: 0;\n    color: $white;\n    cursor: pointer;\n    display: inline-block;\n    font-family: $sans;\n    font-size: 0.9rem;\n    font-weight: $medium;\n    line-height: 1;\n    margin: 0 1em 0.5em 0;\n    padding: 0.75em 1.5em;\n    text-align: center;\n    text-decoration: none;\n    text-shadow: none;\n    text-transform: uppercase;\n    transition: background-color 0.1s ease-out, border-color 0.1s ease-out, box-shadow 0.1s ease-out, color 0.1s ease-out, transform 0.1s ease-out;\n    white-space: nowrap;\n    \n    &:hover,\n    &:focus {\n        background-color: $blue;\n        border-color: $blue;\n        box-shadow: 0 0.25em 0.5rem rgba($black, 0.3);\n        color: $white;\n        transform: translateY(-0.1em);\n    }\n    \n    &:active {\n        box-shadow: 0 0 0 rgba($black, 0.3);\n        transform: translateY(0);\n    }\n}\n\n%btn-icon {\n    background-position: 1.25em 50%;\n    background-repeat: no-repeat;\n    background-size: 1.25em;\n    padding-left: 3.25em;\n    \n    &.btn-small {\n        background-position: 0.75em 50%;\n        padding-left: 2.5em;\n    }\n    \n    &.icon-boxed-arrow {\n        background-image: url(/themes/abb2020/images/icon/boxed-arrow-white.svg);\n    }\n    \n    &.icon-person {\n        background-image: url(/themes/abb2020/images/icon/person-white.svg);\n    }\n    \n    &.icon-question {\n        background-image: url(/themes/abb2020/images/icon/question-white.svg);\n    }\n    \n    &.icon-search {\n        background-image: url(/themes/abb2020/images/icon/search-white.svg);\n    }\n    \n    &.icon-triangle {\n        background-image: url(/themes/abb2020/images/icon/triangle-right-white.svg);\n    }\n}\n\n%btn-blue-light {\n    background-color: $blue;\n    border-color: $blue;\n    color: $white;\n    \n    &:hover,\n    &:focus {\n        background-color: $blue-light;\n        border-color: $blue-light;\n    }\n}\n\n%btn-white {\n    background-color: $white;\n    border-color: $white;\n    color: $blue-dark;\n    \n    &:hover,\n    &:focus {\n        background-color: $blue-xxlight;\n        border-color: $blue-xxlight;\n    }\n    \n    &.icon-boxed-arrow {\n        background-image: url(/themes/abb2020/images/icon/boxed-arrow-blue.svg);\n    }\n    \n    &.icon-person {\n        background-image: url(/themes/abb2020/images/icon/person-blue.svg);\n    }\n    \n    &.icon-question {\n        background-image: url(/themes/abb2020/images/icon/question-blue.svg);\n    }\n    \n    &.icon-search {\n        background-image: url(/themes/abb2020/images/icon/search-blue.svg);\n    }\n    \n    &.icon-triangle {\n        background-image: url(/themes/abb2020/images/icon/triangle-right-blue.svg);\n    }\n}\n\n%btn-small {\n    box-shadow: none;\n    font-size: 0.625rem;\n    padding: 0.5em 1em;\n    transform: translateY(0);\n}\n\n%btn-addon {\n    border-radius: 0;\n    box-shadow: none;\n    margin: 0;\n    padding: 0;\n    transform: translateY(0);\n}\n\n.btn {\n    @extend %button-style;\n    \n    &.btn-white {\n        @extend %btn-white;\n    }\n    \n    &.btn-blue-light {\n        @extend %btn-blue-light;\n    }\n    \n    &.btn-icon {\n        @extend %btn-icon;\n    }\n    \n    &.btn-small {\n        @extend %btn-small;\n    }\n    \n    &.btn-addon {\n        @extend %btn-addon;\n    }\n}\n","//scss-lint:disable QualifyingElement SelectorFormat\n\nform {\n    align-items: flex-start;\n    display: flex;\n    flex-wrap: wrap;\n\n    @include break(tablet) {\n        flex-direction: column;\n        flex-wrap: nowrap;\n    }\n\n    > * {\n        flex: 1 1 100%;\n\n        @include break(tablet) {\n            flex: 1 1 auto;\n            width: 100%;\n        }\n    }\n    \n    &.labels-sr-only {\n        label,\n        legend {\n            @extend %visually-hidden;\n        }\n    }\n}\n\nlabel,\nlegend {\n    display: block;\n    font-weight: $medium;\n}\n\nlegend {\n    margin-bottom: 0.5rem;\n}\n\ninput {\n    &[type=\"text\"],\n    &[type=\"email\"],\n    &[type=\"password\"],\n    &[type=\"search\"] {\n        appearance: none;\n        background-color: $white;\n        border: 1px solid $gray;\n        border-radius: 0;\n        color: $gray-dark;\n        font-family: $sans;\n        font-size: 1rem;\n        min-height: 1.5rem;\n        padding: 0.5em 0.25em;\n        transition: background-color 0.1s ease-out, border-color 0.1s ease-out;\n        width: 100%;\n        \n        &:focus {\n            border: 1px solid $blue;\n        }\n        \n        &::placeholder {\n            color: $gray;\n            font-style: italic;\n        }\n    }\n\n    &[type=\"checkbox\"],\n    &[type=\"radio\"] {\n        margin-right: 0.5em;\n\n        + label {\n            cursor: pointer;\n            display: inline;\n            flex: 0;\n            font-weight: 400;\n            margin-bottom: 0;\n            overflow: hidden;\n        }\n    }\n}\n\nselect {\n    appearance: none;\n    background-color: $white;\n    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==');\n    background-origin: content-box;\n    background-position: right -1rem center;\n    background-repeat: no-repeat;\n    background-size: 0.75em 0.5em;\n    border: 1px solid $gray;\n    border-radius: 0;\n    font-family: $sans;\n    font-size: 1rem;\n    margin: 0;\n    min-height: 1.5rem;\n    padding: 0.5em 1.5rem 0.5em 0.5rem;\n    transition: background-color 0.1s ease-out, border-color 0.1s ease-out;\n    width: 100%;\n\n    &::-ms-expand {\n        display: none;\n    }\n    \n    &:focus {\n        border-color: $blue;\n    }\n}\n\ntextarea {\n    appearance: none;\n    background-color: $white;\n    border: 1px solid $gray;\n    border-radius: 0;\n    color: $gray-dark;\n    font-family: $sans;\n    font-size: 1rem;\n    height: 10rem;\n    min-height: 1.5rem;\n    padding: 0.5em 0.25em;\n    transition: background-color 0.1s ease-out, border-color 0.1s ease-out;\n    width: 100%;\n    \n    &::placeholder {\n        color: $gray;\n        font-style: italic;\n    }\n    \n    &:focus {\n        border-color: $blue;\n    }\n}\n\n.input-group {\n    border-collapse: separate;\n    flex: 1 1 auto;\n    padding: 0 0.5em 1rem;\n    position: relative;\n    width: 100%;\n\n    &.half {\n        @include break-min(tablet) {\n            width: 50%;\n        }\n    }\n    \n    &.third {\n        @include break-min(tablet) {\n            width: calc(100% / 3);\n        }\n    }\n    \n    &.has-addon {\n        display: table;\n        \n        input {\n            display: table-cell;\n            height: 100%;\n        }\n    }\n\n    .button-addon {\n        background-color: transparent;\n        color: $white;\n        display: table-cell;\n        height: 100%;\n        padding: 0;\n        text-align: center;\n        vertical-align: middle;\n        white-space: nowrap;\n        width: 1%;\n\n        .btn {\n            line-height: 1;\n            margin: 0;\n            padding: 0.66em 0.5em;\n            width: auto;\n\n            &.btn-icon {\n                padding: 1.25em 0.75em;\n\n                &::before {\n                    margin: 0;\n                }\n\n                span {\n                    display: inline-block;\n                    padding-left: 0.5em;\n                    padding-top: 0.13em;\n                }\n            }\n        }\n    }\n}\n\n.radio-group,\n.checkbox-group {\n    margin: 0 2rem 0 0;\n    \n    @include break(phablet) {\n        margin: 0 0 0.5em;\n    }\n}\n",".content-section {\n    padding: 4rem 0;\n    \n    &.less-padding {\n        padding: 2rem 0;\n    }\n    \n    &.no-padding {\n        padding: 0;\n    }\n    \n    &.no-padding-bottom {\n        padding-bottom: 0;\n    }\n    \n    &.no-padding-top {\n        padding-top: 0;\n    }\n}\n\n/* ==============================\n    Background colors\n============================== */\n\n%bg-blue-dark {\n    @extend %has-dark-bg;\n    background-color: $blue-dark;\n}\n\n.bg-blue-dark,\n.bg-space-blue {\n    @extend %bg-blue-dark;\n}\n\n.bg-blue,\n.bg-sapphire-blue {\n    @extend %has-dark-bg;\n    background-color: $blue;\n}\n\n.bg-blue-light,\n.bg-olympic-blue {\n    @extend %has-dark-bg;\n    background-color: $blue-light;\n}\n\n.bg-blue-xlight,\n.bg-baby-blue {\n    background-color: $blue-xlight;\n}\n\n.bg-blue-xxlight {\n    background-color: $blue-xxlight;\n}\n\n.bg-black {\n    @extend %has-dark-bg;\n    background-color: $black;\n}\n\n.bg-gray-dark {\n    @extend %has-dark-bg;\n    background-color: $gray-dark;\n}\n\n.bg-gray {\n    @extend %has-dark-bg;\n    background-color: $gray;\n}\n\n.bg-gray-light {\n    background-color: $gray-light;\n}\n\n.bg-gray-xlight {\n    background-color: $gray-xlight;\n}\n\n.bg-gray-xlight-cool {\n    background-color: $gray-xlight-cool;\n}\n\n.bg-white {\n    background-color: $white;\n}\n\n/* ==============================\n    Background gradients\n============================== */\n\n.bg-gradient-blue-dark {\n    @extend %has-dark-bg;\n    background-image: linear-gradient(to bottom, $blue-dark 0, darken($blue-dark, 10%) 100%);\n}\n\n.bg-gradient-blue-dark-reverse {\n    @extend %has-dark-bg;\n    background-image: linear-gradient(to top, $blue-dark 0, darken($blue-dark, 10%) 100%);\n}\n\n.bg-gradient-blue {\n    @extend %has-dark-bg;\n    background-image: linear-gradient(to bottom, $blue 0, darken($blue, 10%) 100%);\n}\n\n.bg-gradient-blue-reverse {\n    @extend %has-dark-bg;\n    background-image: linear-gradient(to top, $blue 0, darken($blue, 10%) 100%);\n}\n\n.bg-gradient-gray {\n    @extend %has-dark-bg;\n    background-image: linear-gradient(to bottom, $gray 0, darken($gray, 10%) 100%);\n}\n\n.bg-gradient-gray-reverse {\n    @extend %has-dark-bg;\n    background-image: linear-gradient(to top, $gray 0, darken($gray, 10%) 100%);\n}\n\n.bg-gradient-gray-xlight {\n    background-image: linear-gradient(to bottom, $gray-xlight 0, darken($gray-xlight, 10%) 100%);\n}\n\n.bg-gradient-gray-xlight-reverse {\n    background-image: linear-gradient(to top, $gray-xlight 0, darken($gray-xlight, 10%) 100%);\n}\n\n.bg-gradient-white {\n    background-image: linear-gradient(to bottom, $white 0, $gray-xlight 100%);\n}\n\n.bg-gradient-white-reverse {\n    background-image: linear-gradient(to top, $white 0, $gray-xlight 100%);\n}\n\n/* ==============================\n    Background graphics\n============================== */\n\n.bg-curves-bottom {\n    @extend %bg-blue-dark;\n    background-image: url(/themes/abb2020/images/bg/curves-bottom.svg);\n    background-position: center bottom;\n    background-repeat: no-repeat;\n    background-size: 100%;\n}\n\n.bg-curves-full {\n    @extend %bg-blue-dark;\n    background-image: url(/themes/abb2020/images/bg/curves-full.svg);\n    background-position: center top;\n    background-repeat: no-repeat;\n    background-size: cover;\n}\n\n.bg-angles-gray {\n    background-image: linear-gradient(45deg, darken($gray-xlight, 8%) 0, darken($gray-xlight, 8%) 30%, darken($gray-xlight, 5%) 30.01%, darken($gray-xlight, 3%) 60%, $gray-xlight 60.01%);\n}\n\n/* ==============================\n    Transitions\n============================== */\n\n// Preceding module should have white background\n.bg-transition-curve-up {\n    @extend %bg-blue-dark;\n    background-image: url(/themes/abb2020/images/bg/transition-curve-up-solid.svg);\n    background-position: center -2px;\n    background-repeat: no-repeat;\n    background-size: 100%;\n    padding-top: 6rem;\n}\n\n// Succeeding module should have white background\n.bg-transition-curve-down {\n    @extend %bg-blue-dark;\n    background-image: url(/themes/abb2020/images/bg/transition-curve-down-solid.svg);\n    background-position: center calc(100% + 2px);\n    background-repeat: no-repeat;\n    background-size: calc(100% + 2px);\n    padding-bottom: 6rem;\n}\n","// Classes used by Headroom.js for animating the menu\n.animated-header {\n    &:not(.is-active) {\n        animation-duration: 0.25s;\n        animation-fill-mode: both;\n        animation-timing-function: ease-out;\n        will-change: transform;\n        \n        &.slide-up {\n            animation-name: slide-up;\n        }\n        \n        &.slide-down {\n            animation-name: slide-down;\n        }\n    }\n}\n\n@keyframes slide-up {\n    0% {\n        transform: translateY(0);\n    }\n\n    100% {\n        transform: translateY(-125%);\n    }\n}\n\n@keyframes slide-down {\n    0% {\n        transform: translateY(-125%);\n    }\n\n    100% {\n        transform: translateY(0);\n    }\n}\n",".blocker {\n    //scss-lint:disable PropertySpelling\n    backdrop-filter: blur(4px);\n    background-color: rgba($white, 0.8); \n    bottom: 0;\n    height: 100%;\n    left: 0;\n    overflow: auto;\n    padding: 1.5rem;\n    position: fixed;\n    right: 0;\n    text-align: center;\n    top: 0;\n    width: 100%;\n    z-index: 50;\n\n    &::before {\n        content: '';\n        display: inline-block;\n        height: 100%;\n        margin-right: -0.05em;\n        vertical-align: middle;\n    }\n\n    &.behind {\n        background-color: transparent;\n    }\n}\n\n.modal {\n    @extend %has-dark-bg;\n    background-color: $blue-dark;\n    background-image: url(/themes/abb2020/images/bg/curves-full.svg);\n    background-position: center center;\n    background-repeat: no-repeat;\n    background-size: cover;\n    border-radius: 1rem;\n    box-shadow: 0 1rem 3rem rgba($blue-dark, 0.6);\n    box-sizing: border-box;\n    display: none;\n    padding: 0;\n    position: relative;\n    text-align: center;\n    vertical-align: middle;\n    width: 90%;\n    z-index: 2;\n\n    @include break(tablet) {\n        padding: 0;\n        width: 100%;\n    }\n\n    &.medium {\n        max-width: 50rem;\n    }\n\n    a {\n        &.close-modal {\n            background-image: url(/themes/abb2020/images/icon/cancel-white.svg);\n            background-position: center center;\n            background-repeat: no-repeat;\n            background-size: contain;\n            display: block;\n            height: 1.5rem;\n            position: absolute;\n            right: 1rem;\n            text-indent: -9999px;\n            top: 1.5rem;\n            width: 1.5rem;\n        }\n    }\n}\n\n.modal-content {\n    padding: 2rem 1rem;\n    text-align: left;\n}\n\n.modal-spinner {\n    background-color: $black;\n    border-radius: 0.5rem;\n    display: none;\n    height: 1.25rem;\n    left: 50%;\n    padding: 0.75rem 1rem;\n    position: fixed;\n    top: 50%;\n    transform: translateY(-50%) translateX(-50%);\n\n    > div {\n        animation: sk-stretchdelay 1.2s infinite ease-in-out;\n        background-color: $white;\n        border-radius: 6rem;\n        display: inline-block;\n        height: 1rem;\n        margin: 0 1px;\n        width: 2px;\n    }\n\n    .rect2 {\n        animation-delay: -1.1s;\n    }\n\n    .rect3 {\n        animation-delay: -1s;\n    }\n\n    .rect4 {\n        animation-delay: -0.9s;\n    }\n}\n\n@keyframes sk-stretchdelay {\n    0%,\n    40%,\n    100% {\n        transform: scaleY(0.5);\n    }\n\n    20% {\n        transform: scaleY(1);\n    }\n}\n","/* Slick JS default styles */\n\n.slick-slider {\n    box-sizing: border-box;\n    display: block;\n    position: relative;\n    -webkit-tap-highlight-color: transparent;\n    touch-action: pan-y;\n    user-select: none;\n}\n\n.slick-list {\n    display: block;\n    margin: 0;\n    max-width: 100%;\n    overflow: hidden;\n    padding: 0 0 0.5rem;\n    position: relative;\n\n    &:focus {\n        outline: none;\n    }\n\n    &.dragging {\n        cursor: hand;\n    }\n}\n\n.slick-slider .slick-track,\n.slick-slider .slick-list {\n    transform: translate3d(0, 0, 0);\n}\n\n.slick-track {\n    display: block;\n    left: 0;\n    position: relative;\n    top: 0;\n}\n\n.slick-slide {\n    display: none;\n    float: left;\n    height: 100%;\n    min-height: 1px;\n\n    [dir=\"rtl\"] & {\n        float: right;\n    }\n\n    &.slick-loading img {\n        display: none;\n    }\n\n    &.dragging img {\n        pointer-events: none;\n    }\n\n    .slick-initialized & {\n        display: block;\n    }\n\n    .slick-loading & {\n        visibility: hidden;\n    }\n\n    .slick-vertical & {\n        border: 1px solid transparent;\n        display: block;\n        height: auto;\n    }\n}\n\n.slick-arrow {\n    @extend %button-style;\n    background-position: center center;\n    background-repeat: no-repeat;\n    background-size: auto;\n    display: block;\n    margin: 0;\n    overflow: hidden;\n    padding: 0.5rem 1.25rem;\n    position: absolute;\n    text-indent: -9999px;\n    top: calc(50% - 2rem);\n    z-index: 3;\n    \n    @include break(tablet) {\n        background-size: 1rem;\n        padding: 0.5rem 1rem;\n    }\n    \n    @include break(phablet) {\n        border: 0;\n        transition: none;\n    }\n    \n    &.slick-prev {\n        background-image: url(/themes/abb2020/images/icon/triangle-left-white.svg);\n        background-position-x: 45%;\n        left: -3rem;\n    }\n    \n    &.slick-next {\n        background-image: url(/themes/abb2020/images/icon/triangle-right-white.svg);\n        background-position-x: 55%;\n        right: -3rem;\n    }\n    \n    &.slick-disabled {\n        background-color: $gray-light;\n        border-color: $gray-light;\n        cursor: default;\n        \n        &:hover,\n        &:focus {\n            box-shadow: none;\n            transform: translateY(0);\n        }\n    }\n    \n    &.slick-hidden {\n        display: none;\n    }\n}\n\n.slick-dots {\n    bottom: -2rem;\n    left: 50%;\n    line-height: 0;\n    margin: 0;\n    padding: 0;\n    position: absolute;\n    text-align: center;\n    transform: translateX(-50%);\n    width: 100%;\n    \n    @include break(phablet) {\n        bottom: -3rem;\n    }\n    \n    li {\n        display: inline-block;\n        list-style: none;\n        margin-bottom: 0;\n        \n        &.slick-active {\n            button {\n                background-color: $blue-dark;\n                border-color: $blue-dark;\n                cursor: default;\n            }\n        }\n        \n        button {\n            appearance: none;\n            background-color: rgba($white, 0.2);\n            background-image: none;\n            border: 1px solid $blue-dark;\n            border-radius: 1rem;\n            cursor: pointer;\n            height: 0.625rem;\n            margin: 0.25rem;\n            min-width: inherit;\n            overflow: hidden;\n            padding: 0;\n            text-indent: -9999px;\n            transition: background-color 0.3s ease-out, border-color 0.3s ease-out;\n            width: 0.625rem;\n        }\n    }\n}\n",".accordion {\n    padding: 0.5rem 0 1rem;\n    \n    &.resource-accordion {\n        @extend %has-light-bg;\n        background-color: $white;\n        border-radius: 1rem;\n        padding: 1rem;\n    }\n\n    &.accordion-ready {\n        .accordion-header {\n            cursor: pointer;\n\n            &::before {\n                background-image: url(/themes/abb2020/images/icon/caret-down-blue.svg);\n                background-position: center center;\n                background-repeat: no-repeat;\n                background-size: contain;\n                content: '';\n                display: block;\n                height: 1.1rem;\n                position: absolute;\n                right: 1rem;\n                top: calc(50% - 0.55rem);\n                transition: transform 0.25s ease-out;\n                width: 1.1rem;\n\n                @include break(phablet) {\n                    height: 0.75rem;\n                    right: 0;\n                    width: 0.75rem;\n                }\n            }\n\n            &[aria-expanded=\"true\"] {\n                &::before {\n                    transform: rotate(180deg);\n                }\n            }\n        }\n        \n        .accordion-panel {\n            &[aria-hidden=\"true\"] {\n                height: 0;\n                visibility: hidden;\n            }\n            \n            &[aria-hidden=\"false\"] {\n                visibility: visible;\n            }\n        }\n    }\n}\n\n.accordion-header {\n    border-top: 1px solid $gray-light;\n    margin: 0;\n    padding: 1rem 3rem 1rem 0;\n    position: relative;\n    \n    @include break(phablet) { \n        padding-right: 1.5rem;\n    }\n    \n    &:first-child {\n        border: 0;\n    }\n}\n\n.accordion-panel {\n    overflow: hidden;\n    transition: all 0.25s ease-out;\n    \n    .input-group,\n    .checkbox-group {\n        margin: 0;\n        padding: 0;\n        \n        &:last-child {\n            margin-bottom: 1rem;\n        }\n    }\n}\n",".card {\n    @extend %has-light-bg;\n    background-color: $white;\n    border-radius: 0.5rem;\n    box-shadow: 0 0.5rem 1rem rgba($black, 0.2);\n    display: flex;\n    flex-direction: column;\n    margin: 1rem 0.5rem;\n    overflow: hidden;\n    \n    @include break(tablet-vert) {\n        margin: 1rem auto;\n    }\n    \n    .wide & {\n        flex: 1 1 auto;\n        width: auto;\n        \n        @include break-min(tablet-vert) {\n            align-items: stretch;\n            flex-direction: row;\n            \n            .card-image {\n                border-right: 1px solid $gray-xlight;\n                flex: 0 0 auto;\n                max-width: calc(100% / 3);\n            }\n        }\n    }\n\n    &.full-image {\n        .card-image {\n            img {\n                height: 100%;\n                object-fit: cover;\n                \n                @include ie11fix {\n                    flex: 0 0 auto;\n                    height: auto;\n                }\n            }\n        }\n    }\n    \n    .card-image {\n        border-bottom: 1px solid $gray-xlight;\n        display: flex;\n        flex: 0 1 auto;\n        flex-direction: column;\n        justify-content: center;\n        \n        @include ie11fix {\n            min-height: 1px;\n        }\n        \n        img {\n            display: block;\n            flex: 0 0 auto;\n            width: 100%;\n        }\n    }\n    \n    .card-content {\n        display: flex;\n        flex: 1 1 auto;\n        flex-direction: column;\n        \n        @include ie11fix {\n            min-width: 1px;\n        }\n    }\n    \n    .card-text {\n        align-self: flex-start;\n        flex: 1 1 auto;\n        padding: 1rem 1rem 0;\n        width: 100%;\n    }\n    \n    .card-link {\n        align-self: flex-end;\n        flex: 0 0 auto;\n        \n        a {\n            background-color: $blue;\n            background-image: linear-gradient(to right, rgba($blue-dark, 0.4) 0, rgba($blue-dark, 0) 40%);\n            border-radius: 2.5rem 0 0;\n            box-shadow: inset 0.25rem 0.25rem 0.3rem rgba($blue-dark, 0.3);\n            color: $white;\n            display: block;\n            line-height: 1.4;\n            margin: 0;\n            overflow: hidden;\n            padding: 1rem 3rem 1rem 1rem;\n            position: relative;\n            text-align: right;\n            text-decoration: none;\n            transition: all 0.3s ease;\n            vertical-align: middle;\n            \n            &::after {\n                background-image: url(/themes/abb2020/images/icon/arrow-left-white.svg);\n                background-position: right center;\n                background-repeat: no-repeat;\n                background-size: contain;\n                content: '';\n                display: inline-block;\n                height: 1.5rem;\n                position: absolute;\n                right: 1rem;\n                top: 50%;\n                transform: translateY(-50%);\n                width: 1.5rem;\n            }\n            \n            &.bg-blue-dark {\n                background-color: $blue-dark;\n                background-image: linear-gradient(to right, rgba($black, 0.4) 0, rgba($black, 0) 40%);\n                box-shadow: inset 0.25rem 0.25rem 0.3rem rgba($black, 0.3);\n            }\n            \n            &.bg-blue-light {\n                background-color: $blue-light;\n                background-image: linear-gradient(to right, rgba($blue, 0.4) 0, rgba($blue, 0) 40%);\n                box-shadow: inset 0.25rem 0.25rem 0.3rem rgba($blue, 0.3);\n            }\n            \n            &.bg-blue-xlight {\n                background-color: $blue-xlight;\n                background-image: linear-gradient(to right, rgba($blue-light, 0.4) 0, rgba($blue-light, 0) 40%);\n                box-shadow: inset 0.25rem 0.25rem 0.3rem rgba($blue-light, 0.3);\n            }\n            \n            span {\n                color: $white;\n                display: block;\n                font-size: 0.8rem;\n                font-weight: $bold;\n                height: 1.4em;\n                overflow: hidden;\n                text-transform: uppercase;\n                transition: all 0.3s ease;\n                white-space: nowrap;\n                width: 8em;\n                \n                @include break-min(tablet-vert) {\n                    opacity: 0;\n                    width: 0;\n                }   \n            }\n        \n            &:hover,\n            &:focus {\n                span {\n                    @include break-min(tablet-vert) {\n                        opacity: 1;\n                        width: 8em;\n                    }           \n                }\n            }\n        }\n    }\n}\n",".catalog-filters {\n    margin-bottom: 2rem;\n    \n    @include break(tablet-vert) {\n        border-bottom: 1px solid $gray-light;\n        display: none;\n        padding-bottom: 1rem;\n    }\n    \n    @include break-min(tablet-vert) {\n        //scss-lint:disable ImportantRule\n        display: block !important; // Always show filters on larger screens\n    }\n\n    .search-products {\n        margin-top: 0.9rem;\n        \n        > .input-group {\n            box-shadow: 0 0.125rem 0.125rem rgba($black, 0.1);\n            padding: 0;\n            \n            input[type=\"search\"] {\n                border-color: $white;\n            }\n        }\n    }\n}\n\n.catalog-filter-toggle {\n    @include break-min(tablet-vert) {\n        display: none;\n    }\n    \n    button {\n        display: block;\n        margin: auto;\n    }\n} \n",".catalog-list {\n    display: flex;\n    flex-wrap: wrap;\n    margin: 0 1rem 2rem;\n    \n    @include break(tablet-vert) {\n        margin: 0 0 2rem;\n    }\n    \n    .product-card {\n        flex: 0 1 auto;\n        width: calc(100% / 3 - 1rem);\n        \n        @include break(sm-desktop) {\n            margin: 0 0.5rem 1rem;\n            width: calc(100% / 2 - 1rem);\n        }\n        \n        @include break(lg-mobile) {\n            margin: 0 0 1rem;\n            width: 100%;\n        }\n    }\n    \n    &.list {\n        .product-card {\n            width: 100%;\n        }\n    }\n}\n",".catalog-utility {\n    align-items: baseline;\n    color: $blue-dark;\n    display: flex;\n    justify-content: space-between;\n    margin: 1.1rem 1.5rem 0.7rem;\n\n    @include break(tablet-vert) {\n        flex-wrap: wrap;\n        margin: 0 0.5rem 1rem;\n    }\n    \n    @include break(sm-desktop) {\n        flex-direction: column;\n    }\n    \n    @include break(phablet) {\n        margin: 0;\n    }\n    \n    > * {\n        flex: 0 0 auto;\n    }\n    \n    .catalog-utility-options {\n        display: flex;\n        justify-content: space-between;\n        \n        @include break(sm-desktop) {\n            width: 100%;\n        }\n        \n        @include break(phablet) {\n            flex-direction: column;\n        }\n        \n        > * {\n            flex: 0 1 auto;\n        }\n        \n        .catalog-option-sort {\n            @include break(phablet) {\n                margin: 0.5rem 0;\n            }\n\n            .input-group {\n                display: flex;\n                margin-right: 1rem;\n                padding: 0;\n                \n                > * {\n                    flex: 0 0 auto;\n                }\n            }\n            \n            label {\n                margin-right: 0.5rem;\n            }\n            \n            select.catalog-sort-select {\n                background-color: transparent;\n                background-size: 0.5em 0.25em;\n                border: 0;\n                border-bottom: 1px solid $blue-dark;\n                color: $blue-dark;\n                padding: 0 1rem 0 0;\n                width: auto;\n            }\n        }\n        \n        .catalog-option-view {\n            @include break(phablet) {\n                display: none;\n            }\n            \n            .input-group {\n                padding: 0;\n                \n                &.radio-buttons {\n                    display: flex;\n                    \n                    .radio-group {\n                        flex: 0 0 auto;\n                        margin: 0;\n                    }\n                }\n                \n                legend {\n                    margin: 0 0 0 1rem;\n                    \n                    @include break(phablet) {\n                        margin: 0;\n                    }\n                }\n            } \n            \n            input[type=\"radio\"] {\n                display: none;\n                \n                &:checked {\n                    + .view-radio-button {\n                        &.grid {\n                            background-image: url(/themes/abb2020/images/icon/view-grid-blue.svg);\n                        }\n                        \n                        &.list {\n                            background-image: url(/themes/abb2020/images/icon/view-list-blue.svg);\n                        }\n                    }\n                }\n                \n                + .view-radio-button {\n                    background-position: center center;\n                    background-repeat: no-repeat;\n                    background-size: contain;\n                    cursor: pointer;\n                    display: inline-block;\n                    height: 1.4rem;\n                    margin: 0 0 0 0.5rem;\n                    overflow: hidden;\n                    text-indent: -9999px;\n                    width: 1.4rem;\n                    \n                    &.grid {\n                        background-image: url(/themes/abb2020/images/icon/view-grid-gray.svg);\n                    }\n                    \n                    &.list {\n                        background-image: url(/themes/abb2020/images/icon/view-list-gray.svg);\n                    }\n                }\n            }\n        }\n    }\n}\n",".circular-image {\n    margin: 0 0 1rem 2rem;\n    position: relative;\n\n    // Margins change if column layout is reversed\n    .reverse & {\n        margin: 0 2rem 1rem 0;\n    }\n    \n    &,\n    .reverse & {\n        @include break(phablet) {\n            margin: 1rem auto;\n            max-width: 20rem;\n        }\n    }\n    \n    // Interior gradient\n    &::before {\n        background: radial-gradient(rgba($black, 0) 50%, rgba($black, 0.6) 80%);\n        border-radius: 50%;\n        bottom: 0;\n        content: '';\n        display: block;\n        left: 0;\n        position: absolute;\n        right: 0;\n        top: 0;\n        z-index: 1;\n    }\n\n    // Lens highlight\n    &::after {\n        background-image: url(/themes/abb2020/images/graphic/lens-highlight.svg);\n        background-size: cover;\n        content: '';\n        display: block;\n        height: 45%;\n        left: 5%;\n        position: absolute;\n        top: 44%;\n        width: 22%;\n        z-index: 2;\n    }\n\n    img {\n        background-color: $gray;\n        border-radius: 50%;\n        box-shadow: 0 0.5em 1em rgba($black, 0.5);\n        display: block;\n        height: auto;\n        max-width: 1100px;\n        width: 100%;\n    }\n}\n",".feature-list {\n    list-style: none;\n    margin: 1rem 4rem 2rem 0;\n    padding: 0;\n    \n    li {\n        align-items: center;\n        display: flex;\n        margin-bottom: 1rem;\n        \n        .icon {\n            flex: 0 0 auto;\n            margin-right: 1rem;\n            \n            img {\n                display: block;\n            }\n        }\n        \n        .text {\n            flex: 1 1 auto;\n            font-weight: $bold;\n            line-height: 1.3;\n        }\n    }\n}\n",".form-component {\n    border-radius: 0.5rem;\n    margin: 0 2rem 0 0;\n    padding: 1rem;\n    \n    @include break(phablet) {\n        margin: 0 auto 2rem;\n    }\n    \n    .reverse & {\n        margin: 0 0 0 2rem;\n        \n        @include break(phablet) {\n            margin: 0 auto 2rem;\n        }\n    }\n\n    .heading-block,\n    p {\n        margin: 0 0 1rem;\n    }\n}\n",".heading-block {\n    margin-bottom: 2rem;\n    \n    p {\n        max-width: 55rem;\n    }\n    \n    &.centered {\n        text-align: center;\n        \n        > p {\n            margin: auto;\n        }\n    }\n}\n",".visually-hidden,.screen-reader-text,form.labels-sr-only label,form.labels-sr-only legend,.banner-slideshow .text-slides.slick-initialized .text-slide-sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus,body:not(.user-is-tabbing) .accordion-header:focus,body:not(.user-is-tabbing) .accordion-panel:focus{outline:none}.columns{display:flex}@media screen and (max-width: 37.5em){.columns{flex-direction:column}}@media screen and (min-width: 37.5em){.columns.reverse{flex-direction:row-reverse}}.columns.align-items-center{align-items:center}.columns .column{flex:1 1 0px;max-width:100%;min-height:1px;padding:0}@media screen and (max-width: 37.5em){.columns .column{flex:1 1 auto;padding:0}}.columns .column.one-third{flex-basis:calc(100% / 3)}@media screen and (max-width: 62.5em){.columns .column.one-third{flex-basis:calc(100% / 2)}}@media screen and (max-width: 37.5em){.columns .column.one-third{flex:1 1 auto}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.columns .column.one-third{flex:0 1 auto;width:33%}}@media screen and (-ms-high-contrast: active) and (max-width: 62.5em), screen and (-ms-high-contrast: none) and (max-width: 62.5em){.columns .column.one-third{width:50%}}@media screen and (-ms-high-contrast: active) and (max-width: 37.5em), screen and (-ms-high-contrast: none) and (max-width: 37.5em){.columns .column.one-third{flex:1 1 auto;width:100%}}.columns .column.two-thirds{flex:0 1 calc(100% / 3 * 2)}@media screen and (max-width: 62.5em){.columns .column.two-thirds{flex-basis:calc(100% / 2)}}@media screen and (max-width: 37.5em){.columns .column.two-thirds{flex:1 1 auto}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.columns .column.two-thirds{flex:0 1 auto;width:66%}}@media screen and (-ms-high-contrast: active) and (max-width: 62.5em), screen and (-ms-high-contrast: none) and (max-width: 62.5em){.columns .column.two-thirds{width:50%}}@media screen and (-ms-high-contrast: active) and (max-width: 37.5em), screen and (-ms-high-contrast: none) and (max-width: 37.5em){.columns .column.two-thirds{flex:1 1 auto;width:100%}}.columns .column.one-half{flex:0 1 calc(100% / 2)}@media screen and (max-width: 37.5em){.columns .column.one-half{flex:1 1 auto}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.columns .column.one-half{flex:0 1 auto;width:50%}}@media screen and (-ms-high-contrast: active) and (max-width: 62.5em), screen and (-ms-high-contrast: none) and (max-width: 62.5em){.columns .column.one-half{flex:1 1 auto;width:100%}}.columns .column.one-fourth{flex:0 1 calc(100% / 4)}@media screen and (max-width: 37.5em){.columns .column.one-fourth{flex:1 1 auto}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.columns .column.one-fourth{flex:0 1 auto;width:25%}}@media screen and (-ms-high-contrast: active) and (max-width: 37.5em), screen and (-ms-high-contrast: none) and (max-width: 37.5em){.columns .column.one-fourth{flex:1 1 auto;width:100%}}.columns .column.three-fourths{flex:0 1 calc(100% / 4 * 3)}@media screen and (max-width: 37.5em){.columns .column.three-fourths{flex:1 1 auto}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.columns .column.three-fourths{flex:0 1 auto;width:75%}}@media screen and (-ms-high-contrast: active) and (max-width: 37.5em), screen and (-ms-high-contrast: none) and (max-width: 37.5em){.columns .column.three-fourths{flex:1 1 auto;width:100%}}.columns .column.full-width{flex:1 0 auto;flex-basis:100%}@media screen and (max-width: 37.5em){.columns .column.full-width{flex:1 1 auto}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.columns .column.full-width{width:100%}}@media screen and (min-width: 37.5em){.columns .wrapper,.columns .column-padding{padding:1rem}}.container{margin:auto;max-width:72rem;width:100%}@media screen and (max-width: 76rem){.container{margin:auto 1rem;width:inherit}}.container.medium{max-width:60rem}@media screen and (max-width: 76rem){.container.medium{margin:auto 1rem}}@media screen and (max-width: 62rem){.container.medium{margin:auto 1rem}}*{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html{font-size:18px}body{background-color:#fff;color:#000;font-family:\"Ubuntu\",sans-serif;font-weight:400;line-height:1.5;margin:0;max-width:100%;position:relative}@media screen and (max-width: 50em){body.no-scroll{overflow:hidden}}main{display:block}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:#002561;display:block;font-family:\"Ubuntu\",sans-serif;font-style:normal;font-weight:300;line-height:1.2;margin:0.5rem 0}@media screen and (max-width: 47.9375em){h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:400}}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a{color:inherit;text-decoration:none}h1 a:hover,.h1 a:hover,h2 a:hover,.h2 a:hover,h3 a:hover,.h3 a:hover,h4 a:hover,.h4 a:hover,h5 a:hover,.h5 a:hover,h6 a:hover,.h6 a:hover{text-decoration:underline}h1,.h1{font-size:3.5rem;letter-spacing:-0.0625rem;line-height:1.1}@media screen and (max-width: 47.9375em){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:2.5rem}@media screen and (max-width: 47.9375em){h2,.h2{font-size:1.75rem}}h3,.h3{font-size:2.125rem}@media screen and (max-width: 47.9375em){h3,.h3{font-size:1.5rem}}h4,.h4{font-size:1.75rem}@media screen and (max-width: 47.9375em){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.5rem;font-weight:400;line-height:1.4}@media screen and (max-width: 47.9375em){h5,.h5{font-size:1.25rem}}h6,.h6{font-size:1rem;font-weight:500;line-height:1.4}a:not(.btn){color:#0064a8;transition:color 0.1s ease-out}a:not(.btn):hover,a:not(.btn):focus{color:#25aae1}@media screen and (min-width: 37.5em){ol.two-column-list,ul.two-column-list{column-count:2}}ol.two-column-list li,ul.two-column-list li{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}@media screen and (min-width: 37.5em){ol.three-column-list,ul.three-column-list{column-count:2}}@media screen and (min-width: 47.9375em){ol.three-column-list,ul.three-column-list{column-count:3}}ol.three-column-list li,ul.three-column-list li{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}ol,ul{padding-left:1.5em}ol li,ul li{margin-bottom:0.5rem}img{height:auto;max-width:100%}img.aligncenter{display:block;margin:auto}img.alignleft{float:left;margin:0 1rem 1rem 0}img.alignright{float:right;margin:0 0 1rem 1rem}blockquote{font-style:italic}cite{display:block;font-style:normal;font-weight:400}address{font-style:normal}button,input,optgroup,select,textarea{font-family:\"Ubuntu\",sans-serif}hr{background-color:#0064a8;border:0;border-top:1px solid #0064a8;color:#0064a8;height:1px;margin:4rem auto}.small,.global-footer .footer-menu .column{font-size:0.9em}.large,.testimonial blockquote{font-size:1.25em;line-height:1.3}@media screen and (max-width: 47.9375em){.large,.testimonial blockquote{font-size:1em}}.uppercase{text-transform:uppercase}.alignleft,.left-aligned{text-align:left}.alignright,.right-aligned{text-align:right}.aligncenter,.centered{text-align:center}.bg-blue-dark,.bg-space-blue,.bg-curves-bottom,.bg-curves-full,.bg-transition-curve-up,.bg-transition-curve-down,.bg-blue,.bg-sapphire-blue,.bg-blue-light,.bg-olympic-blue,.bg-black,.bg-gray-dark,.bg-gray,.bg-gradient-blue-dark,.bg-gradient-blue-dark-reverse,.bg-gradient-blue,.bg-gradient-blue-reverse,.bg-gradient-gray,.bg-gradient-gray-reverse,.modal,.product-card.cta-card,.stat-bubble .bubble,.global-header .navbar-mainmenu,.global-footer .footer-copyright,.banner,.section-menu,.testimonial{color:#fff}.bg-blue-dark h1,.bg-space-blue h1,.bg-curves-bottom h1,.bg-curves-full h1,.bg-transition-curve-up h1,.bg-transition-curve-down h1,.bg-blue h1,.bg-sapphire-blue h1,.bg-blue-light h1,.bg-olympic-blue h1,.bg-black h1,.bg-gray-dark h1,.bg-gray h1,.bg-gradient-blue-dark h1,.bg-gradient-blue-dark-reverse h1,.bg-gradient-blue h1,.bg-gradient-blue-reverse h1,.bg-gradient-gray h1,.bg-gradient-gray-reverse h1,.modal h1,.product-card.cta-card h1,.stat-bubble .bubble h1,.global-header .navbar-mainmenu h1,.global-footer .footer-copyright h1,.banner h1,.section-menu h1,.testimonial h1,.bg-blue-dark h2,.bg-space-blue h2,.bg-curves-bottom h2,.bg-curves-full h2,.bg-transition-curve-up h2,.bg-transition-curve-down h2,.bg-blue h2,.bg-sapphire-blue h2,.bg-blue-light h2,.bg-olympic-blue h2,.bg-black h2,.bg-gray-dark h2,.bg-gray h2,.bg-gradient-blue-dark h2,.bg-gradient-blue-dark-reverse h2,.bg-gradient-blue h2,.bg-gradient-blue-reverse h2,.bg-gradient-gray h2,.bg-gradient-gray-reverse h2,.modal h2,.product-card.cta-card h2,.stat-bubble .bubble h2,.global-header .navbar-mainmenu h2,.global-footer .footer-copyright h2,.banner h2,.section-menu h2,.testimonial h2,.bg-blue-dark h3,.bg-space-blue h3,.bg-curves-bottom h3,.bg-curves-full h3,.bg-transition-curve-up h3,.bg-transition-curve-down h3,.bg-blue h3,.bg-sapphire-blue h3,.bg-blue-light h3,.bg-olympic-blue h3,.bg-black h3,.bg-gray-dark h3,.bg-gray h3,.bg-gradient-blue-dark h3,.bg-gradient-blue-dark-reverse h3,.bg-gradient-blue h3,.bg-gradient-blue-reverse h3,.bg-gradient-gray h3,.bg-gradient-gray-reverse h3,.modal h3,.product-card.cta-card h3,.stat-bubble .bubble h3,.global-header .navbar-mainmenu h3,.global-footer .footer-copyright h3,.banner h3,.section-menu h3,.testimonial h3,.bg-blue-dark h4,.bg-space-blue h4,.bg-curves-bottom h4,.bg-curves-full h4,.bg-transition-curve-up h4,.bg-transition-curve-down h4,.bg-blue h4,.bg-sapphire-blue h4,.bg-blue-light h4,.bg-olympic-blue h4,.bg-black h4,.bg-gray-dark h4,.bg-gray h4,.bg-gradient-blue-dark h4,.bg-gradient-blue-dark-reverse h4,.bg-gradient-blue h4,.bg-gradient-blue-reverse h4,.bg-gradient-gray h4,.bg-gradient-gray-reverse h4,.modal h4,.product-card.cta-card h4,.stat-bubble .bubble h4,.global-header .navbar-mainmenu h4,.global-footer .footer-copyright h4,.banner h4,.section-menu h4,.testimonial h4,.bg-blue-dark h5,.bg-space-blue h5,.bg-curves-bottom h5,.bg-curves-full h5,.bg-transition-curve-up h5,.bg-transition-curve-down h5,.bg-blue h5,.bg-sapphire-blue h5,.bg-blue-light h5,.bg-olympic-blue h5,.bg-black h5,.bg-gray-dark h5,.bg-gray h5,.bg-gradient-blue-dark h5,.bg-gradient-blue-dark-reverse h5,.bg-gradient-blue h5,.bg-gradient-blue-reverse h5,.bg-gradient-gray h5,.bg-gradient-gray-reverse h5,.modal h5,.product-card.cta-card h5,.stat-bubble .bubble h5,.global-header .navbar-mainmenu h5,.global-footer .footer-copyright h5,.banner h5,.section-menu h5,.testimonial h5,.bg-blue-dark h6,.bg-space-blue h6,.bg-curves-bottom h6,.bg-curves-full h6,.bg-transition-curve-up h6,.bg-transition-curve-down h6,.bg-blue h6,.bg-sapphire-blue h6,.bg-blue-light h6,.bg-olympic-blue h6,.bg-black h6,.bg-gray-dark h6,.bg-gray h6,.bg-gradient-blue-dark h6,.bg-gradient-blue-dark-reverse h6,.bg-gradient-blue h6,.bg-gradient-blue-reverse h6,.bg-gradient-gray h6,.bg-gradient-gray-reverse h6,.modal h6,.product-card.cta-card h6,.stat-bubble .bubble h6,.global-header .navbar-mainmenu h6,.global-footer .footer-copyright h6,.banner h6,.section-menu h6,.testimonial h6,.bg-blue-dark p,.bg-space-blue p,.bg-curves-bottom p,.bg-curves-full p,.bg-transition-curve-up p,.bg-transition-curve-down p,.bg-blue p,.bg-sapphire-blue p,.bg-blue-light p,.bg-olympic-blue p,.bg-black p,.bg-gray-dark p,.bg-gray p,.bg-gradient-blue-dark p,.bg-gradient-blue-dark-reverse p,.bg-gradient-blue p,.bg-gradient-blue-reverse p,.bg-gradient-gray p,.bg-gradient-gray-reverse p,.modal p,.product-card.cta-card p,.stat-bubble .bubble p,.global-header .navbar-mainmenu p,.global-footer .footer-copyright p,.banner p,.section-menu p,.testimonial p{color:#fff}.bg-blue-dark a:not(.btn),.bg-space-blue a:not(.btn),.bg-curves-bottom a:not(.btn),.bg-curves-full a:not(.btn),.bg-transition-curve-up a:not(.btn),.bg-transition-curve-down a:not(.btn),.bg-blue a:not(.btn),.bg-sapphire-blue a:not(.btn),.bg-blue-light a:not(.btn),.bg-olympic-blue a:not(.btn),.bg-black a:not(.btn),.bg-gray-dark a:not(.btn),.bg-gray a:not(.btn),.bg-gradient-blue-dark a:not(.btn),.bg-gradient-blue-dark-reverse a:not(.btn),.bg-gradient-blue a:not(.btn),.bg-gradient-blue-reverse a:not(.btn),.bg-gradient-gray a:not(.btn),.bg-gradient-gray-reverse a:not(.btn),.modal a:not(.btn),.product-card.cta-card a:not(.btn),.stat-bubble .bubble a:not(.btn),.global-header .navbar-mainmenu a:not(.btn),.global-footer .footer-copyright a:not(.btn),.banner a:not(.btn),.section-menu a:not(.btn),.testimonial a:not(.btn){color:#fff}.bg-blue-dark a:not(.btn):hover,.bg-space-blue a:not(.btn):hover,.bg-curves-bottom a:not(.btn):hover,.bg-curves-full a:not(.btn):hover,.bg-transition-curve-up a:not(.btn):hover,.bg-transition-curve-down a:not(.btn):hover,.bg-blue a:not(.btn):hover,.bg-sapphire-blue a:not(.btn):hover,.bg-blue-light a:not(.btn):hover,.bg-olympic-blue a:not(.btn):hover,.bg-black a:not(.btn):hover,.bg-gray-dark a:not(.btn):hover,.bg-gray a:not(.btn):hover,.bg-gradient-blue-dark a:not(.btn):hover,.bg-gradient-blue-dark-reverse a:not(.btn):hover,.bg-gradient-blue a:not(.btn):hover,.bg-gradient-blue-reverse a:not(.btn):hover,.bg-gradient-gray a:not(.btn):hover,.bg-gradient-gray-reverse a:not(.btn):hover,.modal a:not(.btn):hover,.product-card.cta-card a:not(.btn):hover,.stat-bubble .bubble a:not(.btn):hover,.global-header .navbar-mainmenu a:not(.btn):hover,.global-footer .footer-copyright a:not(.btn):hover,.banner a:not(.btn):hover,.section-menu a:not(.btn):hover,.testimonial a:not(.btn):hover,.bg-blue-dark a:not(.btn):focus,.bg-space-blue a:not(.btn):focus,.bg-curves-bottom a:not(.btn):focus,.bg-curves-full a:not(.btn):focus,.bg-transition-curve-up a:not(.btn):focus,.bg-transition-curve-down a:not(.btn):focus,.bg-blue a:not(.btn):focus,.bg-sapphire-blue a:not(.btn):focus,.bg-blue-light a:not(.btn):focus,.bg-olympic-blue a:not(.btn):focus,.bg-black a:not(.btn):focus,.bg-gray-dark a:not(.btn):focus,.bg-gray a:not(.btn):focus,.bg-gradient-blue-dark a:not(.btn):focus,.bg-gradient-blue-dark-reverse a:not(.btn):focus,.bg-gradient-blue a:not(.btn):focus,.bg-gradient-blue-reverse a:not(.btn):focus,.bg-gradient-gray a:not(.btn):focus,.bg-gradient-gray-reverse a:not(.btn):focus,.modal a:not(.btn):focus,.product-card.cta-card a:not(.btn):focus,.stat-bubble .bubble a:not(.btn):focus,.global-header .navbar-mainmenu a:not(.btn):focus,.global-footer .footer-copyright a:not(.btn):focus,.banner a:not(.btn):focus,.section-menu a:not(.btn):focus,.testimonial a:not(.btn):focus{color:#8ed8f8}.bg-blue-dark hr,.bg-space-blue hr,.bg-curves-bottom hr,.bg-curves-full hr,.bg-transition-curve-up hr,.bg-transition-curve-down hr,.bg-blue hr,.bg-sapphire-blue hr,.bg-blue-light hr,.bg-olympic-blue hr,.bg-black hr,.bg-gray-dark hr,.bg-gray hr,.bg-gradient-blue-dark hr,.bg-gradient-blue-dark-reverse hr,.bg-gradient-blue hr,.bg-gradient-blue-reverse hr,.bg-gradient-gray hr,.bg-gradient-gray-reverse hr,.modal hr,.product-card.cta-card hr,.stat-bubble .bubble hr,.global-header .navbar-mainmenu hr,.global-footer .footer-copyright hr,.banner hr,.section-menu hr,.testimonial hr{background-color:#fff;border-color:#fff;color:#fff}.accordion.resource-accordion,.card,.news-list{color:#000}.accordion.resource-accordion h1,.card h1,.news-list h1,.accordion.resource-accordion h2,.card h2,.news-list h2,.accordion.resource-accordion h3,.card h3,.news-list h3,.accordion.resource-accordion h4,.card h4,.news-list h4,.accordion.resource-accordion h5,.card h5,.news-list h5,.accordion.resource-accordion h6,.card h6,.news-list h6{color:#002561}.accordion.resource-accordion p,.card p,.news-list p{color:#000}.accordion.resource-accordion a:not(.btn),.card a:not(.btn),.news-list a:not(.btn){color:#0064a8}.accordion.resource-accordion a:not(.btn):hover,.card a:not(.btn):hover,.news-list a:not(.btn):hover,.accordion.resource-accordion a:not(.btn):focus,.card a:not(.btn):focus,.news-list a:not(.btn):focus{color:#25aae1}.accordion.resource-accordion hr,.card hr,.news-list hr{background-color:#0064a8;border-color:#0064a8;color:#0064a8}.accordion.resource-accordion .btn:hover,.card .btn:hover,.news-list .btn:hover,.accordion.resource-accordion .btn:focus,.card .btn:focus,.news-list .btn:focus{background-color:#0064a8;border-color:#0064a8}.accordion.resource-accordion .btn,.card .btn,.news-list .btn,.btn,.slick-arrow{appearance:none;background-color:#002561;border:2px solid #002561;border-radius:2em;box-shadow:0;color:#fff;cursor:pointer;display:inline-block;font-family:\"Ubuntu\",sans-serif;font-size:0.9rem;font-weight:500;line-height:1;margin:0 1em 0.5em 0;padding:0.75em 1.5em;text-align:center;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:background-color 0.1s ease-out, border-color 0.1s ease-out, box-shadow 0.1s ease-out, color 0.1s ease-out, transform 0.1s ease-out;white-space:nowrap}.btn:hover,.slick-arrow:hover,.btn:focus,.slick-arrow:focus{background-color:#0064a8;border-color:#0064a8;box-shadow:0 0.25em 0.5rem rgba(0,0,0,0.3);color:#fff;transform:translateY(-0.1em)}.btn:active,.slick-arrow:active{box-shadow:0 0 0 rgba(0,0,0,0.3);transform:translateY(0)}.accordion.resource-accordion .btn.btn-icon,.card .btn.btn-icon,.news-list .btn.btn-icon,.btn.btn-icon{background-position:1.25em 50%;background-repeat:no-repeat;background-size:1.25em;padding-left:3.25em}.btn-small.btn.btn-icon{background-position:0.75em 50%;padding-left:2.5em}.icon-boxed-arrow.btn.btn-icon{background-image:url(\"../images/icon/boxed-arrow-white.svg\")}.icon-person.btn.btn-icon{background-image:url(\"../images/icon/person-white.svg\")}.icon-question.btn.btn-icon{background-image:url(\"../images/icon/question-white.svg\")}.icon-search.btn.btn-icon{background-image:url(\"../images/icon/search-white.svg\")}.icon-triangle.btn.btn-icon{background-image:url(\"../images/icon/triangle-right-white.svg\")}.accordion.resource-accordion .btn.btn-blue-light,.card .btn.btn-blue-light,.news-list .btn.btn-blue-light,.btn.btn-blue-light{background-color:#0064a8;border-color:#0064a8;color:#fff}.btn.btn-blue-light:hover,.btn.btn-blue-light:focus{background-color:#25aae1;border-color:#25aae1}.bg-blue-dark .btn,.bg-space-blue .btn,.bg-curves-bottom .btn,.bg-curves-full .btn,.bg-transition-curve-up .btn,.bg-transition-curve-down .btn,.bg-blue .btn,.bg-sapphire-blue .btn,.bg-blue-light .btn,.bg-olympic-blue .btn,.bg-black .btn,.bg-gray-dark .btn,.bg-gray .btn,.bg-gradient-blue-dark .btn,.bg-gradient-blue-dark-reverse .btn,.bg-gradient-blue .btn,.bg-gradient-blue-reverse .btn,.bg-gradient-gray .btn,.bg-gradient-gray-reverse .btn,.modal .btn,.product-card.cta-card .btn,.stat-bubble .bubble .btn,.global-header .navbar-mainmenu .btn,.global-footer .footer-copyright .btn,.banner .btn,.section-menu .btn,.testimonial .btn,.accordion.resource-accordion .btn.btn-white,.card .btn.btn-white,.news-list .btn.btn-white,.btn.btn-white{background-color:#fff;border-color:#fff;color:#002561}.bg-blue-dark .btn:hover,.bg-space-blue .btn:hover,.bg-curves-bottom .btn:hover,.bg-curves-full .btn:hover,.bg-transition-curve-up .btn:hover,.bg-transition-curve-down .btn:hover,.bg-blue .btn:hover,.bg-sapphire-blue .btn:hover,.bg-blue-light .btn:hover,.bg-olympic-blue .btn:hover,.bg-black .btn:hover,.bg-gray-dark .btn:hover,.bg-gray .btn:hover,.bg-gradient-blue-dark .btn:hover,.bg-gradient-blue-dark-reverse .btn:hover,.bg-gradient-blue .btn:hover,.bg-gradient-blue-reverse .btn:hover,.bg-gradient-gray .btn:hover,.bg-gradient-gray-reverse .btn:hover,.modal .btn:hover,.product-card.cta-card .btn:hover,.stat-bubble .bubble .btn:hover,.global-header .navbar-mainmenu .btn:hover,.global-footer .footer-copyright .btn:hover,.banner .btn:hover,.section-menu .btn:hover,.testimonial .btn:hover,.btn.btn-white:hover,.bg-blue-dark .btn:focus,.bg-space-blue .btn:focus,.bg-curves-bottom .btn:focus,.bg-curves-full .btn:focus,.bg-transition-curve-up .btn:focus,.bg-transition-curve-down .btn:focus,.bg-blue .btn:focus,.bg-sapphire-blue .btn:focus,.bg-blue-light .btn:focus,.bg-olympic-blue .btn:focus,.bg-black .btn:focus,.bg-gray-dark .btn:focus,.bg-gray .btn:focus,.bg-gradient-blue-dark .btn:focus,.bg-gradient-blue-dark-reverse .btn:focus,.bg-gradient-blue .btn:focus,.bg-gradient-blue-reverse .btn:focus,.bg-gradient-gray .btn:focus,.bg-gradient-gray-reverse .btn:focus,.modal .btn:focus,.product-card.cta-card .btn:focus,.stat-bubble .bubble .btn:focus,.global-header .navbar-mainmenu .btn:focus,.global-footer .footer-copyright .btn:focus,.banner .btn:focus,.section-menu .btn:focus,.testimonial .btn:focus,.btn.btn-white:focus{background-color:#c6f0ff;border-color:#c6f0ff}.bg-blue-dark .icon-boxed-arrow.btn,.bg-space-blue .icon-boxed-arrow.btn,.bg-curves-bottom .icon-boxed-arrow.btn,.bg-curves-full .icon-boxed-arrow.btn,.bg-transition-curve-up .icon-boxed-arrow.btn,.bg-transition-curve-down .icon-boxed-arrow.btn,.bg-blue .icon-boxed-arrow.btn,.bg-sapphire-blue .icon-boxed-arrow.btn,.bg-blue-light .icon-boxed-arrow.btn,.bg-olympic-blue .icon-boxed-arrow.btn,.bg-black .icon-boxed-arrow.btn,.bg-gray-dark .icon-boxed-arrow.btn,.bg-gray .icon-boxed-arrow.btn,.bg-gradient-blue-dark .icon-boxed-arrow.btn,.bg-gradient-blue-dark-reverse .icon-boxed-arrow.btn,.bg-gradient-blue .icon-boxed-arrow.btn,.bg-gradient-blue-reverse .icon-boxed-arrow.btn,.bg-gradient-gray .icon-boxed-arrow.btn,.bg-gradient-gray-reverse .icon-boxed-arrow.btn,.modal .icon-boxed-arrow.btn,.product-card.cta-card .icon-boxed-arrow.btn,.stat-bubble .bubble .icon-boxed-arrow.btn,.global-header .navbar-mainmenu .icon-boxed-arrow.btn,.global-footer .footer-copyright .icon-boxed-arrow.btn,.banner .icon-boxed-arrow.btn,.section-menu .icon-boxed-arrow.btn,.testimonial .icon-boxed-arrow.btn,.icon-boxed-arrow.btn.btn-white{background-image:url(\"../images/icon/boxed-arrow-blue.svg\")}.bg-blue-dark .icon-person.btn,.bg-space-blue .icon-person.btn,.bg-curves-bottom .icon-person.btn,.bg-curves-full .icon-person.btn,.bg-transition-curve-up .icon-person.btn,.bg-transition-curve-down .icon-person.btn,.bg-blue .icon-person.btn,.bg-sapphire-blue .icon-person.btn,.bg-blue-light .icon-person.btn,.bg-olympic-blue .icon-person.btn,.bg-black .icon-person.btn,.bg-gray-dark .icon-person.btn,.bg-gray .icon-person.btn,.bg-gradient-blue-dark .icon-person.btn,.bg-gradient-blue-dark-reverse .icon-person.btn,.bg-gradient-blue .icon-person.btn,.bg-gradient-blue-reverse .icon-person.btn,.bg-gradient-gray .icon-person.btn,.bg-gradient-gray-reverse .icon-person.btn,.modal .icon-person.btn,.product-card.cta-card .icon-person.btn,.stat-bubble .bubble .icon-person.btn,.global-header .navbar-mainmenu .icon-person.btn,.global-footer .footer-copyright .icon-person.btn,.banner .icon-person.btn,.section-menu .icon-person.btn,.testimonial .icon-person.btn,.icon-person.btn.btn-white{background-image:url(\"../images/icon/person-blue.svg\")}.bg-blue-dark .icon-question.btn,.bg-space-blue .icon-question.btn,.bg-curves-bottom .icon-question.btn,.bg-curves-full .icon-question.btn,.bg-transition-curve-up .icon-question.btn,.bg-transition-curve-down .icon-question.btn,.bg-blue .icon-question.btn,.bg-sapphire-blue .icon-question.btn,.bg-blue-light .icon-question.btn,.bg-olympic-blue .icon-question.btn,.bg-black .icon-question.btn,.bg-gray-dark .icon-question.btn,.bg-gray .icon-question.btn,.bg-gradient-blue-dark .icon-question.btn,.bg-gradient-blue-dark-reverse .icon-question.btn,.bg-gradient-blue .icon-question.btn,.bg-gradient-blue-reverse .icon-question.btn,.bg-gradient-gray .icon-question.btn,.bg-gradient-gray-reverse .icon-question.btn,.modal .icon-question.btn,.product-card.cta-card .icon-question.btn,.stat-bubble .bubble .icon-question.btn,.global-header .navbar-mainmenu .icon-question.btn,.global-footer .footer-copyright .icon-question.btn,.banner .icon-question.btn,.section-menu .icon-question.btn,.testimonial .icon-question.btn,.icon-question.btn.btn-white{background-image:url(\"../images/icon/question-blue.svg\")}.bg-blue-dark .icon-search.btn,.bg-space-blue .icon-search.btn,.bg-curves-bottom .icon-search.btn,.bg-curves-full .icon-search.btn,.bg-transition-curve-up .icon-search.btn,.bg-transition-curve-down .icon-search.btn,.bg-blue .icon-search.btn,.bg-sapphire-blue .icon-search.btn,.bg-blue-light .icon-search.btn,.bg-olympic-blue .icon-search.btn,.bg-black .icon-search.btn,.bg-gray-dark .icon-search.btn,.bg-gray .icon-search.btn,.bg-gradient-blue-dark .icon-search.btn,.bg-gradient-blue-dark-reverse .icon-search.btn,.bg-gradient-blue .icon-search.btn,.bg-gradient-blue-reverse .icon-search.btn,.bg-gradient-gray .icon-search.btn,.bg-gradient-gray-reverse .icon-search.btn,.modal .icon-search.btn,.product-card.cta-card .icon-search.btn,.stat-bubble .bubble .icon-search.btn,.global-header .navbar-mainmenu .icon-search.btn,.global-footer .footer-copyright .icon-search.btn,.banner .icon-search.btn,.section-menu .icon-search.btn,.testimonial .icon-search.btn,.icon-search.btn.btn-white{background-image:url(\"../images/icon/search-blue.svg\")}.bg-blue-dark .icon-triangle.btn,.bg-space-blue .icon-triangle.btn,.bg-curves-bottom .icon-triangle.btn,.bg-curves-full .icon-triangle.btn,.bg-transition-curve-up .icon-triangle.btn,.bg-transition-curve-down .icon-triangle.btn,.bg-blue .icon-triangle.btn,.bg-sapphire-blue .icon-triangle.btn,.bg-blue-light .icon-triangle.btn,.bg-olympic-blue .icon-triangle.btn,.bg-black .icon-triangle.btn,.bg-gray-dark .icon-triangle.btn,.bg-gray .icon-triangle.btn,.bg-gradient-blue-dark .icon-triangle.btn,.bg-gradient-blue-dark-reverse .icon-triangle.btn,.bg-gradient-blue .icon-triangle.btn,.bg-gradient-blue-reverse .icon-triangle.btn,.bg-gradient-gray .icon-triangle.btn,.bg-gradient-gray-reverse .icon-triangle.btn,.modal .icon-triangle.btn,.product-card.cta-card .icon-triangle.btn,.stat-bubble .bubble .icon-triangle.btn,.global-header .navbar-mainmenu .icon-triangle.btn,.global-footer .footer-copyright .icon-triangle.btn,.banner .icon-triangle.btn,.section-menu .icon-triangle.btn,.testimonial .icon-triangle.btn,.icon-triangle.btn.btn-white{background-image:url(\"../images/icon/triangle-right-blue.svg\")}.accordion.resource-accordion .btn.btn-small,.card .btn.btn-small,.news-list .btn.btn-small,.btn.btn-small{box-shadow:none;font-size:0.625rem;padding:0.5em 1em;transform:translateY(0)}.accordion.resource-accordion .btn.btn-addon,.card .btn.btn-addon,.news-list .btn.btn-addon,.btn.btn-addon{border-radius:0;box-shadow:none;margin:0;padding:0;transform:translateY(0)}form{align-items:flex-start;display:flex;flex-wrap:wrap}@media screen and (max-width: 47.9375em){form{flex-direction:column;flex-wrap:nowrap}}form>*{flex:1 1 100%}@media screen and (max-width: 47.9375em){form>*{flex:1 1 auto;width:100%}}label,legend{display:block;font-weight:500}legend{margin-bottom:0.5rem}input[type=\"text\"],input[type=\"email\"],input[type=\"password\"],input[type=\"search\"]{appearance:none;background-color:#fff;border:1px solid #504f50;border-radius:0;color:#242224;font-family:\"Ubuntu\",sans-serif;font-size:1rem;min-height:1.5rem;padding:0.5em 0.25em;transition:background-color 0.1s ease-out, border-color 0.1s ease-out;width:100%}input[type=\"text\"]:focus,input[type=\"email\"]:focus,input[type=\"password\"]:focus,input[type=\"search\"]:focus{border:1px solid #0064a8}input[type=\"text\"]::placeholder,input[type=\"email\"]::placeholder,input[type=\"password\"]::placeholder,input[type=\"search\"]::placeholder{color:#504f50;font-style:italic}input[type=\"checkbox\"],input[type=\"radio\"]{margin-right:0.5em}input[type=\"checkbox\"]+label,input[type=\"radio\"]+label{cursor:pointer;display:inline;flex:0;font-weight:400;margin-bottom:0;overflow:hidden}select{appearance:none;background-color:#fff;background-image:url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==\");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:0.75em 0.5em;border:1px solid #504f50;border-radius:0;font-family:\"Ubuntu\",sans-serif;font-size:1rem;margin:0;min-height:1.5rem;padding:0.5em 1.5rem 0.5em 0.5rem;transition:background-color 0.1s ease-out, border-color 0.1s ease-out;width:100%}select::-ms-expand{display:none}select:focus{border-color:#0064a8}textarea{appearance:none;background-color:#fff;border:1px solid #504f50;border-radius:0;color:#242224;font-family:\"Ubuntu\",sans-serif;font-size:1rem;height:10rem;min-height:1.5rem;padding:0.5em 0.25em;transition:background-color 0.1s ease-out, border-color 0.1s ease-out;width:100%}textarea::placeholder{color:#504f50;font-style:italic}textarea:focus{border-color:#0064a8}.input-group{border-collapse:separate;flex:1 1 auto;padding:0 0.5em 1rem;position:relative;width:100%}@media screen and (min-width: 47.9375em){.input-group.half{width:50%}}@media screen and (min-width: 47.9375em){.input-group.third{width:calc(100% / 3)}}.input-group.has-addon{display:table}.input-group.has-addon input{display:table-cell;height:100%}.input-group .button-addon{background-color:transparent;color:#fff;display:table-cell;height:100%;padding:0;text-align:center;vertical-align:middle;white-space:nowrap;width:1%}.input-group .button-addon .btn{line-height:1;margin:0;padding:0.66em 0.5em;width:auto}.input-group .button-addon .btn.btn-icon{padding:1.25em 0.75em}.input-group .button-addon .btn.btn-icon::before{margin:0}.input-group .button-addon .btn.btn-icon span{display:inline-block;padding-left:0.5em;padding-top:0.13em}.radio-group,.checkbox-group{margin:0 2rem 0 0}@media screen and (max-width: 37.5em){.radio-group,.checkbox-group{margin:0 0 0.5em}}.content-section{padding:4rem 0}.content-section.less-padding{padding:2rem 0}.content-section.no-padding{padding:0}.content-section.no-padding-bottom{padding-bottom:0}.content-section.no-padding-top{padding-top:0}.bg-blue-dark,.bg-space-blue,.bg-curves-bottom,.bg-curves-full,.bg-transition-curve-up,.bg-transition-curve-down{background-color:#002561}.bg-blue,.bg-sapphire-blue{background-color:#0064a8}.bg-blue-light,.bg-olympic-blue{background-color:#25aae1}.bg-blue-xlight,.bg-baby-blue{background-color:#8ed8f8}.bg-blue-xxlight{background-color:#c6f0ff}.bg-black{background-color:#000}.bg-gray-dark{background-color:#242224}.bg-gray{background-color:#504f50}.bg-gray-light{background-color:#9a989a}.bg-gray-xlight{background-color:#e7e5e7}.bg-gray-xlight-cool{background-color:#e3eaed}.bg-white{background-color:#fff}.bg-gradient-blue-dark{background-image:linear-gradient(to bottom, #002561 0, #00122e 100%)}.bg-gradient-blue-dark-reverse{background-image:linear-gradient(to top, #002561 0, #00122e 100%)}.bg-gradient-blue{background-image:linear-gradient(to bottom, #0064a8 0, #004675 100%)}.bg-gradient-blue-reverse{background-image:linear-gradient(to top, #0064a8 0, #004675 100%)}.bg-gradient-gray{background-image:linear-gradient(to bottom, #504f50 0, #363636 100%)}.bg-gradient-gray-reverse{background-image:linear-gradient(to top, #504f50 0, #363636 100%)}.bg-gradient-gray-xlight{background-image:linear-gradient(to bottom, #e7e5e7 0, #cfcacf 100%)}.bg-gradient-gray-xlight-reverse{background-image:linear-gradient(to top, #e7e5e7 0, #cfcacf 100%)}.bg-gradient-white{background-image:linear-gradient(to bottom, #fff 0, #e7e5e7 100%)}.bg-gradient-white-reverse{background-image:linear-gradient(to top, #fff 0, #e7e5e7 100%)}.bg-curves-bottom{background-image:url(\"../images/bg/curves-bottom.svg\");background-position:center bottom;background-repeat:no-repeat;background-size:100%}.bg-curves-full{background-image:url(\"../images/bg/curves-full.svg\");background-position:center top;background-repeat:no-repeat;background-size:cover}.bg-angles-gray{background-image:linear-gradient(45deg, #d3d0d3 0, #d3d0d3 30%, #dbd8db 30.01%, #e0dde0 60%, #e7e5e7 60.01%)}.bg-transition-curve-up{background-image:url(\"../images/bg/transition-curve-up-solid.svg\");background-position:center -2px;background-repeat:no-repeat;background-size:100%;padding-top:6rem}.bg-transition-curve-down{background-image:url(\"../images/bg/transition-curve-down-solid.svg\");background-position:center calc(100% + 2px);background-repeat:no-repeat;background-size:calc(100% + 2px);padding-bottom:6rem}.animated-header:not(.is-active){animation-duration:0.25s;animation-fill-mode:both;animation-timing-function:ease-out;will-change:transform}.animated-header:not(.is-active).slide-up{animation-name:slide-up}.animated-header:not(.is-active).slide-down{animation-name:slide-down}@keyframes slide-up{0%{transform:translateY(0)}100%{transform:translateY(-125%)}}@keyframes slide-down{0%{transform:translateY(-125%)}100%{transform:translateY(0)}}.blocker{backdrop-filter:blur(4px);background-color:rgba(255,255,255,0.8);bottom:0;height:100%;left:0;overflow:auto;padding:1.5rem;position:fixed;right:0;text-align:center;top:0;width:100%;z-index:50}.blocker::before{content:'';display:inline-block;height:100%;margin-right:-0.05em;vertical-align:middle}.blocker.behind{background-color:transparent}.modal{background-color:#002561;background-image:url(\"../images/bg/curves-full.svg\");background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:1rem;box-shadow:0 1rem 3rem rgba(0,37,97,0.6);box-sizing:border-box;display:none;padding:0;position:relative;text-align:center;vertical-align:middle;width:90%;z-index:2}@media screen and (max-width: 47.9375em){.modal{padding:0;width:100%}}.modal.medium{max-width:50rem}.modal a.close-modal{background-image:url(\"../images/icon/cancel-white.svg\");background-position:center center;background-repeat:no-repeat;background-size:contain;display:block;height:1.5rem;position:absolute;right:1rem;text-indent:-9999px;top:1.5rem;width:1.5rem}.modal-content{padding:2rem 1rem;text-align:left}.modal-spinner{background-color:#000;border-radius:0.5rem;display:none;height:1.25rem;left:50%;padding:0.75rem 1rem;position:fixed;top:50%;transform:translateY(-50%) translateX(-50%)}.modal-spinner>div{animation:sk-stretchdelay 1.2s infinite ease-in-out;background-color:#fff;border-radius:6rem;display:inline-block;height:1rem;margin:0 1px;width:2px}.modal-spinner .rect2{animation-delay:-1.1s}.modal-spinner .rect3{animation-delay:-1s}.modal-spinner .rect4{animation-delay:-0.9s}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5)}20%{transform:scaleY(1)}}.slick-slider{box-sizing:border-box;display:block;position:relative;-webkit-tap-highlight-color:transparent;touch-action:pan-y;user-select:none}.slick-list{display:block;margin:0;max-width:100%;overflow:hidden;padding:0 0 0.5rem;position:relative}.slick-list:focus{outline:none}.slick-list.dragging{cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{display:block;left:0;position:relative;top:0}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=\"rtl\"] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow{background-position:center center;background-repeat:no-repeat;background-size:auto;display:block;margin:0;overflow:hidden;padding:0.5rem 1.25rem;position:absolute;text-indent:-9999px;top:calc(50% - 2rem);z-index:3}@media screen and (max-width: 47.9375em){.slick-arrow{background-size:1rem;padding:0.5rem 1rem}}@media screen and (max-width: 37.5em){.slick-arrow{border:0;transition:none}}.slick-arrow.slick-prev{background-image:url(\"../images/icon/triangle-left-white.svg\");background-position-x:45%;left:-3rem}.slick-arrow.slick-next{background-image:url(\"../images/icon/triangle-right-white.svg\");background-position-x:55%;right:-3rem}.slick-arrow.slick-disabled{background-color:#9a989a;border-color:#9a989a;cursor:default}.slick-arrow.slick-disabled:hover,.slick-arrow.slick-disabled:focus{box-shadow:none;transform:translateY(0)}.slick-arrow.slick-hidden{display:none}.slick-dots{bottom:-2rem;left:50%;line-height:0;margin:0;padding:0;position:absolute;text-align:center;transform:translateX(-50%);width:100%}@media screen and (max-width: 37.5em){.slick-dots{bottom:-3rem}}.slick-dots li{display:inline-block;list-style:none;margin-bottom:0}.slick-dots li.slick-active button{background-color:#002561;border-color:#002561;cursor:default}.slick-dots li button{appearance:none;background-color:rgba(255,255,255,0.2);background-image:none;border:1px solid #002561;border-radius:1rem;cursor:pointer;height:0.625rem;margin:0.25rem;min-width:inherit;overflow:hidden;padding:0;text-indent:-9999px;transition:background-color 0.3s ease-out, border-color 0.3s ease-out;width:0.625rem}.accordion{padding:0.5rem 0 1rem}.accordion.resource-accordion{background-color:#fff;border-radius:1rem;padding:1rem}.accordion.accordion-ready .accordion-header{cursor:pointer}.accordion.accordion-ready .accordion-header::before{background-image:url(\"../images/icon/caret-down-blue.svg\");background-position:center center;background-repeat:no-repeat;background-size:contain;content:'';display:block;height:1.1rem;position:absolute;right:1rem;top:calc(50% - 0.55rem);transition:transform 0.25s ease-out;width:1.1rem}@media screen and (max-width: 37.5em){.accordion.accordion-ready .accordion-header::before{height:0.75rem;right:0;width:0.75rem}}.accordion.accordion-ready .accordion-header[aria-expanded=\"true\"]::before{transform:rotate(180deg)}.accordion.accordion-ready .accordion-panel[aria-hidden=\"true\"]{height:0;visibility:hidden}.accordion.accordion-ready .accordion-panel[aria-hidden=\"false\"]{visibility:visible}.accordion-header{border-top:1px solid #9a989a;margin:0;padding:1rem 3rem 1rem 0;position:relative}@media screen and (max-width: 37.5em){.accordion-header{padding-right:1.5rem}}.accordion-header:first-child{border:0}.accordion-panel{overflow:hidden;transition:all 0.25s ease-out}.accordion-panel .input-group,.accordion-panel .checkbox-group{margin:0;padding:0}.accordion-panel .input-group:last-child,.accordion-panel .checkbox-group:last-child{margin-bottom:1rem}.card{background-color:#fff;border-radius:0.5rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2);display:flex;flex-direction:column;margin:1rem 0.5rem;overflow:hidden}@media screen and (max-width: 48em){.card{margin:1rem auto}}.wide .card{flex:1 1 auto;width:auto}@media screen and (min-width: 48em){.wide .card{align-items:stretch;flex-direction:row}.wide .card .card-image{border-right:1px solid #e7e5e7;flex:0 0 auto;max-width:calc(100% / 3)}}.card.full-image .card-image img{height:100%;object-fit:cover}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.card.full-image .card-image img{flex:0 0 auto;height:auto}}.card .card-image{border-bottom:1px solid #e7e5e7;display:flex;flex:0 1 auto;flex-direction:column;justify-content:center}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.card .card-image{min-height:1px}}.card .card-image img{display:block;flex:0 0 auto;width:100%}.card .card-content{display:flex;flex:1 1 auto;flex-direction:column}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.card .card-content{min-width:1px}}.card .card-text{align-self:flex-start;flex:1 1 auto;padding:1rem 1rem 0;width:100%}.card .card-link{align-self:flex-end;flex:0 0 auto}.card .card-link a{background-color:#0064a8;background-image:linear-gradient(to right, rgba(0,37,97,0.4) 0, rgba(0,37,97,0) 40%);border-radius:2.5rem 0 0;box-shadow:inset 0.25rem 0.25rem 0.3rem rgba(0,37,97,0.3);color:#fff;display:block;line-height:1.4;margin:0;overflow:hidden;padding:1rem 3rem 1rem 1rem;position:relative;text-align:right;text-decoration:none;transition:all 0.3s ease;vertical-align:middle}.card .card-link a::after{background-image:url(\"../images/icon/arrow-left-white.svg\");background-position:right center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:1.5rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.5rem}.card .card-link a.bg-blue-dark{background-color:#002561;background-image:linear-gradient(to right, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 40%);box-shadow:inset 0.25rem 0.25rem 0.3rem rgba(0,0,0,0.3)}.card .card-link a.bg-blue-light{background-color:#25aae1;background-image:linear-gradient(to right, rgba(0,100,168,0.4) 0, rgba(0,100,168,0) 40%);box-shadow:inset 0.25rem 0.25rem 0.3rem rgba(0,100,168,0.3)}.card .card-link a.bg-blue-xlight{background-color:#8ed8f8;background-image:linear-gradient(to right, rgba(37,170,225,0.4) 0, rgba(37,170,225,0) 40%);box-shadow:inset 0.25rem 0.25rem 0.3rem rgba(37,170,225,0.3)}.card .card-link a span{color:#fff;display:block;font-size:0.8rem;font-weight:700;height:1.4em;overflow:hidden;text-transform:uppercase;transition:all 0.3s ease;white-space:nowrap;width:8em}@media screen and (min-width: 48em){.card .card-link a span{opacity:0;width:0}}@media screen and (min-width: 48em){.card .card-link a:hover span,.card .card-link a:focus span{opacity:1;width:8em}}.catalog-filters{margin-bottom:2rem}@media screen and (max-width: 48em){.catalog-filters{border-bottom:1px solid #9a989a;display:none;padding-bottom:1rem}}@media screen and (min-width: 48em){.catalog-filters{display:block !important}}.catalog-filters .search-products{margin-top:0.9rem}.catalog-filters .search-products>.input-group{box-shadow:0 0.125rem 0.125rem rgba(0,0,0,0.1);padding:0}.catalog-filters .search-products>.input-group input[type=\"search\"]{border-color:#fff}@media screen and (min-width: 48em){.catalog-filter-toggle{display:none}}.catalog-filter-toggle button{display:block;margin:auto}.catalog-list{display:flex;flex-wrap:wrap;margin:0 1rem 2rem}@media screen and (max-width: 48em){.catalog-list{margin:0 0 2rem}}.catalog-list .product-card{flex:0 1 auto;width:calc(100% / 3 - 1rem)}@media screen and (max-width: 62.5em){.catalog-list .product-card{margin:0 0.5rem 1rem;width:calc(100% / 2 - 1rem)}}@media screen and (max-width: 25em){.catalog-list .product-card{margin:0 0 1rem;width:100%}}.catalog-list.list .product-card{width:100%}.catalog-utility{align-items:baseline;color:#002561;display:flex;justify-content:space-between;margin:1.1rem 1.5rem 0.7rem}@media screen and (max-width: 48em){.catalog-utility{flex-wrap:wrap;margin:0 0.5rem 1rem}}@media screen and (max-width: 62.5em){.catalog-utility{flex-direction:column}}@media screen and (max-width: 37.5em){.catalog-utility{margin:0}}.catalog-utility>*{flex:0 0 auto}.catalog-utility .catalog-utility-options{display:flex;justify-content:space-between}@media screen and (max-width: 62.5em){.catalog-utility .catalog-utility-options{width:100%}}@media screen and (max-width: 37.5em){.catalog-utility .catalog-utility-options{flex-direction:column}}.catalog-utility .catalog-utility-options>*{flex:0 1 auto}@media screen and (max-width: 37.5em){.catalog-utility .catalog-utility-options .catalog-option-sort{margin:0.5rem 0}}.catalog-utility .catalog-utility-options .catalog-option-sort .input-group{display:flex;margin-right:1rem;padding:0}.catalog-utility .catalog-utility-options .catalog-option-sort .input-group>*{flex:0 0 auto}.catalog-utility .catalog-utility-options .catalog-option-sort label{margin-right:0.5rem}.catalog-utility .catalog-utility-options .catalog-option-sort select.catalog-sort-select{background-color:transparent;background-size:0.5em 0.25em;border:0;border-bottom:1px solid #002561;color:#002561;padding:0 1rem 0 0;width:auto}@media screen and (max-width: 37.5em){.catalog-utility .catalog-utility-options .catalog-option-view{display:none}}.catalog-utility .catalog-utility-options .catalog-option-view .input-group{padding:0}.catalog-utility .catalog-utility-options .catalog-option-view .input-group.radio-buttons{display:flex}.catalog-utility .catalog-utility-options .catalog-option-view .input-group.radio-buttons .radio-group{flex:0 0 auto;margin:0}.catalog-utility .catalog-utility-options .catalog-option-view .input-group legend{margin:0 0 0 1rem}@media screen and (max-width: 37.5em){.catalog-utility .catalog-utility-options .catalog-option-view .input-group legend{margin:0}}.catalog-utility .catalog-utility-options .catalog-option-view input[type=\"radio\"]{display:none}.catalog-utility .catalog-utility-options .catalog-option-view input[type=\"radio\"]:checked+.view-radio-button.grid{background-image:url(\"../images/icon/view-grid-blue.svg\")}.catalog-utility .catalog-utility-options .catalog-option-view input[type=\"radio\"]:checked+.view-radio-button.list{background-image:url(\"../images/icon/view-list-blue.svg\")}.catalog-utility .catalog-utility-options .catalog-option-view input[type=\"radio\"]+.view-radio-button{background-position:center center;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:inline-block;height:1.4rem;margin:0 0 0 0.5rem;overflow:hidden;text-indent:-9999px;width:1.4rem}.catalog-utility .catalog-utility-options .catalog-option-view input[type=\"radio\"]+.view-radio-button.grid{background-image:url(\"../images/icon/view-grid-gray.svg\")}.catalog-utility .catalog-utility-options .catalog-option-view input[type=\"radio\"]+.view-radio-button.list{background-image:url(\"../images/icon/view-list-gray.svg\")}.circular-image{margin:0 0 1rem 2rem;position:relative}.reverse .circular-image{margin:0 2rem 1rem 0}@media screen and (max-width: 37.5em){.circular-image,.reverse .circular-image{margin:1rem auto;max-width:20rem}}.circular-image::before{background:radial-gradient(rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 80%);border-radius:50%;bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;z-index:1}.circular-image::after{background-image:url(\"../images/graphic/lens-highlight.svg\");background-size:cover;content:'';display:block;height:45%;left:5%;position:absolute;top:44%;width:22%;z-index:2}.circular-image img{background-color:#504f50;border-radius:50%;box-shadow:0 0.5em 1em rgba(0,0,0,0.5);display:block;height:auto;max-width:1100px;width:100%}.feature-list{list-style:none;margin:1rem 4rem 2rem 0;padding:0}.feature-list li{align-items:center;display:flex;margin-bottom:1rem}.feature-list li .icon{flex:0 0 auto;margin-right:1rem}.feature-list li .icon img{display:block}.feature-list li .text{flex:1 1 auto;font-weight:700;line-height:1.3}.form-component{border-radius:0.5rem;margin:0 2rem 0 0;padding:1rem}@media screen and (max-width: 37.5em){.form-component{margin:0 auto 2rem}}.reverse .form-component{margin:0 0 0 2rem}@media screen and (max-width: 37.5em){.reverse .form-component{margin:0 auto 2rem}}.form-component .heading-block,.form-component p{margin:0 0 1rem}.heading-block{margin-bottom:2rem}.heading-block p{max-width:55rem}.heading-block.centered{text-align:center}.heading-block.centered>p{margin:auto}/*!\n * Originally from source below. Modified by removing unused options, converting to rems, and formatting.\n *\n * Hamburgers\n * @description Tasty CSS-animated hamburgers\n * @author Jonathan Suh @jonsuh\n * @site https://jonsuh.com/hamburgers\n * @link https://github.com/jonsuh/hamburgers\n */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:1em 0}.hamburger .text{margin-right:0.5rem;text-transform:uppercase}.hamburger.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff;border-radius:0.25em}.hamburger.is-active .hamburger-inner::before{opacity:0;top:0;transition:top 0.075s ease, opacity 0.075s 0.12s ease}.hamburger.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger-box{display:inline-block;height:1.5em;position:relative;vertical-align:bottom;width:2em}.hamburger-inner{display:block;top:40%;transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{background-color:#fff;height:0.2em;position:absolute;width:2em}.hamburger-inner::before,.hamburger-inner::after{content:'';display:block}.hamburger-inner::before{top:-0.5em;transition:top 0.075s 0.12s ease, opacity 0.075s ease}.hamburger-inner::after{bottom:-0.5em;transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.logo-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.logo-list li{flex:0 0 auto;margin:0;max-width:25%;padding:1rem 0.5rem}@media screen and (max-width: 62.5em){.logo-list li{max-width:50%}}@media screen and (max-width: 23.4375em){.logo-list li{max-width:100%}}.logo-list li img{display:block}.news-list{background-color:#fff;border-radius:0 0 0.5rem 0.5rem;border-top:1px solid #f1f0f1;box-shadow:0 0.35rem 0.25rem rgba(0,0,0,0.2);margin-bottom:2rem;overflow:hidden}.news-list .news-list-title{background:linear-gradient(45deg, #e3eaed 50%, #d3dee3 100%);color:#002561;font-size:1.125rem;font-weight:700;margin:0;padding:0.75rem 1rem;text-transform:uppercase}.news-list .news-list-items{list-style:none;margin:0;padding:0}.news-list .news-list-item{align-items:center;background-image:url(\"../images/icon/arrow-left-blue.svg\");background-position:calc(100% - 1rem) 50%;background-repeat:no-repeat;background-size:auto;border-top:1px solid #dbd8db;color:#002561;display:flex;font-size:1rem;padding:0.5rem 3.5rem 0.5rem 0;text-decoration:none;transition:none}.news-list .news-list-item:hover,.news-list .news-list-item:focus{text-decoration:underline}.news-list .news-list-item:hover .headline,.news-list .news-list-item:hover .description,.news-list .news-list-item:focus .headline,.news-list .news-list-item:focus .description{color:#25aae1}.news-list .news-list-item img{border:1px solid #9a989a;border-radius:50%;box-shadow:inset 0 0 16px #000;flex:0 0 auto;margin:0.5rem 1rem;overflow:hidden}.news-list .news-list-item .text{flex:1 1 auto}.news-list .news-list-item .headline{color:#002561;font-weight:700}.news-list .news-list-item .description{color:#000;display:block;font-size:0.9em}.product-card{background-color:#fff;box-shadow:0 0.125rem 0.125rem rgba(0,0,0,0.1);color:#000;display:flex;flex:0 1 auto;flex-direction:column;margin:0 0.5rem 1rem;overflow:hidden;text-align:center}@media screen and (min-width: 37.5em){.list .product-card{flex-direction:row}.list .product-card .product-image{max-width:20%}.list .product-card .product-text{padding:0.5rem 1rem;text-align:left}.list .product-card .product-text h6{margin:0}.list .product-card .product-manufacturer,.list .product-card .product-title,.list .product-card .product-description{margin:0;padding:0}.list .product-card .product-link{border:0;border-left:1px solid #e7e5e7;width:auto}}.product-card.cta-card{background-color:#0064a8;justify-content:center}.product-card.cta-card .product-text{flex:0 1 auto;font-size:0.8rem;padding:1rem}.product-card .product-image{align-items:center;display:flex;flex:0 0 auto}.product-card .product-image img{width:100%}.product-card .product-text{flex:1 1 auto;padding:0 1rem}@media screen and (max-width: 37.5em){.product-card .product-text{font-size:0.8rem}}.product-card .product-text h6{margin:0.5rem 0}@media screen and (max-width: 37.5em){.product-card .product-text h6{font-size:0.8rem}}.product-card .product-manufacturer,.product-card .product-title,.product-card .product-description{color:#000;display:block;margin:0}.product-card .product-description{margin-bottom:0.5rem}.product-card .product-link{align-items:center;border-top:1px solid #e7e5e7;color:#0064a8;display:flex;flex:0 0 auto;font-size:0.8rem;font-weight:500;justify-content:center;padding:0.5rem;text-decoration:none;transition:background-color 0.2s ease;width:100%}@media screen and (max-width: 37.5em){.product-card .product-link{font-size:0.6rem}}.product-card .product-link:hover,.product-card .product-link:focus{background-color:#0064a8;color:#fff;text-decoration:underline}.product-card .product-link::after{content:'\\00a0»';text-decoration:none}.product-specs{border-bottom:1px solid #9a989a;border-right:1px solid #9a989a;border-top:1px solid #9a989a;display:flex;font-size:0.7rem;margin:2rem auto 0}@media screen and (max-width: 48em){.product-specs{flex-direction:column;max-width:30rem}}.product-specs .spec{border-left:1px solid #9a989a;display:flex;flex:1 1 auto;flex-direction:column;text-align:center}@media screen and (max-width: 48em){.product-specs .spec{border-bottom:1px solid #9a989a;flex-direction:row}}.product-specs .spec>*{flex:1 1 auto;padding:0.5rem}@media screen and (max-width: 48em){.product-specs .spec>*{flex:1 1 50%}}.product-specs .spec .heading{border-bottom:1px solid #9a989a;font-weight:700;text-transform:uppercase}@media screen and (max-width: 48em){.product-specs .spec .heading{border:0;border-right:1px solid #9a989a}}.product-specs .spec .data img{display:block;margin:auto;width:1.25rem}.resource-list{border:1px solid #e3eaed;border-top:0;margin:0 0 1rem;padding:0}.resource-list li{align-items:center;border-top:1px solid #e3eaed;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0 0.5rem}@media screen and (max-width: 47.9375em){.resource-list li{align-items:stretch;flex-direction:column}}.resource-list li:nth-of-type(even){background-color:#e3eaed}.resource-list li>*{flex:0 1 auto;padding:0.5rem 0}@media screen and (max-width: 47.9375em){.resource-list li>*{flex:1 1 auto}}.resource-list li .resource-list-label{font-size:0.9rem;font-weight:700;text-transform:uppercase}.resource-list li .resource-list-label p{margin:0}.resource-list li .resource-list-label .description{font-size:0.7rem;font-weight:400;text-transform:none}.resource-list li .resource-list-links{margin-left:1rem;text-align:right}@media screen and (min-width: 62.5em){.resource-list li .resource-list-links{flex:0 0 auto}}@media screen and (max-width: 47.9375em){.resource-list li .resource-list-links{margin-bottom:1rem}}.video-16x9{display:block;margin:auto;max-width:50rem;padding:0;position:relative;width:100%}.video-16x9::before{content:'';display:block;padding-top:56.25%}.video-16x9 iframe,.video-16x9 embed,.video-16x9 object,.video-16x9 .video-item{background-color:#000;border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.stat-bubble{color:#002561;padding:0 2rem 2rem;text-align:center}.stat-bubble .bubble{background-color:#0064a8;background-image:radial-gradient(rgba(0,37,97,0) 40%, rgba(0,37,97,0.6) 100%);border-radius:50%;box-shadow:0 0.5em 1em rgba(0,0,0,0.5);display:block;margin:auto;max-width:15rem;padding:0;position:relative}.stat-bubble .bubble::before{content:'';display:block;padding-top:100%}.stat-bubble .bubble::after{background-image:url(\"../images/graphic/lens-highlight.svg\");background-size:cover;content:'';display:block;height:45%;left:5%;position:absolute;top:44%;width:22%;z-index:2}.stat-bubble .bubble .stat-number{font-size:4vw;font-weight:500;left:50%;position:absolute;text-shadow:0 0.125rem 0.35rem rgba(0,37,97,0.6);top:50%;transform:translate(-50%, -50%)}@media (max-width: 37.5rem){.stat-bubble .bubble .stat-number{font-size:1.5rem}}@media (min-width: 75rem){.stat-bubble .bubble .stat-number{font-size:3rem}}@media screen and (max-width: 37.5em){.stat-bubble .bubble .stat-number{font-size:3rem}}.stat-bubble .stat-text p{font-weight:500}.bg-blue .stat-bubble .bubble{background-color:#002561;background-image:radial-gradient(rgba(0,0,0,0) 40%, rgba(0,0,0,0.4) 100%);box-shadow:0 0.5em 1em rgba(0,37,97,0.6)}.bg-blue .stat-bubble .stat-number{text-shadow:0 0.125rem 0.35rem rgba(0,0,0,0.6)}.global-header{box-shadow:0 0 0.5rem rgba(0,0,0,0.3);display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:5}@media screen and (max-width: 47.9375em){.global-header{flex-direction:column-reverse}}.global-header>*{flex:1 1 auto}.global-header.is-active{box-shadow:0 0 1rem rgba(0,0,0,0.8)}.global-header .navbar-corporate{background-color:#fff;padding:0.25rem 0 0.5rem}@media screen and (max-width: 47.9375em){.global-header .navbar-corporate{display:none}.global-header .navbar-corporate.is-active{display:block}}.global-header .navbar-corporate .container{align-items:baseline;display:flex;justify-content:flex-end}@media screen and (max-width: 47.9375em){.global-header .navbar-corporate .container{align-items:center;flex-direction:column;justify-content:center}}.global-header .navbar-corporate .corporate-links,.global-header .navbar-corporate .corporate-buttons{flex:0 1 auto}@media screen and (max-width: 47.9375em){.global-header .navbar-corporate .corporate-links,.global-header .navbar-corporate .corporate-buttons{flex:1 1 auto;margin:0.5rem auto}}.global-header .navbar-corporate .corporate-links ul,.global-header .navbar-corporate .corporate-buttons ul{display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0}@media screen and (max-width: 47.9375em){.global-header .navbar-corporate .corporate-links ul,.global-header .navbar-corporate .corporate-buttons ul{flex-wrap:wrap;justify-content:center}}.global-header .navbar-corporate .corporate-links ul li,.global-header .navbar-corporate .corporate-buttons ul li{flex:0 1 auto;margin:0;padding:0}@media screen and (max-width: 47.9375em){.global-header .navbar-corporate .corporate-links ul li,.global-header .navbar-corporate .corporate-buttons ul li{flex:1 1 auto;text-align:center}}.global-header .navbar-corporate .corporate-links ul li a,.global-header .navbar-corporate .corporate-buttons ul li a{white-space:nowrap}.global-header .navbar-corporate .corporate-links ul li a.btn,.global-header .navbar-corporate .corporate-buttons ul li a.btn{margin-bottom:0}.global-header .navbar-corporate .corporate-links ul li{line-height:1}.global-header .navbar-corporate .corporate-links ul li a{color:#002561;font-size:0.625rem;font-weight:700;padding:0.5em 1em;text-decoration:none;text-transform:uppercase}.global-header .navbar-corporate .corporate-links ul li a:hover{text-decoration:underline}@media screen and (min-width: 75em){.global-header .navbar-corporate .corporate-buttons{margin-right:1rem}}.global-header .navbar-mainmenu{background-color:#002561}.global-header .navbar-mainmenu .container{position:relative}.global-header .navbar-mainmenu .site-logo{background-color:#fff;border-radius:0 0 0.5rem 0.5rem;box-shadow:0 0.2rem 0.25rem rgba(0,0,0,0.2);left:0;max-width:11rem;padding:0 1rem;position:absolute;top:-1px}.global-header .navbar-mainmenu .main-menu ul{align-items:center;display:flex;justify-content:flex-end;list-style:none;margin:0 0 0 11rem;padding:0}@media screen and (max-width: 47.9375em){.global-header .navbar-mainmenu .main-menu ul{align-items:stretch;display:none;flex-direction:column;justify-content:flex-start;margin:0;padding-top:1rem}.global-header .navbar-mainmenu .main-menu ul.is-active{display:flex}}.global-header .navbar-mainmenu .main-menu ul li{display:flex;flex:0 1 auto;margin:0;padding:0}@media screen and (max-width: 47.9375em){.global-header .navbar-mainmenu .main-menu ul li{flex:1 1 auto}}.global-header .navbar-mainmenu .main-menu ul li.current-section a{background-color:#003894}.global-header .navbar-mainmenu .main-menu ul li a{background-color:#002561;flex:1 1 auto;font-weight:500;padding:0.75rem 1rem;text-align:center;text-decoration:none;transition:background-color 0.2s ease}@media screen and (min-width: 75em){.global-header .navbar-mainmenu .main-menu ul li a{padding:0.75rem 2rem}}@media screen and (max-width: 62.5em){.global-header .navbar-mainmenu .main-menu ul li a{font-size:0.85rem}}@media screen and (max-width: 47.9375em){.global-header .navbar-mainmenu .main-menu ul li a{border-bottom:1px solid #00122e;font-size:inherit}}.global-header .navbar-mainmenu .main-menu ul li a:hover,.global-header .navbar-mainmenu .main-menu ul li a:focus{background-color:#0064a8;color:#fff;text-decoration:underline}.global-header .navbar-mainmenu .menu-trigger{align-items:center;background-color:transparent;display:none;justify-content:center;margin:0 0 0 auto;max-height:5rem;max-width:8rem}@media screen and (max-width: 47.9375em){.global-header .navbar-mainmenu .menu-trigger{display:flex}}@media screen and (max-width: 23.4375em){.global-header .navbar-mainmenu .menu-trigger .text{visibility:hidden}}.global-footer .footer-menu{background-image:linear-gradient(45deg, #fff 0, #fff 40%, #f3f2f3 40.01%, #f3f2f3 70%, #eceaec 70.01%)}@media screen and (max-width: 37.5em){.global-footer .footer-menu{text-align:center}}.global-footer .footer-menu .column{color:#002561;padding:0 0.5rem}.global-footer .footer-menu .footer-menu-links{list-style:none;margin:0;padding:0}.global-footer .footer-menu .footer-menu-links li{margin:0;padding:0}.global-footer .footer-menu a{color:#002561;text-decoration:none}.global-footer .footer-menu a:hover,.global-footer .footer-menu a:focus{color:#0064a8;text-decoration:underline}.global-footer .footer-copyright{background-color:#0064a8;padding:0.75rem 0;text-align:center}.global-footer .footer-copyright p{margin:0}@media screen and (max-width: 37.5em){.global-footer .footer-copyright p{font-size:0.8em}}.banner{align-items:center;background-position:center center;background-repeat:no-repeat;background-size:cover;display:flex;padding:12rem 0 6rem;position:relative}@media screen and (max-width: 37.5em){.banner{padding:6rem 0 2rem}}.banner::after{background-image:linear-gradient(to right, rgba(0,0,0,0.6) 0, rgba(0,0,0,0) 60%);bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;z-index:1}.banner .container{position:relative;z-index:2}.banner h1{text-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.4)}.banner-homepage{background:linear-gradient(45deg, #dbd8db 0, #dbd8db 30%, #e0dde0 30.01%, #e0dde0 60%, #e7e5e7 60.01%);overflow:hidden;position:relative;width:100%}.banner-slideshow{min-height:800px;padding-top:100px}.banner-slideshow .container{align-items:center;display:flex}.banner-slideshow .slick-list{overflow:visible}.banner-slideshow .text-slides{color:#002561;flex:0 1 auto;max-width:45%;padding:8rem 0}@media screen and (max-width: 37.5em){.banner-slideshow .text-slides{flex:1 1 auto;margin-top:32vw;max-width:calc(100% - 2rem)}}.banner-slideshow .text-slides .text-slide-heading{font-size:5.5vw;font-weight:300;line-height:1.1;margin:0;max-width:32rem}@media (max-width: 27.27273rem){.banner-slideshow .text-slides .text-slide-heading{font-size:1.5rem}}@media (min-width: 54.54545rem){.banner-slideshow .text-slides .text-slide-heading{font-size:3rem}}.banner-slideshow .text-slides .text-slide-heading-light{display:block;font-weight:300}.banner-slideshow .text-slides .text-slide-heading-bold{font-weight:500}.banner-slideshow .text-slides .typed-cursor{animation:typedjsBlink 1s infinite;background-color:#002561;display:inline-block;height:0.8em;width:5px}@keyframes typedjsBlink{from,to{opacity:1}50%{opacity:0}}.banner-slideshow .circle-slides{left:50%;max-width:65%;position:absolute;top:50%;transform:translateY(-60%);width:1100px}@media screen and (max-width: 37.5em){.banner-slideshow .circle-slides{left:unset;max-width:85%;right:calc(50% - 65vw);top:5rem;transform:translateY(-20%)}}@media screen and (max-width: 25em){.banner-slideshow .circle-slides{max-width:100%}}.banner-slideshow .circle-slides.slick-initialized::before{background:#fff;border-radius:50%;bottom:2rem;content:'';display:block;left:2rem;position:absolute;right:2rem;top:0}.banner-slideshow .circle-slides .img-slide{margin:0 2rem 2rem}.banner-slideshow .circle-slides .img-slide .circular-image{margin:auto}.banner-slideshow .circle-slides .slick-dots{bottom:inherit;left:0.5rem;top:50%;transform:translate(0, -50%);width:0.5rem}.banner-slideshow .circle-slides .slick-dots li{display:block;margin:0;padding:0}.banner-slideshow .circle-slides .slick-dots button{margin:0.15rem 0}.banner-latest-news{background-image:url(\"../images/bg/transition-curve-up-transparent.svg\"),linear-gradient(to bottom, rgba(0,37,97,0) 42%, #002561 42.01%);background-position:center top;background-repeat:no-repeat;background-size:100%;margin-bottom:-2rem}@media screen and (max-width: 25em){.banner-latest-news{background-image:url(\"../images/bg/transition-curve-up-transparent.svg\"),linear-gradient(to bottom, rgba(0,37,97,0) 32%, #002561 32.01%)}}.banner-latest-news .news-list{max-width:50%;transform:translateY(-4rem)}@media screen and (max-width: 37.5em){.banner-latest-news .news-list{max-width:unset}}.card-group{display:flex;flex-wrap:wrap}@media screen and (max-width: 47.9375em){.card-group{flex-direction:column}}.card-group.wide{flex-direction:column}.card-group>*{flex:0 1 auto;width:calc(100% / 3 - 1rem)}@media screen and (max-width: 47.9375em){.card-group>*{flex:1 1 auto;width:100%}}.product-carousel{background-color:#e3eaed;overflow:hidden;padding:2rem 0}.product-carousel .slick-track{align-items:center;display:flex}.product-carousel .product-slides{margin:0 3rem 3rem}@media screen and (max-width: 37.5em){.product-carousel .product-slides{margin:0 1rem 4rem}.product-carousel .product-slides .slick-arrow.slick-prev{left:-1.75rem}.product-carousel .product-slides .slick-arrow.slick-next{right:-1.75rem}}.product-carousel .product-card{margin:0 0.5rem}.product-catalog{background-color:#e3eaed;padding:2rem 0}@media screen and (max-width: 48em){.product-catalog .columns{flex-direction:column}}@media screen and (max-width: 48em){.product-catalog .columns .column.one-fourth{flex:1 1 auto}}@media screen and (-ms-high-contrast: active) and (max-width: 48em), screen and (-ms-high-contrast: none) and (max-width: 48em){.product-catalog .columns .column.one-fourth{flex:1 1 auto;width:100%}}@media screen and (max-width: 48em){.product-catalog .columns .column.three-fourths{flex:1 1 auto}}@media screen and (-ms-high-contrast: active) and (max-width: 48em), screen and (-ms-high-contrast: none) and (max-width: 48em){.product-catalog .columns .column.three-fourths{flex:1 1 auto;width:100%}}.section-menu{background-color:#0064a8;border-top:1px solid #0073c2;position:relative}.section-menu.news-menu .submenu ul{justify-content:flex-start}.section-menu.news-menu .submenu ul li{flex:0 1 auto}.section-menu.news-menu .submenu a{padding:0.5rem 1rem}@media screen and (max-width: 47.9375em){.section-menu .container{margin:0}}.section-menu .submenu{border-right:1px solid #004f84;font-size:90%}@media screen and (min-width: 47.9375em){.section-menu .submenu{padding-bottom:1px}}.section-menu .submenu ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.section-menu .submenu ul li{flex:1 1 auto;margin:0;padding:0}@media screen and (max-width: 47.9375em){.section-menu .submenu ul li{flex:1 1 50%}}.section-menu .submenu ul li.current-section a{background-color:#0082db}.section-menu .submenu a{border-bottom:1px solid #004f84;border-left:1px solid #004f84;display:flex;flex-direction:column;font-weight:500;height:100%;margin:0 0 -1px -1px;min-height:3.6667rem;padding:0.5rem;text-align:center;text-decoration:none;transition:background-color 0.2s ease-out}@media screen and (max-width: 47.9375em){.section-menu .submenu a{min-height:0}}.section-menu .submenu a:hover,.section-menu .submenu a:focus{background-color:#0082db;border-color:#004675;color:#fff;text-decoration:underline}.section-menu .submenu a:hover .description,.section-menu .submenu a:focus .description{text-decoration:none}.section-menu .submenu a .label{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;margin:auto}.section-menu .submenu a .description{display:block;font-size:0.8em;font-weight:400}@media screen and (max-width: 47.9375em){.section-menu .submenu a .description{display:none}}.testimonial{background-position:center center;background-repeat:no-repeat;background-size:cover;margin:0;padding:4rem 0;position:relative}.testimonial::before{background:linear-gradient(to right, rgba(0,0,0,0.9) 0, rgba(0,0,0,0) 50rem);bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;z-index:0}.testimonial .container{position:relative;z-index:2}.testimonial h2,.testimonial blockquote{text-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.6)}.testimonial h2{margin:0}.testimonial blockquote{font-style:normal;margin:2rem 0;max-width:40rem}.testimonial blockquote p{position:relative}.testimonial blockquote p:first-of-type::before{content:'\\201C';left:-0.625rem;position:absolute;top:0}.testimonial blockquote p:last-of-type::after{content:'\\201D'}.swatch-set{display:grid;grid-auto-rows:minmax(100px, 1fr);grid-gap:1rem;grid-template-columns:repeat(6, 1fr);margin-bottom:2rem}.swatch-set .swatch{align-items:center;display:flex;justify-content:center;padding:0.5rem}.swatch-set .swatch.bg-white{border:1px solid #e7e5e7}\n","/*!\n * Originally from source below. Modified by removing unused options, converting to rems, and formatting.\n *\n * Hamburgers\n * @description Tasty CSS-animated hamburgers\n * @author Jonathan Suh @jonsuh\n * @site https://jonsuh.com/hamburgers\n * @link https://github.com/jonsuh/hamburgers\n */\n \n.hamburger {\n    background-color: transparent;\n    border: 0;\n    color: inherit;\n    cursor: pointer;\n    display: inline-block;\n    font: inherit;\n    margin: 0;\n    overflow: visible; \n    padding: 1em 0;\n    \n    .text {\n        margin-right: 0.5rem;\n        text-transform: uppercase;\n    }\n    \n    &.is-active {\n        .hamburger-inner {\n            transform: rotate(45deg);\n            transition-delay: 0.12s;\n            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); \n            \n            &, \n            &::before, \n            &::after {\n                background-color: $white;\n                border-radius: 0.25em;\n            }\n      \n            &::before {\n                opacity: 0;\n                top: 0;\n                transition: top 0.075s ease, opacity 0.075s 0.12s ease; \n            }\n            \n            &::after {\n                bottom: 0;\n                transform: rotate(-90deg);\n                transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); \n            }\n        }\n    }\n}\n  \n.hamburger-box {\n    display: inline-block;\n    height: 1.5em;\n    position: relative;\n    vertical-align: bottom;\n    width: 2em; \n}\n\n.hamburger-inner {\n    display: block;\n    top: 40%;\n    transition-duration: 0.075s;\n    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n    \n    &, \n    &::before, \n    &::after {\n        background-color: $white;\n        height: 0.2em;\n        position: absolute;\n        width: 2em;\n    }\n    \n    &::before, \n    &::after {\n        content: '';\n        display: block; \n    }\n    \n    &::before {\n        top: -0.5em; \n        transition: top 0.075s 0.12s ease, opacity 0.075s ease;\n    }\n    \n    &::after {\n        bottom: -0.5em; \n        transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);\n    }\n}\n",".logo-list {\n    display: flex;\n    flex-wrap: wrap;\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    \n    li {\n        flex: 0 0 auto;\n        margin: 0; \n        max-width: 25%;\n        padding: 1rem 0.5rem;\n        \n        @include break(sm-desktop) {\n            max-width: 50%;\n        }\n        \n        @include break(mobile) {\n            max-width: 100%;\n        }\n        \n        img {\n            display: block;\n        }\n    }\n}\n",".news-list {\n    @extend %has-light-bg;\n    background-color: $white;\n    border-radius: 0 0 0.5rem 0.5rem;\n    border-top: 1px solid lighten($gray-xlight, 4%);\n    box-shadow: 0 0.35rem 0.25rem rgba($black, 0.2);\n    margin-bottom: 2rem;\n    overflow: hidden;\n\n    .news-list-title {\n        background: linear-gradient(45deg, $gray-xlight-cool 50%, darken($gray-xlight-cool, 5%) 100%);\n        color: $blue-dark;\n        font-size: 1.125rem;\n        font-weight: $bold;\n        margin: 0;\n        padding: 0.75rem 1rem;\n        text-transform: uppercase;\n    }\n    \n    .news-list-items {\n        list-style: none;\n        margin: 0;\n        padding: 0;\n    }\n\n    .news-list-item {\n        align-items: center;\n        background-image: url(/themes/abb2020/images/icon/arrow-left-blue.svg);\n        background-position: calc(100% - 1rem) 50%;\n        background-repeat: no-repeat;\n        background-size: auto;\n        border-top: 1px solid darken($gray-xlight, 5%);\n        color: $blue-dark;\n        display: flex;\n        font-size: 1rem;\n        padding: 0.5rem 3.5rem 0.5rem 0;\n        text-decoration: none;\n        transition: none;\n\n        &:hover,\n        &:focus {\n            text-decoration: underline;\n            \n            .headline,\n            .description {\n                color: $blue-light;\n            }\n        }\n\n        img {\n            border: 1px solid $gray-light;\n            border-radius: 50%;\n            box-shadow: inset 0 0 16px $black;\n            flex: 0 0 auto;\n            margin: 0.5rem 1rem;\n            overflow: hidden;\n        }\n\n        .text {\n            flex: 1 1 auto;\n        }\n        \n        .headline {\n            color: $blue-dark;\n            font-weight: $bold;\n        }\n        \n        .description {\n            color: $black;\n            display: block;\n            font-size: 0.9em;\n        }\n    }\n}\n",".product-card {\n    background-color: $white;\n    box-shadow: 0 0.125rem 0.125rem rgba($black, 0.1);\n    color: $black;\n    display: flex;\n    flex: 0 1 auto;\n    flex-direction: column;\n    margin: 0 0.5rem 1rem;\n    overflow: hidden;\n    text-align: center;\n    \n    .list & {\n        @include break-min(phablet) {\n            flex-direction: row;\n        \n            .product-image {\n                max-width: 20%;\n            }\n            \n            .product-text {\n                padding: 0.5rem 1rem;\n                text-align: left;\n                \n                h6 {\n                    margin: 0;\n                }\n            }\n            \n            .product-manufacturer,\n            .product-title,\n            .product-description {\n                margin: 0; \n                padding: 0;\n            }\n            \n            .product-link {\n                border: 0;\n                border-left: 1px solid $gray-xlight;\n                width: auto;\n            }\n        }\n    }\n    \n    &.cta-card {\n        @extend %has-dark-bg;\n        background-color: $blue;\n        justify-content: center;\n        \n        .product-text {\n            flex: 0 1 auto;\n            font-size: 0.8rem;\n            padding: 1rem;\n        }\n    }\n    \n    .product-image {\n        align-items: center;\n        display: flex;\n        flex: 0 0 auto;\n        \n        img {\n            width: 100%;\n        }\n    }\n    \n    .product-text {\n        flex: 1 1 auto;\n        padding: 0 1rem;\n        \n        @include break(phablet) {\n            font-size: 0.8rem;\n        }\n        \n        h6 {\n            margin: 0.5rem 0;\n            \n            @include break(phablet) {\n                font-size: 0.8rem;\n            }\n        }\n    }\n    \n    .product-manufacturer,\n    .product-title,\n    .product-description {\n        color: $black;\n        display: block;\n        margin: 0;\n    }\n    \n    .product-description {\n        margin-bottom: 0.5rem;\n    }\n    \n    .product-link {\n        align-items: center;\n        border-top: 1px solid $gray-xlight;\n        color: $blue;\n        display: flex;\n        flex: 0 0 auto;\n        font-size: 0.8rem;\n        font-weight: $medium;\n        justify-content: center;\n        padding: 0.5rem;\n        text-decoration: none;\n        transition: background-color 0.2s ease;\n        width: 100%;\n        \n        @include break(phablet) {\n            font-size: 0.6rem;\n        }\n            \n        &:hover,\n        &:focus {\n            background-color: $blue;\n            color: $white;\n            text-decoration: underline;\n        }\n        \n        &::after {\n            content: '\\00a0»';\n            text-decoration: none;\n        }\n    }\n}\n",".product-specs {\n    border-bottom: 1px solid $gray-light;\n    border-right: 1px solid $gray-light;\n    border-top: 1px solid $gray-light;\n    display: flex;\n    font-size: 0.7rem;\n    margin: 2rem auto 0;\n    \n    @include break(tablet-vert) {\n        flex-direction: column;\n        max-width: 30rem;\n    }\n    \n    .spec {\n        border-left: 1px solid $gray-light;\n        display: flex;\n        flex: 1 1 auto;\n        flex-direction: column;\n        text-align: center;\n        \n        @include break(tablet-vert) {\n            border-bottom: 1px solid $gray-light;\n            flex-direction: row;\n        }\n        \n        > * {\n            flex: 1 1 auto;\n            padding: 0.5rem;\n            \n            @include break(tablet-vert) {\n                flex: 1 1 50%;\n            }\n        }\n        \n        .heading {\n            border-bottom: 1px solid $gray-light;\n            font-weight: $bold;\n            text-transform: uppercase;\n            \n            @include break(tablet-vert) {\n                border: 0;\n                border-right: 1px solid $gray-light;\n            }\n        }\n        \n        .data {\n            img {\n                display: block;\n                margin: auto;\n                width: 1.25rem;\n            }\n        }\n    }\n}\n",".resource-list {\n    border: 1px solid $gray-xlight-cool;\n    border-top: 0;\n    margin: 0 0 1rem;\n    padding: 0;\n    \n    li {\n        align-items: center;\n        border-top: 1px solid $gray-xlight-cool;\n        display: flex;\n        justify-content: space-between;\n        list-style: none;\n        margin: 0;\n        padding: 0 0.5rem;\n        \n        @include break(tablet) {\n            align-items: stretch;\n            flex-direction: column;\n        }\n        \n        &:nth-of-type(even) {\n            background-color: $gray-xlight-cool;\n        }\n        \n        > * {\n            flex: 0 1 auto;\n            padding: 0.5rem 0;\n            \n            @include break(tablet) {\n                flex: 1 1 auto;\n            }\n        }\n        \n        .resource-list-label {         \n            font-size: 0.9rem;\n            font-weight: $bold;\n            text-transform: uppercase;\n            \n            p {\n                margin: 0;\n            }\n            \n            .description {\n                font-size: 0.7rem;\n                font-weight: $normal;\n                text-transform: none;\n            }\n        }\n        \n        .resource-list-links {\n            margin-left: 1rem;\n            text-align: right;\n            \n            @include break-min(sm-desktop) {\n                flex: 0 0 auto;\n            }\n            \n            @include break(tablet) {\n                margin-bottom: 1rem;\n            }\n        }\n    }\n}\n",".video-16x9 {\n    display: block;\n    margin: auto;\n    max-width: 50rem;\n    padding: 0;\n    position: relative;\n    width: 100%;\n\n    &::before {\n        content: '';\n        display: block;\n        padding-top: 56.25%;\n    }\n\n    iframe,\n    embed,\n    object,\n    .video-item {\n        background-color: $black;\n        border: 0;\n        bottom: 0;\n        height: 100%;\n        left: 0;\n        position: absolute;\n        top: 0;\n        width: 100%;\n    }\n}\n",".stat-bubble {\n    color: $blue-dark;\n    padding: 0 2rem 2rem;\n    text-align: center;\n    \n    .bubble {\n        @extend %has-dark-bg;\n        background-color: $blue;\n        background-image: radial-gradient(rgba($blue-dark, 0) 40%, rgba($blue-dark, 0.6) 100%);\n        border-radius: 50%;\n        box-shadow: 0 0.5em 1em rgba($black, 0.5);\n        display: block;\n        margin: auto;\n        max-width: 15rem;\n        padding: 0;\n        position: relative;\n        \n        &::before {\n            content: '';\n            display: block;\n            padding-top: 100%;\n        }\n        \n        // Lens highlight\n        &::after {\n            background-image: url(/themes/abb2020/images/graphic/lens-highlight.svg);\n            background-size: cover;\n            content: '';\n            display: block;\n            height: 45%;\n            left: 5%;\n            position: absolute;\n            top: 44%;\n            width: 22%;\n            z-index: 2;\n        }\n        \n        .stat-number {\n            @include responsive-font(4vw, 1.5rem, 3rem);\n            font-weight: $medium;\n            left: 50%;\n            position: absolute;\n            text-shadow: 0 0.125rem 0.35rem rgba($blue-dark, 0.6);\n            top: 50%;\n            transform: translate(-50%, -50%);\n            \n            @include break(phablet) {\n                font-size: 3rem;\n            }\n        }\n    }\n    \n    .stat-text {\n        p {\n            font-weight: $medium;\n        }\n    }\n    \n    .bg-blue & {\n        .bubble {\n            background-color: $blue-dark;\n            background-image: radial-gradient(rgba($black, 0) 40%, rgba($black, 0.4) 100%);\n            box-shadow: 0 0.5em 1em rgba($blue-dark, 0.6);\n        }\n        \n        .stat-number {\n            text-shadow: 0 0.125rem 0.35rem rgba($black, 0.6);\n        }\n    }\n}\n",".global-header {\n    box-shadow: 0 0 0.5rem rgba($black, 0.3);\n    display: flex;\n    flex-direction: column;\n    left: 0;\n    position: fixed;\n    right: 0;\n    top: 0;\n    z-index: 5;\n    \n    @include break(tablet) {\n        flex-direction: column-reverse;\n    }\n    \n    > * {\n        flex: 1 1 auto;\n    }\n    \n    &.is-active {\n        box-shadow: 0 0 1rem rgba($black, 0.8);\n    }\n    \n    .navbar-corporate {\n        background-color: $white;\n        padding: 0.25rem 0 0.5rem;\n        \n        @include break(tablet) {\n            display: none;\n            \n            &.is-active {\n                display: block;\n            }\n        }\n        \n        .container {\n            align-items: baseline; \n            display: flex;\n            justify-content: flex-end;\n            \n            @include break(tablet) {\n                align-items: center;\n                flex-direction: column;\n                justify-content: center;\n            }\n        }\n        \n        .corporate-links,\n        .corporate-buttons {\n            flex: 0 1 auto;\n            \n            @include break(tablet) {\n                flex: 1 1 auto;\n                margin: 0.5rem auto;\n            }\n            \n            ul {\n                display: flex;\n                justify-content: flex-end;\n                list-style: none;\n                margin: 0;\n                padding: 0;\n                \n                @include break(tablet) {\n                    flex-wrap: wrap;\n                    justify-content: center;\n                }\n\n                li {\n                    flex: 0 1 auto;\n                    margin: 0;\n                    padding: 0;\n                    \n                    @include break(tablet) {\n                        flex: 1 1 auto;\n                        text-align: center;\n                    }\n                    \n                    a {\n                        white-space: nowrap;\n                        \n                        &.btn {\n                            margin-bottom: 0;\n                        }\n                    }\n                }\n            }\n        }\n        \n        .corporate-links {\n            ul {\n                li {\n                    line-height: 1;\n\n                    a {\n                        color: $blue-dark;\n                        font-size: 0.625rem;\n                        font-weight: $bold; \n                        \n                        padding: 0.5em 1em;\n                        text-decoration: none;\n                        text-transform: uppercase;\n                        \n                        &:hover {\n                            text-decoration: underline;\n                        }\n                    }\n                }\n            }\n        }\n        \n        .corporate-buttons {\n            @include break-min(desktop) {\n                margin-right: 1rem;\n            }\n        }\n    }\n    \n    .navbar-mainmenu {\n        @extend %has-dark-bg;\n        background-color: $blue-dark;\n        \n        .container {\n            position: relative;\n        }\n        \n        .site-logo {\n            background-color: $white;\n            border-radius: 0 0 0.5rem 0.5rem;\n            box-shadow: 0 0.2rem 0.25rem rgba($black, 0.2);\n            left: 0;\n            max-width: 11rem;\n            padding: 0 1rem;\n            position: absolute;\n            top: -1px;\n        }\n        \n        .main-menu {\n            ul {\n                align-items: center;\n                display: flex;\n                justify-content: flex-end;\n                list-style: none;\n                margin: 0 0 0 11rem;\n                padding: 0;\n                \n                @include break(tablet) {\n                    align-items: stretch;\n                    display: none;\n                    flex-direction: column;\n                    justify-content: flex-start;\n                    margin: 0;\n                    padding-top: 1rem;\n                    \n                    &.is-active {\n                        display: flex;\n                    }\n                }\n                \n                li {\n                    display: flex;\n                    flex: 0 1 auto;\n                    margin: 0;\n                    padding: 0;\n                    \n                    @include break(tablet) {\n                        flex: 1 1 auto;\n                    }\n                    \n                    &.current-section {\n                        a {\n                            background-color: lighten($blue-dark, 10%);\n                        }\n                    }\n                \n                    a {\n                        background-color: $blue-dark;\n                        flex: 1 1 auto;\n                        font-weight: $medium;\n                        padding: 0.75rem 1rem;\n                        text-align: center;\n                        text-decoration: none;\n                        transition: background-color 0.2s ease;\n                        \n                        @include break-min(desktop) {\n                            padding: 0.75rem 2rem;\n                        }\n                        \n                        @include break(sm-desktop) {\n                            font-size: 0.85rem;\n                        }\n                        \n                        @include break(tablet) {\n                            border-bottom: 1px solid darken($blue-dark, 10%);\n                            font-size: inherit;\n                        }\n                        \n                        &:hover,\n                        &:focus {\n                            background-color: $blue;\n                            color: $white;\n                            text-decoration: underline;\n                        }\n                    }\n                }\n            }\n        }\n        \n        .menu-trigger {\n            align-items: center;\n            background-color: transparent;\n            display: none;\n            justify-content: center;\n            margin: 0 0 0 auto;\n            max-height: 5rem;\n            max-width: 8rem;\n            \n            @include break(tablet) {\n                display: flex;\n            }\n            \n            .text {\n                @include break(mobile) {\n                    visibility: hidden;\n                }\n            }\n                \n        }\n    }\n}\n",".global-footer {\n    \n    .footer-menu {\n        background-image: linear-gradient(45deg, $white 0, $white 40%, lighten($gray-xlight, 5%) 40.01%, lighten($gray-xlight, 5%) 70%, lighten($gray-xlight, 2%) 70.01%);\n        \n        @include break(phablet) {\n            text-align: center;\n        }\n         \n        .column {\n            @extend %small;\n            color: $blue-dark;\n            padding: 0 0.5rem;\n        }\n        \n        .footer-menu-links {\n            list-style: none;\n            margin: 0;\n            padding: 0;\n            \n            li {\n                margin: 0;\n                padding: 0;\n            }\n        }\n        \n        a {\n            color: $blue-dark;\n            text-decoration: none;\n            \n            &:hover,\n            &:focus {\n                color: $blue;\n                text-decoration: underline;\n            }\n        }\n        \n    }\n    \n    .footer-copyright {\n        @extend %has-dark-bg;\n        background-color: $blue;\n        padding: 0.75rem 0;\n        text-align: center;\n        \n        p {\n            margin: 0;\n            \n            @include break(phablet) {\n                font-size: 0.8em;\n            }\n        }\n    }\n    \n}\n",".banner {\n    @extend %has-dark-bg;\n    // background-image should be added as an inline style on this module. \n    align-items: center;\n    background-position: center center;\n    background-repeat: no-repeat;\n    background-size: cover;\n    display: flex;\n    padding: 12rem 0 6rem;\n    position: relative;\n    \n    @include break(phablet) {\n        padding: 6rem 0 2rem;\n    } \n    \n    &::after {\n        background-image: linear-gradient(to right, rgba($black, 0.6) 0, rgba($black, 0) 60%);\n        bottom: 0;\n        content: '';\n        display: block;\n        left: 0;\n        position: absolute;\n        right: 0;\n        top: 0;\n        z-index: 1;\n    }\n    \n    .container {\n        position: relative;\n        z-index: 2;\n    }\n\n    h1 {\n        text-shadow: 0 0.125rem 0.25rem rgba($black, 0.4);\n    }\n}\n",".banner-homepage {\n    background: linear-gradient(45deg, darken($gray-xlight, 5%) 0, darken($gray-xlight, 5%) 30%, darken($gray-xlight, 3%) 30.01%, darken($gray-xlight, 3%) 60%, $gray-xlight 60.01%);\n    overflow: hidden;\n    position: relative;\n    width: 100%;\n}\n\n.banner-slideshow {\n    min-height: 800px;\n    padding-top: 100px;\n    \n    .container {\n        align-items: center; \n        display: flex;\n    }\n    \n    .slick-list {\n        overflow: visible;\n    }\n\n    .text-slides {\n        color: $blue-dark;\n        flex: 0 1 auto;\n        max-width: 45%;\n        padding: 8rem 0;\n        \n        @include break(phablet) {\n            flex: 1 1 auto;\n            margin-top: 32vw;\n            max-width: calc(100% - 2rem);\n        }\n        \n        .text-slide-heading {\n            @include responsive-font(5.5vw, 1.5rem, 3rem);\n            font-weight: $light;\n            line-height: 1.1;\n            margin: 0;\n            max-width: 32rem;\n            \n            &-light {\n                display: block;\n                font-weight: $light;\n            }\n            \n            &-bold {\n                font-weight: $medium;\n            }\n        }\n        \n        &.slick-initialized {\n            // When slick-carousel is running, hide sr-only text\n            .text-slide-sr-only {\n                @extend %visually-hidden;\n            }\n        }\n        \n        /* Blinking cursor */\n        .typed-cursor {\n            animation: typedjsBlink 1s infinite;\n            background-color: $blue-dark;\n            display: inline-block;\n            height: 0.8em;\n            width: 5px;\n        }\n        \n        @keyframes typedjsBlink {\n            from, \n            to {\n                opacity: 1;\n            }\n            \n            50% {\n                opacity: 0;\n            }\n        }\n    }\n\n    .circle-slides {\n        left: 50%;\n        max-width: 65%;\n        position: absolute;\n        top: 50%;\n        transform: translateY(-60%);\n        width: 1100px;\n        \n        @include break(phablet) {\n            left: unset;\n            max-width: 85%;\n            right: calc(50% - 65vw);\n            top: 5rem;\n            transform: translateY(-20%);\n        }\n        \n        @include break(lg-mobile) {\n            max-width: 100%;\n        }\n        \n        &.slick-initialized {\n            // Adds a cover below the slides to prevent bg from showing during transitions. \n            &::before {\n                background: $white;\n                border-radius: 50%;\n                bottom: 2rem;\n                content: '';\n                display: block;\n                left: 2rem;\n                position: absolute;\n                right: 2rem;\n                top: 0;\n            }\n        }\n    \n        .img-slide {\n            margin: 0 2rem 2rem;\n            \n            .circular-image {\n                margin: auto;\n            }\n        }\n        \n        // Progress Dots\n        .slick-dots {\n            bottom: inherit;\n            left: 0.5rem;\n            top: 50%;\n            transform: translate(0, -50%);\n            width: 0.5rem;\n            \n            li {\n                display: block;\n                margin: 0;\n                padding: 0;\n            }\n            \n            button {\n                margin: 0.15rem 0;\n            }\n        }\n    }\n}\n\n.banner-latest-news {\n    background-image: url(/themes/abb2020/images/bg/transition-curve-up-transparent.svg), linear-gradient(to bottom, rgba($blue-dark, 0) 42%, rgba($blue-dark, 1) 42.01%);\n    background-position: center top;\n    background-repeat: no-repeat;\n    background-size: 100%;\n    margin-bottom: -2rem;\n    \n    @include break(lg-mobile) {\n        background-image: url(/themes/abb2020/images/bg/transition-curve-up-transparent.svg), linear-gradient(to bottom, rgba($blue-dark, 0) 32%, rgba($blue-dark, 1) 32.01%);\n    }\n    \n    .news-list {\n        max-width: 50%;\n        transform: translateY(-4rem);\n        \n        @include break(phablet) {\n            max-width: unset;\n        }\n    }\n}\n",".card-group {\n    display: flex;\n    flex-wrap: wrap;\n    \n    @include break(tablet) {\n        flex-direction: column;\n    }\n    \n    &.wide {\n        flex-direction: column;\n    }\n    \n    > * {\n        flex: 0 1 auto;\n        width: calc(100% / 3 - 1rem);\n        \n        @include break(tablet) {\n            flex: 1 1 auto;\n            width: 100%;\n        }\n    }\n}\n",".product-carousel {\n    background-color: $gray-xlight-cool;\n    overflow: hidden;\n    padding: 2rem 0;\n    \n    .slick-track {\n        align-items: center;\n        display: flex;\n    }\n    \n    .product-slides {\n        margin: 0 3rem 3rem; \n        \n        @include break(phablet) {\n            margin: 0 1rem 4rem; \n            \n            .slick-arrow {\n                &.slick-prev {\n                    left: -1.75rem;\n                }\n                \n                &.slick-next {\n                    right: -1.75rem;\n                }\n            }\n        }\n    }\n    \n    .product-card {\n        margin: 0 0.5rem;\n    }\n}\n",".product-catalog {\n    background-color: $gray-xlight-cool;\n    padding: 2rem 0;\n    \n    // Adjust responsive column layout breakpoints for this module\n    .columns {\n        @include break(tablet-vert) {\n            flex-direction: column;\n        }\n    \n        .column {\n            &.one-fourth {\n                @include break(tablet-vert) {\n                    flex: 1 1 auto;\n                }\n                \n                @include ie11fix {\n                    @include break(tablet-vert) {\n                        flex: 1 1 auto;\n                        width: 100%;\n                    }\n                }\n            }\n            \n            &.three-fourths {\n                @include break(tablet-vert) {\n                    flex: 1 1 auto;\n                }\n                \n                @include ie11fix {\n                    @include break(tablet-vert) {\n                        flex: 1 1 auto;\n                        width: 100%;\n                    }\n                }\n            }\n        }\n    }\n}\n",".section-menu {\n    @extend %has-dark-bg;\n    background-color: $blue;\n    border-top: 1px solid lighten($blue, 5%);\n    position: relative;\n    \n    &.news-menu {\n        .submenu {\n            ul {\n                justify-content: flex-start;\n                \n                li {\n                    flex: 0 1 auto;\n                }\n            }\n            \n            a {\n                padding: 0.5rem 1rem;\n            }\n        }\n    }\n    \n    .container {\n        @include break(tablet) {\n            margin: 0;\n        }\n    }\n\n    .submenu {\n        border-right: 1px solid darken($blue, 7%);\n        font-size: 90%;\n        \n        @include break-min(tablet) {\n            padding-bottom: 1px;\n        }\n        \n        ul {\n            display: flex;\n            flex-wrap: wrap;\n            justify-content: center;\n            list-style: none;\n            margin: 0;\n            padding: 0;\n\n            li {\n                flex: 1 1 auto;\n                margin: 0;\n                padding: 0;\n                \n                @include break(tablet) {\n                    flex: 1 1 50%;\n                }\n                \n                &.current-section {\n                    a {\n                        background-color: lighten($blue, 10%);\n                    }\n                }\n            }\n        }\n\n        a {\n            border-bottom: 1px solid darken($blue, 7%);\n            border-left: 1px solid darken($blue, 7%);\n            display: flex;\n            flex-direction: column;\n            font-weight: $medium;\n            height: 100%;\n            margin: 0 0 -1px -1px;\n            min-height: 3.6667rem;\n            padding: 0.5rem;\n            text-align: center;\n            text-decoration: none;\n            transition: background-color 0.2s ease-out;\n            \n            @include break(tablet) {\n                min-height: 0;\n            }\n\n            &:hover,\n            &:focus {\n                background-color: lighten($blue, 10%);\n                border-color: darken($blue, 10%);\n                color: $white;\n                text-decoration: underline;\n\n                .description {\n                    text-decoration: none;\n                }\n            }\n\n            .label {\n                align-items: center;\n                display: flex;\n                flex: 1 1 auto;\n                flex-direction: column;\n                justify-content: center;\n                margin: auto;\n            }\n\n            .description {\n                display: block;\n                font-size: 0.8em;\n                font-weight: $normal;\n                \n                @include break(tablet) {\n                    display: none;\n                }\n            }\n        }\n    }\n}\n",".testimonial {\n    @extend %has-dark-bg;\n    // background-image should be added as an inline style on this module. \n    background-position: center center;\n    background-repeat: no-repeat;\n    background-size: cover;\n    margin: 0;\n    padding: 4rem 0;\n    position: relative;\n    \n    &::before {\n        background: linear-gradient(to right, rgba($black, 0.9) 0, rgba($black, 0) 50rem);\n        bottom: 0;\n        content: '';\n        display: block;\n        left: 0;\n        position: absolute;\n        right: 0;\n        top: 0;\n        z-index: 0;\n    }\n    \n    .container {\n        position: relative;\n        z-index: 2;\n    }\n    \n    h2,\n    blockquote {\n        text-shadow: 0 0.125rem 0.25rem rgba($black, 0.6); \n    }\n    \n    h2 {\n        margin: 0;\n    }\n    \n    blockquote {\n        @extend %large;\n        font-style: normal;\n        margin: 2rem 0;\n        max-width: 40rem;\n        \n        p {\n            position: relative;\n            \n            // Leading quotemark hangs over left edge\n            &:first-of-type {\n                &::before {\n                    content: '\\201C';\n                    left: -0.625rem;\n                    position: absolute;\n                    top: 0;\n                }\n            }\n            \n            // Trailing quotemark is inline on last p of quote\n            &:last-of-type {\n                &::after {\n                    content: '\\201D';\n                }\n            }\n        }\n    }\n}\n",".swatch-set {\n    display: grid;\n    grid-auto-rows: minmax(100px, 1fr);\n    grid-gap: 1rem;\n    grid-template-columns: repeat(6, 1fr);\n    margin-bottom: 2rem;\n\n    .swatch {\n        align-items: center;\n        display: flex;\n        justify-content: center;\n        padding: 0.5rem;\n\n        &.bg-white {\n            border: 1px solid $gray-xlight;\n        }\n    }\n}\n"]}
