html{}
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1{
  font-size:36px;
  color:#c21d26;
  font-weight:800;
  padding-top:20px;
  padding-bottom:10px
}
h2{
	font-size:18px;
	margin-top:0px;	
  font-weight:800;
}
p a{color:#c21d26}
.navbar{
  border-bottom: 2px solid #c21d26;
}
.bg-body-tertiary {
    
    background-color: white !important;
}
.content-container{
  margin-top:20px;
  margin-bottom:200px
}

.mainimagecontainer {
	position:relative;	
	background-color:#000;
  background: no-repeat url("../_images/FC_background-car.jpg");
	background-position: center bottom ;
	background-repeat:no-repeat;
	background-size:cover;
	height: 50vh;
	min-height:500px;
	
	
}
.mainimagebranding{
	
	background-image: url(../_images/FC_float.png);
	background-position: center ;
	background-repeat:no-repeat;
	background-size:100%;
	display: block;
	padding-top: 2vh;
	height: 70%;
	min-height:130px;
	width:50vw;
	max-width:600px;
	z-index:90;
	margin-left:2vw;
	border:0px solid #cc00ff
}

.mainslogan{
	
	background-image: url(../_images/FC_acrostic.jpg);
	background-position: bottom center;
	background-repeat:no-repeat;
	background-size:100%;
	
	display: block;
	z-index:100;
	height:30%;
	min-height:76px;
	width:100vw;
	
	border: 0px solid #cc00ff
}
.card{
  border:0px !important
}
.acronymblock{
  list-style: none;
}
.acronymfont{
	font-family:"Helvetica Neue", Verdana, sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size:30px;
	color:#c21d26; 
	margin-right:2px;
}
.acronymblock li{
  font-size:28px; 
  letter-spacing:2px;
}
.largeheading{
	font-family:"Helvetica Neue", Verdana, sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size:72px;
	color:#c21d26; !important
}

.footercontainer {
	background-color:#333;
	padding-top:30px;
  padding-bottom:30px;
  color:white;
  position:fixed;
  bottom:0px
}
.footercontainer a{
	text-decoration:none;
}
.footercontent{
	text-align:center;
	color:white;
}
.footercontent a{
	text-align:center;
	color:#FFFFFF;
	border-bottom:#FFF dotted 0px;		
}
.footercontent a img{
	margin-left:6px;
	margin-right:6px;
	margin-bottom:12px;
}
.copyrighttext{
  
}
.testimonialblock{
	padding:18px;
	color:#FFFFFF;
	background-color:#c21d26;
	width:92%;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
	border-radius: 16px;
}
.copyrighttext{
	font-size:14px;
	color:#999;
}
.clientlistblock{
  padding-bottom:200px
}
.bio{
	min-height:200px;
	margin-bottom:28px;
	text-align:justify;
	text-justify:inter-word;
	line-height:26px;
	border-bottom: 1px #c21d26 solid;
}

.bio img {
	margin-right:10px;
	margin-bottom:10px;	
	border: 1px solid #999;
}
.classbutton{
	text-align:center;
	margin-bottom:20px;
	font-weight:600;
  background-color:#c21d26;
  padding-top:3%;
	padding-bottom:3%;
	padding-left:4%;
	padding-right:4%;
	border-radius:8px;
	
}
.classbutton a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:18px;
	
}
.publication-container{

}

.publicationtitle{
	width:100%;
	background-color:#c21d26;
	color:#fff;
	font-size:26px;
	font-weight:500;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom:10px;
	border-radius:12px 12px 0px 0px;
}

.publication-container{
	padding-bottom:0px;
	margin-bottom:40px;
	background:#ececec;
}
.publication-row{
	margin:40px
}
.publication-rowimg{
	width:80%;
	text-align:center;
}
#publicationblock #publicationtitle, #publicationblock #publicationtitlemobile{
	width:100%;
	background-color:#c21d26;
	color:#fff;
	font-size:26px;
	font-weight:500;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom:10px;
}
#publicationblock #publicationtitlemobile{
	background-color:#333;

}
#publicationblock #publicationimage{
	text-align:center;
	border-bottom:1px #999 dashed;
}

#publicationblock img{
	max-width:28%;
	margin-left:1.5%;
	margin-right:1.5%;
	margin-bottom:1.5%;
	margin-top:1.5%;
	border:1px #aaa solid;
	
}
#publicationblock #publicationdesc, #publicationblock #appstore{
	margin-left:2.5%;
	margin-right:2.5%;
}

#publicationblock #pubprice{
	font-size:24px;
	font-weight:600;
	width:180px;
	padding-left:20px;
}
#publicationblock #paypalform{
	width:180px;
	margin-top:-16px;
	font-size:12px;
}

#publicationblock #appstore {
	margin-top:20px;	
}
#publicationblock #appstore img{
	
	max-width:200px;
	margin-top:-28px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	border:0px #aaa solid;
}
.testimonialblock{
  padding:20px;
	color:#FFFFFF;
	background-color:#c21d26;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
	border-radius: 16px;
}