﻿.btn-primary,.btn-secondary{color:#fff}:root{--gallery-gap: 0.5rem;--gallery-columns: 1}.company .frame-default{margin-bottom: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:#0b68ae}.company .company-blue .company-text header{background:linear-gradient(315deg, transparent 2.1rem, rgb(11, 104, 174) 0) top right -0.1rem;background-size:calc(100% + .1rem)}.company .company-gray .company-header{background-color:#999}.company .company-gray .company-text header{background:linear-gradient(315deg, transparent 2.1rem, #999 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:#0b68ae;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:#0b68ae}.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:#0b68ae}.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:#0b68ae}@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, rgb(11, 104, 174) 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:#0b68ae}.history .history-blue .history-text header{background:linear-gradient(315deg, transparent 2.1rem, rgb(11, 104, 174) 0) top right -0.1rem;background-size:calc(100% + .1rem)}.history .history-gray .history-header{background-color:#999}.history .history-gray .history-text header{background:linear-gradient(315deg, transparent 2.1rem, #999 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-item{margin-bottom:0;background-color:#fdf4e8}.tabbed-content-wrapper .nav-item .nav-link{color:#ec9b2f}.tabbed-content-wrapper .nav-item .nav-link img{display:inline-block;max-height:1.5rem;width:auto;margin:0 .5rem 0 0}.tabbed-content-wrapper .nav-item .nav-link img path{fill:#ec9b2f}.tabbed-content-wrapper .nav-item .nav-link:hover{border-color:#fff;background-color:#f9ddb9;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:#ec9b2f;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)}