/* :root { */
	/* --headerTopHeight: 85px; */
/* }	 */
html {
    overflow: hidden;
    height: 100%;
	-webkit-text-size-adjust: 100%;
}
body  {
	background: rgb(167,253,246);
	background: linear-gradient(180deg, rgba(167,253,246,1) 17%, rgba(27,217,237,1) 70%);
	padding: 0;
    margin: 0;
    font-family: 'Varela Round', 'Times New Roman';
	overflow-x: hidden;
	height: 100%;
	
} 

input[type=checkbox] {
    transform: scale(1.5);
}
input[type=submit] {
    padding: 8px 10px;
	width: 200px;
}
input[type="text"]{ 
	padding: 0px 0px; line-height: 12px; 
	
}
input[type="number"]{ 
	/* padding: 4px 4px; line-height: 15px;  */
	width: 200px;
	font-size: 13px;
}
input[type="date"]{ 
	/* padding: 4px 4px; line-height: 12px;  */
	width: 200px;
	font-size: 13px;
}
input[type="time"]{ 
	padding: 0px 0px; line-height: 12px; 
}
input[type=radio] { 
	transform: scale(1.5, 1.5); 
	-moz-transform: scale(1.5, 1.5); 
	-ms-transform: scale(1.5, 1.5); 
	-webkit-transform: scale(1.5, 1.5); 
	-o-transform: scale(1.5, 1.5); 
}
p{ margin: 0; }

.header {
    /* display: block; */
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    /* box-shadow: none; */
	/* background-color: #6b8996; */
    /* position: fixed; */
    height: 0px!important;
    /* overflow: hidden; */
    z-index: 100;
	min-height: 130px !important;
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 0;
	background: rgb(167,253,246);
	background: linear-gradient(180deg, rgba(167,253,246,1) 97%, rgba(27,217,237,1) 70%);    padding: 0;
    margin: 0;
    /* font-family: 'Varela Round', sans-serif; */
    font-family: 'Varela Round', 'Times New Roman';
	/* overflow-x: hidden; */
	/* height: 105px; */
	

}

.top_menu_buttons:hover {
  color: #ffd802;
}	

.top_menu_buttons {
	/* background: #7994a0; */
	background: black;
	border: 3px solid #ffd802;
	border-radius: 9px;
	/* box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 4px; */
	box-sizing: border-box;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-family: 'Times New Roman';
	font-size: 14px;
	font-weight: 550;
	line-height: 10px;
	min-height: 30px;
	/* outline: 0; */
	padding: 8px 10px;
	text-align: center;
	/* text-rendering: geometricprecision; */
	text-transform: none;
	/* user-select: none; */
	-webkit-user-select: none;
	/* touch-action: manipulation; */

	text-decoration:none;
  
}
.align_header_buttons {
	/* position: absolute; */
	text-align: center;
	/* top: 25px; */
	/* right: 5px; */
	margin-top: 15px;
	
	
	/* vertical-align: bottom; */
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.arrow {
  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}
.font_w_12 {
	color: #ffffff;
	font-size: 12px;
  
}.font_b_12 {
	color: #000000;
	font-size: 12px;
  
}
.font_w_13 {
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}
.font_w_16 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Times New Roman';
}
.font_w_17 {
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	font-family: 'Times New Roman';
}
.font_w_18 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Times New Roman';
}
.font_b_18 {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Times New Roman';
}
.font_b_16 {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Times New Roman';
}

.sub_text {
	font-family: 'Times New Roman';
	font-size: 10px;
	color: #00FF00;
	font-weight: 500;
	/* float:left; */
}

#opt1 {
	visibility:hidden ;
}	

.rev {
	position:absolute;
	bottom:0; 
	right:5px;
	font-size: 8px;
	text-align: right;
	z-index: -1;
}
#line2 {
	display: block;
	
}	

.rev {
	position:absolute;
	bottom:0; 
	right:25px;
	font-size: 8px;
	text-align: right;
	z-index: -1;
}	
.footer {
   position: fixed;
   left: 0;
   bottom: 0;
   
   width: 100%;
   /* background-color: #1bd9ed; */
   background-color: black;
   color: white;
   text-align: center;
   padding: 9px 10px;
   font-weight: 450;
   font-size: 12px;
}



/* #################### */

.dropdown {
  /* float: left; */
  /* overflow: hidden; */
   
}

.dropdown-content {

	display: none;
	position: absolute;
	background-color: #000000;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 101;
	left: 30%;
	right: 40%;
	border: 3px solid #ffd802;
	/* height: 250px; */
	/* max-height: 250px; */
	width: 300px;;
	overflow-y: scroll;
  /* -webkit-overflow-scrolling:touch; // mobile safari */
 
}

.dropdown-content a {
  float: none;
  color: white;
  padding: 6px 6px;
  text-decoration: none;
  display: block;
  text-align: left;
  
}

.dropdown-content a:hover {
  background-color: #ddd;
}

.dropdown:hover .dropdown-content {
  display: block;
}
.show {display: block;}

/* ######################## */
.slideshow-container {
  width: 100%;
  overflow: hidden;
}

.slide {
  display: none;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.slide img {
  width: 100%;
  height: auto;
}

.active {
  display: block;
  animation: slide-in-out 5s ease-in-out;
}

@keyframes slide-in-out {
  0% {
    left: 0%;
  }
  100% {
    left: 0;
  }
}
.container {
 
 width: 800px !important;

  z-index: -1;
  /*The following stopped the slide arrows from working*/
  /* position: relative;  */
}
.carousel {
	height: 280px;
    position: relative;
    z-index: 1;
}	
    position: relative;
    z-index: 1;

input, label {
    display:block;
	padding: 0px 0px 0px 0px;
}
input, select {
    display:block;
    
}input, textarea {
    display:block;
    
}

.button_submit {
	background: black;
	border: 3px solid #ffd802;
	border-radius: 6px;
	/* box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 4px; */
	box-sizing: border-box;
	color: #FFFFFF;
	/* cursor: pointer; */
	display: inline-block;
	font-family: 'Times New Roman';
	font-size: 16px;
	font-weight: 500;
	line-height: 10px;
	min-height: 30px;
	/* outline: 0; */
	padding: 9px 12px;
	text-align: center;
	/* text-rendering: geometricprecision; */
	text-transform: none;
	/* user-select: none; */
	-webkit-user-select: none;
	/* touch-action: manipulation; */
	vertical-align: middle;
	text-decoration:none;
	margin-right: 15px;
} 

.form_table {
	float:left;
	margin-left: 10px;
	width: 90%;
}
.inputs {
	width: 100%;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Times New Roman';
}	
.th_form {
	text-align:center;
 	/* border-radius: 9px; */
	/* background: rgba(27,217,237,1); */
	
}	
.family_owned {
	padding-top: 10px;
	font-family: 'Times New Roman';
	
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	/* float:left; */	
}
.banners {

	/* position: fixed; */
	padding-bottom: 110px;
	
}	