section#masthead article .phone-number a {color: #ffffff;}section#masthead article .phone-number a:hover {color: #ffffff !important; opacity: 0.5;}section#masthead article.top-navigation nav.site-menu {background: #;}section#masthead article.top-navigation nav.site-menu div[class*="-container"] {top: auto; -webkit-transform: translateY(0%); transform: translateY(0%);}section#masthead article.top-navigation nav.site-menu ul li a {color: #fff; font-size: calc(16 * 0.625em / 10); line-height: calc(16 * 0.625em / 10); padding: 25px 15px;}section#masthead article.top-navigation nav.site-menu ul li a:hover {color: #fff !important;}section#masthead article .expand-search {width: calc(1.25 * 16px);}section#masthead article .expand-search:before {color: #858f9d; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}section#masthead article .site-search.advanced {width: 0%;}section#masthead article .site-search .categories {background: #858f9d;}section#masthead article .site-search .categories select {color: #fff;}section#masthead article .site-search .submit button[type="submit"]:before {color: #fff;}section#masthead article.main-navigation nav.site-menu {background: #ffffff;}section#masthead article.main-navigation nav.site-menu div[class*="-container"] {top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}section#masthead article.main-navigation nav.site-menu ul li a {color: #444; font-size: calc(15 * 0.625em / 10); line-height: calc(15 * 0.625em / 10); padding: 25px 25px;}section#masthead article.main-navigation nav.site-menu ul li a:hover {color: #444 !important;}section#masthead article.main-navigation nav.main.site-menu ul li a {padding: calc(((300px / 400) * 100) - ((15px + (25px * 2)) / 2) - 30) 25px;}section#masthead article.main-navigation a.navControl {padding: 30px; margin: 0; height: 100%; z-index: 0;}div.mobileNav, div.mobileNav #menu-mobile-nav {background: #4c71a0;}div.mobileNav #menu-mobile-nav li a {color: #fff;}div.mobileNav #menu-mobile-nav li ul  {background: #858f9d;}div.mobileNav #menu-mobile-nav li ul li a {color: #fff;}div.mobileNav #menu-mobile-nav li ul li ul {background: #ffffff;}div.mobileNav #menu-mobile-nav li ul li ul li a {color: #444;}section#masthead article.main-navigation nav.main.site-menu .menu-main-nav-container {width: 100%; max-width: 1200px; margin: 0 auto;}section#masthead article.main-navigation nav.main.site-menu ul.menu li ul {display: block; background: #4c71a0;}section#masthead article.main-navigation nav.main.site-menu ul.menu > li > ul:before {border-bottom-color: #4c71a0;}section#masthead article.main-navigation nav.main.site-menu ul.menu li ul li a {color: #fff;}section#masthead article.main-navigation nav.main.site-menu ul.menu li ul li ul {background: #858f9d;}section#masthead article.main-navigation nav.main.site-menu ul.menu li ul li ul li a {color: #fff;}div.heroSlider .flexHeroSlider ul.slides li.image-one div.image-caption {background: # !important;}div.heroSlider .flexHeroSlider ul.slides li.image-one div.image-caption div.caption-content div.buttonGroup a.globalLink.link30:hover {color:  !important;background: #858f9d !important; border-color: #858f9d !important;}@media screen and (max-width:767px) {#flexFeatures section.row.cta-adverisement {padding: 45px !important;}}@media screen and (min-width:768px) and (max-width:1200px) {#flexFeatures section.cta-adverisement section.content-area {grid-template-columns:repeat(2, 1fr)!important;}}@media screen and (max-width:767px) {#flexFeatures section.cta-adverisement section.content-area {grid-gap: 45px !important;}}#flexFeatures section.cta-adverisement article[class*="column-"] div.column-container div.content-block {padding: 0 15px;}#flexFeatures section.cta-adverisement article[class*="column-"] div.column-container div.content-block.first {padding: 0 15px 0 0;}#flexFeatures section.cta-adverisement article[class*="column-"] div.column-container div.content-block.last {padding: 0 0 0 15px;}#flexFeatures section.cta-adverisement article[class*="column-"] div.column-container div.content-block div.buttonGroup a.globalLink.link1:hover {color: #fff !important; background: #858f9d !important;}#flexFeatures section.cta-adverisement article[class*="column-"] div.column-container div.content-block {padding: 0 15px;}#flexFeatures section.cta-adverisement article[class*="column-"] div.column-container div.content-block.first {padding: 0 15px 0 0;}#flexFeatures section.cta-adverisement article[class*="column-"] div.column-container div.content-block.last {padding: 0 0 0 15px;}#flexFeatures section.cta-adverisement article[class*="column-"] div.column-container div.content-block div.buttonGroup a.globalLink.link2:hover {color: #fff !important; background: #858f9d !important;}@media screen and (max-width:767px) {#flexFeatures section.row.shop-section {padding: 45px !important;}}@media screen and (min-width:768px) and (max-width:1200px) {#flexFeatures section.shop-section section.content-area {grid-template-columns:1fr 3fr!important;}}@media screen and (max-width:767px) {#flexFeatures section.shop-section section.content-area {grid-gap: 45px !important;}}@media screen and (max-width:767px) {#flexFeatures section.row.feature-products {padding: 45px !important;}}@media screen and (min-width:768px) and (max-width:1200px) {#flexFeatures section.feature-products section.content-area {grid-template-columns:repeat(3, 1fr)!important;}}@media screen and (max-width:767px) {#flexFeatures section.feature-products section.content-area {grid-gap: 45px !important;}}@media screen and (max-width:767px) {#flexFeatures section.row.feature-products, #flexFeatures section.row.feature-products article[class*="column-"] div.column-container {padding: 22.5px !important;}}#flexFeatures section.feature-products article[class*="column-"] div.column-container div.buttonGroup a.globalLink.link1:hover {color: #444 !important; background: #858f9d !important;}@media screen and (max-width:767px) {#flexFeatures section.row.feature-products, #flexFeatures section.row.feature-products article[class*="column-"] div.column-container {padding: 22.5px !important;}}#flexFeatures section.feature-products article[class*="column-"] div.column-container div.buttonGroup a.globalLink.link2:hover {color: #444 !important; background: #858f9d !important;}@media screen and (max-width:767px) {#flexFeatures section.row.feature-products, #flexFeatures section.row.feature-products article[class*="column-"] div.column-container {padding: 22.5px !important;}}#flexFeatures section.feature-products article[class*="column-"] div.column-container div.buttonGroup a.globalLink.link3:hover {color: #444 !important; background: #858f9d !important;}@media screen and (max-width:767px) {#flexFeatures section.row.feature-products, #flexFeatures section.row.feature-products article[class*="column-"] div.column-container {padding: 22.5px !important;}}#flexFeatures section.feature-products article[class*="column-"] div.column-container div.buttonGroup a.globalLink.link4:hover {color: #444 !important; background: #858f9d !important;}@media screen and (max-width:767px) {#flexFeatures section.row.feature-products, #flexFeatures section.row.feature-products article[class*="column-"] div.column-container {padding: 22.5px !important;}}#flexFeatures section.feature-products article[class*="column-"] div.column-container div.buttonGroup a.globalLink.link5:hover {color: #444 !important; background: #858f9d !important;}@media screen and (max-width:767px) {#flexFeatures section.row.feature-products, #flexFeatures section.row.feature-products article[class*="column-"] div.column-container {padding: 22.5px !important;}}#flexFeatures section.feature-products article[class*="column-"] div.column-container div.buttonGroup a.globalLink.link6:hover {color: #444 !important; background: #858f9d !important;}@media screen and (max-width:767px) {#flexFeatures section.row.featured-bottom-ads {padding: 0px !important;}}@media screen and (min-width:768px) and (max-width:1200px) {#flexFeatures section.featured-bottom-ads section.content-area {grid-template-columns:1fr!important;}}@media screen and (max-width:767px) {#flexFeatures section.featured-bottom-ads section.content-area {grid-gap: 45px !important;}}#flexFeatures section.featured-bottom-ads article[class*="column-"] div.column-container div.content-block {padding: 0 15px;}#flexFeatures section.featured-bottom-ads article[class*="column-"] div.column-container div.content-block.first {padding: 0 15px 0 0;}#flexFeatures section.featured-bottom-ads article[class*="column-"] div.column-container div.content-block.last {padding: 0 0 0 15px;}#flexFeatures section.featured-bottom-ads article[class*="column-"] div.column-container div.content-block div.buttonGroup a.globalLink.link1:hover {color: #fff !important; background: #858f9d !important;}
body {
	font-size: calc(16 * 0.625em / 10);
	line-height: 1.5;
	font-weight: 400;
	color: #444;
}

p {
	margin: 0 0 30px;
}

a {
	color: #4c71a0;
}
a:hover, a:focus, a:active {
	color: #858f9d !important;
}
a.globalLink {
	font-size: 16px;
	font-weight: 400;
	padding: 15px 30px;
	border-radius: 0px;
	background: #4c71a0;
	color: #ffffff;
}
a.globalLink:hover {
	background: #858f9d;
	color: #ffffff;
}
a.backToTop {
background: #4c71a0;}
a.backToTop:hover {
background: #4c71a0;background: #858f9d;}
.pagination a {
	background: #4c71a0;
}
.pagination .current, .pagination.disabled {
	background: #777;
}
.pagination a:hover, .pagination.active a {
	background: #858f9d;
}

footer #siteAnnotation .social-media a {
	color: #ffffff;
}
footer #siteAnnotation .social-media a:hover {
	color: inherit !important;
}

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

label, .gform_wrapper label {
	font-size: 16px;
}
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: 16px;
	border-radius: 5px;
	padding: 10px 10px;
	border-top: solid 1px #6f6f6f;border-right: solid 1px #6f6f6f;border-bottom: solid 1px #6f6f6f;border-left: solid 1px #6f6f6f;}
input[type="button"], input[type="reset"], input[type="submit"] {
	background: #4c71a0;
	color: #ffffff;
	border-radius: 5px;
	padding: calc(10px * 1.5) calc(10px * 1.5);
}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background: #858f9d;
	color: #ffffff;
}
.inside button#searchsubmit {
    background: #4c71a0;
	padding: 10px 10px;
}
.inside button#searchsubmit:hover {
    background: #858f9d ;
}

#siteSearch .expandSearch {
	color: #4c71a0;
}
.siteSearch input[type=text], .inside button#searchsubmit {
	background: #4c71a0;
}
.siteSearch button[type="submit"], .search button[type="submit"], .inside button#searchsubmit {
	background: #858f9d;
}


nav.subNav .menu-sub-nav li a, nav.subNav .menu-sub-nav li a::before {
	color: #4c71a0;
}
a.navControl:before {
	color: #444;
}
.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: #4c71a0;
}
#flexFeatures .image.pageLink:after {
	background: #858f9d;
}
#flexFeatures .image.siteLink:after {
	background: #444;
}


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