﻿@charset "utf-8";/*Theme Name: Thème de Sitinn WalletTheme URI: http://www.cdatagrid.comLicense: Copyright © Sitinn WalletDescription: Template du site web de Sitinn Wallet.Author: CdatagridAuthor URI: http://www.cdatagrid.comVersion: 1.0Tags:*/body {	font-family: 'Rubik', calibri, sans-serif;    font-size: 16px;    font-weight: 400;    color:#3c3c3c;}body {    margin: 0;    font-family:'Poppins', sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";    font-size: 1rem;    font-weight: 400;    line-height: 1.5;    color: #212529;    text-align: left;    background: #fff;}a {    color: #353535;}.welcome-meter.about-sec-wrapper.fadeInUp .article.special p {    color: #fff !important;}.class-q {    font-size: 120px;    padding: 0px;    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: #b0b0b0;}.header-nav-right-info a{	color:#101010}.header-nav-right-info a:hover{	color:#b0b0b0}.head-langue .language-chooser-custom li a:hover, .head-langue .language-chooser-custom li.active a{	color:#b0b0b0;}.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;}.navbar-toggle .icon-bar {    background: #0b56cb;}.port__info-list > li {    margin-bottom: 25px;    text-align: left;    padding: 0 20px;}.hero-section.ai1 {    background-image: url('img/slide.jpg');    background-color: #0b56cb;    background-size: cover;	background-position:top left;	background-repeat:no-repeat;    border-bottom: 1px solid rgba(4, 74, 250, .2);}.b-num{	margin-left:auto;}.header-stick--dark .container h1.logo.logo-iconeh{    background: #ffffff;    margin-top: 0px;    margin-bottom: 0px;    margin-left: -15px;    padding: 6px 10px 5px;    display: flex;    height: 62px;}p {    color:#353535;	font-size: 16px;    line-height: 26px;    margin: 0 0 15px;}h1, h2, h3, h4, h5, h6 {  font-family: 'Poppins', sans-serif;  color: #1c1b1b;  line-height: 1.4;  font-weight: 600;  text-transform: initial;  text-align: left;}.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;}.pt-80{	padding-top:80px;}.pt-100{	padding-top:100px;}.pt-150{	padding-top:150px;}.pt-200{	padding-top:200px;}.font-90{	font-size:90px}.text-white{	color:#ffffff;}.bg-color {    background: #e3e3e3;}.color-theme1 {    color: #0b56cb !important;}.bg-theme1 {    background: #0b56cb;}.color-theme2 {    color: #b0b0b0 !important;}.color-theme3 {    color: #092f47 !important;}.bg-theme2 {    background: #b0b0b0;}.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:223px;}.cyan {    color: #39ffff !important;}.rs-footer .footer-content .footer-post .post-wrap .post-img {  width: 70px;}.rs-footer .footer-content .about-widget .logo-part a img {  height: auto;  width: auto;  max-width: 232px;  display: table;  margin: auto;}.comment-reply-link {  padding: 6px 22px;  font-size: 11px;  line-height: normal;  font-weight: bold;  text-transform: uppercase;  display: inline-block;  background-color: #292928;  color: white;  border-radius: 5px;  background: #106eea;  text-transform: initial;  font-weight: 600;  color: #fff;}.comment-reply-link:hover{	background:#0c52ae; 	color:#ffffff;}.readon{	cursor:pointer;}.img-part img{	max-width:80px;	height:auto;	display:table;	margin:auto;}.footer-social a {  color: #ffffff;  margin: 0 10px;}.rs-services.style15 .addon-services .services-icon img {  max-width: unset;  width: 120px;  height: 120px;}.rs-services.style15 .addon-services .services-text .title {  font-size: 16px;  line-height: 22px;  margin-bottom: 10px;  text-align: center;}.rs-blog.style1.modify2.modify-home13 .blog-wrap {  padding: 18px 18px 18px 18px;  margin-bottom:20px;}.sec-title3 .title.title3 {  text-align: center;}.rs-counter.style3 .bg-overlay .counter-part .title {  text-align: center;}.rs-contact.style1 .contact-info p {  color: #ffffff;  padding: 0;}.rs-contact.style1 .form-part {  padding: 30px 30px 30px 30px;}.list h1, .list h2, .list h3, .list h4, .list h5, .list h6 {  margin-top: 20px;  margin-bottom: 10px;}.list ul, .list.contenu ul {  margin-left: 20px;  margin-bottom:10px;}.list li {  list-style: none;  position: relative;  padding-left: 20px;  color:#212529;}.list ul li::before {  background-color: #0b56cb;  border-radius: 50%;  content: "";  display: inline-block;  height: 8px;  margin-right: 8px;  width: 8px;  position: absolute;  top: 10px;  left: 1px;}.list p{	margin:0;}.rs-services.style15 .addon-services .services-text .services-txt {  margin-bottom: 0;  font-size: 14px;  line-height: normal;}.rs-blog.style1 .blog-wrap .content-part .title a {  font-size: 16px;  line-height: 24px;}.slide-title-5 {    font-family: 'Poppins', sans-serif;    color: #39ffff;    text-transform: initial;    text-align: center;    font-weight: 700;	text-shadow: 0 0 5px rgba(0,0,0,0.4);}.slide-title-5-f {     font-family: 'Poppins', sans-serif;    color: #ffffff;    text-transform: initial;    margin-bottom: 25px;    font-weight: 500;    text-shadow: 0 0 5px rgba(0,0,0,0.4);}.elementor-image img{	max-width:236px; 	height:auto;}.elementor-image a{	display:inline-block;	margin:10px auto;}.tp-caption.special-head.w-text{     font-family: 'Rubik', calibri, sans-serif;    color: #ffffff;    text-transform: initial;   font-size: 30px;    font-weight: 500;    text-shadow: 0 0 5px rgba(0,0,0,0.4);}.header-stick .logo {    margin-top: 3px;    margin-bottom: 4px;}.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: #a4a4a4 !important;	border-color:#a4a4a4 !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 {    font-family:'Poppins', sans-serif;	padding: 20px 8px;    font-size: 14px;    font-weight: 600;    letter-spacing: 0px;    color: #1c1b1b;    /* -webkit-text-fill-color: #1c1b1b;    -webkit-text-stroke-color: #FFFFFF;    -webkit-text-stroke-width: 1px; */	text-shadow: 1px 1px 3px #ffffff;}.header2 nav > ul > li > a:hover, .header2 nav > ul > li.current-menu-item > a{    color: #051a60;    text-shadow: 0 0 5px #fff;}.sub-menu > li > a {    line-height: 25px;}.rev_slider .tp-caption.slide-title-light.white{    color: #111111 !important;    font-size: 36px !important;    font-weight: 700 !important;}.rev_slider .tp-caption.slide-title-6.yellow{    font-size: 80px !important;    line-height: 96px !important;    font-weight: 700 !important;    color: #0b56cb !important;}.tp-revslider-mainul{	width:100% !important;}.tp-caption.slide-content-1{    font-size: 20px !important;    line-height: 30px !important;    font-weight: 400;    color: #363636 !important;    margin: 0px 198px 42px 0px;}.tp-mask-wrap {    width: 500px !important;}.rs-services.style16 .services-wrap{	background:#ffffff;}.rs-services.style15 .addon-services:hover{	background-color:rgba(11,86,203,1);}.rs-services.style15 .addon-services{	display:block;}.rs-services.style15 .addon-services .services-text .title{	color:rgba(11,86,203,1);}.rs-services.style15 .addon-services:hover .services-text .title{	color:#ffffff;	text-shadow:0 0 4px rgba(0,0,0,0.7);}.rs-services.style15 .addon-services:hover .services-text .services-txt{	color:#ffffff;	text-shadow:0 0 4px rgba(0,0,0,0.3);}.row.d-inverse {    flex-direction: row-reverse;}.rs-footer .footer-content .about-widget .logo-part a img {    height: auto;    width: auto;}header h1 {    margin-top: -5px;}nav > ul > li {    padding: 30px 18px;}.sub-menu > li > a{		color:#5f5f5f;}.sub-menu > li > a:hover {    background-color: #0b56cb;    color: #fff}.b-langue {    float: right;	margin-top:28px;}.b-langue ul li {    margin-left: 8px;}.b-langue ul{    display:flex;}.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;}.footer-content-area {    padding: 50px 0 60px;    background: #192057 !important;}nav > ul > li {    padding: 30px 3px;}#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:;}.slide-title > span {    color: #a4a4a4;}.sub-menu > li > a {    line-height: 24px;    padding: 8px 10px;}.service-2 {    background: url("img/bg9.png");}.body__item > .box-body > p {    color: #3c3c3c;}.service-2__inner-head h3 {    color: #a4a4a4;}.body__item > .box-head--border {    border: none;}.row-lpw {    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-right: 0;    margin-left: 0;    width: 100%;}#featured3{	background:#4A9B0E;	color:#ffffff;}#featured3 p{	color:#ffffff;}#featured3 .col-content {    padding: 110px 90px 50px 120px;	color:#ffffff;	background:#4A9B0E;}.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;}.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;}.parallax--nav-2{    background-position: top left;    -webkit-background-size: 100% auto;    -moz-background-size: 100% auto;    -o-background-size: 100% auto;    background-size: 100% auto;}.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%;}.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: #a4a4a4;    background-image: url("img/home2-bg1.png");}.elementor-layer3{	background-color: #14a6de;    background-image: url("img/home2-bg2.png");}.elementor-text{    padding: 44px 40px 45px;}.bloc-tarif {    background-color: #a4a4a4;    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: #a4a4a4;	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: #14a6de;}.light-version .faq-timeline-area{	padding-bottom:0}.section-heading h2 {    text-transform: initial;}.label1 {    font-size: 20px;    color: #3c3c3c;}.section-heading > p {    max-width: 850px;}.width-50.width-55 {    width: 55% !important;}.header-stick--dark .logo img {    max-width: 50px;}.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 5px;}.header-stick--dark .container{	background:#0b56cb;}.header-stick--dark {    background-color: rgba(0, 0, 0, 0);    box-shadow: none;}.header-button a{	border-color:#ffffff;	color:#ffffff}.header-button a:hover{	border-color:#a4a4a4;	background:#a4a4a4;	color:#ffffff}.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;}.copywrite_text.fadeInUp {    }.copywrite_text .footer-logo {    width: 30%;    margin-right: 20px;    float: left;}.copywrite_text .footer-logo img {    width: auto;}.faq-card .card-body{    color: #888;    font-size: 16px;    line-height: 26px;    margin: 0 0 15px;}.htro .header-title.mb-0 {    overflow: hidden;}.htro a.btn {    cursor: pointer;    padding: 15px 25px;    background-image: linear-gradient(to right, #0b56cb 0%, #0b56cb 51%, #0b56cb 100%);    border-bottom: 1px solid rgba(255, 255, 255, 0.1);    margin-bottom: 10px;    color: #fff;    font-weight: 500;    display: block;    text-transform: initial;    text-align: left;	white-space:normal;}.htro a.btn{	text-decoration:none;}.collapse .card-body ul li {    list-style: disc inside;}.signature {    padding: 0 0 20px;}.c-facts-box .single_cool_fact .cool_fact_detail h3{	color:#222;}.rs-services.style15 .addon-services {    background-position: bottom right !important;}nav.menu-mobile .sub-menu{	top:40px;}.footer-bg{    background-position: 100% 0;    background-repeat: no-repeat;    background-size: 100% auto;	background-image:url(img/footer-bg.png);}footer .blog__cate {    margin-top: 0px;}footer .logo-footer img {    max-width: 82px;    height: auto;    margin: 20px auto 0;    display: block;}footer .blog__cate li {    width: 50%;    float: left;    padding-right: 15px;}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:#27e323;}.footer-bg .elementor-heading-title.text-white.text-center {    width: 80%;    margin: auto;}.footer-bg a:hover{	color:#39ffff;}.footer-social-info a:hover{	background:#39ffff;	color:#0b56cb;}footer{    text-align: initial;}.footer-2 > .parallax.parallax--footer{	background-image:url('img/map.png');	background-repeat:no-repeat;	background-size:cover;	background-color:#030a72;	color:#ffffff;}.see-more.see-more--left {    text-align: left;    margin-top: 20px;    margin-bottom: 30px;}.copyright {    background: rgba(0,0,0,0);    color: #ffffff;    font-size: 14px;}.copyright a{    color: #ffffff;	font-size: 14px;}.copyright a:hover{    color: #0b56cb;}.faq-card ol li, .card-body ol li {    list-style: decimal;    list-style-position: inside;}.footer-area h5{	text-transform:uppercase;	color:#39ffff !important;}.rs-footer .footer-bottom {    padding: 7px 0;}.logo.pull-left {    margin-bottom: 10px;}.rs-services.style1 .service-wrap .content-part .title {  margin-bottom: 9px;  font-size: 15px;  color: #0B56CB;  font-weight: 600;  text-align: center;}.rs-about.style8 .widget-center .content-part .title {  text-align: center;}.header-desktop.header2.he {    position: relative;}.dates {    color: #bfbbbb;	font-size:12px;}.header.header-mobile{	}.header.header-mobile .logo {    margin-bottom: 10px;    display: flex;    align-items: center;    justify-content: center;    height: 71px;    margin-bottom: 0;}.header.header-mobile .logo img {    max-width: 150px;}.sec-title .title{	color:#0b56cb;}.sec-title3 .title.title2.titlenn {  max-width: 100%;}@media (min-width: 768px){	}@media screen and (max-width: 1300px){	}@media screen and (max-width: 991px) {	}@media screen and (max-width: 960px) {	.logo img {		max-width: 166px;		margin-top: -10px;	}}@media screen and (max-width: 831px) {	.footer-bg {		background-position: top center;		background-size: 110% auto;	}	}@media screen and (max-width: 758px) {	.footer-area.bg-img {		background-position: top center;		background-size: cover;		background-image:url(img/footer-bg.png);	}	.slide-content-2 span.color {        font-size: 38px;    }	.rev_slider .tp-caption.slide-title-light.white {		font-size: 20px !important;		line-height:26px !important;	}	.rev_slider .tp-caption.slide-title-6.yellow {		top: -36px !important;		font-size:36px !important;	}	.tp-caption.slide-content-1 {		font-size: 14px !important;		line-height: 20px !important;		top: -37px !important;	}	nav.menu-mobile .sub-menu{		top:40px !important;	}	.logo img {		max-width: 170px;	}	}@media screen and (max-width: 524px) {	.elementor-image img {		max-width: 140px;		height: auto;	}	.footer-content-area {		padding: 50px 0 60px;	}	.width-50.width-55 {		width: 95% !important;	}	#rs-about {		padding-top: 50px;	}}