body {
  /*
	font: 400 18px;
	line-height: 1.8;
  */
  font-size: 18px;
	line-height: 1.8;
	background-color:#333A40 ;
} 

h1 {
	font-size: 2.7em;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing:-.01em;
	margin-bottom: 30px;
	color:#ffffff;
}
 
h2 {
	font-size: 1.6em;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 30px;
	color:#ffffff;
}

h2qosld {
	font-size: 1.5em;
	font-weight: 500;
  line-height: 2em ;
	color:#ffda93;  
}

h3 {
	font-size: 1.45em; 
}

h4 {
	font-size: 1.16em;
	line-height: 1.375em;
	font-weight: 400;
	margin-bottom: 30px;
	color:#ffffff;
}
 
h5 {
	font-size: 1.1em;  
}

.container-fluid {
  padding: 12px 10px;
}

.overlayText {
  position: absolute;
  top: 4%;
  left:5%;
  right:5%;
  background-color:#333333 ;
  opacity:5%;
  color:#ffda93; 
  padding-top:0%;
  padding-right:5%;
  padding-left:5%;
  border-radius:15px;
}

.overlayBtn {
  position:absolute;
  top:6%;
  left:80%;
  background-color:transparent;
  color:#ffda93;
  border:1px solid #ffda93;
  border-radius:15px;
}

.row {
	margin-left: 0px ;
	margin-right: 0px ;
}
 
.bg-ad-white  {
	background-color:transparent;
	color:#ffffff;
}

.bg-ad-footer {
	background-color:#ffffff ;
	color:#333A40; 
}

.header-img {
  margin:"2%";
	width:97%;
}  

.item h4 {
	line-height: 1.375em;
	font-weight: 400;
	font-style: italic;
	margin: 70px 0;
}
.item span {
	font-style: normal;
}
.panel {
	border: 1px solid #0058A3; 
	border-radius:0 !important;
	transition: box-shadow 0.5s;
}
.panel:hover {
	box-shadow: 5px 0px 40px rgba(0,0,0, .2);
}
.panel-footer .btn:hover {
	border: 1px solid #0058A3;
	background-color:#71706C !important;
	color: #0058A3;
}
.panel-heading {
	color:#ffffff;
	background-color: #0058A3 !important;
	padding: 25px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.panel-reminding {
	color:#ffffff;
	background-color: #0058A3 !important;
	padding-top: 2px;
	padding-bottom:2px;
	text-align:center;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.panel-footer {
	background-color: #ffffff !important;
}
.panel-footer h3 {
	font-size: 32px;
}
.panel-footer h4 {
	color: #aaa;
	font-size: 14px;
}
.panel-footer .btn {
	margin: 15px 0;
	background-color: #0058A3;
	color:#71706C;
}
.navbar {
	margin-bottom: 0;
	background-color: #0058A3;
	z-index: 9999;
	border: 0;
	font-size: 12px !important;
	line-height: 1.42857143 !important;
	letter-spacing: 4px;
	border-radius: 0;
	font-family: Montserrat, sans-serif;
}
.navbar li a, .navbar .navbar-brand {
	color:#71706C; !important;
	padding:10px;
}
.navbar-nav li a:hover, .navbar-nav li.active a {
	color: #0058A3 !important;
	background-color:transparent;
}
.navbar-default .navbar-toggle {
	border-color: transparent;
	color:#71706C; !important;
}
  
footer .glyphicon {
	font-size: 20px;
	margin-bottom: 20px;
	color: #0058A3;
}
.slideanim {visibility:hidden;}
.slide {
	animation-name: slide;
	-webkit-animation-name: slide;
	animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	visibility: visible;
}
.centered {
	text-align:center;
}

.navbar-msg {
  color:black;
}

.go {
  border:1px solid #b1b1b1 ;
  border-radius:15px ;
	text-align:center;
	font-size:0.6em;
	position: fixed;
	right: 1%;   
}

.goto {
  background-color:#dddddd;
	position: fixed;
  font-size:0.9em;
	text-align:center;
	opacity:0.90;
  border-radius:15px ; 
  z-index:99 ;  
}

#gotoTop {
	color: #0058A3;
	background-color:#ffffff;
	right: 1%;
	top:20%;
  border:1px solid #b1b1b1 ;
}

#gotoPrevious {
	color: #0058A3;
	background-color:#ffffff;
	right:1%;
	top:30%;
  border:1px solid #b1b1b1 ;
}

#gotoNext {
	color: #0058A3;
	background-color:#ffffff;
	right:1%;
	top:40%;
  border:1px solid #b1b1b1 ;
}

#gotoContact {
	color: #0058A3;
	background-color:#ffffff;
	right: 50%;
  top:95%;
  border:1px solid #b1b1b1 ;
}

#gotoLegalNotice {
	color: #0058A3;
	background-color:#ffffff;
	right: 25%;
  top:95%;
  border:1px solid #b1b1b1 ;
}

#gotoThanks {
	color: #0058A3;
	background-color:#ffffff;
	right: 75%;
  top:95%;
  border:1px solid #b1b1b1 ;
}

.Whatisit {
  font-family: "Courrier New, sans serif" ;
  font-size:1.6em;
  font-weight:bold;
  margin-top:5%;
  padding:1%;
  border:1px solid #b1b1b1 ;
  border-radius:15px ;
  background-color:transparent ; 
}

#Whatisit1 {
  color:#444B51;
  //color:white;
  border-color:#444B51;
  color:#666666;

}	

#Whatisit2 {
  //color:#E4A732;
  border-color:#E4A732;
  color:#666666;
}	


@keyframes slide {
	0% {
		opacity: 0;
		transform: translateY(70%);
	} 
	100% {
		opacity: 1;
		transform: translateY(0%);
	}
}
@-webkit-keyframes slide {
	0% {
		opacity: 0;
		-webkit-transform: translateY(70%);
	} 
	100% {
		opacity: 1;
		-webkit-transform: translateY(0%);
	}
}

@media screen and (max-width: 1375px) {

	.row-prices-information {
		min-height:135px;
	}
	
	.header-img {
		width:98%;
	} 

}


@media screen and (max-width: 1200px) {

	.row-prices-information {
		min-height:135px;
	}
	
	.header-img {
		width:96%;
	} 

}

@media screen and (max-width: 1050px) {

	.row-prices-information {
	min-height:145px;
	}
	
	.header-img {
		width:95%%;
	} 
}

@media screen and (max-width: 875px) {

	body {
		font: 400 14px Lato, sans-serif;
		line-height: 1.8;
		color: #63ded4;
	} 

} 
 
@media screen and (max-width: 768px) {

	body {
		font: 400 13px Lato, sans-serif;
		line-height: 1.8;
		color: #63ded4;
	} 
	
	.col-sm-4 {
		margin: 25px 0;
	}

	.row-prices-information {
		min-height:170px;
	}
	
	.header-img {
		//width:95%;
	} 
}
@media screen and (max-width: 480px) {

	body {
		font: 400 12px Lato, sans-serif;
		line-height: 1.8;
		color: #63ded4;
	} 
	
	.row-information {
		min-height:2.5em;
		background-color:transparent;
	}
	.row-prices-information {
		min-height:180px;
	}
	.header-img {
		//width:95%;
	}

}
  
@media screen and (max-width: 340px) {

	body {
		font: 400 11px Lato, sans-serif;
		line-height: 1.8;
		color: #63ded4;
	} 

}




