/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}ol.flickity-page-dots{padding:0;margin:0;list-style:none;width:auto}ol.flickity-page-dots .dot{display:inline-block;vertical-align:middle;margin-right:8px;cursor:pointer;background:#e4e5e6;border:none;color:transparent;border-radius:100%;width:15px;height:15px;padding:0;opacity:1}ol.flickity-page-dots .dot.is-selected{background:#e31837}.testimonials-slider-con{width:100vw;max-width:98vw;position:relative;padding:0 0 2rem;margin:0 auto}.testimonials-slider-con ol.flickity-page-dots{text-align:center;bottom:40px;width:100%}.testimonials-slider-con .flickity-prev-next-button{background:0 0}.testimonials-slider-con .flickity-prev-next-button .arrow{fill:#e31837}.testimonials-slider-con .flickity-prev-next-button.next{right:0}@media (min-width:1280px){.testimonials-slider-con .flickity-prev-next-button.next{right:5px}}.testimonials-slider-con .flickity-prev-next-button.previous{left:0}@media (min-width:1280px){.testimonials-slider-con .flickity-prev-next-button.previous{left:5px}}.testimonials-slider-con .testimonial{width:100%!important}.testimonial .wrapper{width:100%;max-width:1380px;margin:2rem auto;color:#fff;padding:20px 40px;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:1280px){.testimonial .wrapper{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}}.testimonial .wrapper .testimonial-con{-ms-flex:1 0 auto;flex:1 0 auto;width:100%;max-width:1200px;background:#575b60;padding:20px 20px 80px 20px;box-shadow:0 0 30px 10px rgba(87,91,96,.3);position:relative;z-index:0}@media (min-width:1280px){.testimonial .wrapper .testimonial-con{-ms-flex:1 0 75%;flex:1 0 75%;width:75%;padding:40px 180px 40px 50px}}.testimonial .wrapper .testimonial-con h2{font-size:2rem;margin:0}@media (min-width:1024px){.testimonial .wrapper .testimonial-con h2{font-size:2.5rem}}.testimonial .wrapper .testimonial-con .content{font-size:1.125rem;line-height:1.75}@media (min-width:1024px){.testimonial .wrapper .testimonial-con .content{font-size:1.5rem}}.testimonial .wrapper .testimonial-con .quote{position:absolute;width:76px;height:109px;display:inline-block;background:no-repeat center center;background-size:100% auto;z-index:-1}@media (min-width:768px){.testimonial .wrapper .testimonial-con .quote{width:136px}}.testimonial .wrapper .testimonial-con .quote.open{background-image:url(/_design/2018-redesign/overall/bg-quote-open.svg);top:-44px;left:-20px}@media (min-width:1280px){.testimonial .wrapper .testimonial-con .quote.open{left:-67px}}.testimonial .wrapper .testimonial-con .quote.close{background-image:url(/_design/2018-redesign/overall/bg-quote-close.svg);right:-20px;bottom:16px}@media (min-width:1280px){.testimonial .wrapper .testimonial-con .quote.close{right:120px;bottom:-44px}}.testimonial .wrapper .person{background:#a7a9ac;-ms-flex:1 0 auto;flex:1 0 auto;max-width:300px;padding:20px;margin:-50px auto 0;box-shadow:0 0 25px 7px rgba(87,91,96,.2);z-index:1;position:relative}@media (min-width:480px){.testimonial .wrapper .person{margin:-50px 0 0 20px}}@media (min-width:1280px){.testimonial .wrapper .person{-ms-flex:1 0 25%;flex:1 0 25%;margin:0 0 0 -165px;padding:30px;max-width:350px}}.testimonial .wrapper .person span{display:block}.testimonial .wrapper .person span.name{font-size:1.5rem}.testimonial .wrapper .person span.company,.testimonial .wrapper .person span.title{font-size:18px;color:#575b60}.partners{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:2rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.partners{-ms-flex-pack:justify;justify-content:space-between}}.partners .partner{-ms-flex:1 0 50%;flex:1 0 50%;max-width:200px;text-align:center;padding:8px}@media (min-width:1024px){.partners .partner{-ms-flex:1 0 33%;flex:1 0 33%}}.partners .partner img{max-width:100%;width:auto;max-height:110px}#hero{position:relative}#hero .hero-slider-con{height:100%;width:100%}#hero .hero-slider-con::after{content:'';background:url(/_design/2018-redesign/overall/watermark.svg) no-repeat center center;background-size:100% auto;width:175px;height:175px;display:block;position:absolute;bottom:0;right:0;opacity:.345}@media (min-width:768px){#hero .hero-slider-con::after{width:265px;height:265px}}#hero .hero-slider-con ol.flickity-page-dots{position:absolute;bottom:43px;left:40px}#hero .down-arrow{position:absolute;color:#fff;bottom:70px;left:50%;font-size:40px;-ms-transform:translateX(-20px);transform:translateX(-20px);cursor:pointer}@media (min-width:1024px){#hero .down-arrow{bottom:30px}}.home_hero{height:100vh}.home_hero .hero{height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.home_hero .hero .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(35,35,32,.4);z-index:0}.home_hero .heading{color:#fff;text-align:center;z-index:2;position:relative}.home_hero .heading .small{font-size:1.875rem;margin-bottom:16px;display:block}@media (min-width:1024px){.home_hero .heading .small{font-size:2.1875rem}}.home_hero .heading .large{display:inline;font-size:3rem;font-weight:700;background:rgba(227,24,55,.63);padding:4px 16px 6px;line-height:1.5}@media (min-width:1024px){.home_hero .heading .large{font-size:3.5rem}}@media (min-width:1280px){.home_hero .heading .large{font-size:5rem}}.home_video{width:100%;max-width:1200px;margin:0 auto}.home_video .wrapper{color:#fff;padding:60px 20px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.home_video .wrapper{-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:90px 40px}}.home_video .content-con{-ms-flex:1 0 100%;flex:1 0 100%;padding:40px 40px 250px;text-align:left;background:#575b60;box-shadow:0 0 30px 10px rgba(87,91,96,.3);max-width:885px}@media (min-width:1024px){.home_video .content-con{text-align:right;-ms-flex:1 0 75%;flex:1 0 75%;padding:40px 250px 40px 40px}}.home_video .content-con .content{font-size:1.625rem;line-height:1.5}.home_video .content-con .content p{margin-top:.5rem}.home_video .video-con{-ms-flex:1 0 100%;flex:1 0 100%;margin:-215px 0 0 0;padding:0 40px 40px}@media (min-width:1024px){.home_video .video-con{-ms-flex:1 0 45%;flex:1 0 45%;margin:0 0 0 -215px;padding:0}}.home_video .video-con .video{position:relative;height:0;padding-bottom:56.25%;box-shadow:0 0 25px 7px rgba(87,91,96,.2)}.home_video .video-con .video iframe{border:0 none;position:absolute;top:0;left:0;width:100%;height:100%}.cta-block-con{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.cta_block{-ms-flex:1 0 100%;flex:1 0 100%}@media (min-width:768px){.cta_block{-ms-flex:1 0 50%;flex:1 0 50%}}.cta_block:nth-of-type(3),.cta_block:nth-of-type(4),.cta_block:nth-of-type(5){-ms-flex:1 0 100%;flex:1 0 100%}@media (min-width:768px){.cta_block:nth-of-type(3),.cta_block:nth-of-type(4),.cta_block:nth-of-type(5){-ms-flex:1 0 50%;flex:1 0 50%}}@media (min-width:1024px){.cta_block:nth-of-type(3),.cta_block:nth-of-type(4),.cta_block:nth-of-type(5){-ms-flex:1 0 33.33%;flex:1 0 33.33%}}.cta-con{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:20px;min-height:100%;max-width:100%}@media (min-width:1024px){.cta-con{padding:40px}}.cta-con .overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.cta-con .cta{text-align:center;color:#fff;z-index:1;position:relative;max-width:100%}.cta-con .cta .content{z-index:3;position:relative;padding:40px 20px}.cta-con .cta h2{font-size:2rem;margin:0;font-weight:600}@media (min-width:1024px){.cta-con .cta h2{font-size:2.5rem}}.cta-con .cta p{font-size:1.125rem;line-height:1.5;margin:0}@media (min-width:1024px){.cta-con .cta p{font-size:1.375rem}}.cta-con .cta .button-con{display:block}.cta-con .cta .btn{font-size:1.375rem;line-height:1;display:inline-block;white-space:normal;padding:10px 25px 12px;margin:15px 0 0;text-transform:uppercase;font-weight:400;border:2px solid #fff;color:#fff;background:0 0;transition:background ease .25s}.cta-con .cta .btn:hover{cursor:pointer;transition:background ease .25s;background:#575b60}.cta-con .blur{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;-webkit-filter:blur(2px);filter:blur(2px);background-color:transparent}.cta-con.red .overlay{background-color:rgba(177,0,27,.66)}.cta-con.red .content{background-color:rgba(177,0,27,.75)}.cta-con.black .overlay{background-color:rgba(35,31,32,.66)}.cta-con.black .content{background-color:rgba(35,31,32,.75)}.cta-con.gray .overlay{background-color:rgba(167,169,172,.68)}.cta-con.gray,.cta-con.gray .content{background-color:rgba(167,169,172,.81)}.news-listing .see-all{display:block;-ms-flex:1 0 100%;flex:1 0 100%;text-align:right;margin:-22px 0 10px}.news-listing .see-all a{color:#e31837;text-decoration:none;display:inline-block;margin-right:7px}.news-listing .see-all a:hover{text-decoration:underline}.news-listing .content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.news-listing .news-item{-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;margin:7px}@media (min-width:768px){.news-listing .news-item{-ms-flex:1 0 50%;flex:1 0 50%;max-width:46%}}@media (min-width:1280px){.news-listing .news-item{-ms-flex:1 0 30%;flex:1 0 30%;max-width:30%;margin-bottom:0}}.news-listing .news-item .thumb{height:0;padding-bottom:56.25%}.news-listing .news-item .title-con{color:#fff;background:#e31837;max-width:93%;margin:-40px auto 0;padding:10px;min-height:110px;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:justify;justify-content:space-between}.news-listing .news-item .title{font-size:1.125rem}.news-listing .news-item .actions{width:100%;text-align:right;margin-top:5px}.news-listing .news-item .actions .btn{color:#fff;border:2px solid #fff;font-size:1rem;padding:5px 12px 7px;transition:all .35s ease-in-out;display:inline-block}.news-listing .news-item .actions .btn:focus,.news-listing .news-item .actions .btn:hover{background:#fff;color:#e31837}
/*# sourceMappingURL=/_sourcemaps/page--home.min.css.map */
/* HORIZONTAL / HORIZ. PERSISTENT CSS --------------- */
ul.menubeanh,
ul.menubeanh-persistent {
  list-style: none;
  position: relative;
  overflow: visible;
}
ul.menubeanh,
ul.menubeanh ul,
ul.menubeanh-persistent,
ul.menubeanh-persistent ul {
  padding: 0;
  margin: 0;
  list-style: none;
  /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh li,
ul.menubeanh-persistent li {
  float: left;
  position: relative;
  list-style: none;
  /*
  	width: 8em;
	overflow: visible;
	*/
}
ul.menubeanh li ul,
ul.menubeanh-persistent li ul {
  display: none;
  position: absolute;
  top: 1.2em; /* IE */
  left: 0; /* IE */ /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh > li > ul,
ul.menubeanh-persistent > li > ul {
  top: auto; /* Non-IE */
  left: auto; /* Non-IE */
}
/* (sub-)submenus */
ul.menubeanh ul,
ul.menubeanh ul ul,
ul.menubeanh ul ul ul,
ul.menubeanh-persistent ul,
ul.menubeanh-persistent ul ul,
ul.menubeanh-persistent ul ul ul {
  position: absolute;
  top: 0;
  left: 95%;
}
/* Interactive lines: show/hide menus */
ul.menubeanh li.over ul ul,
ul.menubeanh li.over ul ul ul,
ul.menubeanh-persistent li.over ul ul,
ul.menubeanh-persistent li.over ul ul ul {
  display: none;
}
ul.menubeanh li.over ul,
ul.menubeanh ul li.over ul,
ul.menubeanh ul ul li.over ul,
ul.menubeanh-persistent li.over ul,
ul.menubeanh-persistent ul li.over ul,
ul.menubeanh-persistent ul ul li.over ul {
  display: block;
}

/* VERTICAL CSS --------------- */
ul.menubeanv,
ul.menubeanv-persistent,
ul.menubeanv ul,
ul.menubeanv-persistent, ul {
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li,
ul.menubeanv-persistent li {
  position: relative;
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li ul {
  display: none;
  position: absolute;
  top: 2px; /* IE */
  left: 6em; /* IE */ 
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li:hover ul,
ul.menubeanv li.over ul {
  display: block;
}

ul.menubeanv-persistent li.mi-parent {
  cursor: pointer;
}
ul.menubeanv-persistent li ul {
  display: none;
}
ul.menubeanv-persistent li.over ul {
  display: block;
}
