* { box-sizing: border-box;   margin: 0;  paddding: 0;
 }
body { 
	margin:0px;
	font-family: Segoe,Segoe UI, DejaVu Sans, Trebuchet MS, Verdana, " sans-serif";
	font-size: 1rem;
	line-height: 1.5rem;
	color: #333;
	overflow-x: hidden;
 }

 .video-header { 
 	height: 100vh; 
 	display: flex; 
 	align-items: center; 
 	color: aliceblue; 
 }

.wrap { max-width: 100%;  }

.fullscreen-video-wrap {
	position: absolute;
	top: 0
	left: 0;
	height: 100vh;
	width: 100%;
}

.fullscreen-video-wrap video {
	min-height: 100%;
}

.header-overlay {
	height: 100vh;
	width: 100vw;
	position: absolute;

}

.wrapper{
  width: 100%;
  height: 80vh;
  overflow: hidden;
}

.wrapper .wrapper__video{
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#xoverlay { text-align: center; margin: 20px 10px; position: absolute; z-index: 214;  }
#mxp { color: #fff; border-radius: 15px; /*background:#000; opacity: 0.3; */ font-weight: bold; padding: 20px 20px; background: rgba(42, 48, 155, 0.5); }
#logo1 { width: 70%; margin-bottom: 15px; margin-left: 15px; }
#ph1 { font-size: 1.5rem; }
  
#xform [type=text] { width: 100%; padding: 5px 8px; font-size: 16px; margin-bottom: 10px; }
#xform #dfare span { font-size: 30px; font-weight: bold; }
#xform #dfare i { font-size: 20px; font-weight: bold; }
#xform [type=submit] { font-size: 20px; margin-top: 15px; }
.xcols h2 { font-size: 24px; }
.xcols { padding: 22px; text-align: center; }
.xcols .fas { font-size: 40px; }
.xcols p { text-align: justify; margin-top: 8px; font-size: 1rem; }
footer { padding: 15px; color: #fff !important; background-color: #111; margin-top: 20px; text-align: center;}
footer #social .fab { font-size: 24px; margin: 15px 0px; }
#xlinks a { text-decoration: underline; color: #fff; font-size: 17px;
 }
#xlinks { margin: 16px 0px; }
#ph1 a { color: #fff; text-decoration: underline; }
.content h1 { font-size: 1.5em !important; color: #000 !important; padding-bottom: 6px; margin-bottom: 12px; border-bottom: #4D273F 1px dashed; }
blockquote { color: #fff; padding: 12px; background-color:#4D273F; font-size: 18px; border-radius: 7px;}
.limg { width: 30px; float: left; margin-right: 15px; }
.xfleets { width: 70%; }
.xmenu { font-size:30px; cursor:pointer; color: #fff!important; display: inline; margin-right: 30px;background-color: #000; padding: 6px 12px; border-radius: 5px; float: left; }

.istrip { padding: 12px 12px; background-color:#4D273F; color: #fff; font-size: 16px; font-weight: bold; text-align: center; border-radius: 6px;  }
.ximg { width: 90%; }
#tbl5 { width: 100%; }
#tbl5 td { width: 50%; padding: 8px; text-align: center; }
#tbl5 td i { font-size: 16px; }
#tbl5 td span { font-size: 22px !important; font-weight: bold; }
#tbl5 td .fas { font-size: 20px;  }
.ximg { width: 96%; margin-left: 5px; margin-bottom: 5px; }

.limg { width: 160px; float: left; margin-right: 12px; margin-bottom: 12px; }
.rimg { width: 160px; float: right; margin-left: 12px; margin-bottom: 12px; }