@font-face { font-family:'Helvetica Neue Pro UltraLight'; font-weight:normal;
	src:url('../fonts/Helvetica Neue Pro UltraLight/2EE9B0_0_0.eot');
	src:url('../fonts/Helvetica Neue Pro UltraLight/2EE9B0_0_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Helvetica Neue Pro UltraLight/2EE9B0_0_0.woff') format('woff'),
		url('../fonts/Helvetica Neue Pro UltraLight/2EE9B0_0_0.ttf') format('truetype'),
		url('../fonts/Helvetica Neue Pro UltraLight/2EE9B0_0_0.svg#Helvetica Neue Pro UltraLight') format('svg');
}
@font-face { font-family:'Helvetica Neue Pro Light'; font-weight:normal;
	src:url('../fonts/Helvetica Neue Pro Light/2AE129_0_0.eot');
	src:url('../fonts/Helvetica Neue Pro Light/2AE129_0_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Helvetica Neue Pro Light/2AE129_0_0.woff') format('woff'),
		url('../fonts/Helvetica Neue Pro Light/2AE129_0_0.ttf') format('truetype'),
		url('../fonts/Helvetica Neue Pro Light/2AE129_0_0.svg#Helvetica Neue Pro Light') format('svg');
}
@font-face { font-family:'Helvetica Neue Pro Roman'; font-weight:normal;
	src:url('../fonts/Helvetica Neue Pro Roman/2AE12B_0_0.eot');
	src:url('../fonts/Helvetica Neue Pro Roman/2AE12B_0_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Helvetica Neue Pro Roman/2AE12B_0_0.woff') format('woff'),
		url('../fonts/Helvetica Neue Pro Roman/2AE12B_0_0.ttf') format('truetype'),
		url('../fonts/Helvetica Neue Pro Roman/2AE12B_0_0.svg#Helvetica Neue Pro Roman') format('svg');
}
@font-face { font-family:'Helvetica Neue Pro Medium'; font-weight:normal;
	src:url('../fonts/Helvetica Neue Pro Medium/2AE12A_0_0.eot');
	src:url('../fonts/Helvetica Neue Pro Medium/2AE12A_0_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Helvetica Neue Pro Medium/2AE12A_0_0.woff') format('woff'),
		url('../fonts/Helvetica Neue Pro Medium/2AE12A_0_0.ttf') format('truetype'),
		url('../fonts/Helvetica Neue Pro Medium/2AE12A_0_0.svg#Helvetica Neue Pro Medium') format('svg');
}
@font-face { font-family:'Helvetica Neue Pro Bold'; font-weight:normal;
	src:url('../fonts/Helvetica Neue Pro Bold/2AE128_0_0.eot');
	src:url('../fonts/Helvetica Neue Pro Bold/2AE128_0_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Helvetica Neue Pro Bold/2AE128_0_0.woff') format('woff'),
		url('../fonts/Helvetica Neue Pro Bold/2AE128_0_0.ttf') format('truetype'),
		url('../fonts/Helvetica Neue Pro Bold/2AE128_0_0.svg#Helvetica Neue Pro Bold') format('svg');
}

body, html { width:100%; height:100% }
body { font-family:"Helvetica Neue Pro Light", Helvetica, Arial, sans-serif; font-size:100%; color:#666 }

h1, h2, h3, h4, h5, h6 { font-family:"Helvetica Neue Pro Bold", Helvetica, Arial, sans-serif; color:#666; font-weight:normal }
h1 { font-size:250%; color:#17376a }
h2 { font-size:200%; color:#17376a; margin-bottom:35px }

.no-padding { padding:0 !important }
a { color:#17376a; text-decoration:underline }
a:hover { color:#fbb041 }

strong { font-family:"Helvetica Neue Pro Bold", Helvetica, Arial, sans-serif; font-weight:normal }
img { max-width:100%; vertical-align:top }



/* Header */
.intro-header { position:fixed; background-color:#ededed; padding:1% 0; left:0; right:0; z-index:1030; border-top:5px solid #17376a }
.navbar-brand { padding:0; margin:0 }
.cont-det { font-family:"Helvetica Neue Pro Medium", Helvetica, Arial, sans-serif; font-size:3em; margin-right:3% }
.cont-det a { position:relative; top:5%; text-decoration:none }
.head-cont { width:77%; margin-top:0.8% }
.logo { width:23% }

.head-social a { margin-right:2% }
.head-social a i { font-size:3.5em }
.head-social .mail { margin-right:5% }
.head-social .youtube { margin-right:5% }
.head-social .share { margin-right:0; color:#fbb041 }

.intro-header a:hover { color:#fbb041; text-decoration:none }



/* Content */
.content-section-a { padding-bottom:30px; background-color:#fff }
.content-section-a p { font-size:190%; padding-right:10% }
.content-section-a p a { font-family:"Helvetica Neue Pro Regular", Helvetica, sans-serif }
.content-section-a p strong { color:#17376a }
.content-section-a ul li { font-size:190% }

.content-section-b { padding:50px 0; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7 }

.mr-auto { font-size:150%; text-align:right }

.find-btn { font-size:150%; background-color:#ccc; color:#17376a; padding:15px 25px 1px; border-radius:6px; margin:25px 0; cursor:pointer }
.find-btn p { color:#17376a }
.find-btn i { float:right; font-size:140% }
.find-btn:hover { background-color:#17376a; color:#fff }
.find-btn:hover p { color:#fff }
.find-btn:hover p strong { color:#fbb041 }



/* Footer */
footer { padding:0 }

.footer-cont { background-color:#18386c; color:#fff; padding:5px 0; font-size:1.6em }
.footer-cont p { margin:0 }
.footer-cont a { color:#fff; margin:0 15px; display:inline-block; text-decoration:none }
.footer-cont a:first-child { margin:0 }
.copyright-cont { background-color:#e5e5e5; color:#666; padding:5px 0 15px }
.copyright p { margin:0; font-size:1.5em }
.copyright a { color:#666 }
.copyright span, .copyright span a { color:#999; text-align:right }
footer a:hover { color:#fbb041 }



/* Cookies Consent */
.cookie-banner { position:fixed; z-index:1000; bottom:0; width:100%; background-color:#193c76; color:#fff; text-align:center; padding:1.5rem; box-shadow:0 -2px 5px rgba(0, 0, 0, 0.3); opacity:0.9 }
.cookie-banner form { padding:0 }
.cookie-banner p { margin:0; display:inline; font-size:150%; color:#fff }
.cookie-banner p a { color:#fff; font-size:100%; text-decoration:underline }
.cookie-banner p a:hover { color:#fcb040 }
.cookie-banner button { margin-left:1rem; padding:0.5rem 2rem 0.5rem; font-size:150%; background-color:#fcb040; color:#193c76; border:none; cursor:pointer }
.cookie-banner button:hover { background-color:#fff; color:#fcb040 }

/* Cookie Options Form */
.cookies { text-align:left; font-size:60% }
.cookies h3 {  }
.cookies label { display:inline-block; margin:0 20px 0 0; padding:3px 10px 3px; border:2px solid #ddd; border-radius:5px; cursor:pointer }
.cookies label:hover { border-color:#fcb040 }
.cookies button { font-size:120%; cursor:pointer }
.cookies button:hover { background-color:#fcb040; color:#fff }



/* Media Queries */

@media(max-width:2340px) {
	.container { max-width:92% !important }
}

@media(max-width:1920px) {
	.container { max-width:90% !important }
	.cont-det { font-size:2em }
	.cont-det img { width:3% }
	.head-social a i { font-size:3em }
	h1 { font-size:250% }
	h2 { font-size:200% }
	.content-section-a { padding-top:130px }
	.mr-auto { font-size:140% }
	.footer-cont { font-size:1.3em }
	.copyright p { font-size:1.3em }
}

@media(max-width:1690px) {
	.footer-cont { font-size:1.2em; text-align:center }
	.copyright p { font-size:1.2em }
	.content-section-a p { font-size:120%; padding-right:11% }
	.content-section-a ul li { font-size:1.3em }
	.head-social a i { font-size:2.5em }
	h2 { font-size:180% }
}

@media(max-width:1366px) {
	.cont-det { font-size:1.5em }
	.head-social .mail { margin-right:4% }
	.head-social .youtube { margin-right:4% }
	h2 { font-size:150% }
	.content-section-a { padding-top:130px }
	.content-section-a p { font-size:110%; padding-right:8% }
	.content-section-a ul li { font-size:1em }
	.content-section-a { padding-top:100px }
	.mr-auto { font-size:100% }
	.footer-cont { font-size:0.8em; text-align:left }
	.copyright p { font-size:0.8em }
	.head-social a i { font-size:1.8em }
	.cont-det img { width:2.5% }

	.footer-cont { font-size:1em; text-align:center }
	.copyright p { font-size:1em }
}


@media(max-width:1200px) {
	.container { max-width:80% !important }
	.cont-det { font-size:1.5em }

	.footer-cont { font-size:1em }
	.copyright p { font-size:1em }
}


@media(max-width:800px) {
	.content-section-a { padding-top:130px }
	.head-social a i { font-size:1.6em }
	.cont-det { font-size:1.5em }
	.cont-det img { width:8% }
	.logo { width:30% }
	.logo img { width:100% }
	.head-cont { width:70% }
	.mr-auto { text-align:center; margin-bottom:25px }
}


@media(max-width:767px) {  
	.logo { width:100% }
	.head-cont { width:100% }
	.head-social { width:100% }
	.cont-det { margin:15px 0; display:inline-block }
	.cont-det img { width:10% }
	.content-section-a { padding-top:270px }
	h1 { font-size:180% }
	h2 { font-size:130% }
	.head-social { display:inline-block }
	.mr-auto { text-align:center }
	.head-cont { text-align:center }
	.intro-message { padding-bottom:15% }
	.intro-message>h1 { font-size:3em }

	.footer-cont { font-size:1em }
	.footer-cont p { text-align:center }
	.footer-cont a { margin:0 }
	.copyright span { float:none !important; display:block; text-align:center }
	.copyright p { font-size:1em; text-align:center }
}

  
@media(max-width:480px) {
	.intro-header { padding:3% 0 }
	.content-section-a { padding-top:200px }

	.footer-cont { font-size:1em }
	.copyright p { font-size:1em }
}
