﻿@charset "utf-8";/*Theme Name: Thème de FIDAFETheme URI: http://www.cdatagrid.comLicense: Copyright © FIDAFEDescription: Template du site web de FIDAFE.Author: CdatagridAuthor URI: http://www.cdatagrid.comVersion: 1.0Tags:*/body {	font-family: 'Nunito Sans', sans-serif;    font-size: 17px;    font-weight: normal;    color:#3c3c3c;}a {    color: #232529;}.class-q {    font-size: 120px;    padding: 50px 0 50px;    font-weight: 700;}.errors h3 {    margin-top: 50px;    margin-bottom: 0;    font-weight: 700;}.errors h3.tt {    margin-top: 10px;    margin-bottom: 50px;}.widget_services ul li a:hover{    color: #232529;}.header-nav-right-info a{	color:#101010}.header-nav-right-info a:hover{	color:#232529}.head-langue .language-chooser-custom li a:hover, .head-langue .language-chooser-custom li.active a{	color:#232529;}.head-langue .language-chooser-custom li a{	color:#101010;	}.head-langue .language-chooser-custom li{	padding:6px 5px;	list-style:none;	float:left;}.head-langue ul {    border-left: 1px solid #FBD60F;    display: block;    height: 28px;    padding-left: 9px;}.header-stick {    top: -148px;}.navbar-toggle .icon-bar {    background: #1287e8;}.port__info-list > li {    margin-bottom: 25px;    text-align: left;    padding: 0 20px;}.port__info-title {    min-width: auto;    font-weight: 600;    text-align: left;    display: inline-block;}.port__info-value {    min-width: auto;    display: inline-block;    text-align: left;    text-transform: initial;}.blog-detail .blog-thumb {    margin-top: 30px;}.form-contact-wrap div button {    border: none;    cursor: pointer;    margin-top: 30px;}.text-com{	text-transform:uppercase;}.p-contact .parallax--nav-4 {    padding: 125px 0;    background-image: url(img/bg-head-contact.jpg);}.au-btn.au-btn--pill.au-btn--yellow.au-btn--big {    color: #fff;    display: inline-block;    width: auto;    min-width: 200px;    margin-top: 27px;    font-weight: 600;    cursor: pointer;}p {    color:#353535;	font-size: 16px;    line-height: 26px;    margin: 0 0 15px;}h1, h2, h3, h4, h5, h6 {    color: #282828;	font-family: 'Poppins', sans-serif;	margin: 0 0 15px;    margin-bottom: 15px;    font-weight: 700;}.p-0 {    padding: 0 !important;}.pl-0, .px-0 {    padding-left: 0 !important;}.pr-0, .px-0 {    padding-right: 0 !important;}.p10{	padding:0 10%;}.mb-10{	margin-bottom:10px;}.mb-20{	margin-bottom:20px;}.mb-30{	margin-bottom:30px;}.mb-40{	margin-bottom:40px;}.mb-50{	margin-bottom:50px;}.mb-60{	margin-bottom:50px;}.mt-5 {    margin-top: 5px !important;}.mt-10{	margin-top:10px;}.mt-20{	margin-top:20px;}.mt-30{	margin-top:30px;}.mt-40{	margin-top:40px;}.mt-50{	margin-top:50px;}.mt-60{	margin-top:60px;}.pb-10{	padding-bottom:10px;}.pb-20{	padding-bottom:20px;}.pb-30{	padding-bottom:30px;}.pb-40{	padding-bottom:40px;}.pb-50{	padding-bottom:50px;}.pb-60{	padding-bottom:60px;}.pt-10{	padding-top:10px;}.pt-20{	padding-top:20px;}.pt-30{	padding-top:30px;}.pt-40{	padding-top:40px;}.pt-50{	padding-top:50px;}.pt-60{	padding-top:60px;}.font-90{	font-size:90px}.relative{	position:relative}.text-white{	color:#ffffff;}.bg-color {    background: #e3e3e3;}.color-theme1 {    color: #1287e8 !important;}.bg-theme1 {    background: #1287e8;}.color-theme2 {    color: #232529 !important;}.color-theme3 {    color: #092f47 !important;}.bg-theme2 {    background: #232529;}.uppercase{	text-transform:uppercase;}.flex{	display:flex;}.float-left{	float:left !important;}.float-right{	float:right !important;}.pl30{	padding-left:30px;}.logo img{	max-width:160px;}.top-contact {    background: #1287E8;    padding: 5px 0;}.header-stick .logo {    margin-top: 3px;    margin-bottom: 4px;}.header-stick.header-stick--dark.header-stick--show {    display: none;}.tp-caption.au-btn.au-btn--big.au-btn--pill.au-btn--yellow.au-btn--slide,.tp-caption.au-btn.au-btn--big.au-btn--pill.au-btn--gray-1.au-btn--slide{    background-color: rgba(0, 0, 0, 0);    font-family: Rubik;    text-transform: uppercase !important;    cursor: pointer !important;    outline: currentcolor none medium !important;    box-shadow: none !important;    box-sizing: border-box !important;    text-align: inherit !important;    line-height: 17px !important;    letter-spacing: 0px !important;    font-weight: 500 !important;    font-size: 14px !important;    border-color: rgb(255, 255, 255) !important;    border-style: solid !important;    border-width: 2px !important;    margin: 0px !important;    border-radius: 30px !important;    padding: 17px 42px !important;    color: rgb(255, 255, 255) !important;}.tp-caption.au-btn.au-btn--big.au-btn--pill.au-btn--yellow.au-btn--slide:hover,.tp-caption.au-btn.au-btn--big.au-btn--pill.au-btn--gray-1.au-btn--slide:hover{	background-color: #1287e8 !important;	border-color:#1287e8 !important;	color:#ffffff !important;}.container.clearfix.ct-menu {    border-bottom: 1px solid rgba(255, 255, 255, 0.15);}.slide-content-2{	border:none;}.header2 nav > ul > li > a {    text-transform: capitalize;    color: #ffffff;    font-family: 'Poppins', Sans-serif;    font-weight: 500;    font-size: 16px;}.header2 nav > ul > li > a:hover {    color: #1287e8;    text-shadow: 0 0 5px #fff;}.sub-menu > li > a:hover {    background-color: #1287e8;    color: #fff;}.bloc-article, .bloc-article p{	text-align:justify;}.bloc-article ul{	margin-left:20px;}.bloc-article ul li{	list-style:inside;}.bloc-article h1, .bloc-article h2, .bloc-article h3, .bloc-article h4,  .bloc-article h5, .bloc-article h6 {	text-transform: initial;}.partenaire .owl-theme .owl-nav.disabled + .owl-dots{	display:none;}nav > ul > li.current-menu-item > a, nav > ul > li.current-menu-parent > a{	color:#1287e8;}nav > ul > li {    padding: 28px 10px;}nav > ul > li > a {    font-size: 14px;    font-family: 'Poppins', sans-serif;    font-weight: 600;}#service {    padding-bottom: 0;    background-color: rgba(0,0,0,0);    margin-top: -233px;    margin-bottom: 15px;}#service .service-3-icon{	position:relative;	left:0;    -webkit-transform: translateX(0%);    -moz-transform: translateX(0%);    -ms-transform: translateX(0%);    -o-transform: translateX(0%);    transform: translateX(0%);    top: 0;	background:rgba(0,0,0,0);	margin:auto;}#service .client__item {    display: table;    width: 100%;}#service .service-3__inner{    border-style: solid;    border-width: 0px 0px 0px 0px;    border-radius: 0px 0px 0px 0px;	padding:90px 40px 14px 40px;}.service-3__inner h3 {    color: #fff;    margin-bottom: 0;    text-transform: initial;    font-weight: 600;    font-size: 18px;    margin-top: 10px;    text-align: center;}.tit {    color: #fff;    text-align: center;    font-weight: 600;    font-size: 19px;    letter-spacing: -0.02em;    text-shadow: 0 0 5px rgba(0,0,0,0.8);    margin-bottom: 10px;    margin-top: -20px;}.service-2__inner-head, .service-2__inner-body{    background: #F6F3EE;}.service-2__inner-head p {    color: #3c3c3c;    text-align: justify;}.tp-revslider-mainul{	background:#1287e8;}.slide-title > span {    color: #1287e8;}.sub-menu > li > a {    line-height: 33px;}.service-2 {    background: url("img/bg9.png");}.body__item > .box-body > p {    color: #3c3c3c;}.service-2__inner-head h3 {    color: #1287e8;}.body__item > .box-head--border {    border: none;}.row-FIDAFE {    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-right: 0;    margin-left: 0;    width: 100%;}#featured3{	background:#1287e8;	color:#ffffff;}#featured3 p{	color:#ffffff;}#featured3 .col-content {    padding: 110px 90px 50px 120px;	color:#ffffff;	background:#1287e8;}.ba{    padding-bottom: 80px;}.paba .pro__text-wrap p {    letter-spacing: -0.03em;}.paba .pro__text-wrap {    padding-left: 30px;    padding-right: 30px;    vertical-align: middle;    padding-top: 30px;    text-align: justify;}.we-are__right>h2:first-child{	font-family:'Fira Sans', calibri, sans-serif;	font-size:30px;}.testi__item.item p{	color:#ffffff;}.breadcrumbs li a, .breadcrumbs li{    color: #fff;	font-size:15px;}.breadcrumbs i{    display: inline-block;    margin: 0 10px;}.contenu ul {    margin-left: 40px;}nav.menu-mobile > ul .sub-menu{	top:37px;}nav.menu-mobile {    top: 148px;}.slide-title-4 {    text-transform: initial;}.parallax--nav-2{    background-position: top left;    -webkit-background-size: 100% auto;    -moz-background-size: 100% auto;    -o-background-size: 100% auto;    background-size: cover;}.parallax--nav-4 {    padding: 125px 0;    background-image: url(img/bg-head-06.jpg);}.parallax.parallax--nav-1::before {    content: "";    display: inline-block;    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}.navigation h2 {    text-transform: initial;}.recent-project {    background-color: #f6f3ee;    background-image: url("img/home2-map.png");    background-position: center center;    background-repeat: no-repeat;	padding:90px 0;}.pres-elt1{	width:41.111%;}.pres-elt2{	width:28.885%;}.pres-elt3{	width:30%;}.elementor-column {    width: 100%;    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.elementor-widget{    position: relative;    width: 100%;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -ms-flex-line-pack: start;    align-content: flex-start;}.elementor-layer{    color:#ffffff;	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;    width: 100%;    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.elementor-layer p{	color:#ffffff;}.elementor-layer1{    background-image: url("img/prestation.jpg");	background-size:cover;    }.elementor-layer2{	background-color: #1287e8;    background-image: url("img/home2-bg1.png");}.elementor-layer3{	background-color: #059502;    background-image: url("img/home2-bg2.png");}.elementor-text{    padding: 44px 40px 45px;}.bloc-tarif {    background-color: #1287e8;    background-image: url("img/dot-bg.jpg");    background-position: 119px 0;    background-repeat: repeat-y;    box-shadow: 0px 0px 50px 0px rgba(0,0,0,.05);    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;    margin: 30px 0 82px;    padding: 80px 70px;}ul.gyan-list-items, ul.gyan-list-items li {    margin: 0;    padding: 0;}ul.gyan-list-items li {    overflow: hidden;    position: relative;	align-items: center;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;	padding-bottom:25px;}.gyan-service-list-item-inner {    align-items: flex-start;}.bloc-tarif-elt {    border-style: solid;    border-width: 2px;	border-radius:100%;    border-color: #202bce;	margin-right:30px;	display: inline-flex;    justify-content: center;    align-items: center;    flex-shrink: 0;    position: relative;    box-sizing: content-box;}.gyan-servicelist{    background-color: #14af10;	border-radius:100%;    border-style: solid;    border-width: 6px;    border-color: #1287e8;	display: inline-flex;    justify-content: center;    align-items: center;    flex-shrink: 0;    position: relative;    box-sizing: content-box;	width: 85px;    height: 85px;	line-height: 1;    position: relative;    z-index: 1;}.tarif-icon {    font-size: 27px;    font-weight: 700;    line-height: 38px;	height: 36px;    width: 36px;    color: #fff;}.tarif-description {    color: #fff;    font-size: 15px;    line-height: 25px;}.elementor-widget-img{	margin: -110px -100px 0 0;}.tarif{    padding: 150px 0 50px;}.tarif .title-2 {    margin-bottom: 20px;}.bloc-avis{    box-shadow: 0px 0px 40px 0px rgba(12,12,12,.1);    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;    margin-top: 70px;    margin-bottom: 80px;    padding: 20px;    z-index: 5;	position:relative;}.bloc-overlay{	height: 100%;    width: 100%;    top: 0;    left: 0;    position: absolute;	background-image: url("img/home2-circle-bg.png");    background-position: top right;    background-repeat: no-repeat;    opacity: 1;    transition: background .3s,border-radius .3s,opacity .3s;	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}.bloc-avis-ctn{	display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin-right: auto;    margin-left: auto;    position: relative;}.avis-elt {    border-style: dashed;    border-width: 1px;    border-color: rgba(0,0,0,.1);    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;    margin-top: 0;    margin-bottom: 0;    padding: 41px 40px 41px 60px;    z-index: 0;}.img-tarif img{	border-radius:100%;}.icon__item img {    max-width: 100px;}.number, .number-wrap {    font-size: 40px;    color: #059502;}.label1 {    font-size: 20px;    color: #3c3c3c;}.header-stick--dark .logo img {    max-width: 57px;}.header-stick--dark nav > ul > li {    padding: 16px 20px;}.header-stick--dark .container h1.logo {    background:#ffffff;	margin-top: 0px;    margin-bottom: 0px;    margin-left: -15px;    padding: 0px 20px;}.header-stick--dark .container{	background:#1287e8;}.header-stick--dark {    background-color: rgba(0, 0, 0, 0);    box-shadow: none;}.header-button a{	}.header-button a:hover{	color:#1287e8;}.top-contact--left > span {    color: #ffffff;    font-size: 13px;	font-family:'Poppins', sans-serif;}.top-contact--right a i {    color: #fff;    font-size: 16px;}.top-contact--right a:hover i{	color:#232529;}.italic{	font-style:italic;}.we-are{	background:#F8F8F8;}.b-domaine{    padding: 0px 0px 0px 60px;	display:block;}a.b-domaine:hover h4{	color:#1287e8;}.domaine-icone{    position: absolute;    left: 0px;    top: 0px;    width: 45px;    text-align: center;}.domaine-text {    position: relative;    margin-bottom: 60px;}.domaine-text p {    color: #888888;    text-align: justify;}.dt-sc-contact-info span{	margin-right:10px;	color:#1287e8;}.elt-cnt {    padding-top: 30px;    display: flex;    align-items: baseline;}.blog__recent .blog__recent-item.blog__domaine .text {    margin-left: 20%;    padding-left: 15px;}.blog__recent.blog-gris {    background: #fcfcfc;    border: 1px solid #efefef;    padding: 20px;}.blog__recent .blog__recent-item.blog__domaine .img {    width: 20%;}.bg-gris{	background:#F8F8F8;}.content-pa {    padding: 80px 6% 50px 23%;    text-align: justify;}.title-3::after {    bottom: -25px;}.our-team2__img img{	width:100%;	height:auto;}.parallax--nav-1, .parallax--nav-2, .parallax--nav-3, .parallax--nav-4 {	background-attachment:initial;}.bloc-presi{    background-image: url('img/bg_.png');}.p-team.parallax--nav-1 {    padding: 125px 0;    background-image: url('img/bg-team.jpg');}.dg.parallax--nav-4 {    padding: 125px 0;    background-image: url('img/bg-dg.jpg');}.team .our-team2__link .our-team2__contact{	font-size:14px;}.team .our-team2__link:hover .our-team2__contact {    -webkit-transform: translateY(-148px);    -moz-transform: translateY(-148px);    -ms-transform: translateY(-148px);    -o-transform: translateY(-148px);    transform: translateY(-148px);}.what-content h4 {    margin-bottom: 0;    font-size: 16px;    display: inline-block;	color:#1287e8;}.what-content h5 {    margin: 0px 8px 0px 0px;    float: left;    font-size: 16px;    color: #232529;	margin-bottom:4px;}.what-content{    float: left;    width: 100%;}.bg-what::after {    clear: both;	content: " ";    display: table;}.bg-what::before {    content: " ";    display: table;}.bg-what{    -webkit-box-flex: 1;    -webkit-flex-grow: 1;    -ms-flex-positive: 1;    flex-grow: 1;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    z-index: 1;    padding-top: 80px !important;    padding-bottom: 80px !important;    background-position: center !important;    background-repeat: no-repeat !important;    background-size: cover !important;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;}.flex-lg{    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.testi__item {    margin-top: 0;}.testi__item > blockquote, .big-qoute {    color: #fff;}.recent-news {    background: #fff;    padding: 90px 0;}.recent-news .title-detail {    margin-bottom: 40px;}#revolution-slider4 .tp-caption.slide-title-4-h {    font-family: 'Poppins', sans-serif !important;    color: #1287e8;    text-transform:initial !important;    font-weight: 700 !important;}footer .blog__recent-item p em{	font-size:10px;	color:#8c8c8c;}footer .blog__cate {    margin-top: 0px;}footer .logo-footer img {        height: auto;    margin: 20px auto 0;    display: block;}footer .blog__cate li {    width: 100%;    float: left;    padding-right: 0;}footer .blog__cate > li > a, footer, footer a, .footer-2 .text a, .footer-2 p{    color: #ffffff;}.footer-2 a:hover, footer .blog__cate > li > a:hover{	color:#1287e8;}footer{    text-align: initial;	font-family:'Poppins', sans-serif;	font-size:14px;}footer .blog__cate > li > a {    font-size: 14px;}footer p, footer a, .copyright, .copyright a{	font-family:'Poppins', sans-serif;	font-size:14px;}.footer-2 > .parallax.parallax--footer{	background-image:url('img/map.png');	background-repeat:no-repeat;	background-size:cover;	background-color:#232529;	color:#ffffff;}.see-more.see-more--left {    text-align: left;    margin-top: 20px;    margin-bottom: 30px;}.copyright {    background: #121317;    color: #ffffff;    font-family:'Poppins', sans-serif;	font-size:14px;}.copyright a{    color: #ffffff;	font-size: 14px;}.copyright a:hover{    color: #1287e8;}.w-f .blog__recent-item h6{	font-weight:500;	margin-bottom:0;}.w-f .blog__recent-item .img{	margin-right:15px}.w-f img{	max-width:100px;}.skill {    background-color: rgba(18, 135, 232, 0.36);    height: 8px;    margin-bottom: 45px;    margin-top: 47px;    border-radius: 5px;}.skill-bar {	background-color: rgba(18, 135, 232, 1);	position: relative;    height: 100%;    border-radius: 0px;    padding: 0px;    background: #1287e8;    border-radius: 3px;    -webkit-border-radius: 3px;    box-shadow: none;    transition: width .9s ease;    -webkit-transition: width .9s ease;    -o-transition: width .9s ease;    -ms-transition: width .9s ease;    -moz-transition: width .9s ease;}.skill-title {    color: #353535;    font-size: 14px;    font-weight: 700;    position: absolute;    text-align: left;    margin-left: 0;    margin-top: -35px;    font-family: 'Poppins', sans-serif;}.skill-bar .progress-number, .skill-bar .progress-type {    color: #353535;    float: right;    margin-top: -18px;    position: absolute;    right: 18px;    top: -15px;    font-size: 15px;    font-weight: 600;}.skill-bar .progress-type {    color: #353535;    float: right;    margin-top: -18px;    position: absolute;    right: 0;    top: -15px;    font-size: 15px;    font-weight: 600;}@media (min-width: 768px){	}@media screen and (max-width: 1300px){	}@media screen and (max-width: 991px) {	.flex-lg{		flex-direction:column;	}	.content-pa{		margin-right: auto;		margin-left: auto;		max-width:720px;		padding-right: 15px;		padding-left: 15px;		width: 100%;	}		}@media screen and (max-width: 758px) {	.content-pa {		max-width: 540px;	}	}@media screen and (max-width: 575px) {	.content-pa {		max-width: auto;	}	}