 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@700&display=swap');.ipsApp[data-pageapp="cms"] .ipsBreadcrumb{display:none !important;}body{font-family:'Open Sans', sans-serif;}.mySlides{display:none;}.qicon{color:#FF1515;font:bold 1.3em 'Open Sans', sans-serif;letter-spacing:.12em;line-height:1.5em;background:rgb(0, 0, 0);background:rgba(0, 0, 0, 0.7);position:relative;text-align:center;max-width:100vw;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;padding-top:0;padding-bottom:20px;}@media only screen and (max-width:300px){.qicon{font-size:small;}}.qtext{color:white;font:bold 1.3em 'Open Sans', sans-serif;letter-spacing:.12em;line-height:1.5em;background:rgb(0, 0, 0);background:rgba(0, 0, 0, 0.7);position:relative;text-align:center;max-width:100vw;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;padding-top:0;padding-bottom:20px;}@media only screen and (max-width:300px){.qtext{font-size:small;}}.atext{color:white;font:bold 1.3em 'Open Sans', sans-serif;letter-spacing:.12em;line-height:1.5em;background:rgb(0, 0, 0);background:rgba(0, 0, 0, 0.7);position:relative;text-align:center;max-width:100vw;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;padding-top:0;padding-bottom:20px;}@media only screen and (max-width:300px){.atext{font-size:small;}}.text{color:white;font:bold 1.3em 'Open Sans', sans-serif;letter-spacing:.12em;background:rgba(0, 0, 0, 0.7);position:relative;text-align:center;max-width:100vw;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;padding-top:0;padding-bottom:20px;}@media only screen and (max-width:767px){.text{text-align:right;right:2vw;max-width:70%;}}.slideshow-container{background-color:#000000;background-image:none;margin:auto;max-width:100%;min-height:0;height:auto;padding:8px 0;position:relative;}@media only screen and (min-width:768px) and (max-width:1100px){.slideshow-container{min-height:0;padding:10px 0;}}.hero-banner{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5vw;background-color:#ffffff;width:100%;box-sizing:border-box;padding:40px 5vw;}.hero-banner-image{flex:0 1 480px;max-width:480px;width:100%;}.hero-banner-image img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;}.hero-banner-text{flex:1 1 420px;max-width:560px;text-align:left;}.hero-banner-heading{color:#2b2b2b;font:bold clamp(2.2em, 1.6em + 1.8vw, 3.2em) 'Open Sans', sans-serif;line-height:1.3;margin:0 0 .3em 0;}.hero-banner-heading .heading-line{display:inline;}.hero-banner-heading .heading-line:first-child::after{content:" ";}.hero-banner-subheading{color:#FF1515;font:bold clamp(1.8em, 1.3em + 1.4vw, 2.6em) 'Open Sans', sans-serif;line-height:1.3;margin:0;}@media only screen and (max-width:767px){.hero-banner{flex-direction:column-reverse;align-items:center;gap:24px;padding:24px 6vw;}.hero-banner-image{flex:0 0 auto;max-width:320px;width:100%;}.hero-banner-text{flex:0 0 auto;max-width:100%;text-align:center;}.hero-banner-heading{font-size:clamp(1.1em, 0.85em + 1.5vw, 1.6em);font-weight:bold;}.hero-banner-heading .heading-line{display:block;white-space:nowrap;}.hero-banner-heading .heading-line:first-child::after{content:none;}.hero-banner-subheading{font-size:clamp(0.85em, 0.65em + 1vw, 1.1em);font-weight:bold;white-space:nowrap;}}@media only screen and (max-width:360px){.hero-banner-heading{font-size:clamp(0.65em, 0.5em + 1vw, 0.8em);font-weight:bold;}.hero-banner-subheading{font-size:clamp(0.6em, 0.45em + 0.8vw, 0.8em);font-weight:bold;}}.slider{padding:10px 5px;}.fade{animation-name:fade;animation-duration:2s;}@keyframes fade{from{opacity:.4;}to{opacity:1;}}.typewriter{position:relative;height:2.2em;}.typewriter .typewriter-content{overflow:hidden;border-right:.15em solid #FF1515;white-space:nowrap;margin:0 auto;letter-spacing:.13em;animation:typing 5.5s steps(40, end) forwards, blink-caret .75s steps(40, end) infinite;}@keyframes typing{from{width:0;}to{width:100%;}}@keyframes blink-caret{from, to{border-color:transparent;}50%{border-color:#FF1515;}}