.btn-quote {
		width: 100%;
		font-size: 20px;
		padding:16px 0;
		font-family: open sans;
		font-weight: 700;
		color: #fff;
		background: linear-gradient(to bottom, #3498DB 0%, #3498DB 50%, #1e88d4 53%, #1e88d4 100%);
		border-radius: 4px;
		border: 0px;
		cursor: pointer;
	}
	.glow-white {
		box-shadow: 0px 0px 2px 4px #FFF;
	}
	.btn-quote:hover {
		box-shadow: 0px 0px 5px 5px #fff;
	}
	
	
	
	.texty {
		box-sizing: border-box;
		background-color: #fcfcfc;
		xheight: 34px;
		color: #555;
		border: 1px solid #ccc;
		border-radius: 4px;
		width:100%;
		display:inline-block;
		text-align: center;
		padding:10px;
	}
	.quoteBox {
		max-width:400px;
		box-sizing: border-box;
		background: rgba(0, 39, 102, 0.68); /* #205889; /*rgba( 33,33,66,0.9);*/
		xborder: 1px solid #fff;
		padding:20px;
		border-radius: 6px;
		margin-top:30px;
	}
	.quoteBox:hover {
		background: rgba(0, 39, 102, 0.88);
	}
	
	.quoteZip {
		box-sizing:border-box;
		text-align: center;
		padding-bottom:20px;
	}
	.quoteZipEnter {
		color: #fff;
		font-weight: bold;
		padding-bottom: 10px;
		font-size: 1.3em;
		text-align: center;
		text-transform: uppercase;
	}
	.quoteButton {
		
		text-align: center;
	}
	/*
	@media only screen and (max-width: 576px) {
		.quoteBox. .quoteButton { width: 100%; width:unset; }
		.quoteZip, .quoteButton{ 
			width:100%;
			display: block;
			padding:0px;
		}
		.btn-quote { width: 100%; }
	}
	*/
	
	.main {
		padding: 60px;
		background: url(/images/featured-banner-image.jpg); 
		background-repeat: no-repeat;
		background-size: cover;
		min-height: 450px;
	}
	.main H1 {
		color: #2c2c2c;
		text-transform: uppercase;
		xtext-shadow: 2px 3px 2px rgba(0,0,0, 0.3);
		font-weight: bold;
		font-size: 3em;
	}
	.orCall {
		color: rgba(255,255,255, 1);
		text-shadow: 2px 3px 1px rgba(0,0,0, 0.8);
		padding-top:100px;
		padding-left:50px;
		font-weight: bold;
		font-size: 2.8em;
	}
	.orCall A {
		color: #fff;
		text-decoration: none;
	}
	.orCall A:hover {
		color: #fff;
	}
	
	@media only screen and (max-width: 576px) {
		.main H1 {
			font-size: 1.8em;
			text-shadow: unset;
			text-align:center;
		}
		.orCall {
			padding: 30px 0px 0px 0px;
			text-align: center;
			font-size: 1.8em;			
		}
	}
	
	.insurance { 
	}
	.insuranceHeader { padding: 10px; }
	.headerBlue {
		background: linear-gradient(to bottom, #3498DB 57%, #2175ad 100%);
	}
	.headerBlack {
		background: linear-gradient(to bottom, #262626 0%, #1c1c1c 100%);
	}
	.insuranceTitle H2{
		color: #fff !important;
		font-size:1.4em !important;
		margin: 0;
	}
	.insuranceTitle span {
		font-weight: bold;
		display:block;
		text-transform: uppercase;
		color: #fff;
	}
	.insuranceIcon {
		display:inline-block;
		float: left;
		padding-right:10px;
	}
	.insuranceIcon IMG {
		height: 40px;
	}
	.insuranceTitle {
		display:inline-block;
		
	}
	.insuranceContent {
		color: #333;
		font-size: 1em;
		padding:10px;
		min-height: 170px;
	}
	@media only screen and (max-width: 992px) {
		.insuranceContent {
			min-height: unset;
		}
		.articleMore{
			margin-bottom:30px;
		}
		.insurances span {
			display:inline-block;
			margin-right:10px;
		}
		.insurances H2, .insurances H1 {
			padding-bottom:0px !important;
			margin-bottom:0px;
			line-height:40px;
		}
		#insuranceH2 {
			margin-bottom:10px !Important;
		}
	}
	.insuranceMore {
		padding-left:10px;
	}
	.insurances {
		margin-top:20px;
		margin-bottom:50px;
	}
	.insurances H2, .insurances H1 {
		font-size: 1.8em;
		padding-bottom: 10px;
		color: #3498DB;
	}
	.insurance A {
		text-decoration: none;
	}
	
	
	#teamPhotos DIV {
		color: #666;
		text-align: center;
		font-size:0.85em;
	}
	#teamPhotos SPAN {
		color: #333;
		font-size:1.2em;
		font-weight:bold;
	}
	#teamTag { 
		text-align:center;
		color:#222;
		font-size:1.3em;
		padding:0px;
		margin-top:5px;
		margin-bottom: -5px;
	}
	#teamPhotos .col-md-4 {
		text-align: center;
		margin-bottom:20px;
	}
	
	@media only screen and (max-width: 768px) {
		#teamTag {
			margin-top:20px;
		}
		#teamPhotos DIV IMG {
			max-width:150px;
			margin: 0 auto;
			clear:both;
		}
		#teamPhotos .col {
			margin-top: 20px;
		}
		
	}
	@media only screen and (max-width: 768px) {
	  .insurances {
		  margin-bottom:20px;
	  }
	  .row {
		display: flex;
		flex-direction: column;
	  }
	  #pageTeamRight{
		order: 1;
		margin-top: 0px;
		padding-top:0px;
		margin-bottom: 40px;
	  }
	  #pageTeamRight H2 {
		  margin-bottom:20px;
	  }
	  #pageTeamLeft{
		order: 2;
	  }
	 
	}
	.teams, .insurances .teams {
		  margin-top:0px;
		  padding-top:0px;
		  margin-bottom: 0px !important;
	}
	.teamsContainer {
		background:#fafafa;
		padding:40px;
		margin-bottom:30px;
	}
	@media only screen and (max-width: 578px) {
		.teamsContainer {
			padding:0px;
		}
	}
