@import "/packages/xw_crista/themes/xw_crista/css/common.css";
/* Import bootstrap 3 mixins and variables so we can use them */
/* Import core mixins so we can use them */
.clear_float:before,
.clear_float:after {
  display: table;
  content: " ";
}
.clear_float:after {
  clear: both;
}
/* Import our theme variables. */
/*********************************************************/
/*
    Variables customizable using dashboard customize theme
 */
/*********************************************************/
/* Import our theme fonts */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url('/packages/xw_crista/themes/xw_crista/css/build/fonts/Open_Sans/memnYaGs126MiZpBA-UFUKWyV9hrIqM.woff2') format('woff2'), url('/packages/xw_crista/themes/xw_crista/css/build/fonts/Open_Sans/memnYaGs126MiZpBA-UFUKWyV-hv.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('/packages/xw_crista/themes/xw_crista/css/build/fonts/Open_Sans/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2') format('woff2'), url('/packages/xw_crista/themes/xw_crista/css/build/fonts/Open_Sans/mem6YaGs126MiZpBA-UFUJ0d.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url('/packages/xw_crista/themes/xw_crista/css/build/fonts/Open_Sans/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2') format('woff2'), url('/packages/xw_crista/themes/xw_crista/css/build/fonts/Open_Sans/mem5YaGs126MiZpBA-UN_r8-Vg.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/packages/xw_crista/themes/xw_crista/css/build/fonts/Open_Sans/mem8YaGs126MiZpBA-UFVZ0b.woff2') format('woff2'), url('/packages/xw_crista/themes/xw_crista/css/build/fonts/Open_Sans/mem8YaGs126MiZpBA-U1UQ.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('/packages/xw_crista/themes/xw_crista/css/build/fonts/Open_Sans/mem5YaGs126MiZpBA-UNirkOUuhp.woff2') format('woff2'), url('/packages/xw_crista/themes/xw_crista/css/build/fonts/Open_Sans/mem5YaGs126MiZpBA-UNirk-Vg.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/packages/xw_crista/themes/xw_crista/css/build/fonts/Open_Sans/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2') format('woff2'), url('/packages/xw_crista/themes/xw_crista/css/build/fonts/Open_Sans/mem5YaGs126MiZpBA-UN7rg-Vg.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('/packages/xw_crista/themes/xw_crista/css/build/fonts/Open_Sans/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2') format('woff2'), url('/packages/xw_crista/themes/xw_crista/css/build/fonts/Open_Sans/mem5YaGs126MiZpBA-UN8rs-Vg.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/packages/xw_crista/themes/xw_crista/css/build/fonts/Ubuntu/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/packages/xw_crista/themes/xw_crista/css/build/fonts/Ubuntu/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/packages/xw_crista/themes/xw_crista/css/build/fonts/Ubuntu/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/packages/xw_crista/themes/xw_crista/css/build/fonts/Ubuntu/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/packages/xw_crista/themes/xw_crista/css/build/fonts/Ubuntu/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/packages/xw_crista/themes/xw_crista/css/build/fonts/Ubuntu/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/packages/xw_crista/themes/xw_crista/css/build/fonts/Ubuntu/4iCs6KVjbNBYlgo6ew.woff) format('woff');
}
/* Our style rules - namespace so as not to collide with the core app styles */
:root {
  --cr-primary: #f1c232;
  --cr-primary-fadeout-50: rgba(241, 194, 50, 0.5);
  --cr-light-primary: #f8be81;
  --cr-primary-lighten-10: #f4d062;
  --cr-primary-lighten-20: #f8de91;
  --cr-primary-lighten-30: #fbedc1;
  --cr-primary-lighten-40: #fefbf1;
  --cr-primary-lighten-50: #ffffff;
  --cr-primary-lighten-60: #ffffff;
  --cr-primary-lighten-70: #ffffff;
  --cr-primary-lighten-80: #ffffff;
  --cr-primary-fadeout-75: rgba(241, 194, 50, 0.25);
  --cr-primary-fadeout-20: rgba(241, 194, 50, 0.8);
  --cr-page-background-color: #ffffff;
  --cr-page-background-color-fade-20: rgba(255, 255, 255, 0.8);
  --cr-block-margin-bottom: 30px;
  --cr-overlay-bg-color: rgba(241, 194, 50, 0);
  --cr-overlay-bg-color-fadeout-50: rgba(241, 194, 50, 0);
  --cr-overlay-bg-color-fadeout-40: rgba(241, 194, 50, 0);
  --cr-overlay-bg-color-darken-3: rgba(240, 190, 36, 0);
  --cr-header-submenu-bg-color: #000000;
  --cr-header-transparent-bg-color: rgba(0, 0, 0, 0.27);
  --cr-header-transparent-submenu-bg-color: #000000;
  --cr-header-background-color: #000000;
  --cr-header-background-color-contrast: #ffffff;
  --cr-header-transparent-icons-color: #ffffff;
  --cr-header-transparent-icons-hover-color: #dcb12e;
  --cr-header-icons-color: #f1c232;
  --cr-header-icons-hover-color: #d1a92e;
  --cr-header-search-input-bg-color: #ffffff;
  --cr-header-navigation-color: #ffffff;
  --cr-header-navigation-font-weight: 400;
  --cr-header-navigation-font-size: 1em;
  --cr-header-navigation-font-family: Open Sans;
  --cr-header-navigation-text-transform: none;
  --cr-body-font-family: Helvetica;
  --cr-body-color: #000000;
  --cr-body-font-size: 16px;
  --cr-body-font-weight: 400;
  --cr-body-text-transform: none;
  --cr-body-type-color: #000000;
  --cr-body-type-color-lighten-10: #1a1a1a;
  --cr-body-link-color: #f1c232;
  --cr-body-link-hover-color: #f1c232;
  --cr-h1-font-family: Ubuntu;
  --cr-h1-color: #f1c232;
  --cr-h1-font-size: 40px;
  --cr-h1-font-weight: 400;
  --cr-h1-text-transform: none;
  --cr-h2-font-family: Ubuntu;
  --cr-h2-color: #f1c232;
  --cr-h2-font-size: 32px;
  --cr-h2-font-weight: 400;
  --cr-h2-text-transform: none;
  --cr-h3-font-family: Ubuntu;
  --cr-h3-color: #f1c232;
  --cr-h3-font-size: 20px;
  --cr-h3-font-weight: 400;
  --cr-h3-text-transform: none;
  --cr-h4-font-family: Ubuntu;
  --cr-h4-color: #f1c232;
  --cr-h4-font-size: 17px;
  --cr-h4-font-weight: 400;
  --cr-h4-text-transform: none;
  --cr-h5-font-family: Ubuntu;
  --cr-h5-color: #f1c232;
  --cr-h5-font-size: 16px;
  --cr-h5-font-weight: 400;
  --cr-h5-text-transform: none;
  --cr-h6-font-family: Ubuntu;
  --cr-h6-color: #f1c232;
  --cr-h6-font-size: 16px;
  --cr-h6-font-weight: 400;
  --cr-h6-text-transform: none;
  --cr-custom-feature-title-color: rgba(0, 0, 0, 0.9);
  --cr-page-title-font-family: Ubuntu;
  --cr-page-title-color: #f1c232;
  --cr-page-title-text-transform: none;
  --cr-image-slider-navigation-color: #ffffff;
  --cr-image-slider-navigation-active-color: #f1c232;
  --cr-image-slider-background-image: '../images/background-slider-default.png';
  --cr-image-slider-title-color: #ffffff;
  --cr-image-slider-title-font-family: Ubuntu;
  --cr-image-slider-title-font-size: 42px;
  --cr-image-slider-title-font-weight: 400;
  --cr-image-slider-title-text-transform: uppercase;
  --cr-image-slider-title-letter-spacing: 1px;
  --cr-image-slider-paragraph-color: #ffffff;
  --cr-image-slider-paragraph-font-family: Open Sans;
  --cr-image-slider-paragraph-font-size: 1em;
  --cr-image-slider-paragraph-font-weight: 400;
  --cr-image-slider-paragraph-text-transform: none;
  --cr-image-slider-paragraph-letter-spacing: 1px;
  --cr-blockquote-left-padding-size: 20px;
  --cr-blockquote-font-family: Open Sans;
  --cr-blockquote-font-size: 1.9em;
  --cr-blockquote-font-weight: 300;
  --cr-blockquote-color: #8c8c8c;
  --cr-blockquote-text-transform: none;
  --cr-section-divider-color: #d9d9d9;
  --cr-footer-social-icon-color: #f1c232;
  --cr-footer-social-icon-hover-color: #e2b52d;
  --cr-footer-social-icon-hover-color-darken-10: #c1981b;
  --cr-footer-link-color: #000000;
  --cr-footer-link-hover-color: #f1c232;
  --cr-footer-top-background-color: #ffffff;
  --cr-footer-bottom-background-color: #ffffff;
  --cr-footer-text-color: #000000;
  --cr-image-caption-font-family: Open Sans;
  --cr-image-caption-color: #b8c4cd;
  --cr-image-caption-font-size: 1em;
  --cr-image-caption-font-style: italic;
  --cr-image-caption-text-transform: none;
  --cr-navbar-bg-color: #000000;
  --cr-navbar-link-color: #ffffff;
  --cr-navbar-link-hover-color: #d9af2f;
  --cr-navbar-hamburger-background-color: #ffffff;
  --cr-navbar-hamburger-bg-color-fadeout-60: rgba(255, 255, 255, 0.4);
  --cr-navbar-hamburger-bg-color-fadeout-80: rgba(255, 255, 255, 0.2);
  --cr-gallery-hover-overlay-color: rgba(34, 48, 74, 0.8);
  --cr-gallery-image-title-font-family: Crete Round;
  --cr-gallery-image-title-color: #ffffff;
  --cr-gallery-image-title-font-size: 17px;
  --cr-gallery-image-title-font-weight: 700;
  --cr-gallery-image-title-text-transformation: none;
  --cr-feature-title-color: #c38e56;
  --cr-feature-icon-color: #ffffff;
  --cr-feature-background-color: #c38e56;
  --cr-btn-primary-color: #000000;
  --xw-pages-carousel-bullet-hover-color: #f1c232;
  --xw-pages-carousel-bullet-active-color: #f1c232;
  --xw-pages-carousel-arrow-color: #f1c232;
  --xw-pages-carousel-arrow-border: 1px solid #f1c232;
  --xw-lite-slider-banner-bg: #ffffff;
  --xw-lite-slider-arrow-hover-bg: #f1c232;
  --xw-lite-slider-arrow-bg: #f1c232;
  --xw-lite-slider-bullet-hover-color: #f1c232;
  --xw-lite-slider-bullet-active-color: #f1c232;
  --xw-twitter-tweet-padding: 6px 0 30px 0;
  --xw-twitter-flexible-divider-padding: 20px 20px 40px 20px;
  --xw-twitter-icon-color: #f1c232;
  --xw-twitter-icon-hover-color: #f8be81;
  --xw-twitter-date-color: #f1c232;
  --xw-twitter-date-hover-color: #f8be81;
  --xw-twitter-body-bg-color: #ffffff;
  --xw-timeline-slider-item-transform: translateY(0);
  --xw-timeline-slider-item-active-transform: translateY(3px);
  --xw-timeline-slider-item-arrow-width: 80px;
}
div.ccm-page {
  /** We put headings creation here (in less)
    because it would be complicated to do it in scss
*/
}
div.ccm-page .btn-default {
  color: #f1c232;
  background-color: #ffffff;
  border-color: #f1c232;
  position: relative;
}
div.ccm-page .btn-default:before {
  content: "";
  border: 1px solid #f1c232;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
}
div.ccm-page .btn-default:focus,
div.ccm-page .btn-default.focus {
  color: #f1c232;
  background-color: #e6e6e6;
  border-color: #99760a;
  box-shadow: 0 0 0 0.25rem rgba(241, 194, 50, 0.5);
}
div.ccm-page .btn-default:hover {
  color: #f1c232;
  background-color: #e6e6e6;
  border-color: #d7a60f;
}
div.ccm-page .btn-default:hover:before {
  border-color: #d7a60f;
}
div.ccm-page .btn-default:active,
div.ccm-page .btn-default.active,
.open > .dropdown-togglediv.ccm-page .btn-default {
  color: #f1c232;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #d7a60f;
}
div.ccm-page .btn-default:active:before,
div.ccm-page .btn-default.active:before,
.open > .dropdown-togglediv.ccm-page .btn-default:before {
  border-color: #d7a60f;
}
div.ccm-page .btn-default:active:hover,
div.ccm-page .btn-default.active:hover,
.open > .dropdown-togglediv.ccm-page .btn-default:hover,
div.ccm-page .btn-default:active:focus,
div.ccm-page .btn-default.active:focus,
.open > .dropdown-togglediv.ccm-page .btn-default:focus,
div.ccm-page .btn-default:active.focus,
div.ccm-page .btn-default.active.focus,
.open > .dropdown-togglediv.ccm-page .btn-default.focus {
  color: #f1c232;
  background-color: #d4d4d4;
  border-color: #99760a;
}
div.ccm-page .btn-default:active:hover:before,
div.ccm-page .btn-default.active:hover:before,
.open > .dropdown-togglediv.ccm-page .btn-default:hover:before,
div.ccm-page .btn-default:active:focus:before,
div.ccm-page .btn-default.active:focus:before,
.open > .dropdown-togglediv.ccm-page .btn-default:focus:before,
div.ccm-page .btn-default:active.focus:before,
div.ccm-page .btn-default.active.focus:before,
.open > .dropdown-togglediv.ccm-page .btn-default.focus:before {
  border-color: #99760a;
}
div.ccm-page .btn-default.disabled:hover,
div.ccm-page .btn-default[disabled]:hover,
fieldset[disabled] div.ccm-page .btn-default:hover,
div.ccm-page .btn-default.disabled:focus,
div.ccm-page .btn-default[disabled]:focus,
fieldset[disabled] div.ccm-page .btn-default:focus,
div.ccm-page .btn-default.disabled.focus,
div.ccm-page .btn-default[disabled].focus,
fieldset[disabled] div.ccm-page .btn-default.focus {
  background-color: #ffffff;
  border-color: #f1c232;
}
div.ccm-page .btn-default.disabled:hover:before,
div.ccm-page .btn-default[disabled]:hover:before,
fieldset[disabled] div.ccm-page .btn-default:hover:before,
div.ccm-page .btn-default.disabled:focus:before,
div.ccm-page .btn-default[disabled]:focus:before,
fieldset[disabled] div.ccm-page .btn-default:focus:before,
div.ccm-page .btn-default.disabled.focus:before,
div.ccm-page .btn-default[disabled].focus:before,
fieldset[disabled] div.ccm-page .btn-default.focus:before {
  border-color: #f1c232;
}
div.ccm-page .btn-default .badge {
  color: #ffffff;
  background-color: #f1c232;
}
div.ccm-page .btn-default .badge:before {
  border-color: #f1c232;
}
div.ccm-page .btn-default:focus,
div.ccm-page .btn-default.focus,
div.ccm-page .btn-default:hover,
div.ccm-page .btn-default:active,
div.ccm-page .btn-default.active {
  color: #ffffff;
  background-color: #f1c232;
  border-color: #f1c232;
}
div.ccm-page .btn-default:focus:before,
div.ccm-page .btn-default.focus:before,
div.ccm-page .btn-default:hover:before,
div.ccm-page .btn-default:active:before,
div.ccm-page .btn-default.active:before {
  border-color: #f1c232;
}
div.ccm-page .btn-primary {
  color: #000000;
  background-color: #f1c232;
  border-color: #efbb1a;
  position: relative;
}
div.ccm-page .btn-primary:before {
  content: "";
  border: 1px solid #efbb1a;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
}
div.ccm-page .btn-primary:focus,
div.ccm-page .btn-primary.focus {
  color: #000000;
  background-color: #e1ad0f;
  border-color: #816409;
  box-shadow: 0 0 0 0.25rem rgba(203, 159, 22, 0.5);
}
div.ccm-page .btn-primary:hover {
  color: #000000;
  background-color: #e1ad0f;
  border-color: #bf930d;
}
div.ccm-page .btn-primary:hover:before {
  border-color: #bf930d;
}
div.ccm-page .btn-primary:active,
div.ccm-page .btn-primary.active,
.open > .dropdown-togglediv.ccm-page .btn-primary {
  color: #000000;
  background-color: #e1ad0f;
  background-image: none;
  border-color: #bf930d;
}
div.ccm-page .btn-primary:active:before,
div.ccm-page .btn-primary.active:before,
.open > .dropdown-togglediv.ccm-page .btn-primary:before {
  border-color: #bf930d;
}
div.ccm-page .btn-primary:active:hover,
div.ccm-page .btn-primary.active:hover,
.open > .dropdown-togglediv.ccm-page .btn-primary:hover,
div.ccm-page .btn-primary:active:focus,
div.ccm-page .btn-primary.active:focus,
.open > .dropdown-togglediv.ccm-page .btn-primary:focus,
div.ccm-page .btn-primary:active.focus,
div.ccm-page .btn-primary.active.focus,
.open > .dropdown-togglediv.ccm-page .btn-primary.focus {
  color: #000000;
  background-color: #bf930d;
  border-color: #816409;
}
div.ccm-page .btn-primary:active:hover:before,
div.ccm-page .btn-primary.active:hover:before,
.open > .dropdown-togglediv.ccm-page .btn-primary:hover:before,
div.ccm-page .btn-primary:active:focus:before,
div.ccm-page .btn-primary.active:focus:before,
.open > .dropdown-togglediv.ccm-page .btn-primary:focus:before,
div.ccm-page .btn-primary:active.focus:before,
div.ccm-page .btn-primary.active.focus:before,
.open > .dropdown-togglediv.ccm-page .btn-primary.focus:before {
  border-color: #816409;
}
div.ccm-page .btn-primary.disabled:hover,
div.ccm-page .btn-primary[disabled]:hover,
fieldset[disabled] div.ccm-page .btn-primary:hover,
div.ccm-page .btn-primary.disabled:focus,
div.ccm-page .btn-primary[disabled]:focus,
fieldset[disabled] div.ccm-page .btn-primary:focus,
div.ccm-page .btn-primary.disabled.focus,
div.ccm-page .btn-primary[disabled].focus,
fieldset[disabled] div.ccm-page .btn-primary.focus {
  background-color: #f1c232;
  border-color: #efbb1a;
}
div.ccm-page .btn-primary.disabled:hover:before,
div.ccm-page .btn-primary[disabled]:hover:before,
fieldset[disabled] div.ccm-page .btn-primary:hover:before,
div.ccm-page .btn-primary.disabled:focus:before,
div.ccm-page .btn-primary[disabled]:focus:before,
fieldset[disabled] div.ccm-page .btn-primary:focus:before,
div.ccm-page .btn-primary.disabled.focus:before,
div.ccm-page .btn-primary[disabled].focus:before,
fieldset[disabled] div.ccm-page .btn-primary.focus:before {
  border-color: #efbb1a;
}
div.ccm-page .btn-primary .badge {
  color: #f1c232;
  background-color: #000000;
}
div.ccm-page .btn-primary .badge:before {
  border-color: #efbb1a;
}
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more {
  color: #f8be81;
  background-color: #ffffff;
  border-color: #f1c232;
}
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more:focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more:focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more.focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more.focus {
  color: #f8be81;
  background-color: #e6e6e6;
  border-color: #99760a;
}
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more:hover,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more:hover {
  color: #f8be81;
  background-color: #e6e6e6;
  border-color: #d7a60f;
}
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more:active,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more:active,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more.active,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more.active,
.open > .dropdown-togglediv.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more,
.open > .dropdown-togglediv.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more {
  color: #f8be81;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #d7a60f;
}
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more:active:hover,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more:active:hover,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more.active:hover,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more.active:hover,
.open > .dropdown-togglediv.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more:hover,
.open > .dropdown-togglediv.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more:hover,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more:active:focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more:active:focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more.active:focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more.active:focus,
.open > .dropdown-togglediv.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more:focus,
.open > .dropdown-togglediv.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more:focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more:active.focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more:active.focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more.active.focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more.active.focus,
.open > .dropdown-togglediv.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more.focus,
.open > .dropdown-togglediv.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more.focus {
  color: #f8be81;
  background-color: #d4d4d4;
  border-color: #99760a;
}
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more.disabled:hover,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more.disabled:hover,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more[disabled]:hover,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more[disabled]:hover,
fieldset[disabled] div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more:hover,
fieldset[disabled] div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more:hover,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more.disabled:focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more.disabled:focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more[disabled]:focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more[disabled]:focus,
fieldset[disabled] div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more:focus,
fieldset[disabled] div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more:focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more.disabled.focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more.disabled.focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more[disabled].focus,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more[disabled].focus,
fieldset[disabled] div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more.focus,
fieldset[disabled] div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more.focus {
  background-color: #ffffff;
  border-color: #f1c232;
}
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item a.cr-page-list__read-more .badge,
div.ccm-page div.page-list-with-buttons div.page-list-with-buttons div.cr-page-list__item--horizontal a.cr-page-list__read-more .badge {
  color: #ffffff;
  background-color: #f8be81;
}
div.ccm-page .home-page h2 {
  font-family: Ubuntu;
  font-size: 35px;
  font-weight: 500;
  color: #f1c232;
  line-height: 1.42857143;
  text-transform: none;
}
div.ccm-page h1 {
  font-family: Ubuntu;
  font-size: 40px;
  font-weight: 400;
  color: #f1c232;
  line-height: 1.42857143;
  text-transform: none;
}
div.ccm-page h2 {
  font-family: Ubuntu;
  font-size: 32px;
  font-weight: 400;
  color: #f1c232;
  line-height: 1.42857143;
  text-transform: none;
}
div.ccm-page h3 {
  font-family: Ubuntu;
  font-size: 20px;
  font-weight: 400;
  color: #f1c232;
  line-height: 1.42857143;
  text-transform: none;
}
div.ccm-page h4 {
  font-family: Ubuntu;
  font-size: 17px;
  font-weight: 400;
  color: #f1c232;
  line-height: 1.42857143;
  text-transform: none;
}
div.ccm-page h5 {
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 400;
  color: #f1c232;
  line-height: 1.42857143;
  text-transform: none;
}
div.ccm-page h6 {
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 400;
  color: #f1c232;
  line-height: 1.42857143;
  text-transform: none;
}
div.ccm-page div.page-list-with-buttons div.cr-page-list__item div.cr-page-list__title {
  font-family: Ubuntu;
  font-size: 20px;
  font-weight: 400;
  color: #f1c232;
  line-height: 1.42857143;
  text-transform: none;
}
div.ccm-page div.ccm-block-page-list-thumbnail-grid-wrapper div.ccm-block-page-list-page-entry-grid-item div.cr-page-list__title {
  font-family: Ubuntu;
  font-size: 20px;
  font-weight: 400;
  color: #f1c232;
  line-height: 1.42857143;
  text-transform: none;
}
div.ccm-page div.ccm-block-page-title-byline h1.page-title {
  font-family: Ubuntu;
  font-size: 40px;
  font-weight: 400;
  color: #f1c232;
  line-height: 1.42857143;
  text-transform: none;
}
div.ccm-page div.ccm-block-testimonial div.ccm-block-testimonial-name {
  font-family: Ubuntu;
  font-size: 17px;
  font-weight: 400;
  color: #f1c232;
  line-height: 1.42857143;
  text-transform: none;
}
div.ccm-page div.blog-entry-list div.cr-page-list__title {
  font-family: Ubuntu;
  font-size: 32px;
  font-weight: 400;
  color: #f1c232;
  line-height: 1.42857143;
  text-transform: none;
}
div.ccm-page div.recent-blog-entry div.cr-page-list__title {
  font-family: Ubuntu;
  font-size: 32px;
  font-weight: 400;
  color: #f1c232;
  line-height: 1.42857143;
  text-transform: none;
}
div.ccm-page footer div.recent-blog-entry div.cr-page-list__item--horizontal div.cr-page-list__title {
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 1.42857143;
  text-transform: none;
}
/* This file comes from the scss structure */
/* This imports the ABC CSS changes */
div.ccm-page .cr-img-slider .rslides li:before {
  background: none !important;
}
div.ccm-page .cr-page-list--side-by-side .cr-page-list__text {
  padding-bottom: 100px !important;
}
body > div.ccm-page.ccm-page-id-288.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > h1 {
  color: black !important;
}
body > div.ccm-page.ccm-page-id-288.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > nav > ol > li:nth-child(1) > a {
  color: black !important;
}
body > div.ccm-page.ccm-page-id-288.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > nav > ol > li.active > span {
  color: black !important;
}
div.ccm-page .bg-image {
  text-align: left !important;
}
body > div > header > div > div > div.row.cr-header__contact-mobile {
  background-color: black !important;
}
/*Contact form stuff*/
#akID\[44\]\[value\] {
  background-color: white !important;
}
#akID\[45\]\[value\] {
  background-color: white !important;
}
#akID\[46\]\[value\] {
  background-color: white !important;
}
#akID\[47\]\[value\] {
  background-color: white !important;
}
#ccm-captcha-code {
  background-color: white !important;
}
/* body > div.ccm-page.ccm-page-id-1.page-type-page.page-template-home > header > div > div > div.row.display-flex.align-center.xs-relative {
	padding-top: 25px;
	padding-bottom: 10px;
}
*/
/*for referense... the project primary color is rgb(241, 194, 50)*/
/*Exterior Painting - page title*/
body > div.ccm-page.ccm-page-id-306.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > h1 {
  color: black !important;
}
body > div.ccm-page.ccm-page-id-306.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > nav > ol > li.active > span {
  color: black !important;
}
body > div.ccm-page.ccm-page-id-306.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > nav > ol > li:nth-child(2) > a {
  color: black !important;
}
body > div.ccm-page.ccm-page-id-306.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > nav > ol > li:nth-child(1) > a {
  color: black !important;
}
/*Interior Painting - page title*/
body > div.ccm-page.ccm-page-id-307.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > h1 {
  color: black !important;
}
body > div.ccm-page.ccm-page-id-307.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > nav > ol > li.active > span {
  color: black !important;
}
body > div.ccm-page.ccm-page-id-307.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > nav > ol > li:nth-child(2) > a {
  color: black !important;
}
body > div.ccm-page.ccm-page-id-307.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > nav > ol > li:nth-child(1) > a {
  color: black !important;
}
/*Hotel Vinyl Wallpaper - page title*/
body > div.ccm-page.ccm-page-id-308.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > h1 {
  color: black !important;
}
body > div.ccm-page.ccm-page-id-308.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > nav > ol > li.active > span {
  color: black !important;
}
body > div.ccm-page.ccm-page-id-308.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > nav > ol > li:nth-child(2) > a {
  color: black !important;
}
body > div.ccm-page.ccm-page-id-308.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > nav > ol > li:nth-child(1) > a {
  color: black !important;
}
/*Residential & Commercial Wallpaper - page title*/
body > div.ccm-page.ccm-page-id-319.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > h1 {
  color: black !important;
}
body > div.ccm-page.ccm-page-id-319.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > nav > ol > li.active > span {
  color: black !important;
}
body > div.ccm-page.ccm-page-id-319.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > nav > ol > li:nth-child(2) > a {
  color: black !important;
}
body > div.ccm-page.ccm-page-id-319.page-type-page.page-template-full > div.container-fluid.main-top.px-0 > div > section > div > nav > ol > li:nth-child(1) > a {
  color: black !important;
}
.ensemble-slideshow__active-slide {
  max-height: 100vh;
  overflow: hidden;
  color: #fff;
  font-size: 125%;
}
@media (max-width: 768px) {
  .ensemble-slideshow__active-slide {
    font-size: inherit;
  }
}
.grid-sizer,
.grid-item {
  width: 25%;
}
@media (max-width: 1200px) {
  .grid-sizer,
  .grid-item {
    width: 33%;
  }
}
@media (max-width: 1000px) {
  .grid-sizer,
  .grid-item {
    width: 50%;
  }
}
@media (max-width: 800px) {
  .grid-sizer,
  .grid-item {
    width: 100%;
  }
}
#members h3 {
  margin-top: 2em;
}
#members .member-container {
  position: relative;
  font-size: .8rem;
}
#members .member-container .edit {
  padding-top: .8rem;
}
#members .member-container .edit a {
  position: relative;
  z-index: 5;
}
#members .member-container .member {
  padding: 15px;
  margin: 15px;
  margin-right: 30px;
  margin-left: 0px;
  border: 5px solid #fff;
  color: #fff;
}
#members .member-container .member a {
  color: #fff;
  border-bottom: 1px dotted #fff;
  z-index: 5;
  position: relative;
}
#members .member-container .member h4 {
  font-size: 1rem;
  color: #fff;
  margin-bottom: .33rem;
  line-height: 1.3em;
}
#members .member-container .member p {
  margin: .33rem 0px;
  line-height: 1.3em;
}
#members .member-container .expired {
  box-shadow: inset 0px 0px 0px 5px #c00;
}
#members .member-container a.link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
}
@media (min-width: 768px) {
  .dark fieldset > div {
    column-count: 2;
    column-gap: 25px;
  }
}
.dark fieldset > div.panel-body {
  column-count: 1;
}
.dark fieldset > div .form-group {
  break-inside: avoid;
}
.dark fieldset > div h3,
.dark fieldset > div p {
  column-span: all;
}
@media (min-width: 1024px) {
  .dark fieldset > div .checkboxParent {
    column-count: 3;
  }
}
.dark fieldset > div label {
  font-weight: bold;
}
.dark fieldset > div .checkbox label {
  font-weight: normal;
}
@media (min-width: 768px) {
  .dark fieldset > div.three-col {
    column-count: 3;
  }
}
.dark fieldset .form-control {
  height: 35px;
  line-height: 25px;
  padding: 5px 10px;
  color: #333 !important;
}
.dark fieldset .mb-3 {
  break-inside: avoid;
  margin-top: 25px !important;
}
.dark fieldset .mb-3:first-of-type {
  margin-top: 0px !important;
}
.bluebg,
.greybg {
  background: #0cb4ce;
  color: #fff;
}
.bluebg h2,
.greybg h2,
.bluebg h3,
.greybg h3,
.bluebg h4,
.greybg h4,
.bluebg h5,
.greybg h5,
.bluebg a,
.greybg a {
  color: #fff;
}
.bluebg a,
.greybg a {
  border-bottom: 1px dotted #fff;
}
.bluebg form .btn-primary,
.greybg form .btn-primary {
  background-color: #303030;
}
.bluebg form input,
.greybg form input,
.bluebg form textarea,
.greybg form textarea {
  border: 2px solid #fff !important;
  background-color: rgba(255, 255, 255, 0.75) !important;
}
.bluebg form input[type=file],
.greybg form input[type=file] {
  display: block;
  background-color: transparent !important;
  border: 0px !important;
}
.bluebg .column-6,
.greybg .column-6 {
  padding: 0px;
}
.bluebg .input-group,
.greybg .input-group {
  display: block;
  float: none;
}
.greybg {
  background: #303030;
}
.greybg form .btn-primary {
  background-color: #0cb4ce;
}
.parallaxic-container {
  color: #fff;
}
.parallaxic-container h2,
.parallaxic-container h3,
.parallaxic-container h4,
.parallaxic-container h5,
.parallaxic-container a {
  color: #fff;
}
.parallaxic-container a {
  color: #0cb4ce;
}
.parallax-image-container {
  background-color: black;
}
.parallax-image-container img {
  opacity: 0.66;
}
.offscreen-hero-unit .offscreen-hero-unit__image-left {
  background-color: black;
}
.offscreen-hero-unit .offscreen-hero-unit__image-left img {
  opacity: 0.66;
}
.footer-grid-row {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
#Credit {
  position: relative;
  margin-top: 50px;
  overflow: hidden;
  float: right;
}
#Credit a {
  display: inline-block;
  padding-left: 9.9px;
  padding-right: 9.9px;
  text-decoration: none;
  border: 0px;
  opacity: 0.66;
  vertical-align: middle;
}
#Credit a:hover {
  text-decoration: none;
  border: 0px;
  opacity: 1;
}
#Credit a img {
  display: block;
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.75));
  height: 30px;
}
#Credit #Admin {
  width: 36px;
  height: 30px;
  position: relative;
}
#Credit #Admin img {
  position: absolute;
  top: 0px;
  left: 9.9px;
  height: 60px;
  clip: rect(auto, auto, 30px, auto);
}
#Credit #Admin:hover img {
  clip: rect(30px, auto, auto, auto);
  top: -30px;
}
.medium-4 img {
  width: 100%;
}
.ccm-page-id-1 .breadcrumbs {
  display: none !important;
}
.ccm-ui .form-group,
.one-column .form-group {
  column-count: 1;
}
.store-payment-method-container,
.store-payment-method-container p {
  color: #fff !important;
}
.logo {
  max-width: 100%;
}
.photo {
  max-width: 50%%;
}
.desc {
  color: white;
}
.contact {
  color: white;
}
.column-3 {
  display: table-cell;
  width: 20%;
}
.column-6 {
  display: table-cell;
  width: 50%;
}
.contact {
  display: table-cell;
  width: 30%;
}
.ccm-ui .form-check {
  color: black !important;
}
p.alert.alert-success,
p.alert.alert-warning,
p.alert.alert-info {
  color: black !important;
}
div.ccm-page .cr-nav ul.nav li div ul,
div.ccm-page .cr-nav ul.nav li div ul li > a {
  color: white;
  min-width: 300px;
  min-width: 350px;
}
