@media screen and (max-width:1024px) {section#masthead article.main div.site-logo a.logo {max-width: 275px; padding: 0 0 calc(142 / 275 * 100% / 1.5) !important;background-position: left center !important;}}section#masthead article.main nav.site-menu {background: #ff9933;}section#masthead article.main nav.site-menu div[class*="-container"] {top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}section#masthead article.main nav.site-menu ul li a {color: #fff; font-size: calc(18 * 0.625em / 10); line-height: calc(18 * 0.625em / 10); padding: 30px 30px;}section#masthead article.main nav.main.site-menu ul li a {padding: calc((142px - 18px) / 2) calc(100vw * 0.017); letter-spacing: -0.025em;);}section#masthead article.main a.navControl {color: #fff; padding: 30px 30px; margin: 0; height: 100%; right: -15px; z-index: 0;}div.mobileNav, div.mobileNav #menu-mobile-nav {background: #3b4848;}div.mobileNav #menu-mobile-nav li a {color: #fff;}div.mobileNav #menu-mobile-nav li ul  {background: #11adc4;}div.mobileNav #menu-mobile-nav li ul li a {color: #fff;}div.mobileNav #menu-mobile-nav li ul li ul {background: #ff9933;}div.mobileNav #menu-mobile-nav li ul li ul li a {color: #fff;}section#masthead article.main nav.main.site-menu .menu-main-nav-container {width: 100%; max-width: 1200px; margin: 0 auto;}section#masthead article.main nav.main.site-menu ul.menu {text-align: center;}section#masthead article.main nav.main.site-menu ul.menu > li > a:hover {color: #3b4848 !important;}section#masthead article.main nav.main.site-menu ul.menu li ul {display: block; background: #3b4848;}section#masthead article.main nav.main.site-menu ul.menu > li > ul:before {border-bottom-color: #3b4848;}section#masthead article.main nav.main.site-menu ul.menu li ul li a {color: #fff;}section#masthead article.main nav.main.site-menu ul.menu li ul li ul {background: #11adc4;}section#masthead article.main nav.main.site-menu ul.menu li ul li ul li a {color: #fff;}@media screen and (max-width:767px) {#flexFeatures section.row.4-whats-next {padding: 45px !important;}}@media screen and (min-width:768px) and (max-width:1200px) {#flexFeatures section.4-whats-next section.content-area {grid-template-columns:}grid-gap: 45px !important;}@media screen and (max-width:767px) {#flexFeatures section.4-whats-next section.content-area {grid-gap: 45px !important;}}@media screen and (max-width:767px) {#flexFeatures section.row.image-graphic {padding: 45px !important;}}@media screen and (min-width:768px) and (max-width:1200px) {#flexFeatures section.image-graphic section.content-area {grid-template-columns:}grid-gap: 45px !important;}@media screen and (max-width:767px) {#flexFeatures section.image-graphic section.content-area {grid-gap: 45px !important;}}@media screen and (max-width:767px) {#flexFeatures section.row.video {padding: 45px !important;}}@media screen and (min-width:768px) and (max-width:1200px) {#flexFeatures section.video section.content-area {grid-template-columns:}grid-gap: 45px !important;}@media screen and (max-width:767px) {#flexFeatures section.video section.content-area {grid-gap: 0px !important;}}
body {
	font-size: calc(20 * 0.625em / 10);
	line-height: 1.5;
	font-weight: 400;
	color: #444;
}
p {
	margin: 0 0 30px;
}

a {
	color: #ff9933;
}
a:hover, a:focus, a:active {
	color: transparent !important;
}
a.globalLink { 20px;
	font-weight: 400;
	padding: 10px 20px;
	border-radius: 5px;
	background: #11adc4;
	color: #ffffff;
}
a.globalLink:hover {
	background: #48cfe3;
	color: #ffffff;
}
a.backToTop {
background: #ff9933;}
a.backToTop:hover {
background: #ff9933;background: #11adc4;}
.pagination a {
	background: #ff9933;
}
.pagination .current, .pagination.disabled {
	background: #777;
}
.pagination a:hover, .pagination.active a {
	background: transparent;
}

h1 {
	font-size: calc(44 * 0.625em / 10);
}
h2 {
	font-size: calc(38 * 0.625em / 10);
}
h3 {
	font-size: calc(34 * 0.625em / 10);
}
h4 {
	font-size: calc(30 * 0.625em / 10);
}
h5 {
	font-size: calc(24 * 0.625em / 10);
}
h6 {
	font-size: calc(20 * 0.625em / 10);
}

label, .gform_wrapper label {
	font-size: 20px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
	font-size: 20px;
	border-radius: 5px;
	padding: 15px 15px;
	}
input[type="button"], input[type="reset"], input[type="submit"] {
	background: #ff9933;
	color: #ffffff;
	border-radius: 5px;
	padding: calc(15px * 1.5) calc(15px * 1.5);
}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background: transparent;
	color: #ffffff;
}
.inside button#searchsubmit {
    background: #ff9933;
	padding: 15px 15px;
}
.inside button#searchsubmit:hover {
    background: transparent ;
}

#siteSearch .expandSearch {
	color: #ff9933;
}
.siteSearch input[type=text], .inside button#searchsubmit {
	background: #ff9933;
}
.siteSearch button[type="submit"], .search button[type="submit"], .inside button#searchsubmit {
	background: transparent;
}


nav.subNav .menu-sub-nav li a, nav.subNav .menu-sub-nav li a::before {
	color: #ff9933;
}
nav a.navControl:before {
	color: #fff;
}
.mobileNav {
	background:  !important;
}
.mobileNav [id*="menu-main-nav-"] ul {
	background:  !important;
}
.mobileNav [id*="menu-main-nav-"] ul ul {
	background:  !important;
}

#flexFeatures #staffListing .equate .imgContainer:before {
	background: ;
}


#flexFeatures .image.imgLink:after {
	background: #ff9933;
}
#flexFeatures .image.pageLink:after {
	background: transparent;
}
#flexFeatures .image.siteLink:after {
	background: #444;
}


#flexFeatures .gallery a.galleryImg:after {
	background: #ff9933;
}