body {
	font-size: 14px;
}


.introhead h2 {
		color:  #288cc3;

}
.phonebox a{
	color: #fff;
}
.phonebox a:hover {
	text-decoration: none;
}
.phonebox {

	border-bottom: 5px solid #0c2a46;
}

.leadform{
		
}
.ad-container {
	text-align: center;
}
.ad-container img {
	margin: 0 auto;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Francois One', sans-serif;
}

.bg-lightblue {
	background-color: #288cc3 !important;
}
.bg-darkblue {
	background-color: #062f58 !important;
}

.leadform h3 {
	border-width: 5px;
}
.list-cols ul {
	column-count: 2;
}
.border-divider {
	border-width: 4px !important;
}
.border-lightblue {
	border-color: #288cc3 !important;
}
.border-darkblue {
	border-color: #062f58 !important;
}
.border-shadow{
	 /*h-offset v-offset blur spread color*/
	  box-shadow: 0 4px 4px -2px #232323;
    -moz-box-shadow: 0 4px 4px -2px #232323;
    -webkit-box-shadow: 0 4px 4px -2px #232323;
}


.sps--blw {
  width: 100%;
  position: fixed;
  display: block;
  z-index: 9999999;
  top: 0;
  left: 0;
  transition: all 0.25s ease;
  padding:  .5rem !important;
  border-bottom: 0!important;

}
.sps h1 {
	font-size: 3.5rem !important;
}
.sps--blw h1 {
	text-align: center;
	margin: 0px;
	font-size: 2.0rem !important;
}


@media (max-width: 576px) { 
	.phonebox h1 {
		font-size: 2.5rem !important;
		text-align: center;
	}

	.list-cols ul {
		column-count: 1;
	}

	.introhead h1 {
		font-size: 1.5rem;
		text-align: center;
	}

	.introhead h2 {
		color:  #288cc3;
		font-size: 1.3rem;
		text-align: center;
	}

}

@media (min-width: 768px) { 
}

@media (min-width: 992px) {

	.leadform{
		position: absolute;
	}
}

@media (min-width: 1200px) {
}


.carousel-inner {
	width: 70%;
	margin: 0 auto;
}

.carousel-control-next-icon:after
{
  content: '>';
  font-size: 55px;
  color: #000;
}

.carousel-control-prev-icon:after {
  content: '<';
  font-size: 55px;
  color: #000;
}

.disc {
	padding: 20px;
	font-size: 12px;
}

i {
	margin-right: 15px;
	border: 2px solid;
    padding: 9px;
    border-radius: 50px;
}

.g-recaptcha {
    text-align: center;
 }
 .g-recaptcha div {
    margin: 0 auto; 
}