﻿/* WEBFONT */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');
/* INTERIOR STYLES */
body {
  background: #fff;
}
body,
.ms-core-defaultFont,
#pageStatusBar,
#migrationToolPromotionBar,
.ms-status-msg,
.js-callout-body,
h1,
.ms-h1,
.ms-core-pageTitle,
.ms-core-pageTitle a,
h2,
h3,
h4,
h5,
h6,
.ms-WPBody h1,
.ms-WPBody h2,
.ms-WPBody h3,
.ms-WPBody h4,
.ms-WPBody h5,
.ms-WPBody h6,
#srsfooter li strong,
.ms-WPBody,
.ms-WPBody td,
.ms-WPBody div,
#WebPartWPQ6 div {
  font-family: "Poppins", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif;
}
.s4-title-inner,
body #s4-topheader2,
#srsfooter,
.push,
body #s4-mainarea {
  background: none;
  box-sizing: border-box;
  font-size: 1rem;
  /*max-width: 78em;*/
  max-width: 97.5em;
  /*padding: 0 2em;*/
  padding: 2em 2.5em 3em 2.5em;
  width: 100%;
}
h1 span#DeltaPlaceHolderPageTitleInTitleArea{
	
	font-size: 1em;
	font-family:Poppins;
	font-weight:600;
	display:block;
	width:100%;
	line-height:1.1em;
}


body #DeltaPlaceHolderMain{
	background: none;
  box-sizing: border-box;
  font-size: 1rem;
 padding:0;
  width: 100%;

}

body #s4-bodyContainer,
div#s4-workspace {
	min-width: 0;
}
h4#ks-breadcrumb,
#PrintPage a {
  display: none;
}
.sr-only {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}
.sr-only-focusable:focus,
.sr-only-focusable:active {
	clip: auto !important;
	-webkit-clip-path: none !important;
	clip-path: none !important;
	height: auto !important;
	margin: auto !important;
	overflow: visible !important;
	width: auto !important;
	white-space: normal !important;
}
h1,
.ms-h1 {
  font-weight: 600;
  padding: 0;
}
.ks-sitetitle {
  color: #757575;
  display: block;
  font-size: 1em;
  line-height: 1.2em;
  margin: 0 0 0.5em 0;
  position: relative;
}
.ks-newsDate
{
margin-top:20px;
}

.ms-core-pageTitle,
h1 span.ks-pagetitle {
  color: #343434;
  display: block;
  font-size: 7.692307em;
  hyphens: auto;
  line-height: 1em;
  margin: 0 0 .3em 0;
  /* max-width: 10em; */
  position: relative;
  text-align: left;
  white-space: normal;
  word-break: break-word;
  font-family:Poppins;
	font-weight:600;

}
h1 span.ks-pagetitle {
  font-size: 3.5em;
}
h1 span#DeltaPlaceHolderPageTitleInTitleArea{
	
	font-size:0.47em;
}
.s4-ca {
  margin: 0;
}
div.ms-rtestate-field {
  color: #343434;
 /*  font-size: 1.5em;*/
  font-size: 1.384615em;
  line-height: 1.5556em;
  max-width: 100%;
}
.ks-content {
  color: #343434;
  font-size: .8863633em;
  line-height: 1.5556em;
  margin: 0;
  max-width: 100%;
}
div.ms-rtestate-field p {
  color: #343434;
  font-size: 1em;
  line-height: 1.5556em;
  margin:0;
}
.ms-rtestate-field a,
.ms-rtestate-field a:link,
.ms-rtestate-field a:visited,
.ms-rtestate-field p a .ms-rtestate-field p a:link
.ms-rtestate-field p a .ms-rtestate-field p a:visited {
  color: inherit;
  text-decoration: underline;
  word-break: break-word;
}
.ks-feature .ms-rtestate-field a:link,
#s4-bodyContainer a:link {
  word-break: break-word;
}
.ms-rtestate-field ol,
.ms-rtestate-field ul {
  margin: 0;
  padding: 0 0 0 1.5em;
}
.table-wrap {
  display: block;
  max-width: 100%;
  overflow: auto;
  position: relative;
}
.ms-rtestate-field table {
  border: 1px solid #757575 !important;
  border-collapse: separate !important;
  border-spacing: 0;
  border-radius: 1.11em;
  display: inline-table;
  overflow: hidden;
  vertical-align: top;
  /*width: auto;*/
}
.ms-rte-wpbox table {
  border: none !important;
  border-radius: 0;
}
.ms-rtestate-field table tr {
  background: transparent !important;
  border: none !important;
}
.ms-rtestate-field table th {
  border-bottom: 1px solid #757575;
  border-left: 1px solid #757575;
  color: #343434 !important;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.11em;
  padding: .89em 1.2em;
}
.ms-rte-wpbox table th {
  border: none;
}
.ms-rtestate-field table td {
  border-bottom: 1px solid #e3e3e3;
  border-left: 1px solid #757575;
  color: #343434 !important;
  font-size: 1em;
  line-height: 1.11em;
  padding: .89em 1.2em;
}
.ms-rte-wpbox table td {
  border: none;
  padding: 0;
}
.ms-rtestate-field table th:first-child,
.ms-rtestate-field table td:first-child {
  border-left: 0;
}
.ms-rtestate-field table tr:last-child th,
.ms-rtestate-field table tr:last-child td {
  border-bottom: 0;
}
.ms-rtestate-field table tr:last-child th:first-child,
.ms-rtestate-field table tr:last-child td:first-child {
  border-bottom-left-radius: 1.11em;
}
.ms-rte-wpbox table tr:last-child th:first-child,
.ms-rte-wpbox table tr:last-child td:first-child {
  border-radius: 0;
}
.ms-rtestate-field table tr:last-child th:last-child,
.ms-rtestate-field table tr:last-child td:last-child {
  border-bottom-right-radius: 1.11em;
}
.ms-rte-wpbox table tr:last-child th:last-child,
.ms-rte-wpbox table tr:last-child td:last-child {
  border-radius: 0;
}
.ms-rtestate-field table tr:nth-child(odd) td {
  background: #f3f3f3;
}
.ms-rte-wpbox table tr:nth-child(odd) td {
  background: transparent;
}
.dcf-mod-reset {
  margin: 0;
  padding: 0;
}
.dcf-mod-reset .ms-WPBorder,
.dcf-mod-reset .ms-WPBorderBorderOnly {
  border: none;
}
.dcf-mod-reset .ms-wpContentDivSpace {
  margin: 0;
}
.dcf-mod-reset > table > tr:first-child,
.dcf-mod-reset > table > tbody > tr:first-child {
  display: none;
}
.ks-services-table td[class^="ks-td"] {
  font-family: inherit;
  font-size: inherit;
  padding: 0;
}
.ks-services-table {
  border: 1px solid #757575 !important;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 1.11em;
  display: table;
  overflow: hidden;
  vertical-align: top;
  width: 100%;
}
.ks-services-table tr {
  background: transparent !important;
  border: none !important;
}
.ks-services-table th,
.ks-services-table th[class^="ks-th"],
.ks-services-table td[class^="ks-th"] {
  border-bottom: 1px solid #757575;
  border-left: 1px solid #757575;
  color: #343434 !important;
  font-family: inherit;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.11em;
  padding: .89em 1.2em;
}
.ks-services-table td,
.ks-services-table td[class^="ks-td"],
.ks-services-table th[class^="ks-td"] {
  border-bottom: 1px solid #e3e3e3;
  border-left: 1px solid #757575;
  color: #343434 !important;
  font-family: inherit;
  font-size: 1em;
  line-height: 1.11em;
  padding: .89em 1.2em;
}
.ks-services-table th:first-child,
.ks-services-table td:first-child {
  border-left: 0;
}
.ks-services-table tr:last-child th,
.ks-services-table tr:last-child td {
  border-bottom: 0;
}
.ks-services-table tr:last-child th:first-child,
.ks-services-table tr:last-child td:first-child {
  border-bottom-left-radius: 1.11em;
}
.ks-services-table tr:last-child th:last-child,
.ks-services-table tr:last-child td:last-child {
  border-bottom-right-radius: 1.11em;
}
.ks-services-table tr:nth-child(odd) td,
.ks-services-table tr:nth-child(odd) td[class^="ks-td"],
.ks-services-table tr:nth-child(odd) th[class^="ks-td"] {
  background: #f3f3f3;
}
.ks-services-table th a,
.ks-services-table th a:link,
.ks-services-table th a:visited,
.ks-services-table td a,
.ks-services-table td a:link,
.ks-services-table td a:visited {
  color: inherit;
  text-decoration: underline;
}
.wrapper {
  background: none;
}
.s4-ca {
  min-height: 0;
}
/* INTERIOR LEFT PANEL (TOP) */
.s4-titletext,
h1.s4-titletext,
.s4-leftpanel,
body #s4-leftpanel {
  margin: 0;
  padding: 0;
}
body #s4-leftpanel-content {
	padding: 0;
}
div.ms-core-listMenu-horizontalBox,
.menu-horizontal {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #F3F3F3;
  border-radius: 3em;
  margin: 0 0 4em 0;
  padding: 0 1em;
  max-width: 100%;
}
.ms-core-listMenu-horizontalBox ul.root > li,
.s4-ql ul.root > li {
  border: none;
  padding: 0;
}
.ms-core-listMenu-horizontalBox ul.root > li >.menu-item, 
.s4-ql ul.root > li > .menu-item {
  font-size: 1.22727em;
  margin:0px;
  padding:3px 4px 3px 10px;
  border-width:1px 0px;
  border-style:solid;
  border-bottom-color:transparent;
}
.ms-core-listMenu-horizontalBox ul.root > li > .menu-item:link,
.ms-core-listMenu-horizontalBox ul.root > li > .menu-item:visited,
.s4-ql ul.root > li > .menu-item:link,
.s4-ql ul.root > li > .menu-item:visited {
  color: #757575;
  padding: .528em 1em;
  text-decoration: none;
}
.ms-core-listMenu-horizontalBox a.selected,
.s4-ql a.selected {
  padding: .528em 1em !important;
}
.ms-core-listMenu-horizontalBox a.selected:link,
.ms-core-listMenu-horizontalBox a.selected:visited,
.s4-ql a.selected:link,
.s4-ql a.selected:visited {
  color: #343434 !important;
  font-weight: 600;
  position: relative;
}
a:visited,
.ms-WPBody a:visited,
.ms-core-listMenu-horizontalBox ul.root > li > .menu-item:visited,
.s4-ql ul.root > li > .menu-item:visited,
.ks-quicklinks .ms-WPBody ul li a:visited {
  color: #757575;
}
.ms-core-listMenu-horizontalBox a.selected:link::before,
.ms-core-listMenu-horizontalBox a.selected:link:before,
.ms-core-listMenu-horizontalBox a.selected:visited::before,
.ms-core-listMenu-horizontalBox a.selected:visited:before,
.s4-ql a.selected:link::before,
.s4-ql a.selected:link:before,
.s4-ql a.selected:visited::before,
.s4-ql a.selected:visited:before {
  background: #343434;
  border-radius: 3em;
  bottom: 0;
  content: '';
  display: block;
  height: .16667em;
  left: 1em;
  position: absolute;
  right: 1em;
}
/* QUICK LINKS */
.ks-quicklinks {
  border-radius: 20px;
  box-shadow: 0 .136em 1.3636em 0 rgba(0, 0, 0, .25);
  display: none;
  margin: 0;
  overflow: hidden;
  padding: 1em 0;
  width: 22.091em;
}
.ks-quicklinks img[alt=Chatbot] {
  display: none;
}
.ks-quicklinks h2,
.ks-quicklinks .ms-WPBody h2 {
  box-sizing: border-box;
  color: #343434;
  display: block;
  font-size: 1.91em;
  font-weight: 600;
  line-height: 1.2em;
  margin: 0 0 .4285em 0;
  padding: 0 1.3928em;
  position: relative;
  width: 100%;
}
.ks-quicklinks ul.ks-ql-ql {
  padding: 0;
}
.ks-quicklinks .ms-WPBody ul li {
  box-sizing: border-box;
  line-height: 0;
  width: 100%;
}
.ks-quicklinks .ms-WPBody ul li a:link,
.ks-quicklinks .ms-WPBody ul li a:visited {
  box-sizing: border-box;
  color: #343434;
  display: block;
  font-size: 1.227em;
  line-height: 1.2em;
  margin: 0;
  padding: .7056em 2.1667em;
  position: relative;
  text-decoration: none;
  white-space: normal;
  width: 100%;
}
.ks-quicklinks .ms-WPBody ul li a:link:hover,
.ks-quicklinks .ms-WPBody ul li a:visited:hover,
.ks-quicklinks .ms-WPBody ul li a:link:focus-visible,
.ks-quicklinks .ms-WPBody ul li a:visited:focus-visible {
  background: #eee;
}
/* NAVIGATION */
#s4-titlerow {
  display: none !important;
}
div.skiptranslate {
  display: none !important;
}
body {
  top: 0 !important;
}
.dcf-navigation-wrap,
.dcf-navigation-wrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dcf-navigation-wrap {
  background: #fff;
  color: #343434;
  display: block;
  font-size: 20px;
  position: relative;
  width: 100%;
  z-index: 5;
}
body:has(.dcf-desktop-clear-nav) .dcf-navigation-wrap {
  background: none;
  color: #fff;
  left: 0;
  position: absolute;
  top: 0;
}
;
  color: #fff;
  left: 0;
  position: absolute;
  top: 0;
}
body:has(.dcf-desktop-clear-nav) div[style*="padding-top"] .dcf-navigation-wrap {
  /*top: 44px;*/
}
body:has(.dcf-desktop-clear-nav.dark) .dcf-navigation-wrap {
  color: #343434;
}
.dcf-navigation-overlay {
  backdrop-filter: blur(1em);
  background: rgba(0, 0, 0, .52);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.dcf-navigation-mobile-banner {
  align-items: center;
  background: #ffbb0f;
  color: #343434;
  display: none;
  gap: 1em;
  justify-content: space-between;
  height: 3.45em;
  left: 0;
  padding: 0 1em;
  position: relative;
  top: 0;
  width: 100%;
}
.dcf-navigation-mobile-banner-text {
  color: #343434;
  display: block;
  font-size: .65em;
  font-weight: 700;
  line-height: 1.15em;
  margin: 0;
  position: relative;
}
.dcf-navigation-mobile-banner-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #000;
  border: 1px solid #000;
  border-radius: 5em;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: .7em;
  font-weight: 600;
  line-height: 1.2em;
  padding: .9em 1.46em;
  position: relative;
  text-align: center;
  white-space: nowrap;
}
.dcf-navigation-top-bar {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.dcf-navigation-top-bar-center {
  align-content: center;
  display: flex;
  justify-content: flex-end;
  margin: 0 auto;
  max-width: 78em;
  padding: 0 2em;
  position: relative;
  width: 100%;
}
.dcf-navigation-top-language-wrap {
  display: inline-block;
  font-size: .7em;
  line-height: 1em;
  position: relative;
  vertical-align: middle;
}
.dcf-navigation-top-language-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(expand_more.svg) no-repeat right .5em center;
  background-size: .675em auto;
  border: none;
  border-radius: 0;
  color: #343434;
  cursor: pointer;
  display: block;
  font-family: inherit;
  font-size: .7em;
  line-height: 1.2em;
  padding: 1em 1.5em 1em 1em;
  position: relative;
  text-decoration: none;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) .dcf-navigation-top-language-button {
  background: url('data:image/svg+xml,<svg width="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.35216 6.02909C5.23806 6.02909 5.12749 6.00985 5.02044 5.97139C4.91339 5.93292 4.81307 5.86689 4.71949 5.77331L0.209864 1.26371C0.0649969 1.11885 -0.00486982 0.94577 0.000263511 0.744486C0.00538018 0.543203 0.0803802 0.370129 0.225264 0.225262C0.37013 0.0803952 0.545763 0.00796142 0.752163 0.00796142C0.958563 0.00796142 1.1342 0.0803952 1.27906 0.225262L5.35216 4.29836L9.44064 0.209886C9.58551 0.0650196 9.75858 -0.00485483 9.95986 0.000261834C10.1611 0.00539517 10.3342 0.0803952 10.4791 0.225262C10.6239 0.370129 10.6964 0.54577 10.6964 0.752187C10.6964 0.958587 10.6239 1.13422 10.4791 1.27909L5.98484 5.77331C5.89126 5.86689 5.79254 5.93292 5.68869 5.97139C5.58486 6.00985 5.47268 6.02909 5.35216 6.02909Z" fill="%23ffffff"/></svg>') no-repeat right .5em center;
  color: #fff;
}
.dcf-navigation-top-language-symbol {
  color: inherit;
  display: block;
  font-size: 1em;
  height: 1.13em;
  left: 0;
 /* margin: -.565em 0 0 0;*/
   margin:-.7em 0 0 0;
  position: absolute;
  top: 50%;
  vertical-align: top;
  width: 1.135em;
}
.dcf-navigation-top-language-symbol svg {
  display: block;
  height: 100%;
  object-fit: contain;
  position: relative;
  width: 100%;
}
.dcf-navigation-top-language-dropdown {
  display: none;
  position: absolute;
}
.dcf-navigation-top-language-wrap select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.0006 6.66141C5.8865 6.66141 5.77593 6.64218 5.66888 6.60371C5.56183 6.56524 5.46151 6.49922 5.36793 6.40564L0.858301 1.89604C0.713434 1.75117 0.643568 1.57809 0.648701 1.37681C0.653818 1.17553 0.728818 1.00245 0.873701 0.857586C1.01857 0.712719 1.1942 0.640286 1.4006 0.640286C1.607 0.640286 1.78263 0.712719 1.9275 0.857586L6.0006 4.93069L10.0891 0.842211C10.2339 0.697344 10.407 0.627469 10.6083 0.632586C10.8096 0.637719 10.9826 0.712719 11.1275 0.857586C11.2724 1.00245 11.3448 1.17809 11.3448 1.38451C11.3448 1.59091 11.2724 1.76654 11.1275 1.91141L6.63328 6.40564C6.53969 6.49922 6.44098 6.56524 6.33713 6.60371C6.23329 6.64218 6.12112 6.66141 6.0006 6.66141Z" fill="%23343434"/></svg>') no-repeat right .5em center;
  background-size: .765em auto;
  border: none;
  border-radius: 0;
  color: #343434;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 1em;
  line-height: 1.2em;
  margin: 0;
  padding: 1em 1.5em 1em 1.55em;
  vertical-align: top;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) .dcf-navigation-top-language-wrap select {
  background: transparent url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.0006 6.66141C5.8865 6.66141 5.77593 6.64218 5.66888 6.60371C5.56183 6.56524 5.46151 6.49922 5.36793 6.40564L0.858301 1.89604C0.713434 1.75117 0.643568 1.57809 0.648701 1.37681C0.653818 1.17553 0.728818 1.00245 0.873701 0.857586C1.01857 0.712719 1.1942 0.640286 1.4006 0.640286C1.607 0.640286 1.78263 0.712719 1.9275 0.857586L6.0006 4.93069L10.0891 0.842211C10.2339 0.697344 10.407 0.627469 10.6083 0.632586C10.8096 0.637719 10.9826 0.712719 11.1275 0.857586C11.2724 1.00245 11.3448 1.17809 11.3448 1.38451C11.3448 1.59091 11.2724 1.76654 11.1275 1.91141L6.63328 6.40564C6.53969 6.49922 6.44098 6.56524 6.33713 6.60371C6.23329 6.64218 6.12112 6.66141 6.0006 6.66141Z" fill="%23ffffff"/></svg>') no-repeat right .5em center;
  background-size: .765em auto;
  color: #fff;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) .dcf-navigation-top-language-wrap select option {
  color: #000;
}
.dcf-navigation-top-font-size-wrap {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.dcf-navigation-top-font-size-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url('data:image/svg+xml,<svg width="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.35216 6.02909C5.23806 6.02909 5.12749 6.00985 5.02044 5.97139C4.91339 5.93292 4.81307 5.86689 4.71949 5.77331L0.209864 1.26371C0.0649969 1.11885 -0.00486982 0.94577 0.000263511 0.744486C0.00538018 0.543203 0.0803802 0.370129 0.225264 0.225262C0.37013 0.0803952 0.545763 0.00796142 0.752163 0.00796142C0.958563 0.00796142 1.1342 0.0803952 1.27906 0.225262L5.35216 4.29836L9.44064 0.209886C9.58551 0.0650196 9.75858 -0.00485483 9.95986 0.000261834C10.1611 0.00539517 10.3342 0.0803952 10.4791 0.225262C10.6239 0.370129 10.6964 0.54577 10.6964 0.752187C10.6964 0.958587 10.6239 1.13422 10.4791 1.27909L5.98484 5.77331C5.89126 5.86689 5.79254 5.93292 5.68869 5.97139C5.58486 6.00985 5.47268 6.02909 5.35216 6.02909Z" fill="%23343434"/></svg>') no-repeat right .5em center;
  background-size: .675em auto;
  border: none;
  border-radius: 0;
  color: #343434;
  cursor: pointer;
  display: block;
  font-family: inherit;
  font-size: .7em;
  line-height: 1.2em;
  padding: 1em 1.5em 1em 1em;
  position: relative;
  text-decoration: none;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) .dcf-navigation-top-font-size-button {
  background: url('data:image/svg+xml,<svg width="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.35216 6.02909C5.23806 6.02909 5.12749 6.00985 5.02044 5.97139C4.91339 5.93292 4.81307 5.86689 4.71949 5.77331L0.209864 1.26371C0.0649969 1.11885 -0.00486982 0.94577 0.000263511 0.744486C0.00538018 0.543203 0.0803802 0.370129 0.225264 0.225262C0.37013 0.0803952 0.545763 0.00796142 0.752163 0.00796142C0.958563 0.00796142 1.1342 0.0803952 1.27906 0.225262L5.35216 4.29836L9.44064 0.209886C9.58551 0.0650196 9.75858 -0.00485483 9.95986 0.000261834C10.1611 0.00539517 10.3342 0.0803952 10.4791 0.225262C10.6239 0.370129 10.6964 0.54577 10.6964 0.752187C10.6964 0.958587 10.6239 1.13422 10.4791 1.27909L5.98484 5.77331C5.89126 5.86689 5.79254 5.93292 5.68869 5.97139C5.58486 6.00985 5.47268 6.02909 5.35216 6.02909Z" fill="%23ffffff"/></svg>') no-repeat right .5em center;
  color: #fff;
}
.dcf-navigation-top-font-size-button svg {
  display: inline-block;
  font-size: 1em;
  height: 1.1em;
  position: relative;
  vertical-align: top;
  width: 1.1em;
}
.dcf-navigation-top-font-size-dropdown {
  display: none;
  position: absolute;
}
.dcf-navigation-top-search-wrap {
  display: inline-block;
  line-height: 0;
  position: relative;
  vertical-align: middle;
}
.dcf-navigation-top-search-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #343434;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: .7em;
  line-height: 1.2em;
  margin: 0 -1em 0 0;
  padding: 1em;
  position: relative;
  vertical-align: middle;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) .dcf-navigation-top-search-button {
  color: #fff;
}
.dcf-navigation-top-search-button svg {
  display: inline-block;
  font-size: 1em;
  height: 1.1em;
  position: relative;
  vertical-align: top;
  width: 1.1em;
}
#searchInputBox input,
input#searchInputBox input,
#customSearchBox,
input#customSearchBox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #343434;
  cursor: text;
  display: inline-block;
  font-family: inherit;
  font-size: .6em;
  font-style: normal;
  line-height: 1.2em;
  margin: 0 -1em 0 0;
  padding: 1.3em 2.8em 1em 1em;
  position: relative;
  transition: .25s;
  vertical-align: middle;
  width: 9em;
}
#searchInputBox input::-webkit-input-placeholder,
#customSearchBox::-webkit-input-placeholder {
  color: #343434;
}
#searchInputBox input:-ms-input-placeholder, 
#customSearchBox:-ms-input-placeholder {
  color: #343434;
}
#searchInputBox input::-moz-placeholder,
#customSearchBox::-moz-placeholder {
  color: #343434;
}
#searchInputBox input:-moz-placeholder,
#customSearchBox:-moz-placeholder {
  color: #343434;
}
#searchInputBox input:focus-visible,
#customSearchBox:focus-visible {
  /*width: 13em;*/
}
body:has(.dcf-desktop-clear-nav:not(.dark)) #searchInputBox input, 
body:has(.dcf-desktop-clear-nav:not(.dark)) #customSearchBox {
  color: #fff;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) #searchInputBox input::-webkit-input-placeholder,
body:has(.dcf-desktop-clear-nav:not(.dark)) #customSearchBox::-webkit-input-placeholder {
  color: #fff;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) #searchInputBox input:-ms-input-placeholder,
body:has(.dcf-desktop-clear-nav:not(.dark)) #customSearchBox:-ms-input-placeholder {
  color: #fff;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) #searchInputBox input::-moz-placeholder,
body:has(.dcf-desktop-clear-nav:not(.dark)) #customSearchBox::-moz-placeholder {
  color: #fff;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) #searchInputBox input:-moz-placeholder,
body:has(.dcf-desktop-clear-nav:not(.dark)) #customSearchBox:-moz-placeholder {
  color: #fff;
}
.customSearchBoxLabel {
  color: #343434;
  display: inline-block;
  left: 0;  
  font-size: .7em;
  line-height: 1.2em;
  padding: 1em 2.8em 1em 1em;
  position: absolute;
  pointer-events: none; 
  top: 0;
  vertical-align: top;
  white-space: nowrap;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) .customSearchBoxLabel {
  color: #fff;
}
#customSearchBox:focus-visible + .customSearchBoxLabel,
#customSearchBox.not-empty + .customSearchBoxLabel {
  display: none;
}
.dcf-navigation-search-submit,
 a.dcf-navigation-search-submit,
a.dcf-navigation-search-submit:link {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #343434;
  cursor: pointer;
  display: inline-flex;
  font-size: .7em;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  width: 1.2em;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) .dcf-navigation-search-submit {
  color: #fff;
}
.dcf-navigation-search-submit svg {
  display: inline-block;
  font-size: 1em;
  height: 1.1em;
  position: relative;
  vertical-align: top;
  width: 1.1em;
}
.dcf-navigation-bar {
  display: block;
  position: relative;
  width: 100%;
}
.dcf-navigation-bar-center {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin: 0 auto;
  max-width: 78em;
  padding: 0 2em;
  position: relative;
  width: 100%;
}
.dcf-navigation-bar-left {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.dcf-navigation-bar-logo {
  color: inherit;
  display: inline-block;
  margin: 0 0 0 -2em;
  padding: 1.65em 2em;
  position: relative;
  text-decoration: none;
}
.dcf-navigation-bar-logo img {
  display: inline-block;
  max-height: 5.7em;
  max-width: 8.45em;
  position: relative;
  vertical-align: top;
}
.dcf-navigation-bar-logo img.light {
  display: none;
  visibility: hidden;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) img.dark {
  display: none;
  visibility: hidden;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) img.light {
  display: block;
  visibility: visible;
}
.dcf-navigation-bar-mid {
  align-items: center;
  display: inline-flex;
  line-height: 0;
  padding: 1.2em 0 0 0;
  position: relative;
  vertical-align: middle;
}
.dcf-navigation-bar-mid-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: none;
  font-family: inherit;
  font-size: 1em;
  height: 3.6em;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 4.3em;
  z-index: 1;
}
.dcf-navigation-bar-mid-close svg {
  bottom: 0;
  display: block;
  height: .7125em;
  left: 0;
  margin: auto;
  object-fit: contain;
  object-position: center;
  position: absolute;
  right: 0;
  top: 0;
  width: .7125em;
}
.dcf-navigation-bar-mid-back {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: none;
  font-family: inherit;
  font-size: 1em;
  height: 3.6em;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 4.3em;
  z-index: 1;
  min-width:3em;
  margin-left:0;
}
.dcf-navigation-bar-mid-back svg {
  bottom: 0;
  display: block;
  height: .7125em;
  left: 0;
  margin: auto;
  object-fit: contain;
  object-position: center;
  position: absolute;
  right: 0;
  top: 0;
  width: .7125em;
}
.dcf-navigation-bar-mid-search-wrap {
  display: none;
  margin: 0 0 1em 0;
  padding: 0 1.5em;
  position: relative;
  width: 100%;
}
#dcf-navigation-top-language-dropdown-mobile {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.00015 6.95001C5.86682 6.95001 5.74182 6.92917 5.62515 6.88751C5.50849 6.84584 5.40015 6.77501 5.30015 6.67501L0.675153 2.05001C0.49182 1.86667 0.40432 1.63751 0.412653 1.36251C0.420986 1.08751 0.51682 0.85834 0.700153 0.675006C0.883486 0.491673 1.11682 0.400006 1.40015 0.400006C1.68349 0.400006 1.91682 0.491673 2.10015 0.675006L6.00015 4.57501L9.92515 0.650006C10.1085 0.466673 10.3377 0.379173 10.6127 0.387506C10.8877 0.39584 11.1168 0.491673 11.3002 0.675006C11.4835 0.85834 11.5752 1.09167 11.5752 1.37501C11.5752 1.65834 11.4835 1.89167 11.3002 2.07501L6.70015 6.67501C6.60015 6.77501 6.49182 6.84584 6.37515 6.88751C6.25849 6.92917 6.13349 6.95001 6.00015 6.95001Z" fill="%23FFFFFF"/></svg>') no-repeat right 1.19em center;
  background-size: .8em auto;
  border: 1px solid #c6c6c6;
  border-radius: 5em;
  color: #fff;
  display: block;
  font-size: .8em;
  line-height: 1.2em;
  padding: .65em 3.375em .65em 1.1875em;
  position: relative;
  width: 100%;
}
#dcf-navigation-top-language-dropdown-mobile option {
  background: #343434;
  color: #fff;
}
.dcf-navigation-bar-mid-label {
  color: #fff;
  display: block;
  font-family: inherit;
  font-size: .8em;
  left: 0;
  line-height: 1.2em;
  padding: .7125em 5.3125em .7125em 3.125em;
  position: absolute;
  top: 0;
  width: 100%;
}
#dcfMobileSearchInput:focus-visible + .dcf-navigation-bar-mid-label,
#dcfMobileSearchInput.not-empty + .dcf-navigation-bar-mid-label {
  display: none;
}
.dcf-navigation-bar-mid-search {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid #c6c6c6;
  border-radius: 5em;
  color: #fff;
  display: block;
  font-family: inherit;
  font-size: .8em;
  line-height: 1.2em;
  padding: .65em 3.375em .65em 1.1875em;
  position: relative;
  width: 100%;
}
.dcf-navigation-bar-mid-search::-webkit-input-placeholder {
  color: #C6C6C6;
}
.dcf-navigation-bar-mid-search::-moz-placeholder {
  color: #C6C6C6;
}
.dcf-navigation-bar-mid-search:-ms-input-placeholder {
  color: #C6C6C6;
}
.dcf-navigation-bar-mid-search:-moz-placeholder {
  color: #C6C6C6;
}
.dcf-navigation-bar-mid-submit,
a.dcf-navigation-bar-mid-submit,
a.dcf-navigation-bar-mid-submit:link {
 align-items:center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: flex;  
  font-family: inherit;
  font-size: 1em;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 1.5em;
  top: 0;
  width: 2.7em;
}
.dcf-navigation-bar-mid-submit svg {
  bottom: 0;
  display: block;
  height: .651em;
  left: 0;
  margin: auto;
  object-fit: contain;
  object-position: center;
  position: relative;
  right: 0;
  top: 0;
  width: .651em;
}
.dcf-navigation-bar-link-group {
  display: inline-block;
  line-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: middle;
}
.dcf-navigation-bar-link-group.wide-dropdown {
  position: static;
}
.dcf-navigation-bar-link-item {
  display: inline-block;
  line-height: 0;
  position: relative;
  transition: .15s;
  vertical-align: middle;
  word-break: normal;
}
.wide-dropdown .dcf-navigation-bar-link-item {
  position: static;
}
.dcf-navigation-bar-mid:hover .dcf-navigation-bar-link-item {
  opacity: .5;
}
.dcf-navigation-bar-mid .dcf-navigation-bar-link-item:hover,
.dcf-navigation-bar-mid .dcf-navigation-bar-link-item:focus-visible {
  opacity: 1;
  z-index: 1;
}
.dcf-navigation-bar-link,
a.dcf-navigation-bar-link:link,
a.dcf-navigation-bar-link:visited {
  color: #343434;
  cursor: pointer;
  display: inline-block;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.2em;
  padding: 4.25em 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  word-break: normal;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) .dcf-navigation-bar-link {
  color: #fff;
}
.dcf-navigation-bar-link-dropdown {
  align-items: stretch;
  background: #fff;
  border-radius: .7em;
  box-shadow: 0 .2em 2em rgba(0, 0, 0, .18);
  display: none;
  height: auto;
  justify-content: flex-start;
  left: 50%;
  position: absolute;
  top: 5.8em;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
}
.dcf-navigation-bar-link-item:hover .dcf-navigation-bar-link-dropdown,
.dcf-navigation-bar-link:focus-visible + .dcf-navigation-bar-link-dropdown,
.dcf-navigation-bar-link-item:focus-within > .dcf-navigation-bar-link-dropdown {
  display: flex;
}
.wide-dropdown .dcf-navigation-bar-link-dropdown {
  left: 0;
  max-width: 100%;
  top: 7em;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.dcf-navigation-bar-link-dropdown::before,
.dcf-navigation-bar-link-dropdown:before {
  background: #fff;
  border-radius: .2em;
  content: '';
  display: block;
  height: 1.5em;
  left: 50%;
  position: absolute;
  top: -.75em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: 0 0;
  width: 1.5em;
}
.wide-dropdown .dcf-navigation-bar-link-dropdown::before,
.wide-dropdown .dcf-navigation-bar-link-dropdown:before {
  left: 6em;
}
.dcf-navigation-bar-link-dropdown-column {
  border-right: 1px solid #e3e3e3;
  display: inline-block;
  flex: 1 1 1%;
  margin: 0;
  min-width: 15em;
  padding: 1.8em 0 1.5em 0;
  position: relative;
  vertical-align: top;
}
.wide-dropdown .dcf-navigation-bar-link-dropdown-column {
  min-width: 0;
}
.dcf-navigation-bar-link-dropdown-column:last-child {
  border: none;
}
.dcf-navigation-bar-link-dropdown-column-heading,
a.dcf-navigation-bar-link-dropdown-column-heading:link,
a.dcf-navigation-bar-link-dropdown-column-heading:visited {
  color: #343434;
  display: block;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 .7222em 0;
  max-width: 15.3em;
  padding: 0 2.1em;
  position: relative;
  text-decoration: none;
}
a.dcf-navigation-bar-link-dropdown-column-heading:hover,
a.dcf-navigation-bar-link-dropdown-column-heading:focus-visible,
.dcf-navigation-bar-link-dropdown-column-heading a:hover,
.dcf-navigation-bar-link-dropdown-column-heading a:focus-visible {
  text-decoration: underline;
}
.dcf-navigation-bar-link-dropdown-column-heading.landing-page-link,
a.dcf-navigation-bar-link-dropdown-column-heading.landing-page-link:link,
a.dcf-navigation-bar-link-dropdown-column-heading.landing-page-link:visited {
  display: none;
}

.dcf-navigation-bar-link-dropdown-list {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.dcf-navigation-bar-link-dropdown-list-item {
  display: block;
  list-style: none;
  position: relative;
}
.dcf-navigation-bar-link-dropdown-list-item-link,
a.dcf-navigation-bar-link-dropdown-list-item-link:link,
a.dcf-navigation-bar-link-dropdown-list-item-link:visited {
  color: #757575;
  display: block;
  font-size: .8em;
  font-weight: 400;
  line-height: 1.25em;
  padding: .5625em 2.3625em;
  position: relative;
  text-decoration: none;
}
.dcf-navigation-bar-link-dropdown-list-item-link:hover,
.dcf-navigation-bar-link-dropdown-list-item-link:focus-visible {
  text-decoration: underline;
}
.dcf-navigation-bar-right {
  align-items: center;
  display: inline-flex;
  gap: .65em;
  justify-content: center;
  margin: 0 0 0 auto;
  padding: 1.2em 0 0 0;
  position: relative;
  vertical-align: middle;
}
.dcf-navigation-bar-services-button-wrap {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.dcf-navigation-bar-services-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffbb0f;
  border: 2px solid #ffbb0f;
  border-radius: 3em;
  color: #343434;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.375em;
  padding: .875em 1em;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
}
body:has(.dcf-desktop-clear-nav:not(.dark)) .dcf-navigation-bar-services-button {
  border-color: #fff;
  background: #fff;
}
.dcf-navigation-bar-services-arrow {
  display: inline-block;
  height: .38em;
  margin: 0 0 0 .37em;
  position: relative;
  vertical-align: middle;
  width: .67em;
}
.dcf-navigation-bar-services-dropdown {
  background: #fff;
  border-radius: .7em;
  box-shadow: 0 .2em 2em rgba(0, 0, 0, .18);
  display: none;
  left: 50%;
  padding: .5em 0;
  position: absolute;
  top: 3.7em;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.dcf-navigation-bar-services-button:hover + .dcf-navigation-bar-services-dropdown,
.dcf-navigation-bar-services-button-wrap:focus-within > .dcf-navigation-bar-services-dropdown,
.dcf-navigation-bar-services-dropdown:hover {
  display: block;
}
.dcf-navigation-bar-services-dropdown::before,
.dcf-navigation-bar-services-dropdown:before {
  content: '';
  display: block;
  height: 1.1em;
  left: 0;
  position: absolute;
  top: -1em;
  width: 100%;
}
.dcf-navigation-bar-services-dropdown::after,
.dcf-navigation-bar-services-dropdown:after {
  background: #fff;
  border-radius: .2em;
  content: '';
  display: block;
  height: 1.5em;
  left: 50%;
  position: absolute;
  top: -.75em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: 0 0;
  width: 1.5em;
}
.dcf-navigation-bar-services-dropdown-title {
  color: #343434;
  display: none;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.2em;
  margin: 0;
  padding: 1em 3em 1em .85em;
  position: relative;
}
.dcf-navigation-bar-services-dropdown-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #343434;
  cursor: pointer;
  display: none;
  font-family: inherit;
  font-size: 1em;
  height: 3.2em;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 2.4em;
}
.dcf-navigation-bar-services-dropdown-close svg {
  bottom: 0;
  display: block;
  height: .7125em;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: .7125em;
}
.dcf-navigation-bar-services-dropdown-link,
.dcf-navigation-bar-services-dropdown-link:visited,
.ms-WPBody a.dcf-navigation-bar-services-dropdown-link:link,
.ms-WPBody a.dcf-navigation-bar-services-dropdown-link:visited {
  color: #343434;
  display: block;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.2em;
  padding: .62em 1em .62em 2.625em;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
  z-index: 1;
}
.dcf-navigation-bar-services-dropdown-link:hover,
.dcf-navigation-bar-services-dropdown-link:focus-visible,
.ms-WPBody a.dcf-navigation-bar-services-dropdown-link:hover,
.ms-WPBody a.dcf-navigation-bar-services-dropdown-link:focus-visible {
  background: #e6e6e6;
}
.dcf-navigation-bar-services-dropdown-link-icon {
  display: block;
  left: 1.5em;
  max-width: 1.25em;
  max-height: 1.25em;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.dcf-navigation-bar-login,
a.dcf-navigation-bar-login:link,
a.dcf-navigation-bar-login:visited {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #000;
  border: 2px solid #000;
  border-radius: 3em;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.375em;
  padding: .875em 1em;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
}
.dcf-navigation-bar-login-icon {
  display: inline-block;
  font-size: 1.375em;
  height: 1em;
  line-height: 1em;
  margin: 0 0 0 .25em;
  position: relative;
  vertical-align: top;
  width: 1em;
}
.dcf-navigation-mobile-login-trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #343434;
  cursor: pointer;
  display: none;
  font-family: inherit;
  font-size: 1em;
  height: 3.25em;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 1.7em;
  min-width:0;
}
.dcf-navigation-mobile-login-trigger svg {
  bottom: 0;
  display: block;
  font-size: 1em;
  height: .95em;
  left: 0;
  margin: auto;
  object-fit: contain;
  position: absolute;
  right: 0;
  top: 0;
  width: .95em;
}
.dcf-navigation-mobile-search-trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #343434;
  cursor: pointer;
  display: none;
  font-family: inherit;
  font-size: 1em;
  height: 3.25em;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 1.7em;
  min-width:0;
}
.dcf-navigation-mobile-search-trigger svg {
  bottom: 0;
  display: block;
  font-size: 1em;
  height: .7325em;
  left: 0;
  margin: auto;
  object-fit: contain;
  position: absolute;
  right: 0;
  top: 0;
  width: .7325em;
}
.dcf-navigation-mobile-menu-trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #343434;
  cursor: pointer;
  display: none;
  font-family: inherit;
  font-size: 1em;
  height: 3.25em;
  margin: 0 -.4em 0 0;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 1.7em;
  min-width:0;
}
.dcf-navigation-mobile-menu-trigger::before,
.dcf-navigation-mobile-menu-trigger:before {
  border-bottom: 2px solid #343434;
  border-top: 2px solid #343434;
  bottom: 0;
  content: '';
  display: block;
  height: .4em;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: .9em;
}
.dcf-navigation-mobile-menu-trigger::after,
.dcf-navigation-mobile-menu-trigger:after {
  border-top: 2px solid #343434;
  bottom: 0;
  content: '';
  display: block;
  height: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: .9em;
}
.dcf-navigation-skip,
a.dcf-navigation-skip:link,
a.dcf-navigation-skip:visited {
background: #fff;
border: 1px solid #343434;
color: #343434;
display: block;
font-size: .8em;
left: 50%;
line-height: 1.2em;
margin: -7.5em 0 0 0;
padding: .25em .5em;
position: absolute;
text-align: center;
text-decoration: none;
top: 0;
transform: translateX(-50%);
z-index: 500;
}
.dcf-navigation-skip:focus-visible,
a.dcf-navigation-skip:link:focus-visible,
a.dcf-navigation-skip:visited:focus-visible {
margin: 0;
}
/* HERO */
.dcf-hero-wrap,
.dcf-hero-wrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dcf-hero-wrap {
  align-items: flex-end;
  background: #000;
  color: #fff;
  display: flex;
  font-size: 20px;
  height: 50vw;
  max-height: 100vh;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dcf-hero-background-wrap {
  background: #000;
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.dcf-hero-background {
  display: block;
  height: 100%;
  left: 0;
  min-height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.dcf-hero-center {
  display: block;
  margin: 9.5vw auto;
  max-width: 78em;
  padding: 0 2em;
  position: relative;
  width: 100%;
}
.dcf-hero-headline {
  color: #fff;
  display: block;
  font-size: 4em;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 .5em 0;
  position: relative;
}
/* HERO CARDS */
.dcf-hero-card-wrap,
.dcf-hero-card-wrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dcf-hero-card-wrap {
  align-items: stretch;
  display: flex;
  font-size: 20px;
  gap: .75em;
  justify-content: space-between;
  margin: -6.35vw 0 0 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dcf-hero-card-left {
  align-items: stretch;
  display: inline-flex;
  gap: 0;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.dcf-hero-card,
a.dcf-hero-card:link,
a.dcf-hero-card:visited {
  background: #fdfdfd;
  border: 1px solid #d9d9d9;
  border-left: 0;
  color: #343434;
  display: inline-block;
  flex: 1 1 25%;
  padding: 2em;
  position: relative;
  text-decoration: none;
  vertical-align: top;
}
.dcf-hero-card:hover,
.dcf-hero-card:focus-visible,
a.dcf-hero-card:hover,
a.dcf-hero-card:focus-visible {
  color: #343434;
  text-decoration: none;
}
.dcf-hero-card-title {
  color: #343434;
  display: block;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 .2857em 0;
  max-width: 11em;
  padding: 0 2em 0 0;
  position: static;
}
.dcf-hero-card-title a,
.dcf-hero-card-title a:link,
.dcf-hero-card-title a:active,
.dcf-hero-card-title a:visited {
  color: #343434;
  text-decoration: none;
}
.dcf-hero-card-title a.stretched-link::after {
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.dcf-hero-card-icon {
  color: #d5d5d5;
  display: block;
  height: 1.75em;
  position: absolute;
  right: 2em;
  top: 2em;
  width: 1.75em;
}
.dcf-hero-card-icon svg {
  bottom: 0;
  color: #757575;
  display: block;
  fill: #757575;
  height: 100%;
  left: 0;
  margin: auto;
  object-fit: contain;
  object-position: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.dcf-hero-card-text {
  color: #757575;
  display: block;
  font-size: .8em;
  line-height: 1.5em;
  max-width: 26em;
  position: relative;
}
.dcf-hero-card-link-wrap {
  align-items: flex-start;
  display: flex;
  gap: 1em;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.dcf-hero-card-link-column {
  display: inline-block;
  flex: 1 1 50%;
  position: relative;
  vertical-align: top;
}
.dcf-hero-card-link {
  background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.41537 13.0836C6.26259 12.9308 6.18273 12.7364 6.17578 12.5002C6.16884 12.2641 6.24175 12.0697 6.39453 11.9169L10.4779 7.83358H1.16536C0.929254 7.83358 0.731337 7.75372 0.571615 7.59399C0.411892 7.43427 0.332031 7.23636 0.332031 7.00024C0.332031 6.76413 0.411892 6.56622 0.571615 6.40649C0.731337 6.24677 0.929254 6.16691 1.16536 6.16691H10.4779L6.39453 2.08358C6.24175 1.9308 6.16884 1.73636 6.17578 1.50024C6.18273 1.26413 6.26259 1.06969 6.41537 0.916911C6.56814 0.764133 6.76259 0.687744 6.9987 0.687744C7.23481 0.687744 7.42925 0.764133 7.58203 0.916911L13.082 6.41691C13.1654 6.48636 13.2244 6.57316 13.2591 6.67733C13.2938 6.78149 13.3112 6.88913 13.3112 7.00024C13.3112 7.11136 13.2938 7.21552 13.2591 7.31274C13.2244 7.40997 13.1654 7.50025 13.082 7.58358L7.58203 13.0836C7.42925 13.2364 7.23481 13.3127 6.9987 13.3127C6.76259 13.3127 6.56814 13.2364 6.41537 13.0836Z" fill="currentColor"/></svg>') no-repeat right center;
  background-size: auto .8125em;
  color: #343434;
  display: block;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.2em;
  padding: .3375em 1em .3375em 0;
  position: relative;
  text-decoration: none;
}
.dcf-hero-card-right {
  align-items: stretch;
  border-radius: 1em 0 0 1em;
  box-shadow: 0 .1em 1.5em 0 rgba(0, 0, 0, .15);
  display: inline-flex;
  overflow: hidden;
  position: relative;
}
.dcf-card-more-link {
  align-items: center;
  background: #ffbb0f;
  border: 1px solid #ffbb0f;
  border-right: 0;
  color: #241b01;
  cursor: pointer;
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-size: .8em;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125em;
  padding: 2em;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.dcf-card-more-link-icon {
  display: block;
  font-size: 1em;
  line-height: 1em;
  margin: .5em 0 0 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.dcf-card-more-link-icon img,
.dcf-card-more-link-icon svg {
  display: inline-block;
  height: 1em;
  object-fit: contain;
  object-position: center;
  position: relative;
  vertical-align: top;
  width: 1em;
}
/* QUICK LINKS */
.dcf-quick-link-section,
.dcf-quick-link-section * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dcf-quick-link-section {
  display: block;
  font-size: 20px;
  margin: 4.4em 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dcf-quick-link-center {
  display: block;
  margin: 0 auto;
  max-width: 48.4em;
  padding: 0 2em;
  position: relative;
  width: 100%;
}
.dcf-quick-link,
a.dcf-quick-link:link,
a.dcf-quick-link:visited {
  color: #343434;
  cursor: pointer;
  display: block;
  padding: 1.95em 3em 1.95em 0;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.dcf-quick-link + .dcf-quick-link {
  border-top: 1px solid #d9d9d9;
}
.dcf-quick-link::after,
.dcf-quick-link:after {
  background: #ffbb0f url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.30195 15.3C7.11862 15.1167 7.02279 14.8834 7.01445 14.6C7.00612 14.3167 7.09362 14.0834 7.27695 13.9L12.177 9.00005H1.00195C0.71862 9.00005 0.48112 8.90422 0.289453 8.71255C0.0977865 8.52088 0.00195312 8.28338 0.00195312 8.00005C0.00195312 7.71672 0.0977865 7.47922 0.289453 7.28755C0.48112 7.09588 0.71862 7.00005 1.00195 7.00005H12.177L7.27695 2.10005C7.09362 1.91672 7.00612 1.68338 7.01445 1.40005C7.02279 1.11672 7.11862 0.883382 7.30195 0.700049C7.48529 0.516715 7.71862 0.425049 8.00195 0.425049C8.28529 0.425049 8.51862 0.516715 8.70195 0.700049L15.302 7.30005C15.402 7.38338 15.4728 7.48755 15.5145 7.61255C15.5561 7.73755 15.577 7.86672 15.577 8.00005C15.577 8.13338 15.5561 8.25838 15.5145 8.37505C15.4728 8.49172 15.402 8.60005 15.302 8.70005L8.70195 15.3C8.51862 15.4834 8.28529 15.575 8.00195 15.575C7.71862 15.575 7.48529 15.4834 7.30195 15.3Z" fill="%23343434"/></svg>') no-repeat center;
  background-size: .75em auto;
  border-radius: 50%;
  bottom: 2.2em;
  content: '';
  display: block;
  height: 2.7em;
  position: absolute;
  right: 0;
  width: 2.7em;
}
.dcf-quick-link-date {
  color: #343434;
  display: block;
  font-size: 1em;
  line-height: 1.2em;
  position: relative;
}
.dcf-quick-link-title {
  color: #343434;
  display: block;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.1em;
  position: relative;
}


/* EVENTS */

.dcf-events, 
dcf-events *{
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;	
}
.dcf-eventRow{
	padding: 1em 3em 1em 0;
   clear:both;
}

.dcf-eventColumn-Left {
	width:25%;
	float:left;	
}

.dcf-eventColumn-right{
	width:75%;
	float:right;		
}

.dcf-events-title {
  color: #123985;
  display: block;
  font-size: 1.3em;
  font-weight: 600;
  max-width: 26em; 
  position: relative;
  margin-bottom: 0.2em;
  line-height: 1.5em;
}

.dcf-events-loc {
  color: #343434;
  display: block;
  font-size: 1em;
  font-weight: 400;
  line-height: 1em;
  max-width: 26em;
  margin-bottom: 0.2em;
  position: relative;
}

.dcf-events-day{
	color: #343434;
	font-size: 1em;
  	font-weight: 600;
  	line-height: 1.2em;  
  	display:inline-block;
  	margin:0;
  	padding: 0.5em 0.3em 0 0;  
}

.dcf-events-date{
	color: #343434;
	font-size: 1em;
  	font-weight: 600;
  	line-height: 1.2em;  
	display: inline-block;
	margin:0;	
}

.dcf-events-Time,
.dcf-events-Type {
  color: #343434;
  display: block;
  font-size: 1em;
  line-height: 1.2em;
  margin: 0.3em 0 .3em 0;
  position: relative;  
}

.dcf-events-Type{
	border: 2px solid #C1C1C1;
	display:inline-block;
	width:fit-content;
	text-align:left;
	padding: 0.1em 0.4em;	
	border-radius: 10px;
	background:#F4F4F4;
	font-size:0.8em;
}

.dcf-events-Details,
.dcf-events-Details:link,
.dcf-events-Details:visited,
.dcf-events-Details:focus-visible {
  background: url("data:image/svg+xml,%3Csvg height='24px' viewBox='0 -960 960 960' width='24px' fill='%23123985' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z' fill='%23123985'/%3E%3C/svg%3E") no-repeat right center;
  background-size: 1.85em auto;  
  display: block;
  margin: 0.4em 0; 
  position: relative;
  width: 100%;  
}

.dcf-events-Details{
	border: 2px solid #123985;	
	display:block;
	width:fit-content;	
	text-align:left;
	padding: 0.1em 1.5em 0.1em 0.4em;
	border-radius: 10px;
	font-size:medium;	
}

.dcf-events .dcf-events-Details a,
.dcf-events .dcf-events-Details a:visited{
	
    color:#123985;
    line-height:1em;
    text-decoration:none;
}

.dcf-events .dcf-events-Details a:hover{
	background-color:#123985;
  	color:#ffffff;	
    border-radius: 10px;
    padding: 0.2em;
}

.dcf-events .groupheader{	
	font-size:1.5em;
	padding-top:2em;
}


/* ACTION */
.dcf-action-wrap,
.dcf-action-wrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dcf-action-wrap {
  display: block;
  font-size: 20px;
  margin: 1.4em 0;
  overflow: hidden;
  padding: 1em 0;
  position: relative;
  width: 100%;
}
.dcf-action-center {
  align-items: flex-start;
  display: flex;
  gap: 3em;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 78em;
  padding: 0 2em;
  position: relative;
  width: 100%;
}
body #s4-mainarea .dcf-action-center {
  max-width: 74em;
  padding: 0;
}
.dcf-action-left,
.dcf-action-right {
  display: inline-block;
  flex: 0 1 46.8%;
  max-width: 32em;
  position: relative;
  vertical-align: top;
}
.dcf-action-right {
  flex-basis: 53.15%;
  max-width: 36.25em;
}
.dcf-action-left.wide {
  max-width: 34em;
}
.dcf-action-right.narrow {
  max-width: 30.5em;
}
.dcf-action-title-bar {
  align-items: flex-start;
  display: flex;
  gap: 3em;
  justify-content: space-between;
  margin: 0 0 1.5em 0;
  position: relative;
  width: 100%;
}
.dcf-action-title {
  color: #343434;
  display: block;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0;
  position: relative;
}
.dcf-action-title-button,
.dcf-action-title-button:link,
.dcf-action-title-button:visited {
  border: 1px solid #205ba9;
  border-radius: 3em;
  color: #205ba9;
  cursor: pointer;
  display: inline-block;
  font-size: .8em;
  font-weight: 600;
  line-height: 1.2em;
  padding: 1.026em 1.65em;
  position: relative;
  text-decoration: none;
  transition: .25s;
  vertical-align: top;
  white-space: nowrap;
}
.dcf-action-title-button:hover,
.dcf-action-title-button:focus-visible {
  background: #205ba9;
  color: #fff;
}
.dcf-action-news-wrap {
  display: block;
  margin: 0 0 3em 0;
  position: relative;
  width: 100%;
}
.dcf-action-news,
.dcf-action-news:link,
.dcf-action-news:visited,
.dcf-action-news:focus-visible {
  background: url('data:image/svg+xml,<svg width="37" height="37" viewBox="0 0 37 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.2721 19.2439L17.9689 23.5471C17.8273 23.6887 17.7653 23.8481 17.783 24.0252C17.8007 24.2023 17.8804 24.3617 18.0221 24.5033C18.1637 24.645 18.3349 24.7158 18.5356 24.7158C18.7363 24.7158 18.9016 24.645 19.0314 24.5033L23.9189 19.6158C24.2377 19.2971 24.3971 18.9252 24.3971 18.5002C24.3971 18.0752 24.2377 17.7033 23.9189 17.3846L18.9783 12.4439C18.8367 12.3023 18.6773 12.2314 18.5002 12.2314C18.3231 12.2314 18.1637 12.3023 18.0221 12.4439C17.8804 12.5856 17.8096 12.7568 17.8096 12.9575C17.8096 13.1582 17.8804 13.3234 18.0221 13.4533L22.2721 17.7564H12.1252C11.9145 17.7564 11.7378 17.8279 11.5953 17.9708C11.4527 18.1137 11.3814 18.2908 11.3814 18.5021C11.3814 18.7133 11.4527 18.8898 11.5953 19.0314C11.7378 19.1731 11.9145 19.2439 12.1252 19.2439H22.2721ZM18.5094 36.9877C15.9533 36.9877 13.5497 36.5026 11.2987 35.5325C9.04763 34.5624 7.08953 33.2458 5.42438 31.5828C3.75927 29.9198 2.44104 27.9641 1.4697 25.716C0.498364 23.4678 0.0126953 21.0656 0.0126953 18.5094C0.0126953 15.9533 0.497745 13.5497 1.46784 11.2987C2.43798 9.04763 3.75455 7.08955 5.41758 5.42443C7.08064 3.75928 9.03626 2.44104 11.2844 1.4697C13.5326 0.498364 15.9348 0.0126953 18.491 0.0126953C21.0471 0.0126953 23.4507 0.497745 25.7017 1.46784C27.9528 2.43798 29.9108 3.75456 31.576 5.41758C33.2411 7.08064 34.5594 9.03626 35.5307 11.2844C36.502 13.5326 36.9877 15.9348 36.9877 18.491C36.9877 21.0471 36.5026 23.4507 35.5325 25.7017C34.5624 27.9528 33.2458 29.9109 31.5828 31.576C29.9198 33.2411 27.9641 34.5594 25.716 35.5307C23.4678 36.502 21.0656 36.9877 18.5094 36.9877ZM18.5002 35.5002C23.246 35.5002 27.2658 33.8533 30.5596 30.5596C33.8533 27.2658 35.5002 23.246 35.5002 18.5002C35.5002 13.7544 33.8533 9.73457 30.5596 6.44082C27.2658 3.14707 23.246 1.5002 18.5002 1.5002C13.7544 1.5002 9.73457 3.14707 6.44082 6.44082C3.14707 9.73457 1.5002 13.7544 1.5002 18.5002C1.5002 23.246 3.14707 27.2658 6.44082 30.5596C9.73457 33.8533 13.7544 35.5002 18.5002 35.5002Z" fill="%23205BA9"/></svg>') no-repeat right center;
  background-size: 1.85em auto;
  border-top: 1px solid #e3e3e3;
  color: #343434;
  display: block;
  margin: 0;
  padding: 1em 3em 1em 0;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.dcf-action-news:first-child {
  border: none;
}
.dcf-action-news-wrap table,
.dcf-action-news-wrap td table.ms-listviewtable {
  border-collapse: collapse;
  border-spacing: 0;
}
.dcf-action-news-wrap .dcf-action-news-wrap,
.dcf-action-news-wrap .ms-viewheadertr th,
.dcf-action-news-wrap .ms-vh-icon {
  padding: 0;
}
.dcf-action-news-wrap .ms-vh-icon {
  width: 0;
}
.dcf-action-news-wrap tr.ms-viewheadertr {
  display: none;
}
.dcf-action-news-wrap tr.ms-viewheadertr > th.ms-vh,
.dcf-action-news-wrap tr.ms-viewheadertr > th.ms-vh2 {
  padding: 0 !important;
}
.dcf-action-news-wrap table.ms-listviewtable > tbody > tr > td:first-child {
  display: none;
}
.dcf-action-news-date {
  color: #343434;
  display: block;
  font-size: .6em;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0 0 .5em 0;
  position: relative;
  text-transform: uppercase;
}
.dcf-action-news-title {
  color: #343434;
  display: block;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.1em;
  max-width: 26em;
  margin-bottom: 0.1875rem;
  position: relative;
 
}
.spotlight-news .dcf-action-news-title{
	
	margin-bottom: 1.0rem;
	line-height: 1.5em;
}
.dcf-action-news-loc {
  color: #343434;
  display: block;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.1em;
  max-width: 26em;
  margin-bottom: 0.1875rem;
  position: relative;
}

.dcf-action-news-wrap .ms-vb a:link,
.dcf-action-news-wrap .ms-vb a:visited,
.dcf-action-news-wrap .ms-vb2 a:link,
.dcf-action-news-wrap .ms-vb2 a:visited,
.dcf-action-news-wrap .ms-vb-user a:link,
.dcf-action-news-wrap .ms-vb-user a:visited,
.dcf-action-news-wrap .ms-WPBody a:link,
.dcf-action-news-wrap .ms-WPBody a:visited,
.dcf-action-news-wrap .link-item,
.dcf-action-news-wrap .link-item a,
.dcf-action-news-wrap .link-item a:link,
.dcf-action-news-wrap .link-item a:visited {
  background: url('data:image/svg+xml,<svg width="37" height="37" viewBox="0 0 37 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.2721 19.2439L17.9689 23.5471C17.8273 23.6887 17.7653 23.8481 17.783 24.0252C17.8007 24.2023 17.8804 24.3617 18.0221 24.5033C18.1637 24.645 18.3349 24.7158 18.5356 24.7158C18.7363 24.7158 18.9016 24.645 19.0314 24.5033L23.9189 19.6158C24.2377 19.2971 24.3971 18.9252 24.3971 18.5002C24.3971 18.0752 24.2377 17.7033 23.9189 17.3846L18.9783 12.4439C18.8367 12.3023 18.6773 12.2314 18.5002 12.2314C18.3231 12.2314 18.1637 12.3023 18.0221 12.4439C17.8804 12.5856 17.8096 12.7568 17.8096 12.9575C17.8096 13.1582 17.8804 13.3234 18.0221 13.4533L22.2721 17.7564H12.1252C11.9145 17.7564 11.7378 17.8279 11.5953 17.9708C11.4527 18.1137 11.3814 18.2908 11.3814 18.5021C11.3814 18.7133 11.4527 18.8898 11.5953 19.0314C11.7378 19.1731 11.9145 19.2439 12.1252 19.2439H22.2721ZM18.5094 36.9877C15.9533 36.9877 13.5497 36.5026 11.2987 35.5325C9.04763 34.5624 7.08953 33.2458 5.42438 31.5828C3.75927 29.9198 2.44104 27.9641 1.4697 25.716C0.498364 23.4678 0.0126953 21.0656 0.0126953 18.5094C0.0126953 15.9533 0.497745 13.5497 1.46784 11.2987C2.43798 9.04763 3.75455 7.08955 5.41758 5.42443C7.08064 3.75928 9.03626 2.44104 11.2844 1.4697C13.5326 0.498364 15.9348 0.0126953 18.491 0.0126953C21.0471 0.0126953 23.4507 0.497745 25.7017 1.46784C27.9528 2.43798 29.9108 3.75456 31.576 5.41758C33.2411 7.08064 34.5594 9.03626 35.5307 11.2844C36.502 13.5326 36.9877 15.9348 36.9877 18.491C36.9877 21.0471 36.5026 23.4507 35.5325 25.7017C34.5624 27.9528 33.2458 29.9109 31.5828 31.576C29.9198 33.2411 27.9641 34.5594 25.716 35.5307C23.4678 36.502 21.0656 36.9877 18.5094 36.9877ZM18.5002 35.5002C23.246 35.5002 27.2658 33.8533 30.5596 30.5596C33.8533 27.2658 35.5002 23.246 35.5002 18.5002C35.5002 13.7544 33.8533 9.73457 30.5596 6.44082C27.2658 3.14707 23.246 1.5002 18.5002 1.5002C13.7544 1.5002 9.73457 3.14707 6.44082 6.44082C3.14707 9.73457 1.5002 13.7544 1.5002 18.5002C1.5002 23.246 3.14707 27.2658 6.44082 30.5596C9.73457 33.8533 13.7544 35.5002 18.5002 35.5002Z" fill="%23205BA9"/></svg>') no-repeat right center;
  background-size: 1.85em auto;
  border-bottom: 1px solid #e3e3e3;
  color: #343434;
  display: block;
  font-family: inherit;
  font-size: 1.875em;
  font-weight: 600;
  line-height: 1.1em;
  padding: 1em 3em 1em 0;
  position: relative;
  text-decoration: none;
}
.dcf-action-news-wrap .ms-WPBody a:link,
.dcf-action-news-wrap .ms-WPBody a:visited {
  font-size: 1em;
}
.dcf-action-news-wrap .ms-vb a:hover,
.dcf-action-news-wrap .ms-vb a:focus-visible,
.dcf-action-news-wrap .ms-vb2 a:hover,
.dcf-action-news-wrap .ms-vb2 a:focus-visible,
.dcf-action-news-wrap .ms-vb-user a:hover,
.dcf-action-news-wrap .ms-vb-user a:focus-visible,
.dcf-action-news-wrap .ms-WPBody a:hover,
.dcf-action-news-wrap .ms-WPBody a:focus-visible,
.dcf-action-news-wrap .link-item:hover,
.dcf-action-news-wrap .link-item:focus-visible,
.dcf-action-news-wrap .link-item a:hover,
.dcf-action-news-wrap .link-item a:focus-visible {
  color: #343434;
  text-decoration: none;
}
.dcf-action-news-wrap tr.s4-itm-hover > td,
.dcf-action-news-wrap tr.ms-itmhover:hover > td,
.dcf-action-news-wrap table.ms-listviewtable > tbody > tr > td {
  border: none;
}
.dcf-action-news-text {
  color: #757575;
  display: block;
  font-size: .8em;
  font-weight: 400;
  line-height: 1.5em;
  position: relative;
  margin: 0;
}
.dcf-adopt-tile-wrap {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  gap: .65em;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.dcf-adopt-tile-wrap .dfwp-list {
  display: flex;
  flex-wrap: wrap;
  gap: .65em;
  width: 100%;
}
.dcf-adopt-tile-wrap .dfwp-item {
  flex: 0 0 calc(50% - .325em);
  width: calc(50% - .325em);
}
.dcf-adopt-tile-wrap .dfwp-item > div {
  height: 100%;
}
.dcf-adopt-tile,
.dcf-adopt-tile:link,
.dcf-adopt-tile:visited,
.dcf-adopt-tile-wrap .tile,
.dcf-adopt-tile-wrap .tile:link,
.dcf-adopt-tile-wrap .tile:visited {
  background: #fff;
  border-radius: 1em;
  box-shadow: 0 .1em .5em .1em rgba(0, 0, 0, .1);
  color: #343434;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 calc(50% - .325em);
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  width: calc(50% - .325em);
}
.dcf-adopt-tile-wrap .dfwp-item .dcf-adopt-tile,
.dcf-adopt-tile-wrap .dfwp-item .tile {
  flex: 0 0 100%;
  height: 100%;
  width: 100%;
}
.dcf-adopt-tile-image,
.dcf-adopt-tile-wrap .tile-image {
  background: #c7c7c7;
  display: block;
  flex: 0 0 8.65em;
  height: 8.65em;
  position: relative;
  width: 100%;
}
.dcf-adopt-tile-image img,
.dcf-adopt-tile-wrap .tile-image img {
  display: block;
  height: 100% !important;
  left: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.dcf-adopt-tile-content,
.dcf-adopt-tile-wrap .tile-content {
  display: block;
  flex: 1 1 100%;
  padding: 1.3em 3.5em 1.3em 1.3em;
  position: relative;
  width: 100%;
}
.dcf-adopt-tile-content::after,
.dcf-adopt-tile-content:after,
.dcf-adopt-tile-wrap .tile-content::after,
.dcf-adopt-tile-wrap .tile-content:after {
  background: #eee url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.1378 15.3001C7.95712 15.1167 7.86267 14.8834 7.85446 14.6001C7.84625 14.3167 7.93248 14.0834 8.11316 13.9001L12.9423 9.00005H1.9289C1.64966 9.00005 1.4156 8.90422 1.2267 8.71255C1.03781 8.52088 0.943359 8.28338 0.943359 8.00005C0.943359 7.71672 1.03781 7.47922 1.2267 7.28755C1.4156 7.09588 1.64966 7.00005 1.9289 7.00005H12.9423L8.11316 2.10005C7.93248 1.91672 7.84625 1.68338 7.85446 1.40005C7.86267 1.11672 7.95712 0.883382 8.1378 0.700049C8.31848 0.516716 8.54844 0.425049 8.82768 0.425049C9.10692 0.425049 9.33687 0.516716 9.51756 0.700049L16.0221 7.30005C16.1207 7.38338 16.1905 7.48755 16.2315 7.61255C16.2726 7.73755 16.2931 7.86672 16.2931 8.00005C16.2931 8.13338 16.2726 8.25838 16.2315 8.37505C16.1905 8.49172 16.1207 8.60005 16.0221 8.70005L9.51756 15.3001C9.33687 15.4834 9.10692 15.5751 8.82768 15.5751C8.54844 15.5751 8.31848 15.4834 8.1378 15.3001Z" fill="%23757575"/></svg>') no-repeat center;
  background-size: .75em auto;
  border-radius: 50%;
  bottom: .9em;
  content: '';
  display: block;
  height: 2em;
  position: absolute;
  right: .9em;
  width: 2em;
}
.dcf-adopt-tile-content-title,
.dcf-adopt-tile-wrap .title {
  color: #343434;
  display: block;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.1em;
  margin: 0 0 .15em 0;
  position: relative;
}
.dcf-adopt-tile-content-text,
.dcf-adopt-tile-wrap .description {
  color: #757575;
  display: block;
  font-size: .8em;
  line-height: 1.375em;
  margin: 0;
  max-width: 15.7em;
  position: relative;
}
.dcf-action-content-wrap {
  display: block;
  padding: 4em 0;
  position: relative;
}
.dcf-action-headline {
  color: #343434;
  display: block;
  font-size: 3.25em;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 .386em 0;
  position: relative;
}
.dcf-action-text {
  color: #757575;
  display: block;
  font-size: 1.1em;
  line-height: 1.2em;
  margin: 0 0 1.4em 0;
  position: relative;
}
.dcf-action-button,
a.dcf-action-button:link,
a.dcf-action-button:visited {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffbb0f;
  border: 1px solid #ffbb0f;
  border-radius: 3em;
  color: #343434;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: .8em;
  font-weight: 600;
  line-height: 1.25em;
  margin: 1em;
  padding: 1em 3em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: .25s;
}
.dcf-action-button:hover,
.dcf-action-button:focus-visible,
a.dcf-action-button:hover,
a.dcf-action-button:focus-visible {
  background: #fff;
  border-color: #343434;
  color: #343434;
}
.dcf-action-contact {
  color: #757575;
  display: block;
  font-size: 1.1em;
  line-height: 1.45em;
  position: relative;
  margin: 3em 0;
}
.dcf-action-contact b,
.dcf-action-contact strong {
  color: #343434;
}
/* FOOTER */
#srsfooter {
  display: none;
}
.dcf-footer-wrap,
.dcf-footer-wrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*Adding div for sp2016 changes*/
div.dcf-footer-wrap {
  background: #343434;
  color: #fff;
  display: block;
  font-size: 20px;
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dcf-footer-center {
  display: block;
  margin: 0 auto;
  max-width: 78em;
  padding: 0 2em;
  position: relative;
  width: 100%;
}
.dcf-footer-contact-wrap {
  border-bottom: 1px solid #555;
  display: block;
  padding: 2.5em 0;
  position: relative;
  width: 100%;
}
.dcf-footer-contact-image {
  display: block;
  margin: 0 auto;
  position: relative;
  text-align: center;
}
.dcf-footer-contact-image img {
  display: inline-block;
  max-width: 10.1em;
  position: relative;
  vertical-align: top;
  width: 100%;
}
.dcf-footer-contact-flex {
  align-items: flex-start;
  display: flex;
  gap: 2em;
  justify-content: space-between;
  margin: 2.4em 0 0 0;
  position: relative;
  width: 100%;
}
.dcf-footer-contact-column {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
p.dcf-footer-contact-title {
  color: #fff;
  display: block;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.22em;
  margin: 0 0 .45em 0;
  max-width: 16.5em;
  position: relative;
}
 p.dcf-footer-contact-text {
  color: #fff;
  display: block;
  font-size: .9em;
  line-height: 1.22em;
  margin: 0;
  position: relative;
}
.dcf-footer-contact-text a,
.dcf-footer-contact-text a:link,
.dcf-footer-contact-text a:visited,
.ms-WPBody .dcf-footer-contact-text a:link,
.ms-WPBody .dcf-footer-contact-text a:visited {
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
}
.dcf-footer-contact-text a:hover,
.dcf-footer-contact-text a:focus-visible,
.ms-WPBody .dcf-footer-contact-text a:hover,
.ms-WPBody .dcf-footer-contact-text a:focus-visible {
  text-decoration: underline;
}
.dcf-footer-contact-button,
.ms-WPBody a.dcf-footer-contact-button:link,
.ms-WPBody a.dcf-footer-contact-button:visited {
  background: #ffbb0f;
  border-radius: 3em;
  color: #343434;
  display: inline-block;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.2em;
  min-width: 14vw;
  padding: .95em 2em;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
}
.dcf-footer-link-wrap {
  align-items: flex-start;
  display: flex;
  gap: 2em;
  justify-content: space-between;
  padding: 2.5em 0;
  position: relative;
}
.dcf-footer-link-column {
  display: inline-block;
  flex: 1 1 100%;
  max-width: 11em;
  position: relative;
  vertical-align: top;
}
p.dcf-footer-link-heading,
a.dcf-footer-link-heading,
p.dcf-footer-link-heading a {
  color: #fff;
  display: block;
  font-size: .9em;
  font-weight: 600;
  line-height: 1.11em;
  margin: 0;
  padding: .72em 0;
  position: relative;
  text-decoration: none;
}
a.dcf-footer-link-heading,
p.dcf-footer-link-heading a {
  cursor: pointer;
}
p.dcf-footer-link-heading a {
  font-size: 1em;
  padding: 0;
}
a.dcf-footer-link-heading:hover,
a.dcf-footer-link-heading:focus-visible,
p.dcf-footer-link-heading a:hover,
p.dcf-footer-link-heading a:focus-visible {
  text-decoration: underline;
}
.dcf-footer-link,
a.dcf-footer-link:link,
a.dcf-footer-link:visited,
.ms-WPBody a.dcf-footer-link:link,
.ms-WPBody a.dcf-footer-link:visited {
  color: #ababab;
  cursor: pointer;
  display: block;
  font-size: .8em;
  line-height: 1.25em;
  max-width: 12.5em;
  padding: .5625em 0;
  position: relative;
  text-decoration: none;
}
.dcf-footer-link:hover,
.dcf-footer-link:focus-visible,
.ms-WPBody a.dcf-footer-link:hover,
.ms-WPBody a.dcf-footer-link:focus-visible {
  text-decoration: underline;
}
.dcf-footer-social-wrap {
  display: block;
  padding: 2.5em 0;
  position: relative;
}
.dcf-footer-social-link-wrap {
  color: #aaa;
  display: block;
  font-size: .7em;
  line-height: 1.2em;
  position: relative;
  text-align: center;
}
.dcf-footer-social-link-wrap a,
.dcf-footer-social-link-wrap a:link,
.dcf-footer-social-link-wrap a:visited,
.ms-WPBody .dcf-footer-social-link-wrap a:link,
.ms-WPBody .dcf-footer-social-link-wrap a:visited {
  color: inherit;
  text-decoration: none;
}
.dcf-footer-social-link-wrap a:hover,
.dcf-footer-social-link-wrap a:focus-visible,
.ms-WPBody .dcf-footer-social-link-wrap a:hover,
.ms-WPBody .dcf-footer-social-link-wrap a:focus-visible {
  text-decoration: underline;
}
.dcf-footer-socialicons-wrap {
  display: block;
  padding: 0;
  position: relative;
}
.dcf-footer-socialicons-links {
  color: #aaa;
  display: block;
  font-size: .7em;
  line-height: 1.2em;
  position: relative;
  text-align: center;
}
.dcf-footer-socialicons-links a,
.dcf-footer-socialicons-links a:link,
.dcf-footer-socialicons-links a:visited,
.ms-WPBody .dcf-footer-socialicons-links a:link,
.ms-WPBody .dcf-footer-socialicons-links a:visited {
  color: inherit;
  text-decoration: none;
}

/* CAREER HERO */
.dcf-career-hero-wrap,
.dcf-career-hero-wrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dcf-career-hero-wrap {
  align-items: flex-end;
  background: #000;
  border-radius: 0 0 1.5em 1.5em;
  display: flex;
  font-size: 20px;
  height: 50vw;
  min-height: 35em;
  max-height: 100vh;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dcf-career-hero-background {
  display: block;
  height: 100% !important;
  left: 0;
  object-fit: cover;
  object-position: center 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.dcf-career-hero-center {
  display: block;
  margin: 0 auto;
  max-width: 78em;
  padding: 0 2em;
  position: relative;
  width: 100%;
}
.dcf-career-hero-center::before,
.dcf-career-hero-center:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
  bottom: 0;
  content: '';
  display: block;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 100vw;
}
.dcf-career-hero-content {
  display: block;
  padding: 4.5em 0;
  position: relative;
  width: 100%;
}
.dcf-career-hero-title {
  color: #fff;
  display: block;
  font-size: 6em;
  font-weight: 600;
  line-height: .96em;
  margin: 0 0 .155em 0;
  max-width: 10em;
  padding: 0;
  position: relative;
}
.dcf-career-hero-text {
  color: #fff;
  display: block;
  font-size: 1.1em;
  line-height: 1.36em;
  margin: 0;
  max-width: 39em;
  position: relative;
}
.dcf-career-hero-button-wrap {
  align-content: flex-start;
  display: flex;
  gap: .7em;
  justify-content: flex-start;
  margin: 2em 0 0 0;
  position: relative;
  width: 100%;
}
.dcf-career-hero-button,
a.dcf-career-hero-button:link,
a.dcf-career-hero-button:visited {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 3em;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: .8em;
  font-weight: 600;
  line-height: 1.2em;
  padding: 1.026em 2.5em;
  position: relative;
  transition: .25s;
  text-decoration: none;
}
.dcf-career-hero-button.power,
a.dcf-career-hero-button.power:link,
a.dcf-career-hero-button.power:visited {
  background: #ffbb0f;
  border-color: #ffbb0f;
  color: #343434;
}
.dcf-career-hero-button:hover,
a.dcf-career-hero-button:hover,
.dcf-career-hero-button.power:hover,
a.dcf-career-hero-button.power:hover,
.dcf-career-hero-button:focus-visible,
a.dcf-career-hero-button:focus-visible,
.dcf-career-hero-button.power:focus-visible,
a.dcf-career-hero-button.power:focus-visible {
  background: #fff;
  border-color: #fff;
  color: #343434;
}
.dcf-career-hero-scroll-button {
  align-content: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  bottom: 6.43em;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: inherit;
  font-size: .7em;
  line-height: 1.2em;
  height: 7.3em;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: 2.85em;
  text-align: center;
  text-transform: uppercase;
  width: 7.3em;
}
/* CAREER HELP */
.dcf-help-section,
.dcf-help-section * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dcf-help-section {
  display: block;
  font-size: 20px;
  padding: 7em 0 4em 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dcf-team-section {
  margin: 0 0 6em 0;
  padding: 6em 0 0 0;
  text-align: center;
}
.dcf-help-bg {
  height: 100%;
  left: 0;
  max-height: 54em;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.our-mission-section .dcf-help-bg img {
  display: block;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.dcf-help-center {
  display: block;
  margin: 0 auto;
  max-width: 78em;
  padding: 0 2em;
  position: relative;
  width: 100%;
}
.dcf-help-content {
  max-width: 50em;
  margin: 0 auto 4em;
}
.our-mission-section .dcf-help-content,
.our-mission-section .dcf-help-content .dcf-help-text {
  margin-bottom: 0;
}
.dcf-join-team-content .dcf-texture-line img {
  bottom: -0.2em;
  right: 0;
  width: 100%;
}

.dcf-help-title {
  color: #343434;
  display: block;
  font-size: 3.5em;
  font-weight: 700;
  line-height: .95em;
  margin: 0 0 0.33em 0;
  max-width: 13em;
  position: relative;
}
.dcf-join-team-content .dcf-help-title {
  margin: 0 auto .33em auto;
  max-width: 9.4em;
}
.dcf-help-title .dcf-hiring-process-headline-icon img {
  left: -0.4em;
  top: -0.85em;
  width: 4.95em;
  z-index: -1;
}
.dcf-help-text {
  color: #757575;
  display: block;
  font-size: 1.1em;
  line-height: 1.56em;
  margin: 0 0 2em 0;
  max-width: 40em;
  position: relative;
}
.dcf-join-team-content .dcf-help-text {
  margin: 0 auto 2em auto;
  max-width: 42em;
}
.dcf-help-button {
  appearance: none;
  background: #ffbb0f;
  border: 1px solid #ffbb0f;
  border-radius: 3em;
  color: #343434;
  cursor: pointer;
  display: inline-block;
  font-size: .8em;
  font-weight: 600;
  line-height: 1.25em;
  margin: 0;
  padding: 1em 3em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: .25s;
}
a.dcf-help-button:link,
a.dcf-help-button:visited {
  color: #343434;
  text-decoration: none;
}
.dcf-help-button:hover {
  background: #ffffff;
  border-color: #343434;
}
.dcf-help-flex {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  gap: 2.3em;
  justify-content: center;
  padding: 4.5em 0 0 0;
  position: relative;
}
.dcf-help-card {
  background: #343434;
  border-radius: 1.5em;
  color: #fff;
  display: inline-flex;
  flex: 0 0 calc(33.33% - 1.534em);
  flex-direction: column;
  justify-content: space-between;
  min-height: 28.65vw;
  overflow: hidden;
  padding: 2em;
  position: relative;
  text-align: left;
}
.dcf-help-card:nth-child(3n+2) {
  -webkit-transform: translateY(-4.5em);
  -ms-transform: translateY(-4.5em);
  transform: translateY(-4.5em);
}
.dcf-help-card.yellow {
  background: #FFBB0F;
  color: #343434;
}
.dcf-help-card.blue {
  background: #016EAB;
  color: #fff;
}
.dcf-help-card.purple {
  background: #000A64;
  color: #fff;
}
.dcf-help-background {
  display: block;
  height: 100%;
  left: 0;
  mix-blend-mode: overlay;
  position: absolute;
  top: 0;
  width: 100%;
}
.purple .dcf-help-background {
  mix-blend-mode: screen;
}
.dcf-help-background img {
  display: block;
  height: 100%;
  left: 0;
  min-height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.dcf-help-card-title {
  color: inherit;
  display: block;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.15em;
  margin: 0;
  max-width: 8.8em;
  position: relative;
}
.dcf-help-card-link-wrap {
  border-top: 1px solid #fff;
  display: block;
  margin: 2em 0 0 0;
  padding: .5em 0 0 0;
  position: relative;
  width: 100%;
}
.yellow .dcf-help-card-link-wrap {
  border-color: #343434;
}
.dcf-help-card-link,
a.dcf-help-card-link:link,
a.dcf-help-card-link:visited {
  align-content: center;
  align-items: center;
  color: inherit;
  display: flex;
  flex-wrap: wrap;
  font-size: .9em;
  font-weight: 400;
  line-height: 1.33em;
  min-height: 4.16em;
  padding: .75em 34.5% .75em 0;
  position: relative;
  text-decoration: none;
}
.dcf-help-card-link::after,
.dcf-help-card-link:after {
  background: #343434 url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.3 15.3C7.11667 15.1167 7.02083 14.8833 7.0125 14.6C7.00417 14.3167 7.09167 14.0833 7.275 13.9L12.175 8.99999H1C0.716667 8.99999 0.479167 8.90415 0.2875 8.71249C0.0958333 8.52082 0 8.28332 0 7.99999C0 7.71665 0.0958333 7.47915 0.2875 7.28749C0.479167 7.09582 0.716667 6.99999 1 6.99999H12.175L7.275 2.09999C7.09167 1.91665 7.00417 1.68332 7.0125 1.39999C7.02083 1.11665 7.11667 0.883321 7.3 0.699988C7.48333 0.516654 7.71667 0.424988 8 0.424988C8.28333 0.424988 8.51667 0.516654 8.7 0.699988L15.3 7.29999C15.4 7.38332 15.4708 7.48749 15.5125 7.61249C15.5542 7.73749 15.575 7.86665 15.575 7.99999C15.575 8.13332 15.5542 8.25832 15.5125 8.37499C15.4708 8.49165 15.4 8.59999 15.3 8.69999L8.7 15.3C8.51667 15.4833 8.28333 15.575 8 15.575C7.71667 15.575 7.48333 15.4833 7.3 15.3Z" fill="white"/></svg>') no-repeat center;
  background-size: .84em auto;
  border-radius: 50%;
  box-shadow: 0 0 1.1em 0 rgba(0, 0, 0, .25);
  color: inherit;
  content: '';
  display: block;
  font-size: 1em;
  height: 3em;
  margin: -1.5em 0 0 0;
  position: absolute;
  right: 0;
  top: 50%;
  transition: .25s;
  width: 3em;
}
.yellow .dcf-help-card-link::after,
.yellow .dcf-help-card-link:after {
  background-color: #FFCA52;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.3 15.3C7.11667 15.1167 7.02083 14.8833 7.0125 14.6C7.00417 14.3167 7.09167 14.0833 7.275 13.9L12.175 8.99999H1C0.716667 8.99999 0.479167 8.90415 0.2875 8.71249C0.0958333 8.52082 0 8.28332 0 7.99999C0 7.71665 0.0958333 7.47915 0.2875 7.28749C0.479167 7.09582 0.716667 6.99999 1 6.99999H12.175L7.275 2.09999C7.09167 1.91665 7.00417 1.68332 7.0125 1.39999C7.02083 1.11665 7.11667 0.883321 7.3 0.699988C7.48333 0.516654 7.71667 0.424988 8 0.424988C8.28333 0.424988 8.51667 0.516654 8.7 0.699988L15.3 7.29999C15.4 7.38332 15.4708 7.48749 15.5125 7.61249C15.5542 7.73749 15.575 7.86665 15.575 7.99999C15.575 8.13332 15.5542 8.25832 15.5125 8.37499C15.4708 8.49165 15.4 8.59999 15.3 8.69999L8.7 15.3C8.51667 15.4833 8.28333 15.575 8 15.575C7.71667 15.575 7.48333 15.4833 7.3 15.3Z" fill="%23343434"/></svg>');
}
.blue .dcf-help-card-link::after,
.blue .dcf-help-card-link:after {
  background-color: #71AFF9;
}
.purple .dcf-help-card-link::after,
.purple .dcf-help-card-link:after {
  background-color: #0E1768;
}
.dcf-help-card-link:hover::after,
.dcf-help-card-link:hover:after,
.dcf-help-card-link:focus-visible::after,
.dcf-help-card-link:focus-visible:after {
  background-color: #fff;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.3 15.3C7.11667 15.1167 7.02083 14.8833 7.0125 14.6C7.00417 14.3167 7.09167 14.0833 7.275 13.9L12.175 8.99999H1C0.716667 8.99999 0.479167 8.90415 0.2875 8.71249C0.0958333 8.52082 0 8.28332 0 7.99999C0 7.71665 0.0958333 7.47915 0.2875 7.28749C0.479167 7.09582 0.716667 6.99999 1 6.99999H12.175L7.275 2.09999C7.09167 1.91665 7.00417 1.68332 7.0125 1.39999C7.02083 1.11665 7.11667 0.883321 7.3 0.699988C7.48333 0.516654 7.71667 0.424988 8 0.424988C8.28333 0.424988 8.51667 0.516654 8.7 0.699988L15.3 7.29999C15.4 7.38332 15.4708 7.48749 15.5125 7.61249C15.5542 7.73749 15.575 7.86665 15.575 7.99999C15.575 8.13332 15.5542 8.25832 15.5125 8.37499C15.4708 8.49165 15.4 8.59999 15.3 8.69999L8.7 15.3C8.51667 15.4833 8.28333 15.575 8 15.575C7.71667 15.575 7.48333 15.4833 7.3 15.3Z" fill="%23343434"/></svg>');
}
.dcf-help-more-button-wrap {
  display: block;
  position: relative;
  margin-top: -1.35em;
  text-align: center;
  width: 100%;
}
.dcf-help-more-button {
  background: #fff;
  border: 1px solid #205ba9;
  border-radius: 5em;
  color: #205ba9;
  display: inline-block;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.2em;
  padding: 1.025em 2.5em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: .25s;
}
a.dcf-help-more-button:link,
a.dcf-help-more-button:visited {
  color: #205ba9;
  text-decoration: none;
}
.dcf-help-more-button:hover,
.dcf-help-more-button:focus-visible,
a.dcf-help-more-button:hover,
a.dcf-help-more-button:focus-visible {
  background: #205ba9;
  color: #fff;
}
.dcf-collage-wrap {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dcf-collage-inner {
  display: block;
  margin: 0 0 0 -12%;
  position: relative;
  width: 124%;
}
.dcf-collage-inner img {
  display: block;
  margin: 0;
  position: relative;
  width: 100%;
}
.positions-desc p{
	font-family: "Poppins", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif;
	color:#231f20;
	display: block;
	line-height:1.56em;
	max-width:50em;
	position:relative;
	margin:0;
}

/* LOCATIONS */
.dcf-contact-location-section,
.dcf-contact-location-section * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dcf-contact-location-section {
  display: block;
  font-size: 20px;
  margin: 4em 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dcf-contact-location-center {
  align-items: stretch;
  display: flex;
  gap: 0;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 78em;
  padding: 0 2em;
  position: relative;
  width: 100%;
}
.dcf-contact-location-content {
  display: inline-block;
  flex: 0 0 calc(25% + 1.05em);
  position: relative;
  vertical-align: top;
  width: calc(25% + 1.05em);
  z-index: 1;
}
.dcf-contact-location-info {
  align-content: flex-start;
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
  padding: 0 0 8vw 0;
  position: relative;
  width: 100%;
}
.dcf-contact-location-headline {
  color: #343434;
  display: block;
  font-size: 3em;
  font-weight: 600;
  line-height: 1em;
  margin: 0 0 1.15em 0;
  max-width: 6.5em;
  position: relative;
}
.dcf-contact-location-search-wrap {
  display: block;
  position: relative;
  width: calc(100% + 4.4em);
}
.dcf-contact-location-search {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 0;
  border-radius: 3em;
  box-shadow: 0 .2em 1em 0 rgba(0, 0, 0, .15);
  color: #343434;
  font-family: inherit;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.2em;
  padding: .95em 9em .95em 1.55em;
  width: 100%;
}
.dcf-contact-location-submit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffbb0f;
  border: 1px solid #ffbb0f;
  border-radius: 3em;
  color: #343434;
  cursor: pointer;
  display: block;
  font-family: inherit;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.2em;
  margin: 0;
  min-width: 8.75em;
  padding: .9em 1.55em;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: .25s;
}
.dcf-contact-location-submit:hover,
.dcf-contact-location-submit:focus-visible {
  background: #fff;
  border-color: #343434;
  color: #343434;
}
.dcf-contact-current-location {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 3em;
  color: #757575;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: .8em;
  line-height: 1.25em;
  margin: 1em 0;
  padding: .5em 1.4em .5em 1em;
  position: relative;
  text-align: left;
  transition: .25s;
  vertical-align: top;
  white-space: nowrap;
  width: min-content;
}
.dcf-contact-current-location svg {
  color: #909090;
  display: inline-block;
  fill: #909090;
  height: .72em;
  margin: .26em .2em 0 0;
  position: relative;
  transition: .25s;
  vertical-align: top;
  width: .72em;
}
.dcf-contact-current-location:hover,
.dcf-contact-current-location:focus-visible {
  border-color: #343434;
  color: #343434;
}
.dcf-contact-current-location:hover svg,
.dcf-contact-current-location:focus-visible svg {
  color: #343434;
  fill: #343434;
}
.dcf-contact-map-wrap {
  display: inline-block;
  flex: 0 0 calc(75% - 1.05em);
  height: 49vw;
  max-height: 85vh;
  overflow: visible;
  position: relative;
  vertical-align: top;
  width: calc(75% - 1.05em);
}
.dcf-contact-map-inner {
  background: #F9F5ED;
  border-radius: 5em 0 0 5em;
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: calc(((100vw - 74.85em) / 2) + 100%);
}
#category-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: rgba(255, 255, 255, .8) url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.00015 6.95001C5.86682 6.95001 5.74182 6.92917 5.62515 6.88751C5.50849 6.84584 5.40015 6.77501 5.30015 6.67501L0.675153 2.05001C0.49182 1.86667 0.40432 1.63751 0.412653 1.36251C0.420986 1.08751 0.51682 0.85834 0.700153 0.675006C0.883486 0.491673 1.11682 0.400006 1.40015 0.400006C1.68349 0.400006 1.91682 0.491673 2.10015 0.675006L6.00015 4.57501L9.92515 0.650006C10.1085 0.466673 10.3377 0.379173 10.6127 0.387506C10.8877 0.39584 11.1168 0.491673 11.3002 0.675006C11.4835 0.85834 11.5752 1.09167 11.5752 1.37501C11.5752 1.65834 11.4835 1.89167 11.3002 2.07501L6.70015 6.67501C6.60015 6.77501 6.49182 6.84584 6.37515 6.88751C6.25849 6.92917 6.13349 6.95001 6.00015 6.95001Z" fill="%231C1B1F"/></svg>') no-repeat right 1.19em center;
  background-size: .6975em auto;
  border: none;
  border-radius: 3em;
  box-shadow: 0 .25em 1.25em 0 rgba(0, 0, 0, .15);
  backdrop-filter: blur(.625em);
  color: #343434;
  display: block;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  padding: .8em 2em .8em 1.125em;
  position: absolute;
  right: 2.6em;
  top: 2em;
}
#divMap .gm-style .gm-style-iw-d {
  padding-left: 12px;
  padding-top: 12px;
}
#divMap .gm-style .gm-style-iw-d {
  padding-bottom: 6px;
  padding-right: 48px;
}
#divMap .gm-ui-hover-effect {
  background: #e3e3e3 !important;
  border-radius: 50%;
  height: 31px !important;
  right: 9px !important;
  top: 9px !important;
  width: 31px !important;
}
#divMap .gm-ui-hover-effect > span {
  height: 18px !important;
  margin: 6px !important;
  width: 18px !important;
}
#divMap .infowindow-title {
  color: #343434;
  display: block;
  font-family: "Poppins", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.385em;
  font-weight: 700;
  line-height: 1.11em;
  margin: 0;
  position: relative;
}
#divMap .infowindow-categories {
  display: none;
}
#divMap .infowindow-geos {
  color: #343434;
  display: block;
  font-family: "Poppins", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.077em;
  line-height: 1.286em;
  margin: 0;
  position: relative;
}
#divMap .infowindow-geos a {
  color: inherit;
}
#divMap .infowindow-direction {
  color: #343434;
  display: block;
  font-family: "Poppins", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.077em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 1em 0 0 0;
  position: relative;
  text-decoration: none;
}
#divMap .gm-style-iw-chr {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
#divMap .gm-style .gm-style-iw-c {
  padding: 0;
}
/* PERKS */
.dcf-perks-wrap,
.dcf-perks-wrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dcf-perks-wrap {
  display: block;
  font-size: 20px;
  margin: 4em 0 2em 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dcf-perks-center {
  align-items: flex-start;
  display: flex;
  gap: 3em;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 78em;
  padding: 0 2em;
  position: relative;
  width: 100%;
}
.dcf-parks-left {
  display: inline-block;
  flex: 1 1 33%;
  max-width: 26em;
  position: relative;
}
.dcf-perks-headline {
  color: #343434;
  display: block;
  font-size: 3.5em;
  font-weight: 700;
  line-height: .95em;
  margin: 0 0 .23em 0;
  max-width: 6em;
  position: relative;
}
.dcf-perks-text {
  color: #231f20;
  display: block;
  font-size: .9em;
  line-height: 1.56em;
  margin: 0 0 1em 0;
  max-width: 30.5em;
  position: relative;
}
.dcf-parks-right {
  align-items: flex-start;
  display: inline-flex;
  flex: 1 1 58%;
  flex-wrap: wrap;
  gap: 3em;
  justify-content: flex-start;
  max-width: 45em;
  position: relative;
}
.dcf-perks-tile {
  display: inline-block;
  flex: 0 0 calc(33.33% - 2em);
  position: relative;
}
.dcf-perks-tile-icon {
  color: #343434;
  display: block;
  height: 2.5em;
  margin: 0 0 1.1em 0;
  position: relative;
  width: 2.5em;
}
.dcf-perks-tile-icon img,
.dcf-perks-tile-icon svg {
  bottom: 0;
  color: inherit;
  display: block;
  height: auto;
  left: 0;
  max-height: 1.75em;
  max-width: 2em;
  margin: auto;
  object-fit: contain;
  object-position: left center;
  position: absolute;
  top: 0;
  width: auto;
}
.dcf-perks-tile-title {
  color: #343434;
  display: block;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0;
  position: relative;
}
.dcf-perks-tile-text {
  color: #757575;
  display: block;
  font-size: .8em;
  line-height: 1.5em;
  margin: 0;
  position: relative;
}
/* hiring-process */
.dcf-hiring-process-wrap,
.dcf-hiring-process-wrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dcf-hiring-process-wrap {
  /*background-image: url('/Style%20Library/srs/images/hiring-process-bg.png');*/
  background-repeat: no-repeat;
  background-size: 40em 40em;
  background-position: top -3.3em left 18.6em;
  display: block;
  font-size: 20px;
  padding: 4.85em 0 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dcf-hiring-process-center {
  display: block;
  margin: 0 auto;
  max-width: 78em;
  padding: 0 1em 1em;
  position: relative;
  width: 100%;
}
.dcf-hiring-process-headline {
  color: #343434;
  display: block;
  font-size: 3.5em;
  font-weight: 700;
  line-height: .95em;
  margin: 0 0 1em 0;
  position: relative;
}
.dcf-hiring-process-headline span {
  position: relative;
  z-index: 1;
}
.dcf-hiring-process-headline-icon {
  position: relative;
  z-index: 0;
}
.dcf-hiring-process-headline-icon img {
  position: absolute;
  left: -0.72em;
  top: -0.85em;
  width: 4.4em;
  z-index: 0;
}
.dcf-hiring-process-headline-icon svg {
  width: 100%;
  height: 100%;
}
.dcf-hiring-process-flex {
  align-items: stretch;
  display: flex;
  position: relative;
}
.dcf-hiring-process-card {
  background: #205ba9;
  border-radius: 0 1.875em 1.875em 0;
  box-shadow: 0 0.25em 2.5em 0.063em rgba(0, 0, 0, 0.18);
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  flex-direction: column;
  flex: 0 0 calc(15% + 1.7em);
  height: 26.5em;
  justify-content: space-between;
  margin: 0 -1.7em 0 0;
  overflow: hidden;
  padding: 1.75em 2.2em 1.75em 2.2em;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.dcf-hiring-process-card-step-1 {
  border-radius: 1.875em;
  z-index: 4;
}
.dcf-hiring-process-card-step-2 {
  background: #1b4796;
  z-index: 3;
}
.dcf-hiring-process-card-step-3 {
  background: #153282;
  z-index: 2;
}
.dcf-hiring-process-card-step-4 {
  background: #0f1869;
  z-index: 1;
}
.dcf-hiring-process-card-step-5 {
  background: #f8b827;
  color: #343434;
}
.dcf-hiring-process-card-step {
  text-align: right;
}
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-2.active) .dcf-hiring-process-card-step-1,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-3.active) .dcf-hiring-process-card-step-1,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-4.active) .dcf-hiring-process-card-step-1,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-5.active) .dcf-hiring-process-card-step-1 {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  z-index: 1;
}
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-2.active) .dcf-hiring-process-card-step-1 .dcf-hiring-process-card-step,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-3.active) .dcf-hiring-process-card-step-1 .dcf-hiring-process-card-step,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-4.active) .dcf-hiring-process-card-step-1 .dcf-hiring-process-card-step,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-5.active) .dcf-hiring-process-card-step-1 .dcf-hiring-process-card-step,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-3.active) .dcf-hiring-process-card-step-2 .dcf-hiring-process-card-step,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-4.active) .dcf-hiring-process-card-step-2 .dcf-hiring-process-card-step,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-5.active) .dcf-hiring-process-card-step-2 .dcf-hiring-process-card-step,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-4.active) .dcf-hiring-process-card-step-3 .dcf-hiring-process-card-step,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-5.active) .dcf-hiring-process-card-step-3 .dcf-hiring-process-card-step,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-5.active) .dcf-hiring-process-card-step-4 .dcf-hiring-process-card-step {
  text-align: left;
}
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-3.active) .dcf-hiring-process-card-step-2,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-4.active) .dcf-hiring-process-card-step-2,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-4.active) .dcf-hiring-process-card-step-3,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-5.active) .dcf-hiring-process-card-step-2,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-5.active) .dcf-hiring-process-card-step-3,
.dcf-hiring-process-center:has(.dcf-hiring-process-card-step-5.active) .dcf-hiring-process-card-step-4 {
  border-radius: 1.875em 0 0 1.875em;
  z-index: 2;
}
.dcf-hiring-process-step-sub-heading {
  display: block;
  font-size: .7em;
  font-weight: 700;
  position: relative;
}
.dcf-hiring-process-step-heading {
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0 0 3.35em 0;
  position: relative;
}
.dcf-hiring-process-card-content {
  display: none;
}
.dcf-hiring-process-heading {
  display: block;
  font-size: 2.4em;
  font-weight: 700;
  line-height: 1.35em;
  margin: 0 0 0.71em 0;
  position: relative;
}
.dcf-hiring-process-text {
  display: block;
  font-size: 0.9em;
  line-height: 1.55;
  position: relative;
  margin: 0 0 1.888888em 0;
}
.dcf-hiring-process-button,
a.dcf-hiring-process-button:link,
a.dcf-hiring-process-button:visited {
  appearance: none;
  background: #153282;
  border: 1px solid #153282;
  border-radius: 3em;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: .8em;
  font-weight: 600;
  line-height: 1.25em;
  margin: 0 0 2em 0;
  padding: 1em 1.7em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: .25s;
}
.dcf-hiring-process-card-step-3 .dcf-hiring-process-button,
.dcf-hiring-process-card-step-3 a.dcf-hiring-process-button:link,
.dcf-hiring-process-card-step-3 a.dcf-hiring-process-button:visited {
  background: #1b4796;
  border: 1px solid #1b4796;
}
.dcf-hiring-process-button:hover,
.dcf-hiring-process-button:focus-visible,
.dcf-hiring-process-card a.dcf-hiring-process-button:hover,
.dcf-hiring-process-card a.dcf-hiring-process-button:focus-visible {
  border-color: #ffffff;
  background: transparent;
  color: #fff;
  text-decoration: none;
}
.dcf-hiring-process-card-step-5 .dcf-hiring-process-button:hover,
.dcf-hiring-process-card-step-5 .dcf-hiring-process-button:focus-visible,
.dcf-hiring-process-card-step-5 a.dcf-hiring-process-button:hover,
.dcf-hiring-process-card-step-5 a.dcf-hiring-process-button:focus-visible {
  background: transparent;
  border-color: #343434;
  color: #343434;
}
.dcf-hiring-process-card.active {
  border-radius: 1.875em;
  padding: 1.75em 2.2em 1.75em 3.85em;
  flex: 0 0 40%;
  z-index: 5;
}
.dcf-hiring-process-card.active .dcf-hiring-process-card-content {
  display: block;
}

.dcf-additional-resources-button, a.dcf-additional-resources-button, a.dcf-additional-resources-button:link, a.dcf-additional-resources-button:visited{	
    appearance: none;
    background: #153282;
    border: 1px solid #153282;
    border-radius: 3em;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: .8em;
    font-weight: 600;
    line-height: 1.5em;
    margin: 0 0 2em 0;
    padding: 1em 1.7em;
    position: relative;
    text-align: center;
    text-decoration: none;    
}
.dcf-additional-resources-wrapper{
	display: block;
    font-size: 20px;
    margin: 6em 0 2em 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    
}
.dcf-additional-resources-center{
	align-items: flex-start;
    display: flex;
    gap: 3em;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 78em;
    padding: 0 2em;
    position: relative;
    width: 100%;
}
/*Newsroom*/
.dcf-media-resources-button, a.dcf-media-resources-button, a.dcf-media-resources-button:visited{	
    appearance: none;
    background: #153282;
    border: 1px solid #153282;
    border-radius: 1em;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: .8em;
    font-weight: 600;
    line-height: 1.5em;
    margin: 0 0 2em 0;
    padding: 1em 1.7em;
    position: relative;
    text-align: center;
    text-decoration: none;    
}

/* CONTACT */
.dcf-contact-intro-section,
.dcf-contact-intro-section * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dcf-contact-intro-section {
  display: block;
  font-size: 20px;
  margin: 4em 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dcf-contact-intro-center {
  display: block;
  margin: 0 auto;
  max-width: 78em;
  padding: 0 2em;
  position: relative;
  width: 100%;
}
.dcf-contact-into-headline {
  color: #343434;
  display: block;
  font-size: 3.5em;
  font-weight: 600;
  line-height: .9em;
  margin: 0 0 .5em 0;
  max-width: 10em;
  position: relative;
}
.dcf-contact-intro-tile-wrap {
  align-items: stretch;
  display: flex;
  gap: 1.4em;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.dcf-contact-intro-tile {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  align-content: flex-start;
  background: #f8f8f8;
  border: none;
  border-radius: 1em;
  color: #343434;
  cursor: pointer;
  font-family: inherit;
  font-size: 1em;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 2em 2em 6em 2em;
  position: relative;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
  width: calc(25% - 1.05em);
  margin:0;
}
.dcf-contact-intro-tile::before,
.dcf-contact-intro-tile:before {
  border-top: 1px solid #d7d7d7;
  bottom: .8em;
  content: '';
  display: block;
  height: 3.4em;
  left: 2em;
  position: absolute;
  right: 2em;
}
.dcf-contact-intro-tile::after,
.dcf-contact-intro-tile:after {
  background: #d7d7d7 url('data:image/svg+xml,<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.4561 11.6778C6.31351 11.5353 6.23897 11.3538 6.23249 11.1334C6.22601 10.913 6.29406 10.7315 6.43665 10.589L10.2478 6.77784H1.5561C1.33573 6.77784 1.15101 6.70331 1.00193 6.55423C0.852857 6.40516 0.77832 6.22044 0.77832 6.00007C0.77832 5.7797 0.852857 5.59497 1.00193 5.4459C1.15101 5.29682 1.33573 5.22229 1.5561 5.22229H10.2478L6.43665 1.41118C6.29406 1.26858 6.22601 1.0871 6.23249 0.866732C6.23897 0.646361 6.31351 0.46488 6.4561 0.322287C6.59869 0.179695 6.78017 0.108398 7.00054 0.108398C7.22091 0.108398 7.40239 0.179695 7.54499 0.322287L12.6783 5.45562C12.7561 5.52044 12.8112 5.60145 12.8436 5.69868C12.876 5.7959 12.8922 5.89636 12.8922 6.00007C12.8922 6.10377 12.876 6.20099 12.8436 6.29173C12.8112 6.38247 12.7561 6.46673 12.6783 6.54451L7.54499 11.6778C7.40239 11.8204 7.22091 11.8917 7.00054 11.8917C6.78017 11.8917 6.59869 11.8204 6.4561 11.6778Z" fill="%23757575"/></svg>') no-repeat center;
  background-size: .6em auto;
  border-radius: 50%;
  bottom: 1.45em;
  content: '';
  display: block;
  height: 2.1em;
  position: absolute;
  right: 2em;
  transition: .25s;
  width: 2.1em;
}
.dcf-contact-intro-tile:hover::after,
.dcf-contact-intro-tile:hover:after,
.dcf-contact-intro-tile:focus-visible::after,
.dcf-contact-intro-tile:focus-visible:after {
  background: #ffbb0f url('data:image/svg+xml,<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.4561 11.6778C6.31351 11.5353 6.23897 11.3538 6.23249 11.1334C6.22601 10.913 6.29406 10.7315 6.43665 10.589L10.2478 6.77784H1.5561C1.33573 6.77784 1.15101 6.70331 1.00193 6.55423C0.852857 6.40516 0.77832 6.22044 0.77832 6.00007C0.77832 5.7797 0.852857 5.59497 1.00193 5.4459C1.15101 5.29682 1.33573 5.22229 1.5561 5.22229H10.2478L6.43665 1.41118C6.29406 1.26858 6.22601 1.0871 6.23249 0.866732C6.23897 0.646361 6.31351 0.46488 6.4561 0.322287C6.59869 0.179695 6.78017 0.108398 7.00054 0.108398C7.22091 0.108398 7.40239 0.179695 7.54499 0.322287L12.6783 5.45562C12.7561 5.52044 12.8112 5.60145 12.8436 5.69868C12.876 5.7959 12.8922 5.89636 12.8922 6.00007C12.8922 6.10377 12.876 6.20099 12.8436 6.29173C12.8112 6.38247 12.7561 6.46673 12.6783 6.54451L7.54499 11.6778C7.40239 11.8204 7.22091 11.8917 7.00054 11.8917C6.78017 11.8917 6.59869 11.8204 6.4561 11.6778Z" fill="%23343434"/></svg>') no-repeat center;
  background-size: .6em auto;
}
.dcf-contact-intro-tile-icon {
  color: #d7d7d7;
  display: inline-block;
  height: 1.85em;
  margin: 0 0 1em 0;
  position: relative;
  vertical-align: top;
  width: 1.85em;
}
.dcf-contact-intro-tile-icon img,
.dcf-contact-intro-tile-icon svg {
  display: block;
  height: 100%;
  object-fit: contain;
  object-position: left center;
  position: relative;
  width: 100%;
}
.dcf-contact-intro-tile-name {
  color: #343434;
  display: block;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.07em;
  margin: 0 0 .2em 0;
  position: relative;
  width: 100%;
}
.dcf-contact-intro-tile-text {
  color: #343434;
  display: block;
  width: 100%;
  font-size: .8em;
  line-height: 1.5em;
  margin: 0;
  position: relative;
}
/* CONTACT TILES */
.dcf-contact-tile-section,
.dcf-contact-tile-section * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dcf-contact-tile-section {
  display: block;
  font-size: 20px;
  margin: 4em 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dcf-contact-tile-center {
  display: block;
  margin: 0 auto;
  max-width: 78em;
  padding: 0 2em;
  position: relative;
  width: 100%;
}
.dcf-contact-tile-flex {
  align-content: flex-start;
  border-top: 1px solid #d7d7d7;
  display: flex;
  justify-content: space-between;
  padding: 4em 0 0 0;
  position: relative;
  width: 100%;
}
.dcf-contact-tile-left {
  display: block;
  flex: 0 0 calc(25% - 1.05em);
  position: relative;
  width: calc(25% - 1.05em);
}
.dcf-contact-tile-headline {
  color: #343434;
  display: block;
  font-size: 1.8em;
  font-weight: 600;
  line-height: 1.2em;
  margin: 0;
  position: relative;
}
.dcf-contact-tile-right {
  display: flex;
  flex: 0 0 calc(75% - 1.05em);
  flex-wrap: wrap;
  gap: .7em;
  position: relative;
  width: calc(75% - 1.05em);
}
.dcf-contact-tile {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #f8f8f8;
  border: 0;
  border-radius: 1em;
  color: #343434;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: 1em;
  flex: 0 0 calc(25% - .525em);
  flex-direction: column;
  justify-content: space-between;
  min-height: 9.35em;
  padding: 1.1em 1.25em 2.6em 1.25em;
  position: relative;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
  width: calc(25% - .525em);
  margin:0;
}
.dcf-contact-tile.more,
.dcf-contact-tile.info {
  padding: 1.1em 1.25em;
}
.dcf-contact-tile.info {
  display: inline-block;
}
.dcf-contact-tile::after,
.dcf-contact-tile:after {
  background: #d7d7d7 url('data:image/svg+xml,<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.4561 11.6778C6.31351 11.5353 6.23897 11.3538 6.23249 11.1334C6.22601 10.913 6.29406 10.7315 6.43665 10.589L10.2478 6.77784H1.5561C1.33573 6.77784 1.15101 6.70331 1.00193 6.55423C0.852857 6.40516 0.77832 6.22044 0.77832 6.00007C0.77832 5.7797 0.852857 5.59497 1.00193 5.4459C1.15101 5.29682 1.33573 5.22229 1.5561 5.22229H10.2478L6.43665 1.41118C6.29406 1.26858 6.22601 1.0871 6.23249 0.866732C6.23897 0.646361 6.31351 0.46488 6.4561 0.322287C6.59869 0.179695 6.78017 0.108398 7.00054 0.108398C7.22091 0.108398 7.40239 0.179695 7.54499 0.322287L12.6783 5.45562C12.7561 5.52044 12.8112 5.60145 12.8436 5.69868C12.876 5.7959 12.8922 5.89636 12.8922 6.00007C12.8922 6.10377 12.876 6.20099 12.8436 6.29173C12.8112 6.38247 12.7561 6.46673 12.6783 6.54451L7.54499 11.6778C7.40239 11.8204 7.22091 11.8917 7.00054 11.8917C6.78017 11.8917 6.59869 11.8204 6.4561 11.6778Z" fill="%23757575"/></svg>') no-repeat center;
  background-size: .6em auto;
  border-radius: 50%;
  bottom: .8em;
  content: '';
  display: block;
  height: 2.1em;
  position: absolute;
  right: .8em;
  transition: .25s;
  width: 2.1em;
}
.dcf-contact-tile.more::after,
.dcf-contact-tile.more:after,
.dcf-contact-tile.info::after,
.dcf-contact-tile.info:after {
  display: none;
}
.dcf-contact-tile:hover::after,
.dcf-contact-tile:hover:after,
.dcf-contact-tile:focus-visible::after,
.dcf-contact-tile:focus-visible:after {
  background: #ffbb0f url('data:image/svg+xml,<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.4561 11.6778C6.31351 11.5353 6.23897 11.3538 6.23249 11.1334C6.22601 10.913 6.29406 10.7315 6.43665 10.589L10.2478 6.77784H1.5561C1.33573 6.77784 1.15101 6.70331 1.00193 6.55423C0.852857 6.40516 0.77832 6.22044 0.77832 6.00007C0.77832 5.7797 0.852857 5.59497 1.00193 5.4459C1.15101 5.29682 1.33573 5.22229 1.5561 5.22229H10.2478L6.43665 1.41118C6.29406 1.26858 6.22601 1.0871 6.23249 0.866732C6.23897 0.646361 6.31351 0.46488 6.4561 0.322287C6.59869 0.179695 6.78017 0.108398 7.00054 0.108398C7.22091 0.108398 7.40239 0.179695 7.54499 0.322287L12.6783 5.45562C12.7561 5.52044 12.8112 5.60145 12.8436 5.69868C12.876 5.7959 12.8922 5.89636 12.8922 6.00007C12.8922 6.10377 12.876 6.20099 12.8436 6.29173C12.8112 6.38247 12.7561 6.46673 12.6783 6.54451L7.54499 11.6778C7.40239 11.8204 7.22091 11.8917 7.00054 11.8917C6.78017 11.8917 6.59869 11.8204 6.4561 11.6778Z" fill="%23343434"/></svg>') no-repeat center;
  background-size: .6em auto;
}
.dcf-contact-tile-title {
  color: #343434;
  display: block;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.09em;
  margin: 0 0 1.9em 0;
  max-width: 9em;
  position: relative;
}
.more .dcf-contact-tile-title {
  max-width: none;
}
.info .dcf-contact-tile-title {
  margin: 0 0 .3em 0;
}
.dcf-contact-tile-text {
  color: #343434;
  display: block;
  font-size: .8em;
  line-height: 1.5em;
  margin: 0;
  position: relative;
}
.dcf-contact-tile-button {
  background: #F8B827;
  border: 1px solid #F8B827;
  border-radius: 3em;
  color: #343434;
  cursor: pointer;
  display: block;
  font-size: .8em;
  font-weight: 600;
  line-height: 1.25em;
  position: relative;
  text-align: center;
  padding: 1em 2em;
  transition: .25s;
  width: 100%;
}
.dcf-contact-tile:hover .dcf-contact-tile-button,
.dcf-contact-tile:focus-visible .dcf-contact-tile-button {
  background: #fff;
  border-color: #343434;
}
/* CONTACT OVERLAY */
.dcf-contact-overlay-wrap,
.dcf-contact-overlay-wrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dcf-contact-overlay-wrap {
  background: rgba(0, 0, 0, .8);
  display: none;
  font-size: 20px;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
.dcf-contact-overlay-wrap.edit-mode {
  display: block;
  height: auto;
  min-height: 100%;
  position: relative;
}
.dcf-contact-overlay-panel {
  align-items: flex-start;
  background: #f8f8f8;
  border-radius: 0 1.5em 1.5em 0;
  display: none;
  flex-direction: column;
  height: 100%;
  left: 0;
  max-width: 51.2em;
  overflow: auto;
  padding: 0 3.5em;
  position: relative;
  top: 0;
  width: calc(100% - 2em);
}
div[style*="padding-top"] .dcf-contact-overlay-panel {
	height: calc(100% - 44px);
	top: 44px;
}
.dcf-contact-overlay-wrap.edit-mode .dcf-contact-overlay-panel {
  display: flex;
}
.dcf-contact-overlay-panel.wide {
  max-width: 73em;
}
button.dcf-contact-overlay-close{
	min-width:0;
}

.dcf-contact-overlay-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffbb0f;
  border: 1px solid #ffbb0f;
  border-radius: 50%;
  color: #343434;
  cursor: pointer;
  display: block;
  font-family: inherit;
  font-size: 1em;
  height: 1.8em;
  padding: 0;
  position: absolute;
  right: 1.4em;
  top: 1em;
  transition: .25s;
  width: 1.8em;
  z-index: 1;
}
.dcf-contact-overlay-close:hover,
.dcf-contact-overlay-close:focus-visible {
  background: #fff;
}
.dcf-contact-overlay-close svg {
  bottom: 0;
  display: block;
  height: .55em;
  left: 0;
  margin: auto;
  object-fit: contain;
  object-position: center;
  position: absolute;
  right: 0;
  top: 0;
  width: .55em;
}
.dcf-contact-overlay-title-bar {
  align-items: flex-start;
  border-bottom: 1px solid #d9d9d9;
  display: flex;
  justify-content: space-between;
  padding: 1.35em 4em 1.35em 0;
  position: relative;
  width: 100%;
}
.dcf-contact-overlay-title {
  color: #343434;
  display: block;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1em;
  margin: 0;
  position: relative;
}
.dcf-contact-overlay-search {
  /*display: inline-block;*/
  display: none;
  position: relative;
  vertical-align: top;
}
.dcf-contact-overlay-search-title {
  color: #343434;
  display: block;
  font-size: 1em;
  line-height: 1.2em;
  margin: 0;
  padding: 0 0 .25em 0;
  position: relative;
}
.dcf-contact-overlay-search-field {
  border-radius: 5em;
  box-shadow: 0 .2em 1em 0 rgba(0, 0, 0, .15);
  display: block;
  position: relative;
  width: 100%;
}
.dcf-contact-overlay-search-label {
  display: none;
  position: absolute;
}
.dcf-contact-overlay-search-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: none;
  border-radius: 5em;
  color: #343434;
  display: block;
  font-size: .9em;
  line-height: 1.2em;
  padding: .7333em 5.7em .7333em 1.45em;
  position: relative;
  width: 100%;
}
.dcf-contact-overlay-search-submit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffbb0f;
  border: 1px solid #ffbb0f;
  border-radius: 5em;
  color: #343434;
  cursor: pointer;
  display: inline-block;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.2em;
  padding: .6777em 1.45em;
  position: absolute;
  right: 0;
  top: 0;
  transition: .25s;
}
.dcf-contact-overlay-search-submit:hover,
.dcf-contact-overlay-search-submit:focus-visible {
  background: #fff;
}
.dcf-contact-overlay-tab-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: .3em;
  padding: 1.7em 0;
  position: relative;
  width: 100%;
}
.dcf-contact-overlay-tab {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid #ddd;
  border-radius: 3em;
  color: #757575;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: .7em;
  line-height: 1.2em;
  margin: 0;
  padding: .58em 1.4em;
  position: relative;
  text-decoration: none;
  vertical-align: top;
}
a.dcf-contact-overlay-tab:link,
a.dcf-contact-overlay-tab:visited {
  color: #757575;
  text-decoration: none;
}
.dcf-contact-overlay-tab:hover,
.dcf-contact-overlay-tab:focus-visible {
  border-color: #343434;
  color: #343434;
}
.dcf-contact-overlay-tab.active {
  background: #343434;
  border-color: #343434;
  color: #fff;
}
.dcf-contact-overlay-content {
  display: block;
  flex: 1 1 auto;
  overflow: auto;
  padding: 2em 0;
  position: relative;
  width: 100%;
}
.dcf-contact-overlay-tab-wrap + .dcf-contact-overlay-content {
  padding-top: 0;
}
.dcf-contact-overlay-tab-content {
  align-items: flex-start;
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: .4em;
  overflow: auto;
  position: relative;
  width: 100%;
}
.dcf-contact-overlay-tab-content.active {
  display: block;
}
.dcf-content-column-wrap {
  column-count: 4;
  column-gap: .4em;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dcf-contact-overlay-card {
  background: #fff;
  border-radius: .5em;
  break-inside: avoid;
  display: inline-block;
  height: auto;
  margin: 0 0 .4em 0;
  padding: 1em 1.25em;
  position: relative;
  vertical-align: top;
  width: calc(50% - .2em);
}
.dcf-contact-overlay-card.highlight {
  background: #F8B827;
}
.dcf-contact-overlay-card:nth-child(odd) {
  clear: left;
  float: left;
}
.dcf-contact-overlay-card:nth-child(even) {
  clear: right;
  float: right;
}
.dcf-content-column-wrap .dcf-contact-overlay-card {
  clear: none;
  float: none;
  width: 100%;
}
.dcf-contact-overlay-clear {
  clear: both;
  display: block;
  height: 0;
  line-height: 0;
  position: relative;
  width: 100%;
}
.dcf-contact-overlay-heading {
  clear: both;
  color: #343434;
  display: block;
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.2em;
  margin: 1.5em 0 .9em 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.dcf-contact-overlay-card-name {
  color: #343434;
  display: block;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 .3em 0;
  position: relative;
}
.dcf-contact-overlay-card ol,
.dcf-contact-overlay-card ul {
  display: block;
  margin: 0;
  padding: 0 0 0 1.2em;
  position: relative;
  width: 100%;
}
.dcf-contact-overlay-card-info {
  color: #343434;
  display: block;
  font-size: .8em;
  line-height: 1.2em;
  margin: 0 0 .3em 0;
  position: relative;
}
.dcf-contact-overlay-card-info p,
.dcf-contact-overlay-card-info span {
  display: block;
  margin: 0 0 .3em 0;
  position: relative;
}
.dcf-contact-overlay-card ol .dcf-contact-overlay-card-info,
.dcf-contact-overlay-card ul .dcf-contact-overlay-card-info {
  display: list-item;
}
.dcf-contact-overlay-card-info a,
.dcf-contact-overlay-card-info a:link,
.dcf-contact-overlay-card-info a:visited {
  color: inherit;
  text-decoration: underline;
  word-break: break-word;
}
.dcf-contact-overlay-card-info a[href^="tel:"] {
  text-decoration: none;
  white-space: nowrap;
}
/* Main */
.dcf-quick-link-section.dcf-two-stacked {
  margin: 5.9em 0;
  z-index: 1;
}
.dcf-two-stacked .dcf-quick-link-center {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: space-between;
  max-width: 85em;
  position: relative;
  width: 100%;
}
.dcf-two-stacked .dcf-quick-link-center .dcf-quick-link,
.dcf-two-stacked .dcf-quick-link-center a.dcf-quick-link:link,
.dcf-two-stacked .dcf-quick-link-center a.dcf-quick-link:visited {
  display: inline-block;
  padding: 1.95em 3em 2.15em 0;
  width: 47%;
}
.dcf-two-stacked .dcf-quick-link-center .dcf-quick-link-title {
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.1em;
}
.dcf-two-stacked .dcf-quick-link-center .dcf-quick-link::after,
.dcf-two-stacked .dcf-quick-link-center .dcf-quick-link:after {
  bottom: 2.1em;
  right: .2em;
}
.dcf-two-stacked .dcf-quick-link + .dcf-quick-link {
  border: none;
}
.dcf-two-stacked .dcf-quick-link:nth-child(1),
.dcf-two-stacked .dcf-quick-link:nth-child(2) {
  border-bottom: 1px solid #d9d9d9;
}
/* Full Width Img */
.dcf-full-width-hero {
  display: block;
  display: flex;
  align-items: flex-start;
  height: 100%;
  margin: -15.7em 0 3em;
  /*added to match mockup may not be needed */
  overflow: hidden;
  position: relative;
  width: 100%;
}
.dcf-full-width-background {
  display: block;
  height: 100%;
  left: 0;
  max-width: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: center;
  position: relative;
  top: 0;
  width: auto;
}
.dcf-stat-wrap {
  display: block;
  font-size: 20px;
  margin: 3.4em 0 0;
  overflow: hidden;
  padding: 1em 0 0;
  position: relative;
  width: 100%;
}
.dcf-stat-center {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  /* max-width: 78em;
    padding: 0 2em; */
  position: relative;
  width: 100%;
}
.dcf-stat-block {
  flex-basis: 33.33%;
  height: 27.55em;
  /* min-height: 18em;*/
  overflow: hidden;
  position: relative;
}
.dcf-stat-img-wrap {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.dcf-stat-block img {
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-fit: cover;
  object-position: center top;
}
.dcf-stat-text-wrap {
  align-items: center;
  display: flex;
  gap: 2em;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
.dcf-stat-number-text {
  color: #fff;
  display: block;
  font-size: 6em;
  font-weight: 700;
  line-height: 1em;
  position: relative;
}
.dcf-stat-number-text.black, .dcf-stat-description.black {
  color: #343434;
}
.dcf-stat-description {
  color: #fff;
  display: block;
  font-size: 1.2em;
  line-height: 1em;
  max-width: 17em;
  position: relative;
  text-align: center;
}
.dcf-testimonial-wrapper {
  display: block;
  font-size: 20px;
  margin: 6.3em 0 3.4em;
  overflow: hidden;
  padding: 1em 0;
  position: relative;
  width: 100%;
}
.dcf-testimonial-background-svg,
.dcf-testimonial-background {
  position: absolute;
  top: -100px;
  width: 100%;
  z-index: -1;
  min-height:1400px;
}
.dcf-testimonial-row {
  align-items: flex-start;
  box-sizing: border-box;
  display: flex;
  gap: 3em;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 78em;
  padding: 0 2em;
  position: relative;
  width: 100%;
}
.dcf-testimonial-row .dcf-testimonial-column {
  flex-basis: calc(50% - 1.5rem);
}
.dcf-testimonial-topbar {
  max-width: 33em;
}
.dcf-testimonial-title {
  color: #343434;
  display: block;
  font-size: 3.5em;
  font-weight: 700;
  line-height: .95em;
  margin: 0 0 .23em 0;
  max-width: 42em;
  position: relative;
  z-index: 1;
}
.dcf-testimonial-card {
  background: rgba(239, 239, 239, 0.60);
  backdrop-filter: blur(5px);
  border: 1px solid #EAEAEA;
  padding: 3.75em;
  border-radius: 1.57rem;
  max-width: 21.15em;
  width: 100%;
  margin-top: 6em;
}
.dcf-testimonial-dis {
  font-size: 1rem;
  color: #757575;
}
.dcf-testimonial-icon img {
  width: 2rem;
}
.dcf-testimonial-mb-svg {
  display: none;
}
.dcf-testimonial {
  color: #838383;
  font-size: 1.5rem;
  line-height: 1.33em;
  margin: 1.5rem 0;
  max-width: 100%;
}
.dcf-testimonial b {
  color: #343434;
  font-weight: 600;
}
.dcf-testimonial-info {
  align-items: center;
  display: flex;
  margin: 2.25em 0 0 0;
}
.dcf-testimonial-user-image {
  border-radius: 50%;
  height: 2.9em;
  overflow: hidden;
  position: relative;
  width: 2.9em;
}
.dcf-testimonial-user-image img {
  display: block;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.dcf-testimonial-user-info {
  padding-left: 1.5rem;
}
.dcf-testimonial-user-info .dcf-user-name {
  color: #343434;
  font-size: 0.9em;
  font-weight: 700;
  margin: 0;
  line-height: 1;
}
.dcf-testimonial-user-info .dcf-user-profile {
  color: #838383;
  font-size: 0.7em;
  margin: 0;
  line-height: 1.5;
}
.dcf-mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.dcf-mx {
  margin-left: 3em;
}
.dcf-margin-box {
  margin-top: 8em
}
.dcf-texture-line {
  display: inline-block;
  position: relative;
}
.dcf-texture-line img {
  position: absolute;
  top: auto;
  bottom: -0.21em;
  right: -1rem;
  width: 93%;
  z-index: -1;
}
.dcf-testimonial-topbar .dcf-texture-line img {
	right:0.3em;
}
#PrintPage {
  display: none;
}
div.article,
div.welcome {
	padding: 0 !important;
}
.dcf-fixed-chat-icon {
  background: #F8B827;
  border-radius: 50%;
  bottom: 2em;
  box-shadow: .1em .1em .25em rgba(0,0,0,.25);
  color: #343434;
  display: block;
  font-size: 20px !important;
  height: 3.8em;
  left: auto;
  line-height: 1em;
  position: fixed;
  right: 2em;
  width: 3.8em;
  z-index: 20;
}
.dcf-fixed-chat-icon img,
.dcf-fixed-chat-icon svg {
  bottom: 0;
  display: block;
  height: 40.64%;
  left: 0;
  margin: auto;
  object-fit: contain;
  position: absolute;
  right: 0;
  top: 0;
  width: 40.64%
}
/* SEARCH STYLE OVERRIDING */
.ms-searchref-categoryname {
  height: auto;
}
.srch-maintop2 {
  width: auto;
}
.srchctr_mainleftcell {
  padding-left: 1em;  
  padding-top: .5em;
}
.srch-stats {
  margin-left: 0;
}
.ms-sbplain {
  background: #fff;
}
.ms-sbgo.ms-sbcell a {
	background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" alt="search icon"><path d="M13.75 14.9167L9.08333 10.25C8.66667 10.5833 8.1875 10.8472 7.64583 11.0417C7.10417 11.2361 6.52778 11.3333 5.91667 11.3333C4.40278 11.3333 3.12153 10.809 2.07292 9.76042C1.02431 8.71181 0.5 7.43055 0.5 5.91667C0.5 4.40278 1.02431 3.12153 2.07292 2.07292C3.12153 1.02431 4.40278 0.5 5.91667 0.5C7.43056 0.5 8.71181 1.02431 9.76042 2.07292C10.809 3.12153 11.3333 4.40278 11.3333 5.91667C11.3333 6.52778 11.2361 7.10417 11.0417 7.64583C10.8472 8.1875 10.5833 8.66667 10.25 9.08333L14.9375 13.7708C15.0903 13.9236 15.1667 14.1111 15.1667 14.3333C15.1667 14.5556 15.0833 14.75 14.9167 14.9167C14.7639 15.0694 14.5694 15.1458 14.3333 15.1458C14.0972 15.1458 13.9028 15.0694 13.75 14.9167ZM5.91667 9.66667C6.95833 9.66667 7.84375 9.30208 8.57292 8.57292C9.30208 7.84375 9.66667 6.95833 9.66667 5.91667C9.66667 4.875 9.30208 3.98958 8.57292 3.26042C7.84375 2.53125 6.95833 2.16667 5.91667 2.16667C4.875 2.16667 3.98958 2.53125 3.26042 3.26042C2.53125 3.98958 2.16667 4.875 2.16667 5.91667C2.16667 6.95833 2.53125 7.84375 3.26042 8.57292C3.98958 9.30208 4.875 9.66667 5.91667 9.66667Z" fill="%23000000"></path></svg>') no-repeat center;
	background-size: 1em auto;
	border: 1px solid #b6babf;
	border-left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	height: 32px;
	position: relative;
	vertical-align: top;
	width: 32px;
}
.ms-sbgo.ms-sbcell a img,
td.ms-sbgo img {
  display: none;
}
.ms-sbtext {
  display: none;
}
/*******SP2016 Changes*********/

#O365_MainLink_Help
{
  display: none;
}

.o365cs-nav-header16 .o365cs-nav-brandingText{
	color:black;
	
}

div#sideNavBox{
	float:none;
	margin-left:0px;
	margin-right:0px;
	width:100%;
}

div.ms-srch-item,
div.ms-srch-item-path{
	
	width:100%;
	max-width:calc(100vw - 32px);
}

.SearchContainer{
	display:flex;
	width:100%;
	padding-top:5px;
	border-top:1px solid lightgrey;
	font-size:0.8em;
	}
	.leftRefine{
	width:15%;
	}
	.rightSearch{
	width:85%;
	}
		.ms-srch-result{
	margin-top:0px;
}

div.ms-webpartzone-cell{
	margin:auto;
}
/****************/
.ms-menu-althov a,
.ms-menu-althov a:visited{
	
	color:white;
}

div.ms-core-listMenu-horizontalBox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #F3F3F3;
  border-radius: 3em;
  margin: 0 0 4em 0;
  padding: 0 1em;
  max-width: fit-content;
  display:table;
  zoom:1;
  width:100%;
}

div.ms-core-listMenu-horizontalBox ul.static {
    display: inline;
}

div.ms-core-listMenu-horizontalBox ul{
	list-style:none;
	
}

div.ms-core-listMenu-horizontalBox ul, .ms-core-listMenu-horizontalBox li{
	margin:0;
	padding:0;
}

.s4-ql .ms-core-listMenu-horizontalBox {
    list-style-type: none;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

.menu .menu-item, .menu .menu-item .additional-background, .menu .menu-item .additional-background .menu-item-text {
    display: block;
}

.ms-core-listMenu-horizontalBox .menu-item-text {
    white-space: nowrap;
}
.ms-core-listMenu-horizontalBox li,
.s4-ql li {
    font-weight: normal;
    min-height: 19px;
}

.ms-cui-topBar2 {
  border-bottom: 0px solid #cad2db;
    }

/********************************/

/********Start*********SP2016 Changes************************/
div#s4-bodyContainer{
	padding-bottom:0px;
}
div#contentBox
{
margin-left:0px;
}

div#s4-workspace{
	
	padding-top:0px !important;
}
.ms-core-listMenu-horizontalBox li.static > a.ms-core-listMenu-item {
    margin-right:0;
    }
    
    /***Search*******/
#SearchBox.ms-helperText, #SearchBox input.ms-helperText, #SearchBox input.ms-helperText:focus{
	
	border:0;
	
}
.ms-srch-sbLarge-fullWidth>input{
	width:auto;
}

div.ms-srch-sbLarge{
	border:1px solid #ababab !important;
	display:flex;
}
div.ms-srch-sb>input{
	
	display:inline;
	width:auto;
}
#SearchBox div.ms-srch-sb-borderfocused{
	border:1px solid #ababab;
}
#SearchBox div.ms-srch-sb-border{
	border:0;
}
div.ms-webpart-zone{
	display:block;
}
.ms-webpart-cell-vertical{
	display:block;
}

div.ms-srch-hover-innerContainer{
	display:none;
}
div.ms-ref-name{
	vertical-align:super;
	color:#0072bc;
	margin:1px 0 1px 6px;
	padding:4px 20px 4px 5px;
}

a.ms-srch-sb-searchLink{
	vertical-align:middle;
}
div.ms-mpSearchBox{
		width:auto;
}
div.search-toggle{
	display:none;
}

div#pageStatusBar, div.s4-status-s1{
	border-style:none !important;
	margin-bottom:0 !important;
}

div.ms-rtestate-field h2{
	
	color:#343434;
}

@media screen and (max-width: 1800px),
print {
  /* NAVIGATION */
  .dcf-navigation-bar-link {
    padding: 3.34em 1em;
  }
  .dcf-navigation-bar-link-dropdown-column {
    min-width: 13em;
  }
  /* CAREER HERO */
  .dcf-career-hero-title {
    font-size: 5em;
  }
  .dcf-career-hero-text {
    font-size: 1em;
  }
  /* PERKS */
  .dcf-perks-text {
    font-size: .8em;
  }
  .dcf-parks-right {
    gap: 2em;
  }
  .dcf-perks-tile {
    flex-basis: calc(33.33% - 1.34em);
  }
  .dcf-perks-tile-icon {
    height: 2em;
    margin: 0 0 .9em 0;
    width: 2em;
  }
  .dcf-perks-tile-icon img,
  .dcf-perks-tile-icon svg {
    max-height: 1.5em;
    max-width: 1.75em;
  }
  .dcf-perks-tile-title {
    font-size: 1.2em;
  }
  .dcf-perks-tile-text {
    font-size: .7em;
  }
  /* hiring-process */
  .dcf-hiring-process-heading {
    font-size: 1.2em;
  }
  .dcf-hiring-process-text {
    font-size: .7em;
  }
}
@media screen and (max-width: 1577px),
print {
  .dcf-contact-map-inner {
    width: calc(100% + 2em);
  }
  /* MAIN */
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link-title {
    font-size: 1.9em;
  }
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link,
  .dcf-two-stacked .dcf-quick-link-center a.dcf-quick-link:link,
  .dcf-two-stacked .dcf-quick-link-center a.dcf-quick-link:visited {
    padding: 1.7em 2.5em 1.7em 0;
  }
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link::after,
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link:after {
    bottom: 1.6em;
    height: 2.3em;
    width: 2.3em;
  }
  .dcf-full-width-hero {
    margin: -5em 0 3em;
  }
 
}
@media screen and (max-width: 1500px), 
print {
  /* NAVIGATION */
  .dcf-navigation-bar-logo {
    margin: 0 0 0 -.75em;
    padding: 1.2em .75em;
  }
  .dcf-navigation-bar-logo img {
    max-height: 3.5em;
    max-width: 5.2em;
  }
  .dcf-navigation-bar-link {
    font-size: .7em;
    padding: 2.75em .9em;
  }
  .dcf-navigation-bar-services-button {
    font-size: .7em;
  }
  .dcf-navigation-bar-login {
    font-size: .7em;
  }
  .wide-dropdown .dcf-navigation-bar-link-dropdown {
    top: 7em;
  }
  .dcf-navigation-bar-link-dropdown {
    top: 7em;
  }
  .wide-dropdown .dcf-navigation-bar-link-dropdown::before,
  .wide-dropdown .dcf-navigation-bar-link-dropdown:before {
    left: 5em;
  }
  .dcf-navigation-bar-link-dropdown-column {
    min-width: 11.5em;
    padding: 1.2em 0 1em 0;
  }
  .dcf-navigation-bar-link-dropdown-column-heading {
    font-size: .8em;
    padding: 0 1.5em;
  }
  .dcf-navigation-bar-link-dropdown-list-item-link {
    font-size: .7em;
    padding: .5em 1.7142em;
  }
  .dcf-navigation-bar-services-dropdown {
    top: 3.4em;
  }
  .dcf-navigation-bar-services-dropdown-link,
  .dcf-navigation-bar-login,
  a.dcf-navigation-bar-login:link,
  a.dcf-navigation-bar-login:visited {
    font-size: .7em;
  }
  /* HERO */
  .dcf-hero-headline {
    font-size: 3.25em;
  }
  /* HERO CARD */
  .dcf-hero-card {
    padding: 1.5em 1.75em;
  }
  .dcf-hero-card-icon {
    height: 1.5em;
    right: 1.75em;
    top: 1.5em;
    width: 1.5em;
  }
  .dcf-hero-card-link-wrap {
    display: block;
  }
  .dcf-hero-card-link-column {
    width: 100%;
  }
  .dcf-hero-card-title {
    font-size: 1.1em;
    padding: 0 1.5em 0 0;
  }
  .dcf-hero-card-link {
    font-size: .75em;
  }
  .dcf-hero-card-text {
    font-size: .75em;
  }
  /* QUICK LINKS */
  .dcf-quick-link-section {
    margin: 3em 0;
  }
  .dcf-quick-link,
  a.dcf-quick-link:link,
  a.dcf-quick-link:visited {
    padding: 1.7em 2.5em 1.7em 0;
  }
  .dcf-quick-link::after,
  .dcf-quick-link:after {
    height: 2.3em;
    width: 2.3em;
  }
  .dcf-quick-link-date {
    font-size: .85em;
  }
  .dcf-quick-link-title {
    font-size: 2em;
  }
  /* EVENTS */
  .dcf-events{
	margin: 2em 0;
	
  }
  /* ACTION */
  .dcf-action-wrap {
    margin: 2em 0;
  }
  .dcf-action-title {
    font-size: 1.3em;
  }
  .dcf-action-title-button {
    font-size: .7em;
  }
  .dcf-action-news {
    padding: .9em 2.5em .9em 0;
  }

  .dfwp-item:first-child .dcf-action-news{
    margin: -.9em 0 0 0;
  }
  .dcf-action-news-title {
    font-size: .9em;
  }
  .dcf-action-news-loc {
    font-size: .9em;
  }
  .dcf-action-news-text {
    font-size: .7em;
  }
  .dcf-adopt-tile-image {
    flex: 0 0 8em;
    height: 8em;
  }
  .dcf-adopt-tile-content-title,
  .dcf-adopt-tile-wrap .title {
    font-size: .9em;
  }
  .dcf-adopt-tile-content-text,
  .dcf-adopt-tile-wrap .description {
    font-size: .75em;
  }
  .dcf-action-right.narrow {
    max-width: 22.5em;
  }
  .dcf-action-headline {
    font-size: 2.5em;
  }
  .dcf-action-text {
    font-size: 1em;
  }
  .dcf-action-contact {
    font-size: 1em;
  }
  /* FOOTER */
  .dcf-footer-contact-wrap {
    padding: 2em 0;
  }
  .dcf-footer-contact-image img {
    max-width: 9em;
  }
  .dcf-footer-contact-flex {
    margin: 2em 0 0 0;
  }
  p.dcf-footer-contact-title {
    font-size: .8em;
  }
  .dcf-footer-contact-text {
    font-size: .8em;
  }
  .dcf-footer-contact-button {
    font-size: .9em;
  }
  .dcf-footer-link-wrap {
    padding: 2em 0;
  }
  p.dcf-footer-link-heading,
  a.dcf-footer-link-heading,
  p.dcf-footer-link-heading a {
    font-size: .8em;
  }
  .dcf-footer-link {
    font-size: .75em;
  }
 .dcf-footer-social-wrap {
    padding: 0.5em 0 2em 0;
  }
  .dcf-footer-socialicons-wrap
  {
	padding: 2em 0 0 0;
  }
   /* CAREER HERO */
  .dcf-career-hero-wrap {
    height: 60vw;
  }
  .dcf-career-hero-content {
    max-width: 35em;
    padding: 3.5em 0;
  }
  .dcf-career-hero-title {
    font-size: 4em;
  }
  .dcf-career-hero-text {
    font-size: .9em;
  }
  .dcf-career-hero-button-wrap {
    margin: 1.5em 0 0 0;
  }
  .dcf-career-hero-button {
    font-size: .75em;
  }
  .dcf-career-hero-scroll-button {
    bottom: 5em;
    height: 6.5em;
    width: 6.5em;
  }
  /* CAREER HELP */
  .dcf-help-section {
    padding: 7em 0 3.5em 0;
  }
  .dcf-team-section {
    margin: 0 0 5em 0;
    padding: 9em 0 0 0;
  }
  .dcf-help-text {
    font-size: 1em;
  }
  .dcf-help-flex {
    padding: 3em 0 0 0;
  }
  .dcf-help-card:nth-child(3n+2) {
    -webkit-transform: translateY(-3em);
    -ms-transform: translateY(-3em);
    transform: translateY(-3em);
  }
  .dcf-help-card-title {
    font-size: 1.5em;
  }
  .dcf-help-card-link,
  a.dcf-help-card-link:link,
  a.dcf-help-card-link:visited {
    font-size: .8em;
    padding: .75em 3.5em .75em 0;
  }
  .dcf-help-card-link::after,
  .dcf-help-card-link:after {
    height: 2.5em;
    margin: -1.25em 0 0 0;
    width: 2.5em;
  }
  /* LOCATIONS */
  .dcf-contact-location-headline {
    font-size: 2.25em;
  }
  .dcf-contact-location-search-wrap {
    width: calc(100% + 4em);
  }
  .dcf-contact-location-search {
    font-size: .9em;
  }
  .dcf-contact-location-submit {
    font-size: .9em;
    padding: .8945em 1.55em;
  }
  .dcf-contact-current-location {
    font-size: .75em;
  }
  .dcf-contact-map-inner {
    border-radius: 4em 0 0 4em;
  }
  #category-select {
    font-size: 15px;
  }
  /* PERKS */
  .dcf-perks-headline {
    font-size: 3.35em;
  }
  .dcf-perks-tile-icon {
    margin: 0 0 .7em 0;
  }
  .dcf-perks-tile-title {
    font-size: 1.1em;
  }
  .dcf-perks-tile-text {
    font-size: .65em;
  }
  /* hiring-process */
  .dcf-hiring-process-wrap {
    background-size: 30em 30em;
    background-position: top -14.6em left 8.6em;
    padding: 3em 0 0;
  }
  .dcf-hiring-process-card {
    height: 31vw;
  }
  .dcf-hiring-process-headline {
    margin: 0 0 0.75em 0;
  }
  .dcf-hiring-process-step-sub-heading {
    font-size: .5em;
  }
  .dcf-hiring-process-step-heading {
    font-size: 0.7em;
  }
  .dcf-hiring-process-headline {
    font-size: 3.35em;
  }
  .dcf-hiring-process-heading {
    font-size: 1.1em;
  }
  .dcf-hiring-process-text {
    font-size: .65em;
  }
  /* CONTACT */
  .dcf-contact-intro-section {
    margin: 3em 0;
  }
  .dcf-contact-intro-tile {
    padding: 1.5em 1.5em 4.5em 1.5em;
  }
  .dcf-contact-intro-tile::before,
  .dcf-contact-intro-tile:before {
    bottom: .4em;
    height: 3em;
    left: 1.5em;
    right: 1.5em;
  }
  .dcf-contact-intro-tile::after,
  .dcf-contact-intro-tile:after {
    bottom: 1em;
    height: 1.8em;
    right: 1.5em;
    width: 1.8em;
  }
  .dcf-contact-intro-tile-icon {
    height: 1.5em;
    margin: 0 0 .75em 0;
    width: 1.5em;
  }
  .dcf-contact-intro-tile-name {
    font-size: 1.2em;
  }
  .dcf-contact-intro-tile-text {
    font-size: .75em;
  }
  /* CONTACT TILES */
  .dcf-contact-tile-section {
    margin: 3em 0;
  }
  .dcf-contact-tile-flex {
    padding: 3em 0 0 0;
  }
  .dcf-contact-tile-headline {
    font-size: 1.5em;
  }
  .dcf-contact-tile {
    min-height: 8.5em;
    padding: 1em 1.1em 2.25em 1.1em;
  }
  .dcf-contact-tile.more,
  .dcf-contact-tile.info {
    padding: 1em 1.1em;
  }
  .dcf-contact-tile::after,
  .dcf-contact-tile:after {
    height: 1.8em;
    width: 1.8em;
  }
  .dcf-contact-tile-title {
    font-size: .9em;
    margin: 0 0 1.5em 0;
  }
  .dcf-contact-tile-text {
    font-size: .7em;
  }
  .dcf-contact-tile-button {
    font-size: .7em;
    padding: .8em 1.5em;
  }
  /* STAT SECTION CSS */
  .dcf-stat-block {
    height: 21.5em;
  }
  .dcf-stat-text-wrap {
    gap: 1em;
  }
  .dcf-stat-number-text {
    font-size: 4em;
  }
  .dcf-stat-description {
    font-size: 1em;
  }
  /*testimonial css start*/
  .dcf-testimonial-topbar {
    max-width: 30em;
  }
  .dcf-testimonial-title {
    font-size: 3.35em;
  }
  .dcf-testimonial-topbar h4 {
    font-size: 4rem;
    max-width: 27rem;
  }
  .dcf-testimonial-card {
    padding: 3.5em;
    max-width: 20em;
    margin-top: 3em;
  }
  .dcf-margin-box {
    margin-top: 8em;
  }
  .dcf-testimonial {
    font-size: 1.1rem;
  }
  /* .dcf-mx{
      margin-left:0;
  }*/
  .dcf-fixed-chat-icon {
    bottom: 1.5em;
    right: 1.5em;
  }
  h1 span.ks-pagetitle {
	font-size: 3.35em;
  }
   h1 span#DeltaPlaceHolderPageTitleInTitleArea{
	
	font-size:0.45em;
	}
}
@media screen and (max-width:1400px),
print  {
  /*testimonial css start*/
  .dcf-testimonial-card {
    max-width: 18em;
  }
  .dcf-mx-auto {
    margin-left: unset;
    margin-right: unset;
  }
  .dcf-margin-box {
    margin-top: 7em;
  }
}
@media screen and (max-width: 1200px),
print {
  /* NAVIGATION */
  .dcf-navigation-top-bar-center {
    padding: 0 1em;
  }
  .dcf-navigation-bar-center {
    padding: 0 1em;
  }
  .dcf-navigation-top-language-button,
  .dcf-navigation-top-font-size-button,
  .dcf-navigation-top-search-button {
    font-size: .6em;
  }
  .dcf-navigation-bar-link,
  a.dcf-navigation-bar-link:link,
  a.dcf-navigation-bar-link:visited {
    font-size: .6em;
    max-width: 9em;
    padding: 2.4em .9em;
    text-align: center;
  }
  .dcf-navigation-bar-services-button,
  .dcf-navigation-bar-services-dropdown-link,
  .dcf-navigation-bar-login,
  a.dcf-navigation-bar-login:link,
  a.dcf-navigation-bar-login:visited {
    font-size: .6em;
  }
  .wide-dropdown .dcf-navigation-bar-link-dropdown {
    max-width: 100vw;
    top: 8.5em;
  }
  .wide-dropdown .dcf-navigation-bar-link-dropdown::before,
  .wide-dropdown .dcf-navigation-bar-link-dropdown:before {
    left: 2.5em;
  }
  .dcf-navigation-bar-link-dropdown-column-heading {
    font-size: .75em;
  }
  .dcf-navigation-bar-link-dropdown-list-item-link {
    font-size: .65em;
  }
  /* HERO */
  .dcf-hero-center {
    padding: 0 1em;
  }
  .dcf-hero-headline {
    font-size: 2.5em;
  }
  /* HERO CARD */
  .dcf-hero-card {
    padding: 1em;
  }
  .dcf-hero-card-title {
    font-size: .9em;
  }
  .dcf-hero-card-icon {
    height: 1.25em;
    right: 1em;
    top: 1em;
    width: 1.25em;
  }
  .dcf-hero-card-link {
    font-size: .7em;
  }
  .dcf-hero-card-text {
    font-size: .7em;
  }
  .dcf-hero-card-right {
    flex-basis: 7em;
  }
  .dcf-card-more-link {
    padding: 1em;
  }
  /* QUICK LINKS */
  .dcf-quick-link-section {
    margin: 2em 0;
  }
  .dcf-quick-link-center {
    padding: 0 1em;
  }
  .dcf-quick-link,
  a.dcf-quick-link:link,
  a.dcf-quick-link:visited {
    padding: 1.5em 2.5em 1.5em 0;
  }
  .dcf-quick-link::after,
  .dcf-quick-link:after {
    bottom: 1.8em;
    height: 2em;
    width: 2em;
  }
  .dcf-quick-link-date {
    font-size: .75em;
  }
  .dcf-quick-link-title {
    font-size: 1.5em;
  }
  /* EVENTS */
  
.dcf-events-loc,
.dcf-events-day,
.dcf-events-date,
.dcf-events-Time,
.dcf-events-Type,
.dcf-events-Details
{
	font-size:0.8em;
}
.dcf-events-title {
	font-size:1em;
}
.dcf-events .groupheader{
	font-size:1.2em;
}
 
  
  /* ACTION */
  .dcf-action-wrap {
    margin: 1em 0;
  }
  .dcf-action-center {
    gap: 2em;
    padding: 0 1em;
  }
  body #s4-mainarea .dcf-action-center {
	padding: 0;
  }
  .dcf-action-title-bar {
    gap: 2em;
    margin: 0 0 1.5em 0;
  }
  .dcf-action-news {
    padding: .8em 2em .8em 0;
  }
  .dcf-action-news-title {
    font-size: .8em;
  }
  .dcf-action-news-loc {
    font-size: .8em;
  }
  .dcf-adopt-tile-image {
    flex: 0 0 7em;
    height: 7em;
  }
  .dcf-adopt-tile-content {
    padding: 1em 2.4em 1em 1em;
  }
  .dcf-adopt-tile-content::after,
  .dcf-adopt-tile-content:after {
    background-size: .6em auto;
    bottom: .6em;
    height: 1.5em;
    right: .6em;
    width: 1.5em;
  }
  .dcf-adopt-tile-content-title,
  .dcf-adopt-tile-wrap .title {
    font-size: .8em;
  }
  .dcf-adopt-tile-content-text,
  .dcf-adopt-tile-wrap .description {
    font-size: .7em;
  }
  .dcf-action-right.narrow {
    max-width: 20em;
  }
  .dcf-action-content-wrap {
    padding: 2em 0;
  }
  .dcf-action-headline {
    font-size: 2.2em;
  }
  .dcf-action-text {
    font-size: .9em;
  }
  .dcf-action-button {
    font-size: .7em;
    
  }
  .dcf-action-contact {
    font-size: .9em;
    margin: 2em 0;
  }
  /* FOOTER */
  .dcf-footer-center {
    padding: 0 1em;
  }
  .dcf-footer-contact-wrap {
    padding: 1.5em 0;
  }
  .dcf-footer-contact-image img {
    max-width: 7em;
  }
  .dcf-footer-contact-flex {
    margin: 1.5em 0 0 0;
    flex-wrap: wrap;
  }
  .dcf-footer-contact-column {
    flex-basis: calc(33.33% - 1.34em);
  }
  .dcf-footer-link-wrap {
    flex-wrap: wrap;
    gap: 1.5em;
    margin: 0 auto;
    justify-content: center;
    padding: 1.5em 0;
  }
  .dcf-footer-link-column {
    flex-basis: calc(33.33% - 1.34em);
    max-width: 13.5em;
  }
  .dcf-footer-social-wrap {
    padding: 0.5em 0 1.5em 0;
  }
  .dcf-footer-socialicons-wrap{
	padding: 1.5em 0 0 0;
  } 
   /* CAREER HERO */
  .dcf-career-hero-center {
    padding: 0 1em;
  }
  .dcf-career-hero-content {
    max-width: 27em;
    padding: 2em 0;
  }
  .dcf-career-hero-title {
    font-size: 3em;
  }
  .dcf-career-hero-text {
    font-size: .8em;
  }
  .dcf-career-hero-button {
    font-size: .7em;
  }
  .dcf-career-hero-scroll-button {
    bottom: 3.33em;
    font-size: .6em;
    right: 1.67em;
  }
  /* CAREER HELP */
  .dcf-help-section {
    padding: 6em 0 3em 0;
  }
  .dcf-team-section {
    margin: 0 0 4em 0;
    padding: 7em 0 0 0;
  }
  .dcf-help-content {
    margin: 0 auto 2em;
    padding-right: 0;
  }
  .dcf-help-title {
    font-size: 3.35em;
  }
  .dcf-help-text {
    font-size: .95em;
  }
  .dcf-help-flex {
    padding: 3em 0 0 0;
  }
  .dcf-help-center {
    padding: 0 1em;
  }
  .dcf-help-flex {
    gap: 1em;
    padding: 2em 0 0 0;
  }
  .dcf-help-card {
    flex: 0 0 calc(33.33% - .67em);
    padding: 1em;
  }
  .dcf-help-card:nth-child(3n+2) {
    -webkit-transform: translateY(-2em);
    -ms-transform: translateY(-2em);
    transform: translateY(-2em);
  }
  .dcf-help-card-title {
    font-size: 1.2em;
  }
  .dcf-help-card-link,
  a.dcf-help-card-link:link,
  a.dcf-help-card-link:visited {
    min-height: 3.66em;
    padding: .5em 3em .5em 0;
  }
  .dcf-help-card-link::after,
  .dcf-help-card-link:after {
    height: 2.2em;
    margin: -1.1em 0 0 0;
    width: 2.2em;
  }
  .dcf-help-more-button {
    font-size: .7em;
  }
  /* LOCATION */
  .dcf-contact-location-center {
    padding: 0 1em;
  }
  .dcf-contact-location-content {
    flex: 0 0 calc(25% + .5em);
    width: calc(25% + .5em);
  }
  .dcf-contact-location-headline {
    font-size: 1.75em;
  }
  .dcf-contact-location-search {
    font-size: .8em;
  }
  .dcf-contact-location-submit {
    font-size: .8em;
    padding: .887em 1.55em;
  }
  .dcf-contact-current-location {
    font-size: .7em;
  }
  .dcf-contact-map-wrap {
    flex: 0 0 calc(75% - .5em);
    width: calc(75% - .5em);
  }
  .dcf-contact-map-inner {
    border-radius: 3em 0 0 3em;
    width: calc(100% + 1em);
  }
  #category-select {
    font-size: 14px;
  }
  /* PERKS */
  .dcf-perks-wrap {
    margin: 2em 0;
  }
  .dcf-perks-center {
    padding: 0 1em;
  }
  .dcf-parks-left {
    flex-basis: 40%;
  }
  .dcf-perks-headline {
    font-size: 2.5em;
  }
  .dcf-perks-text {
    font-size: .7em;
  }
  .dcf-parks-right {
    flex-basis: 60%;
  }
  .dcf-parks-right {
    gap: 1em 2em;
  }
  .dcf-perks-tile {
    flex-basis: calc(50% - 1em);
  }
  .dcf-perks-tile-icon {
    margin: 0 0 .3em 0;
  }
  /* hiring-process */
  .dcf-hiring-process-wrap {
    background-size: 20em 20em;
    background-position: top -9.3em left 5em;
    padding: 3em 0 0;
  }
  .dcf-hiring-process-center {
    padding: 0 1em 2em;
  }
  .dcf-hiring-process-card {
    box-shadow: 0 0em 1.4em rgba(0, 0, 0, .3);
    height: auto;
    padding: 1em;
  }
  .dcf-hiring-process-card.active {
    padding: 1em;
  }
  .dcf-hiring-process-headline {
    font-size: 2.5em;
  }
  .dcf-hiring-process-heading {
    font-size: 1.1em;
  }
  .dcf-hiring-process-text {
    font-size: .65em;
  }
  .dcf-hiring-process-button {
    font-size: .7em;
  }
  /* CONTACT */
  .dcf-contact-intro-section {
    margin: 2em 0;
  }
  .dcf-contact-intro-center {
    padding: 0 1em;
  }
  .dcf-contact-into-headline {
    font-size: 3.35em;
  }
  .dcf-contact-intro-tile-wrap {
    gap: 1em;
  }
  .dcf-contact-intro-tile {
    flex: 0 0 calc(25% - .75em);
    padding: 1em 1.2em 3em 1.2em;
    width: calc(25% - .75em);
  }
  .dcf-contact-intro-tile::before,
  .dcf-contact-intro-tile:before {
    bottom: 0;
    height: 2.7em;
    left: 1.25em;
    right: 1.25em;
  }
  .dcf-contact-intro-tile::after,
  .dcf-contact-intro-tile:after {
    background-size: .5em auto;
    bottom: .75em;
    height: 1.5em;
    right: 1.25em;
    width: 1.5em;
  }
  .dcf-contact-intro-tile:hover::after,
  .dcf-contact-intro-tile:hover:after,
  .dcf-contact-intro-tile:focus-visible::after,
  .dcf-contact-intro-tile:focus-visible:after {
    background-size: .5em auto;
  }
  .dcf-contact-intro-tile-icon {
    height: 1.25em;
    width: 1.25em;
  }
  .dcf-contact-intro-tile-name {
    font-size: 1em;
  }
  .dcf-contact-intro-tile-text {
    font-size: .7em;
  }
  /* CONTACT TILES */
  .dcf-contact-tile-section {
    margin: 2em 0;
  }
  .dcf-contact-tile-center {
    padding: 0 1em;
  }
  .dcf-contact-tile-flex {
    gap: 1em;
    padding: 2em 0 0 0;
  }
  .dcf-contact-tile-left {
    flex: 0 0 calc(25% - .5em);
    gap: .5em;
    width: calc(25% - .5em);
  }
  .dcf-contact-tile-headline {
    font-size: 1.25em;
  }
  .dcf-contact-tile-right {
    flex: 0 0 calc(75% - .5em);
    gap: .5em;
    width: calc(75% - .5em);
  }
  .dcf-contact-tile {
    flex: 0 0 calc(25% - .375em);
    min-height: 8em;
    padding: .8em .8em 2.25em .8em;
    width: calc(25% - .375em);
  }
  .dcf-contact-tile.more,
  .dcf-contact-tile.info {
    padding: .8em;
  }
  .dcf-contact-tile::after,
  .dcf-contact-tile:after {
    background-size: .5em auto;
    bottom: .5em;
    height: 1.5em;
    right: .5em;
    width: 1.5em;
  }
  .dcf-contact-tile-title {
    font-size: .8em;
    margin: 0 0 1em 0;
  }
  .dcf-contact-tile-text {
    font-size: .65em;
  }
  .dcf-contact-tile-text {
    font-size: .6em;
  }
  .dcf-contact-tile-button {
    font-size: .6em;
    padding: .8em 1.4em;
  }
  /* CONTACT OVERLAY */
  .dcf-contact-overlay-panel {
    padding: 0 2em;
  }
  .dcf-contact-overlay-title-bar {
    padding: 1em 0;
  }
  .dcf-contact-overlay-title {
    font-size: 2em;
  }
  .dcf-contact-overlay-tab-wrap {
    padding: 1em 0;
  }
  .dcf-contact-overlay-tab {
    font-size: .65em;
  }
  .dcf-contact-overlay-card {
    padding: .75em .8em;
  }
  .dcf-contact-overlay-card-name {
    font-size: .75em;
  }
  .dcf-contact-overlay-card-info {
    font-size: .75em;
  }
  .dcf-content-column-wrap {
    column-count: 3;
  }
  /* MAIN */
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link-title {
    font-size: 1.3em;
  }
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link,
  .dcf-two-stacked .dcf-quick-link-center a.dcf-quick-link:link,
  .dcf-two-stacked .dcf-quick-link-center a.dcf-quick-link:visited {
    padding: 1.5em 2.5em 1.5em 0;
  }
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link::after,
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link:after {
    bottom: 1.2em;
    height: 2em;
    width: 2em;
  }
  .dcf-full-width-hero {
    margin: -9em 0 3em;
  }
  /* STAT SECTION CSS */
  .dcf-stat-block {
    height: 17.4em;
  }
  .dcf-stat-number-text {
    font-size: 3em;
  }
  .dcf-stat-description {
    font-size: 0.9em;
  }
  .dcf-testimonial-topbar h4 {
    font-size: 3rem;
    max-width: 20rem;
  }
  /* Testimonial */
  .dcf-testimonial-row {
    padding: 2rem 1.25rem;
    grid-column-gap: 1.5rem;
  }
  .dcf-testimonial-row .dcf-testimonial-column {
    flex-basis: calc(50% - 0.75rem);
  }
  .dcf-testimonial-card {
    margin-top: 4rem;
    max-width: 17em;
    padding: 3em;
  }
  .dcf-testimonial-title {
    font-size: 2.5em;
  }
  .dcf-fixed-chat-icon {
    bottom: 1em;
    height: 3em;
    right: 1em;
    width: 3em;
  }
  .ms-core-listMenu-horizontalBox ul.root > li > .menu-item,
  .s4-ql ul.root > li > .menu-item {
    font-size: 1.1em;	
  }
}
@media screen and (max-width:1199px) {
  /* NAVIGATION */
   .dcf-navigation-top-language-button,
  .dcf-navigation-top-font-size-button,
  .dcf-navigation-top-search-button {
    font-size: .7em;
  }
  .dcf-navigation-bar-link,
  a.dcf-navigation-bar-link:link,
  a.dcf-navigation-bar-link:visited {
    font-size: .65em;
    max-width: 14em;
    padding: 2.5em .9em;
  }
  .dcf-navigation-bar-services-button,
  .dcf-navigation-bar-services-dropdown-link,
  .dcf-navigation-bar-login,
  a.dcf-navigation-bar-login:link,
  a.dcf-navigation-bar-login:visited {
    font-size: .7em;
  }
 
 }
@media screen and (max-width:1000px) {
  /*Stat Module*/
  .dcf-stat-block {
    height: 14.5em;
  }
  .dcf-stat-description {
    font-size: 0.8em;
    max-width: 15em;
  }
  /*Testimonial Section*/
  .dcf-testimonial-card {
    max-width: 14em;
  }
  .dcf-adopt-tile-wrap .dfwp-item {
    flex: 0 0 100%;
    width: 100%;
  }
  .dcf-adopt-tile-content-text,
  .dcf-adopt-tile-wrap .description {
	max-width: 30em;
  }
  .ms-core-listMenu-horizontalBox ul.root > li > .menu-item,
  .s4-ql ul.root > li > .menu-item {
	font-size: 1em;
  }
  
   /* NAVIGATION */
   .dcf-navigation-top-language-button,
  .dcf-navigation-top-font-size-button,
  .dcf-navigation-top-search-button {
    font-size: .6em;
  }
  .dcf-navigation-bar-link,
  a.dcf-navigation-bar-link:link,
  a.dcf-navigation-bar-link:visited {
    font-size: .6em;
    max-width: 11em;
    padding: 2.5em .7em;
  }
  .dcf-navigation-bar-services-button,
  .dcf-navigation-bar-services-dropdown-link,
  .dcf-navigation-bar-login,
  a.dcf-navigation-bar-login:link,
  a.dcf-navigation-bar-login:visited {
    font-size: .6em;
  }

}
@media screen and (max-width: 900px) {
  /* NAVIGATION */
  body:has(.dcf-desktop-clear-nav) div[style*="padding-top"] .dcf-navigation-wrap{
  	top: 0;
  }
  body:has(.dcf-desktop-clear-nav) .dcf-navigation-wrap {
    background: #fff;
    color: #343434;
    position: relative;
  }
  .dcf-navigation-mobile-banner {
    display: flex;
    flex-wrap: wrap;
    gap: .6em;
    height: auto;
    padding: .6em 1em;
  }
  .dcf-navigation-mobile-banner-text {
    flex: 1 1 40%;
    text-align: center;
  }
  .dcf-navigation-mobile-banner-button {
    flex: 1 1 40%;
    justify-content: center;
    
  }
  .dcf-navigation-top-bar {
    display: none;
  }
  .dcf-navigation-bar-logo {
    padding: .3em .75em;
  }
  .dcf-navigation-bar-logo img {
    max-height: 2.66em;
    max-width: 3.8em;
  }
  body:has(.dcf-desktop-clear-nav:not(.dark)) img.dark {
    display: block;
    visibility: visible;
  }
  body:has(.dcf-desktop-clear-nav:not(.dark)) img.light {
    display: none;
    visibility: hidden;
  }
  .dcf-navigation-bar-mid {
    background: #343434;
    color: #fff;
    display:none;
    height: 100%;
    left: 0;
    overflow: auto;
    padding: 3.6em 0 0 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
  }
  .dcf-navigation-bar-mid-close {
    display: block;
  }
  .dcf-navigation-bar-mid-back {
    display: block;
  }
  .dcf-navigation-bar-mid-search-wrap {
    display: block;
  }
  /*Fix for SP2016 - left padding in the global navigation first link
  .dcf-navigation-bar-mid ul { 
	padding:0;
}*/
  .dcf-navigation-bar-link-group,
  .dcf-navigation-bar-link-group.wide-dropdown {
    display: block;
    position: relative;
  }
  .dcf-navigation-bar-link-item {
    color: #fff;
    display: block;
  }
  .dcf-navigation-bar-link,
  a.dcf-navigation-bar-link:link,
  a.dcf-navigation-bar-link:visited {
    background: transparent;
    color: #fff;
    font-size: 1.1em;
    font-weight: 700;
    line-height: 1.3em;
    max-width: none;
    padding: .714em 1.364em;
    text-align: left;
    width: 100%;
  }
  .dcf-navigation-bar-link.has-dropdown,
  a.dcf-navigation-bar-link.has-dropdown:link,
  a.dcf-navigation-bar-link.has-dropdown:visited {
    background: transparent url('data:image/svg+xml,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.54855 7.99879C8.54855 8.15093 8.5229 8.29836 8.47161 8.44109C8.42033 8.58383 8.33229 8.71758 8.20751 8.84236L2.19471 14.8552C2.00156 15.0483 1.77079 15.1415 1.50241 15.1347C1.23404 15.1278 1.00327 15.0278 0.810115 14.8347C0.616959 14.6415 0.520381 14.4073 0.520381 14.1321C0.520381 13.8569 0.616959 13.6227 0.810115 13.4296L6.24091 7.99879L0.789614 2.54749C0.596458 2.35434 0.503293 2.12357 0.510115 1.85519C0.516959 1.58684 0.616959 1.35608 0.810115 1.16293C1.00327 0.969748 1.23746 0.873159 1.51268 0.873159C1.78788 0.873159 2.02206 0.969748 2.21521 1.16293L8.20751 7.15522C8.33229 7.28 8.42033 7.41163 8.47161 7.55009C8.5229 7.68854 8.54855 7.8381 8.54855 7.99879Z" fill="%23ffffff"/></svg>') no-repeat right 1.63em center;
    background-size: auto .65em;
    padding: .714em 3em .714em 1.364em;
  }
  .dcf-navigation-bar-mid:hover .dcf-navigation-bar-link-item {
    opacity: 1;
  }
  .dcf-navigation-bar-link-dropdown,
  .wide-dropdown .dcf-navigation-bar-link-dropdown {
    background: #343434;
    border-radius: 0;
    color: #fff;
    display: none;
    height: 100%;
    left: 0;
    max-width: none;
    overflow: auto;
    padding: 3.6em 0 0 0;
    position: fixed;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 100%;
    z-index: 1;
  }
  .dcf-navigation-bar-link-item:hover .dcf-navigation-bar-link-dropdown,
  .dcf-navigation-bar-link:focus + .dcf-navigation-bar-link-dropdown,
  .dcf-navigation-bar-link-item.focus-start .dcf-navigation-bar-link-dropdown {
    display: none;
  }
  .dcf-navigation-bar-link-dropdown::before,
  .dcf-navigation-bar-link-dropdown:before {
    display: none;
  }
  .dcf-navigation-bar-link-dropdown-column {
    border: none;
    display: block;
    padding: 0 0 1em 0;
    width: 100%;
  }
  .dcf-navigation-bar-link-dropdown-column-heading {
    color: #f8f8f8;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.3em;
    margin: 0;
    max-width: none;
    padding: .85em 1.5em;
  }
  .dcf-navigation-bar-link-dropdown-column-heading.landing-page-link,
  a.dcf-navigation-bar-link-dropdown-column-heading.landing-page-link:link,
  a.dcf-navigation-bar-link-dropdown-column-heading.landing-page-link:visited {
    display: block;
    font-size: 1.15em;
    padding: .68em 1.512em;
  }
  .dcf-navigation-bar-link-dropdown-list-item-link {
    color: #f8f8f8;
    font-size: .9em;
    line-height: 1.3em;
    padding: .7667em 2.667em;
  }
  .dcf-navigation-bar-right {
    gap: 0;
    padding: 0;
  }
  .dcf-navigation-bar-services-button,
  .dcf-navigation-bar-login,
  a.dcf-navigation-bar-login:link,
  a.dcf-navigation-bar-login:visited {
    display: none;
  }
  .dcf-navigation-mobile-login-trigger,
  .dcf-navigation-mobile-search-trigger,
  .dcf-navigation-mobile-menu-trigger {
    display: inline-block;
  }
  .dcf-navigation-bar-services-dropdown {
    border-radius: 0 0 1em 1em;
    box-shadow: 0 .1em .5em .1em rgba(0, 0, 0, .1);
    left: 0;
    padding: 0 0 1em 0;
    position: fixed;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 100%;
    z-index: 500;
  }
  .dcf-navigation-bar-services-dropdown::before,
  .dcf-navigation-bar-services-dropdown:before {
    display: none;
  }
  .dcf-navigation-bar-services-dropdown-title {
    display: block;
  }
  .dcf-navigation-bar-services-dropdown-close {
    display: block;
  }
  .dcf-navigation-bar-services-dropdown-link {
    font-size: .9em;
  }
  /* HERO */
  .dcf-hero-wrap {
    height: 18.8em;
  }
  .dcf-hero-center {
    padding: 0 1em;
  }
  .dcf-hero-headline {
    font-size: 1.8em;
  }
  /* HERO CARD */
  .dcf-hero-card-wrap {
    flex-wrap: wrap;
    gap: 0;
    margin: -6.35vw auto 0 auto;
    max-width: 34em;
    overflow: visible;
    padding: 0 1em;
  }
  .dcf-hero-card-left {
    display: block;
    flex: 0 0 100%;
  }
  .dcf-hero-card,
  a.dcf-hero-card:link,
  a.dcf-hero-card:visited {
    border: 1px solid #d9d9d9;
    border-radius: .6em;
    display: block;
    margin: 0 0 .3em 0;
    width: 100%;
  }
  .dcf-hero-card:last-child {
    border-radius: .6em;
  }
  .dcf-hero-card-title {
    font-size: .8em;
    max-width: none;
  }
  .dcf-hero-card-icon {
    height: 1.1em;
    width: 1.1em;
  }
  .dcf-hero-card-link-wrap {
    display: flex;
  }
  .dcf-hero-card-right {
    border-radius: 3em;
    flex-basis: 100%;
  }
  .dcf-card-more-link-icon {
    display: none;
  }
  .our-mission-section .dcf-help-bg {
    height: 20em;
  }
  /* QUICK LINKS */
  .dcf-quick-link-section {
    margin: 1em 0;
  }
  .dcf-quick-link-center {
    max-width: 34em;
  }
  .dcf-card-more-link {
    display: block;
    width: 100%;
  }
  .dcf-quick-link::after,
  .dcf-quick-link:after {
    bottom: 1.6em;
  }
  .dcf-quick-link-date {
    font-size: .7em;
  }
  .dcf-quick-link-title {
    font-size: 1.2em;
  }
    /* EVENTS */
  
.dcf-eventRow{
   padding: 0.8em 2em 0.8em 0;
   float:left;
   max-width:28.125em;
}

.dcf-eventColumn-Left {
	width:100%
}

.dcf-eventColumn-right{
	width:100%;		
}

.dcf-events-Time{
	display:block;
}
.dcf-events-Type{

  display:inline-block;

}
.dcf-events-Details{
margin-left:1em;
}
.dcf-events-loc,
.dcf-events-Details{
  display:inline-block;	
}
.dcf-events-title{
	
}
.dcf-events .groupheader{
	font-size:1.2em;
}
 

  /* ACTION */
  .dcf-action-wrap {
    margin: 0;
  }
  .dcf-action-center {
    display: block;
  }
  .dcf-action-left,
  .dcf-action-right {
    display: block;
    margin: 0 auto 2em auto;
    max-width: 32em;
    width: 100%;
  }
  .dcf-action-title-bar {
    margin: 0 0 1em 0;
  }
  .dcf-action-title-button {
    padding: .75em 1.5em;
  }
  .dcf-action-right.narrow {
    max-width: 34em;
  }
  .dcf-action-content-wrap {
    padding: 0;
    margin-bottom: 40px;
  }
  /* FOOTER */
  .dcf-footer-contact-wrap {
    padding: 1em 0;
  }
  .dcf-footer-contact-flex {
    gap: 1em;
    margin: 1em 0 0 0;
  }
  .dcf-footer-contact-button {
    font-size: .8em;
  }
  /* CAREER HERO */
  .dcf-career-hero-wrap {
    height: auto;
    margin: -3.25em 0 0 0;
    padding: 25vw 0 0 0;
  }
  .dcf-career-hero-content {
    max-width: none;
    padding: 0 0 1.5em 0;
  }
  .dcf-career-hero-title {
    font-size: 2.5em;
    max-width: 9em;
  }
  .dcf-career-hero-scroll-button {
    display: none;
  }
  /* CAREER HELP */
  .dcf-help-section {
    padding: 4em 0 2.5em 0;
  }
  .dcf-team-section {
    margin: 0 0 3em 0;
    padding: 5em 0 0 0;
  }
  .dcf-help-title {
    font-size: 2.5em;
    line-height: 1.17em;
    margin: 0 0 .6em 0;
  }
  .dcf-help-text {
    font-size: .875em;
  }
  .dcf-help-content {
    max-width: 32em;
  }
  .dcf-help-flex {
    padding: 0 0 1em 0;
    flex-wrap: wrap;
  }
  .dcf-help-card {
    display: flex;
    flex: 0 0 100%;
    max-width: 25em;
    width: 100%;
  }
  .dcf-help-card:nth-child(3n+2) {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .dcf-help-more-button {
    padding: .75em 1.5em;
  }
  .dcf-action-headline {
    font-size: 1.5em;
  }
  .dcf-action-text {
    font-size: .8em;
  }
  .dcf-action-contact {
    font-size: .8em;
  }
  /* LOCATION */
  .dcf-contact-location-center {
    flex-wrap: wrap;
  }
  .dcf-contact-location-content {
    flex: 0 0 100%;
    width: 100%;
  }
  .dcf-contact-location-info {
    padding: 0 0 1.5em 0;
  }
  .dcf-contact-location-headline {
    font-size: 1.5em;
    margin: 0 0 .75em 0;
  }
  .dcf-contact-location-search-wrap {
    width: 100%;
  }
  .dcf-contact-map-wrap {
    flex: 0 0 100%;
    height: 60vw;
    width: 100%;
  }
  .dcf-contact-map-inner {
    border-radius: 2em;
    width: 100%;
  }
  #category-select {
    right: 1.429em;
  }
  /* PERKS */
  .dcf-perks-headline {
    font-size: 1.7em;
    max-width: none;
  }
  .dcf-perks-center {
    flex-wrap: wrap;
    gap: 1em;
    max-width: 36em;
  }
  .dcf-parks-left {
    width: 100%;
  }
  /* hiring-process */
  .dcf-hiring-process-headline {
    font-size: 1.7em;
  }
  .dcf-hiring-process-card {
    height: auto;
  }
  .dcf-hiring-process-card.active {
    padding: 1em;
  }
  .dcf-hiring-process-center {
    max-width: 36em;
  }
  .dcf-hiring-process-step-heading {
    margin: 0 0 1.95em 0;
  }
  .dcf-hiring-process-button, a.dcf-hiring-process-button:link, a.dcf-hiring-process-button:visited {
    font-size: .7em;
    padding: 1em 2em;
  }
  .dcf-additional-resources-button, a.dcf-additional-resources-button, a.dcf-additional-resources-button:visited{
	font-size: .7em;
    padding: 1em 1em;
  }
  .resources-title-style{
	padding: 0 2.5em 0 2em;
  }
  /*Newsroom*/
  .dcf-media-resources-button, a.dcf-media-resources-button, a.dcf-media-resources-button:visited{
	font-size: .7em;
    padding: 1em 1em;
  }

  /* CONTACT */
  .dcf-contact-into-headline {
    font-size: 2.5em;
  }
  .dcf-contact-intro-tile-wrap {
    flex-wrap: wrap;
    gap: .7em;
  }
  .dcf-contact-intro-tile {
    flex: 0 0 calc(50% - .35em);
    width: calc(50% - .35em);
  }
  .dcf-contact-intro-tile::before,
  .dcf-contact-intro-tile:before {
    height: 2.5em;
  }
  .dcf-contact-intro-tile::after,
  .dcf-contact-intro-tile:after {
    height: 1.3em;
    width: 1.3em;
  }
  .dcf-contact-intro-tile-name {
    font-size: .9em;
  }
  .dcf-contact-intro-tile-text {
    font-size: .6em;
  }
  /* CONTACT TILES */
  .dcf-contact-tile-headline {
    font-size: 1em;
  }
  .dcf-contact-tile {
    flex: 0 0 calc(33.33% - .334em);
    min-height: 5em;
    width: calc(33.33% - .334em);
  }
  .dcf-contact-tile-title {
    font-size: .7em;
    margin: 0 0 .75em 0;
  }
  .dcf-contact-tile-button {
    padding: .75em 1em;
  }
  /* CONTACT OVERLAY */
  .dcf-contact-overlay-panel {
    padding: 0 1em;
  }
  .dcf-contact-overlay-title {
    font-size: 1.5em;
  }
  .dcf-contact-overlay-tab {
    font-size: .6em;
  }
  .dcf-contact-overlay-card-name {
    font-size: .7em;
  }
  .dcf-contact-overlay-card-info {
    font-size: .7em;
  }
  .dcf-content-column-wrap {
    column-count: 2;
  }
  .dcf-help-more-button-wrap {
    margin-top: 0;
  }
  /* MAIN */
  .dcf-two-stacked .dcf-quick-link-center {
    max-width: 34em;
  }
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link,
  .dcf-two-stacked .dcf-quick-link-center a.dcf-quick-link:link,
  .dcf-two-stacked .dcf-quick-link-center a.dcf-quick-link:visited {
    width: 100%;
  }
  .dcf-two-stacked .dcf-quick-link:nth-child(3) {
    border-bottom: 1px solid #d9d9d9;
  }
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link::after,
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link:after {
    bottom: 1.2em;
  }
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link-title {
    font-size: 1.2em;
  }
  .dcf-full-width-hero {
    margin: -11.1em 0 3em;
  }
  /* Testimonial */
  .dcf-testimonial-wrapper {
    margin: 0;
  }
  .dcf-testimonial-row {
    flex-direction: column;
    grid-gap: 0;
    max-width: 34em;
    margin: 0 auto;
  }
  .dcf-testimonial-card {
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
  }
  .dcf-testimonial-topbar h4 {
    max-width: 27rem;
  }
  .dcf-testimonial-row .dcf-testimonial-column {
    flex-basis: 100%;
    width: 100%;
  }
  /*STAT CSS*/
  .dcf-stat-wrap {
    margin: 0;
  }
  .dcf-stat-block {
    height: 16.5em;
    flex-basis: 50%;
    order: 1;
  }
  .dcf-stat-block:nth-child(3),
  .dcf-stat-block:nth-child(n+5) {
    order: 2;
  }
  h1 span.ks-pagetitle {
	font-size: 2.5em;
  }
  .s4-title-inner, body #s4-topheader2, #srsfooter, .push, body #s4-mainarea{
	padding: 0 1.25em 1.5em 1.25em;
  }
  .dcf-fixed-chat-icon {
    bottom: .5em;
    height: 2em;
    right: .5em;
    width: 2em;
  }
  .dcf-navigation-bar-link-dropdown-column-heading,
  a.dcf-navigation-bar-link-dropdown-column-heading:link,
  a.dcf-navigation-bar-link-dropdown-column-heading:visited {
	color: #fff;
  }
   .ms-core-listMenu-horizontalBox ul.root > li > .menu-item,
  .s4-ql ul.root > li > .menu-item {
	font-size: .9em;
  }
  body #DeltaPlaceHolderMain{
		padding:0;
	}
	body div#s4-mainarea,
	div#contentBox{
		min-width:0;	
	}
}
@media screen and (max-width: 600px) {

	body #DeltaPlaceHolderMain{
		padding:0;
	}
	body div#s4-mainarea,
	div#contentBox{
		min-width:0;	
	}
	

 /* .ms-core-listMenu-horizontalBox ul.static {
    display: inline-block;
  }
  .ms-core-listMenu-horizontalBox ul, .ms-core-listMenu-horizontalBox li{	
	padding: 0;
  }*/

.leftRefine{
	display:none;
	}
	div.SearchContainer{
		font-size:0.65em;
	
}
div.search-toggle{
	display:block;
}


div.ms-srch-sbLarge> input{
	width:auto;
}

div.ms-srch-item{
	padding:0;
	margin:auto;
}
button.dcf-navigation-mobile-menu-trigger,
button.dcf-navigation-mobile-search-trigger{
	min-width:0;
}
  /* QUICK LINKS */
  .dcf-quick-link-date {
    font-size: .65em;
  }
  .dcf-quick-link-title {
    font-size: 1em;
  }
  /* ACTIONS */
  .dcf-adopt-tile-wrap .dfwp-item {
    flex: 0 0 100%;
    width: 100%;
  }
  .dcf-adopt-tile {
    flex: 0 0 100%;
    width: 100%;
  }
  .dcf-adopt-tile-content-text,
  .dcf-adopt-tile-wrap .description {
    max-width: 25em;
  }
  /* FOOTER */
  .dcf-footer-contact-flex {
    gap: 1.5em;
  }
  .dcf-footer-contact-column {
    flex-basis: 100%;
    text-align: center;
    width: 100%;
  }
  p.dcf-footer-contact-title {
    margin: 0 auto .5em auto;
    max-width: 10.9em;
  }
  .dcf-footer-link-column {
    flex-basis: 100%;
    max-width: none;
  }
  p.dcf-footer-link-heading,
  a.dcf-footer-link-heading,
  p.dcf-footer-link-heading a {
    margin: 0 auto;
    max-width: 13em;
    text-align: center;
  }
  .dcf-footer-link {
    margin: 0 auto;
    max-width: 15em;
    text-align: center;
  }
  .dcf-footer-social-link-wrap,
  .dcf-footer-socialicons-links {
    font-size: .65em;
  }
  /* CAREER HERO */
  .dcf-career-hero-wrap {
    padding: 50vw 0 0 0;
  }
  .dcf-career-hero-title {
    font-size: 2em;
  }
  .dcf-career-hero-text {
    font-size: .75em;
  }
  .dcf-career-hero-button-wrap {
    flex-wrap: wrap;
    margin: 1em 0 0 0;
  }
  .dcf-career-hero-button {
    padding: 1em 2em;
  }
  /* LOCATION */
  .dcf-contact-map-wrap {
    height: 100vw;
  }
  .dcf-contact-map-inner {
    border-radius: 1em;
  }
  /* PERKS */
  .dcf-perks-tile {
    flex-basis: 100%;
  }
  /* hiring-process */
  .dcf-hiring-process-wrap {
    background-position: top -9em left -0.4em;
  }
  .dcf-hiring-process-flex {
    flex-wrap: wrap;
  }
  .dcf-hiring-process-card {
    border-radius: 0 0 0.7em 0.7em;
    flex: 100%;
    height: auto;
    margin: -1.4em 0 0 0;
    padding: 1em;
  }
  .dcf-hiring-process-card-step-1 {
    border-radius: 0.7em;
    margin: 0 0 0 0;
    padding-top: 1em;
  }
  .dcf-hiring-process-card.active {
    border-radius: 0.7em;
    padding: 1em;
    flex: 100%;
  }
  .dcf-hiring-process-button {
    margin: 0;
  }
  .dcf-hiring-process-center:has(.dcf-hiring-process-card-step-2.active) .dcf-hiring-process-card-step-1,
  .dcf-hiring-process-center:has(.dcf-hiring-process-card-step-3.active) .dcf-hiring-process-card-step-1,
  .dcf-hiring-process-center:has(.dcf-hiring-process-card-step-4.active) .dcf-hiring-process-card-step-1,
  .dcf-hiring-process-center:has(.dcf-hiring-process-card-step-5.active) .dcf-hiring-process-card-step-1,
  .dcf-hiring-process-center:has(.dcf-hiring-process-card-step-3.active) .dcf-hiring-process-card-step-2,
  .dcf-hiring-process-center:has(.dcf-hiring-process-card-step-4.active) .dcf-hiring-process-card-step-2,
  .dcf-hiring-process-center:has(.dcf-hiring-process-card-step-4.active) .dcf-hiring-process-card-step-3,
  .dcf-hiring-process-center:has(.dcf-hiring-process-card-step-5.active) .dcf-hiring-process-card-step-2,
  .dcf-hiring-process-center:has(.dcf-hiring-process-card-step-5.active) .dcf-hiring-process-card-step-3,
  .dcf-hiring-process-center:has(.dcf-hiring-process-card-step-5.active) .dcf-hiring-process-card-step-4 {
    border-radius: 0.7em 0.7em 0 0;
    z-index: 1;
  }
  .dcf-hiring-process-center .dcf-hiring-process-card .dcf-hiring-process-card-step {
    text-align: right !important;
  }
  /* CONTACT */
  .dcf-contact-into-headline {
    font-size: 1.7em;
  }
  .dcf-contact-intro-tile {
    padding: .75em .75em 3em .75em;
  }
  .dcf-contact-intro-tile-icon {
    height: 1em;
    width: 1em;
  }
  .dcf-contact-intro-tile-name {
    font-size: .8em;
  }
  /* CONTACT TILES */
  .dcf-contact-tile-flex {
    flex-wrap: wrap;
  }
  .dcf-contact-tile-left {
    flex: 0 0 100%;
    width: 100%;
  }
  .dcf-contact-tile-right {
    flex: 0 0 100%;
    width: 100%;
  }
  .dcf-contact-tile {
    flex: 0 0 calc(50% - .25em);
  }
 
  /* CONTACT OVERLAY */
  .dcf-contact-overlay-panel {
    border-radius: 1.5em 1.5em 0 0;
    bottom: 0;
    height: calc(100% - 3em);
    position: absolute;
    top: auto;
    width: 100%;
  }
  .dcf-contact-overlay-tab-wrap {
    flex-wrap: wrap;
  }
  .dcf-contact-overlay-content {
    align-content: flex-start;
  }
  .dcf-contact-overlay-card {
    width: 100%;
  }
  .dcf-content-column-wrap {
    column-count: 1;
  }
  /* MAIN */
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link-title {
    font-size: 1em;
  }
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link::after,
  .dcf-two-stacked .dcf-quick-link-center .dcf-quick-link:after {
    bottom: 1em;
  }
  /* Testimonial */
  .dcf-testimonial-row {
    max-width: 100%;
    margin: 0 auto;
  }
  .dcf-testimonial-card {
    box-sizing: border-box;
    border-radius: 0.7em;
    max-width: 100%;
    width: auto;
    display: block;
    padding: 2em;
    margin-left: unset;
    margin-right: unset;
  }
  .dcf-testimonial-topbar {
    max-width: 100%;
  }
  .dcf-testimonial-row .dcf-testimonial-column:first-child .dcf-testimonial-card,
  .dcf-testimonial-row .dcf-testimonial-column .dcf-testimonial-card:nth-child(even) {
    margin-left: auto;
    margin-right: -1.5em;
  }
  .dcf-testimonial-row .dcf-testimonial-column .dcf-testimonial-card:nth-child(odd) {
    margin-right: auto;
    margin-left: -1.5em;
  }
  .dcf-testimonial-dis {
    max-width: 100%;
    margin-top: 1.875em;
  }
  .dcf-testimonial-title {
    max-width: 6.5em;
    font-size: 1.7em;
  }
  .dcf-testimonial-row .dcf-testimonial-column {
    width: 100%;
  }
  .dcf-testimonial-user-image {
    width: 1.7em;
    height: 1.7em;
  }
  .dcf-testimonial-icon svg {
    width: 1em;
  }
  .dcf-testimonial-user-info .dcf-user-name {
    font-size: .65em;
  }
  .dcf-testimonial-user-info .dcf-user-profile {
    font-size: 0.625em;
  }
  .dcf-testimonial-user-info {
    padding-left: 0.8em;
  }
  .dcf-testimonial {
    font-size: 0.8em;
    margin: .1em 0;
  }
  .dcf-testimonial-info {
    margin: 1em 0 0 0;
  }
  .dcf-testimonial-background-svg {
    display: none;
  }
  .dcf-testimonial-mb-svg {
    bottom: 0;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
  }
  /*STAT CSS*/
  .dcf-stat-block {
    height: 53.33vw;
    flex-basis: 100%;
  }
  .dcf-stat-block,
  .dcf-stat-block:nth-child(3),
  .dcf-stat-block:nth-child(n+5) {
    order: 1;
  }
  .dcf-stat-number-text {
    font-size: 1.7em;
  }
  .dcf-stat-description {
    font-size: 0.7em;
    max-width: 20em;
    line-height: 1.5em;
  }
  .dcf-stat-text-wrap {
    gap: 0.5em;
  }
  /* CAREER HELP */
  .dcf-help-section {
    padding: 3em 0 2em 0;
  }
  .dcf-team-section {
    margin: 0 0 2em 0;
    padding: 3em 0 0 0;
  }
  .dcf-help-title {
    font-size: 1.7em;
  }
  .dcf-help-text {
    font-size: .8em;
  }
  .dcf-help-button {
    display: block;
    width: 100%;
  }
  h1 span.ks-pagetitle {
	font-size: 1.7em;
  }
   /* Mobile Page Navigation Toggle */
  .ks-sitetitle {
  	font-size: .75em;
  	margin: 0;
  }
  h1.services-nav-heading {
	background: transparent;
	color: #343434;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
  }
  h1.services-nav-heading span.ks-sitetitle {
  	color: #343434;
  }
  h1.s4-titletext .navToggleIndicator {
	bottom: auto;
    color: #343434;
    display: block;
    font-size: .75em;
    line-height: 1.2em;
    margin: 0;
    padding: .5em;
    position: absolute;
    right: 0;
    top: 0;
  }
  body #MSO_ContentTable {
    padding: 1.5em 0 0 0;
  }
   div.ms-core-listMenu-horizontalBox .ms-core-listMenu-item {
	display:inline-block;
}
  div.ms-core-listMenu-horizontalBox,
  .menu-horizontal {
    border-radius: 1em;
    margin: 0 0 1em 0;
    padding: .25em 0;
    display:inline-flex;
    zoom:1;
    max-width:100%;
  }
  div.ms-core-listMenu-horizontalBox li{
	display:block;
}
  .ms-core-listMenu-horizontalBox a.selected:link::before, .ms-core-listMenu-horizontalBox a.selected:link:before,
  .ms-core-listMenu-horizontalBox a.selected:visited::before, .ms-core-listMenu-horizontalBox a.selected:visited:before,
  .s4-ql a.selected:link::before, .s4-ql a.selected:link:before,
  .s4-ql a.selected:visited::before, .s4-ql a.selected:visited:before {
   bottom: .25em;
  }
   .ks-sitetitle + .s4-titletext {
    margin-top: .5em;
  }
  .ks-sitetitle + .s4-titletext.services-nav-heading {
    margin-top: 0;
  }
  .s4-titletext + #s4-leftpanel {
    height: 0;
    overflow: hidden;
  }
  .s4-titletext.services-nav-heading + #s4-leftpanel {
    height: auto;
  }
  /* SEARCH OVERRIDING */ 
  .srch-Title2,
  .srch-Description,
  .srch-Metadata2,
  .srch-Metadata1 {
    max-width: none;
  }
  .srchctr_mainleftcell div,
  .srchctr_mainleftcell table {
    max-width: 100%;
    width: 100% !important;
  }  
  .srch-Description2,  
  .srchctr_mainleftcell .srch-Description2,
  .srch-Metadata1,
  .srchctr_mainleftcell .srch-Title3 {
    width: calc(100% - 24px) !important; /* offsetting the margin */
  }
  .ms-sbgo.ms-sbcell a {
       height: 40px;
       width: 40px;
  }
  .ms-sbgo.ms-sbcell a img,
  td.ms-sbgo img {
    border: none !important;
    display: none;
    height: 20px;
    left: 50%;
    margin: -10px 0 0 -10px;
    position: absolute;
    top: 50%;
    width: 20px;
  }
   #searchInputBox input,
  #customSearchBox, input[name="InputKeywords"] {
    font-size: 20px;
    height: 25px;
    width: auto !important;
  }
  .srchctr_mainleftcell {
    padding-left: 0;
    padding-top: 1em;
  }  

 h1{
	padding:0 !important;
}
}
@media screen and (min-width: 901px) {
    .dcf-navigation-bar-mid {
        display: inline-flex !important;
    }
}

@media print {
	/* RESET */
	* {
	  color-adjust: exact !important;
	  -webkit-print-color-adjust: exact !important;
	  print-color-adjust: exact !important;
	}	
	div#s4-workspace {
	  padding-top: 0 !important;
	}
		body #s4-ribbonrow{
	  display: none;
	}
	/* NAV */
	.dcf-navigation-wrap,
	body:has(.dcf-desktop-clear-nav) div[style*="padding-top"] .dcf-navigation-wrap {
	  top: 0;
	}
	/* HOME */
	.wrapper {
	  min-width: 1000px;
	}
	.dcf-navigation-skip {
	  display: none;
	}
	.dcf-help-card {
	  break-inside: avoid;
	}
	.dcf-adopt-tile-wrap .dfwp-item {
	  break-inside: avoid;
	}
	/* FOOTER */
	.dcf-footer-link-column {
	  break-inside: avoid;
	}
	.dcf-fixed-chat-icon {
	  position: absolute;
	}
	/* CAREERS */
	.dcf-testimonial-card,
	.dcf-perks-tile,
	.dcf-stat-block,
	.dcf-hiring-process-card {
	  break-inside: avoid;
	}
	/* CONTACT */
	.dcf-contact-overlay-wrap {
	  background: transparent;
	  position: relative;
	}
	.overlayOpenPrint .dcf-navigation-wrap,
	.overlayOpenPrint .dcf-contact-intro-section,
	.overlayOpenPrint .dcf-contact-tile-section,
	.overlayOpenPrint .dcf-contact-location-section,
	.overlayOpenPrint .dcf-footer-wrap {
	  display: none;
	}
	.dcf-content-column-wrap {
	  break-inside: auto;
	  column-count: unset;
	}
	.dcf-content-column-wrap .dcf-contact-overlay-card {
	  break-inside: avoid;
	}
	div[style*="padding-top"] .dcf-contact-overlay-panel {
	  border-radius: 0;
	  width: 100%;
	  top: 0;
	  height: auto;
	}
	div[style*="padding-top"] .dcf-contact-overlay-panel[style*="display:flex"] {
	  display: block;
	}	
	.dcf-contact-overlay-tab-content {
	  display: block;
	  height: auto;
	  max-height: none;
	  overflow: visible;
	}
	.dcf-content-column-wrap {
	  height: auto;
	  overflow: visible;
	}
	.dcf-content-column-wrap table,
	.dcf-content-column-wrap tbody {
	  height: auto;
	  min-height: 0;
	}
	.dcf-contact-map-inner {
	  overflow: hidden;
	}
	/*Site Pages Title */
	 .s4-titletext{
	 display:inline-block;
	}
	.ks-sitetitle {
	 margin: 0 0 0.5em 0;
	
	}
	body #s4-leftpanel{
	display:inline-block;
   }
	
}

/********End*********SP2016 Changes************************/
