.elementor-5567 .elementor-element.elementor-element-8f0572d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:200px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-5567 .elementor-element.elementor-element-8f0572d:not(.elementor-motion-effects-element-type-background), .elementor-5567 .elementor-element.elementor-element-8f0572d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22797e5 );}.elementor-5567 .elementor-element.elementor-element-79b8aec > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-5567 .elementor-element.elementor-element-79b8aec .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:2.5px;color:#D72B2B;}.elementor-5567 .elementor-element.elementor-element-15e7270 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-5567 .elementor-element.elementor-element-15e7270 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:84px;font-weight:bold;line-height:1.1em;letter-spacing:1px;color:#FFFFFF;}.elementor-5567 .elementor-element.elementor-element-15e7270 .elementor-heading-title a:hover, .elementor-5567 .elementor-element.elementor-element-15e7270 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-5567 .elementor-element.elementor-element-08e0827{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:180%;color:var( --e-global-color-92f521c );}.elementor-5567 .elementor-element.elementor-element-08e0827 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5567 .elementor-element.elementor-element-c9b9811{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:0px;}.elementor-5567 .elementor-element.elementor-element-c9b9811 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 0px 0px;}.elementor-5567 .elementor-element.elementor-element-c9b9811.elementor-element{--align-self:flex-start;}.elementor-5567 .elementor-element.elementor-element-48c90db{--grid-columns:1;}.elementor-5567 .elementor-element.elementor-element-48c90db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 0px 0px;}.elementor-5567 .elementor-element.elementor-element-b405701{--grid-columns:3;}.elementor-5567 .elementor-element.elementor-element-b405701 > .elementor-widget-container{padding:50px 0px 0px 0px;}@media(min-width:768px){.elementor-5567 .elementor-element.elementor-element-8f0572d{--content-width:1180px;}}@media(max-width:1024px){.elementor-5567 .elementor-element.elementor-element-8f0572d{--padding-top:200px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-5567 .elementor-element.elementor-element-15e7270 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-5567 .elementor-element.elementor-element-15e7270 .elementor-heading-title{font-size:64px;}.elementor-5567 .elementor-element.elementor-element-48c90db{--grid-columns:1;}.elementor-5567 .elementor-element.elementor-element-b405701{--grid-columns:2;}}@media(max-width:767px){.elementor-5567 .elementor-element.elementor-element-8f0572d{--padding-top:200px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-5567 .elementor-element.elementor-element-79b8aec > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 20px 0px;}.elementor-5567 .elementor-element.elementor-element-15e7270 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-5567 .elementor-element.elementor-element-15e7270 .elementor-heading-title{font-size:52px;}.elementor-5567 .elementor-element.elementor-element-c9b9811{--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;}.elementor-5567 .elementor-element.elementor-element-48c90db{--grid-columns:1;}.elementor-5567 .elementor-element.elementor-element-b405701{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-79b8aec *//* Eyebrow label — adds the red dash before the text */
.elementor-5567 .elementor-element.elementor-element-79b8aec .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 0px !important;
}
/* Red horizontal dash before text */
.elementor-5567 .elementor-element.elementor-element-79b8aec .elementor-heading-title::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 1px;
  background: var(--wc-red);
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .elementor-5567 .elementor-element.elementor-element-79b8aec .elementor-heading-title {
    margin-bottom: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15e7270 *//* Headline — makes the <em> word display in red */
.elementor-5567 .elementor-element.elementor-element-15e7270 .elementor-heading-title {
  color: #FFFFFF !important;
  margin-bottom: 0px !important;
}
/* The red accent word inside the headline */
.elementor-5567 .elementor-element.elementor-element-15e7270 .elementor-heading-title em {
  font-style: normal !important;
  color: var(--wc-red) !important;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-c9b9811 *//* Default chip */
.elementor-5567 .elementor-element.elementor-element-c9b9811 .e-filter-item {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  padding: 8px 16px !important;
  border: 1px solid rgba(244,245,247,0.10) !important;
  border-radius: 3px !important;
  color: rgba(244,245,247,0.62) !important;
  background: transparent !important;
  transition: 0.18s !important;
}

/* Hover */
.elementor-5567 .elementor-element.elementor-element-c9b9811 .e-filter-item:hover {
  color: #f4f5f7 !important;
  border-color: rgba(244,245,247,0.62) !important;
}

/* Active (selected) chip */
.elementor-5567 .elementor-element.elementor-element-c9b9811 .e-filter-item.e-filter-item-active,
.elementor-5567 .elementor-element.elementor-element-c9b9811 .e-filter-item[aria-pressed="true"] {
  background: #f4f5f7 !important;
  color: #111 !important;
  border-color: #f4f5f7 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nunito Sans';
	font-display: auto;
	src: url('https://webcornerstone.com/wp-content/uploads/NunitoSans-VariableFont_YTLCopszwdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://webcornerstone.com/wp-content/uploads/BebasNeue-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://webcornerstone.com/wp-content/uploads/DMSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://webcornerstone.com/wp-content/uploads/DMSans-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */