@font-face {
  font-family: FootlightMTLight;
  src: url(FootlightMTLight.woff);
}

body
{
font-family:Helvetica,Arial,sans-serif;
background-image:url('images/background.jpg');
background-attachment:fixed;
color:#e0dcd3;

padding:0;
margin:0;
}

h1
{
	font-family: FootlightMTLight;
	font-size:36pt;
	color:white;
	margin:15px;
	text-shadow: 3px 3px 3px #000000;
}

h2
{
	font-family: FootlightMTLight;
color:white;
	text-shadow: 1px 1px 3px #212121;
}



td
{
	padding:5px;
	width:300px;
}

.centerAlign
{
	text-align:center;
}

.menuList
{
	list-style-type:none; 
	position:relative;
	left:-40px;
}

.columns
{
	width:600px;
	height:500px;
	overflow: hidden;
	column-count: 2;
	display:inline-block;
}

.title
{
	z-index:2;
	border-top:5px solid rgba(148, 33, 37, 1);
	border-bottom:5px solid rgba(148, 33, 37, 1);
	width:100vw;
	min-width:800px;
	text-align:center;
	background:rgba(0,0,0,.6);
	position:relative;
}

.testimonial
{
	font-size:16pt;
	color:rgb(222,0,0);
	text-shadow:1px 1px 1px black;
}

.menu
{
text-align:center;
width:100vw;
min-width:800px;
z-index:3;
	position:relative;
	left:0px;
	text-shadow: 1px 1px 3px #212121
}

.plandemic h1
{
	margin-left:0;
	margin-right:0;
	background-color:rgba(148, 33, 37, 1);
	width:100vw;
}
.plandemic
{
	background-color:rgba(0,0,0,.5);
	
}

a
{
	transition: 1s ease-in-out color;
	color:rgb(217,31,38);
	text-decoration: none;
}

a:hover
{
	transition: 1s ease-in-out color;
	color:rgb(255,255,255);
}

.menuItem
{
	display:inline-block;
	width:145px;
	vertical-align: middle;
	text-align:center;
	font-family: FootlightMTLight;
	font-size:22pt;
	margin-top:-50px;
	color:white;
		transition: 1s ease-in-out color;
		text-shadow: 2px 2px 2px #000000;
}


.menuItem:hover
{
	transition: 1s ease-in-out color;
	color:rgb(217,31,38);	
}

.backtotop
{
position:relative;
left:100%;
margin-left:-80px;
}

.listLink
{
	color:white;
		transition: 1s ease-in-out color;
}

.listLink:hover
{
	transition: 1s ease-in-out color;
	color:rgb(217,31,38);	
}

.anchorLink
{
	color:white;
}

.attractContainer
{
position:relative;
width:100vw;
background-color:black;
left:0px;
height:250px;
overflow:hidden;
z-index:2;
-webkit-transition: opacity 1s linear;
-moz-transition: opacity 1s linear;
transition: opacity 1s linear;
border-bottom:4px solid rgba(148, 33, 37, 1);
}

.attract
{ 
	max-width:100vw; 
	min-height:250px; 
	min-width:1200px;
}

.attractTitle
{
position:absolute;
text-align: center;
width:700px;
left:50%;
margin-left:-350px;
line-height:250px;
z-index:7;	
}

.innerblock
{
	display:inline-block;
	width:550px;
	
}

.transparentLayer
{
	position:absolute;
	left:0px;
	top:0px;
	height:100vh;
	width:100vw;
	z-index:1;
	opacity:0.35;
	animation: tLayer 5s ease-out;
}

.contentContainer
{
	position:relative;
	z-index:2;
	left:0px;
	width:100vw;
	background-color:rgba(40,40,40,.90);
	text-align: center;
	box-shadow: 0px 3px 10px 3px black;
}

.content
{
	position:relative;
	top:10px;
	display:inline-block;
	text-align:justify;
	width:800px;
	padding-bottom: 30px;
}

@keyframes tLayer {
	0%   {margin-left: -500px; opacity:0;}
	100% {margin-left: 0; margin-top:0px; opacity:.35}
}

.appointmentButton
{
	width:200px;
	display: inline-block;
background: rgb(193,74,74);
background: linear-gradient(180deg, rgba(193,74,74,1) 22%, rgba(213,145,145,1) 34%, rgba(133,30,30,1) 49%, rgba(2,9,2,1) 100%);
	height:30px;
	border-radius: 32px 32px 32px 32px;
	box-shadow: 3px 3px 3px black;
	text-align:center;
	font-family: FootlightMTLight;
	line-height: 30px;
	cursor:pointer;
}

.appointmentButton a
{
	color:white;
	font-size:20px;
	text-shadow: 3px 3px 3px black;
}

.thankyou
{
	width:800px;
	top:500px;
	left:50%;
	margin-left:-400px;
	position:absolute;
	border-radius: 45px;
	background-color:rgba(64,64,64,.99);
	border: 2px solid rgba(148, 33, 37, 1);
	text-align:center;
	height:300px;
	z-index:50;
}
.thankyoutext
{
	position:relative;
	top:40%;
		font-size:40px;
		font-family:FootlightMTLight;
	text-shadow: 4px 4px 4px black;
	color:rgba(148, 33, 37, 1);
	display:inline-block;
}

/*-------------------------------------------------Reviews-----------------------------------------*/



.review
{
	width:390px;
	display:inline-block;
	vertical-align: top;
	height:350px;
	overflow:scroll;
	border: solid 1px rgb(148, 33, 37);
	  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none; 
  padding:3px;
}

.review::-webkit-scrollbar {
  display: none;
}

.review::scrollbar {
  display: none;
}


.rating
{
	width:100px;
	clear:both;
}

.reviewdate
{
	float:right;
	font-weight: bold;
}
.reviewauthor
{
float:left;	
font-weight: bold;
}
.reviewtext
{
	clear:both;
	margin:5px;
	margin-top:15px;
	
}

/*----Responsive Design----*/
@media screen and (max-width: 1200px)
	{
		

	.menuItem
	{

		font-size:20pt;
		width:135px;
		
	}
	.menuItem a
	{
		color:white;
	}

	
		}
	
				@media only screen /*iPad View*/
and (min-device-width : 768px) 
and (max-device-width : 1024px)  
{

}

@media only screen /*Phone View*/

and (max-device-width : 742px)
{

}
