.re-header{background-image:url(re-header-bg.jpg);background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;padding:20px 50px 0 50px}@media (max-width:1149px){.re-header{background-image:url(re-header-bg-mobile.png);flex-direction:column-reverse;gap:50px}}@media (max-width:767px){.re-header{padding:40px 20px 0}}.re-header .header-image{flex:1}.re-header .header-image img{width:100%;max-width:600px;height:auto;display:block;margin:0 auto}.re-header .header-content{flex:1;padding-left:50px}@media (max-width:767px){.re-header .header-content{padding-left:0;text-align:center}}.re-header .header-content h1{text-transform:uppercase;color:var(--header-title-color);font-size:120px;line-height:.9;margin-bottom:20px;font-weight:500;max-width:500px}@media (max-width:767px){.re-header .header-content h1{max-width:100%;font-size:80px}}.re-header .header-content p{font-size:20px;line-height:1.1;color:var(--header-description-color);max-width:590px}.re-tile-container{display:flex;width:100%}@media (max-width:1600px){.re-tile-container{flex-direction:column}}.re-tile-container .tile-left,.re-tile-container .tile-right{background-image:url(re-mask-blue.png);background-repeat:no-repeat;background-size:contain;background-position:left;flex:1;background-color:#0094c7}@media (max-width:767px){.re-tile-container .tile-left,.re-tile-container .tile-right{flex-direction:column;background-image:none}}.re-tile-container .tile-right{background-color:#f26725}.re-tile-container .re-button{color:var(--tile-button-text-color);background-color:var(--tile-button-bg-color);border:1px solid var(--tile-button-bg-color);cursor:pointer;padding:12px 24px;text-transform:uppercase;display:block;width:max-content}.re-tile-container .re-button:hover{color:var(--tile-button-text-color-hover);background-color:var(--tile-button-bg-color-hover);border:1px solid var(--tile-button-bg-color-hover)}.re-tile-container .tile-buttons{display:flex;gap:8px}.re-tile-container .tile-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:50px;flex:1;max-width:540px;margin:0 auto}@media (max-width:1720px){.re-tile-container .tile-content{padding:20px}}@media (max-width:767px){.re-tile-container .tile-content{padding:40px 20px;align-items:center;max-width:100%}}.re-tile-container .tile-content h2{font-size:75px;line-height:1;font-weight:500;text-align:left;text-transform:uppercase;font-family:var(--heading-font-family)}@media (max-width:767px){.re-tile-container .tile-content h2{text-align:center}}.re-tile-container .tile-content p{font-size:21px;font-weight:400}@media (max-width:767px){.re-tile-container .tile-content p{text-align:center}}@media (max-width:767px){.re-tile-container .tile-content.tile-left-content{background-image:url(re-mask-blue.png);background-repeat:no-repeat;background-size:contain;background-position:left}}@media (max-width:767px){.re-tile-container .tile-content.tile-right-content{background-image:url(re-mask-orange.png);background-repeat:no-repeat;background-size:contain;background-position:right}}.re-tile-container .tile-img{width:100%;max-width:100%;display:block;height:auto}.re-tile-container .tile-left{display:flex}.re-tile-container .tile-left .tile-content h2{color:var(--tile-left-color)}.re-tile-container .tile-left .tile-content p{color:var(--tile-left-description-color)}.re-tile-container .tile-right{display:flex;flex-direction:row-reverse;background-image:url(re-mask-orange.png);background-position:right}@media (max-width:767px){.re-tile-container .tile-right{flex-direction:column;background-image:none}}.re-tile-container .tile-right .tile-content h2{color:var(--tile-right-color)}.re-tile-container .tile-right .tile-content p{color:var(--tile-right-description-color)}.re-footer{background:var(--footer-background-color);padding:50px;text-align:center}@media (max-width:767px){.re-footer{padding:40px 20px}}.re-footer .footer-logo img{max-width:300px;width:100%;margin:0 auto 40px auto}@media (max-width:767px){.re-footer .footer-logo img{max-width:200px;margin:0 auto 20px auto}}.re-footer .footer-content{max-width:1400px;margin:0 auto}.re-footer .footer-content p{color:var(--footer-description-color)}.re-footer .footer-content p:first-of-type{margin-bottom:40px}@media (max-width:767px){.re-footer .footer-content p:first-of-type{margin-bottom:20px}}