 body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
  -webkit-justify-content: center;
    align-items: center;
  -webkit-align-items: center;
	flex-direction:  column;
}

.index {
  display: flex;
	justify-content:  center;
	
	
	width: 100%;
	background-color: DodgerBlue;
	font-size: 1.4vw;
	color: white;
	margin-bottom: 10px;
	
 
}
.index ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  
}
.index li {
  float: left;
}
.index li a {
  display: block;
  color: white;
  text-align: center;
  padding: 16px;
  text-decoration: none;
}
.index li a:hover {
 cursor:pointer;
	
	color: green;
}
/*.indexlist{
	list-style-type: none;
	margin:auto;
	height: 100%;
	text-align: center;
	float: left;
}

.index {
	display: flex;
	justify-content:  center;
	width: 100%;
	
	background-color: DodgerBlue;
	font-size: 1.6vw;
	color: white;
	margin-bottom: 10px;
}
.index a:hover{
	font-size: 1.7vw;;
	cursor: pointer;
}*/
.flex-container {
  display: flex;
	justify-content: center;
	height: 850px;
	background-color: DodgerBlue;
	/*margin:3.5%;*/
	margin-top: 3.5%
}
.subflexImage {
  
	background-color: #f1f1f1;
  margin: 10px;
  padding: 20px;
  font-size: 30px;
	height: 90%;
}
.payment {
    font-family: 'Playfair Display', serif;
   
   font-size: clamp(0.3rem, -0.2143rem + 2.2857vw, 1rem);
    
	/*text-transform: lowercase;
    font-style: italic;*/
	margin: 0;
    color: #008000;    
    font-weight: 700;
  
}
.terms {
    font-family: 'Playfair Display', serif;
   
   
    color: #008000;    
    font-weight: 700;
  
}
.call {
    margin: auto;
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    
    color: #2C2C2C;
   
}
.subflexText {
  
	background-color: #f1f1f1;
  margin: 10px;
  padding: 10px;
  font-size: 30px;
	height: 90%;
}
.subwidth5{
	width: 7%;
	   align-content: center;
	
}	
.subwidth20{
	width: 20%;
}		
.subwidth30{
	width: 30%;
}	
.subwidth40{
	width: 40%;
}	
.subwidth60{
	width: 60%;
}	
.slide{
    position: relative;
  /*  width:auto;*/
	/*height: 100%;*/
    margin: auto;
    overflow: hidden;
	display: none;
}
.item {
	display: none;
	
}

.slides{
    justify-content: center;
	align-items: center;
    display: flex;
	/*height: auto;*/
	height: 100%;
    vertical-align: middle;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

img.displaySlide{
   /*  width: 50%;*/
	 position: relative;
	max-width: 100%;
	height: auto;
	display: block;
    animation-name: fade;
    animation-duration: 1.5s;
}
.displayText{
	display: block;
	
}
.btn button{
 
	 font-size: 2rem;
	padding: 10px 15px;
    background-color: hsla(0, 0%, 0%, 0.5);
    color: white;
    border: none;
    cursor: pointer;
}	

	.midbut{
	text-align:center;
}	
	
	

.main{
	margin:auto;
	height: 100%;
	
}
.table {
 	width:90%;
	visibility:visible;
	
	font-size: 1.6vw;
	/*font-size: clamp(1rem, -0.875rem + 3.333vw, 1.8rem);*/
	margin: auto;
}
.table tr{
 	width:50%;
	text-align: center;
}
.table td{
 	width:50%;
	text-align: center;
}
.latin{
	 font-family: 'Open Sans', sans-serif;
	text-align: center;
	 font-style: italic;
	margin: auto;
	 font-size: 2vw;
	color: darkgrey;
}
.price {
    margin: auto;
    font-family: 'Playfair Display', serif;
    
    text-align: center;
	
    font-weight: 700;
   
   
}
.red {
	color: #b22222;
}
.center {
	text-align: center;
}
.size5vw{
	/*font-size: clamp(1rem, -0.875rem + 8.333vw, 3.5rem);*/
	 font-size: 4.5vw;
}
.size2vw{
	/*font-size: clamp(1rem, -0.875rem + 5.333vw, 2.6rem);*/
	font-size: 3.0vw;
}
.size1vw{
	font-size: clamp(0.5rem, -0.875rem + 1.333vw, 1.5rem);
}
.prev{
	
	justify-self: right;
}


.next{
	justify-content: flex-start;
}
@keyframes fade {
    from {opacity: .5}
    to {opacity: 1}
}