.fusion-widget-area .emr--contact-widget h2 {
	color: white;
}

.fusion-widget-area .emr--contact-widget .fusion-button:hover {
	color: rgba(255,255,255,0.8);
}

.menu-footer-container li {
	border-width: 0px !important;
}

.fusion-breadcrumbs {
	margin-right: 20px;
}

.emr--copyright-phrase {
	padding-left: 10px;
	margin-right: 10px;
	position: relative;
}

.emr--copyright-phrase::before {
	font-family: icomoon;
	position: absolute;
	left: 0;
  content: "\f105";
	transition-property: color,background-color,border-color;
	transition-duration: .2s;
	transition-timing-function: linear;
}

.emr--copyright-phrase--link::before {
	color: rgba(255,255,255,0.8);
	font-family: icomoon;
	position: absolute;
	left: 0;
  content: "\f105";
}

.emr--copyright-phrase--link:hover::before {
	color: #0462a3;
}

.fusion-header.fusion-sticky-shadow {
	max-height: 90px;
}

.fusion-header-wrapper {
	max-height: 90px;
	overflow-y: hidden;
}

.fusion-main-menu {
	position: absolute;
	right: 15px;
}

.fusion-main-menu .menu-text {
	text-transform: uppercase;
}

.emr--flush {
	
}

#main {
	padding-bottom: 0px;
}

.fusion-footer-widget-area {
	padding-left: 80px !important;
	padding-right: 20px !important;
}

@media only screen and (max-width: 800px) {
	.fusion-footer-widget-area {
		padding-left: 20px !important;
	}
}

.emr--hp-feature {
	padding: 20px;
	background-color: white;
	position: relative;
	right: 30%;
	z-index: 5;
	-webkit-box-shadow: -20px 10px 50px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -20px 10px 50px 0px rgba(0,0,0,0.75);
	box-shadow: -20px 10px 50px 0px rgba(0,0,0,0.75);
}

.emr--hp-feature--alt {
	right: auto;
	left: 30%;
	-webkit-box-shadow: 20px 10px 50px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 20px 10px 50px 0px rgba(0,0,0,0.75);
	box-shadow: 20px 10px 50px 0px rgba(0,0,0,0.75);
}

.emr--page-width--small {
	max-width: 100%;
	width: 800px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.emr--page-width, .fusion-contact-form {
	max-width: 100%;
	width: 1120px;
	margin-left: auto !important;
	margin-right: auto !important;
}

@media only screen and (max-width: 1279px) {
  .fusion-main-menu>ul>li {
    padding-right: 20px !important;
  }

  #menu-main-menu .menu-text {
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 1099px) {
  .fusion-main-menu>ul>li {
    padding-right: 15px !important;
  }

  #menu-main-menu .menu-text {
    font-size: 12px !important;
  }
}

@media only screen and (max-width: 969px) {
  .fusion-main-menu>ul>li {
    padding-right: 10px !important;
  }

  #menu-main-menu .menu-text {
    font-size: 10px !important;
  }
}

@media only screen and (max-width: 800px){
	.fusion-header-wrapper {
		max-height: none;
		overflow-y: inherit;
	}
	
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder {
		padding-top: 0px;
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.fusion-mobile-menu-search {
		margin-top: 0px;
	}
	
	.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
		color: #333;
	}
	
	.fusion-mobile-menu-icons {
		position: absolute;
		margin-top: 25px;
		margin-right: 15px;
	}
	
	.fusion-header {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		background-color: #00dffe !important;
	}
	
	.emr--hp-feature, .emr--hp-feature--alt {
		left: auto;
		right: auto;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
}

.fusion-column-content .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-column-content .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-column-content .fusion-content-boxes-3 .fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-column-content .fusion-content-boxes-4 .fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes {
	background-color: #eeefea !important;
}

.emr--banner-heading {
	text-shadow: 0 0 4px black, 0 0 4px black;
	font-size: 95%;
}

.emr--mustard {
	color: #e9a208 !important;
}

.emr--dark-blue {
	color: #032b68 !important;
}

.emr--banner-heading--mustard {
	color: #e9a208;
}

.emr--banner-heading--left {
	position: absolute;
	left: 15px;
}

.emr--banner-subheading {
	text-shadow: 0 0 3px black, 0 0 3px black, 0 0 3px black;
	font-size: 120%;
}

.content-box-heading {
	font-weight: bold !important;
}

#menu-main-menu .menu-text {
	font-size: 16px;
}

.fusion-page-title-bar {
	height: auto;
}

.fusion-imageframe {
	width: 100% !important;
}

.fusion-imageframe img {
	width: 100% !important;
}

.fusion-content-boxes {
	margin-bottom: 20px;
}

.fusion-content-boxes .fusion-column {
	margin-bottom: 0px !important;
}

.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
	padding-bottom: 5px;
}

.fusion-content-box-button {
	margin-bottom: 15px;
}

.fusion-content-boxes .fusion-column .content-container:last-child {
	margin-bottom: 80px;
}

.emr--floating-button {
	position: relative;
	top: -55px;
	z-index: 2000;
}
