﻿.btn-primary,.btn-secondary{color:#fff}.button.regular{font-weight:400}.button.bold{font-weight:600}.button.fullwidth{width:100%}.button.solid{color:#fff;text-decoration:none;display:inline-block;border:none;margin-top:1.5rem;white-space:nowrap;cursor:pointer;border-radius:0;min-height:36px;line-height:36px;padding:0 2.5rem}.button.solid.blue{background-color:#ed1c24}.button.solid.blue:hover,.button.solid.blue.active{background-color:#bd161c}.button.outline{color:#fff;text-decoration:none;display:inline-block;border:1px solid #fff;margin-top:1.5rem;white-space:nowrap;cursor:pointer;border-radius:.375rem;min-height:36px;line-height:36px;padding:0 2.5rem}.button.outline.blue{color:#ed1c24;border-color:#ed1c24}.button.outline.blue:hover,.button.outline.blue.active{color:#bd161c;border-color:#bd161c;background-color:rgba(189,22,28,.05)}.button.text{text-decoration:none;display:inline-flex;border:none;margin-top:0;white-space:nowrap;cursor:pointer}.button.text.blue{color:#ed1c24}.button.text.blue:hover,.button.text.blue.active{color:#bd161c;text-decoration:underline}.button.text .button-icon{height:inherit}.button-icon{flex-basis:18px;width:18px;min-width:18px;height:20px;margin-left:.25rem;vertical-align:text-bottom;fill:#fff}.button-icon.icon-custom{margin-left:.5rem;vertical-align:middle}.button-icon.icon-left{margin-left:0;margin-right:.25rem}.button-icon.icon-left.icon-custom{margin-right:.5rem;vertical-align:middle}.button.center{margin:auto;display:block;width:fit-content}.button.big{font-size:1.75rem;padding-top:.5rem;padding-bottom:.5rem}.button:not(.button.solid) .button-icon.blue{fill:#ed1c24}.button:not(.button.solid):hover .button-icon.blue,.button:not(.button.solid).active .button-icon.blue{fill:#bd161c}.frame+.button{margin-top:-1rem;margin-bottom:2rem}.company .frame-default{margin:0}.company-header h1,.company-header .h1,.company-header h2,.company-header .h2,.company-header h3,.company-header .h3,.company-header h4,.company-header .h4,.company-header h5,.company-header .h5,.company-text h1,.company-text .h1,.company-text h2,.company-text .h2,.company-text h3,.company-text .h3,.company-text h4,.company-text .h4,.company-text h5,.company-text .h5{padding:.5rem 1.5rem;margin:0;color:#fff;font-size:1.25rem;font-weight:500}.company-main figure{position:relative;margin:0}.company-main figure:after{content:"";height:4rem;width:101%;background:linear-gradient(315deg, #fff 3rem, transparent 0) top right;position:absolute;bottom:0;left:0}.company-text{position:relative;height:100%;padding:3rem 2rem;background-color:#4e4f51;color:#fff;font-weight:600}.company-text:after{content:"";height:4rem;width:101%;background:linear-gradient(315deg, #fff 2rem, transparent 0) top right;position:absolute;bottom:0;left:0}.company-text header{position:absolute;color:#fff;padding:0 3rem 0 0;margin-top:-4.5rem;margin-left:-2rem;transform-style:preserve-3d}.company-text header:before{content:"";position:absolute;width:calc(100% + .25rem);height:100%;transform:translateZ(-1px);margin-top:.25rem;background:linear-gradient(315deg, transparent 2.05rem, #fff 0) top right}.company-text a{color:#fff;text-decoration:underline}.company-text a:hover{color:#fff}.company-option figure{margin:1rem;max-width:250px}.company .company-blue .company-header{background-color:#ed1c24}.company .company-blue .company-text header{background:linear-gradient(315deg, transparent 2.1rem, #ED1C24 0) top right -0.1rem;background-size:calc(100% + .1rem)}.company .company-gray .company-header{background-color:#707070}.company .company-gray .company-text header{background:linear-gradient(315deg, transparent 2.1rem, #707070 0) top right -0.1rem;background-size:calc(100% + .1rem)}@media(max-width: 575.98px){.flexibleGrid .xs-readmore{display:none}}@media(max-width: 767.98px){.flexibleGrid .md-readmore{display:none}}@media(min-width: 768px){.flexibleGrid .lg-readmore{display:none}}.flexibleGrid .readmore_button{display:block;text-align:center;text-decoration:none;margin-bottom:1rem}.flexibleGrid .readmore_button:after{content:"";font-family:"Font Awesome 6 Pro";color:#ed1c24;display:inline-block;margin-left:.25rem}.flexibleGrid .readmore_button--is-content-open{margin-top:1rem}.flexibleGrid .readmore_button--is-content-open:after{content:""}.flexibleGrid .readmore_button:focus{color:#ed1c24}.flexibleGrid .swiper{width:100%}.flexibleGrid .swiper-trash,.flexibleGrid .swiper-mobile{display:none}.flexibleGrid .swiper-container{padding-bottom:3rem}.flexibleGrid .swiper-container .swiper-button-next{transform:translate(0, -2rem) scale(0.5);right:0}.flexibleGrid .swiper-container .swiper-button-prev{transform:translate(0, -2rem) scale(0.5);left:0}.flexibleGrid .swiper-container-small .swiper-button-next{transform:translate(0, -1rem) scale(0.5);right:0}.flexibleGrid .swiper-container-small .swiper-button-prev{transform:translate(0, -1rem) scale(0.5);left:0}.flexibleGrid .swiper-fraction{position:absolute;right:1rem;bottom:1rem;font-size:.875rem}.flexibleGrid .swiper-wrapper{align-items:center}.flexibleGrid .swiper-slide-container{box-sizing:border-box}.flexibleGrid .swiper-slide-container .flexibleGrid_row{box-sizing:border-box}.flexibleGrid .swiper-slide-container .flexibleGrid_row.default-gutters{margin-right:2rem;margin-left:2rem}.flexibleGrid .swiper-slide-container .flexibleGrid_row.no-gutters{margin-right:4rem;margin-left:4rem}.flexibleGrid .swiper-button-next:after,.flexibleGrid .swiper-button-prev:after{color:#ed1c24}.flexibleGrid .swiper-pagination-bullet{background-color:#adb5bd;border:0;border-radius:0;box-shadow:2px 2px 3px -1px #dee2e6;width:12px;height:12px;bottom:0 !important}.flexibleGrid .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.flexibleGrid .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-next,.flexibleGrid .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-next-next{transform:scale(1)}.flexibleGrid .swiper-pagination-bullet-active{background-color:#ed1c24}@media(max-width: 575.98px){.flexibleGrid .swiper{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.flexibleGrid .swiper-button-next{right:10px}.flexibleGrid .swiper-button-prev{left:10px}}.flexibleGrid .flexibleGrid_col .flexibleGrid{margin-bottom:0}.history{margin-bottom:6rem}@media(min-width: 768px){.history{height:500px;margin-bottom:3rem}}@media(min-width: 992px){.history{height:664px;margin-bottom:3rem}}.history .frame-default{margin:0}.history .fullwidth-container{position:relative}.history-text{position:relative;height:100%;padding:3rem 2rem;background:linear-gradient(315deg, transparent 3rem, #4e4f51 0) top right 0;color:#fff;font-weight:600}.history-text:after{content:"";height:4px;width:calc(100% - 4rem);position:absolute;bottom:0;left:0;background:linear-gradient(315deg, transparent 3px, #ED1C24 0) top right 0}.history-text header{position:absolute;color:#fff;padding:0 3rem 0 0;margin-top:-4.5rem;margin-left:-2rem;transform-style:preserve-3d}@media(min-width: 768px)and (max-width: 991.98px){.history-text header{margin-left:1.5rem}}.history-text header:before{content:"";position:absolute;width:calc(100% + .25rem);height:100%;transform:translateZ(-1px);margin-top:.25rem;background:linear-gradient(315deg, transparent 2.05rem, #fff 0) top right}.history-text header h1,.history-text header .h1,.history-text header h2,.history-text header .h2,.history-text header h3,.history-text header .h3,.history-text header h4,.history-text header .h4,.history-text header h5,.history-text header .h5{padding:.5rem 1.5rem;margin:0;color:#fff;font-size:1.25rem;font-weight:500}.history-text a{color:#fff;text-decoration:underline}.history-text a:hover{color:#fff}.history-background{position:relative;top:3rem;width:auto;overflow:hidden}@media(min-width: 768px){.history-background{position:absolute}}@media(min-width: 992px){.history-background{height:600px}}.history-background img{width:auto}@media(min-width: 992px){.history-background img{height:100%}}.history.align-left .history-container{width:100%}@media(min-width: 768px){.history.align-left .history-background:before{content:"";height:5rem;width:100%;background:linear-gradient(135deg, #fff 4rem, transparent 0) top left;position:absolute;top:0;right:0}}.history.align-left .history-text{width:100%}@media(min-width: 768px){.history.align-left .history-text{width:50%;float:right;margin-right:2rem}}@media(min-width: 992px){.history.align-left .history-text{width:33.33333%;float:right;margin-right:6rem}}.history.align-right .history-background{right:0}@media(min-width: 768px){.history.align-right .history-background:after{content:"";height:5rem;width:100%;background:linear-gradient(315deg, #fff 4rem, transparent 0) top right;position:absolute;bottom:0;left:0}}.history .history-blue .history-header{background-color:#ed1c24}.history .history-blue .history-text header{background:linear-gradient(315deg, transparent 2.1rem, #ED1C24 0) top right -0.1rem;background-size:calc(100% + .1rem)}.history .history-gray .history-header{background-color:#707070}.history .history-gray .history-text header{background:linear-gradient(315deg, transparent 2.1rem, #707070 0) top right -0.1rem;background-size:calc(100% + .1rem)}.tabbed-content-wrapper{box-shadow:rgba(78,79,81,.2) 0 4px 12px}.tabbed-content-wrapper .nav-tabs{border:0}.tabbed-content-wrapper .nav-item{margin-bottom:0;background-color:#efe8cd;border-left:2px solid #fff;border-right:2px solid #fff;border-bottom-left-radius:.313rem;border-bottom-right-radius:.313rem}.tabbed-content-wrapper .nav-item:first-of-type{border-left:0}.tabbed-content-wrapper .nav-item:last-of-type{border-right:0}.tabbed-content-wrapper .nav-item .nav-link{border:0;border-radius:0;color:#bda130;text-align:center;border-bottom-left-radius:.313rem;border-bottom-right-radius:.313rem}.tabbed-content-wrapper .nav-item .nav-link img{display:block;max-height:4rem;width:auto;margin:.5rem auto}.tabbed-content-wrapper .nav-item .nav-link img path{fill:#bda130}.tabbed-content-wrapper .nav-item .nav-link:hover{border-color:#fff;background-color:#d6c47e;color:#fff}.tabbed-content-wrapper .nav-item .nav-link:hover img{filter:brightness(0) invert(1)}.tabbed-content-wrapper .nav-item .nav-link.active,.tabbed-content-wrapper .nav-item .nav-link:focus{border-color:#fff;background-color:#bda130;color:#fff}.tabbed-content-wrapper .nav-item .nav-link.active img,.tabbed-content-wrapper .nav-item .nav-link:focus img{filter:brightness(0) invert(1)}.tabbed-content-wrapper .tab-content{padding:2rem;min-height:10rem;border-bottom-left-radius:.313rem;border-bottom-right-radius:.313rem;background-color:rgba(255,255,255,.9)}