/* NEW */

body {
	font-family:'Source Sans Pro', sans-serif;
	font-size: 16px;
}

.framed {
	margin-right:auto;
	margin-left:auto;
	width:90%;
	max-width:1200px;
	background-color:#fff;
}
.red-divider {
	background-color:#ee242b;
	width:100%;
	height:11px;
}
.white-divider {
	background-color:#fff;
	height:11px;
	margin:0px -30px;
}
.logo {
	width:100%;
	max-width:395px;
	height:auto;
	margin-left:29px;
}
.FCHD-logo {
	height:auto;
	max-height:50px;
	width:100%;
	max-width:295px;
	font-size:14px!important;
	display:inline;
	float:right;
}
.body-container {
	padding:41px;
}
.body-section1 {
	background-color:#fff;
}
.home-row {
	font-size:30px;
	color:white;
	padding: 30px 60px;
	min-height:200px;
}
.home-img {
	 margin-left:-60px;
	 max-width: auto;
	 min-height:200px;
}
.home-title-block-blue {
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	padding:10px 45px !important;
	text-transform: uppercase;
	background-color: #114a80;
}
.home-title-block-purple {
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	padding:10px 45px !important;
	text-transform: uppercase;
	background-color: #440e62;
}
.home-title-block-green {
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	padding:10px 45px !important;
	text-transform: uppercase;
	background-color: #007236;
}
a:hover, a:focus, a:active {
	color:#939598;
	text-decoration:none;
}

	/* section1 */
	.callout {
		font-family:'Source Sans Pro', sans-serif;
		font-size:18px;
		line-height:28px;
		text-align:left;
		padding:30px;
		font-weight:400;
	}
	.callout .emphasis {
		font-size:32px;
		font-style:normal;
		margin-bottom:-10px;
		line-height:36px;
	}
	.callout a {
		font-size:18px;
		color:#e52131;
		font-weight:600;
	}
	.callout a:hover, a:focus, a:active {
		color:#ba1926;
	}
	.callout-container1 {
		padding-left:0px;
		padding-right:0px;
		margin-top:40px;
		margin-bottom:32px;
	}
	.callout-container2 {
		background-color:#e0e0e0;
		float:right;
		width:100%;/*317x220*/
		height:auto;
	}

.body-main-text {
	padding-bottom:26px;
}

hr {
    border-top:1px solid #838383;
		margin:25px 0px;
}

.table {
		margin-left: 20px;
		font-size: 15px;
}
.table>thead>tr>th {
	min-width: 100px;
}

/* CAROUSEL NEW */

	.carousel-inner > .item {
		-webkit-backface-visibility: visible;
    backface-visibility: visible;
		}
	.header-text {
		 position:absolute;
		 top:45%;
		 right:0px;
		 left:20px;
		 color:#fff;
	}
	.header-text div[class*='col-'] {
		 padding:0px;
	}
	.header-text h5 {
		color:#000!important;
		font-family:'Source Sans Pro', sans-serif;
		font-weight:500;
		font-size:36px;
		line-height:40px;
	}
	.header-text h5 span {
		background-color:rgba(255, 255, 255, 0.7);
		padding:15px 41px 15px 25px;
		border-bottom:solid;
		border-bottom-width:1px;
		border-bottom-color:#004a80;
	}
	.plus-symbol {
		height:18px;
		width:18px;
		position:relative;
		left:-12px;
		top:-18px;
	}

	/* Carousel indicator style */
		.carousel-indicators {
			position:absolute;
			top:45%;
			z-index:15;
			width:100%;
			float:right;
			left:0;
			margin:0;
			padding-right:45px;
			padding-top:75px;
			list-style:none;
			text-align:right;
		}
		.carousel-indicators .active {
			background-color:#004a80;
		}
		.carousel:{
			margin-top:77px;
			height:100%;
			margin-bottom:0px;
			max-width:1170px;
			margin:0 auto;
			position:relative;
		}

	@media (max-width:1332px) {
		.home-row {
			font-size:26px;
			padding: 30px 10px 30px 60px;
		}
	}
	@media (max-width:1200px) {
		.home-row {
			font-size:26px;
			padding: 30px 10px 30px 60px;
		}
		.btn {
    	margin-top: 14px;
		}
		.header-text h5 {
			font-size:26px;
		}
		.logos {
			padding-top: 15px;
		}
	}
	@media (max-width:992px) {
		.header-text h5 {
			font-size:22px;
		}
		.home-row {
			font-size:22px;
			padding: 30px 10px 30px 160px;
		}
		.home-img {
			display:none;
		}
	}
@media (max-width:981px) {
			.callout-small-text {
				font-size: 16px;
				margin-bottom: 40px;
			}
}
	@media (max-width:775px) {
		.header-text h5 {
			font-size:20px;
		}
		.white-divider {
    	margin: 0px -30px 0px -15px;
		}
	}
	@media (max-width:765px) {
		.home-row {
			font-size:22px;
			padding: 30px 10px 30px 10px;
		}
		.logos {
			padding-top: 0px;
		}
	}
		@media (max-width:710px) {
			.header-text h5 {
				font-size:22px;
			}
			.header-text h5 span {
				padding:12px 41px 12px 25px;
			}
			.plus-symbol {
				height:18px;
				width:18px;
				position:relative;
				left:-12px;
				top:-15px;
			}
		}
		@media (max-width:600px) {
			.header-text h5 {
				font-size:20px;
			}
			.header-text h5 span {
				padding:10px 41px 10px 25px;
			}
			.plus-symbol {
				height:18px;
				width:18px;
				position:relative;
				left:-12px;
				top:-13px;
			}
		}
		@media (max-width:550px) {
			.header-text h5 {
				font-size:20px;
			}
			.header-text h5 span {
				padding:10px 41px 10px 25px;
			}
			.plus-symbol {
				height:18px;
				width:18px;
				position:relative;
				left:-12px;
				top:-10px;
			}
		}
		@media (max-width:470px) {
			.header-text h5 {
				font-size:16px;
			}
			.header-text h5 span {
				padding:10px 41px 10px 25px;
			}
			.plus-symbol {
				height:18px;
				width:18px;
				position:relative;
				left:-12px;
				top:-10px;
			}
		}
		@media (max-width:414px) {
			.header-text h5 {
				font-weight:400;
			}
			.header-text h5 span {
				padding:10px 27px 10px 25px;
			}
			.plus-symbol {
				height:16px;
				width:16px;
				position:relative;
				left:-12px;
				top:-8px;
			}
			.header-text {
				left:0px;
			}
			.white-divider {
				display: none;
			}
			h3 {
				margin-top: 0px!important;
			}
		}
		@media (max-width:375px) {
			.header-text h5 {
				font-size:15px;
				font-weight:400;
			}
			.header-text h5 span {
				padding:10px 27px 10px 25px;
			}
			.plus-symbol {
				height:16px;
				width:16px;
				position:relative;
				left:-12px;
				top:-8px;
			}
			.header-text {
				left:0px;
			}
		}
/* .CAROUSEL NEW */
@media (max-width:1073px) {
	H3 {
			font-size:30px!important;
	}
}

@media (max-width:1050px) {
	.callout {
		line-height:27px;
	}
	.emphasis {
		font-size:24px!important;
		line-height:34px!important;
		padding-bottom:0px!important;
		margin-bottom:-18px!important;
	}
}

@media (max-width:1010px) {
	H3 {
			font-size:28px!important;
	}
}

@media (max-width:950px) {
	.body-main-text {
		font-size:18px!important;
	}
	.emphasis {
		font-size:22px!important;
		line-height:32px!important;
		padding-bottom:0px!important;
		margin-bottom:-18px!important;
	}
	.intro-text {
		font-size:20px!important;
		line-height:30px!important;
	}
}

@media (max-width:920px) {
	.accordion-text a {
		font-size:16px!important;
	}
}

@media (max-width:860px) {
	.callout {
		line-height:25px;
	}
	.emphasis {
		font-size:22px!important;
		line-height:32px!important;
		padding-bottom:0px!important;
		margin-bottom:-17px!important;
	}
}

@media (max-width:790px) {
	.callout {
		line-height:23px;
	}
	.emphasis {
		font-size:26px!important;
		line-height:36px!important;
		padding-bottom:0px!important;
		margin-bottom:-16px!important;
	}
}

@media (max-width:767px) {
	.xs-top-spacer {
		margin-top:68px;
	}
	.navbar {
		height:140px!important;
	}
	h3 {
		font-size:28px!important;
	}
	.logo {
		width:auto;
		max-width:395px;
		height:auto;
		margin-left:20px;
	}
	.logos-responsive1 {
		width:60%;
		max-width:395px;
		min-width:175px;
		top:30%;
		padding-left:25px;
		padding-right:10px;
	}
	.body-container {
		padding-left:15px!important;
	}
	.callout-container1 {
		margin-bottom:32px;
	}
}

@media (max-width:480px) {
	body {
		font-size: 14px;
	}
	H3 {
		margin-top: 15px;
		font-size: 26px!important;
		line-height: 32px;
		margin-bottom:2px;
	}
	.navbar {
		height:130px!important;
	}
	.logos-responsive1 {
		padding-top:14px;
		width:70%;
		padding-right:15px;
	}
	.logos-responsive2 {
		width:160px!important;
		height:auto!important;
	}
	.callout {
		padding-top:20px;
		padding-bottom:20px;
		padding-left:20px;
		line-height:24px;
	}
	.emphasis {
		font-size:26px!important;
		line-height:36px!important;
		margin-bottom:-7px!important;
	}
	.intro-text {
		font-size:18px!important;
		line-height:28px!important;
	}
}

@media (max-width:420px) {
	.callout {
		padding-top:18px;
		padding-bottom:20px;
		padding-left:20px;
		line-height:24px;
	}
	.emphasis {
		font-size:26px!important;
		line-height:36px!important;
		margin-bottom:-7px!important;
	}
}

/* .section1 */
.body-section2 {
	background-color:#e0e0e0!important;
	padding-top:41px;
}

/* STAYING FROM OLD TEMPLATE */
.navbar {
	margin-bottom:0;
	border-radius:0 0 11px 0;
	border:none;
	height:128px;
	min-height:128px;
	color:#fff;
}

/*.carousel-inner img {
	width:100%; /* Set width to 100%
	margin:auto;
	min-height:200px;
}*/

	/* body */
		p {
			font-family:'Source Sans Pro', sans-serif;
			line-height:28px;
			font-size:18px;
		}
		H2 {
			font-family:'Source Sans Pro', sans-serif;
			color:#ffffff;
			font-size:44px;
			font-weight:300 !important;
			letter-spacing:.2em;
			text-shadow:4px 4px 15px black;
		}
		H3 {
			color:#e52131;
			font-family:'Source Sans Pro', sans-serif;
			font-size:32px;
			font-weight:600;
			margin-top:35px;
			margin-bottom:0px;
		}
		H4 {
			color:#ee242b;
			font-family:'Source Sans Pro', sans-serif;
			font-weight:700;
			font-size:18px;
			line-height:20px;
			padding-left:45px;
		}
		a {
			text-decoration:none;
			font-weight:600;
			color:#ee242b;
		}
		.intro-text {
			font-size:22px;
			line-height:42px;"
		}

		b {
			font-weight:600;
			letter-spacing:1px;
		}

/* Start Accordions https://bootsnipp.com/snippets/q8zx9 */

	.container {
		max-width:970px;
	}
	div[class*='col-'] {
		padding:0 30px;
	}
	.wrap {
		/*border-radius:4px;*/
	}
	a:focus,
	a:hover,
	a:active {
		outline:0;
		text-decoration:none;
	}
	.panel {
		background:none;
		box-shadow:none;
	}
	.panel:last-child {
		border-bottom:none;
	}
	.panel-group {
		margin:0px;
	}
	.panel-group > .panel:first-child .panel-heading {
		border-radius:0px 0px 0 0;
	}
	.panel-group .panel {
		border-radius:0;
	}
	.panel-group .panel+.panel {
		margin:0px;
	}
	.t .panel + .panel {
		margin-top:0;
	}
	.panel-heading {
		background-color:#838383;
		border-radius:0;
		border:none;
		color:#fff;
		padding:0px;
		margin-top:5px;
		margin-left:3px;
		margin-right:3px;
		margin-bottom:0px;
	}
	.panel-title a {
		display:block;
		color:#fff;
		height:41px;
		padding-top:10px;
		padding-bottom:auto;
		position:relative;
		font-size:18px;
		font-weight:600;
		text-decoration:none;
	}

	/* ACCORDIONS mobile responsive */

		@media (max-width:480px) {
			.panel-title a {
				padding-top:10px;
				padding-bottom:15px;
				font-size:14px;
			}
			.panel-heading {
				padding:0px;
				margin-top:0px;
				margin-left:3px;
				margin-right:3px;
				margin-bottom:0px;
			}
			h1 {
				font-size:22px;
				padding-top:10px;
			}
			.main-body1-lg {
				font-family:'Source Sans Pro', sans-serif;
				font-size:15px;
				line-height:1.8em;
			}
			.panel-heading a:before {
				content:'\e5CC';
				position:absolute;
				font-family:'Material Icons';
				font-weight:light;
				right:0px;
				top:10px!important;
				font-size:14px!important;
				transition:all 0.5s;
				transform:scale(1);
			}

			#bs-collapse .panel-heading.active a:after {
				content:'\e5CF';
				position:absolute;
				font-family:'Material Icons';
				font-weight:light;
				right:0px;
				top:10px!important;
				font-size:14px!important;
				transition:all 0.5s;
				transform:scale(1);
			}

			/* #accordion rotate icon option */
			#accordion .panel-heading a:before {
				content:'\e316';
				font-size:14px!important;
				position:absolute;
				font-family:'Material Icons';
				right:5px;
				top:10px;
				transform:rotate(180deg);
				transition:all 0.5s;
			}
			#accordion .panel-heading.active a:before {
				transform:rotate(0deg);
				transition:all 0.5s;
			}
		}

	/* /mobile responsive */
	.panel-body {
		background:#fff;
		margin-top:0;
		margin-left:3px;
		margin-right:3px;
		margin-bottom:3px;
	}
	.panel:last-child .panel-body {
		border-radius:0 0 0px 0px;
	}
	.panel:last-child .panel-heading {
		border-radius:0 0 0px 0px;
		transition:border-radius 0.3s linear 0.2s;
	}
	.panel:last-child .panel-heading.active {
		border-radius:0;
		transition:border-radius linear 0s;
	}

	/* #bs-collapse icon scale option (icons:http://google.github.io/material-design-icons/) */
	.panel-heading a:before {
		content:'\25B6';
		position:absolute;
		font-family:'Material Icons';
		font-weight:light;
		left:-32px;
		top:11px;
		font-size:14px;
		transition:all 0.5s;
		transform:scale(1);
	}
	.panel-heading.active a:before {
		content:' ';
		transition:all 0.5s;
		transform:scale(0);
	}
	#bs-collapse .panel-heading a:after {
		content:' ';
		transform:scale(0);
		transition:all 0.5s;
	}
	#bs-collapse .panel-heading.active a:after {
		content:'\25BC';
		position:absolute;
		font-family:'Material Icons';
		font-weight:light;
		left:-32px;
		top:11px;
		font-size:14px;
		transition:all 0.5s;
		transform:scale(1);
	}

	/* #accordion rotate icon option */
		#accordion .panel-heading a:before {
			content:'\25B6';
			position:absolute;
			font-family:'Material Icons';
			left:-32px;
			top:11px;
			font-size:14px;
			transform:rotate(90deg);
			transition:all 0.5s;
		}
		#accordion .panel-heading.active a:before {
			transform:rotate(90deg);
			transition:all 0.5s;
		}
		.accordion-text {
			padding-left:32px;
			padding-bottom:0px;
			font-size:16px;
			line-height:1.6em;
		}
		.accordion-text a {
			font-size:16px;
		}
		ul {
			margin-left:10px;
		}
		p.accordion-text ul li {
		font-family:'Source Sans Pro', sans-serif;
		}
/* End Accordions */

/* Start Accordion2 */
	.accordion2{
		margin:0 auto;
		padding-left:32px;
		padding-right:12px;
	}
	.accordion2 h4 {
		line-height:1.6em;
		font-size:18px;
		font-family:'Source Sans Pro', sans-serif;
		font-weight:400;
		text-decoration:none;
		border-top:#838383 1px solid;
		padding:5px 0;
	}
	.accordion2-text {
		font-size:16px;
		line-height:1.6em;
	}
	.accordion2-content {
		margin-bottom:20px;
	}
	.accordion2-toggle {
		border-bottom:none;
		cursor:pointer;
		margin:0;
		padding:2px 0;
		position:relative;
	}
	.accordion2-toggle.active:after{
		content:"";
		position:absolute;
		right:0;
		top:17px;
		width:0;
		height:0;
		border-bottom:5px solid #838383;
		border-left:5px solid rgba(0,0,0,0);
		border-right:5px solid rgba(0,0,0,0);
		-webkit-transform:translateY(-50%) rotate(180deg);
	}
	.accordion2-toggle:before{
		content:"";
		position:absolute;
		right:0;
		top:17px;
		width:0;
		height:0;
		border-top:5px solid #838383;
		border-left:5px solid rgba(0,0,0,0);
		border-right:5px solid rgba(0,0,0,0);
		-webkit-transform:translateY(-50%) rotate(-90deg);
	}
	.accordion2-toggle.active:before{
		display:none;
	}
	.accordion2-content {
		display:none;
	}

/* Start Accordion2 */
.logos {
	padding-bottom:20px;
}
img .logos {
	display:inline-block;
	vertical-align:bottom;
	line-height:normal;
}
.accordion-frame {
	padding-top:41px;
	padding-bottom:41px
}

  /* Hide the carousel text when the screen is less than 600 pixels wide
  @media (max-width:600px) {
    .carousel-caption {
      display:none;
	  font-family:'Source Sans Pro', sans-serif;
    }
  }*/
  /* button style:https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_buttons_animate2 */

.btn {
	padding: 6px 20px;
}
.btn-primary {
	border: #fff solid 1px;
	background-color: rgba(255,255,255,0);
	letter-spacing: 1px;
	font-weight: 600;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
}
.btn-primary:hover {
    background-color:rgba(255,255,255,.2);
    color: white;
		border: #fff solid 1px;
}

/* social icons https://www.w3schools.com/howto/howto_css_social_media_buttons.asp */
	.fa-container {
		margin-right:25px;
		font-size:8px;
		font-weight:bold;
		color:#000;
		line-height:2px;
	}
	.fa {
	  padding:5px;
	  font-size:20px;
	  width:25px!important;
	  text-align:center;
	  text-decoration:none;
	  margin-top:5px;
	  margin-right:5px;
	}
	.fa:hover {
		text-decoration:none;
	}
	.fa-facebook {
	  background:#3B5998;
	  color:white;
	  font-size:15px !important;
	  margin-top:15px;
	}
	.fa-twitter {
	  background:#55ACEE;
	  color:white;
	  font-size:15px !important;
	}

/* crossfade */
#container {position:relative; font-size:0; height:266px; width:400px;}
.slide-opioid {
    border:none;
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:opacity 2s linear;
    -moz-transition:opacity 2s linear;
    -o-transition:opacity 2s linear;
    transition:opacity 2s linear;
}
.showMe {
		opacity:1;
}

/* ---- Owl  Carousel ----*/
.owl-nav div {
  position:absolute;
}
.owl-nav .owl-prev{
  left:-45px;
  top:40%;
  background:transparent !important;
  font-size:40px !important;
  margin:0 !important;
  padding:0 !important;
}
.owl-nav .owl-next{
  right:-45px;
  top:40%;
  background:transparent !important;
  font-size:40px !important;
  margin:0 !important;
  padding:0 !important;
}
.owl-nav i {
    margin:0;
    padding:0;
    color:#cc0101;
}

/* new */
@media (max-width:414px) {
	.row {
		margin-left:0px;
		margin-right:0px;
	}
	.rst-responsive {
		padding:12px!important;
	}
	.accordion-frame {
		padding-top:0px;
		padding-bottom:41px
	}
	.logos-responsive1 {
		width:60%;
		max-width:395px;
		min-width:175px;
		top:35%;
		padding-left:0px;
		padding-right:10px;
	}
}
