@charset "utf-8";
/* Icônes */
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css");

/* Global */
p{ color:#6A8AA6; }

/* Colors */
.clr-bleu-1{ color:#6A8AA6; }
.clr-bleu-2{ color:#9CC1D9; }
.clr-brun-1{ color:#F2CEAE; }
.clr-brun-2{ color:#A6775B; }
.clr-rouge-1{ color:#F2594B; }
.clr-rouge-2{ color:#CE3730; }
.clr-gris-1{ color:#353535; }
.clr-gris-2{ color:#cccccc; }

.clr-instagram{
    background: #405DE6;
    background: linear-gradient(to right, #405DE6 0%, #833AB4 33%, #E1306C 66%, #FCAF45 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.clr-instagram:hover{
    background: #cccccc;
    color: linear-gradient(to right, #405DE6 0%, #833AB4 33%, #E1306C 66%, #FCAF45 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.clr-youtube{ color:#FF0000; }
.clr-facebook{ color:#4267B2; }

/* Backgrounds Colors */
.bg-bleu-1{ background:#6A8AA6; }
.bg-bleu-2{ background:#9CC1D9; }
.bg-brun-1{ background:#F2CEAE; }
.bg-brun-2{ background:#A6775B; }
.bg-rouge-1{ background:#F2594B; }
.bg-rouge-2{ background:#CE3730; }

/* Btn Base */
.btn{
    border-radius: 25px;
    padding: 0px 25px !important;
    box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
    -webkit-transition: ease-out 0.7s;
	-moz-transition: ease-out 0.7s;
	transition: ease-out 0.7s;
}
.btn:hover{
    box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2) inset;
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2) inset;
    -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2) inset;
}

/* Buttons */
.btn-rouge-1{
    background:#F2594B;
	box-shadow: inset 0 0 0 0 #F2594B;
    color:#ffffff !important;
}
.btn-rouge-1:hover{
	box-shadow: inset 250px 0 0 0 #CE3730;
}
.btn-rouge-2{
    background:#F2594B;
    border:2px solid #F2594B;
	color:#ffffff !important;
}
.btn-rouge-2:hover{
	background:#ffffff;
    border:2px solid #F2594B;
	color:#F2594B !important;
}
.btn-bleu-1{
	background:#9CC1D9;
    box-shadow: inset 0 0 0 0 #9CC1D9;
    color:#ffffff !important;
}
.btn-bleu-1:hover{
	box-shadow: inset 250px 0 0 0 #6A8AA6;
}
.btn-bleu-2{
    background:#6A8AA6;
    border:2px solid #6A8AA6;
	color:#ffffff !important;
}
.btn-bleu-2:hover{
	background:#ffffff;
    border:2px solid #6A8AA6;
	color:#6A8AA6 !important;
}

/* Btn Disabled */
.btn-disabled{
	padding: 7px 25px !important;
    background:#F2594B !important;
	box-shadow: inset 0 0 0 0 #F2594B;
    color:#ffffff !important;
	border-radius: 25px;
}

/* Divider */
.divider{
	width:100%;
	height:100px;
}

/* Icones */
h1 img.icone, h2 img.icone{
	width:35px;
	height:auto;
}

/* Top Barre */
.top-barre{
    background:#ffffff;
    box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.2);
}
.top-barre a{ line-height:40px; }
.top-barre .uk-navbar-nav{ gap:15px; }
.top-barre nav ul li a{
    text-transform: capitalize;
    min-height:auto;
}
.top-barre a.social-ico{
    background:white;
    padding:0 11px;
    border-radius:50px;
    border:1px solid #cccccc;
    font-size:1.15em;
}
.top-barre a.social-ico i:hover{
    color:#cccccc;
}
.top-barre img.nav-drapeaux{
    width:25px;
    height:25px;
}

/* Titre Banner */
.title-banner h1{
    font-weight:bold;
    text-transform:capitalize;
	font-size:3em;
}

/* A propos */
.apropos h1{
	font-weight:bold;
	text-transform: uppercase;
}
.apropos .img-exp{ max-width:104%; }

/* Resume 1 */
.resume-1 dt, .resume-1 a {
	font-weight:bold;
	text-transform: capitalize;
	font-size:2em;
    color:#9CC1D9;
}
.resume-1 a:hover{ color:#ffffff; }
.resume-1 dd, .resume-1 p{ color:#ffffff; }
.resume-1 .uk-accordion-title::before {
    float: right;
    background-image: url("../images/plus-circle-fill.svg");
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}
.resume-1 .uk-open > .uk-accordion-title::before {
    background-image: url("../images/dash-circle-fill.svg");
}

/* Packs */
.packs h1{
	font-weight:bold;
	text-transform: uppercase;
}
.packs .uk-card-media-bottom a i{
	font-size:3em;
}
.packs h3{
	font-weight:bold;
	text-transform: uppercase;
	margin-bottom:0;
}
.packs p{ margin-top:0; }

/* Projets */
.projets h1{
	font-weight:bold;
	text-transform: uppercase;
}
.projets h3{
	font-weight:bold;
	text-transform: normal;
}
.projets h1 span{ color:#ffffff }
.projets .uk-panel img{ margin-bottom:70px; }

/* Equipe */
.equipe h1{
	font-weight:bold;
	text-transform: uppercase;
}
.equipe h3, .equipe h4{ margin:0 auto; }
.equipe h4{
	font-weight:bold;
}
.equipe ul li i{
	font-size:1.25em;
}

/* Avis */
.avis h1{
	font-weight:bold;
	text-transform: uppercase;
}
.avis article h4{
	font-weight:bold;
}

/* Faq's */
.faqs h1{
	font-weight:bold;
	text-transform: uppercase;
}
.faqs ul li a{ 
	font-weight: bold;
}

/* Footer */
.footer h3{
	color:#ffffff;
	font-weight:bold;
}
.footer h3 img{ 
	width:25px; height:auto;
}
.footer address, .footer p{ color:#ffffff; }
.footer ul li i{ color:#ffffff; }
.footer ul li a{
	font-weight:bold;
}

/* Modals */
.uk-modal{ background: rgba(0,0,0,.8); }
.uk-modal h2{
	font-weight:bold;
}
.uk-modal form label{
	font-weight:bold;
}



@media screen and (max-width: 720px){
	.apropos .uk-transition-fade, [class*="uk-transition-scale"], [class*="uk-transition-slide"] {
	  opacity: 1 ;
	}
	.packs .uk-transition-fade, [class*="uk-transition-scale"], [class*="uk-transition-slide"] {
	  opacity: 1 ;
	}
}
