/**
* Template Name: Amoeba - v2.3.1
* Template URL: https://bootstrapmade.com/free-one-page-bootstrap-template-amoeba/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body { font-family: "Open Sans", sans-serif; color: #072238; }
a { color: #43aea0; }
a:hover { color: #008FD2; text-decoration: none; }
h1, h2, h3, h4, h5, h6, .font-primary { font-family: "Lato", sans-serif; }
a,li,button,.btna,li,button,.btn{transition: all 0.5s linear 0s!important;}
::-moz-selection {background: #ABABAB;color: #FFFFFF;text-shadow: none;}
::selection {background: #ABABAB;color: #FFFFFF;text-shadow: none;}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header { height: 80px; transition: all 0.5s; z-index: 997; transition: all 0.5s; padding: 20px 0; background: #FFFFFF; }
#header.header-scrolled { background: #EFEFEF; height: 60px; padding: 10px 0; }
#header .logo h1 { font-size: 30px; margin: 0; padding: 0; line-height: 1; font-weight: 700; letter-spacing: 1px; }
#header .logo h1 a, #header .logo h1 a:hover { color: #fff; text-decoration: none; }
#header .logo img { padding: 0; margin: 0; max-height: 40px; }
@media (max-width: 768px) { #header .logo h1 { font-size: 28px; padding: 8px 0; } }
#main { margin-top: 80px; }

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Desktop Navigation */
#event a{color: #4A4A4A;text-decoration:underline;}
#event{text-align:center;margin:20px 0;font-size:22px;}
.nav-menu, .nav-menu * { margin: 0; padding: 0; list-style: none; }
.nav-menu > ul > li { position: relative; white-space: nowrap; float: left; }
.nav-menu a { display: block; position: relative; color: #4A4A4A; padding: 10px 15px; transition: 0.3s; font-size: 14px; font-family: "Open Sans", sans-serif; }
.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a { color: #A4C4C3; text-decoration: none; }
.nav-menu .drop-down ul { display: block; position: absolute; left: 0; top: calc(100% - 30px); z-index: 99; opacity: 0; visibility: hidden; padding: 10px 0; background: #fff; box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25); transition: ease all 0.3s; }
.nav-menu .drop-down:hover > ul { opacity: 1; top: 100%; visibility: visible; }
.nav-menu .drop-down li { min-width: 180px; position: relative; }
.nav-menu .drop-down ul a { padding: 10px 20px; font-size: 14px; font-weight: 500; text-transform: none; color: #4A4A4A; }
#event a:hover,.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a { color: #A4C4C3; }
.nav-menu .drop-down > a:after { content: "\ea99"; font-family: IcoFont; padding-left: 5px; }
.nav-menu .drop-down .drop-down ul { top: 0; left: calc(100% - 30px); }
.nav-menu .drop-down .drop-down:hover > ul { opacity: 1; top: 0; left: 100%; }
.nav-menu .drop-down .drop-down > a { padding-right: 35px; }
.nav-menu .drop-down .drop-down > a:after { content: "\eaa0"; font-family: IcoFont; position: absolute; right: 15px; }

@media (max-width: 1366px) {
	.nav-menu .drop-down .drop-down ul { left: -90%; }
	.nav-menu .drop-down .drop-down:hover > ul { left: -100%; }
	.nav-menu .drop-down .drop-down > a:after { content: "\ea9d"; }
}

/* Mobile Navigation */
.mobile-nav { position: fixed; top: 0; bottom: 0; z-index: 9999; overflow-y: auto; left: -260px; width: 260px; padding-top: 18px; background: #4A4A4A; transition: 0.4s; }
.mobile-nav * { margin: 0; padding: 0; list-style: none; }
.mobile-nav a { display: block; position: relative; color: #ffffff; padding: 10px 20px; font-weight: 500; }
.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a { color: #DE5902; text-decoration: none; }
.mobile-nav .drop-down > a:after { content: "\ea99"; font-family: IcoFont; padding-left: 10px; position: absolute; right: 15px; }
.mobile-nav .active.drop-down > a:after { content: "\eaa0"; }
.mobile-nav .drop-down > a { padding-right: 35px; }
.mobile-nav .drop-down ul { display: none; overflow: hidden; }
.mobile-nav .drop-down li { padding-left: 20px; }
.mobile-nav-toggle { position: fixed; right: 15px; top: 15px; z-index: 9998; border: 0; background: none; font-size: 24px; transition: all 0.4s; outline: none !important; line-height: 1; cursor: pointer; text-align: right; }
.mobile-nav-toggle i { color: #072238; }
.mobile-nav-overly { width: 100%; height: 100%; z-index: 9997; top: 0; left: 0; position: fixed; background: #DE5902; overflow: hidden; display: none; }
.mobile-nav-active { overflow: hidden; }
.mobile-nav-active .mobile-nav { left: 0; }
.mobile-nav-active .mobile-nav-toggle i { color: #072238; }

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {width: 100%; height: 390px; 
background:#A4C4C3 url("../img/care.jpg") top center no-repeat;}

#hero h1 { margin: 0 0 10px 0; font-size: 48px; font-weight: 300; line-height: 56px; color: #fff; }
#hero h2 { color: #eee; margin-bottom: 50px; font-size: 20px; font-weight: 300; }
#hero .btn-get-started { font-family: "Lato", sans-serif; font-weight: 400; font-size: 16px; letter-spacing: 1px; display: inline-block; padding: 8px 28px 10px 28px; border-radius: 50px; transition: 0.5s; border: 1px solid #fff; color: #fff; }
#hero .btn-get-started:hover { background: #fff; color: #4A4A4A; border: 1px solid #4A4A4A; }
.slide-btn{margin:70px 0;clear:left;}
.carousel-caption {padding:15px; margin-bottom:30px;color: #072238; 
text-align: center;background:#DEDEDE;opacity:1;}
.carousel-caption h5{margin:0;}
#carousel{margin-bottom:30px;}
.carousel-indicators li {height: 4px;margin-right: 8px;margin-left: 8px;}

@media (min-width: 1024px) {
	#hero { background-attachment: fixed; }
}

@media (max-width: 768px) {
	#hero h1 { font-size: 28px; line-height: 36px; }
	#hero h2 { font-size: 18px; line-height: 24px; margin-bottom: 30px; }
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section { padding: 60px 0 40px 0; }
.section-bg { background-color: #EAECEE; }
.section-title { text-align: center; padding-bottom: 30px; }
.section-title h2 { font-size: 32px; font-weight: 300; 
margin-bottom: 20px; padding-bottom: 0; color: #DE5902; font-weight:bold; }
.section-title p { margin-bottom: 0; }

/**ARTICLE**/
#header-article {height:410px;padding:30px 0;margin-top:80px;background:#4A4A4A;color:#FFFFFF;}
#header-article .col-lg-4 {display:table;}
#img-top{display:table-cell;vertical-align:middle;}
#header-article .col-lg-4 img {height:auto;width:100%;}
#header-article .col-lg-8 img {height:80px;width:auto;margin-bottom:0;}
#header-article h2{font-size:38px;font-weight:bold;margin-bottom:30px;}
#header-article h3{font-size:22px;margin-bottom:40px;}
#header-article h4{font-size:18px;font-style:italic;}
article a{color:#886639;text-decoration:underline;}
article a:hover{opacity:0.8;}
.btn{background:#886639;margin-top:30px;color:#DE5902;}
.btn a{color:#FFFFFF;text-decoration:none;}
.btn a:hover{color:#DE5902;}
.center{text-align:right;}
article{font-size:18px;line-height:1.5!important;margin:50px 0 70px 0;}
article h4{margin-bottom:30px;}
article h3{margin:50px 0 30px 0;font-weight:bold;}
.networks{margin-bottom:30px;}
.networks a{color:#FFFFFF;font-size:15px!important;margin-right:15px;}
.networks a:hover{opacity:0.8;}
#notes{font-size:15px;margin:40px 0 30px 0;border-top:1px solid #DEDEDE;padding-top:40px;}
#notes p{margin:0;}
article img{width:100%;height:auto;}
figure{margin:40px 0;}
figcaption{margin-top:5px;font-style:italic;text-align:center;font-size:16px;}
blockquote{margin:40px 0;padding:0 30px;text-align:center;font-size:24px;}
/*--------------------------------------------------------------
# About Us
--------------------------------------------------------------*/
#about{background:#F7F7F8;margin-top:-80px;}
.about h3 { font-weight: 400; font-size: 26px; }
.about ul { list-style: none; padding: 0; }
.about ul li { padding-bottom: 10px; }
.about ul i { font-size: 20px; padding-right: 4px; color: #4A4A4A; }
.about p:last-child { margin-bottom: 0; }
#first{color:#A4C4C3;text-align:center;margin:0;padding:25px;font-size:20px;
background:#ffffff;font-style:italic;}

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/

.icon-box img{width:100%;height:auto;}

/*--------------------------------------------------------------
# Our Portfolio
--------------------------------------------------------------*/
.portfolio { padding: 60px 0; }
.portfolio #portfolio-flters { padding: 0; margin: 0 0 35px 0; list-style: none; text-align: center; }
.portfolio #portfolio-flters li { cursor: pointer; margin: 0 15px 15px 0; display: inline-block; padding: 10px 20px; font-size: 12px; line-height: 20px; color: #072238; border-radius: 4px; text-transform: uppercase; background: white; margin-bottom: 5px; transition: all 0.3s ease-in-out; }
.portfolio #portfolio-flters li:hover, 
.portfolio #portfolio-flters li.filter-active { background: #A4C4C3; 
color: #FFFFFF;font-weight:bold; }
.portfolio #portfolio-flters li:last-child { margin-right: 0; }
.portfolio .portfolio-item { background: #A4C4C3; overflow: hidden; position: relative; border-radius: 4px; margin: 0 0 30px 0; }
.portfolio .portfolio-item img { transition: all 0.3s ease-in-out; }
.portfolio .portfolio-item .portfolio-info { opacity: 0; position: absolute; transition: all .3s linear; text-align: center; top: 10%; left: 0; right: 0; min-height: 200px; padding:15opx; color:#FFFFFF; }
.portfolio .portfolio-item .portfolio-info h3 { font-size: 22px; }
.info{padding:15px;min-height:200px;color:#4A4A4A!important;}
.auteurs{margin-top:10px;}
.info a { color: #232323!important; font-weight: bold; }
.info h3{font-weight:bold;color:#232323!important;}
.info a:hover{#428DAD!important;}
.media{margin-bottom:0;color:#DE5902;}
.portfolio .portfolio-item .portfolio-info a i { color: #4A4A4A; font-size: 24px; transition: 0.3s; margin: 4px; }
.portfolio .portfolio-item .portfolio-info a i:hover { color: #4A4A4A; }
.portfolio .portfolio-item:hover img { opacity: 0.4; transform: scale(1.1); }
.portfolio .portfolio-item:hover .portfolio-info { opacity: 1; top: calc(50% - 30px); }

/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
.portfolio-details {
padding-top: 30px;
}

.portfolio-details .portfolio-details-container {
position: relative;
}

.portfolio-details .portfolio-details-carousel {
position: relative;
z-index: 1;
}

.portfolio-details .portfolio-details-carousel .owl-nav, .portfolio-details .portfolio-details-carousel .owl-dots {
margin-top: 5px;
text-align: left;
}

.portfolio-details .portfolio-details-carousel .owl-dot {
display: inline-block;
margin: 0 10px 0 0;
width: 12px;
height: 12px;
border-radius: 50%;
background-color: #ddd !important;
}

.portfolio-details .portfolio-details-carousel .owl-dot.active { background-color: #4A4A4A !important; }
.carousel-caption {position: relative;left: 0;top: 0;}
.carousel-indicators li{background-color: #4A4A4A;}
.carousel-indicators {opacity:1;margin-right:0;
margin-left:0;position:relative;
margin-top:-30px;right: 0!important;bottom: 0;left: 0!important; 
background-color: #DEDEDE !important;width: 100%;padding:10px;}
.portfolio-details .portfolio-info { padding: 30px; position: absolute; right: 0; bottom: -70px; background: #fff; box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1); z-index: 2; }
.portfolio-details .portfolio-info h3 { font-size: 22px; font-weight: 700; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #eee; }
.portfolio-details .portfolio-info ul { list-style: none; padding: 0; font-size: 15px; }
.portfolio-details .portfolio-info ul li + li { margin-top: 10px; }
.portfolio-details .portfolio-description { padding-top: 50px; }
.portfolio-details .portfolio-description h2 { width: 50%; font-size: 26px; font-weight: 700; margin-bottom: 20px; }
.portfolio-details .portfolio-description p { padding: 0 0 0 0; }

@media (max-width: 768px) {
.portfolio-details .portfolio-description h2 {
width: 100%;
}
.portfolio-details .portfolio-info {
position: static;
margin-top: 30px;
}
}

@-webkit-keyframes animate-loading {
0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }
}
@keyframes animate-loading {
0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }
}

.logsp{margin:0;padding:0;list-style-type:none;text-align:center;}
.logsp li{display:inline-block;margin:0 10px 20px 10px;}
.logsp li img{height:80px;width:auto;}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer { background: #4A4A4A; padding: 30px 0; color: #fff; font-size: 14px; }
#footer .copyright { text-align: center; }
#footer .credits { padding-top: 10px; text-align: center; font-size: 13px; color: #fff; }

/**Audio**/
.filter-podcast img{cursor:pointer;}
.play,.pause{position:absolute;top:8px;right:10px;color:#FFFFFF;font-size:22px;cursor:pointer;}
.play:hover{color:#4A4A4A;}
.pause{display:none;}
.pod{background:#0A1518;padding:30px;}
.podcast{position:fixed;bottom:0;padding:10px;left:0;width:100%;background:#0A1518;z-index:2;display:none;}
audio{width:90%;}
.audioplayer{display:flex;flex-direction:row;box-sizing:border-box;padding:0;width:100%;height:56px;
align-items:center;background:#0A1518;margin:0}
.audioplayer-playpause{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%;cursor:pointer;transition:all .2s ease-in-out}
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause{background:rgba(91,130,255,0);border:1px solid #4A4A4A}
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover{background:rgba(91,130,255,.1)}
.audioplayer-playing .audioplayer-playpause{background:rgba(253,79,26,0);border:1px solid #4A4A4A}
.audioplayer-playing .audioplayer-playpause:hover{background:rgba(235,79,26,.1)}
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a{content:'';justify-content:center;width:0;height:0;margin-left:2px;border-top:7px solid transparent;border-right:none;border-bottom:7px solid transparent;border-left:12px solid #DE5902}
.audioplayer-playing .audioplayer-playpause a{content:'';display:flex;justify-content:space-between;width:12px;height:14px}
.audioplayer-playing .audioplayer-playpause a::after,.audioplayer-playing .audioplayer-playpause a::before{content:'';width:4px;height:14px;background-color:#DE5902;}
.audioplayer-time{display:flex;width:40px;justify-content:center;font-size:12px;color:#FFFFFF;}
.audioplayer-time-current{margin-left:24px}
.audioplayer-time-duration{margin-right:24px}
.audioplayer-bar{position:relative;display:flex;margin:0 12px;height:12px;flex-basis:0;flex-grow:1;cursor:pointer}
.audioplayer-bar::before{content:'';position:absolute;top:5px;width:100%;height:2px;background-color:#EAECEE}
.audioplayer-bar>div{position:absolute;left:0;top:5px}
.audioplayer-bar-loaded{z-index:1;height:2px;background:#bec8d2}
.audioplayer-bar-played{flex-direction:row-reverse;z-index:2;height:2px;background:-webkit-linear-gradient(left,#4A4A4A,#DE5902)}
.audioplayer-bar-played::after{display:flex;position:absolute;content:'';box-sizing:border-box;top:-5px;right:-1px;margin-right:-5px;width:12px;height:12px;background-color:#fff;border-radius:6px}
.audioplayer:not(.audioplayer-playing) .audioplayer-bar-played::after{border:2px solid #4A4A4A}
.audioplayer-playing .audioplayer-bar-played::after{border:2px solid #4A4A4A}
.audioplayer-volume{display:flex;align-items:center}
.audioplayer-volume-button{display:flex;align-items:center;width:24px;height:24px;cursor:pointer}
.audioplayer-volume-button a{display:flex;width:6px;height:8px;background-color:#FFFFFF;position:relative}
.audioplayer-volume-button a:after,.audioplayer-volume-button a:before{content:'';position:absolute}
.audioplayer-volume-button a:before{width:0;height:0;border-top:8px solid transparent;border-right:9px solid #9a9fb0;border-bottom:8px solid transparent;border-left:none;top:-4px}
.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{left:10px;top:-2px;width:6px;height:6px;border:6px double #9a9fb0;border-width:6px 6px 0 0;border-radius:0 12px 0 0;transform:rotate(45deg)}
.audioplayer-mute .audioplayer-volume-button a{background-color:#FFFFFF}
.audioplayer-mute .audioplayer-volume-button a:before{border-right:9px solid #FFFFFF}
.audioplayer-volume-adjust{display:flex;align-items:center;margin-left:8px}
.audioplayer-volume-adjust>div{position:relative;display:flex;width:60px;height:2px;cursor:pointer;background-color:#FFFFFF;}
.audioplayer-volume-adjust div div{position:absolute;top:0;left:0;height:2px;background-color:#4A4A4A}
@media screen and (max-width:1100px){
	#header-article .col-lg-4{display:none!important;}
	#header-article .col-lg-8{padding:0 20px!important;}
	#header-article .col-lg-8,#header-article .col-lg-9
	{display:block!important;flex:none!important;width:100%!important;margin:0!important;max-width:100%!important;}
	#header-article{height:auto!important;}
	.container{width:100%!important;max-width:100%!important;padding:0 20px!important;}
	#header-article .col-lg-8 img {margin-bottom: 10px;}
	.mobile-nav-toggle i {color: #072238;}
	.mobile-nav {background:#4A4A4A;}
	#credit{display:none;}
	article{padding:0!important;}
}
@media screen and (max-width:679px){
	.audioplayer-volume-adjust{display:none}
}
.podcast h2{font-size:20px;color:#FFFFFF;font-weight:bold;}
.podcast h3{font-size:17px;color:#FFFFFF;}
.close{position:absolute;top:15px;right:15px;cursor:pointer;color:#FFFFFF;opacity:1;}
.close:hover{color:#4A4A4A;}
audio::-webkit-media-controls-play-button,
audio::-webkit-media-controls-pause-button {
    background-color: #DE5902;
    color: black; /* Si vous souhaitez également changer la couleur du texte/icone */
}

.inter{font-weight:bold;font-size:30px;margin:40px 0;}
article img{margin-top:40px;}
.port h4{margin:25px 0 0 0;}
#sec h1{font-weight:bold;margin:0 0 30px 0;font-size:36px;}
#sec {margin-bottom:80px;padding:20px;font-size:1.1em;}

/* Pour les autres navigateurs, il faut faire quelques ajustements spécifiques */
audio::-moz-play-button,
audio::-moz-pause-button {
    background-color: #DE5902;
}

audio::cue {
    color: #DE5902;
}

/* Pour les navigateurs basés sur Chromium */
audio::cue {
    color: #DE5902;
}