a.text-link {
	color: #82ac2a !important;
	font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: .05em;
}

.pb-0 {
	padding-bottom: 0px !important;
}
.pb-20 {
	padding-bottom: 20px !important;
}
.pb-100 {
	padding-bottom: 100px !important;
}

.pt-10 {
	padding-top: 10px !important;
}

.pt-20 {
	padding-top: 20px !important;
}

.pt-50 {
	padding-top: 50px !important;
}

.pr-20 {
	padding-right: 20px !important;
}

.mt-0 {
	margin-top: 0px !important;
}
.mt-10 {
	margin-top: 10px !important;
}

.mt-50 {
	margin-top: 50px !important;
}

.mb-0 {
	margin-bottom: 0px !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}

.mb-50 {
	margin-bottom: 50px !important;
}

.mb-80 {
	margin-bottom: 80px !important;
}

.center {
	text-align: center !important;
}

h1.cap {
	text-transform: capitalize; !important;
}

h1.no-trans {
	text-transform: none; !important;
}

h5 {
	font-size: 16 px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	padding-top: 15px !important;
}

.content {
	text-align: justify;
}

.menu-inner {
	top: -5px !important;
}

.location-button {
	margin: 15px 0px !important;
}
.index-4 .top-bar {
	position: relative !important;
	background: #003B4C !important;
}

.index-4 .caption .caption-align {
	width: 45% !important;
}

.announcement-banner {
	background-color: rgb(241, 155, 43);
	color: #540505;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.4em;
	margin-bottom: 1em;
}

.staffbg {
	width: 30% !important;
}

.servicesbg {
	width: 45% !important;
	padding: 4px;
	text-align: center;
	margin: 1%;
	display: inline-block;
	position: relative;
}

.navybg {
	background: #003B4C !important;
	padding: 50px 0px 50px 0;
	color: #fff;
}

#contact .navybg {
	background: #0B4C5B !important;
	padding: 30px 0px 30px 0;
	color: #fff;
}
#contact .navybg a {
	color: #fff;
}
#contact .navybg .left-address {
	color: #fff;
}

.lightgreybg {
	background: #f4f4f4 !important;
}

.white {
	color: #fff !important;
}

.text-yellow {
	color: #ffd740;
}

.left-fa {
	display: inline-block;
	margin-left: -26px;
}

.top-bar-button {
	background-color: #a0ca47;
	padding: 0 0 0 15px;
	margin-right: 10px;
	font-weight: bold;
}

.top-bar-button a{
	color: #003B4C !important;
}

.top-bar-button:hover {
	background-color: #fff !important;
	color: #003B4C !important;
}

.banner-title:after {
	width: 100% !important;
}

.banner-title-span {
	 text-transform: capitalize !important;
}

.top-content a {
	color: #003B4C !important;
}

.content a {
	color: #003B4C !important;
	font-weight: bold;
}

.messagebox1 {
	height: 180px !important;
}

.foot-above-whitebg {
	padding: 60px 0 100px 0 !important;
}


.footer {
	background: #0B4C5B !important;
}

footer-ul li a{
	color: #818e9c !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 22px !important;
}

footer-p, footer-address, footer-place.footer-address ul li a  {
	color: #818e9c !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 22px !important;
}

.footer-title, .footer-place, .footer-place a {
	color: #ccd0d5 !important;
}

.foot-images ul li {
	width: 100% !important;
}

.top-bar ul li a i {
	color: #fff !important;
	opacity: .5;
}

#foot_top {
	background-color: #a0ca47 !important;
	color: #fff !important;
}

#foot_top:hover {
	color: #003B4C !important;
}

.footer-strip {
	background-color: #003B4C !important;
}

.footer-top-img {
	z-index: 99 !important;
	opacity: .8 !important;
}

iframe[src*="youtube"], iframe[src*='vimeo'] {
	border: 0;
}

/*
 Overrides for TinyMCE Editor Window
 */

/* Captions mamangement */
.tiny-mce-editor .caption-wrapper {
  position: absolute;
  top: 150px;
  left: 60px;
  width: 633px;
  height: 241px;
}
.tiny-mce-editor .caption-wrapper .caption {
  display: table;
  height: 100%;
  width: 100%;
  padding: 0;
}
.tiny-mce-editor .caption .caption-align {
  position: absolute;
  top: 0;
  width: 100%;
  transform: translateY(0);
}

/* Button Effects */
.tiny-mce-editor .btn {
	cursor: text;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}

/* Banner overlay */
.tiny-mce-editor .banner-overlay {
	height: 30px !important;
}
.tiny-mce-editor .banner-overlay:after {
	content: "this overlay color will cover the below image";
}
