@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Berkshire+Swash&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

	.fira-sans-bold-italic {
	  font-family: "Fira Sans", sans-serif;
	  font-weight: 700;
	  font-style: italic;
	}
	
	.berkshire-swash-regular {
	  font-family: "Berkshire Swash", serif;
	  font-weight: 400;
	  font-style: normal;
	}



    .contentTopPage {
		position:relative;
		background-image: url('/Menus/MenuOverlay.jpg');
		background-size: cover;
		background-position: center;
		height:550px;
		width:100%;
    }
	
	.contentLogo{
		position:relative;
		top:60px;
		border-radius:40px;
		padding:10px;
		width: 60%;
	}
	
	.contentLogo img{
		max-width:500px;
		width:100%;
	}
	
	.contentTitle{
        font-family: 'Raleway';
		font-weight: 700;
		color: #fff;
		text-align:center;
		
		width:100%;
		background: linear-gradient(180deg, #fff0 0, #0008 50px), linear-gradient(180deg, #fff0, #0009);	
				
		position:absolute;
		bottom:0px;
		padding:20px 0px;
	}
	
	.contentTitle h1{
		padding:15px;
		font-weight: 700;
		font-size:40px;
		margin:0;
	}
	

	.container {
		max-width: 800px;
		margin: auto;
		padding: 20px;
		text-align:left;
	}
	
	.container h1 {
		color: #004080;
		text-align:center;
		margin:0px;
	}
	
	.container h2 {
		color: #004080;
		text-align:center;
		margin:0px;
	}
	
	.container p {
		color: #333;
	}
	
	.container .content h2 {
		text-align:left;
		margin:20px 0px;
	}

	.faq-h2{
		text-align:left !important; 
		padding-bottom:20px;
	}

	.faq-item {
		margin-bottom: 15px;
	}
	.faq-question {
		font-weight: bold;
		color: #2980b9;
		cursor: pointer;
		margin-bottom: 5px;
	}
	.faq-answer {
		display: none;
		padding-left: 15px;
		color: #555;
	}
	.faq-question:hover {
		text-decoration: underline;
	}
	
@media only screen and (min-width: 801px) {
	.contentLogo{
		top:59px;
	    text-align: left;
		padding-left: 80px;
	}
}
	
@media only screen and (max-width: 800px) {

    .contentTopPage {
		height:350px;
	}
	
	.contentLogo{
		top:60px;
		margin:0 auto;
		background-color:rgba(255,255,255,0.5);
		max-width: 330px;
	}
	
	.contentLogo img{
		max-width:380px;
		width:100%;
	}
	
	.contentTitle h1{
		font-size:30px;
	}
}