input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 526px; --cmplz_banner_background_color: #ffffff; --cmplz_banner_border_color: #f5f2ec; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 163px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #222222; --cmplz_hyperlink_color: #98452c; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #98452c; --cmplz_button_accept_border_color: #98452c; --cmplz_button_accept_text_color: #ffffff; --cmplz_button_deny_background_color: #f9f9f9; --cmplz_button_deny_border_color: #f5f2ec; --cmplz_button_deny_text_color: #222222; --cmplz_button_settings_background_color: #f9f9f9; --cmplz_button_settings_border_color: #f5f2ec; --cmplz_button_settings_text_color: #333333; --cmplz_button_border_radius: 6px 6px 6px 6px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #98452c; --cmplz_slider_inactive_color: #a65f42; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-categories,.cmplz-tcf-categories,.cmplz-link.cmplz-manage-options,.cmplz-manage-vendors,.cmplz-manage-third-parties,.cmplz-read-more,.cmplz-deny,.cmplz-view-preferences,.cmplz-save-preferences,.cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { margin-bottom: 0;}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; display: block;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none;}.cmplz-cookiebanner { animation: fadeIn 2s; -webkit-animation: fadeIn 2s; -moz-animation: fadeIn 2s; -o-animation: fadeIn 2s; -ms-animation: fadeIn 2s;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences { display: none;}.cmplz-deny { display: none;}.cmplz-cookiebanner .cmplz-title { display: none;}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { animation: mc_slideIn 0s forwards; }}.cmplz-logo { display: none !important;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #98452c;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner .cmplz-links .cmplz-link { display: none;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;} .cmplz-blocked-content-container.recaptcha-invisible, .cmplz-blocked-content-container.g-recaptcha { max-width: initial !important; height: 80px !important; margin-bottom: 20px; } @media only screen and (max-width: 400px) { .cmplz-blocked-content-container.recaptcha-invisible, .cmplz-blocked-content-container.g-recaptcha { height: 100px !important } } .cmplz-blocked-content-container.recaptcha-invisible .cmplz-blocked-content-notice, .cmplz-blocked-content-container.g-recaptcha .cmplz-blocked-content-notice { max-width: initial; padding: 7px; } .cmplz-placeholder-element > blockquote.fb-xfbml-parse-ignore { margin: 0 20px; } .instagram-media.cmplz-placeholder-element > div { max-width: 100%; }
input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 526px; --cmplz_banner_background_color: #ffffff; --cmplz_banner_border_color: #f5f2ec; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 163px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #222222; --cmplz_hyperlink_color: #98452c; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #98452c; --cmplz_button_accept_border_color: #98452c; --cmplz_button_accept_text_color: #ffffff; --cmplz_button_deny_background_color: #f9f9f9; --cmplz_button_deny_border_color: #f5f2ec; --cmplz_button_deny_text_color: #222222; --cmplz_button_settings_background_color: #f9f9f9; --cmplz_button_settings_border_color: #f5f2ec; --cmplz_button_settings_text_color: #333333; --cmplz_button_border_radius: 6px 6px 6px 6px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #98452c; --cmplz_slider_inactive_color: #a65f42; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; display: block;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none;}.cmplz-cookiebanner { animation: fadeIn 2s; -webkit-animation: fadeIn 2s; -moz-animation: fadeIn 2s; -o-animation: fadeIn 2s; -ms-animation: fadeIn 2s;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences { display: none;}.cmplz-deny { display: none;}.cmplz-cookiebanner .cmplz-title { display: none;}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { animation: mc_slideIn 0s forwards; }}.cmplz-logo { display: none !important;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #98452c;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner .cmplz-links .cmplz-link { display: none;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;} .cmplz-blocked-content-container.recaptcha-invisible, .cmplz-blocked-content-container.g-recaptcha { max-width: initial !important; height: 80px !important; margin-bottom: 20px; } @media only screen and (max-width: 400px) { .cmplz-blocked-content-container.recaptcha-invisible, .cmplz-blocked-content-container.g-recaptcha { height: 100px !important } } .cmplz-blocked-content-container.recaptcha-invisible .cmplz-blocked-content-notice, .cmplz-blocked-content-container.g-recaptcha .cmplz-blocked-content-notice { max-width: initial; padding: 7px; } .cmplz-placeholder-element > blockquote.fb-xfbml-parse-ignore { margin: 0 20px; } .instagram-media.cmplz-placeholder-element > div { max-width: 100%; }
/*! Swipebox v1.5.2 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.admin-bar #swipebox-overlay{top: 32px;}.admin-bar #swipebox-container {bottom: 32px;}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide .swipebox-inline-container{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:none;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:none no-repeat center center}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:0.5s;transition:0.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-prev,#swipebox-next,#swipebox-close{background-image:none;background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-prev.disabled,#swipebox-next.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring 0.3s;animation:rightSpring 0.3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring 0.3s;animation:leftSpring 0.3s}.swipebox-touch #swipebox-container:before,.swipebox-touch #swipebox-container:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before{opacity:1}.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px black;background:#000;opacity:.95}#swipebox-top-bar{color:white!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}
.wp-pagenavi{clear:both}.wp-pagenavi a,.wp-pagenavi span{border:1px solid var(--wp-pagenavi-border-color,#bfbfbf);margin:2px;padding:3px 5px;text-decoration:none}@media(prefers-color-scheme:dark){.wp-pagenavi a,.wp-pagenavi span{border-color:var(--wp-pagenavi-border-color,#4f4f4f)}}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:var(--wp-pagenavi-border-color-current,currentColor)}.wp-pagenavi span.current{font-weight:700}
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
@charset "UTF-8";/*!normalize.css v2.1.3 | MIT License | git.io/normalize*/article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}p{-webkit-hyphens:auto;-epub-hyphens:auto;-ms-hyphens:auto;hyphens:auto}b,strong,.strong{font-weight:700}dfn,em,.em{font-style:italic}small,.small{font-size:75%}ul,ol{padding:0;list-style-type:none}dd{margin:0}.sidebar ul,.sidebar ol,.commentlist{list-style:none}.clearfix,.nav ul{zoom:1}.clearfix:before,.nav ul:before,.clearfix:after,.nav ul:after{content:"";display:table}.clearfix:after,.nav ul:after{clear:both}*{-webkit-box-sizing:border-box;box-sizing:border-box}.image-replacement,.logo-link{text-indent:100%;white-space:nowrap;overflow:hidden}span.amp{font-family:Baskerville,goudy old style,Palatino,book antiqua,serif!important;font-style:italic}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.alert-success,.alert-error,.alert-info,.alert-help{margin:0;padding:5px 18px;border:1px solid}.alert-help{border-color:#e8dc59;background:#ebe16f}.alert-info{border-color:#bfe4f4;background:#d5edf8}.alert-error{border-color:#f8cdce;background:#fbe3e4}.alert-success{border-color:#deeaae;background:#e6efc2}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{opacity:0;-webkit-animation:fadeIn ease-out 1;animation:fadeIn ease-out 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;animation-duration:.6s}.fade-in{-webkit-animation-delay:.15s;animation-delay:.15s}.two{-webkit-animation-delay:.01s;animation-delay:.01s}.button,.button:visited{text-transform:uppercase;padding:.9em 3em;background-color:#98452c;border:none;color:#fff;display:inline-block;font-size:.5em;text-decoration:none;cursor:pointer;line-height:21px;font-family:'Barlow Cond Medium','Inter','Inter','Inter',Helvetica,Arial,lucida grande,sans-serif}.button:hover,.button:focus,.button:visited:hover,.button:visited:focus{color:#fff;background:#a65f42}.button:active,.button:visited:active{background:#a65f42}.blue-button,.blue-button:visited{border-color:#98452c;text-shadow:0 1px 1px #98452c;background-color:#98452c;background-image:-webkit-gradient(linear,left top,left bottom,from(#98452c),to(#98452c));background-image:linear-gradient(to bottom,#98452c,#98452c);-webkit-box-shadow:inset 0 0 3px #d6b68c;box-shadow:inset 0 0 3px #d6b68c}.blue-button:hover,.blue-button:focus,.blue-button:visited:hover,.blue-button:visited:focus{border-color:#116396;background-color:#98452c;background-image:-webkit-gradient(linear,left top,left bottom,from(#98452c),to(#98452c));background-image:linear-gradient(to bottom,#98452c,#98452c)}.blue-button:active,.blue-button:visited:active{background-color:#98452c;background-image:-webkit-gradient(linear,left top,left bottom,from(#98452c),to(#98452c));background-image:linear-gradient(to bottom,#98452c,#98452c)}.animated{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.75s;animation-duration:.75s}.animated.hinge{-webkit-animation-duration:.75s;animation-duration:.75s}.animated-slow{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.25s;animation-duration:1.25s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{opacity:0;-webkit-animation:fadeIn ease-out 1;animation:fadeIn ease-out 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;animation-duration:.6s}.fadeIn{-webkit-animation-delay:.35s;animation-delay:.35s}.two{-webkit-animation-delay:.01s;animation-delay:.01s}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-delay:.55s;animation-delay:.55s;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2e3px,0,0);transform:translate3d(-2e3px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2e3px,0,0);transform:translate3d(2e3px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2e3px,0);transform:translate3d(0,2e3px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.delay-zerofiftyfive{-webkit-animation-delay:.55s;animation-delay:.55s}.delay-one{-webkit-animation-delay:1s;animation-delay:1s}.delay-onefifty{-webkit-animation-delay:1.5s;animation-delay:1.5s}.fadeInUp.delayed:nth-of-type(1){-webkit-animation-delay:.125s;animation-delay:.125s}.fadeInUp.delayed:nth-of-type(2){-webkit-animation-delay:.25s;animation-delay:.25s}.fadeInUp.delayed:nth-of-type(3){-webkit-animation-delay:.375s;animation-delay:.375s}.fadeInUp.delayed:nth-of-type(4){-webkit-animation-delay:.5s;animation-delay:.5s}.fadeInUp.delayed:nth-of-type(5){-webkit-animation-delay:.625s;animation-delay:.625s}.fadeInUp.delayed:nth-of-type(6){-webkit-animation-delay:.75s;animation-delay:.75s}.fadeInUp.delayed:nth-of-type(7){-webkit-animation-delay:.875s;animation-delay:.875s}.fadeInUp.delayed:nth-of-type(8){-webkit-animation-delay:1s;animation-delay:1s}.fadeInUp.delayed:nth-of-type(9){-webkit-animation-delay:1.125s;animation-delay:1.125s}.fadeInUp.delayed:nth-of-type(10){-webkit-animation-delay:1.25s;animation-delay:1.25s}.fadeInUp.delayed:nth-of-type(11){-webkit-animation-delay:1.375s;animation-delay:1.375s}.fadeInUp.delayed:nth-of-type(12){-webkit-animation-delay:1.5s;animation-delay:1.5s}.fadeInUp.delayed:nth-of-type(13){-webkit-animation-delay:1.625s;animation-delay:1.625s}.fadeInUp.delayed:nth-of-type(14){-webkit-animation-delay:1.75s;animation-delay:1.75s}.fadeInUp.delayed:nth-of-type(15){-webkit-animation-delay:1.875s;animation-delay:1.875s}.fadeInUp.delayed:nth-of-type(16){-webkit-animation-delay:2s;animation-delay:2s}.fadeInUp.delayed:nth-of-type(17){-webkit-animation-delay:2.125s;animation-delay:2.125s}.fadeInUp.delayed:nth-of-type(18){-webkit-animation-delay:2.25s;animation-delay:2.25s}.fadeInUp.delayed:nth-of-type(19){-webkit-animation-delay:2.375s;animation-delay:2.375s}.fadeInUp.delayed:nth-of-type(20){-webkit-animation-delay:2.5s;animation-delay:2.5s}.fadeInUp.delayed:nth-of-type(21){-webkit-animation-delay:2.625s;animation-delay:2.625s}.fadeInUp.delayed:nth-of-type(22){-webkit-animation-delay:2.75s;animation-delay:2.75s}.fadeInUp.delayed:nth-of-type(23){-webkit-animation-delay:2.875s;animation-delay:2.875s}.fadeInUp.delayed:nth-of-type(24){-webkit-animation-delay:3s;animation-delay:3s}.fadeInUp.delayed:nth-of-type(25){-webkit-animation-delay:3.125s;animation-delay:3.125s}.fadeInUp.delayed:nth-of-type(26){-webkit-animation-delay:3.25s;animation-delay:3.25s}.fadeInUp.delayed:nth-of-type(27){-webkit-animation-delay:3.375s;animation-delay:3.375s}.fadeInUp.delayed:nth-of-type(28){-webkit-animation-delay:3.5s;animation-delay:3.5s}.fadeInUp.delayed:nth-of-type(29){-webkit-animation-delay:3.625s;animation-delay:3.625s}.fadeInUp.delayed:nth-of-type(30){-webkit-animation-delay:3.75s;animation-delay:3.75s}.fadeInUp.delayed:nth-of-type(31){-webkit-animation-delay:3.875s;animation-delay:3.875s}.fadeInUp.delayed:nth-of-type(32){-webkit-animation-delay:4s;animation-delay:4s}.fadeInUp.delayed:nth-of-type(33){-webkit-animation-delay:4.125s;animation-delay:4.125s}.fadeInUp.delayed:nth-of-type(34){-webkit-animation-delay:4.25s;animation-delay:4.25s}.fadeInUp.delayed:nth-of-type(35){-webkit-animation-delay:4.375s;animation-delay:4.375s}.fadeInUp.delayed:nth-of-type(36){-webkit-animation-delay:4.5s;animation-delay:4.5s}.fadeInUp.delayed:nth-of-type(37){-webkit-animation-delay:4.625s;animation-delay:4.625s}.fadeInUp.delayed:nth-of-type(38){-webkit-animation-delay:4.75s;animation-delay:4.75s}.fadeInUp.delayed:nth-of-type(39){-webkit-animation-delay:4.875s;animation-delay:4.875s}.fadeInUp.delayed:nth-of-type(40){-webkit-animation-delay:5s;animation-delay:5s}.fadeInUp.delayed:nth-of-type(41){-webkit-animation-delay:5.125s;animation-delay:5.125s}.fadeInUp.delayed:nth-of-type(42){-webkit-animation-delay:5.25s;animation-delay:5.25s}.fadeInUp.delayed:nth-of-type(43){-webkit-animation-delay:5.375s;animation-delay:5.375s}.fadeInUp.delayed:nth-of-type(44){-webkit-animation-delay:5.5s;animation-delay:5.5s}.fadeInUp.delayed:nth-of-type(45){-webkit-animation-delay:5.625s;animation-delay:5.625s}.fadeInUp.delayed:nth-of-type(46){-webkit-animation-delay:5.75s;animation-delay:5.75s}.fadeInUp.delayed:nth-of-type(47){-webkit-animation-delay:5.875s;animation-delay:5.875s}.fadeInUp.delayed:nth-of-type(48){-webkit-animation-delay:6s;animation-delay:6s}.fadeInUp.delayed:nth-of-type(49){-webkit-animation-delay:6.125s;animation-delay:6.125s}.fadeInUp.delayed:nth-of-type(50){-webkit-animation-delay:6.25s;animation-delay:6.25s}*{-webkit-apperance:none}html{background:#fff}@media(min-width:896px){html{background:#f5f5f6}}body{font-family:'Inter','Inter','Inter','Inter','Inter',texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif;font-size:100%;line-height:1.5;color:#333;overflow-x:hidden}body{height:100%;background:#f5f5f7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.noscroll{overflow-y:hidden}@media only screen and (min-width:667px){.onecol{width:5.801104972%}.twocol{width:14.364640883%}.threecol{width:22.928176794%}.fourcol{width:31.491712705%}.fivecol{width:40.055248616%}.sixcol{width:48.618784527%}.sevencol{width:57.182320438%}.eightcol{width:65.745856349%}.ninecol{width:74.30939226%}.tencol{width:82.872928171%}.elevencol{width:91.436464082%}.twelvecol{width:99.999999993%}.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol{position:relative;float:left;margin-left:2.762430939%}.first{margin-left:0}.left{float:left}.last{float:right}}img{display:block}.page-wrap{margin:0 auto;max-width:1600px}.wrap{width:96%;margin:0 auto}@media(min-width:667px){.wrap{max-width:1140px}}#container{height:100%;width:100%;position:relative;overflow:hidden}.content-header-wrap{height:auto;min-height:100%;margin-bottom:-100px}.content-header-wrap:after{content:"";display:block;height:100px}#oc-wrap{max-width:1200px;margin:0 auto;background:#fff}a,a:visited{color:#98452c;text-decoration:none}a:hover,a:focus,a:visited:hover,a:visited:focus{color:#98452c}a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,.3)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-family:'Inter','Inter','Inter','Inter','Inter',texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif;text-rendering:optimizelegibility;font-weight:500;margin:0;line-height:1.6}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}h1,.h1{line-height:1.02;font-size:3em;text-transform:uppercase;font-weight:500;text-decoration:underline;font-family:'Inter Bold','Inter Bold','Inter Bold','Inter Bold','Inter','Inter',texgyreherosbold,helvetica,tahoma,geneva,arial,sans-serif}@media(min-width:29em){h1,.h1{font-size:2.5em;text-underline-offset:4px;text-decoration-thickness:6px}}h2,.h2{font-size:2.315em;line-height:1.15;color:#98452c;font-family:'Inter Bold','Inter Bold','Inter Bold','Inter Bold','Inter','Inter',texgyreherosbold,helvetica,tahoma,geneva,arial,sans-serif;display:inline}@media(min-width:29em){h2,.h2{font-size:1.85em}}@media(min-width:769px){h2,.h2{font-size:1.315em}}a h2,a .h2{text-transform:uppercase}h3,.h3{font-size:1.5em;text-transform:uppercase;font-family:'Inter Bold','Inter Bold','Inter Bold','Inter Bold','Inter','Inter',texgyreherosbold,helvetica,tahoma,geneva,arial,sans-serif;line-height:1}@media(min-width:29em){h3,.h3{font-size:1.3em}}@media(min-width:667px){h3,.h3{font-size:.9em}}a h3,a .h3{text-transform:uppercase}h4,.h4{font-size:1.75em;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;margin-top:3%}@media(min-width:29em){h4,.h4{font-size:1.1em}}@media(min-width:769px){h4,.h4{font-size:.75em}}h5,.h5{font-size:.846em;line-height:2.09;text-transform:uppercase;letter-spacing:2px}p{font-size:1.05em;line-height:1.65;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}@media(min-width:29em){p{font-size:.95em;line-height:1.65}}@media(min-width:667px){p{font-size:.75em;line-height:1.65}}@media(min-width:769px){p{font-size:.65em;line-height:1.65}}@media(min-width:896px){p{font-size:.55em;line-height:1.65}}#content{max-width:1216px;margin:3em auto 0}.article-header{margin:0 0 32px;margin:0 0 2rem}.archive-title{margin-bottom:1.5em}.byline{color:#999;margin-bottom:0}.entry-content{}.entry-content ul,.entry-content ol{list-style-type:disc;padding:0 0 0 32px;padding:0 0 0 2rem}.entry-content ul li,.entry-content ol li{margin:0 0 12px;margin:0 0 .75rem}.entry-content dd{margin-left:0;font-size:.9em;color:#787878;margin-bottom:1.5em}.entry-content img{margin:0 0 1.5em;max-width:100%;height:auto}@media(min-width:25em){.entry-content .alignleft,.entry-content img.alignleft{margin-right:1.5em;display:inline;float:left}}@media(min-width:25em){.entry-content .alignright,.entry-content img.alignright{margin-left:1.5em;display:inline;float:right}}@media(min-width:25em){.entry-content .aligncenter,.entry-content img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}}.entry-content video,.entry-content object{max-width:100%;height:auto}.entry-content pre{background:#eee;border:1px solid #cecece;padding:10px}.wp-caption{background:#eee;padding:5px}.wp-caption img{margin-bottom:0;width:100%}.wp-caption p.wp-caption-text{font-size:.85em;margin:4px 0 7px;text-align:center}.tout{background:#f1f1f1;padding:.75em}.tout h2{margin-top:.375em}.pagination,.wp-prev-next{margin:1.1em 0 2.2em}.pagination{text-align:center}.pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;margin:1px}.pagination ul li{padding:0;margin:0;float:left;display:inline;overflow:hidden}.pagination ul li a,.pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1em;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.pagination ul li span.current{font-weight:700}.wp-prev-next .prev-link{float:left}.wp-prev-next .next-link{float:right}#comments{margin-top:1.5em}.commentlist{}.commentlist li{position:relative;clear:both;overflow:hidden;list-style-type:none;margin-bottom:1.5em;padding:.7335em 10px}.commentlist li:last-child{margin-bottom:0}.commentlist li ul.children{margin:0}.commentlist li[class*=depth-]{margin-top:1.1em}.commentlist li.depth-1{margin-left:0;margin-top:0}.commentlist li:not(.depth-1){margin-right:-10px;margin-left:-10px;margin-top:0;padding-bottom:0}.commentlist .odd{background:#eee}.commentlist .even{background:#fefefe}.commentlist .vcard{margin-left:50px}.commentlist .vcard cite.fn{font-weight:700;font-style:normal}.commentlist .vcard time{float:right}.commentlist .vcard time a{color:#999;text-decoration:none}.commentlist .vcard time a:hover{text-decoration:underline}.commentlist .vcard img.avatar{position:absolute;left:10px;padding:2px;border:1px solid #cecece;background:#fff}.commentlist .comment_content{margin-left:50px}.commentlist .comment_content p{margin:.7335em 0 1.5em;font-size:1em;line-height:1.5em}.commentlist .comment-reply-link{text-decoration:none;float:right;background:#4598bb;padding:3px 5px;color:#fff;opacity:.65;margin-bottom:10px;font-weight:700;font-size:.9em}.commentlist .comment-reply-link:hover,.commentlist .comment-reply-link:focus{opacity:1}.respond-form{margin:1.5em 0;padding-bottom:2.2em}.respond-form form{margin:.75em 0}.respond-form form li{list-style-type:none;clear:both;margin-bottom:.7335em}.respond-form form li label,.respond-form form li small{display:none}.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url],.respond-form form textarea{padding:3px 6px;background:#efefef;border:2px solid #cecece;line-height:1.5em}.respond-form form input[type=text]:focus,.respond-form form input[type=email]:focus,.respond-form form input[type=url]:focus,.respond-form form textarea:focus{background:#fff}.respond-form form input[type=text]:invalid,.respond-form form input[type=email]:invalid,.respond-form form input[type=url]:invalid,.respond-form form textarea:invalid{outline:none;border-color:#fbc2c4;background-color:#f6e7eb;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none}.respond-form form textarea{resize:none;width:97.3%;min-height:150px}#comment-form-title{margin:0 0 1.1em}#allowed_tags{margin:1.5em 10px .7335em 0}.nocomments{margin:0 20px 1.1em}[placeholder]{color:#000}::-webkit-input-placeholder{font-size:16px;font-size:1rem;color:#000}:-moz-placeholder{font-size:16px;font-size:1rem;color:#000}::-moz-placeholder{font-size:16px;font-size:1rem;color:#000}:-ms-input-placeholder{font-size:16px;font-size:1rem;color:#000}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .1s .1s ease-in-out;transition:opacity .1s .1s ease-in-out;opacity:0}.name-form:focus::-webkit-input-placeholder{-webkit-transition:text-indent .1s .1s ease-in-out;transition:text-indent .1s .1s ease-in-out;text-indent:-100%;opacity:1}.copy ol li,.copy ul:not(.gform_fields) li,.intro-copy.content-module ol li,.intro-copy.content-module ul li{line-height:1.3;margin:0 0 12px;margin:0 0 .75rem}.contact .condensed-list .condensed.fax a{display:inline-block}.event-form .gfield input[type=radio]{margin-right:10px}.event-form .gfield_radio li,.event-form .gfield_checkbox li{line-height:1.231}.event-form .gfield input[type=radio],.event-form .gfield input[type=checkbox]{width:auto}.event-form .gfield>label{font-weight:600}.gfield.gform_hidden{display:none}.gform_wrapper .gform_body ul{padding:0}.hide-title h1,.hide-title h2{display:none!important}.page .section .layoutArea h3{text-transform:none;text-decoration:none;font-size:1.15em;margin-bottom:4%;display:block;background:0 0;-webkit-box-shadow:none;box-shadow:none;margin-top:5%}@media(min-width:769px){.page .section .layoutArea h3{margin-bottom:10%}}.page .section .layoutArea p,.page .section .layoutArea a{font-family:'Barlow Cond Medium','Inter','Inter','Inter',Helvetica,Arial,lucida grande,sans-serif;color:#a7a9ac;margin-bottom:-1px;font-size:1rem;display:block;text-transform:uppercase}.city-page-template .intro-copy p,.page-template-default .intro-copy p{font-family:'Inter','Inter','Inter','Inter','Inter',texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif;font-size:1rem}@media(min-width:896px){.city-page-template .intro-copy p,.page-template-default .intro-copy p{font-size:.85em}}.header{position:relative;z-index:999;margin:0 auto;background:#fff}@media(min-width:667px){.header{width:100%}}.page-header .subnav li a{font-size:1.15em}@media(min-width:896px){.page-header .subnav li a{font-size:1.2rem}}#inner-header{position:relative;width:100%}#logo{float:left;width:70px}@media(min-width:667px){#logo{width:10%;margin:0;min-width:70px;background:#98452c}}#logo a{display:block;width:100%;max-height:160px}@media(min-width:667px){#logo a:hover{opacity:.8}}#logo img{width:100%;max-height:160px}a.menu-trigger{position:absolute;right:6px;top:50%;margin-top:-15px;z-index:100;display:block;width:14px;cursor:pointer}@media(min-width:896px){a.menu-trigger{display:none}}.menu,.drawer-trigger{position:relative;display:inline-block;width:30px;height:30px;margin:25px;-webkit-transition:transform .25s ease-in-out;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.menu span,.drawer-trigger span{margin:0 auto;position:relative;top:12px;width:23px;height:4px;background-color:#000;display:block;-webkit-transition-duration:0s;-webkit-transition-delay:.2s;-moz-transition-duration:0s;-moz-transition-delay:.2s}.menu span:after,.menu span:before,.drawer-trigger span:after,.drawer-trigger span:before{position:absolute;content:"";width:23px;height:4px;background-color:#000;display:block}.menu span:before,.drawer-trigger span:before{margin-top:-9px;-webkit-transition-property:margin,-webkit-transform;-webkit-transition-duration:.2s;-webkit-transition-delay:.2s,0s;-moz-transition-property:margin,-moz-transform;-moz-transition-duration:.2s;-moz-transition-delay:.2s,0s}.menu span:after,.drawer-trigger span:after{margin-top:9px;-webkit-transition-property:margin,-webkit-transform;-webkit-transition-duration:.2s;-webkit-transition-delay:.2s,0s;-moz-transition-property:margin,-moz-transform;-moz-transition-duration:.2s;-moz-transition-delay:.2s,0s}.menu:hover,.drawer-trigger:hover{cursor:pointer}.active-drawer .drawer-trigger span{background-color:initial;-webkit-transition-delay:.2s;-moz-transition-delay:.2s}.active-drawer .drawer-trigger span:before{margin-top:0;-webkit-transform:rotate(45deg);-webkit-transition-delay:0s,.2s;-moz-transform:rotate(45deg);-moz-transition-delay:0s,.2s}.active-drawer .drawer-trigger span:after{margin-top:0;-webkit-transform:rotate(-45deg);-webkit-transition-delay:0s,.2s;-moz-transform:rotate(-45deg);-moz-transition-delay:0s,.2s}.active-nav .menu span{background-color:initial;-webkit-transition-delay:.2s;-moz-transition-delay:.2s}.active-nav .menu span:before{margin-top:0;-webkit-transform:rotate(45deg);-webkit-transition-delay:0s,.2s;-moz-transform:rotate(45deg);-moz-transition-delay:0s,.2s}.active-nav .menu span:after{margin-top:0;-webkit-transform:rotate(-45deg);-webkit-transition-delay:0s,.2s;-moz-transform:rotate(-45deg);-moz-transition-delay:0s,.2s}.close-button{position:absolute;display:inline-block;width:30px;height:30px;font-size:0}.close-button:after,.close-button:before{position:absolute;content:"";width:23px;height:4px;background-color:#000;display:block;top:13px}.close-button:before{margin-top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);top:13px}.close-button:after{margin-top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg)}.close-button:hover{cursor:pointer}.logo-link{background:#000;padding:1.5em;background-repeat:no-repeat;background-position:50%;background-size:83%;max-width:177px;min-height:75px;display:block;width:40%;position:absolute;left:0;right:0;float:left;margin:0 auto}@media(min-width:480px){.logo-link{max-width:220px;min-height:93px}}@media(min-width:667px){.logo-link{margin-top:-1.5em;padding:0 0 4%;float:none;max-width:none;background:0 0;background-size:auto,100%;background-repeat:no-repeat;background-position:50%,0 0;background-color:initial;position:relative;width:304px;height:162px}.logo-link img{display:none}}.logo-link img{margin:0 auto}.side-wrap{width:100%;height:auto;overflow-x:hidden;position:absolute;top:0;left:0}#side{top:114px;top:-100%;overflow-y:auto;display:block;position:absolute;z-index:4;width:100%;overflow:hidden;float:left;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;right:0;background:#fff}@media(min-width:896px){#side{display:none}}#side .nav{width:100%}#side .nav li{width:100%;display:block;text-align:left;border-top:1px solid #f5f2ec;position:relative}#side .nav li:last-child{border-bottom:1px solid #f5f2ec}#side .nav li.current-menu-item a,#side .nav li.current_page_item a{color:#98452c}#side .nav li.current-menu-item .sub-menu li a{color:#3e2621}#side .nav li a{font-size:16px;font-size:1rem;margin:0;padding:1em;background:#fff;letter-spacing:.05em}#side .nav li a:focus{color:#98452c}#side .nav li:last-child a{border-top:none}#side .nav .current-menu-parent>a{color:#98452c}#side .nav li.menu-accent{border-top:1px solid #fff}#side .nav li.menu-accent a{background:#f5f2ec;color:#3e2621}#side .nav li.menu-accent.current_page_item a{background:#a7a9ac;color:#fff}#side .nav .sub-menu{position:relative;padding:0}#side .nav .sub-menu .current-menu-item>a{color:#98452c}#side .nav .sub-menu a:hover{color:#3e2621}#side .nav .sub-menu .current-menu-parent>a{color:#98452c}#side .nav .sub-menu li a:before{content:""}#side .nav .sub-menu li a{width:100%;background:#f5f2ec;text-transform:none}#side .nav .sub-menu .sub-menu li a{font-size:16px;font-size:1rem}#side .nav .sub-menu .sub-menu li a:before{content:"- "}#side .login a:hover{color:#000}#side::-webkit-scrollbar{width:6px}#side::-webkit-scrollbar-track{background:#98452c}#side::-webkit-scrollbar-thumb{border-radius:10px;background:#000}.no-csstransforms3d.no-csstransitions #side{margin-left:-100%}.no-csstransforms3d.no-csstransitions .active-nav #side{margin-left:0}.active-nav #side{max-height:2500px;top:70px}.main-nav{display:none;position:absolute;bottom:0;right:17px;font-family:'Inter','Inter','Inter','Inter','Inter',texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif}@media(min-width:896px){.main-nav{display:block}}.nav{border-bottom:0;margin:0}@media(min-width:667px){.nav{background:#fff;border:0}}.nav ul{margin:0}.nav li{}@media(min-width:667px){.nav li{float:left;position:relative}}.nav li a{display:block;text-decoration:none;padding:10px 20px;color:#3e2621;font-size:.7em;letter-spacing:.03em;text-transform:uppercase}@media(min-width:667px){.nav li a{border-bottom:0}}@media(min-width:667px){.nav li a:hover,.nav li a:focus{color:#98452c}}.nav li ul.sub-menu,.nav li ul.children{}@media(min-width:667px){.nav li ul.sub-menu,.nav li ul.children{margin:0;width:auto;background:#fff;border-top:0;position:absolute;display:none;z-index:8999;margin-top:0}}.nav li ul.sub-menu li,.nav li ul.children li{float:none}.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:30px}@media(min-width:667px){.nav li ul.sub-menu li a,.nav li ul.children li a{padding:0;border-right:0;display:block;min-width:120px;line-height:1.125;text-transform:none;padding:9px 21px;font-size:16px;font-size:1rem}}.nav li ul.sub-menu li a:hover,.nav li ul.sub-menu li a:focus,.nav li ul.children li a:hover,.nav li ul.children li a:focus{color:#fff;background:#98452c}@media(min-width:667px){.nav li ul.sub-menu li:last-child,.nav li ul.children li:last-child{border-bottom:0}}.nav li ul.sub-menu li.current-menu-item a,.nav li ul.sub-menu li.current_page_item a,.nav li ul.children li.current-menu-item a,.nav li ul.children li.current_page_item a{color:#fff;background:#98452c}.nav li ul.sub-menu li.current-menu-item a:hover,.nav li ul.sub-menu li.current_page_item a:hover,.nav li ul.children li.current-menu-item a:hover,.nav li ul.children li.current_page_item a:hover{color:#fff}.nav li:hover ul{display:block}.nav li.current-menu-item a,.nav li.current_page_item a,.nav li.current-page-ancestor a,.nav li.current-category-ancestor a,.nav li.current-post-ancestor a{color:#98452c}.nav li.current-menu-item .sub-menu li a,.nav li.current_page_item .sub-menu li a,.nav li.current-page-ancestor .sub-menu li a,.nav li.current-category-ancestor .sub-menu li a,.nav li.current-post-ancestor .sub-menu li a{color:#3e2621;text-transform:none}.nav li.current-menu-item .sub-menu li a:hover,.nav li.current_page_item .sub-menu li a:hover,.nav li.current-page-ancestor .sub-menu li a:hover,.nav li.current-category-ancestor .sub-menu li a:hover,.nav li.current-post-ancestor .sub-menu li a:hover{color:#fff}.nav li.current-menu-parent>a{color:#98452c}#side .nav>li>ul{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;max-height:0;overflow:hidden;display:block}#side .nav li.hover>ul{top:auto;display:block;max-height:683px}.top-right-menu{position:absolute;bottom:auto;right:17px;display:none}@media(min-width:896px){.top-right-menu{display:block;margin-right:17px}}.top-right-nav{margin:0;float:right}.top-right-nav li{display:block;float:left;margin-left:2px}.top-right-nav li a{background:#a7a9ac;color:#fff;padding:7px 10px;font-family:'Barlow Cond Medium','Inter','Inter','Inter',Helvetica,Arial,lucida grande,sans-serif;text-transform:uppercase;text-decoration:none;font-size:16px;font-size:1rem;display:block;letter-spacing:.09em}.top-right-nav li a:hover{background:#a65f42;color:#fff}.top-right-nav .current_page_item a{background:#a65f42}.more{width:70px;position:absolute;right:0;height:100%;cursor:pointer;border-left:1px solid #f5f2ec}.more .right-arrow-nav{background-image:none;background-position:0 0;background-size:60px 23px;width:22px;height:23px;position:relative;top:17px;left:50%;margin-left:-12px}.hover .more .right-arrow-nav{background-position:82px 0}.single-projects .menu-item-30 a{color:#98452c}.single-projects .menu-item-30 .sub-menu a{color:#3e2621}.footer-info-bar{background:#98452c;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;clear:both}.footer-info-bar p{display:block;padding:12px 32px;margin:24px 45px;text-align:center;font-size:12px;font-weight:700;border:1px solid #fff}@media(min-width:667px){.footer-info-bar p{margin:24px 0}}.footer-info-bar p a{color:#fff}.footer-info-bar p a:hover,.footer-info-bar p a:active,.footer-info-bar p a:focus{color:#fff;outline:none}.footer{clear:both;min-height:100px;background:#3e2621;margin:0 auto;padding:75px 0}.footer .nav{background:0 0}.footer .social{width:175px;margin:0 auto;margin-bottom:22px}@media(min-width:480px){.footer .social{width:185px}}@media(min-width:667px){.footer .social{margin:0 auto}}.footer .social li{width:48px;height:46px}.footer .social span{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);display:block;font-size:0}.footer .social a{display:block;width:53px;height:53px;border:2px solid #bcbdc0;float:left;margin-right:8px;font-family:'Inter Bold','Inter Bold','Inter Bold','Inter Bold','Inter','Inter',texgyreherosbold,helvetica,tahoma,geneva,arial,sans-serif}@media(min-width:480px){.footer .social a{margin-right:13px}}.footer .social a:last-child{margin-right:0}.footer .social a:hover{opacity:.65;cursor:pointer}.footer-links{margin-top:6px;text-align:center;margin:0 auto}@media(min-width:667px){.footer-links{width:auto}}.footer-nav{display:inline-block}.footer-nav li{display:inline-block}@media(min-width:667px){.footer-nav li{display:inline-block}}.footer-nav li a{padding:0;display:inline-block;font-family:'Inter','Inter','Inter','Inter','Inter',texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif}.footer-nav li a:last-child{padding:0 6px}@media(min-width:667px){.footer-nav li a:last-child{padding:24px 12px 0}}.footer-nav li a,.copyright{font-size:1em;color:#bcbdc0;text-transform:uppercase;margin:0}@media(min-width:667px){.footer-nav li a,.copyright{font-size:.65em}}.footer #inner-footer .instagram-gray-small{width:auto;background-position:-452px 0}.copyright{display:inline-block;margin:0;vertical-align:top;padding:0 6px;font-family:'Inter','Inter','Inter','Inter','Inter',texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif;text-decoration:none}@media(min-width:667px){.copyright{padding:24px 12px 0}}@media(min-width:667px){.sidebar{margin-top:0}}.sidebar div:first-child{margin-top:0}@media(min-width:667px){.widgettitle{margin-bottom:.75em}}@media(min-width:667px){.widget{padding:0 10px;margin:2.2em 0}}.widget ul li{}@media(min-width:667px){.widget ul li{margin-bottom:.75em}}@media(min-width:667px){.widget ul li ul{margin-top:.75em;padding-left:1em}}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-loading .slick-list{background:#fff none50% no-repeat}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;zoom:1}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}@font-face{font-family:slick;src:url(/assets-f/fonts/3cf5d483a1c09f.eot);src:url("/assets-f/fonts/84e5ed73e77dad.woff")format("woff"),url(/assets-f/fonts/576eec10172c7e.ttf)format("truetype"),;font-weight:400;font-style:normal;font-display: swap;
}.slick-prev,.slick-next{display:none!important}@media(min-width:667px){.slick-prev,.slick-next{position:absolute;display:block!important;height:100%;width:10%;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:-50%;transform:translate(0,50%);-webkit-transform:translate(0,50%);-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding:0;border:none;outline:none}.slick-prev:hover,.slick-next:hover{outline:none;background:0 0;color:transparent}.slick-prev:hover:before,.slick-next:hover:before{opacity:1;background-image:none}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:1}}.locations .slider .slick-prev,.locations .slider .slick-next{display:none!important}.slick-prev:before,.slick-next:before{content:"";opacity:1;background-image:none;background-size:276px 63px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:55px;height:60px}.slick-prev{left:0}.slick-prev:before{background-position:-6px 0}.slick-next{right:0}.slick-next:before{background-position:-70px 0}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:7.5%;right:2.2%;list-style:none;display:block;text-align:center;padding:0;margin:0}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:#fff;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;border:5px solid #fff;opacity:.5}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"\f04d";width:20px;height:20px;font-family:slick;font-size:12px;line-height:20px;text-align:center;color:#fff;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button{color:#fff;opacity:1}body.home header.slider{height:56vw!important;max-height:899px!important}.one .text-container{padding:6%}@media(min-width:29em){.one .text-container{padding:10%}}.two .text-container{padding:3%}@media(min-width:29em){.two .text-container{padding:5%}}.three .text-container{padding:1.5%}@media(min-width:29em){.three .text-container{padding:3.333333%}}.one{width:33.3333%}.two{width:66.6666%}.three{width:100%}.block-on-tablet .one-tablet{width:50%!important}.block-on-tablet .one-tablet .text-container{padding:7.5%}.block-on-tablet .two-tablet{width:100%}.block-on-tablet .two-tablet .text-container{padding:3%}.block-on-tablet .half-width-tablet{width:50%}@media(max-width:550px){.block-on-tablet .one-tablet{width:100%}}.block-on-mobile .one-mobile{width:100%}.block-on-mobile .half-width-mobile{width:50%}.block-on-mobile .text-container{padding:6%;padding:10%}.one.overlay .condensed{padding:10% 0% 0% 10%}.two.overlay .condensed{padding:5% 0% 0% 5%}.three.overlay .condensed{padding:3.333% 0% 0% 3.333%}.half{width:50%}.half .text-container{padding:7.5% 15% 7.5% 7.5%}.underline{text-decoration:underline}.link{color:#98452c;text-decoration:underline}.bold{font-family:'Inter Bold','Inter Bold','Inter Bold','Inter Bold','Inter','Inter',texgyreherosbold,helvetica,tahoma,geneva,arial,sans-serif}.condensed{font-family:'Barlow Cond Medium','Inter','Inter','Inter',Helvetica,Arial,lucida grande,sans-serif;text-transform:uppercase;margin-bottom:4%;display:block;color:#3e2621;font-size:13.6px;font-size:.85rem}@media(min-width:667px){.condensed{font-size:15.2px;font-size:.95rem}}@media(min-width:896px){.condensed{font-size:16px;font-size:1rem}}.condensed.header-title{color:#000}.condensed a{color:#3e2621}.large-number{font-size:5.685em;text-decoration:underline;font-family:'Inter Bold','Inter Bold','Inter Bold','Inter Bold','Inter','Inter',texgyreherosbold,helvetica,tahoma,geneva,arial,sans-serif;position:absolute;top:5.5%;right:5.5%;line-height:.65}@media(min-width:769px){.large-number{font-size:6.685em}}.page-header{position:relative;border-top:none}.page-header.block{border-top:0}.page-header .text-container{z-index:2;width:100%;padding:3.333333% 3% 3.33333% 7%}@media(min-width:667px){.page-header .text-container{margin-right:0;padding:3.333333% 9%}}@media(min-width:896px){.page-header .text-container{margin-right:0;padding:3.333333% 10%}}.page-header .text-container a{display:inline}.page-header p{color:#fff;text-shadow:0 0 34px rgba(0,0,0,.75)}.page-header h1{color:#fff}.page-header p{margin-top:4%}.page-header strong{text-transform:uppercase;font-size:1.35em;line-height:1}.page-header .link{color:#a65f42}.page-header img{width:100%}.break .text-container{padding:3.333333% 3.33333% 3.33333% 7%}@media(min-width:667px){.break .text-container{padding:3.333333% 3.33333% 3.33333% 9%}}@media(min-width:896px){.break .text-container{padding:3.333333% 3.3333333% 3.33333% 10%}}.no-image.page-header{height:372px}.no-image.page-header h1{font-size:3.5em}.no-image.blue a{color:#fff}.no-image.blue:hover{background:#98452c}.no-image.gray a{color:#fff}.subnav{margin-top:1.5%;margin-bottom:0;width:100%}.subnav li{display:inline}.subnav li a{font-size:16px;font-size:1rem;margin-right:3%;display:inline-block;width:auto;height:auto;padding:4px;text-decoration:none;font-family:'Barlow Cond Medium','Inter','Inter','Inter',Helvetica,Arial,lucida grande,sans-serif;text-transform:uppercase;margin-bottom:4%;display:block}@media(min-width:667px){.subnav li a{margin-right:2%}}.subnav li a:hover{background:#98452c;color:#fff;-webkit-box-shadow:11px 0 0 #98452c,-9px 0 0 #98452c;box-shadow:11px 0 #98452c,-9px 0 #98452c;border-radius:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.subnav .current_page_item a,.subnav .current-menu-item a{background:#98452c;-webkit-box-shadow:11px 0 0 #98452c,-9px 0 0 #98452c;box-shadow:11px 0 #98452c,-9px 0 #98452c;border-radius:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.slick-slider{margin:0}.slider img,.content-header img,.cover-image img,.quote img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider .slick-list,.slider .slick-track,.slider .cover-image,.static-image .slick-list,.static-image .slick-track,.static-image .cover-image{height:100%}.slider .project-title-wrap,.static-image .project-title-wrap{width:30%}.slider h2,.static-image h2{background:#98452c;padding:6px 0 8px;-webkit-box-shadow:8px 0 0 #98452c,-8px 0 0 #98452c;box-shadow:8px 0 #98452c,-8px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;margin:0 0;color:#fff;font-size:1.2em;position:relative;left:7px;line-height:1.75;display:inline;text-indent:0}@media(min-width:896px){.slider h2,.static-image h2{line-height:1.5;-webkit-box-shadow:19px 0 0 #98452c,-20px 0 0 #98452c;box-shadow:19px 0 #98452c,-20px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;left:19px}}.slider h1,.static-image h1{font-size:3em;text-shadow:0 0 31px rgba(0,0,0,.1)}@media(min-width:29em){.slider h1,.static-image h1{font-size:3em}}.slider .text-container,.static-image .text-container{padding-bottom:0;padding-top:0}.slider .related-project-slider h2,.static-image .related-project-slider h2{text-transform:none;text-decoration:none}.slider .block,.static-image .block{border:none}.slider .image-border,.static-image .image-border{border-right:1px solid #fff}.slider .white h1,.static-image .white h1{color:#98452c}.slider .blue h2,.slider .blue h2:hover,.static-image .blue h2,.static-image .blue h2:hover{-webkit-box-shadow:19px 0 0 #fff,-20px 0 0 #fff;box-shadow:19px 0 #fff,-20px 0 #fff;color:#98452c;background:#fff;padding:7px}.block-on-mobile .hide-block-on-mobile,.block-on-tablet .hide-block-on-tablet{display:none}.block-on-mobile .hide-on-mobile,.block-on-tablet .hide-on-tablet{display:none}.cover-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.box-button{position:absolute;display:block;height:44px;width:45px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:none;border:4px solid #fff}.box-button:hover,.box-button:focus{outline:none;background:0 0;color:transparent}.box-button:before{content:"";background-image:none;background-size:1113px 88px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:25px;height:26px}.box-button.left:before{background-position:-600px 0}.box-button.right:before{background-position:-788px 0}.box-button.up:before{background-position:-1025px 0;width:26px;height:25px}.box-button.down:before{background-position:-288px 0;width:26px;height:25px}.arrow-left,.block-on-tablet .left-arrow-tablet,.block-on-mobile .right-arrow-mobile{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:30px solid #fff;top:50%;position:absolute;left:50%;z-index:2;margin-top:-14px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}@media(min-width:29em){.arrow-left,.block-on-tablet .left-arrow-tablet,.block-on-mobile .right-arrow-mobile{border-top:30px solid transparent;border-bottom:30px solid transparent;border-right:30px solid #fff;border-left:none;left:50%;margin-top:0;margin-left:-14px}}.arrow-right,.block-on-tablet .right-arrow-tablet,.block-on-mobile .right-arrow-mobile{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:30px solid #fff;top:50%;position:absolute;left:50%;z-index:2;margin-top:-14px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}@media(min-width:29em){.arrow-right,.block-on-tablet .right-arrow-tablet,.block-on-mobile .right-arrow-mobile{border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:30px solid #fff;border-right:none;left:50%;margin-top:0;margin-left:14px}}.arrow-up,.block-on-tablet .up-arrow-tablet,.block-on-mobile .up-arrow-mobile{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:30px solid #fff;top:50%;position:absolute;left:50%;z-index:2;margin-top:-14px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.block-on-mobile .down-arrow-mobile{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #fff!important;border-bottom:none!important;top:50%;position:absolute;left:50%;z-index:2;margin-top:14px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.arrow-right.one-third{left:50%}@media(min-width:29em){.arrow-right.one-third{margin-left:14px}}@media(min-width:769px){.arrow-right.one-third{left:33.3333%}}.arrow-right.two-third{left:50%}@media(min-width:29em){.arrow-right.two-third{margin-left:14px}}@media(min-width:769px){.arrow-right.two-third{left:66.6666%}}.arrow-left.one-third{left:50%}@media(min-width:29em){.arrow-left.one-third{margin-left:-14px}}@media(min-width:769px){.arrow-left.one-third{left:33.3333%}}.arrow-left.two-third{left:50%}@media(min-width:29em){.arrow-left.two-third{margin-left:-14px}}@media(min-width:769px){.arrow-left.two-third{left:66.66666%}}.horz-half-section .right-arrow-blackbox-small{background-position:-925px 0}@media(min-width:29em){.horz-half-section .right-arrow-blackbox-small{background-position:-688px 0}}.arrow-overlay.three .horz-half-section.with-mask{width:100%}@media(min-width:29em){.arrow-overlay.three .horz-half-section.with-mask{width:52.9%}}@media(min-width:769px){.arrow-overlay.three .horz-half-section.with-mask{width:35.334%}}.arrow-overlay.three .horz-half-section.two{width:100%}@media(min-width:29em){.arrow-overlay.three .horz-half-section.two{width:47.1%}}@media(min-width:769px){.arrow-overlay.three .horz-half-section.two{width:64.6666%}}.arrow-overlay .vert-half-section.with-mask{height:52.9%}.arrow-overlay .vert-half-section{height:47.1%}.arrow-overlay .horz-half-section.with-mask.two{width:100%;height:52.9%}@media(min-width:29em){.arrow-overlay .horz-half-section.with-mask.two{height:100%;width:52.9%}}@media(min-width:769px){.arrow-overlay .horz-half-section.with-mask.two{height:100%;width:68.666%}}.arrow-overlay .horz-half-section.with-mask.two .mask{width:100%;height:5.75%}@media(min-width:29em){.arrow-overlay .horz-half-section.with-mask.two .mask{width:5.75%;height:100%}}@media(min-width:769px){.arrow-overlay .horz-half-section.with-mask.two .mask{width:2.9%;height:100%}}.arrow-overlay .horz-half-section.one{width:100%;height:47.1%}@media(min-width:29em){.arrow-overlay .horz-half-section.one{height:100%;width:47.1%}}@media(min-width:769px){.arrow-overlay .horz-half-section.one{height:100%;width:31.334%}}.arrow-overlay .horz-half-section.with-mask.half{width:100%;height:52.9%}@media(min-width:29em){.arrow-overlay .horz-half-section.with-mask.half{width:52.9%;height:100%}}.arrow-overlay .horz-half-section.half{width:100%;height:47.1%}@media(min-width:29em){.arrow-overlay .horz-half-section.half{width:47.1%;height:100%}}.arrow-overlay.right-arrow-mask .horz-half-section .text-container{padding:5% 10% 10%}@media(min-width:29em){.arrow-overlay.right-arrow-mask .horz-half-section .text-container{padding:10% 10% 10% 5%}}.arrow-overlay .border{width:100%;height:100%;border:21px solid #fff;display:none}.module-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.module-wrap .text-module,.module-wrap .links{width:100%}.module-wrap .text-module p:last-of-type,.module-wrap .links p:last-of-type{margin-bottom:0}@media(min-width:667px){.module-wrap .text-module .gform_wrapper{width:65%}}.module-wrap .text-module .gform_wrapper form ul{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:16px}.module-wrap .text-module .gform_wrapper form ul li{margin:0}.module-wrap .text-module .gform_wrapper form ul .first-name,.module-wrap .text-module .gform_wrapper form ul .last-name,.module-wrap .text-module .gform_wrapper form ul .half-width{width:48%}.module-wrap .text-module .gform_wrapper form ul textarea,.module-wrap .text-module .gform_wrapper form ul .full-width,.module-wrap .text-module .gform_wrapper form ul input[type=email]{width:100%}.module-wrap .text-module .gform_footer{margin-top:16px}.module-wrap .text-module.blue input[type=submit]{background:#a65f42}.module-wrap .text-module.blue input[type=submit]:hover{background:#fff;color:#98452c}.module-wrap .text-module.white+.text-module.white .text-container{padding-top:0}.team-member-module.block.square-overlay a{position:absolute;z-index:2}.team-member-module.block.square-overlay.one-tablet{background-position:top}.team-member-module.block.square-overlay.two-tablet{background-position:top}.team-member-module.block.square-overlay h3{opacity:1}.team-member-module.block.square-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(23%,rgba(0,0,0,.830969888)),color-stop(45%,transparent));background:linear-gradient(0deg,rgba(0,0,0,.830969888) 23%,transparent 45%);background:-webkit-gradient(linear,left bottom,left top,color-stop(22%,rgba(0,0,0,.7217261905)),color-stop(39%,rgba(0,0,0,.5004376751)),color-stop(61%,transparent));background:linear-gradient(0deg,rgba(0,0,0,.7217261905) 22%,rgba(0,0,0,.5004376751) 39%,transparent 61%);z-index:1}.think-post-module.block.two{display:grid;grid-template-rows:320px 1fr;margin:0!important}@media(max-width:calc(667px - 1px)){.think-post-module.block.two{height:auto!important}}@media(min-width:375px){.think-post-module.block.two{grid-template-rows:375px 1fr}}@media(min-width:414px){.think-post-module.block.two{grid-template-rows:414px 1fr}}@media(min-width:667px){.think-post-module.block.two{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.think-post-module.block.two .text-container{position:relative}@media(min-width:29em){.think-post-module.block.two{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.think-post-module.block.two .text-container{position:absolute}}.think-post-module.block.two .image-link,.think-post-module.block.two .image-link .horz-half-section{height:100%}.think-post-module.block.two .image-link .mask{bottom:0;bottom:-1px}@media(min-width:29em){.think-post-module.block.two.image-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.think-single-module .text-container .condensed{color:#fff}.full-width-tout-module,.video-header-block{position:relative}.full-width-tout-module .slider,.video-header-block .slider{height:100%}.full-width-tout-module .text-container,.video-header-block .text-container{z-index:2}.full-width-tout-module .text-container h1,.full-width-tout-module .text-container h2,.full-width-tout-module .text-container h3,.full-width-tout-module .text-container h4,.full-width-tout-module .text-container h5,.full-width-tout-module .text-container h6,.video-header-block .text-container h1,.video-header-block .text-container h2,.video-header-block .text-container h3,.video-header-block .text-container h4,.video-header-block .text-container h5,.video-header-block .text-container h6{color:#fff;text-transform:uppercase}@media(max-width:calc(667px - 1px)){.full-width-tout-module .text-container h2,.video-header-block .text-container h2{background:#98452c;color:#fff;padding:1px;padding:4px 0;-webkit-box-shadow:11px 0 0 #98452c,-9px 0 0 #98452c;box-shadow:11px 0 #98452c,-9px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;margin:0 0}}.full-width-tout-module .text-container p,.video-header-block .text-container p{color:#fff}@media(max-width:calc(667px - 1px)){.full-width-tout-module .text-container p,.video-header-block .text-container p{font-size:16px}}.full-width-tout-module .slick-dots,.video-header-block .slick-dots{display:none!important}@media(min-width:667px){.full-width-tout-module .slick-dots,.video-header-block .slick-dots{display:block!important}}.full-width-tout-module img,.video-header-block img{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%}.full-width-tout-module.block.square-overlay:after,.video-header-block.block .vimeo-video-width:after,.think-single-module.block.square-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(23%,rgba(0,0,0,.830969888)),color-stop(45%,transparent));background:linear-gradient(0deg,rgba(0,0,0,.830969888) 23%,transparent 45%);background:-webkit-gradient(linear,left bottom,left top,color-stop(22%,rgba(0,0,0,.7217261905)),color-stop(39%,rgba(0,0,0,.5004376751)),color-stop(61%,transparent));background:linear-gradient(0deg,rgba(0,0,0,.7217261905) 22%,rgba(0,0,0,.5004376751) 39%,transparent 61%);pointer-events:none;z-index:1}.related-project.block.square-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(23%,rgba(0,0,0,.830969888)),color-stop(45%,transparent));background:linear-gradient(0deg,rgba(0,0,0,.830969888) 23%,transparent 45%);background:-webkit-gradient(linear,left bottom,left top,color-stop(22%,rgba(0,0,0,.7217261905)),color-stop(39%,rgba(0,0,0,.5004376751)),color-stop(61%,transparent));background:linear-gradient(0deg,rgba(0,0,0,.7217261905) 22%,rgba(0,0,0,.5004376751) 39%,transparent 61%);z-index:1}.related-project .text-container{z-index:2}.testimonial{display:grid;grid-template-rows:1fr 1fr}@media(min-width:480px){.testimonial{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width:480px){.testimonial.image-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media(max-width:calc(480px - 1px)){.testimonial .horz-half-section.image{height:100%}}@media(max-width:calc(480px - 1px)){.testimonial .horz-half-section.two.intro-copy{height:auto}}.testimonial .horz-half-section.two .text-container{position:relative}@media(max-width:calc(667px - 1px)){.testimonial .horz-half-section.two .text-container{padding:10%}.testimonial .horz-half-section.two .text-container p{font-size:16px}}#sb_instagram.sbi_col_1 #sbi_images .sbi_item.horz-half-section.with-mask.half,.block .image-link{width:100%;height:52.9%}#sb_instagram.sbi_col_1 #sbi_images .sbi_item.horz-half-section.with-mask.half .horz-half-section.with-mask.half,.block .image-link .horz-half-section.with-mask.half{width:100%}@media(min-width:29em){#sb_instagram.sbi_col_1 #sbi_images .sbi_item.horz-half-section.with-mask.half,.block .image-link{width:52.9%;height:100%}}#sb_instagram.sbi_col_1 #sbi_images .sbi_item.horz-half-section.with-mask.half .mask,.block .image-link .mask{bottom:14px}@media(min-width:375px){#sb_instagram.sbi_col_1 #sbi_images .sbi_item.horz-half-section.with-mask.half .mask,.block .image-link .mask{bottom:19px}}@media(min-width:29em){#sb_instagram.sbi_col_1 #sbi_images .sbi_item.horz-half-section.with-mask.half .mask,.block .image-link .mask{top:0;bottom:auto;display:block}}@media(max-width:calc(667px - 1px)){#sb_instagram.sbi_col_1 #sbi_images .sbi_item.horz-half-section.with-mask.half .text-container,.block .image-link .text-container{position:relative}}@media(max-width:calc(667px - 1px)){.sbi p{display:-webkit-box;-webkit-line-clamp:unset;-webkit-box-orient:vertical;overflow:hidden}}.instagram-overlay-logo{width:35px;height:35px;position:absolute;top:16px;right:16px}@media(min-width:29em){.instagram-overlay-logo{right:46px}}.instagram-overlay-logo path{fill:#fff}@media(min-width:29em){#sbi_images .block-on-mobile .one-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}.mask{position:absolute;background-repeat:no-repeat;background-size:100% 100%}.down-arrow-mask .mask{width:100%;height:5.75%;bottom:-1px;background-image:none}.up-arrow-mask .mask{width:100%;height:5.75%;up:-1px;background-image:none}.left-arrow-mask .mask{width:100%;height:5.75%;bottom:-1px;background-image:none}@media(min-width:29em){.left-arrow-mask .mask{width:5.75%;height:100%;left:-1px;bottom:auto;background-image:none}}.right-arrow-mask .mask{width:100%;height:5.75%;bottom:-1px;background-image:none}@media(min-width:29em){.right-arrow-mask .mask{width:5.75%;height:100%;right:-1px;bottom:auto;background-image:none}}.right-arrow-mask.blue .mask{background-image:none}@media(min-width:29em){.right-arrow-mask.blue .mask{background-image:none}}.left-arrow-mask.blue .mask{background-image:none}@media(min-width:29em){.left-arrow-mask.blue .mask{background-image:none}}.up-arrow-mask.blue .mask{background-image:none}.down-arrow-mask.blue .mask{background-image:none}.right-arrow-mask.white .mask{background-image:none}@media(min-width:29em){.right-arrow-mask.white .mask{background-image:none}}.left-arrow-mask .mask{background-image:none}@media(min-width:29em){.left-arrow-mask .mask{background-image:none}}.up-arrow-mask .mask{background-image:none}.down-arrow-mask .mask{background-image:none}.right-arrow-mask.gray .mask{background-image:none}@media(min-width:29em){.right-arrow-mask.gray .mask{background-image:none}}.right-arrow-mask.light-gray .mask{background-image:none}@media(min-width:29em){.right-arrow-mask.light-gray .mask{background-image:none}}.left-arrow-mask.gray .mask{background-image:none}@media(min-width:29em){.left-arrow-mask.gray .mask{background-image:none}}.up-arrow-mask.gray .mask{background-image:none}.down-arrow-mask.gray .mask{background-image:none}.right-arrow-mask.orange .mask{background-image:none}@media(min-width:29em){.right-arrow-mask.orange .mask{background-image:none}}.left-arrow-mask.orange .mask{background-image:none}@media(min-width:29em){.left-arrow-mask.orange .mask{background-image:none}}.up-arrow-mask.orange .mask{background-image:none}.down-arrow-mask.orange .mask{background-image:none}.vert-half-section{height:50%;width:100%;position:relative}.vert-half-section .up-arrow-blackbox-small{background-position:-925px 0}.vert-half-section .up-arrow-blackbox-small:hover{background-position:-975px 0}@media(min-width:29em){.vert-half-section .up-arrow-blackbox-small{background-position:-925px 0}}.block-on-tablet .vert-half-section.cancel-half-tablet{height:100%}.block-on-tablet .vert-half-section.cancel-half-tablet .text-container{padding:7.5%}.horz-half-section{height:50%;width:100%;position:relative}@media(min-width:29em){.horz-half-section{height:100%}}.horz-half-section.one{width:100%}@media(min-width:29em){.horz-half-section.one{width:50%}}@media(min-width:769px){.horz-half-section.one{width:33.3333%}}.horz-half-section.one .text-container{padding:10%}.horz-half-section.two{width:100%}@media(min-width:29em){.horz-half-section.two{width:50%}}@media(min-width:769px){.horz-half-section.two{width:66.6666%}}.horz-half-section.two .text-container{padding:5%}.horz-half-section.half{width:100%}@media(min-width:29em){.horz-half-section.half{width:50%}}.horz-half-section.half .text-container{padding:10%}.horz-half-section .left-arrow-blackbox-small{background-position:-925px 0}@media(min-width:29em){.horz-half-section .left-arrow-blackbox-small{background-position:-500px 0}}@media(min-width:769px){.horz-half-section .left-arrow-blackbox-small{background-position:-500px 0}}.float-left{float:left}.float-right{float:right}.text-container{position:absolute}.natural .text-container{position:relative}.text-container.outline-square{width:67%;height:67%;border:4px solid #fff}@media(min-width:667px){.text-container.outline-square{border:4px solid #fff}}@media(min-width:769px){.text-container.outline-square{border:4px solid #fff}}@media(min-width:896px){.text-container.outline-square{border:4px solid #fff}}.text-container.centered.outline-square{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}@media(min-width:896px){.text-container.top.outline-square{top:0%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);margin-top:16%}}.text-container.outline-square.double-height-outline-square{height:34%;width:67%;top:0%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);margin-top:16%;position:relative}@media(min-width:29em){.text-container.outline-square.double-height-outline-square{width:50%;height:50%;margin-top:10%}}@media(min-width:769px){.text-container.outline-square.double-height-outline-square{height:34%;width:67%;top:0%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);margin-top:16%;margin-left:0;float:none;position:relative}}.container{background:#fff}.block{background:#fff;overflow:hidden;position:relative}.block p{margin-bottom:0}.block a{width:100%;height:100%;color:#333}.block a p{color:#333}.block:hover .highlight{background:#98452c;color:#fff;padding:1px;padding:4px 0;-webkit-box-shadow:11px 0 0 #98452c,-9px 0 0 #98452c;box-shadow:11px 0 #98452c,-9px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;margin:0 0}@media(min-width:29em){.block:hover .up-arrow-blackbox-small{background-position:-975px 0}.block:hover .left-arrow-blackbox-small{background-position:-550px 0}.block:hover .right-arrow-blackbox-small{background-position:-738px 0}.block:hover .down-arrow-blackbox-small{background-position:-238px 0}.block:hover .instagram-black-small{background-position:-413px 0}.block:hover .color-block{opacity:.4}}.natural-block .text-container{-webkit-transform:none;transform:none;position:relative}.block.blue a{color:#fff}.intro-copy.content-module.text-module{padding:0}.intro-copy.content-module.text-module.gray,.intro-copy.content-module.text-module.orange,.intro-copy.content-module.text-module.blue,.intro-copy.content-module.text-module.light-gray,.intro-copy.content-module.text-module.white{margin:0}.intro-copy h2{text-transform:none;text-decoration:none;color:#98452c}.intro-copy .link{display:inline-block;color:#98452c;width:auto;line-height:1.05}.intro-copy.blue,.intro-copy.orange,.intro-copy.gray{color:#fff}.intro-copy.blue h1,.intro-copy.blue h2,.intro-copy.blue h3,.intro-copy.blue h4,.intro-copy.blue h5,.intro-copy.blue h6,.intro-copy.orange h1,.intro-copy.orange h2,.intro-copy.orange h3,.intro-copy.orange h4,.intro-copy.orange h5,.intro-copy.orange h6,.intro-copy.gray h1,.intro-copy.gray h2,.intro-copy.gray h3,.intro-copy.gray h4,.intro-copy.gray h5,.intro-copy.gray h6{color:#fff}.intro-copy iframe{width:100%;height:250px}@media(min-width:667px){.intro-copy iframe{height:440px}}@media(min-width:769px){.intro-copy iframe{height:600px}}@media(min-width:896px){.intro-copy iframe{height:700px}}.intro-copy p{color:#333;font-size:1em}@media(min-width:29em){.intro-copy p{font-size:.95em;line-height:1.65}}@media(min-width:667px){.intro-copy p{font-size:.9em;line-height:1.65}}@media(min-width:769px){.intro-copy p{font-size:.85em;line-height:1.65}}.intro-copy p:first-child{margin-top:0}.intro-copy.gray h2{color:#fff}.intro-copy.gray p{color:#fff}.intro-copy.gray .link{display:inline-block;color:#fff;width:auto;line-height:1.2}.intro-copy.three .text-container{padding:3.33% 10%}.intro-copy h4{font-size:.85em;color:#3e2621;text-transform:uppercase;margin-top:1.5em}.intro-copy h4+p{margin-top:0}.intro-copy a{display:inline-block;color:#fff;width:auto;line-height:1.2;text-decoration:underline}.intro-copy.white a{color:#333}.natural-block.intro-copy .text-container{padding:10%}@media(min-width:667px){.natural-block.intro-copy .text-container{padding:7% 10%}}.project a{text-decoration:none}.project .text-container{display:block}.project .text-container .highlight{background:#98452c;color:#fff;padding:4px 0;-webkit-box-shadow:11px 0 0 #98452c,-9px 0 0 #98452c;box-shadow:11px 0 #98452c,-9px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;margin:0 0;line-height:1.45;-webkit-appearance:none}@media(min-width:896px){.project .text-container .highlight{line-height:1.25}}.project .text-container h2{text-transform:none;text-decoration:none}.project.three .text-container{padding:3.333%;margin-left:1.75%}@media(min-width:29em){.project.three .text-container{margin-left:0}}@media(min-width:667px){.project.three .text-container{padding:3.333% 65.666% 3.333% 3.333%}}.video-block,.image,.block.square-overlay{background-size:cover;background-position:50%;background-repeat:no-repeat}.video-block h2,.image h2,.block.square-overlay h2{color:#fff}.video-block .box-button,.image .box-button,.block.square-overlay .box-button{width:70px;height:70px}@media(min-width:667px){.video-block .box-button,.image .box-button,.block.square-overlay .box-button{width:85px;height:85px}}@media(min-width:769px){.video-block .box-button,.image .box-button,.block.square-overlay .box-button{width:102px;height:102px}}.video-block h2:hover{background:#98452c;-webkit-box-shadow:11px 0 0 #98452c,-9px 0 0 #98452c;box-shadow:11px 0 #98452c,-9px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;padding:4px 0}.video-block.two .text-container{width:70%}.text h2{color:#98452c}.text h2:hover{background:#98452c;color:#fff;padding:1px;padding:4px 0;-webkit-box-shadow:11px 0 0 #98452c,-9px 0 0 #98452c;box-shadow:11px 0 #98452c,-9px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;margin:0 0}.text.orange .condensed{color:#fff}.overlay h2{color:#a65f42;margin-bottom:.7em;display:inline;line-height:1.25}.overlay h2:hover{background:#a65f42;color:#fff;padding:1px;padding:4px 0;-webkit-box-shadow:11px 0 0 #a65f42,-9px 0 0 #a65f42;box-shadow:11px 0 #a65f42,-9px 0 #a65f42;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;margin:0 0}.overlay p{color:#000;margin:0}.overlay .large-number{color:#a65f42}.overlay .highlight{background:0 0;-webkit-box-shadow:none;box-shadow:none}.overlay a .link{color:#a65f42}.block.square-overlay h3{opacity:1;color:#fff}@media(min-width:896px){.block.square-overlay h3{opacity:0}}@media(min-width:896px){.block.square-overlay:hover h3{opacity:1}}.block.square-overlay.people-feat-employee h3{opacity:1;color:#fff}@media(min-width:896px){.block.square-overlay.people-feat-employee h3{opacity:1}}.twitter h2 a{color:#98452c;text-transform:uppercase;text-decoration:none}.twitter h2:hover{background:#98452c;color:#fff;-webkit-box-shadow:11px 0 0 #98452c,-9px 0 0 #98452c;box-shadow:11px 0 #98452c,-9px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;padding:4px 0}.twitter h2:hover a{color:#fff}.twitter a{display:inline;color:#333;text-decoration:underline}.twitter li{font-size:1.05em;line-height:1.65}@media(min-width:29em){.twitter li{font-size:.95em;line-height:1.65}}@media(min-width:667px){.twitter li{font-size:.75em;line-height:1.65}}@media(min-width:769px){.twitter li{font-size:.55em;line-height:1.65}}.twitter ul{margin:0;margin-top:.5em}.color-block{width:100%;height:100%;opacity:0}.outline-square h1{font-size:2.85em;color:#fff}.outline-square h2{text-decoration:none;display:block;margin-top:4%}.outline-square p{text-transform:uppercase;color:#fff;font-size:1.5em;margin-top:3%}@media(min-width:29em){.outline-square p{font-size:.85em}}@media(min-width:667px){.outline-square p{font-size:.7em}}@media(min-width:769px){.outline-square p{font-size:.55em}}@media(min-width:896px){.outline-square p{font-size:.5em}}.outline-square.text-container{padding:6%}.services-tout .gray h2,.services-tout .orange h2,.services-tout .blue h2{color:#fff}.services-tout .orange .link{color:#000}.services-tout .orange:hover{background:#a65f42}.services-tout .orange:hover .link{color:#000}.services-tout .blue:hover{background:#98452c}.services-tout .blue:hover .link{color:#a65f42}.services-tout .white p{color:#000}.services-tout span.headline{text-transform:uppercase;margin:0;font-family:'Inter Bold','Inter Bold','Inter Bold','Inter Bold','Inter','Inter',texgyreherosbold,helvetica,tahoma,geneva,arial,sans-serif}.services-tout a p{color:#fff}.services-tout .image{border-left:1px solid #fff;border-right:1px solid #fff}.image.quote img{width:100%}.image.quote .text-container{width:100%}.image.quote.three .text-container{padding:3.33% 10%}.image.quote h2{display:block;text-decoration:none;text-transform:none;text-indent:-.5em;font-size:1.5em}@media(min-width:29em){.image.quote h2{font-size:1.3em}}@media(min-width:667px){.image.quote h2{font-size:1.25em}}.image.quote h2+p{margin-top:1.5em}.image.quote p{color:#fff;margin:0;margin-bottom:0;font-style:italic;font-family:'Inter Bold','Inter Bold','Inter Bold','Inter Bold','Inter','Inter',texgyreherosbold,helvetica,tahoma,geneva,arial,sans-serif;font-size:1.5em}@media(min-width:29em){.image.quote p{font-size:1.25em}}@media(min-width:667px){.image.quote p{font-size:.95em}}@media(min-width:896px){.image.quote p{font-size:.65em}}.image.quote.two .text-container{padding:8%}.image.quote.three .text-container{padding:6.333333% 6.666667% 7.333333% 9.333333%}.service-block .text-container p{color:#fff}.post.full .image{width:100%;height:100%}.post.full .condensed{color:#fff}.post.full:hover h2{background:0 0;-webkit-box-shadow:none;box-shadow:none}.post.full h2:hover{background:#98452c;-webkit-box-shadow:9px 0 0 #98452c,-9px 0 0 #98452c;box-shadow:9px 0 #98452c,-9px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px}.post.orange .condensed{color:#fff}.centered,.vert-center,.horz-center,.left,.top,.right,.bottom{position:absolute}.relative{position:relative!important}.centered{transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);top:50%;left:50%}.vert-center{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.horz-center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translate3d(-50%,0);transform:translate3d(-50%,0)}.left{left:0}.right{right:0}.top{top:0}.bottom{bottom:0}.one .icon.left,.block-on-mobile .one-mobile .icon.left,.block-on-mobile .one-tablet .icon.left{margin-left:10%}.one .icon.right,.block-on-mobile .one-mobile .icon.right,.block-on-mobile .one-tablet .icon.right{margin-right:10%}.one .icon.top,.block-on-mobile .one-mobile .icon.top,.block-on-mobile .one-tablet .icon.top{margin-top:10%}.one .icon.bottom,.block-on-mobile .one-mobile .icon.bottom,.block-on-mobile .one-tablet .icon.bottom{margin-bottom:10%}.two .icon.left,.block-on-tablet .two-tablet .icon.left{margin-left:10%}.two .icon.right,.block-on-tablet .two-tablet .icon.right{margin-right:10%}.two .icon.top,.block-on-tablet .two-tablet .icon.top{margin-top:10%}.two .icon.bottom,.block-on-tablet .two-tablet .icon.bottom{margin-bottom:10%}.three .icon.left{margin-left:5%}.three .icon.right{margin-right:5%}.three .icon.top{margin-top:5%}.three .icon.bottom{margin-bottom:5%}.orange-overlay{background-color:rgba(166,95,66,.8)}.gray{background-color:#a7a9ac;color:#fff}.gray .small-number{color:#fff}.gray h2{color:#fff}.lighter-gray{background-color:#ededed}.light-gray{background-color:#f5f2ec}.dark-gray{background-color:#3e2621}.dark-gray h2{color:#fff}.dark-gray p{color:#fff}.black{background-color:#000}.blue{background-color:#98452c}.blue .condensed{color:#a7a9ac}.blue h2{color:#fff}.blue p{color:#fff}.blue .link{color:#a65f42}.blue a p{color:#fff}.blue .small-number{color:#fff}.blue:not(.no-hover) h2:hover{background:#fff;color:#98452c;-webkit-box-shadow:11px 0 0 #fff,-9px 0 0 #fff;box-shadow:11px 0 #fff,-9px 0 #fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;padding:4px 0}.orange{color:#fff;background:#a65f42}.orange a,.orange p{color:#fff}.orange .small-number{color:#fff}.orange h2{color:#fff}.title,.intro-copy .title{margin-bottom:5%;color:#3e2621;line-height:1.25}.intro-copy .title{margin-bottom:0}.intro-copy .job-title{font-size:1rem;margin-bottom:0}.job-title{color:#acaeb0;line-height:1.25;display:block}.intro-copy .condensed,.contact-module .condensed{font-size:1rem;margin-bottom:0}.intro-copy .condensed a,.contact-module .condensed a{color:#acaeb0}.phone{font-size:1rem;color:#acaeb0}.project-team .condensed,.downloads .condensed,.intro-copy .condensed .condensed{line-height:1.25}.project-team ul,.downloads ul,.intro-copy .condensed ul{font-size:0}.project-team li,.downloads li,.intro-copy .condensed li{position:relative;display:inline-block;vertical-align:top;width:47%;margin-right:3%;margin-bottom:10%}.project-team li:nth-child(2n+2),.downloads li:nth-child(2n+2),.intro-copy .condensed li:nth-child(2n+2){margin-right:0}@media(min-width:29em){.project-team li,.downloads li,.intro-copy .condensed li{vertical-align:top;width:30.3333%;margin-right:4.5%;margin-bottom:10%}.project-team li:nth-child(2n+2),.downloads li:nth-child(2n+2),.intro-copy .condensed li:nth-child(2n+2){margin-right:4.5%}.project-team li:nth-child(3n+3),.downloads li:nth-child(3n+3),.intro-copy .condensed li:nth-child(3n+3){margin-right:0}}@media(min-width:896px){.project-team li,.downloads li,.intro-copy .condensed li{vertical-align:top;width:23%;margin-right:2%;margin-bottom:5%}.project-team li:nth-child(3n+3),.downloads li:nth-child(3n+3),.intro-copy .condensed li:nth-child(3n+3){margin-right:2%}.project-team li:nth-child(2n+2),.downloads li:nth-child(2n+2),.intro-copy .condensed li:nth-child(2n+2){margin-right:2%}.project-team li:nth-child(4n+4),.downloads li:nth-child(4n+4),.intro-copy .condensed li:nth-child(4n+4){margin-right:0}}.project-team a:first-child,.downloads a:first-child,.intro-copy .condensed a:first-child{margin-left:0}a div{vertical-align:top}a div img{width:100%;height:100%}a div .title{margin-top:10px}.project-team{margin-top:8%}.project-team>div{margin-top:-4%}.project-team .condensed{margin:0}.project-team li{margin-bottom:0;margin-top:4%}.project-team a:hover .title{text-decoration:underline}.downloads{margin-top:8%}.downloads div:hover .job-title{text-decoration:underline}.sidebar a{text-transform:none;font-size:.85em}.related-articles-sidebar h3{text-decoration:none;margin-top:.75em;font-size:1.75em;line-height:1}@media(min-width:769px){.related-articles-sidebar h3{line-height:.825;margin-top:.75em;font-size:1.25em}}@media(min-width:896px){.related-articles-sidebar h3{line-height:.875;margin-top:.75em;font-size:.9em}}.related-articles-sidebar div{padding:10%}@media(min-width:769px){.related-articles-sidebar div{padding:10% 10% 10% 0%}}.related-articles-sidebar p{font-size:1.15em;margin-top:.25em;line-height:1.55}@media(min-width:896px){.related-articles-sidebar p{font-size:.55em;margin-top:.25em;line-height:1.55}}.related-articles-sidebar .condensed{margin-bottom:1.5em}.categories-sidebar h3{text-decoration:none}.categories-sidebar div{padding:10%}.categories-sidebar p{font-size:1.15em;margin-top:.25em;line-height:1.55}@media(min-width:896px){.categories-sidebar p{font-size:.55em;margin-top:.25em;line-height:1.55}}.categories-sidebar .condensed{margin-bottom:1.5em}.categories-sidebar li{list-style:none}.categories-sidebar li a{text-transform:uppercase;font-family:'Inter Bold','Inter Bold','Inter Bold','Inter Bold','Inter','Inter',texgyreherosbold,helvetica,tahoma,geneva,arial,sans-serif}.post-grid{width:100%;background-color:#f5f2ec;padding:65px}.post-grid .grid-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 0}@media(min-width:667px){.post-grid .grid-wrap{gap:40px 4%}}@media(min-width:896px){.post-grid .grid-wrap{gap:40px 3.5%}}.post-grid .grid-wrap .post-block{display:block;width:100%;background-color:#fff}@media(min-width:667px){.post-grid .grid-wrap .post-block{width:48%}}@media(min-width:896px){.post-grid .grid-wrap .post-block{width:31%}}.post-grid .grid-wrap .post-block .block-image{padding-top:75%;background-size:cover}.post-grid .grid-wrap .post-block .wording-wrapper{padding:20px;position:relative;width:100%}.post-grid .grid-wrap .post-block .wording-wrapper h2{font-size:1em;line-height:1.3em;display:block;padding:0}.open-modal h2{text-transform:uppercase}.open-modal h2:hover{cursor:pointer}.modal{position:fixed;top:50%;left:50%;width:90%;max-width:1450px;height:auto;z-index:2000;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-50%)translateY(-50%);transform:translateX(-50%)translateY(-50%)}@media(min-width:896px){.modal{width:75%}}.modal-show .modal-content{visibility:visible;-webkit-transform:scale(1);transform:scale(1);opacity:1}.modal-content{-webkit-transform:scale(.7);transform:scale(.7);opacity:0;-webkit-transition:all .3s;transition:all .3s;color:#98452c;background:#fff;position:relative;margin:0 auto;padding:5%}@media(min-width:769px){.modal-content{padding:3%}}.modal-content div{margin:0;font-size:.65em}.modal-content div ul{clear:both;overflow:auto;zoom:1}.modal-content div ul:before{content:"";display:table}.modal-content div li{list-style:square outside none;font-size:1.5em;margin-left:5%;color:#333}@media(min-width:769px){.modal-content div li{width:45%;margin-right:2.5%;margin-left:2.5%;float:left;font-size:1em}}.modal-content div li a{text-decoration:underline;color:#333}.modal-content div p{font-size:1em}.modal-content h3{margin-top:1.75em}.modal-content .close-modal{top:18px;right:18px}@media(min-width:769px){.modal-content .close-modal{top:25px;right:34px}}.modal-overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:1000;opacity:0;background:rgba(0,0,0,.8);-webkit-transition:all .3s;transition:all .3s}.modal-show~.modal-overlay{opacity:1;visibility:visible}.modal.auto-load-modal{width:90%;max-width:645px}.modal.auto-load-modal .modal-content{padding:45px}@media(min-width:667px){.modal.auto-load-modal .modal-content{padding:60px}}.modal.auto-load-modal .inner-text-wrap{color:#333;font-size:18px}@media(min-width:896px){.modal.auto-load-modal .inner-text-wrap{font-size:18px}}.modal.auto-load-modal .inner-text-wrap a{color:#333;text-decoration:underline}.modal.auto-load-modal h2{font-size:22px}@media(min-width:896px){.modal.auto-load-modal h2{font-size:22px}}.two-third-container{padding-left:10%;padding-right:10%;padding-bottom:10%;padding-top:8%;background:#fff}.rule{width:100%;height:1px;background:0 0;margin:3% 0}.condensed-list{margin:0}.condensed-list+ul{margin-top:5%}.condensed-list li{display:block}.condensed-list .condensed{margin-bottom:-1px}.condensed-list .condensed{color:#a7a9ac}.condensed-list .title{color:#3e2621}.condensed-list .condensed a{text-decoration:underline}.contact-block{padding:7%}.contact-block .main-contact img{width:100%}.contact-block li{vertical-align:top;width:27.333%}.contact-block .rule{margin:8% 0 5%}@media(min-width:29em){.contact-block .rule{margin:2.5% 0}}.no-padding{padding:0}.no-csstransforms3d .text-container.centered.outline-square{-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15%}.small-number{font-size:2.85em;color:#98452c;display:block;margin-bottom:4%}.list.horz-half-section.two .text-container{padding:5%}@media(min-width:29em){.list.horz-half-section.two .text-container{padding:5% 5% 5% 17%}}@media(min-width:769px){.list.horz-half-section.two .text-container{padding:5% 0% 5% 10%}}.list.blue{color:#fff}.list li{list-style:disc outside none;font-size:1.25em}@media(min-width:29em){.list li{font-size:.9em}}@media(min-width:769px){.list li{width:44%;margin-right:6%;float:left;margin-right:0 0%;font-size:.75em}}.outline-hover .border{border:21px solid #fff;display:none;width:100%;height:100%}.outline-hover:hover .border{display:block}.outline-hover:hover a .image{opacity:1!important}.outline-hover:hover .arrow-left{margin-left:-36px}.copy h1,.copy h2,.copy h3,.copy h4,.copy h5,.copy h6,.copy p{text-transform:none;text-decoration:none;color:#333!important;margin:0;margin-bottom:1em}.copy h1{font-size:1.75em}@media(min-width:769px){.copy h1{font-size:1em}}.copy h2{font-size:.85em;display:block}.copy h3{font-size:1.15em}@media(min-width:769px){.copy h3{font-size:.75em}}.copy p+h3{margin-top:3em}.copy ul+h3{margin-top:60px}.page-content{padding:10%;background:#fff}.questions-wrap{max-height:none!important}.cat-menu hidden,.questions-wrap{width:100%;max-height:300px;background:#dadada;position:relative}.cat-menu hidden .outer-content,.questions-wrap .outer-content{position:relative;padding:2em;background:#fff}@media(min-width:667px){.cat-menu hidden .outer-content,.questions-wrap .outer-content{padding:1em 1.25em}}@media(min-width:769px){.cat-menu hidden .outer-content,.questions-wrap .outer-content{padding:.9em 1.25em}}@media(min-width:896px){.cat-menu hidden .outer-content,.questions-wrap .outer-content{padding:.75em 1.25em}}.cat-menu hidden .outer-content .condensed,.questions-wrap .outer-content .condensed{margin-bottom:0}.cat-menu hidden .menu-trigger,.questions-wrap .menu-trigger{display:block;width:27px;margin:0;position:absolute;top:1.75em;right:2em}@media(min-width:667px){.cat-menu hidden .menu-trigger,.questions-wrap .menu-trigger{top:.75em;right:1.25em}}@media(min-width:769px){.cat-menu hidden .menu-trigger,.questions-wrap .menu-trigger{top:.75em;right:1.25em}}@media(min-width:896px){.cat-menu hidden .menu-trigger,.questions-wrap .menu-trigger{top:.7em;right:1.25em}}.cat-menu hidden .drawer,.cat-menu hidden .faq-questions,.questions-wrap .drawer,.questions-wrap .faq-questions{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;overflow:hidden}.cat-menu hidden .drawer .bold .sub-menu,.cat-menu hidden .faq-questions .bold .sub-menu,.questions-wrap .drawer .bold .sub-menu,.questions-wrap .faq-questions .bold .sub-menu{font-family:'Inter','Inter','Inter','Inter','Inter',texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif}.cat-menu hidden ul,.questions-wrap ul{margin:0;padding:2em}@media(min-width:667px){.cat-menu hidden ul,.questions-wrap ul{padding:1.55em 2.25em 1.25em}}.cat-menu hidden li,.questions-wrap li{width:16.666%;float:left;line-height:1.05;margin-bottom:.5em}.cat-menu hidden li:first-child,.questions-wrap li:first-child{width:10%}.cat-menu hidden li a,.questions-wrap li a{line-height:1.5;color:#3e2621}@media(min-width:769px){.cat-menu hidden li a,.questions-wrap li a{line-height:1.05}}.cat-menu hidden li a:hover,.cat-menu hidden li a:focus,.questions-wrap li a:hover,.questions-wrap li a:focus{background:#98452c;color:#fff;-webkit-box-shadow:7px 0 0 #98452c,-7px 0 0 #98452c;box-shadow:7px 0 #98452c,-7px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px}.cat-menu hidden li.current-menu-item a,.cat-menu hidden li .current-menu-parent a,.questions-wrap li.current-menu-item a,.questions-wrap li .current-menu-parent a{background:#98452c;color:#fff;-webkit-box-shadow:7px 0 0 #98452c,-7px 0 0 #98452c;box-shadow:7px 0 #98452c,-7px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px}.cat-menu hidden li.current-menu-item .sub-menu a,.questions-wrap li.current-menu-item .sub-menu a{color:#3e2621;background:0 0;-webkit-box-shadow:none;box-shadow:none}.cat-menu hidden .portfolio-drawer li,.cat-menu hidden .blog-drawer li,.questions-wrap .portfolio-drawer li,.questions-wrap .blog-drawer li{width:50%}@media(min-width:667px){.cat-menu hidden .portfolio-drawer li,.cat-menu hidden .blog-drawer li,.questions-wrap .portfolio-drawer li,.questions-wrap .blog-drawer li{width:33.3333%}}@media(min-width:769px){.cat-menu hidden .portfolio-drawer li,.cat-menu hidden .blog-drawer li,.questions-wrap .portfolio-drawer li,.questions-wrap .blog-drawer li{width:16.666%}}.cat-menu hidden .sub-menu,.questions-wrap .sub-menu{padding:0}.cat-menu hidden .sub-menu li,.questions-wrap .sub-menu li{width:100%}.cat-menu hidden .sub-menu li.current-menu-item a,.questions-wrap .sub-menu li.current-menu-item a{background:#98452c;color:#fff;-webkit-box-shadow:7px 0 0 #98452c,-7px 0 0 #98452c;box-shadow:7px 0 #98452c,-7px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px}.cat-menu hidden .active{height:100%}.page-navigation{background:#fff;border-top:1px solid #f5f2ec}.wp-pagenavi span,.wp-pagenavi a{border:none}.wp-pagenavi .last{float:none}.pagination{clear:both;margin:0;position:relative;font-size:1.35em;line-height:13px}@media(min-width:769px){.pagination{font-size:.55em}}.pagination span,.pagination a{font-family:'Barlow Cond Medium','Inter','Inter','Inter',Helvetica,Arial,lucida grande,sans-serif;text-transform:uppercase;margin-top:1em;margin-bottom:1em;display:inline-block;margin-right:.15em;margin-left:.15em;padding:1em;text-decoration:none;width:auto;color:#3e2621}.pagination a{text-decoration:underline}.pagination a:hover{color:#98452c}.pagination .current{padding:12px 14px;color:#fff;background:#98452c}a.previouspostslink,a.nextpostslink{display:none}.contact-spacer{margin-top:.5em}.spacer{margin-top:1em}@media(min-width:769px){.spacer{margin-top:.5em}}.project-title{text-transform:none;text-decoration:none}.breadcrumbs{padding-top:4.5%;margin-bottom:5%;display:inline-block}.breadcrumbs span{display:inline-block}.module.breadcrumbs{background:#fff;width:100%;padding:0 10%;padding-top:26.5px;padding-bottom:29.3px;margin:0}.module.breadcrumbs p{margin:1em 0 0}.module.breadcrumbs a,.module.breadcrumbs span{margin-right:5px}.breadcrumbs .breadcrumb_last{margin-left:5px}.custom-breadcrumbs{display:block}.inline-breadcrumbs{display:inline-block;margin:0}.custom-breadcrumb+#breadcrumbs,.custom-breadcrumb+.custom-breadcrumb{margin-left:-3px}.one-third-container{background-color:#fff}.two-third-container{background-color:#fff}.facebook-dark-gray{width:18px;height:23px;background-position:3px 0}.twitter-dark-gray{width:26px;height:26px;background-position:-80px 0}.linkedin-dark-gray{width:26px;height:26px;background-position:-39px 0}.email-dark-gray{width:26px;height:23px;background-position:-172px 0}.facebook-dark-gray,.twitter-dark-gray,.linkedin-dark-gray,.email-dark-gray{background-image:none;background-repeat:no-repeat;background-size:196px 23px}.translation-text{display:none}.translated .translation-text{display:block}.translated .english-text{display:none}.translate{cursor:pointer;display:inline-block}.translate.active.condensed{background:#a7a9ac;color:#fff!important;-webkit-box-shadow:4px 0 0 #a7a9ac,-4px 0 0 #a7a9ac;box-shadow:4px 0 #a7a9ac,-4px 0 #a7a9ac;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px}.translation-wrap{float:right;margin-bottom:3%}.translation-wrap a{margin-left:15px}#swipebox-overlay{background:rgba(0,0,0,.85)!important}#swipebox-action{top:0!important;bottom:auto!important}#swipebox-action.force-visible-bars{bottom:auto!important;top:0!important}.search-form{float:right;position:relative;top:-5px;font-size:.75em}.search-field{background-color:initial;background-image:none;background-position:6px;background-repeat:no-repeat;background-size:24px 24px;border:none;cursor:pointer;height:40px;margin:3px 0;padding:0 0 0 40px;position:relative;-webkit-transition:width 400ms ease,background 400ms ease;transition:width 400ms ease,background 400ms ease;width:0;color:#3e2621;background-color:#f5f2ec;outline:0;width:230px;cursor:text;background-position:9px}@media(min-width:896px){.search-field{background-image:none}}.search-submit{display:none}input[type=search]{-webkit-appearance:textfield;border-radius:0}.top-right-menu ::-webkit-input-placeholder{color:#3e2621;font-size:.5em;font-family:'Barlow Cond Medium','Inter','Inter','Inter',Helvetica,Arial,lucida grande,sans-serif}.top-right-menu :-moz-placeholder{color:#3e2621;font-size:.5em;font-family:'Barlow Cond Medium','Inter','Inter','Inter',Helvetica,Arial,lucida grande,sans-serif}.top-right-menu ::-moz-placeholder{color:#3e2621;font-size:.5rem;font-family:'Barlow Cond Medium','Inter','Inter','Inter',Helvetica,Arial,lucida grande,sans-serif}.top-right-menu :-ms-input-placeholder{color:#3e2621;font-size:.5rem;font-family:'Barlow Cond Medium','Inter','Inter','Inter',Helvetica,Arial,lucida grande,sans-serif}.mobile-search{position:absolute;top:50%;right:61px;-webkit-transform:translateY(-40%);transform:translateY(-40%);font-size:2em}@media(min-width:667px){.mobile-search{font-size:1.5em}}@media(min-width:896px){.mobile-search{display:none;font-size:1em}}.mobile-search .search-field{width:0;background-color:#fff;cursor:pointer}.mobile-search .search-field:focus{width:125px;background-color:#f5f2ec;cursor:text}@media(min-width:480px){.mobile-search .search-field:focus{width:190px}}@media(min-width:667px){.mobile-search .search-field:focus{width:270px}}.search-results-term{background:#f5f2ec;width:100%;padding:40px 10%}@media(min-width:667px){.search-results-term{padding:80px 5%}}.search-results-term p{margin:0;line-height:0}.search-results-term a{color:#3e2621;margin-right:10px;font-size:1.25em;margin-top:1em}@media(min-width:667px){.search-results-term a{font-size:.85em}}@media(min-width:896px){.search-results-term a{font-size:.65em}}.search-results-term a:hover{color:#fff;background:#98452c;-webkit-box-shadow:7px 0 0 #98452c,-7px 0 0 #98452c;box-shadow:7px 0 #98452c,-7px 0 #98452c}.results-title-wrap{background:#f5f2ec}.search-filters{width:100%;padding-top:20px}@media(min-width:667px){.search-filters{padding-top:20px}}.search-filters p{margin-bottom:10px}@media(min-width:667px){.search-filters p{line-height:1;margin:0}}.search-filters a{color:#3e2621;font-size:1.25em;margin-top:.5em;display:block;width:47%;float:left;margin-right:3%}@media(min-width:667px){.search-filters a{font-size:.85em;display:inline-block;width:auto;float:none;margin-right:15px;margin-top:1em}}@media(min-width:896px){.search-filters a{font-size:.65em}}.search-filters a:hover,.search-filters a.active{color:#fff;background:#98452c;-webkit-box-shadow:7px 0 0 #98452c,-7px 0 0 #98452c;box-shadow:7px 0 #98452c,-7px 0 #98452c}.search-filters .facetwp-type-checkboxes{margin-bottom:0}.search-filters .facetwp-counter{display:none}.search-filters .facetwp-checkbox{display:inline-block;margin-right:20px;font-size:1.25em;line-height:1.5;color:#3e2621}@media(min-width:667px){.search-filters .facetwp-checkbox{font-size:.65em;line-height:1.05}}.search-filters [data-value=instagram-photos],.search-filters [data-value=page],.search-filters [data-value=homepage-modules],.search-filters [data-value=historical-events],.search-filters [data-value=employee-spotlight],.search-filters [data-value=locations]{display:none}.full-width{width:100%;max-width:100%;margin-top:1em;margin-bottom:1em}.module-wrap{background:#fff}.content-module{padding:10%}@media(min-width:667px){.content-module{padding:10%;margin:5% 0;margin:0}}.content-module:last-child{margin-bottom:0;padding-bottom:10%}@media(min-width:667px){.content-module:last-child{padding-top:5%;padding-bottom:5%}}.content-module a{text-decoration:underline}.content-module+.content-module{padding-top:0}.content-module .full-width{margin-bottom:0}.content-module.text-module{padding:0}.content-module:not(.copy) ul,.content-module:not(.sub-nav) ul{font-size:1.05em}@media(min-width:768px){.content-module:not(.copy) ul,.content-module:not(.sub-nav) ul{font-size:1.35em}}@media(min-width:896px){.content-module:not(.copy) ul,.content-module:not(.sub-nav) ul{font-size:1.6em}}@media(min-width:896px){.content-module:not(.copy) ul,.content-module:not(.sub-nav) ul{font-size:1.3em}}.content-module.intro-copy ul{padding:0 0 0 1.25rem}@media(min-width:667px){.content-module.intro-copy ul{padding:0 0 0 1.75rem}}.content-module:not(.sub-nav) ul:after{content:"";display:table;clear:both}.content-module:not(.sub-nav) ul li{font-size:.75em;line-height:.85;font-weight:400}@media(min-width:667px){.content-module:not(.sub-nav) ul li{font-size:.65em;width:48%;margin-right:2%;float:left}}@media(min-width:896px){.content-module:not(.sub-nav) ul li{font-size:.45em}}.content-module.white{background:#fff}.content-module.white a{color:#333}.content-module.white .condensed a{color:#a7a9ac}.content-module.orange,.content-module.blue,.content-module.gray,.content-module.light-gray{padding-top:6%;padding-bottom:6%;padding-top:10%;padding-bottom:10%}@media(min-width:667px){.content-module.orange,.content-module.blue,.content-module.gray,.content-module.light-gray{padding-top:10%;padding-bottom:10%}}.content-module.blue .copy h3,.content-module.blue li,.content-module.blue.copy h3,.content-module.blue.copy p,.content-module.blue.copy a,.content-module.orange .copy h3,.content-module.orange li,.content-module.orange.copy h3,.content-module.orange.copy p,.content-module.orange.copy a,.content-module.gray .copy h3,.content-module.gray li,.content-module.gray.copy h3,.content-module.gray.copy p,.content-module.gray.copy a{color:#fff!important}.content-module.blue+.blue,.content-module.gray+.gray,.content-module.orange+.orange,.content-module.light-gray+.light-gray{margin-top:0;padding-top:0}.content-module.blue+.white,.content-module.gray+.white,.content-module.orange+.white,.content-module.light-gray+.white{margin-top:10%}@media(min-width:667px){.content-module.blue+.white,.content-module.gray+.white,.content-module.orange+.white,.content-module.light-gray+.white{margin-top:5%}}.content-module.sub-nav+.white{margin-top:0}.content-module.sub-nav+.white .text-container{padding-top:0}.content-module.sub-nav{margin:0;padding-top:10%;padding-bottom:10%}@media(min-width:667px){.content-module.sub-nav{padding-top:5%;padding-bottom:5%}}.content-module.sub-nav.blue a.active-link{background:#fff;-webkit-box-shadow:7px 0 0 #fff,-7px 0 0 #fff;box-shadow:7px 0 #fff,-7px 0 #fff;color:#98452c}.content-module.sub-nav.blue ul{border-bottom:1px solid #a7a9ac}.content-module.sub-nav.blue a{color:#a7a9ac}.content-module.sub-nav.orange ul{border-bottom:1px solid rgba(255,255,255,.5)}.content-module.sub-nav.orange a{color:rgba(255,255,255,.9)}.content-module.links a{text-decoration:underline}.content-module.listing ul{margin:0}.content-module.listing .sub-title{display:block;font-weight:800;font-size:.9em}@media(min-width:667px){.content-module.listing .sub-title{font-size:.85em}}@media(min-width:769px){.content-module.listing .sub-title{font-size:.65em}}.content-module.listing .sub-title+ul{margin-top:.5em}.content-module .width-100{width:100%;margin-right:0}@media(min-width:667px){.content-module .width-100 li{width:48%;margin-right:2%;float:left}}@media(min-width:667px){.content-module .width-50{width:48%;margin-right:2%;float:left}}.content-module .width-50 li{width:100%!important;margin:0 0 .75rem}@media(min-width:667px){.content-module .width-25{width:23%;margin-right:2%;float:left}}.content-module .width-25 li{width:100%;margin:0 0 .75rem}.content-module.no-bottom-padding{padding-bottom:0}.content-module.contact-module ul{margin-top:0}.content-module.contact-module.gray .job-title,.content-module.contact-module.gray .condensed:not(.title),.content-module.contact-module.gray .condensed a,.content-module.contact-module.gray .phone{color:#d3d4d5}.content-module.contact-module.blue .title{color:#fff!important}.content-module.contact-module.orange .title{color:#fff!important}.content-module.contact-module.orange .job-title,.content-module.contact-module.orange .condensed:not(.title),.content-module.contact-module.orange .condensed a,.content-module.contact-module.orange .phone{color:#fbcdc1}.content-module.sub-nav{position:relative;width:100%}.content-module.sub-nav .first.condensed{margin:0}.content-module.sub-nav ul#breadcrumb{display:grid;grid-template-columns:1fr 1fr}@media(min-width:667px){.content-module.sub-nav ul#breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.content-module.sub-nav ul#breadcrumb li{font-size:1rem}.content-module.sub-nav ul{padding:.75em 0;border-bottom:1px solid #3e2621;margin:0;width:100%}@media(min-width:667px){.content-module.sub-nav ul{width:100%;text-align:center}}.content-module.sub-nav li{margin-bottom:10px;width:50%;float:left}@media(min-width:667px){.content-module.sub-nav li{float:none;margin-bottom:0;width:12.5%;display:inline-block;text-align:center}}.content-module.sub-nav a{text-decoration:none}.content-module.sub-nav a:hover,.content-module.sub-nav a.active-link{background:#98452c;color:#fff;-webkit-box-shadow:7px 0 0 #98452c,-7px 0 0 #98452c;box-shadow:7px 0 #98452c,-7px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px}@media(min-width:667px){.content-module.image .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.content-module.image .flex .image-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:.5em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.content-module.image .flex .image-wrap:last-child{margin-right:0}}.content-module.image .flex img{width:100%;max-width:100%}@media(min-width:667px){.content-module.image .flex img{margin-bottom:0}}.scroll-to-top{position:fixed;bottom:100px;right:0;width:30px;height:30px;background-color:#dadada;overflow:hidden;text-indent:-9999px;z-index:99999;background-image:none;background-size:17px 18px;background-repeat:no-repeat;background-position:50%}.scroll-to-top:hover{background-color:#d2d2d2;cursor:pointer}@media(min-width:667px){.scroll-to-top{width:50px;height:50px;background-size:25px 17px}}.white-text{color:#fff}.blocks-grid,.image.content-module{width:100%}.blocks-grid+.content-module{margin-top:0}.location-contact-module .contact-locations{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width:667px){.location-contact-module .contact-locations{margin:0 -1%}}@media(min-width:896px){.location-contact-module .contact-locations{margin:0 -1.5%}}.location-contact-module .location-wrap{-webkit-box-flex:100%;-ms-flex:100% 0 0;flex:100% 0 0;margin-bottom:30px}@media(min-width:667px){.location-contact-module .location-wrap{-webkit-box-flex:48%;-ms-flex:48% 0 0;flex:48% 0 0;margin:0 1%;margin-bottom:30px}}@media(min-width:896px){.location-contact-module .location-wrap{-webkit-box-flex:30%;-ms-flex:30% 0 0;flex:30% 0 0;margin:0 1.5%;margin-bottom:30px}}.location-contact-module .condensed{margin-bottom:0}.location-contact-module a{text-decoration:none}.location-contact-module .individual-contact,.location-contact-module .location{margin-bottom:20px}.location-contact-module .location{display:block}.no-bottom-margin{margin-bottom:0}.secondary-menu{background-color:#d7d5d6;padding:15px 10%}.secondary-menu ul.condensed{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}.secondary-menu ul.condensed .menu-item{margin-right:9vw}.secondary-menu ul.condensed .menu-item a{color:#3e2621}.city-page-template .module-wrap .content-module.image,.page-template-default .module-wrap .content-module.image{padding:0;margin-top:0}.city-page-template .content-module .copy,.page-template-default .content-module .copy{padding:0}@media(min-width:768px){.city-page-template .module-wrap .content-module.one,.page-template-default .module-wrap .content-module.one{width:33.33333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.city-page-template .subnav,.page-template-default .subnav{position:absolute;bottom:-100px}}.city-page-template .mexico_menu_container,.page-template-default .mexico_menu_container{background-color:#f5f2ec}.city-page-template .mexico_menu_container .mexico_menu,.page-template-default .mexico_menu_container .mexico_menu{margin-top:15px}.city-page-template .mexico_menu_container .mexico_menu>ul.condensed,.page-template-default .mexico_menu_container .mexico_menu>ul.condensed{-ms-flex-wrap:wrap;flex-wrap:wrap}.city-page-template .mexico_menu_container .mexico_menu>ul.condensed>li.menu-item,.page-template-default .mexico_menu_container .mexico_menu>ul.condensed>li.menu-item{margin-right:40px;padding-bottom:15px}.city-page-template .mexico_menu_container .mexico_menu>ul.condensed>li.menu-item.current_page_item a,.city-page-template .mexico_menu_container .mexico_menu>ul.condensed>li.menu-item:hover a,.page-template-default .mexico_menu_container .mexico_menu>ul.condensed>li.menu-item.current_page_item a,.page-template-default .mexico_menu_container .mexico_menu>ul.condensed>li.menu-item:hover a{color:#98452c}.bottom-75{position:absolute;bottom:7.5%}.vimeo-video-width{position:absolute;width:100%;height:100%;left:-9999px;right:-9999px;margin:auto}.vimeo-video .text-container{padding-bottom:35px}.cursor-default{cursor:default}.no-opacity{opacity:0}.home-slick-slider{-webkit-transition:opacity .3s;transition:opacity .3s}@media(min-width:768px){.home-slick-slider .slider{min-height:600px}}.vimeo-video iframe{width:100%;height:100%;pointer-events:none}.block-wrap .block.inline-video iframe{height:100%;width:100%;position:relative;z-index:100;background-color:#000}.block-wrap .block.inline-video .play-button{top:50%;left:50%;right:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-category .video h2{color:#fff}.video-category .video .text-container{display:none}.video-category .video:hover .text-container{display:block}.video-category .video .condensed{color:#fff}.video .box-button.play-button{top:0;right:0;width:50px;height:50px;margin-top:0;left:auto;-webkit-transform:none;transform:none}.home .video-block a{display:block}.video .box-button.play-button:before{background:none;background-size:50px 50px;width:50px;height:50px}.video-category .image.float-left .play-button{right:0}@media(min-width:29em),(min-width:29em){.video-category .image.float-left .play-button{right:5.5%}}.video-large .box-button.play-button{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100px;height:100px;margin-top:0}.video-large .box-button.play-button:before{background:none;background-size:100px 100px;width:100px;height:100px}.subtitle h1{margin-bottom:.25em}.single-page{background:#fff}.single-page .copy{padding:7% 10%}.portfolio{overflow:hidden}.portfolio .project-grid{max-width:1600px;overflow:hidden}.portfolio .project-grid .block.project-link h2{display:block;color:#fff;line-height:1.35}.portfolio .project-grid .block.project-link span.hightlight{background:#98452c;display:inline;padding:4px 0;-webkit-box-shadow:11px 0 0 #98452c,-9px 0 0 #98452c;box-shadow:11px 0 #98452c,-9px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 0;border-radius:1px}.portfolio .project-grid .block.project-link .text-container{display:block}@media(min-width:667px){.portfolio .project-grid .block.project-link .text-container{display:none}}@media(min-width:667px){.portfolio .project-grid .block.project-link:hover .text-container{display:block}}.portfolio .project-grid .block.external-link:hover.blue .highlight{color:#98452c;background:#fff;-webkit-box-shadow:11px 0 0 #fff,-9px 0 0 #fff;box-shadow:11px 0 #fff,-9px 0 #fff}.portfolio .project-grid .block.external-link.orange .condensed{color:#fff}.two-col-single .one-third-container{width:100%}@media(min-width:769px){.two-col-single .one-third-container{width:33.333%}}.two-col-single .two-third-container{width:100%}@media(min-width:769px){.two-col-single .two-third-container{width:66.668%}}.float-none.float-left{float:none}@media(min-width:769px){.float-none.float-left{float:right}}.float-none.float-right{float:none}@media(min-width:769px){.float-none.float-right{float:right}}.single-projects .slick-slider,.page-template-page-services-single-php .slick-slider{border:none}.single-projects .two-col-single .two-third-container,.page-template-page-services-single-php .two-col-single .two-third-container{padding-top:0}.single-projects .two-col-single .two-third-container h1,.page-template-page-services-single-php .two-col-single .two-third-container h1{color:#98452c}@media(min-width:667px){.single-projects .half,.page-template-page-services-single-php .half{width:25%}}@media(min-width:769px){.single-projects .half,.page-template-page-services-single-php .half{width:50%}}h1.small{text-transform:none;text-decoration:none;font-size:1.535em;display:block;padding-top:0%;margin-bottom:5%}.copy{font-size:1.25em;font-family:'Inter','Inter','Inter','Inter','Inter',texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif}.copy p{line-height:1.325}.copy ul,.copy ol,.intro-copy.content-module ul,.intro-copy.content-module ol{list-style:square outside none;padding:0 0 0 16px;padding:0 0 0 1rem}@media(min-width:667px){.copy ul,.copy ol,.intro-copy.content-module ul,.intro-copy.content-module ol{padding:0 0 0 24px;padding:0 0 0 1.5rem}}.copy ul li,.copy ol li,.intro-copy.content-module ul li,.intro-copy.content-module ol li{font-size:1.05em;line-height:1.3;margin:0 0 12px;margin:0 0 .75rem}@media(min-width:667px){.copy ul li,.copy ol li,.intro-copy.content-module ul li,.intro-copy.content-module ol li{font-size:.75em;line-height:1.3}}@media(min-width:769px){.copy ul li,.copy ol li,.intro-copy.content-module ul li,.intro-copy.content-module ol li{font-size:.55em;line-height:1.25}}.single-title{display:block;padding-top:9%;margin-bottom:9%;max-width:75%}.sidebar .small{color:#3e2621;border-color:#3e2621}.sidebar h1{margin-left:10%}.single-projects .project-wrap{background:#fff}.related-projects-sidebar .proejct-link .text-container,.project-grid .proejct-link .text-container{padding:7.5% 15% 7.5% 12.5%}.related-projects-sidebar .proejct-link .text-container h3,.project-grid .proejct-link .text-container h3{display:block;color:#fff;font-size:1.5em;line-height:1.55;text-decoration:none;text-transform:none}@media(min-width:667px){.related-projects-sidebar .proejct-link .text-container h3,.project-grid .proejct-link .text-container h3{display:none;font-size:.8em}}.related-projects-sidebar .proejct-link .text-container span.highlight,.project-grid .proejct-link .text-container span.highlight{background:#98452c;display:inline;padding:5px 0;-webkit-box-shadow:11px 0 0 #98452c,-9px 0 0 #98452c;box-shadow:11px 0 #98452c,-9px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 0;border-radius:1px}@media(min-width:667px){.related-projects-sidebar .block:hover h3,.project-grid .block:hover h3{display:block}}.related-projects-sidebar .text-container{padding:7.5% 15% 7.5% 12.5%}.related-projects-sidebar .text-container h3{display:block;color:#fff;font-size:1.5em;line-height:1.55;text-decoration:none;text-transform:none}@media(min-width:667px){.related-projects-sidebar .text-container h3{display:none;font-size:.8em}}.related-projects-sidebar .text-container span.highlight{background:#98452c;display:inline;padding:5px 0;-webkit-box-shadow:11px 0 0 #98452c,-9px 0 0 #98452c;box-shadow:11px 0 #98452c,-9px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 0;border-radius:1px}.related-projects-sidebar .padding-wrap{padding:10%;margin-left:1px}@media(min-width:769px){.related-projects-sidebar .padding-wrap{padding:10% 10% 10% 0%}}.related-projects-sidebar .condensed{margin-bottom:0}.related-projects-sidebar .block{background-color:initial}.locations,.single-employee,.faq{background:#fff}.locations .block .city,.locations .block .name,.single-employee .block .city,.single-employee .block .name,.faq .block .city,.faq .block .name{text-transform:none;text-decoration:none;font-size:2.25em}.locations .one-third-container .block .text-container,.single-employee .one-third-container .block .text-container,.faq .one-third-container .block .text-container{padding:14% 10% 14% 14%}.locations .block.blue:hover,.single-employee .block.blue:hover,.faq .block.blue:hover{background:#98452c}.locations .block.blue:hover h2.city,.single-employee .block.blue:hover h2.city,.faq .block.blue:hover h2.city{background:0 0}.locations .block.orange h2,.single-employee .block.orange h2,.faq .block.orange h2{color:#fff}.locations .block.orange:hover h2.city,.single-employee .block.orange:hover h2.city,.faq .block.orange:hover h2.city{background:0 0;-webkit-box-shadow:none;box-shadow:none}.locations .related-articles-sidebar div,.single-employee .related-articles-sidebar div,.faq .related-articles-sidebar div{padding:14%}.locations .related-projects .block h3,.single-employee .related-projects .block h3,.faq .related-projects .block h3{display:inline;color:#fff;line-height:1.6;font-size:.9em}@media(min-width:896px){.locations .related-projects .block h3,.single-employee .related-projects .block h3,.faq .related-projects .block h3{line-height:1.6}}@media(min-width:769px){.locations .related-projects .block h3,.single-employee .related-projects .block h3,.faq .related-projects .block h3{font-size:.55em}}@media(min-width:896px){.locations .related-projects .block h3,.single-employee .related-projects .block h3,.faq .related-projects .block h3{font-size:.9em}}.locations .related-projects .block h3.highlight,.single-employee .related-projects .block h3.highlight,.faq .related-projects .block h3.highlight{background:#98452c;color:#fff;padding:1px;padding:7px 0;border-radius:1px;-webkit-box-shadow:11px 0 0 #98452c,-9px 0 0 #98452c;box-shadow:11px 0 #98452c,-9px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 0}@media(min-width:896px){.locations .related-projects .block h3,.single-employee .related-projects .block h3,.faq .related-projects .block h3{display:none}}.locations .related-projects .block:hover h3,.single-employee .related-projects .block:hover h3,.faq .related-projects .block:hover h3{display:inline}.locations .related-projects .text-container,.single-employee .related-projects .text-container,.faq .related-projects .text-container{padding:10%}.locations .one-third-container{padding:10%;background-color:initial}@media(min-width:769px){.locations .one-third-container{padding:5%}}.locations .city{margin-bottom:4%;display:block}@media(min-width:769px){.locations .city{margin-bottom:15%}}.locations .lighter-gray{background-color:#ededed}.locations .blue h2:hover{background:0 0;-webkit-box-shadow:none;box-shadow:none;padding:0;color:#fff}.locations .blue .two-third-container .condensed{color:#3e2621}.locations .blue .two-third-container .job-title{color:#a7a9ac}.locations .orange .one-third-container .condensed{color:#fff}.locations .orange .two-third-container a{color:#333}.locations .location-title{float:left}.locations .location-title.blue h2:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff}.locations .locations-info-wrap{padding:10%;position:relative}@media(min-width:769px){.locations .locations-info-wrap{padding:7% 10% 10%}}.locations .lighter-gray .condensed{color:#3e2621}.locations .lighter-gray .job-title{color:#a7a9ac}.locations .slick-slider{float:left}.locations .slick-slider a{height:auto;width:auto}.locations .slick-slider h2{margin:0;display:inline;text-transform:none;text-decoration:none}@media(min-width:769px){.locations .slick-slider h2{display:none}}@media(min-width:769px){.locations .slick-slider .block:hover h2{display:inline}}.locations .slick-dots{display:none!important}.locations .full .text-container{padding:6% 50% 6% 6%}.locations .copy{clear:both}h2.category{display:block;margin:0;margin-top:2%;text-decoration:none;color:#fff;background:0 0;-webkit-box-shadow:none;box-shadow:none;width:auto;padding:0;font-size:1.315em}.post-wrap{background:#f5f2ec}.single .page-header{border-bottom:none}.single .two-third-container{padding-top:0}.single .categories-sidebar div{background:#f5f2ec}.single .condensed a{color:#3e2621}.single ul.children{margin:0;padding-left:5%}.single div.categories-list{padding:0}.single div.categories-list li{line-height:1.45;margin-top:.75em;font-family:'Inter Bold','Inter Bold','Inter Bold','Inter Bold','Inter','Inter',texgyreherosbold,helvetica,tahoma,geneva,arial,sans-serif}@media(min-width:769px){.single div.categories-list li{line-height:1.15}}.single div.categories-list li .children a{font-family:'Inter','Inter','Inter','Inter','Inter',texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif}.single div.categories-list li a{font-size:1.65em;color:#3e2621;text-transform:none}@media(min-width:667px){.single div.categories-list li a{font-size:1.25em}}@media(min-width:769px){.single div.categories-list li a{font-size:.65em}}.single div.categories-list li a:hover{background:#98452c;-webkit-box-shadow:7px 0 0 #98452c,-7px 0 0 #98452c;box-shadow:7px 0 #98452c,-7px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;color:#fff}.single div.categories-list .children li{margin-top:0}#post-not-found.blue:hover{background:#98452c}.share-title{margin-bottom:0;float:left;margin-right:6px;margin-top:13px}.share-list a{display:block;float:left;margin-right:10px}.share-list li{display:block;float:left;width:46px;height:46px;border:2px solid #3e2621;opacity:1}.share-list li:hover{opacity:.6}.share-list li span{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);display:block;font-size:0}.contact-form-wrap{padding:5%}.contact-form-wrap .gform_title{color:#a7a9ac;margin-bottom:1em}.contact-form-wrap .gfield{margin-bottom:1em;margin-right:3%}.contact-form-wrap .gfield:last-child{width:97%}.contact-form-wrap textarea{display:block}.contact-form-wrap .gform_button.button{width:auto;padding:1em 3em}.gfield{display:inline-block;width:47%;margin-right:3%;margin-bottom:2%}.gfield input,.gfield textarea{width:100%;border:none;background-color:#f5f2ec;padding:1em}.gfield input::-webkit-input-placeholder,.gfield textarea::-webkit-input-placeholder{color:#3e2621}.gfield input:-moz-placeholder,.gfield textarea:-moz-placeholder{color:#3e2621}.gfield input::-moz-placeholder,.gfield textarea::-moz-placeholder{color:#3e2621}.gfield input:-ms-input-placeholder,.gfield textarea:-ms-input-placeholder{color:#3e2621}.gfield .validation_message{margin-bottom:1em}.gfield .validation_error{margin:1em 0}.gfield.email-input{width:97%}.gform_title{text-decoration:none;text-transform:none;font-family:'Barlow Cond Medium','Inter','Inter','Inter',Helvetica,Arial,lucida grande,sans-serif;text-transform:uppercase;margin-bottom:4%;display:block;color:#000;font-size:1rem}.gform_fields{margin-bottom:0}.gform_button.button{margin-top:.5%;font-size:1.15em;width:auto;padding:1em 3em}@media(min-width:769px){.gform_button.button{font-size:.5em;width:auto;padding:1em 3em}}.meet-the-team a h2{color:#fff}a .meet-the-team h2{color:#fff}.team-grid .project-team{background:#fff;padding:10%;padding-top:0;padding-bottom:0;margin-top:0}.team-grid h2{color:#98452c;display:block;margin-bottom:10%}@media(min-width:667px){.team-grid h2{margin-bottom:2.5%}}.team-grid .rule{margin:0;margin-bottom:10%}@media(min-width:667px){.team-grid .rule{margin-bottom:5%}}.team-grid .title{margin-bottom:0}.team-grid.all-team .project-team{padding:6% 10% 10%}.project-team .title{margin-top:.75em}.single-employee .two-third-container{background:#fff}@media(min-width:769px){.single-employee .two-third-container{min-height:900px}}.single-employee .one-third-container{width:100%}@media(min-width:769px){.single-employee .one-third-container{width:33.3333%}}.single-employee .two-third-container{width:100%}@media(min-width:769px){.single-employee .two-third-container{width:66.6666%}}.single-employee .padding-wrap{padding:10%}.single-employee .employee-spotlight-copy{padding-top:8%}.project-team a div img{height:auto}.contact{background:#fff}.contact .one{width:100%;display:inline-block}.contact .one .text-container{padding:12% 16% 6%}.contact .one:last-child .text-container{padding:12% 16%}@media(min-width:29em){.contact .one{width:49.7%}}@media(min-width:769px){.contact .one{width:32.96%}}.contact .headquarters{margin-bottom:0;color:#a7a9ac}.contact .blue:hover{background:#98452c}.contact .blue:hover .condensed{color:#a7a9ac}.contact .blue:hover h2{background:0 0;padding:0;-webkit-box-shadow:none;box-shadow:none;color:#fff}.contact .blue:hover li .title{color:#000}.contact .contact-block.blue h2:hover{background:0 0;color:#fff}.contact .text:hover h2{background:0 0;color:#98452c;-webkit-box-shadow:none;box-shadow:none}.contact .text:hover.gray h2,.contact .text:hover.orange h2,.contact .text:hover.dark-gray h2{color:#fff}.contact .offices{background:#fff}.contact .condensed-list{margin-top:0;line-height:1.25}@media(min-width:667px){.contact .condensed-list{line-height:1}}@media(min-width:769px){.contact .condensed-list{line-height:.85}}@media(min-width:896px){.contact .condensed-list{line-height:.65}}.contact .condensed-list a{color:#a7a9ac;display:block}.contact .condensed-list .condensed{display:inline;position:relative;top:-7px}.contact .condensed-list .contact-spacer{margin-top:1.5em}@media(min-width:667px){.contact .condensed-list .contact-spacer{margin-top:1.2em}}@media(min-width:769px){.contact .condensed-list .contact-spacer{margin-top:.85em}}@media(min-width:896px){.contact .condensed-list .contact-spacer{margin-top:.5em}}.contact .condensed-list li{width:100%;margin-right:0;margin-top:3%}@media(min-width:29em){.contact .condensed-list li{width:46%;margin-right:2%}}@media(min-width:667px){.contact .condensed-list li{width:27.333%;margin-right:5%;margin-top:0}}.contact .gray .condensed-list .condensed,.contact .gray .condensed-list a,.contact .orange .condensed-list .condensed,.contact .orange .condensed-list a{color:#fff}.contact a span:hover{background:#98452c;color:#fff;-webkit-box-shadow:7px 0 0 #98452c,-7px 0 0 #98452c;box-shadow:7px 0 #98452c,-7px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px}.single .blog-wrap{background:#fff}@media(min-width:769px){.single .blog-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.single iframe{max-width:100%}.single .single-title{color:#98452c}.single .top-padding{padding-top:10%}@media(min-width:896px){.slash{margin-left:-.5%;margin-right:-.5%}}.one .integration-copy{width:80%;margin:0 auto;position:static}@media(min-width:769px){.one .integration-copy{padding:6% 16%;width:100%;float:none;position:absolute}}.service-landing h4{font-size:2em}@media(min-width:29em){.service-landing h4{font-size:1.25em}}@media(min-width:667px){.service-landing h4{font-size:1.5em}}@media(min-width:769px){.service-landing h4{font-size:1em}}.services-single{background:#fff}.services-single .copy{margin-top:7.5%}.services-single .single-title{margin-top:10%}.services.block.blue p a{text-decoration:underline}.static-image li a{color:#fff}@media(min-width:29em){.services-tout.left-arrow-mask .with-mask{border-left:none}}@media(min-width:29em){.services-tout.right-arrow-mask .with-mask{border-right:none}}.benefits .blue:hover{background:#98452c}.benefits .text:hover h2{background:0 0;color:#98452c;-webkit-box-shadow:none;box-shadow:none}.benefits .text h2:hover{background:0 0;color:#98452c;-webkit-box-shadow:none;box-shadow:none}.tout.orange h2:hover,.tout.dark-gray h2:hover,.tout.gray h2:hover,.tout.image h2:hover{background:#98452c;-webkit-box-shadow:11px 0 0 #98452c,-9px 0 0 #98452c;box-shadow:11px 0 #98452c,-9px 0 #98452c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:4px 0;border-radius:1px}.schools a{color:#fff}.schools li{margin-bottom:1em;list-style:none}.schools .text-container{width:100%}.schools ul{width:100%}.schools .school-name{text-decoration:underline;display:inline-block;padding:4px;color:#fff}.schools .school-name:hover{background:#fff;color:#98452c;-webkit-box-shadow:11px 0 0 #fff,-9px 0 0 #fff;box-shadow:11px 0 #fff,-9px 0 #fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px}.schools .condensed{margin-bottom:0;text-decoration:none;border:none}.faq,.search-posts-results{background:#fff}.faq .faq-questions,.search-posts-results .faq-questions{padding:5% 10%;max-height:none;-webkit-transition:none;transition:none;background:#f5f2ec}.faq .faq-questions li,.search-posts-results .faq-questions li{width:100%;display:inline-block;vertical-align:top;line-height:0;margin-bottom:17px}.faq .faq-questions li:last-child,.search-posts-results .faq-questions li:last-child{margin-bottom:0}@media(min-width:769px){.faq .faq-questions li,.search-posts-results .faq-questions li{width:49%}}.faq .faq-questions li p,.search-posts-results .faq-questions li p{margin:0}.faq .faq-questions li p a,.search-posts-results .faq-questions li p a{font-size:1.2em;line-height:1.75}.faq .faq-answer,.search-posts-results .faq-answer{padding:0% 10% 10%}@media(min-width:769px){.faq .faq-answer,.search-posts-results .faq-answer{padding:7% 10% 10%}}.faq .faq-answer:last-child,.search-posts-results .faq-answer:last-child{padding-bottom:10%}.faq .faq-wrap .one-third-container,.faq .results-wrap .one-third-container,.search-posts-results .faq-wrap .one-third-container,.search-posts-results .results-wrap .one-third-container{background:0 0;padding:10% 10% 5%}@media(min-width:769px){.faq .faq-wrap .one-third-container,.faq .results-wrap .one-third-container,.search-posts-results .faq-wrap .one-third-container,.search-posts-results .results-wrap .one-third-container{padding:5%}}.faq .faq-wrap.medium-gray,.faq .results-wrap.medium-gray,.search-posts-results .faq-wrap.medium-gray,.search-posts-results .results-wrap.medium-gray{background-color:#ddd}.faq .faq-wrap .light-gray,.faq .results-wrap .light-gray,.search-posts-results .faq-wrap .light-gray,.search-posts-results .results-wrap .light-gray{background-color:#f5f2ec}.faq .faq-wrap h2,.faq .results-wrap h2,.search-posts-results .faq-wrap h2,.search-posts-results .results-wrap h2{font-size:2.315em}@media(min-width:480px){.faq .faq-wrap h2,.faq .results-wrap h2,.search-posts-results .faq-wrap h2,.search-posts-results .results-wrap h2{font-size:2em}}@media(min-width:667px){.faq .faq-wrap h2,.faq .results-wrap h2,.search-posts-results .faq-wrap h2,.search-posts-results .results-wrap h2{font-size:1.315em}}.faq .results-wrap .one-third-container,.search-posts-results .results-wrap .one-third-container{background:0 0;padding:10% 10% 5%}@media(min-width:769px){.faq .results-wrap .one-third-container,.search-posts-results .results-wrap .one-third-container{padding:5% 0 5% 5%}}.history-page .text h2:hover{-webkit-box-shadow:none;box-shadow:none;color:#98452c;background:0 0}.history-page .header-image h1{color:#fff}.history-page .text.orange h2:hover,.history-page .text.blue h2:hover{color:#fff}.history-page .full p{color:#fff}.history-page .full h2:hover{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:0 0}.two-col-page{background:#f5f2ec}.box-button.play-button{border:none}.box-button.play-button:before{background:none;background-size:35px 36px;width:36px;height:36px;background-repeat:no-repeat}#PR-Media-Inquiries{vertical-align:top}.diversity .blue .gray-text{color:#a7a9ac!important}.diversity .no-bottom-margin{margin-bottom:0!important}.diversity .video .text-container{opacity:0}.diversity .video:hover .text-container{opacity:1}.single-event .event-subtitle{font-size:1em;margin-top:10px;display:block;color:#3e2621;margin-bottom:50px}.single-event .single-title{padding:0;max-width:none;margin-bottom:0}.single-event .single-title+img{margin-top:50px}.event-featured-image{margin-bottom:1em;width:100%;max-width:100%}.single-event .condensed-list p{text-transform:uppercase}.single-event .condensed-list a{text-decoration:underline}.event-form{padding-top:10%}.event-form ul{margin-top:0}.event-form .gfield{width:100%;margin-right:0}.event-form .gfield input,.event-form .gfield textarea{background-color:#fff;font-size:16px}.event-form label{font-size:1rem;color:#3e2621}.event-form .name_first{width:46%;display:block;float:left;margin-right:4%}.event-form .name_last{width:46%;display:block;float:left;margin-left:4%}.event-form .gform_button.button{width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:#a65f42;margin-top:10%}.event-form .gform_button.button:hover,.event-form .gform_button.button:active{background-color:#98452c}.event-form .half-left{width:47%;float:left;margin-right:6%}.event-form .half-right{width:47%}.form-wrap{padding:15% 10%;background:#f5f2ec}.form-title{font-size:1em;text-transform:uppercase}.gfield_visibility_hidden{display:none}.validation_error,.validation_message{font-size:16px;color:red}.date-title{margin-top:.55rem}.block .link{white-space:nowrap}.color-white{color:#fff}.color-white a{color:inherit}.text-decoration-none{text-decoration:none}html{background-color:#f5f2ec}.hidden{display:none!important}.blog .page-wrap,.archive .page-wrap,.page-template-page-blog-category .page-wrap{background-color:#f5f2ec}.blog .post-wrap,.archive .post-wrap,.page-template-page-blog-category .post-wrap{padding-top:48px;margin-left:45px;margin-right:45px;background-color:#f5f2ec}.blog .block.post,.archive .block.post,.page-template-page-blog-category .block.post{padding:20px;background-color:#f5f2ec;height:auto!important}.blog .block.post .card-image,.archive .block.post .card-image,.page-template-page-blog-category .block.post .card-image{background-size:cover;width:100%}@media(min-width:768px){.blog .block.post .card-image,.archive .block.post .card-image,.page-template-page-blog-category .block.post .card-image{aspect-ratio:453/343}}.blog .block.post .wording-wrapper,.archive .block.post .wording-wrapper,.page-template-page-blog-category .block.post .wording-wrapper{padding:30px;background-color:#fff}.blog .block.post .wording-wrapper h2,.archive .block.post .wording-wrapper h2,.page-template-page-blog-category .block.post .wording-wrapper h2{font-size:1em;line-height:1.3em;display:block;padding:0}.blog .block.post .wording-wrapper h2:hover,.archive .block.post .wording-wrapper h2:hover,.page-template-page-blog-category .block.post .wording-wrapper h2:hover{background-color:initial;color:#98452c;-webkit-box-shadow:none!important;box-shadow:none!important}.blog .page-navigation,.archive .page-navigation,.page-template-page-blog-category .page-navigation{margin-top:30px}@media screen and (max-width:782px){.blog .post-wrap,.archive .post-wrap,.page-template-page-blog-category .post-wrap{margin-left:30px;margin-right:30px}.blog .block.post .card-image,.archive .block.post .card-image,.page-template-page-blog-category .block.post .card-image{height:290px;max-width:100%}}.doc-one-large{width:120px;height:154px;background-position:0 0}.doc-two-large{width:195px;height:124px;background-position:-150px 0}.down-arrow-blackbox-large{width:64px;height:64px;background-position:-375px 0}.down-arrow-bluebox-large{width:64px;height:64px;background-position:-475px 0}.down-arrow-white-large{width:52px;height:50px;background-position:-575px 0}.facebook-gray-large{width:25px;height:56px;background-position:-675px 0}.instagram-black-large{width:66px;height:66px;background-position:-725px 0}.instagram-blue-large{width:66px;height:66px;background-position:-825px 0}.instagram-gray-large{width:50px;height:50px;background-position:-925px 0}.left-arrow-blackbox-large{width:64px;height:64px;background-position:-1e3px 0}.left-arrow-bluebox-large{width:64px;height:64px;background-position:-1100px 0}.left-arrow-white-large{width:50px;height:52px;background-position:-1200px 0}.linkedin-gray-large{width:52px;height:52px;background-position:-1275px 0}.right-arrow-blackbox-large{width:64px;height:64px;background-position:-1375px 0}.right-arrow-bluebox-large{width:64px;height:64px;background-position:-1475px 0}.right-arrow-white-large{width:50px;height:52px;background-position:-1575px 0}.twitter-blackbox-large{width:64px;height:64px;background-position:-1650px 0}.twitter-gray-large{width:60px;height:43px;background-position:-1750px 0}.up-arrow-blackbox-large{width:64px;height:64px;background-position:-1850px 0}.up-arrow-bluebox-large{width:64px;height:64px;background-position:-1950px 0}.up-arrow-white-large{width:52px;height:50px;background-position:-2050px 0}.youtube-gray-large{width:47px;height:56px;background-position:-2150px 0}.doc-one-large,.doc-two-large,.down-arrow-blackbox-large,.down-arrow-bluebox-large,.down-arrow-white-large,.facebook-gray-large,.instagram-black-large,.instagram-blue-large,.instagram-gray-large,.left-arrow-blackbox-large,.left-arrow-bluebox-large,.left-arrow-white-large,.linkedin-gray-large,.right-arrow-blackbox-large,.right-arrow-bluebox-large,.right-arrow-white-large,.twitter-blackbox-large,.twitter-gray-large,.up-arrow-blackbox-large,.up-arrow-bluebox-large,.up-arrow-white-large,.youtube-gray-large{background-image:none;background-size:2225px 175px}.doc-one-small{width:60px;height:77px;background-position:0 0}.doc-two-small{width:98px;height:62px;background-position:-75px 0}.down-arrow-blackbox-small{width:32px;height:32px;background-position:-188px 0}.down-arrow-bluebox-small{width:32px;height:32px;background-position:-238px 0}.down-arrow-white-small{width:26px;height:25px;background-position:-288px 0}.facebook-gray-small{width:13px;height:28px;background-position:-338px 0}.instagram-black-small{width:33px;height:33px;background-position:-363px 0}.instagram-blue-small{width:33px;height:33px;background-position:-413px 0}.instagram-gray-small{width:25px;height:25px;background-position:-463px 0}.left-arrow-blackbox-small{width:32px;height:32px;background-position:-500px 0}.left-arrow-bluebox-small{width:32px;height:32px;background-position:-550px 0}.left-arrow-white-small{width:25px;height:26px;background-position:-600px 0}.linkedin-gray-small{width:26px;height:26px;background-position:-638px 0}.right-arrow-blackbox-small{width:32px;height:32px;background-position:-688px 0}.right-arrow-bluebox-small{width:32px;height:32px;background-position:-738px 0}.right-arrow-white-small{width:25px;height:26px;background-position:-788px 0}.twitter-blackbox-small{width:32px;height:32px;background-position:-825px 0}.twitter-gray-small{width:30px;height:22px;background-position:-875px 0}.up-arrow-blackbox-small{width:32px;height:32px;background-position:-925px 0}.up-arrow-bluebox-small{width:32px;height:32px;background-position:-975px 0}.up-arrow-white-small{width:26px;height:25px;background-position:-1025px 0}.youtube-gray-small{width:24px;height:28px;background-position:-1075px 0}.doc-one-small,.doc-two-small,.down-arrow-blackbox-small,.down-arrow-bluebox-small,.down-arrow-white-small,.facebook-gray-small,.instagram-black-small,.instagram-blue-small,.instagram-gray-small,.left-arrow-blackbox-small,.left-arrow-bluebox-small,.left-arrow-white-small,.linkedin-gray-small,.right-arrow-blackbox-small,.right-arrow-bluebox-small,.right-arrow-white-small,.twitter-blackbox-small,.twitter-gray-small,.up-arrow-blackbox-small,.up-arrow-bluebox-small,.up-arrow-white-small,.youtube-gray-small{background-image:none;background-size:1113px 88px}.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after{content:" ";display:block;background:#fff;position:absolute;z-index:30;-webkit-box-shadow:0 0 12px rgba(51,51,51,.5);box-shadow:0 0 12px rgba(51,51,51,.5)}.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after{width:3px;height:9999px;left:50%;margin-left:-1.5px}.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after{width:9999px;height:3px;top:50%;margin-top:-1.5px}.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%}.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{-webkit-transition-duration:.5s;transition-duration:.5s}.twentytwenty-before-label,.twentytwenty-after-label{-webkit-transition-property:opacity;transition-property:opacity}.twentytwenty-before-label:before,.twentytwenty-after-label:before{color:#fff;font-size:13px;letter-spacing:.1em}.twentytwenty-before-label:before,.twentytwenty-after-label:before{position:absolute;background:rgba(255,255,255,.2);line-height:38px;padding:0 20px;border-radius:2px}.twentytwenty-horizontal .twentytwenty-before-label:before,.twentytwenty-horizontal .twentytwenty-after-label:before{top:50%;margin-top:-19px}.twentytwenty-vertical .twentytwenty-before-label:before,.twentytwenty-vertical .twentytwenty-after-label:before{left:50%;margin-left:-45px;text-align:center;width:90px}.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow,.twentytwenty-down-arrow{width:0;height:0;border:6px inset transparent;position:absolute}.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}.twentytwenty-up-arrow,.twentytwenty-down-arrow{left:50%;margin-left:-6px}.twentytwenty-container{-webkit-box-sizing:content-box;box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:0 0}.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label{opacity:0}.twentytwenty-container *{-webkit-box-sizing:content-box;box-sizing:content-box}.twentytwenty-before-label{opacity:0}.twentytwenty-before-label:before{content:attr(data-content)}.twentytwenty-after-label{opacity:0}.twentytwenty-after-label:before{content:attr(data-content)}.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}.twentytwenty-overlay{-webkit-transition-property:background;transition-property:background;background:0 0;z-index:25}.twentytwenty-overlay:hover{background:rgba(0,0,0,.5)}.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}.twentytwenty-before{z-index:20}.twentytwenty-after{z-index:10}.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;border-radius:1e3px;-webkit-box-shadow:0 0 12px rgba(51,51,51,.5);box-shadow:0 0 12px rgba(51,51,51,.5);z-index:40;cursor:pointer}.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:22px;-webkit-box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,.5);box-shadow:0 3px white,0 0 12px rgba(51,51,51,.5)}.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:22px;-webkit-box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,.5);box-shadow:0 -3px white,0 0 12px rgba(51,51,51,.5)}.twentytwenty-vertical .twentytwenty-handle:before{left:50%;margin-left:22px;-webkit-box-shadow:3px 0 0 white,0 0 12px rgba(51,51,51,.5);box-shadow:3px 0 white,0 0 12px rgba(51,51,51,.5)}.twentytwenty-vertical .twentytwenty-handle:after{right:50%;margin-right:22px;-webkit-box-shadow:-3px 0 0 white,0 0 12px rgba(51,51,51,.5);box-shadow:-3px 0 white,0 0 12px rgba(51,51,51,.5)}.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}.before-after{margin-top:1em;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out}.before-after img{width:100%}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.more .right-arrow-nav{background-image:none}}@media print{*{background:0 0!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important;-webkit-box-shadow:none;box-shadow:none}a,a:visited{color:#444!important;text-decoration:underline;font-size:15px}a:after,a:visited:after{content:" (" attr(href)")"}a abbr[title]:after,a:visited abbr[title]:after{content:" (" attr(title)")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.sidebar,.page-navigation,.wp-prev-next,.respond-form,.share-list,.gform_wrapper,.single .static-image,.subnav,nav{display:none}.footer{display:none}h1{font-size:50px!important}.page-header{height:250px!important}.copy{font-size:14px}}/*# sourceMappingURL=style.css.map */
/**************/
/*** LAYOUT ***/
/**************/

/* Feed container */
#sb_instagram {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#sb_instagram:after{
    content: "";
    display: table;
    clear: both;
}

/*********************/
/*** STYLE OPTIONS ***/
/*********************/
#sb_instagram.sbi_fixed_height{
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#sb_instagram #sbi_images{
    width: 100%;
    float: left;
    line-height: 0;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* Animate the height of the container for layout feeds */
#sb_instagram.sbi_masonry #sbi_images,
#sb_instagram.sbi_highlight #sbi_images{
    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    -ms-transition: height 0.5s ease;
    transition: height 0.5s ease;
}

#sb_instagram a { border-bottom: 0 !important; }

/* Items */
#sb_instagram #sbi_images .sbi_item{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;

    max-height: 1000px;
    padding: inherit !important;
    margin: 0 !important;
    text-decoration: none;
    opacity: 1;
    overflow: hidden;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
/* Transition items in */
#sb_instagram #sbi_images .sbi_item.sbi_transition{
    opacity: 0;
    max-height: 0;
}

/* Override transition for other layouts */
#sb_instagram.sbi_masonry #sbi_images .sbi_item,
#sb_instagram.sbi_highlight #sbi_images .sbi_item{
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
#sb_instagram.sbi_masonry #sbi_images .sbi_item.sbi_transition,
#sb_instagram.sbi_highlight #sbi_images .sbi_item.sbi_transition{
    opacity: 0;
    max-height: 1000px;
}
/* Carousel in transition */
#sb_instagram #sbi_images.sbi_carousel .sbi_item,
#sb_instagram #sbi_images.sbi_carousel .sbi_item.sbi_transition{
    opacity: 1;
    max-height: 1000px;
}

#sb_instagram.sbi_carousel_2_row #sbi_images.sbi_carousel .sbi_item {
    width: 100%;
}

/* Cols */
#sb_instagram.sbi_col_1 #sbi_images .sbi_item{ width: 100%; }
#sb_instagram.sbi_col_2 #sbi_images .sbi_item{ width: 50%; }
#sb_instagram.sbi_col_3 #sbi_images .sbi_item{ width: 33.33%; }
#sb_instagram.sbi_col_4 #sbi_images .sbi_item{ width: 25%; }
#sb_instagram.sbi_col_5 #sbi_images .sbi_item{ width: 20%; }
#sb_instagram.sbi_col_6 #sbi_images .sbi_item{ width: 16.66%; }
#sb_instagram.sbi_col_7 #sbi_images .sbi_item{ width: 14.28%; }
#sb_instagram.sbi_col_8 #sbi_images .sbi_item{ width: 12.5%; }
#sb_instagram.sbi_col_9 #sbi_images .sbi_item{ width: 11.11%; }
#sb_instagram.sbi_col_10 #sbi_images .sbi_item{ width: 10%; }

/* Disable mobile layout */
#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item{ width: 100%; }
#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item{ width: 50%; }
#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item{ width: 33.33%; }
#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item{ width: 25%; }
#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item{ width: 20%; }
#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item{ width: 16.66%; }
#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item{ width: 14.28%; }
#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item{ width: 12.5%; }
#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item{ width: 11.11%; }
#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item{ width: 10%; }

/* Photos */
.sbi-screenreader{text-indent: -9999px !important;display: block !important;width: 0 !important;height: 0 !important;line-height: 0 !important;text-align: left !important; }
#sb_instagram .sbi_photo_wrap{
    position: relative;
}
#sb_instagram .sbi_photo{
    display: block;
    text-decoration: none;
}
#sb_instagram .sbi_photo img{
    width: 100%;
    height: auto;
    border-radius: 0;
}
#sb_instagram .sbi_photo video{
    width: 100%;
    height: 100%;
    border-radius: 0;
    display: block;
    margin: 0;
    padding: 0;
}
#sb_instagram #sbi_images img{
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    opacity: 1 !important;
    font-size: 10px !important;
    line-height: 0.9;
    color: #999;
}
#sb_instagram .sbi_link.sbi_disable_lightbox {
    display: none !important;
}
#sb_instagram .sbi_link{
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    padding: 0;
    background: #333;
    background: rgba(0,0,0,0.6);
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.1;
    overflow: hidden;
}
#sb_instagram .sbi_link.sbi_default p,
#sb_instagram .sbi_link.sbi_default span,
#sb_instagram .sbi_link.sbi_default a{
    text-shadow: 0px 0px 10px #000;
}
#sb_instagram .sbi_link .sbi_username a,
#sb_instagram .sbi_link .sbi_instagram_link,
#sb_instagram .sbi_link .sbi_hover_bottom,
#sb_instagram .sbi_link .sbi_playbtn,
#sb_instagram .sbi_link .sbi_lightbox_link,
#sb_instagram .sbi_link .svg-inline--fa.fa-play{
    filter: alpha(opacity=90);
    opacity: 0.9;
}
#sb_instagram .sbi_link .sbi_username a:hover,
#sb_instagram .sbi_link .sbi_instagram_link:hover,
#sb_instagram .sbi_link .sbi_playbtn:hover,
#sb_instagram .sbi_link .sbi_lightbox_link:hover,
#sb_instagram .sbi_link .svg-inline--fa.fa-play:hover{
    filter: alpha(opacity=100);
    opacity: 1;
}
#sb_instagram .sbi_link_area{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}

#sb_instagram .sbi_link a{
    padding: 0;
    text-decoration: none;
    color: #ddd;
    color: rgba(255,255,255,0.7);
    line-height: 1.1;
    background: none;

    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}
#sb_instagram .sbi_link a:hover,
#sb_instagram .sbi_link a:active{
    color: #fff;
}

#sb_instagram .sbi_link .sbi_lightbox_link{
    display: block;
    /*display: none;*/
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;

    margin-top: -24px;
    margin-left: -21px;
    padding: 0;
    font-size: 49px;
    font-style: normal !important;
}
#sb_instagram .sbi_type_video .sbi_lightbox_link,
#sb_instagram .sbi_carousel_vid_first .sbi_lightbox_link{
    display: none;
}

#sb_instagram .sbi_link .sbi_instagram_link{
    /*float: right;*/
    font-size: 30px;
    position: absolute;
    z-index: 100;
    bottom: 0;
    right: 2px;
    padding: 8px;
}
#sb_instagram .sbi_link a:hover,
#sb_instagram .sbi_link a:focus{
    text-decoration: underline;
}

/* Date */
#sb_instagram .sbi_hover_top,
#sb_instagram .sbi_hover_bottom{
    position: absolute;
    width: 98%;
    text-align: center;
    padding: 1% !important;
    margin: 0 !important;
    font-size: 12px;
    color: #ddd;
    color: rgba(255,255,255,1);
}
#sb_instagram .sbi_username{
    top: 0;
    margin: 0;
}
#sb_instagram .sbi_username a{
    padding: 10px 10px 0 10px;
    position: relative;
    z-index: 2;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
#sb_instagram .sbi_link .sbi_caption{
    line-height: 1;
    padding-top: 10px;
}
#sb_instagram .sbi_hover_bottom{
    bottom: 10px;
    line-height: 1;
    z-index: 2;
}
#sb_instagram .sbi_hover_bottom p{
    margin: 0;
    padding: 0;
}
#sb_instagram .sbi_date,
#sb_instagram .sbi_location{
    padding: 0 5px;
    margin: 3px 0;
    display: inline-block;
}
#sb_instagram .sbi_hover_bottom .fa,
#sb_instagram .sbi_hover_bottom svg{
    margin: 0 5px 0 0;
}
#sb_instagram .sbi_hover_bottom .sbi_location{
    line-height: 1;
    width: 100%;
    padding: 0 38px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#sb_instagram .sbi_hover_bottom .sbi_meta{
    padding: 5px 0 0 0;
}

/* Medium */
#sb_instagram.sbi_medium .sbi_username a{
    font-size: 11px;
}
#sb_instagram.sbi_medium .sbi_lightbox_link,
#sb_instagram.sbi_medium .sbi_instagram_link,
#sb_instagram.sbi_medium .sbi_playbtn,
#sb_instagram.sbi_medium .sbi_link .svg-inline--fa.fa-play{
    margin-top: -12px;
    margin-left: -10px;
}
#sb_instagram.sbi_medium .sbi_lightbox_link,
#sb_instagram.sbi_medium .sbi_instagram_link,
#sb_instagram.sbi_medium .sbi_playbtn,
#sb_instagram.sbi_medium .sbi_photo_wrap .fa-clone,
#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play{
    font-size: 23px;
}
#sb_instagram.sbi_medium .sbi_instagram_link{
    margin: 0;
    padding: 6px;
}
#sb_instagram.sbi_medium .sbi_hover_bottom{
    bottom: 7px;
    font-size: 11px;
}
#sb_instagram.sbi_medium .sbi_playbtn,
#sb_instagram.sbi_medium .svg-inline--fa.fa-play{
    margin-left: -10px;
}
#sb_instagram.sbi_medium .sbi_hover_bottom .sbi_location{
    padding: 0 30px;
}
#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone{
    right: 8px;
    top: 8px;
}

/* Small */
#sb_instagram.sbi_small .sbi_username a{
    padding: 3px 2px;
    font-size: 10px;
    line-height: 1;
}
#sb_instagram.sbi_small .sbi_lightbox_link,
#sb_instagram.sbi_small .sbi_instagram_link,
#sb_instagram.sbi_small .sbi_playbtn,
#sb_instagram.sbi_small .svg-inline--fa.fa-play{
    margin-top: -9px;
    margin-left: -7px;
}
#sb_instagram.sbi_small .sbi_lightbox_link,
#sb_instagram.sbi_small .sbi_instagram_link,
#sb_instagram.sbi_small .sbi_playbtn,
#sb_instagram.sbi_small .sbi_photo_wrap .fa-clone,
#sb_instagram.sbi_small .sbi_type_video .svg-inline--fa.fa-play,
#sb_instagram.sbi_small .sbi_carousel_vid_first .svg-inline--fa.fa-play{
    font-size: 18px;
}
#sb_instagram.sbi_small .sbi_instagram_link{
    margin: 0;
    padding: 4px 3px;
    font-size: 14px;
}
#sb_instagram.sbi_small .sbi_hover_bottom{
    bottom: 3px;
    font-size: 10px;
}
#sb_instagram.sbi_small .sbi_hover_bottom .sbi_location{
    padding: 0 18px;
}
#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone{
    right: 5px;
    top: 5px;
    font-size: 12px;
}


/* Post info */
#sb_instagram .sbi_info{
    width: 100%;
    float: left;
    clear: both;
    text-decoration: none;
    color: #666;
    text-align: center;
}
#sb_instagram.sbi_highlight .sbi_info { display: none; }
#sb_instagram .sbi_info p{
    width: 100%;
    clear: both;
    padding: 5px 5px 2px 5px !important;
    margin: 0 !important;
    line-height: 1.2;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#sb_instagram .sbi_expand{
    display: none;
}

/* Caption */
#sb_instagram .sbi_caption{
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

/* Meta */
#sb_instagram .sbi_meta{
    line-height: 1.1;
    padding: 4px 0 8px 0;
}
#sb_instagram .sbi_meta span{
    margin: 0 5px !important;
    font-size: 11px;
}
#sb_instagram .sbi_meta i,
#sb_instagram .sbi_meta svg{
    margin-right: 5px !important;
    font-size: 13px;
}
#sb_instagram .sbi_lightbox_link .fa-arrows-alt {
    display: none;
}


/* VIDEO */
.sbi_video{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.sbi_video_lightbox .sbi_video,
#sbi_lightbox .sbi_owl-wrapper .sbi_video{
    display: block;
}
#sbi_lightbox .sbi_lb-image-wrap-outer {
    direction: ltr !important;
}

/* Video play button */
.sbi_playbtn,
#sb_instagram .svg-inline--fa.fa-play{
    display: none !important;
}
.sbi_type_video .sbi_playbtn,
.sbi_carousel_vid_first .sbi_playbtn,
.sbi_type_carousel .fa-clone,
#sb_instagram .sbi_carousel_vid_first .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play{
    display: block !important;
    position: absolute;
    z-index: 1;

    padding: 0;
    font-size: 48px;
    color: #fff;
    color: rgba(255,255,255,0.9);
    font-style: normal !important;
    text-shadow: 0 0 8px rgba(0,0,0,0.8);
}
.sbi_type_video .sbi_playbtn,
.sbi_carousel_vid_first .sbi_playbtn,
.sbi_link .svg-inline--fa.fa-play{
    top: 50%;
    left: 50%;

    margin-top: -24px;
    margin-left: -19px;
}
#sb_instagram .sbi_type_carousel .fa-clone{
    right: 12px;
    top: 12px;
    font-size: 24px;
    text-shadow: 0 0 8px rgba(0,0,0,0.3);
}
.sbi_type_carousel svg.fa-clone,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
.sbi_carousel_vid_first .svg-inline--fa.fa-play{
    -webkit-filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4) );
    filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4) );
}
/* Don't apply text shadow to play button on hover link */
#sb_instagram .sbi_type_video .sbi_link .sbi_playbtn,
#sb_instagram .sbi_carousel_vid_first .sbi_link .sbi_playbtn{
    text-shadow: none;
}

.sbi_lb_lightbox-carousel-video {
    position: relative !important;
}



/* Media queries */
@media all and (max-width: 640px){
    /* Make 3-6 cols into 2 col */
    #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item{
        width: 50%;
    }
    /* Make 7-10 cols into 4 col */
    #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item{
        width: 25%;
    }
    #sb_instagram.sbi_col_2 #sbi_images .sbi_item{ width: 50%; }
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item{ width: 33.33%; }
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item{ width: 25%; }
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item{ width: 20%; }
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item{ width: 16.66%; }
    #sb_instagram.sbi_col_7 #sbi_images .sbi_item{ width: 14.28%; }
    #sb_instagram.sbi_col_8 #sbi_images .sbi_item{ width: 12.5%; }
    #sb_instagram.sbi_col_9 #sbi_images .sbi_item{ width: 11.11%; }
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item{ width: 10%; }
    /* On mobile make the min-width 100% */
    #sb_instagram.sbi_width_resp{
        width: 100% !important;
    }
}
@media all and (max-width: 480px){
    /* Make all cols into 1 col */
    #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item{
        width: 100%;
    }
    #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item{ width: 50%; }
    #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item{ width: 33.33%; }
    #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item{ width: 25%; }
    #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item{ width: 20%; }
    #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item{ width: 16.66%; }
    #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item{ width: 14.28%; }
}


/* Lightbox */
/* Preload images */
body:after {
    content: none;
    display: none;
}
.sbi_lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.9;
    display: none;
}
.sbi_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
}
.sbi_lightbox .sbi_lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image{
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.sbi_lightbox a:hover,
.sbi_lightbox a:focus,
.sbi_lightbox a:active{
    outline: none;
}
.sbi_lightbox a img {
    border: none;
}
.sbi_lb-outerContainer {
    position: relative;
    background-color: #000;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto 5px auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.sbi_lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
}
.sbi_lb-container-wrapper{
    height: 100%;
}
.sbi_lb-container {
    position: relative;
    padding: 4px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
}
.sbi_lb-loader {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    height: 20px;
    margin-top: -10px;
    text-align: center;
    line-height: 0;
}
.sbi_lb-loader span {
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 auto;
    background: none no-repeat;
}
.sbi_lb-nav {
    /*position: absolute;*/
    top: 0;
    left: 0;
    /*height: 100%;*/
    width: 100%;
    z-index: 10;
    /*pointer-events: none;*/
}
.sbi_lb-container > .nav {
    left: 0;
}
.sbi_lb-nav a {
    position: absolute;
    z-index: 100;
    top: 0;
    height: 90%;
    outline: none;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}


/* Arrows */
.sbi_lb-prev, .sbi_lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
}
.sbi_lb-nav a.sbi_lb-prev {
    /*width: 30%;*/
    width: 50px;
    left: -70px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);
    opacity: 0.5;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;

}

.sbi_lb-nav a.sbi_lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.sbi_lb-nav a.sbi_lb-next {
    /*width: 30%;*/
    width: 50px;
    right: -70px;
    padding-left: 10px;
    padding-right: 10px;
    float: right;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);
    opacity: 0.5;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;

}

.sbi_lb-nav a.sbi_lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.sbi_lb-nav span{
    display: block;
    top: 55%;
    position: absolute;
    left: 20px;
    width: 34px;
    height: 45px;
    margin: -25px 0 0 0;
    background: none no-repeat;
}
.sbi_lb-nav a.sbi_lb-prev span{
    background-position: -53px 0;
}
.sbi_lb-nav a.sbi_lb-next span{
    left: auto;
    right: 20px;
    background-position: -18px 0;
}

.sbi_lb-dataContainer {
    margin: 0 auto;
    padding-top: 10px;
    *zoom: 1;
    width: 100%;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;

    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer{
    position: relative;
    padding-right: 300px;
    background: #fff;

    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper {
    position: relative;
    background: #000;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
    width: 300px !important;
    position: absolute;
    top: 0;
    right: -300px;
    height: 100%;
    bottom: 0;
    background: #fff;
    line-height: 1.4;
    overflow: hidden;
    overflow-y: auto;
    text-align: left;
}
.sbi_lb-dataContainer:after,
.sbi_lb-data:after,
.sbi_lb-commentBox:after {
    content: "";
    display: table;
    clear: both;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox{
    display: block !important;
    width: 100%;
    margin-top: 20px;
    padding: 4px;
}
#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number {
    padding-bottom: 0;
}
#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text {
    display: inline-block;
    padding-top: 10px;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment{
    display: block !important;
    width: 100%;
    min-width: 100%;
    float: left;
    clear: both;
    font-size: 12px;
    padding: 3px 20px 3px 0;
    margin: 0 0 1px 0;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
    font-weight: 700;
    margin-right: 5px;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p{
    text-align: left;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer{
    box-sizing: border-box;
    padding: 15px 20px;
}
.sbi_lb-data {
    padding: 0 4px;
    color: #ccc;
}
.sbi_lb-data .sbi_lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1;
}
.sbi_lb-data .sbi_lb-caption {
    float: left;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.3;
    padding-bottom: 3px;
    color: #ccc;

    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word;

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.sbi_lb-data .sbi_lb-caption a{
    color: #ccc;
    font-weight: bold;
    text-decoration: none;
}
.sbi_lb-data .sbi_lb-caption a:hover,
.sbi_lb-commenter:hover{
    color: #fff;
    text-decoration: underline;
}
.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username{
    float: left;
    width: 100%;
    color: #ccc;
    padding-bottom: 0;
    display: block;
    margin: 0 0 5px 0;
}
.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p{
    color: #fff;
    text-decoration: underline;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
    color: #333;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username,
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number,
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a,
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p{
    color: #333;
}

.sbi_lightbox .sbi_lightbox_username img {
    float: left;
    border: none;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    background: #666;

    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
}
.sbi_lightbox_username p{
    float: left;
    margin: 0;
    padding: 0;
    color: #ccc;
    line-height: 32px;
    font-weight: bold;
    font-size: 13px;
}

.sbi_lb-data .sbi_lb-number {
    display: block;
    float: left;
    clear: both;
    padding: 5px 0 15px 0;
    font-size: 12px;
    color: #999999;
}
.sbi_lb-data .sbi_lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    font-size: 18px; /* Hides icon font X */
    color: #aaa;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.sbi_lb-data .sbi_lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    color: #fff;
}

/* Lightbox video - must go after lighbox CSS */
/* Leave a gap at the bottom of the nav for video controls */
.sbi_lb-nav {
    height: auto;
}
.sbi_lightbox .sbi_owl-item:nth-child(n+2) .sbi_video {
    position: relative !important;
}
/* Remove 4px padding from lightbox container so video lines up */
.sbi_lb-container{
    padding: 0;
}

/* Mod link to remove image */
#sbi_mod_link, #sbi_mod_error{
    display: none;
}
#sbi_mod_error{
    border: 1px solid #ddd;
    background: #eee;
    color: #333;
    margin: 0 0 10px 0;
    padding: 10px 15px;
    font-size: 13px;
    text-align: center;
    clear: both;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#sbi_mod_error p{
    padding: 5px 0 !important;
    margin: 0 !important;
    line-height: 1.3 !important;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 13px;
}
#sbi_mod_error p:first-child b{
    font-size: 14px;
}
#sbi_mod_error ol,
#sbi_mod_error ul{
    padding: 5px 0 5px 20px !important;
    margin: 0 !important;
}
#sbi_mod_error li{
    padding: 1px 0 !important;
    margin: 0 !important;
}
#sbi_mod_error span{
    font-size: 12px;
    font-style: italic;
}
.sbi_lb-container-wrapper #sbi_mod_error{
    position: absolute;
    z-index: 9999999;
    font-size: 12px;
    line-height: 1.5;
    bottom: 0;
    width: 92%;
    margin: 0 2% 10px 2%;
    padding: 12px 2% 13px 2%;
    background: rgba(255,255,255,0.9);
    border: none;
    box-shadow: 0 0 20px 0px rgba(0,0,0,0.1);
}

/* Lightbox action links */
#sbi_lightbox .sbi_lightbox_action{
    float: left;
    /*clear: both;*/
    position: relative;
    padding: 0 0 0 10px;
    margin: 5px 0 0 10px;
    border-left: 1px solid #666;
    font-size: 12px;
}
#sbi_lightbox .sbi_lightbox_action a{
    display: block;
    float: left;
    color: #999;
    text-decoration: none;
}
#sbi_lightbox .sbi_lightbox_action a:hover,
#sbi_lightbox .sbi_lightbox_action a:focus{
    color: #fff;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:focus {
    color: inherit;
}
#sbi_lightbox .sbi_lightbox_action .fa,
#sbi_lightbox .sbi_lightbox_action svg{
    margin-right: 5px;
}
#sbi_lightbox .sbi_lightbox_action.sbi_instagram .fa,
#sbi_lightbox .sbi_lightbox_action.sbi_instagram svg{
    font-size: 13px;
}
/* Lightbox sidebar mod link/box */
#sbi_lightbox.sbi_lb-comments-enabled #sbi_mod_link{
    width: 100%;
    margin-left: 0;
    padding: 5px 0 0 0;
    border-left: none;
}
#sbi_lightbox.sbi_lb-comments-enabled #sbi_mod_box{
    width: 265px;
    left: -15px;
}
/* Lightbox tooltip */
#sbi_lightbox .sbi_lightbox_tooltip{
    display: none;
    position: absolute;
    width: 100px;
    bottom: 22px;
    left: 0;
    padding: 5px 10px;
    margin: 0;
    background: rgba(255,255,255,0.9);
    color: #222;
    font-size: 12px;
    line-height: 1.4;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    box-shadow: 0 0 10px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#sbi_lightbox .sbi_lightbox_tooltip .svg-inline--fa.fa-play{
    position: absolute;
    font-size: 8px;
    bottom: -6px;
    left: 36px;
    color: rgba(255,255,255,0.9);
}
#sbi_lightbox .sbi_tooltip_social a .fa,
#sbi_lightbox .sbi_tooltip_social a svg{
    font-size: 16px;
    margin: 0;
    padding: 5px;
}
#sbi_lightbox .sbi_tooltip_social a#sbi_facebook_icon .fa,
#sbi_lightbox .sbi_tooltip_social a#sbi_twitter_icon .fa,
#sbi_lightbox .sbi_tooltip_social a#sbi_pinterest_icon .fa{
    padding-top: 4px;
    font-size: 18px;
}
#sbi_lightbox .sbi_tooltip_social a svg {
    font-size: 19px;
    padding: 3px 4px;
    margin: auto;
}
#sbi_lightbox .sbi_share_close {
    position: absolute;
    top: -16px;
    right: -16px;
    height: 20px;
    width: 20px;
    background: #fff;
    border-radius: 50% !important;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#sbi_lightbox .sbi_share_close:hover{
    cursor: pointer;
}
#sbi_lightbox .sbi_share_close:hover svg{
    background: #333;
    border-radius: 50%;
}
#sbi_lightbox .sbi_share_close svg {
    width: 12px !important;
    height: 14px !important;
}
/* Hide photos tooltip */
#sbi_lightbox #sbi_mod_box{
    width: 285px;
    padding: 8px 10px;
}
/* Social icons tooltip */
#sbi_lightbox .sbi_tooltip_social{
    width: 145px;
    padding: 5px 5px 4px 5px;
}
#sbi_lightbox .sbi_tooltip_social a{
    color: #333;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#sbi_lightbox .sbi_lightbox_action #sbi_facebook_icon:hover{ background: #3b5998; }
#sbi_lightbox .sbi_lightbox_action #sbi_twitter_icon:hover{ background: #00aced; }
#sbi_lightbox .sbi_lightbox_action #sbi_google_icon:hover{ background: #dd4b39; }
#sbi_lightbox .sbi_lightbox_action #sbi_linkedin_icon:hover{ background: #007bb6; }
#sbi_lightbox .sbi_lightbox_action #sbi_pinterest_icon:hover{ background: #cb2027; }
#sbi_lightbox .sbi_lightbox_action #sbi_email_icon:hover{ background: #333; }
#sbi_lightbox .sbi_owl-theme .sbi_owl-controls .sbi_owl-page span {
    width: 8px;
    height: 8px;
}
/* begin small device comments CSS */
@media all and (max-width: 640px){
    .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer {
        width: 100% !important;
        padding-right: 0!important;
        background: #000;
    }
    .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
        box-sizing: border-box;
        width: 100% !important;
        position: relative;
        right: 0;
        height: 100%;
        line-height: 1.4;
        overflow: hidden;
        overflow-y: auto;
        text-align: left;
        border-radius: 0 0 5px 5px;
    }
    .sbi_lightbox .sbi_lb-image {
        margin: auto !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
        border-radius: 0;
    }
    #sbi_lightbox.sbi_lb-comments-enabled #sbi_mod_link.sbi_lightbox_action {
        padding: 0 0 0 10px;
        margin: 5px 0 0 10px;
        border-left: 1px solid #666;
    }
    /* Carousel in Lightbox */
    #sbi_lightbox .sbi_lb-prev, #sbi_lightbox .sbi_lb-next, #sbi_lightbox .sbi_lb-nav {display: none !important;}
    #sbi_lightbox .sbi_owl-theme .sbi_owl-controls .sbi_owl-page span {
        width: 16px;
        height: 16px;
    }
}
/* end small device comments CSS */

/* Loader */
#sb_instagram .sbi_loader{
    width: 20px;
    height: 20px;

    position: relative;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
    background-color: #000;
    background-color: rgba(0,0,0,0.5);

    border-radius: 100%;
    -webkit-animation: sbi-sk-scaleout 1.0s infinite ease-in-out;
    animation: sbi-sk-scaleout 1.0s infinite ease-in-out;
}
/* Loader in button */
#sb_instagram #sbi_load .sbi_loader{
    position: absolute;
    margin-top: -11px;
    background-color: #fff;
    opacity: 1;
}
@-webkit-keyframes sbi-sk-scaleout {
    0% { -webkit-transform: scale(0) }
    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}
@keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    } 100% {
          -webkit-transform: scale(1.0);
          -ms-transform: scale(1.0);
          transform: scale(1.0);
          opacity: 0;
      }
}

#sb_instagram .fa-spin,
#sbi_lightbox .fa-spin{
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

#sb_instagram .fa-pulse,
#sbi_lightbox .fa-pulse{
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
#sbi_lightbox .sbi_gdpr_notice {
    z-index: 1;
    display: block;
    position: absolute;
    top:  50%;
    left:  50%;
    margin-left: -44px;
    margin-top: -44px;
    padding: 20px;
}
#sbi_lightbox .sbi_gdpr_notice svg:not(:root).svg-inline--fa {
    position: relative;
    display: block !important;
    height: 48px;
    width: 48px;
    opacity: .8;
}
#sbi_lightbox .sbi_gdpr_notice:hover svg:not(:root).svg-inline--fa {
    opacity: 1;
}

/* Lightbox sidebar/comments */
.sbi_lb-comments-enabled .sbi_lb-dataContainer{
    -moz-border-radius-bottom-left: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;

    -moz-border-radius-top-right: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}
.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-details{
    width: 95%;
}
.sbi_lb-comments-enabled .sbi_lb-closeContainer{
    position: absolute;
    top: 0;
    right: 0;
}
.sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close{
    background: none;
    color: #333;
    width: auto;
    height: auto;
    padding: 8px 10px;
    font-size: 14px;
}
.sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close:hover{
    background: rgba(0,0,0,0.05);
    -moz-border-radius-bottom-left: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_tooltip_social a:hover,
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_tooltip_social a:focus{
    color: #fff;
}
.sbi_loading_comments {
    text-align: center;
    margin-top: 15px;
}

/* Lightbox story */
.sbi_lb-story .sbi_lb-outerContainer:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 5px;
    top: -5px;
    left: 0;
    background: rgb(250,155,87);
    background: linear-gradient(90deg, rgba(250,155,87,1) 0%, rgba(247,118,63,1) 35%, rgba(227,72,118,1) 55%, rgba(220,50,124,1) 75%, rgba(199,51,144,1) 100%);

    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.sbi_lightbox.sbi_lb-story  .sbi_lb-image{
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

/* HEADER */
.sb_instagram_header{
    float: left;
    clear: both;
    margin: auto;
    padding: 0;
    line-height: 1.2;
    width: 100%;
    overflow: hidden; /* Prevents pushing width on mobile */

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sb_instagram_header a{
    float: left;
    display: block;
    min-width: 100%\9;
    text-decoration: none;
    transition: color 0.5s ease;
}
/* Header profile pic */
.sbi_header_img{
    float: left;
    position: relative;
    width: 50px;
    margin: 0 0 0 -100% !important;
    overflow: hidden;

    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
}
.sbi_header_img img{
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}
/* Profile pic hover */
.sbi_header_img_hover,
.sbi_header_hashtag_icon{
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0,0,0,0.75);
}
.sb_instagram_header .sbi_header_img_hover .sbi_new_logo,
.sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    width: 24px;
    height: 24px;
    font-size: 24px;
}
.sb_instagram_header.sbi_medium .sbi_header_img_hover .sbi_new_logo,
.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo{
    margin-top: -18px;
    margin-left: -18px;
    width: 36px;
    height: 36px;
    font-size: 36px;
}

.sb_instagram_header.sbi_large .sbi_header_img_hover .sbi_new_logo,
.sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo{
    margin-top: -24px;
    margin-left: -24px;
    width: 48px;
    height: 48px;
    font-size: 48px;
}
.sb_instagram_header .sbi_header_img_hover i {
    overflow: hidden;
    background: none no-repeat 0 0;
}
.sbi_header_img_hover{
    z-index: 2;
    transition: opacity 0.4s ease-in-out;
}
.sb_instagram_header .sbi_fade_in{
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
}
/* Header text */
.sbi_header_text{
    float: left;
    width: 100%;
    padding-top: 2px;
}
.sb_instagram_header.sbi_medium .sbi_header_text{
    padding-top: 10px;
}
#sb_instagram .sb_instagram_header.sbi_medium .sbi_bio{
    margin-top: 3px !important;
}
.sb_instagram_header.sbi_large .sbi_header_text{
    padding-top: 14px;
}
#sb_instagram .sb_instagram_header.sbi_large .sbi_bio{
    margin-top: 6px !important;
}

.sbi_header_text h3,
.sbi_header_text p{
    float: left;
    clear: both;
    width: auto;
    margin: 0 0 0 60px !important;
    padding: 0 !important;
}
.sbi_header_text .sbi_bio_info{
    padding: 0 !important;
}
.sbi_bio_info span + span {
    margin-left: 10px;
}
#sb_instagram .sbi_bio{
    line-height: 1;
}
.sbi_bio_info .fa,
.sbi_bio_info svg{
    padding-right: 3px;
}
.sbi_posts_count svg{
    height: 1.05em;
    margin-bottom: -1px;
}
.sbi_followers svg.svg-inline--fa.fa-user{
    width: 0.8em;
    margin-right: 0 !important;
}

/* Hashtag header */
.sbi_header_type_generic .sbi_header_img,
.sbi_no_avatar .sbi_header_img{
    background: #333;
    color: #fff;
    width: 50px;
    height: 50px;
    position: relative;
}
.sbi_header_type_generic .sbi_no_bio{
    padding-top: 9px !important;
}
.sbi_header_type_generic .sbi_header_hashtag_icon,
.sbi_no_avatar .sbi_header_hashtag_icon {
    display: block;
    color: #fff;
    opacity: .9;
    -webkit-transition: background .6s linear,color .6s linear;
    -moz-transition: background .6s linear,color .6s linear;
    -ms-transition: background .6s linear,color .6s linear;
    -o-transition: background .6s linear,color .6s linear;
    transition: background .6s linear,color .6s linear
}

.sbi_header_type_generic:hover .sbi_header_hashtag_icon,
.sbi_no_avatar:hover .sbi_header_hashtag_icon {
    display: block;
    opacity: 1;
    -webkit-transition: background .2s linear,color .2s linear;
    -moz-transition: background .2s linear,color .2s linear;
    -ms-transition: background .2s linear,color .2s linear;
    -o-transition: background .2s linear,color .2s linear;
    transition: background .2s linear,color .2s linear
}


.sb_instagram_header h3{
    font-size: 16px;
    line-height: 1.3;
    -ms-word-wrap: break-word;
    word-break: break-word;
}
.sb_instagram_header p{
    font-size: 13px;
    line-height: 1.3;
}

/* No bio */
.sbi_header_text.sbi_no_info h3{
    padding-top: 9px !important;
}
.sbi_header_text.sbi_no_bio .sbi_bio_info{
    clear: both;
}

/* Header followers */
.sbi_header_text .sbi_bio_info{
    float: left;
    clear: none;
    margin-top: 2px !important;
}
.sbi_header_text h3{
    margin-right: -50px !important;
}

/* Header style boxed */
.sbi_header_style_boxed .sbi_header_img{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.sbi_header_bar{
    width: 100%;
    float: left;
    clear: both;
    padding: 5px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sbi_header_style_boxed .sbi_bio_info{
    margin: 2px 5px;
    float: left;
    width: auto;
}
.sbi_header_style_boxed .sbi_no_bio h3{
    margin-top: 9px !important;
}

.sbi_header_style_boxed .sbi_bio{
    padding-bottom: 3px !important;
    margin-right: 5px !important;
}
.sb_instagram_header.sbi_header_style_boxed .sbi_header_follow_btn{
    float: right;
    padding: 4px 12px;
    background: #517fa4;
    color: #fff;
    font-size: 12px;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.sbi_header_follow_btn:hover,
.sbi_header_follow_btn:focus{
    filter: alpha(opacity=85);
    opacity: 0.85;
    outline: none;
}
.sbi_header_follow_btn .fa,
.sbi_header_follow_btn svg{
    margin-right: 5px;
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
}
.sbi_header_style_boxed .sbi_header_hashtag_icon{
    background: none;
}



/* Buttons */
#sb_instagram #sbi_load{
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
}

#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a,
#sb_instagram .sbi_moderation_link,
#sb_instagram .sbi_close_mod{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;

    padding: 7px 14px;
    margin: 5px auto 0 auto;
    background: #333;
    color: #eee;
    border: none;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.5;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#sb_instagram #sbi_load .sbi_load_btn{
    position: relative;
}
#sb_instagram #sbi_load .sbi_load_btn.sbi_hide_load {
    display:none !important;
}
#sb_instagram #sbi_load .fa-spinner{
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -7px;
    font-size: 15px;
}
#sb_instagram #sbi_load{
    opacity: 1;
    transition: all 0.5s ease-in;
}
#sb_instagram .sbi_load_btn .sbi_btn_text, #sb_instagram .sbi_load_btn .sbi_loader{
    opacity: 1;
    transition: all 0.1s ease-in;
}
#sb_instagram .sbi_hidden{
    opacity: 0 !important;
}

/* Follow button */
#sb_instagram .sbi_follow_btn{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    text-align: center;
}
#sb_instagram .sbi_follow_btn.sbi_top{
    display: block;
    margin-bottom: 5px;
}
#sb_instagram .sbi_follow_btn a{
    background: #408bd1;
    color: #fff;
}
#sb_instagram .sbi_follow_btn a,
#sb_instagram .sbi_follow_btn a,
#sb_instagram #sbi_load .sbi_load_btn{
    transition: all 0.1s ease-in;
}
/* Hover state for default colors */
#sb_instagram #sbi_load .sbi_load_btn:hover{
    outline: none;
    box-shadow: inset 0 0 20px 20px rgba(255,255,255,0.25);
}
#sb_instagram .sbi_follow_btn a:hover,
#sb_instagram .sbi_follow_btn a:focus{
    outline: none;
    box-shadow: inset 0 0 10px 20px #359dff;
}
/* If a custom color is applied then just use opacity for the hover effect */
#sb_instagram .sbi_follow_btn.sbi_custom a:hover,
#sb_instagram .sbi_follow_btn.sbi_custom a:focus,
#sb_instagram #sbi_load .sbi_load_btn.sbi_custom:hover{
    box-shadow: inset 0 0 20px 20px rgba(255,255,255,0.15);
}
/* Active state */
#sb_instagram .sbi_follow_btn a:active,
#sb_instagram #sbi_load .sbi_load_btn:active{
    box-shadow: inset 0 0 10px 20px rgba(0,0,0,0.3);
}

#sb_instagram .sbi_follow_btn .fa,
#sb_instagram .sbi_follow_btn svg{
    margin-bottom: -1px;
    margin-right: 7px;
    font-size: 15px;
}
#sb_instagram #sbi_load .sbi_follow_btn{
    margin-left: 5px;
}

/* SVGs */
#sb_instagram svg:not(:root).svg-inline--fa,
#sbi_lightbox svg:not(:root).svg-inline--fa{
    box-sizing: unset;
    overflow: visible;
    width: 1em;
}
#sb_instagram .svg-inline--fa.fa-w-16,
#sbi_lightbox .svg-inline--fa.fa-w-16{
    width: 1em;
}
#sb_instagram .svg-inline--fa,
#sbi_lightbox .svg-inline--fa{
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
}

/* Don't show the carousel images initially, fade them in using JS */


/*
 *  Core Owl Carousel CSS File
 *  v2.1.1
 */

#sb_instagram #sbi_images.sbi_carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1; }
.sbi_carousel {
    direction: ltr;
}
.sbi_carousel .sbi_info,
.sbi_carousel .sbi_owl2row-item{
    display: none;
}
.sbi-owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
.sbi-owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.sbi-owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
.sbi-owl-wrapper,
.sbi-owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
.sbi-owl-item {
    position: relative;
    min-height: 1px;
    padding: 0 5px;
    padding: 0;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
.sbi-owl-item img {
    display: block;
    width: 100%; }
.sbi-owl-nav.disabled,
.sbi-owl-dots.disabled {
    display: none; }
.sbi-owl-nav .sbi-owl-prev,
.sbi-owl-nav .sbi-owl-next,
.sbi-owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.sbi_carousel.sbi-owl-loaded {
    display: block; }
.sbi_carousel.sbi-owl-loading {
    opacity: 0;
    display: block; }
.sbi_carousel.sbi-owl-hidden {
    opacity: 0; }
.sbi_carousel.sbi-owl-refresh .sbi-owl-item {
    visibility: hidden; }
.sbi_carousel.sbi-owl-drag .sbi-owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.sbi_carousel.sbi-owl-grab {
    cursor: move;
    cursor: grab; }
.sbi_carousel.sbi-owl-rtl {
    direction: rtl; }
.sbi_carousel.sbi-owl-rtl .sbi-owl-item {
    float: right; }

/* No Js */
.no-js .sbi_carousel {
    display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.animated {
    animation-duration: 1000ms;
    animation-fill-mode: both; }

.sbi-owl-animated-in {
    z-index: 0; }

.sbi-owl-animated-out {
    z-index: 1; }

.fadeOut {
    animation-name: fadeOut; }

@keyframes fadeOut {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

/*
 *  Owl Carousel - Auto Height Plugin
 */
.sbi-owl-height {
    transition: height 500ms ease-in-out; }

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.sbi-owl-item .sbi-owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }

.sbi-owl-item img.sbi-owl-lazy {
    transform-style: preserve-3d; }

/*
 *  Owl Carousel - Video Plugin
 */
.sbi-owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }

.sbi-owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("https://www.beckgroup.com/wp-content/plugins/instagram-feed-pro/css/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease; }

.sbi-owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3); }

.sbi-owl-video-playing .sbi-owl-video-tn,
.sbi-owl-video-playing .sbi-owl-video-play-icon {
    display: none; }

.sbi-owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease; }

.sbi-owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%; }


.sbi-owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
.sbi-owl-nav {
    margin-top: 0;
}

.sbi-owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.sbi-owl-nav.disabled + .sbi-owl-dots {
    margin-top: 10px; }

.sbi-owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    padding: 5px 0;
    margin-top: 5px;
}
.sbi-owl-dots .sbi-owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
.sbi-owl-dots .sbi-owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    background: #333;
    filter: Alpha(Opacity=25);/*IE7 fix*/
    opacity: 0.25;

    -webkit-backface-visibility: visible;
    transition: opacity 100ms ease;
    border-radius: 30px;
}
.sbi-owl-dots .sbi-owl-dot.active span, .sbi-owl-dots .sbi-owl-dot:hover span {
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}

.sbi-owl-item {
    display: inline-block;
    vertical-align: top;
}
.sbi-owl-stage-outer {
    overflow-x: hidden;
    overflow-y: hidden;
}

.sbi-owl-item > div {
    width: 100% !important;
}
.sbi-post-links {
    max-width: 100%;
}
.sbi-owl-item{
    box-sizing: border-box;
}

/* Navigation arrows */
.sbi-owl-nav > div {
    position: absolute;
    top: 50%;
    font-size: 14px;
    display: inline-block;

    background: rgba(255,255,255,0.3);
    padding: 6px 6px 6px 8px;
    border-radius: 50%;
    margin-top: -15px;
    color: #000;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);

    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.sbi_carousel:hover .sbi-owl-nav > div{
    background: rgba(255,255,255,0.5);

    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);

    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
    transform:scale(1.1);
}
.sbi_carousel:hover .sbi-owl-nav > div:hover {
    cursor: pointer;
    background: #fff;
}
.sbi-owl-nav .sbi-owl-prev {
    margin-left: 7px;
    padding: 6px 8px 6px 6px;
    left: 0;
}
.sbi-owl-nav .sbi-owl-next {
    margin-right: 7px;
    right: 0;
}
#sb_instagram .sbi_carousel .sbi-owl-nav .svg-inline--fa {
    height: 1.2em;
}


/* MODERATION MODE */
#sb_instagram.sbi_moderation_mode{
    position: relative;
    z-index: 999999;
    background: #f9f9f9;
}
#sb_instagram.sbi_moderation_mode p,
#sb_instagram.sbi_moderation_mode label,
#sb_instagram.sbi_moderation_mode a{
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.sbi_moderation_mode .sb_instagram_header {
    padding: 15px 15px 0 15px !important;
    margin: 0;
}
.sbi_moderation_mode .sbi_mod_submit_mod {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 7px 14px;
    margin: 10px auto 0 auto;
    background: #333;
    border: none;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sbi_moderation_mode .sbi_mod_submit_mod:hover {
    color: #fff;
    opacity: .8;
}
.sbi_moderation_mode .sbi_mod_mode_wrapper {
    float: left;
    clear: both;
    width: 100%;
    position: relative;
    padding: 50px 2%;

    font-size: 14px;
    line-height: 1.4;
    color: #222;

    background: #eee;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sbi_moderation_mode .sbi_mod_mode_wrapper .sbi_mod_row{
    width: 100%;
    padding-bottom: 5px;
}
.sbi_moderation_mode .sbi_mod_mode_wrapper input{
    cursor: pointer;
    vertical-align: baseline;
}
.sbi_moderation_mode .sbi_mod_mode_wrapper label{
    position: relative;
    top: -2px;
    cursor: pointer;
}
#sb_instagram.sbi_moderation_mode .sbi_follow_btn {
    display: none;
}
/* Save button at bottom */
.sbi_mod_mode_wrapper_bottom{
    clear: both;
    margin-top: 20px;
}
.sbi_moderation_mode .sbi_mod_mode_wrapper_bottom .sbi_mod_submit_mod{
    margin: 0;
}

.sbi_moderation_mode .sbi_mod_new_white_list {
    background: #fff;
    border-radius: 4px;
    padding: 20px 2%;
    margin-top: 10px;
    width: 95%;
    border-left: 5px solid #4e9c2b;

    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.sbi_moderation_mode .sbi_warning{
    border-left: 5px solid #e8452b;
}

.sbi_mod_new_white_list span{
    font-weight: bold;
    margin-right: 5px;
}
.sbi_moderation_mode .sbi_mod_new_white_list code{
    font-size: 18px;
    display: inline-block;
    padding: 10px 0 0 0;
    margin-left: -2px;
}

#sb_instagram.sbi_moderation_mode .sbi_close_mod {
    position: absolute;
    right: 20px;
    top: 20px;
}
#sb_instagram.sbi_moderation_mode .sbi_close_mod:hover,
#sb_instagram.sbi_moderation_mode .sbi_close_mod:focus{
    background: #d83e2e;
}
#sb_instagram .sbi_moderation_link{
    float: right;
    background: #e6684f;
}
#sb_instagram .sbi_moderation_link .fa,
.sbi_moderation_mode .sbi_close_mod .fa,
.sbi_mod_submit_mod .fa,
#sb_instagram .sbi_moderation_link svg,
.sbi_moderation_mode .sbi_close_mod svg,
.sbi_mod_submit_mod svg{
    margin-right: 6px;
    width: 1em;
}
#sb_instagram .sbi_moderation_link:hover,
#sb_instagram .sbi_moderation_link:focus{
    background: #e5593d;
}
.sbi_moderation_mode .sbi_mod {
    padding: 10px;
    text-align: center;
}
.sbi_mod_post_status {
    position:absolute;
    top: 0;
    right: 0;
    padding: 12px 13px 14px 16px;
    color: #fff;

    -moz-border-radius-bottom-left: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    z-index: 10;
}
.sbi_mod_post_status .fa,
.sbi_mod_post_status svg{
    font-size: 28px;
    font-weight: 700;
}
.sbi_mod_exclude{
    background: #e5593d;
}
.sbi_mod_include{
    background: #4e9c2b;
}
.sbi_mod_user{
    display: block;
    padding: 0 0 5px 0;
}
.sbi_mod input,
.sbi_mod label{
    cursor: pointer;
}
.sbi_mod_block{
    padding: 3px;
    margin-bottom: 5px;
}
.sbi_mod_user input {
    width: 100%;
    padding: 3px;
    line-height: 1;
    font-size: 11px;
    text-align: center;
}
.sbi_mod_block:hover,
.sbi_mod_block:focus{
    background: rgba(0,0,0,0.05);
    color: #bf2c0f;
    border-radius: 4px;
}
.sbi_mod_block label{
    width: 100%;
    display: block;
}
.sbi_mod_block_user{
    position: relative;
    top: 1px;
}
.sbi_mod_submit_mod:hover,
.sbi_mod_submit_mod:focus{
    background: #488a2b;
}
.sbi_mod_type_header{
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}
.sbi_mod_saved{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999999;
    background: rgba(255,255,255,0.9);
    padding: 18px 22px;
    margin: -32px 0 0 -60px;
    border-radius: 4px;
    color: #488a2b;

    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.sbi_mod_saved .fa,
.sbi_mod_saved svg{
    margin-right: 3px
}

/* Carousel */
#sbi_lightbox .sbi-owl-dots{
    top: -45px;
    position: relative;
    width: auto;
    display: inline-block;
    background: rgba(0,0,0,0.1);
    border-radius: 30px;
    padding: 3px 5px;
}
#sbi_lightbox .sbi-owl-dots .sbi-owl-dot span{
    opacity: 0.5;
    background: #fff;
    background: rgba(255,255,255,0.9);
    width: 8px;
    height: 8px;
}
#sbi_lightbox .sbi-owl-dots .sbi-owl-dot.active span {
    filter: Alpha(Opacity=100);
    opacity: 1;
}
#sbi_lightbox .sbi-owl-nav > div {
    position: absolute;
    display: inline-block;
    top: 50%;
    right: 8px;
    margin-top: -16px;
    color: #000;
    zoom: 1;
    padding: 6px 5px 6px 7px;
    font-size: 15px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #fff;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    z-index: 10;
}
#sbi_lightbox .sbi-owl-nav > .sbi-owl-prev {
    right: auto;
    left: 8px;
    padding-left: 5px;
    padding-right: 7px;
}
#sbi_lightbox .sbi-owl-nav > div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none;
}
#sbi_lightbox .fa-clone {
    position: absolute;
    right: 12px;
    top: 12px;
    color: #fff;
    opacity: 1;
    z-index: 1;
}
.sbi_lightbox .sbi_lb-image{
    margin: 0;
    padding: 0 !important;
}
@media all and (max-width: 640px) {
    #sbi_lightbox .sbi_owl-theme .sbi_owl-controls .sbi_owl-buttons div{
        left: 0;
    }
    #sbi_lightbox .sbi_owl-theme .sbi_owl-controls .sbi_owl-buttons .sbi_owl-next{
        right: 0;
    }
    #sbi_lightbox .fa-clone {
        right: 4px;
        top: 4px;
    }
}
@media all and (min-width: 800px) {
    .sbi_lightbox.sbi_lb-comments-enabled {
        position: fixed;
        top: 50px !important;
    }
}


/* 3.0 styles */
/* Hover effect slight zoom */
#sb_instagram .sbi_photo_wrap{
    overflow: hidden;
}
#sb_instagram .sbi_item:not(.sbi_transition) .sbi_photo{
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
#sb_instagram:not(.sbi_moderation_mode) .sbi_photo_wrap:hover .sbi_photo {
    -webkit-transform:scale(1.05); /* Safari and Chrome */
    -moz-transform:scale(1.05); /* Firefox */
    -ms-transform:scale(1.05); /* IE 9 */
    -o-transform:scale(1.05); /* Opera */
    transform:scale(1.05);
}
/* Carousel hover transition for 2 rows (as some cloned items still have the sbi_transition class on them) */
#sb_instagram #sbi_images.sbi_carousel .sbi_item.sbi_transition .sbi_photo{
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

/* Use CSS for lightbox fade instead of JS */
#sb_instagram .sbi_link {
    opacity: 0;
    display: block;
    transition: opacity .6s ease-in-out;
    -moz-transition: opacity .6s ease-in-out;
    -webkit-transition: opacity .6s ease-in-out;
}
#sb_instagram .sbi_photo_wrap:hover .sbi_link {
    opacity: 1;
    display: block;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
}
#sb_instagram.sbi_moderation_mode .sbi_photo_wrap .sbi_link{
    display: none !important;
}

/** Medium Header */
/* Only use medium & large headers on devices above 480px */
@media all and (min-width: 480px){
    .sb_instagram_header.sbi_medium .sbi_header_img {
        width: 80px;
        height: 80px;
        border-radius: 40px;
    }
    .sb_instagram_header.sbi_medium .sbi_header_img img {
        width: 80px;
        height: 80px;
        border-radius: 40px;
    }
    .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        font-size: 20px;
    }
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio{
        font-size: 14px;
    }
    .sb_instagram_header.sbi_medium .sbi_header_text h3,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio{
        margin-left: 95px !important;
        line-height: 1.4
    }
    .sb_instagram_header.sbi_medium .sbi_header_text h3{
        margin-right: -85px !important;
    }
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info{
        margin-top: 4px !important;
    }
    .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
        padding-top: 7px !important;
    }
    .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_info h3,
    .sb_instagram_header.sbi_header_type_generic.sbi_medium .sbi_no_bio{
        padding-top: 20px !important;
    }
    /** Large Header */
    .sb_instagram_header.sbi_large .sbi_header_img {
        width: 120px;
        height: 120px;
        border-radius: 60px;
    }
    .sb_instagram_header.sbi_large .sbi_header_img img {
        width: 120px;
        height: 120px;
        border-radius: 60px;
    }
    .sb_instagram_header.sbi_large .sbi_header_text h3 {
        font-size: 28px;
    }
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio{
        font-size: 16px;
    }
    .sb_instagram_header.sbi_large .sbi_header_text h3,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio{
        margin-left: 140px !important;
        line-height: 1.5;
    }
    .sb_instagram_header.sbi_large .sbi_header_text h3{
        margin-right: -120px !important;
    }
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info{
        margin-top: 12px !important;
    }
    .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3 {
        padding-top: 12px !important;
    }
    .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_info h3,
    #sb_instagram .sb_instagram_header.sbi_header_type_generic.sbi_large .sbi_no_bio{
        padding-top: 32px !important;
    }
}
/* centered */
.sb_instagram_header.sbi_centered{
    float: none;
    clear: both;
    padding: 0;
    line-height: 1.2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 500px;
    overflow: hidden;
}
.sb_instagram_header.sbi_centered .sbi_header_img{
    float: none;
    margin: auto !important;
}
.sb_instagram_header.sbi_centered .sbi_header_text h3,
.sb_instagram_header.sbi_centered .sbi_header_text .sbi_bio_info,
.sb_instagram_header.sbi_centered .sbi_header_text .sbi_bio{
    margin: auto !important;
    text-align: center;
    float: none;
}
.sb_instagram_header.sbi_header_style_boxed .sbi_header_img,
.sb_instagram_header.sbi_header_style_boxed .sbi_header_img img {
    border-radius: 0 !important;
}
.sb_instagram_header.sbi_centered a{
    float: none;
}

/* header story */
.sb_instagram_header.sbi_story *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sb_instagram_header.sbi_story .sbi_header_img {
    padding: 3px;
    background: rgb(250,155,87);
    background: linear-gradient(45deg, rgba(250,155,87,1) 0%, rgba(247,118,63,1) 35%, rgba(227,72,118,1) 55%, rgba(220,50,124,1) 75%, rgba(199,51,144,1) 100%);
}
.sb_instagram_header.sbi_story.sbi_header_style_boxed .sbi_header_img:after {
    border-radius: 0;
}
.sb_instagram_header.sbi_story .sbi_header_img_hover .sbi_new_logo{
    background: none no-repeat -91px -27px;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    margin-left: -14px;
}
.sb_instagram_header.sbi_story .sbi_header_img_hover{
    transition: opacity 0.2s ease-in-out;
}

/* Remove header shadow/border */
#sb_instagram .sbi_header_link {
    -webkit-box-shadow: none;
    box-shadow: none;
}
#sb_instagram .sbi_header_link:hover {
    border: none;
}

/* Header hover transition */
.sb_instagram_header.sbi_story .sbi_header_img img {
    height: auto;
    border: 3px solid #fff !important;
    border-radius: 50%;
}
.sbi_story .sbi_header_img_hover{
    background: none;
}
.sb_instagram_header.sbi_story .sbi_header_link:hover .sbi_header_img img {
    border: 0px solid #fff !important;
}
.sbi_story .sbi_header_link:hover .sbi_header_img{
    padding: 25px;
}
.sbi_story.sbi_medium .sbi_header_link:hover .sbi_header_img{
    padding: 40px;
}
.sbi_story.sbi_large .sbi_header_link:hover .sbi_header_img{
    padding: 60px;
}

/* ---- .element-item ---- */
#sb_instagram.sbi_masonry,
#sb_instagram.sbi_highlight {
    display: block !important;
}
#sb_instagram.sbi_highlight #sbi_images .sbi_item,
#sb_instagram.sbi_masonry #sbi_images .sbi_item{
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
#sb_instagram.sbi_masonry #sbi_images .sbi_item,
#sb_instagram.sbi_highlight #sbi_images .sbi_item{
    position: relative;
    float: left;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block !important;
}
#sb_instagram.sbi_highlight #sbi_images .sbi_item {
    height: 100px;
    width: 100px;
}
#sb_instagram.sbi_masonry #sbi_images .sbi_item.sbi_num_diff_hide,
#sb_instagram.sbi_highlight #sbi_images .sbi_item.sbi_num_diff_hide,
#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide{
    display: none !important;
}
.sbi_masonry #sbi_images:after,
.sbi_highlight #sbi_images:after{
    content: '';
    display: table;
    clear: both;
}
.sbi_masonry .sbi_hide {
    visibility: hidden;
}

/* Front end notice */
#sb_instagram .sbi_frontend_notice{
    position: relative;
    width: 100%;
    box-sizing: border-box;
    clear: both;
    padding: 10px;
    margin: 0 0 10px 0;
    background: #f9f9f9;
    color: #333;
    border: 1px solid #eee;
    font-size: 12px;
    line-height: 1.5;

}
#sb_instagram .sbi_frontend_notice .sbi_close_notice{
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px;
    color: #999;
    height: 10px;
    line-height: 1;
}
#sb_instagram .sbi_frontend_notice .sbi_close_notice:hover,
#sb_instagram .sbi_frontend_notice .sbi_close_notice:active{
    color: #333;
}
#sb_instagram #sbi_mod_error .sb_frontend_btn{
    display: inline-block;
    padding: 6px 10px;
    background: #ddd;
    background: rgba(0,0,0,0.1);
    text-decoration: none;
    border-radius: 5px;
    margin-top: 10px;
    color: #444;
}
#sb_instagram #sbi_mod_error .sb_frontend_btn:hover{
    background: #ccc;
    background: rgba(0,0,0,0.15);
}
#sb_instagram #sbi_mod_error .sb_frontend_btn .fa{
    margin-right: 2px;
}

/* NO AutoP */
#sb_instagram.sbi_no_autop .sbi_item {
    float: left;
}
#sb_instagram.sbi_no_autop #sbi_load br,
#sb_instagram.sbi_no_autop br {
    display: none !important;
}
#sb_instagram.sbi_no_autop #sbi_images .sbi_caption_wrap br {
    display: none !important;
}
#sb_instagram.sbi_no_autop #sbi_load p {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
}
#sb_instagram.sbi_no_autop #sbi_images p { margin: 0; }

@media all and (min-width: 641px) {
    .sbi.sbi_no_autop.sbi_col_1 .sbi_item:nth-child(n+1),
    .sbi.sbi_no_autop.sbi_col_2 .sbi_item:nth-child(2n+1),
    .sbi.sbi_no_autop.sbi_col_3 .sbi_item:nth-child(3n+1),
    .sbi.sbi_no_autop.sbi_col_4 .sbi_item:nth-child(4n+1),
    .sbi.sbi_no_autop.sbi_col_5 .sbi_item:nth-child(5n+1),
    .sbi.sbi_no_autop.sbi_col_6 .sbi_item:nth-child(6n+1),
    .sbi.sbi_no_autop.sbi_col_7 .sbi_item:nth-child(7n+1) {
        clear: left;
    }
}

@media all and (min-width: 481px) and (max-width: 640px){
    /* Make 3-6 cols into 2 col */
    #sb_instagram.sbi_no_autop.sbi_mob_col_auto #sbi_images .sbi_item:nth-child(2n+1){
        clear:left;
    }
}
@media all and (max-width: 480px){
    #sb_instagram.sbi_mob_col_2.sbi_no_autop #sbi_images .sbi_item:nth-child(2n+1){ clear:left; }
    #sb_instagram.sbi_mob_col_3.sbi_no_autop #sbi_images .sbi_item:nth-child(3n+1){ clear:left; }
    #sb_instagram.sbi_mob_col_4.sbi_no_autop #sbi_images .sbi_item:nth-child(4n+1){ clear:left; }
    #sb_instagram.sbi_mob_col_5.sbi_no_autop #sbi_images .sbi_item:nth-child(5n+1){ clear:left; }
    #sb_instagram.sbi_mob_col_6.sbi_no_autop #sbi_images .sbi_item:nth-child(6n+1){ clear:left; }
    #sb_instagram.sbi_mob_col_7.sbi_no_autop #sbi_images .sbi_item:nth-child(7n+1){ clear:left; }
}