/* Fix for Logo overlapping text in IE */
header.template-header .template-header-wrapper .logo-wrapper a
	{
	max-width: 100%;
	}

/* Fix for Logo overlapping text in IE */
header.template-header .template-header-wrapper .logo-wrapper a
	{
	max-width: 100%;
	}

/* Bigger logo bug fixes */
@media only screen and (max-height: 1150px) { 
	header.template-header .template-header-wrapper .logo-wrapper img {
		max-height: 200px;
	}

}
@media only screen and (max-height: 900px) { 
	header.template-header .template-header-wrapper .logo-wrapper img {
		max-height: 150px;
	}

}
@media only screen and (max-width: 990px) { 
	header.template-header .template-header-wrapper .logo-wrapper img {
		max-height: 75px;
	}

}
@media only screen and (max-height: 660px) {
	header.template-header .template-header-wrapper .logo-wrapper img {
	    max-height: 80px;
	}
}

.widget.immediate-need {
    color: #87bfe1;
    margin-bottom: 60px;
}

.widget.immediate-need:first-child:before {
    background: #1c3f63;
}

.widget.immediate-need a {
    color: #fff;
}

header.template-header .sub-nav ul li.website-phone > span {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
}

.template-footer .footer-col .col-title {
    display: none;
}

/* RRM Mobile Phone Icon */
	a.tap-to-call-mobile {
	  box-shadow: 2px 0px 9px 0px rgb(0 0 0 / 39%);
	  -webkit-box-shadow: 2px 0px 9px 0px rgb(0 0 0 / 39%);
	  -moz-box-shadow: 2px 0px 9px 0px rgba(0, 0, 0, 0.39);
	  padding: 14px 18px;
	  background: #1C3E62;
	  border-radius: 100%;
	  position: fixed;
	  z-index: 9999;
	  bottom: 8px;
	  right: 8px;
	  width: 70px;
	  display: block;
	}

	a.tap-to-call-mobile>i {
	  color: #fff;
	  font-size: 40px !important;
	}


	@media only screen and (min-width: 768.1px) {
	  a.tap-to-call-mobile {
	    display: none;
	  }
	}

	@media only screen and (max-width: 768px) {
	  a.tap-to-call-mobile {
	    display: block;
	  }
	}
/* RRM Mobile Phone Icon */