
@font-face {
    font-family: 'fontEC';
    src: url('../fonts/Font-EC.eot');
    src: url('../fonts/FontEC.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fontaweome';
    src: url('../fonts/fontawesome-webfont.eot');
    src: url('../fonts/fontawesome-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



.default_color{background-color:#3193d1 !important}

.default_color_text{color:#3193d1 !important}

.icon-block{padding:015px}

#voeux img
{

	display:block;
	width:100%;
	height:auto;
	padding-bottom:45px;
}

#intro,#work,#team
{
	padding-top:4rem;
	font-family: 'fontawesome',arial,sans-serif;
}

#index-banner{min-height:632px;max-height:864px;position:relative;background-color:#3193d1}

#nav_f
{
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	font-family:'fontEC'
}

h2
{
	font-family:'fontEC'
}


.text_h
{
	padding:15% 0;
	font-size:6.0em;
	font-weight:100;
	color:white
}

.brand-logo
{
	position:absolute;
	color:#fff;
	display:inline-block;
	font-size:2.1rem;
	font-style:normal;
	font-weight:100;
	padding:0;
	letter-spacing:7px
}

h3
{
	font-size: 2rem
}

h5
{
	font-size: 2rem;
	font-family:'fontEC'
}

h6
{
	font-size: 1.1rem;
}

h4
{
	font-size: 1.7rem;
}

.text_h2
{
	font-weight:100;
	margin-bottom:4%;
	line-height:4.5rem;
	font-family:'fontEC'
}

.span_h2
{
	font-weight:300;
	color:#3193d1
}

.text_h3
{
	font-size:2rem;
	margin-bottom:4%;
	line-height:3rem;
}

.span_h3
{
	font-size:2rem;
	color:#3193d1
}
.span_h4
{
	font-size:1.7rem;
	color:#3193d1
}	
.text_b
{
	color:#3193d1
}

.in
{
	font-weight:400 !important;
	font-style:normal !important
}

.promo i
{
	color:#3193d1;
	font-size:7rem;
	display:block
}

.card-content a
{
	color:#3193d1
}

.card-content a:hover
{
	color:#3193d1
}

#approche p
{
	text-align:justify;

}

#work,#team
{
	background:rgb(247,247,247);
}


nav ul a
{
	font-size:1.2rem;
	color:#FFF;
	letter-spacing:2px;
	display:block;
	font-weight:300;
	padding:0px15px
}

.cd-headline.type .cd-words-wrapper
{
	vertical-align:top;
	overflow:hidden
}

.cd-headline.type .cd-words-wrapper::after
{
	content:'';
	position:absolute;
	right:0;
	top:50%;
	bottom:auto;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	height:90%;
	width:1px;
	background-color:#aebcb9
}

.cd-headline.type .cd-words-wrapper.waiting::after
{
	-webkit-animation:cd-pulse 1s infinite;
	-moz-animation:cd-pulse 1s infinite;
	animation:cd-pulse 1s infinite
}

.cd-headline.type .cd-words-wrapper.selected
{
	background-color:#FFF
}

.cd-headline.type .cd-words-wrapper.selected::after
{
	visibility:hidden
}

.cd-headline.type .cd-words-wrapper.selected b
{
	color:#3193d1
}

.cd-headline.type b
{
	visibility:hidden
}

.cd-headline.type b.is-visible
{
	visibility:visible
}

.cd-headline.type i
{
	position:absolute;
	visibility:hidden
}

.cd-headline.type i.in
{
	position:relative;
	visibility:visible
}

@-webkit-keyframes cd-pulse
{
	0%{-webkit-transform:translateY(-50%) scale(1);opacity:1}
	40%{-webkit-transform:translateY(-50%) scale(0.9);opacity:0}
	100%{-webkit-transform:translateY(-50%) scale(0);opacity:0}	
}
	
@-moz-keyframes cd-pulse
{
	0%{-moz-transform:translateY(-50%) scale(1);opacity:1}
	40%{-moz-transform:translateY(-50%) scale(0.9);opacity:0}
	100%{-moz-transform:translateY(-50%) scale(0);opacity:0}
}
	
@keyframes cd-pulse
{
	0%{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);opacity:1}
	40%{-webkit-transform:translateY(-50%) scale(0.9);-moz-transform:translateY(-50%) scale(0.9);-ms-transform:translateY(-50%) scale(0.9);-o-transform:translateY(-50%) scale(0.9);transform:translateY(-50%) scale(0.9);opacity:0}
	100%{-webkit-transform:translateY(-50%) scale(0);-moz-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);-o-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);opacity:0}
}

#preloader
{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff;
	z-index:1200
}


	
@media only screen and (max-width: 480px){.text_h{padding:4% 0;font-size:5em;font-weight:100;color:white}}

input,textarea
{
	border-bottom:1px solid #fff
}

nav a.button-collapse
{
	left:-25px
}

.card-avatar .waves-effect
{
	text-align:center;
	margin-top:20px
}

.card-avatar img
{
	height:150px;
	width:150px;
	border-radius:1px
}

.card-avatar .card-content
{
	text-align:center
}

.card .card-content p
{
	margin:15px 0px
}

.card-avatar .card-content i
{
	font-size:1.5rem
}

.card-avatar .card-content .card-title .card-title-2
{
	line-height:30px !important
}

.card-title
{
	hyphens:auto
}

.parallax-container
{
	--div-width: calc(100vw);
	width: var(--div-width);
	height: calc(var(--div-width) * 400 / 1600);

	
}

#name
{
	color:#3193d1;
	font-size:1.2em;
	font-family:'fontEC';
	height:2.8em
}

#metier
{
		font-size:0.9em;
		height:2em
}
#cab
{
    
	-webkit-column-width: 20em;
	-moz-column-width: 20em;
	column-width: 20em;
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em;
	text-align: justify;
}

#signa
{
	text-align:center;
	color:white;
	font-size:0.8em;
	font-family:'fontEC';
	padding-top:4em
}

#signa a
{
	color:white;
	font-size:1.1em;
	font-family:'fontEC'
}

#contact
{
	padding-top:1.5em;
	color:white;
}

#contact a
{
	color:white;
}

footer.page-footer
{
	margin-top:0px !important
}

#container-map
	{
		display:block;
		padding-top:30px;
		height:830px;
	}
	
		#map
		{
				height:800px;
				font-family:font-EC;
				font-size:2em;
				text-align:center;
				color:black;
		}
		
		#map h3
		{
				font-size:1.8em;
				text-align:center;
				color:black;
		}