@font-face {font-family:'Gambarino';src:url('/assets/css/fonts/Gambarino/Gambarino-Regular.woff2') format('woff2'),url('/assets/css/fonts/Gambarino/Gambarino-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face {font-family:'Jacks';src:url('/assets/css/fonts/Jacks/Jacks-Regular.woff2') format('woff2'),url('/assets/css/fonts/Jacks/Jacks-Regular.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap;}html, body {margin:0;border:0;padding:0;font-family:"Inter", sans-serif!important;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#333!important;background:#fff!important;font-size:18px;line-height:24px!important;}* {box-sizing:border-box!important;}.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:1440px!important;}.navbar .container-fluid,.navbar .container {display:block!important;}main#main {margin-top:0!important;overflow:hidden;}*:focus,*:active {box-shadow:none!important;outline:none!important;}.bg_image {background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}a {color:#b3b3b3!important;transition:all 0.3s}a:hover {color:#cdcdcd!important;}hr {margin:20px 0!important;opacity:1!important;color:#CBC9C9!important;}hr.no_margin_bottom {margin-bottom:0!important;}p.subheading {margin-bottom:12px!important;text-transform:uppercase;font-size:21px;line-height:26px !important;letter-spacing:-1px;font-weight:600;}.large_content p {font-size:21px;line-height:26px !important;letter-spacing:-1px;}.larger_content p {font-size:24px;line-height:28px;letter-spacing:-1px;}.largest_content p {font-size:32px;line-height:36px;letter-spacing:-1px;}header {padding:20px 0;position:fixed;top:0;left:0;width:100%;z-index:50;transition:all .3s!important;}header.scrolled {background:#222;}header .rounded_button {margin-top:0!important;}header a {color:#fff!important;}header .navbar {padding:0;}header .navbar .navbar-brand {margin-right:0;}header .navbar .navbar-brand img {height:80px;}h1, h2, h3 {margin-top:40px!important;margin-bottom:30px!important;font-family:'Gambarino', serif!important;font-weight:400!important;}h1, h2.large {font-size:100px !important;line-height:100px !important;letter-spacing:-3px;}h2, h1.small, h3.large {font-size:56px !important;line-height:56px !important;letter-spacing:-2px;}h3 {font-size:40px !important;line-height:40px !important;letter-spacing:-1px;}h1 span.brush, h2 span.brush, h3 span.brush {display:inline-block;position:relative;}h1 span.brush:after, h2 span.brush:after, h3 span.brush:after {content:'';display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, calc(-50% - -5px));background-image:url(/assets/2025/02/Blue-Brush.svg);height:calc(100% + 45px);width:calc(100% + 45px);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:-1;}a.rounded_button,button.rounded_button {margin:15px 0 0 0;border:0;display:inline-block;padding:8px 24px;transition:all 0.3s;}a.rounded_button.frosted,button.rounded_button.frosted {border:1px solid #fff;color:#fff!important;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:rgba(255, 255, 255, 0.1); }a.rounded_button.frosted:hover,button.rounded_button.frosted:hover {color:#222!important;background:#E0E0E0;}a.rounded_button.grey,button.rounded_button.grey {border:1px solid #E0E0E0;color:#222!important;background:#E0E0E0;}a.rounded_button.grey:hover,button.rounded_button.grey:hover {background:#b7b7b7;}a.rounded_button.white,button.rounded_button.white {color:#222!important;background:#fff;}a.rounded_button.white:hover,button.rounded_button.white:hover {background:#cdcdcd;}.background_image_with_text_block {position:fixed;color:#fff;top:0;left:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;}.background_image_with_text_block.full_height {height:85vh;}.background_image_with_text_block.small {height:380px;}.background_image_with_text_block video {position:absolute;width:100%;height:100%;object-fit:cover;}.background_image_with_text_block .animate {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:1;background:rgba(0, 0, 0, 1);transition:all 1.5s;z-index:1;}.background_image_with_text_block .animate.fadeout {opacity:0;}.background_image_with_text_block.overlay_yes:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.45);z-index:1;}.background_image_with_text_block .text_overlay {position:relative;width:100%;z-index:5;}.background_image_with_text_block .text_overlay h1,.background_image_with_text_block .text_overlay h2 {color:#F0EFE4;}.background_image_with_text_block .text_overlay .under_heading {font-size:30px;line-height:30px;}.background_image_with_text_block .text_overlay p:last-child {margin-bottom:0;}.background_image_with_text_block .bottom_section {position:absolute;bottom:40px;left:0;width:100%;text-align:right;z-index:5;}.background_image_with_text_block .bottom_section .arrow {height:35px;animation:bounce 0.5s infinite alternate;-webkit-animation:bounce 0.5s infinite alternate;}@keyframes bounce {from {transform:translateX(0);}to {transform:translateX(-50%);}}@keyframes bounce {0% {transform:translateY(0px);}100% {transform:translateY(-15px);}}.horizontal_text_block p:last-child {margin-bottom:0;}.left_and_right_panels_block .row_top_margin {margin-top:80px;}.left_and_right_panels_block .content {margin-top:-50px;margin-bottom:-50px;padding-top:70px;padding-bottom:70px;background-position:center;background-repeat:no-repeat;background-size:contain;}.left_and_right_panels_block .item_wrapper .item {border-top:1px solid #CBC9C9;padding:12px 0;display:flex;align-items:flex-start;}.left_and_right_panels_block .item_wrapper .item:last-child {border-bottom:1px solid #CBC9C9;}.left_and_right_panels_block .item_wrapper .item .number {margin-right:25px;color:#CBC9C9;font-size:13px;line-height:18px;display:inline-block;color:#4e4e4e;}.left_and_right_panels_block .content.padded {padding:90px 112px;}.left_and_right_panels_block .caption {position:absolute;bottom:-45px;right:-45px;background-image:url(/assets/2025/02/Blue-Brush-2.svg);background-position:center;background-size:contain;background-repeat:no-repeat;width:390px;height:175px;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:10px 70px;}.left_and_right_panels_block .caption p {margin-bottom:-15px;margin-left:-25px;font-family:'Jacks', cursive;font-weight:normal;font-style:italic;font-size:21px;line-height:26px !important;color:#fff;transform:rotate(-6deg);}.gallery_block {overflow:hidden;}.gallery_block .staggered .bg_image_wrapper:nth-child(3n-8) .bg_image {height:260px;}.gallery_block .staggered .bg_image_wrapper:nth-child(3n-7) .bg_image {height:350px;}.gallery_block .staggered .bg_image_wrapper:nth-child(3n-6) .bg_image {height:420px;}.list_items_block .single_item {border-bottom:1px solid #CBC9C9;padding:25px 0;cursor:default;transition:all .3s;}.list_items_block .single_item:hover {background:#EAEAEA;}.list_items_block .single_item:last-child {border-bottom:0;}.list_items_block .single_item h3 {margin-left:0;padding-left:60px;position:relative;transition:all .3s;}.list_items_block .single_item:hover h3 {margin-left:20px;}.list_items_block .single_item h3:before {content:'';border-radius:7px;position:absolute;top:50%;left:0;transform:translateY(-50%);width:18px;height:18px;background:#171717;transition:all .3s;}.list_items_block .single_item:hover h3:before {background:#CBC9C9;left:0;}.list_items_block .single_item p:last-child {margin-bottom:0;}.image_and_content_block .second_row_margin {margin-top:180px;}.image_and_content_block .second_row_margin.small {margin-top:110px;}.image_and_content_block .second_row_margin .content p:last-child {margin-bottom:0;}.image_and_content_block .left_image {position:absolute;left:0;width:33.33333333%;}.image_and_content_block img,.image_and_content_block .bg_image {border-radius:8px;}.scrolling_panels_with_content_block .panel_wrapper {padding:70px 0;border-top:1px solid #CBC9C9;min-height:560px;}.scrolling_panels_with_content_block .panel_wrapper .number {border:4px solid #CBC9C9;border-radius:50%;height:45px;width:75px;color:#CBC9C9;display:inline-flex;justify-content:center;align-items:center;transform:rotate(-15deg);transition:all 0.3s;transition-delay:0.2s;}.scrolling_panels_with_content_block .panel_wrapper .number.view {border:4px solid #173356;background:#173356;color:#fff;}.scrolling_panels_with_content_block .panel_wrapper .number .number_inner {display:inline-block;transform:rotate(15deg);}.scrolling_panels_with_content_block .panel_wrapper .bg_image_wrapper {height:100%;min-height:500px;position:absolute;top:0;left:0;width:41.66666667%;overflow:hidden;}.scrolling_panels_with_content_block .panel_wrapper .bg_image_wrapper .bg_image {height:100%;transform:scale(1.2);}.horizontal_panels_with_content_block .panel_wrapper .panel_inner {border-top:1px solid #CBC9C9;border-bottom:1px solid #CBC9C9;padding:40px 0;}.horizontal_panels_with_content_block .panel_wrapper:last-child .panel_inner {border-bottom:0;padding-bottom:0;}.horizontal_panels_with_content_block .panel_wrapper .panel_inner .bg_image {min-height:350px;}.vertical_panels_with_content_block .panel .image_wrapper {margin-bottom:35px;position:relative;}.vertical_panels_with_content_block .panel .image_wrapper .image {max-height:350px;}.content_only_panels_block .panel_wrapper:first-child {border-top:0;}.content_only_panels_block .panel_wrapper {border-top:1px solid #CBC9C9;border-bottom:1px solid #CBC9C9;padding-top:40px;padding-bottom:40px;}.case_studies_block {background:#EAEAEA;}.case_studies_block .case_studies_wrapper {margin-top:20px;}.case_studies_block .case_studies_wrapper .bg_image_wrapper {margin-bottom:25px;height:350px;overflow:hidden;}.case_studies_block .case_studies_wrapper .single_case_study {margin-bottom:30px;}.case_studies_block .case_studies_wrapper .single_case_study:last-child {margin-bottom:0;}.case_studies_block .case_studies_wrapper .bg_image_wrapper .bg_image {border-radius:8px;height:100%;transition:all 1s;}.case_studies_block .case_studies_wrapper .bg_image_wrapper:hover .bg_image {transform:scale(1.2);}.news_articles_block .alm-listing {margin-left:calc(1rem* -.5);margin-right:calc(1rem* -.5);display:flex;flex-wrap:wrap;}.news_articles_block .alm-listing > div {padding-left:calc(1rem* .5);padding-right:calc(1rem* .5);}.news_articles_block .news_articles_wrapper .panel {margin-top:70px;}.news_articles_block .news_articles_wrapper .panel:nth-child(-n+3) {margin-top:0;}.news_articles_block .news_articles_wrapper .panel .bg_image_wrapper {margin-bottom:25px;height:350px;overflow:hidden;}.news_articles_block .news_articles_wrapper .panel .bg_image_wrapper .bg_image {height:100%;transition:all 1s;}.news_articles_block .news_articles_wrapper .panel .bg_image_wrapper:hover .bg_image {transform:scale(1.2);}.news_articles_block .news_articles_wrapper .alm-load-more-btn {display:none;}.news_articles_block .featured_news_article {margin-bottom:70px;}.news_articles_block .featured_news_article .bg_image {border-radius:8px 0 0 8px;}.news_articles_block .featured_news_article .content {border-radius:0 8px 8px 0;padding:70px 120px;background:#EAEAEA;}.single-post .main_bg_image {height:450px;border-radius:8px;margin-bottom:30px;}.related_article .bg_image_wrapper {margin-top:40px;}.related_article:first-child .bg_image_wrapper {margin-top:0;}.related_article .bg_image_wrapper {margin-bottom:25px;height:250px;overflow:hidden;}.related_article .bg_image_wrapper .bg_image {border-radius:8px;height:100%;transition:all 1s;}.newsletter_signup_block {position:relative;overflow:visible;}.newsletter_signup_block .grey_bg {padding-top:60px;padding-bottom:60px;background:#EBEBEB;}.newsletter_signup_block .wheel {position:absolute;bottom:100px;right:-150px;width:660px;pointer-events:none;z-index:-1;}.newsletter_signup_block #fieldEmail {margin-bottom:10px;border:1px solid #D5D5D5;padding:8px 12px;background:#fff;color:#4B4B4B;font-size:16px;width:100%;}.newsletter_signup_block input::-webkit-input-placeholder {color:#4B4B4B;font-size:16px;}.newsletter_signup_block input::-moz-placeholder {color:#4B4B4B;font-size:16px;}.newsletter_signup_block input::-ms-placeholder {color:#4B4B4B;font-size:16px;}.newsletter_signup_block input::placeholder {color:#4B4B4B;font-size:16px;}.newsletter_signup_block button {margin-top:0;}.form_block.light,.form_block.light a {color:#fff!important;}.form_block.dark,.form_block.dark a {color:#333!important;}.form_block .form_wrapper {margin-top:40px;}.form_block .form_wrapper .wpcf7-list-item:first-child {margin-left:0;}.form_block .form_wrapper .wpcf7-list-item {font-size:.875em;}.form_block .form_wrapper label {font-size:.875em;display:flex;}.form_block .form_wrapper input[type='checkbox'] {margin-right:10px;transform:scale(1.2);}.form_block .form_wrapper input:not([type='file'], [type='checkbox']),.form_block .form_wrapper textarea {margin-bottom:25px;border:0;border-bottom:1px solid #CBC9C9;border-radius:0;padding:8px 0;background:transparent;font-size:18px;width:100%;}.form_block.light .form_wrapper .form-control {color:#fff;}.form_block.dark .form_wrapper .form-control {color:#333;}.form_block.light .form_wrapper .form-control::-webkit-input-placeholder {color:#fff;font-size:18px;}.form_block.light .form_wrapper .form-control::-moz-placeholder {color:#fff;font-size:18px;}.form_block.light .form_wrapper .form-control::-ms-placeholder {color:#fff;font-size:18px;}.form_block.light .form_wrapper .form-control::placeholder {color:#fff;font-size:18px;}.form_block.dark .form_wrapper .form-control::-webkit-input-placeholder {color:#333;font-size:18px;}.form_block.dark .form_wrapper .form-control::-moz-placeholder {color:#333;font-size:18px;}.form_block.dark .form_wrapper .form-control::-ms-placeholder {color:#333;font-size:18px;}.form_block.dark .form_wrapper .form-control::placeholder {color:#333;font-size:18px;}.wpcf7-not-valid-tip {display:none!important;}.wpcf7-not-valid {border-bottom:1px solid #ff6b6b!important;}.wpcf7-checkbox.wpcf7-not-valid {border-bottom:0;}.horizontal_text_block.full_height,.left_and_right_panels_block.full_height,.standard_content_block.full_height,.gallery_block.full_height,.list_items_block.full_height,.image_and_content_block.full_height,.scrolling_panels_with_content_block.full_height,.horizontal_panels_with_content_block.full_height,.vertical_panels_with_content_block.full_height,.case_studies_block.full_height,.news_articles_block.full_height,.form_block.full_height {margin-top:calc(85vh - 20px);}.horizontal_text_block.small,.left_and_right_panels_block.small,.standard_content_block.small,.gallery_block.small,.list_items_block.small,.image_and_content_block.small,.scrolling_panels_with_content_block.small,.horizontal_panels_with_content_block.small,.vertical_panels_with_content_block.small,.case_studies_block.small,.news_articles_block.small,.form_block.small {margin-top:360px;}section {background:#fff;position:relative;overflow:hidden;z-index:5;}section:nth-child(2) {border-radius:15px 15px 0 0;}footer.site-footer {padding:40px 0;background:#222;color:#fff;position:relative;z-index:5;}footer.site-footer .heading {font-weight:600;}footer.site-footer img {max-height:100px;}footer.site-footer ul {margin:0;padding:0;list-style-type:none;font-size:16px;}footer.site-footer a {color:#fff!important;transition:all 0.3s;}footer.site-footer a:hover {color:#cdcdcd!important;}footer.site-footer .sign_up #fieldEmail {margin-bottom:10px;border:0;padding:8px 12px;background:#2E2E2E;color:#fff;font-size:16px;width:100%;}footer.site-footer .sign_up input::-webkit-input-placeholder {color:#fff;font-size:16px;}footer.site-footer .sign_up input::-moz-placeholder {color:#fff;font-size:16px;}footer.site-footer .sign_up input::-ms-placeholder {color:#fff;font-size:16px;}footer.site-footer .sign_up input::placeholder {color:#fff;font-size:16px;}footer.site-footer .sign_up button {margin-top:15px;}footer.site-footer hr {margin:40px 0!important;color:#CBC9C9!important;}footer.site-footer .socials {display:flex;justify-content:flex-end;}footer.site-footer .socials a {margin-left:50px;display:inline-block;}footer.site-footer .sub_section {font-size:14px;}footer.site-footer .sub_section img.opero {margin:0 18px 0 0;height:30px;}@media (max-width:1399.98px) {}@media (max-width:1199.98px) {h1, h2.large {font-size:72px !important;line-height:72px !important;}footer.site-footer .socials {margin-bottom:20px;justify-content:flex-start;}footer.site-footer .socials a {margin-left:0;margin-right:50px;}}@media (max-width:991.98px) {.list_items_block .single_item h3 {padding-left:90px;}.list_items_block .single_item:hover h3 {margin-left:20px;}.list_items_block .single_item h3:before {left:30px!important;}.image_and_content_block .second_row_margin.small {margin-top:30px;}.gallery_block .bg_image {height:270px;}.left_and_right_panels_block .bg_image {min-height:400px;}.left_and_right_panels_block .content.padded {padding:35px 45px;}.case_studies_block .case_studies_wrapper .bg_image_wrapper,.news_articles_block .news_articles_wrapper .panel .bg_image_wrapper {height:250px;}.news_articles_block .news_articles_wrapper .panel {margin-bottom:30px;}.news_articles_block .news_articles_wrapper .panel:last-child {margin-bottom:0;}.news_articles_block .featured_news_article .content {padding:30px 50px;}#sign_up_modal .modal-body .logo {max-height:40px;}#sign_up_modal .modal-body .form-control {margin-bottom:25px;}footer.site-footer img {margin-bottom:40px;}footer.site-footer .sign_up {margin-top:30px;}}@media (max-width:767.98px) {a.rounded_button,input.rounded_button {min-width:unset;}h1, h2.large {font-size:56px !important;line-height:56px !important;}.vertical_panels_with_content_block .panel .image_wrapper:after {display:none;}.scrolling_panels_with_content_block .panel_wrapper {padding:30px 0;height:auto;}.scrolling_panels_with_content_block .panel_wrapper .bg_image_wrapper {margin-bottom:30px;height:400px;min-height:unset;position:unset;width:100%;}.scrolling_panels_with_content_block .panel_wrapper .bg_image_wrapper .bg_image {width:100%;}.scrolling_panels_with_content_block .panel_wrapper .number {margin-bottom:20px;}.image_and_content_block .second_row_margin.small {margin-top:0;}.gallery_block .bg_image {height:240px;}.gallery_block .staggered .bg_image_wrapper:nth-child(3n-8) .bg_image {height:230px;}.gallery_block .staggered .bg_image_wrapper:nth-child(3n-7) .bg_image {height:300px;}.gallery_block .staggered .bg_image_wrapper:nth-child(3n-6) .bg_image {height:180px;}.vertical_panels_with_content_block .panel .image_wrapper .image {margin-top:30px;}.vertical_panels_with_content_block .panel:first-child .image_wrapper .image {margin-top:0;}.news_articles_block .featured_news_article .content {border-radius:0 0 8px 8px;}.news_articles_block .featured_news_article .bg_image {height:300px!important;border-radius:8px 8px 0 0;}}@media (max-width:575.98px) {.horizontal_text_block,.left_and_right_panels_block,.standard_content_block,.list_items_block,.image_and_content_block,.scrolling_panels_with_content_block,.horizontal_panels_with_content_block,.vertical_panels_with_content_block,.case_studies_block,.news_articles_block {padding-top:30px!important;padding-bottom:30px!important;}h1, h2.large {font-size:48px !important;line-height:48px !important;}h2, h1.small, h3.large {font-size:28px !important;line-height:28px !important;}h3 {font-size:24px !important;line-height:24px !important;}p.subheading {font-size:16px;line-height:21px !important;letter-spacing:0;}.larger_content p,.largest_content p {font-size:21px;line-height:24px;}header .navbar .navbar-brand img {height:60px;}.gallery_block .staggered .bg_image_wrapper .bg_image {margin-bottom:20px;height:180px;}.gallery_block .gx-2 .bg_image_wrapper:nth-last-child(1) .bg_image,.gallery_block .gx-2 .bg_image_wrapper:nth-last-child(2) .bg_image {margin-top:calc(0.5rem * 1);}.newsletter_signup_block .wheel {width:480px;}.left_and_right_panels_block .content.padded {padding:25px;}.list_items_block .single_item h3 {padding-left:0;}.list_items_block .single_item:hover h3 {margin-left:0;}.list_items_block .single_item h3:before {display:none;}.list_items_block .single_item:hover {background:transparent;}.news_articles_block .featured_news_article .content {padding:25px;}}