body { margin: 0px; padding: 0px; }
body { background-color: #eee; font-family: Poppins, arial; }


	

#header {
	position: fixed;
	top: 0px;
	left: 0px;
	padding: 7px 11px;
	width: 100%;
	z-index: 2;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	/*background: linear-gradient(to bottom, rgba(235,241,246,1) 0%,rgba(213,235,251,1) 100%);*/
	background: white;
	}
#header .logo { font-size: 25px; border-radius: 4px; padding: 4px;
	font-family: roboto; font-weight: bold; }


#header input {  border-radius: 5px; padding: 4px; width: 400px; border: 1px solid #aaa; margin-right: 20px; }

#footer { background: #555;
    padding: 5px; color: white; font-size: 11px; }


#subheader {
background: linear-gradient(to bottom, #1b96fe 0%,rgba(32,124,229,1) 100%);
background-repeat: no-repeat; background-size: 100%; background-position: top;
}
#subheader { height: 140px; padding-top: 100px;}

	



#subheader h1 { color: #1b96fe; text-decoration: none; margin: 0px;}
.subheaderBox {float: left; background-color: white; opacity: 0.9; padding: 10px;}


				
div.subheaderCols { float: left; background-color: white; opacity: 0.95; padding: 0px; 
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	margin: 0px 15px; width: 270px; border-radius: 5px;}	
div.subheaderColsTitle {background-color: #bdbdbd;color: white;text-align: center;padding: 10px;}			
div.subheaderColsText { padding: 10px; color: #444; height: 120px; } 

#rates { gap: 30px; margin-top: 30px; 
    justify-content: center; }	
#rates > div { background: white; padding: 20px; text-align: center; }
#rates > div > div { margin: 4px; }

#faqs_categories > div { padding: 15px 20px; border-bottom: 1px solid #eee; }
#faqs_categories > div.faq_categories_active { color: var(--color1); }
.faqs_question > div { padding: 20px; margin-bottom: 30px; }
.faqs_question > div > div:first-child { margin-bottom: 10px;}
.faqs_question > div > div:last-child { color: #666; }

#explanation { padding: 30px; }
#explanation > div {display: flex;padding: 20px;justify-content: flex-start;}
#explanation > div > div:first-child { flex: 0 0 150px; margin-right: 30px; }
#explanation h2 { display: block; color: var(--color1); margin-bottom: 10px;}