@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Barlow:wght@900&family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap);
:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 36rem;--breakpoint-md: 48rem;--breakpoint-lg: 62rem;--breakpoint-xl: 75rem;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}
*,*::before,*::after{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(26,26,26,0)}
article,aside,figcaption,figure,footer,header,main,nav,section{display:block}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:500;line-height:1.55;color:#1a1a1a;text-align:left;background-color:#fff}
[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}
hr{box-sizing:content-box;height:0;overflow:visible}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}
p{margin-top:0;margin-bottom:1rem}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
ol,ul,dl{margin-top:0;margin-bottom:1rem}
ol ol,ul ul,ol ul,ul ol{margin-bottom:0}
dt{font-weight:800}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
b,strong{font-weight:bolder}
small{font-size:80%}
a{color:#dc3545;text-decoration:underline;background-color:transparent}
a:hover{color:#a71d2a;text-decoration:underline}
a:not([href]):not([class]){color:inherit;text-decoration:none}
a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
figure{margin:0 0 1rem}
img{vertical-align:middle;border-style:none}
svg{overflow:hidden;vertical-align:middle}
table{border-collapse:collapse}
caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}
th{text-align:inherit;text-align:-webkit-match-parent}
label{display:inline-block;margin-bottom:.5rem}
button{border-radius:0}
button:focus:not(:focus-visible){outline:0}
input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,input{overflow:visible}
button,select{text-transform:none}
[role="button"]{cursor:pointer}
select{word-wrap:normal}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}
input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}
textarea{overflow:auto;resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}
progress{vertical-align:baseline}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{outline-offset:-0.125rem;-webkit-appearance:none}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
output{display:inline-block}
summary{display:list-item;cursor:pointer}
template{display:none}
[hidden]{display:none !important}
.container{width:100%;padding-right:0.9375rem;padding-left:0.9375rem;margin-right:auto;margin-left:auto}
@media (min-width: 576px){.container{max-width:33.75rem}}
@media (min-width: 768px){.container{max-width:45rem}}
@media (min-width: 992px){.container{max-width:60rem}}
@media (min-width: 1200px){.container{max-width:71.25rem}}
.row{display:flex;flex-wrap:wrap;margin-right:-0.9375rem;margin-left:-0.9375rem}
.col-1,.col-2,.col-6,.col-12,.col,.col-sm-12,.col-md-2,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-12,.col-lg-auto,.col-xl-4,.col-xl-5,.col-xl-8{position:relative;width:100%;padding-right:0.9375rem;padding-left:0.9375rem}
.col{flex-basis:0;flex-grow:1;max-width:100%}
.col-1{flex:0 0 8.33333%;max-width:8.33333%}
.col-2{flex:0 0 16.66667%;max-width:16.66667%}
.col-6{flex:0 0 50%;max-width:50%}
.col-12{flex:0 0 100%;max-width:100%}
@media (min-width: 576px){.col-sm-12{flex:0 0 100%;max-width:100%}}
@media (min-width: 768px){.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-12{flex:0 0 100%;max-width:100%}}
@media (min-width: 992px){.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-12{flex:0 0 100%;max-width:100%}}
@media (min-width: 1200px){.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}}
body{position:relative;overflow-x:hidden}
h1{margin:0;padding:0;color:#1a1a1a;font-size:2.75rem;font-family:"Barlow-ExtraBold",Helvetica,sans-serif;letter-spacing:normal;line-height:1}
h2{margin:0;padding:0;font-size:2.625rem;font-family:"Barlow-ExtraBold",Helvetica,sans-serif;letter-spacing:normal;line-height:normal}
@media (max-width: 1199.98px){h2{font-size:2rem}}
@media (max-width: 767.98px){h2{font-size:1.5rem}}
h3{font-size:1.75rem;font-family:"Barlow-ExtraBold",Helvetica,sans-serif;line-height:normal}
@media (max-width: 991.98px){h3{font-size:1.5rem}}
h4{font-size:1.25rem;font-family:"Barlow-Bold",Helvetica,sans-serif;letter-spacing:normal;line-height:normal}
@media (max-width: 767.98px){h4{font-size:1.125rem}}
h5{font-size:1.125rem;letter-spacing:normal;line-height:normal}
@media (max-width: 767.98px){h5{font-size:1rem}}
h6{font-size:1rem;text-transform:uppercase;letter-spacing:.0625rem;line-height:normal}
@media (max-width: 767.98px){h6{font-size:.875rem}}
p{padding:0;font-size:1rem;font-family:"SourceSansPro-Regular",Helvetica,sans-serif;line-height:1.5rem}
@media (max-width: 991.98px){p{font-size:.875rem;line-height:1.25rem}}
p a{font-size:inherit}
a{position:relative;display:inline-block;margin:0;padding:0;font-size:1rem;text-decoration:none}
a:hover{text-decoration:none}
a:hover::before{opacity:1}
span{font-size:1rem}
figcaption{font-size:1rem}
.visuallyhidden{display:none}
.alignfull{width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}
@media (max-width: 991px){.breadcrumbs{display:none !important}}
.breadcrumbs__list{list-style:none;margin:0 0 1.875rem 0;padding:0;display:flex;align-items:center}
.breadcrumbs__list-item,.breadcrumbs__list-link{color:var(--color-white)}
.breadcrumbs__list-item{font-family:var(--font-family-bold);font-size:0.75rem;text-transform:uppercase;display:inline-block}
.breadcrumbs__list-item:not(:last-of-type):after{content:'/';font-family:var(--font-family-bold);font-size:0.75rem;color:var(--color-white);padding:0 0.75rem}
.breadcrumbs__list-link{font-size:inherit}
.breadcrumbs__list-link:hover,.breadcrumbs__list-link:focus{color:var(--color-white);text-decoration:underline;opacity:0.75}
.banner-class{background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important}
.banner-class{position:relative;height:20rem;margin-bottom:3.125rem}
@media (min-width: 576px){.banner-class{height:28.125rem}}
@media (min-width: 992px){.banner-class{height:34.375rem}}
.banner-class:before{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg, rgba(208,40,40,0) 0%, rgba(208,40,40,0.25) 25%, #1a1a1a 100%);content:''}
.banner-class>.container,.banner-class .row{height:100%}
.banner-class__content-title{margin:0rem 0rem 1.5625rem !important;color:#fff !important;font-size:2.25rem !important;line-height:2.5rem}
@media (max-width: 767.98px){.banner-class__content-title{font-size:2rem !important}}
.banner-class .divider{position:relative;width:6.25rem;margin:0rem 0rem 1.875rem;border:.0625rem dashed #ffd419}
.banner-class__content-text p{color:#fff;line-height:1.75rem}
@media (max-width: 767.98px){.banner-class__content-text p{font-size:.875rem;line-height:1.5rem}}
.banner-class .shape-overlay{position:absolute;bottom:-0.0625rem;left:0;width:100%;z-index:1}
.align-items-center{align-items:center}

