header, section, footer, aside, nav, main, article, figure {
    display: block; 
}
*{
	font-family:"Fira Sans", "Source Sans Pro", Helvetica, Arial, sans-serif !important;
}
h3{
	color:#800000;
}
input[type=submit]{
	max-width:100px;
}
#dfooter{
	background-color:#0c1439;
	padding:15px;
	color:#9f94a6;
	/*width:100%;*/
}
#dheader{
	background-color:#87b387;
	text-align:center;
	position:fixed;
    color:#9f94a6;
	width:100%;
}

.navbar{
	height:75px !important;
}
.navbar-inverse {
    background-color: #800000;
    border-color: #800000;
}
#dNavbar>ul>li>a{
	padding-top:25px;
	background-color:#800000;
}
#dNavbar >ul >li>ul>li a{
	background-color:#800000;
	color:white;
}
#dNavbar >ul >li>ul>li a:hover{
	background-color:#800000;
	color:#800000;
}
#dNavbar>ul>li>ul{
	background-color:#800000;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{
	color:#c6ccd8;
}
.navbar-inverse .navbar-nav>li>a {
    color: white;
    font-weight:700;
}
.navbar-inverse .navbar-nav>li>a:hover {
    color: #c6ccd8;
    font-weight:700;
}
.slogo{
	background-color:white;
	padding:33px 0px;
}
.subsaif{
	max-width:150px;
	background-color:#b5c4a9;
}
#imgslide{
	display:block;
	margin:auto;
}
.dslide{
	width:100%;
	/*margin:auto;*/
	margin-top:-25px;
	display:block;
	/*display:none;*/
}
#displayslide{
	margin-top:-26px;
}
.img-responsive{
	opacity:inherit !important;
}
/*.fade{
	-webkit-animation-name:fade;
	-webkit-animation-duration:1.5s;
	animation-name:fade;
	animation-duration:1.5s;
	
}
@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}  
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}*/
.dotscontainer{
	display:block !important;
	margin:auto;
	/*width:22%;*/
	text-align:center !important;
	position:relative;
}
.ddots{
	width:10px;
	height:10px;
	background-color:#d6d4d4;
	/*float:left;*/
	margin:5px 10px;
	display:inline-block;
	cursor:pointer;
	position:relative;
}
.ddots:hover{
	background-color:#1a68ca;
}
.ddotsactive{
	background-color:#1a68ca;
}
.dcontent{
	margin-top:100px;
	min-height:500px;
	margin-bottom:10px;
}
.dabout{
	padding:15px 50px !important;
	margin-top:0px;
	text-align:justify;
}
.dabout li{
	width:80%;
	
}
.dabout h2{
	color:#1a68ca !important;
}
.dfac{
	padding:0px !important;
	/*border:1px solid #1a68ca;*/
	margin-left:-10px;
	margin-top:20px;
}
.dfac h3{
	background-color:#1a68ca;
	color:white;
	margin:0px;
	padding:15px;
}
.dfac ul{
	margin-top:15px;
}
.dfac li {
	/*font-weight:700;*/
	padding:5px;
	
}
.dfac li a{
	color:black !important;
}
.dfac li a:hover{
	text-decoration:none;
	color:#1a68ca !important;
}
.error{
	color:#d80c33 !important;
	font-weight:400 !important;
}
.agreen{
	background-color:#72b472;
	color:white;
	padding:4px 10px;
	text-decoration:none;
}
.agreen:hover{
	text-decoration:none;
}
.frow{
	padding:3px;
}
#freg input{
	width:225px;
	/*color:blue;*/
}
.freg input{
	width:225px;
	/*color:blue;*/
}
#fsubmit{
	width:150px !important;
}
.hmain{
	text-align:center;
	font-size:20px;
	font-family:Verdana;
}
.dnote{
	padding:10px;
	/*border:1px solid gray;*/
	border-radius:5px;
	background-color:#ffffe5;
	margin-bottom:10px;
}
.olFac li{
	padding-bottom:5px;
}
.tblFac td, .tblFac th{
	padding:5px;
}
.tblFac th {
	width:175px;
}
.tblDesc{
	margin:auto;
}
.tblDesc td, .tblDesc th{
	padding:15px;
	background-color:white;/*#fbfbb7;*/
	margin-bottom:2px;
	/*border-bottom:1px solid #1a68ca;*/
}
.tblDesc th {
	width:200px;
}
.tblAnalysis{
	/*border-collapse:collapse;
	border:1px solid gray;*/
	margin-top:10px;
	
	/*margin:auto;*/
}
.tblAnalysis td, .tblAnalysis th{
	
	padding:5px;
}
.tblAnalysis td{
	border-bottom:1px solid gray;
	background-color:#f2f2f2;
	padding:10px 5px;
}
.tblAnalysis th{
	border:1px solid gray;
	/*background-color:#1a68ca;
	color:white;*/
	/*border-bottom:1px solid #1a68ca;*/
	font-weight:normal;
	text-align:center;
}
.olhowtouse li{
	padding:3px 0px;
}
.dlogin{
	border:1px solid #1a68ca;
	border-radius:5px;
	padding:20px;
}
.dlogin .row{
	margin-bottom:2px !important;
}
.tblPrice{
	margin:auto;
}
.tblPrice td{
	max-width:400px;
}
.tblPrice td, .tblPrice th{
	padding:3px 5px;
	border:1px solid gray;
}
.aPrice{
	text-decoration:none;
	font-weight:700;
	font-size:15px;
	padding:10px 0px !important;
}
.aPrice:hover{
	color:#72b472;
	text-decoration:none;
}
.tblEstimate td, .tblEstimate th{
	padding:5px;
}
.dprintcontainer{
	width:660px;
	/*background-color:gray;*/
	margin:auto;
	padding:10px;
	font-family:Verdana;
}
.dprintheader{
	border-bottom:1px solid gray;
}
.dprintcontent{
	padding:15px;
}
.pdate{
	text-align:right;
}
.sdate{
	color:red;
	font-family:Consolas, monaco, monospace !important;
}
.tblPrint td{
	width:185px;
}
.tblPrint th{
	text-align:left;
	font-weight:600;
}
.dprintfooter{
	border-top:1px solid gray;
	font-size:13px;
	padding:10px 5px;
	margin-top:10px;
	text-align:center;
}
.lspan{
	position:relative;
	float:left;
	width:150px;
}
.ispan{
	position:relative;
	float:left;
	width:250px;
}







#myVideo {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}

/* Add some content at the bottom of the video/page */
.content {
  position: fixed;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #f1f1f1;
  width: 100%;
  padding: 20px;
}

/* Style the button used to pause/play the video */
#myBtn {
  width: 200px;
  font-size: 18px;
  padding: 10px;
  border: none;
  background: #000;
  color: #fff;
  cursor: pointer;
}

#myBtn:hover {
  background: #ddd;
  color: black;
}