@media screen {
	
	@font-face {font-family:'VinciDingbats';src:url('https://www.vinci.com/publi/webfonts/vinci_dingbats.woff2') format('woff2'),url('https://www.vinci.com/publi/webfonts/vinci_dingbats.woff') format('woff'),url('https://www.vinci.com/publi/webfonts/vinci_dingbats.svg#vinci_dingbats') format('svg'),url('https://www.vinci.com/publi/webfonts/vinci_dingbats.ttf') format('truetype'),url('https://www.vinci.com/publi/webfonts/vinci_dingbats.eot');font-display:swap}   
	@font-face {font-family:'VinciSansBold';src:url('https://www.vinci.com/publi/webfonts/vinci_sans_bold.woff2') format('woff2'),url('https://www.vinci.com/publi/webfonts/vinci_sans_bold.woff') format('woff'),url('https://www.vinci.com/publi/webfonts/vinci_sans_bold.svg#vinci_sans_bold') format('svg'),url('https://www.vinci.com/publi/webfonts/vinci_sans_bold.ttf') format('truetype'),url('https://www.vinci.com/publi/webfonts/vinci_sans_bold.eot');font-display:swap}
	@font-face {font-family:'VinciSansRegular';src:url('https://www.vinci.com/publi/webfonts/vinci_sans_regular.woff2') format('woff2'),url('https://www.vinci.com/publi/webfonts/vinci_sans_regular.woff') format('woff'),url('https://www.vinci.com/publi/webfonts/vinci_sans_regular.svg#vinci_sans_regular') format('svg'),url('https://www.vinci.com/publi/webfonts/vinci_sans_regular.ttf') format('truetype'),url('https://www.vinci.com/publi/webfonts/vinci_sans_regular.eot');font-display:swap}
	@font-face{font-family:'VinciCondensedMedium';src:url('https://www.vinci.com/publi/webfonts/vinci_sans_condensed-medium.woff2') format('woff2'),url('https://www.vinci.com/publi/webfonts/vinci_sans_condensed-medium.woff') format('woff'),url('https://www.vinci.com/publi/webfonts/vinci_sans_condensed-medium.svg#vinci_sans_condensed-medium') format('svg'),url('https://www.vinci.com/publi/webfonts/vinci_sans_condensed-medium.ttf') format('truetype'),url('https://www.vinci.com/publi/webfonts/vinci_sans_condensed-medium.eot');font-display:swap}

	body { font-family: 'VinciSansRegular', serif !important; color: #014189 !important; }
	
	main { padding-bottom:20px; min-height: 800px; }
	
	h1, .h1 { font-family: 'VinciSansBold', serif !important; }	
	h2, .h1 { font-family: 'VinciSansBold', serif !important; }	
	
	.bleu { color: #014189; }
	.vert { color: #00c091; }
	.red { color: #ee1b2e; }
	
	a, a:visited { color: #014189; }
	
	a.btn { color: #fff; }
	
	.navbar { background: none !important; border: none !important; }
	.navbar a {
	    color: #014189 !important;
	    background-color: none !important;
	    background: none !important;
		font-weight: bold;
		font-size: 18px !important;
		margin-right: 12px;
	}
	
	.nav-item.active,.nav-item:hover { text-decoration: underline; }
	
	
	.error { color: #ee1b2e; }
	
	#home {}
		
	#home h1 { margin-bottom: 0px; }
	#home h2 { margin-top: 0px; }
	#home h1, #home h2 { font-size: 20px; font-weight: 400; font-family: 'VinciSansRegular', serif !important; }
	#home .headline { font-size: 42px; }
	
	#separ { display: inline-block; height: 12px; width: 100px;  background: #00c091; }
	
	.pagination { display: inline-flex !important; }
	
	.select2 { border: 1px solid #eaeaea; min-width: 200px;}
	
	.h3 { font-family: 'VinciSansBold', serif !important; }
	
	.btn-primary { background: #00c091 !important; border-color: #00c091 !important; }
	.btn-primary:hover, .btn-primary.active { background: #00c091 !important; border-color: #00c091 !important; }
	
	
	
	.inner {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	.inner-md {
	    padding-top: 65px;
	    padding-bottom: 65px;
	}
	.inner-sm {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.inner-xs {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	.inner-top {
	    padding-top: 80px;
	}
	.inner-top-md {
	    padding-top: 65px;
	}
	.inner-top-sm {
	    padding-top: 50px;
	}
	.inner-top-xs {
	    padding-top: 40px;
	}
	.inner-bottom {
	    padding-bottom: 80px;
	}
	.inner-bottom-md {
	    padding-bottom: 65px;
	}
	.inner-bottom-sm {
	    padding-bottom: 50px;
	}
	.inner-bottom-xs {
	    padding-bottom: 40px;
	}
	.inner-bottom-xss {
	    padding-bottom: 20px;
	}
	.inner-top-xss {
	    padding-top: 20px;
	}
	.outer {
	    margin-top: 120px;
	    margin-bottom: 120px;
	}
	.outer-md {
	    margin-top: 100px;
	    margin-bottom: 100px;
	}
	.outer-sm {
	    margin-top: 80px;
	    margin-bottom: 80px;
	}
	.outer-xs {
	    margin-top: 40px;
	    margin-bottom: 40px;
	}
	.outer-xss {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	.outer-top {
	    margin-top: 120px;
	}
	.outer-top-md {
	    margin-top: 100px;
	}
	.outer-top-sm {
	    margin-top: 80px;
	}
	.outer-top-xs {
	    margin-top: 40px;
	}
	.outer-top-xss {
	    margin-top: 10px;
	}
	.outer-bottom {
	    margin-bottom: 120px;
	}
	.outer-bottom-md {
	    margin-bottom: 100px;
	}
	.outer-bottom-sm {
	    margin-bottom: 80px;
	}
	.outer-bottom-xs {
	    margin-bottom: 40px;
	}
	.outer-bottom-xss {
	    margin-bottom: 10px;
	}
	.padding {
	    padding: 20px;
	}
	.padding-xs {
	    padding: 10px;
	}
	.padding-left-xs {
	    padding-left: 20px;
	}
	.padding-images {
	    padding: 0 10px 0 0;
	}
	.border-xs {
	    border: 1px solid #FFD700;
	}
	.bordered {
	    border: 5px solid #eaeaea;
	}
	.bordered-top-bottom {
	    border-top: 1px solid #eaeaea;
	    padding: 10px 0 0;
	    margin-top: 10px!important;
	}
	.bordered-bottom {
	    border-bottom: 1px solid #eaeaea;
	}	
	.bordered-right {
	    border-right: 1px solid #eaeaea;
	}		
	
	.bordered-left {
	    border-left: 1px solid #eaeaea;
	}	
		
	.jumbotron-xs { padding: 20px !important; }

	.gray-bg {
	    background-color: #95A5A6!important;
	    color: #FFF!important;
	    padding: 2px 8px 4px;
	    margin-top: -2px;
	}
	.white-bg {
	    background-color: #fff;
	}
	.white-bg label {
	    color: #212d5b;
	}
	.light-bg {
	    background-color: #f1f1f1;
	}
	.gris-bg {
	    background-color: #e7e7e7;
	}
	
	.lighter-bg {
	    background-color: #f8f8f8;
	}
	.yellow-bg {
	    background-color: #FFD700;
	}
	.turquoise-bg {
	    background-color: #49cefb;
	}

	.breadcrumb {
	    background-color: #fff!important;
	    margin-top: 0!important;
	    margin-bottom: 0!important;
	    padding: 0!important;
	    font-size: .9em;
	}
	.breadcrumb a {
	    padding-right: 5px;
	    border-right: 1px solid #ccc;
	    padding-left: 5px;
		color:#014189 ;
	}
	.breadcrumb a:first-child {
	    padding-left: 10px;
	}
	.breadcrumb a:last-child {
	    border-right: none;
	}
	footer[role=contentinfo] {
	    float: left;
	    height: auto;
	    margin: 0;
	    padding: 10px 0 50px;
	    width: 100%;
	    color: #212d5b;
	}
	footer[role=contentinfo] .nav2 li {
	    font-size: .8em;
	}
	footer[role=contentinfo] .nav li {
	    display: inline-block;
	    margin-right: .8em;
	}
	footer[role=contentinfo] .nav li a {
	    padding: 0;
	    color: inherit;
	}
	footer[role=contentinfo] .nav li a:hover {
	    background: 0 0;
	    text-decoration: underline;
	}

	ul.no_bullet { list-style-type: none;}
	
}

@media (min-width:1200px) {
	

}

@media (min-width:1199px) and (max-width:1244px) {
	
}

@media (min-width:768px) and (max-width:1199px) {


}

@media (max-width:992px) {

}

@media (max-width:767px) {
}

@media (max-width:479px) {
	
	
}

@media print {
	
}

