﻿@charset "utf-8";/*Theme Name: Thème de Tami International ConsultingTheme URI: http://www.cdatagrid.netLicense: Copyright © Tami International ConsultingDescription: Template du site web de Tami International Consulting.Author: CdatagridAuthor URI: http://www.cdatagrid.netVersion: 1.0Tags:*/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: #5d666f;    text-align: left;    background: #fff;}a {    color: #b0b0b0;}.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: #296099;}.port__info-list > li {    margin-bottom: 25px;    text-align: left;    padding: 0 20px;}.hero-section.ai1 {    background-image: url('img/slide.jpg');    background-color: #296099;    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;}p {    color:#5d666f;	font-size: 16px;    line-height: 26px;    margin: 0 0 15px;}h1, h2, h3, h4, h5, h6 {    color: #168153;    line-height: 1.4;    font-weight: 700;    font-family: 'Poppins', sans-serif;    margin: 0;	text-transform:initial;}.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p {    color: #ffffff;}.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: #296099 !important;}.bg-theme1, .bg-theme5{  background-color: #296099;}.bg-theme2, .bg-theme6{  background-color: #168153;}.bg-theme3, .bg-theme7{  background-color: #e8a202;}.bg-theme4, .bg-theme8{  background-color: #626262;}.uppercase{	text-transform:uppercase;}.flex{	display:flex;}.float-left{	float:left !important;}.float-right{	float:right !important;}.pl30{	padding-left:30px;}section {    position: relative;    padding: 80px 0;}.logo img{	max-width:72px;}.cyan {    color: #39ffff !important;}.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: #168153 !important;	border-color:#168153 !important;	color:#ffffff !important;}.container.clearfix.ct-menu {    border-bottom: 1px solid rgba(255, 255, 255, 0.15);}.slide-content-2{	border:none;}.slide {    padding: 0;}.single-team-member .title-holder .inner .left h3 {  font-size: 16px;}.about-style4-image-box .experience-box h2 {  line-height: 34px;}.imgb {  margin-bottom: 10px;}.sub-menu > li > a {  color: #2c2d3e;}.header2 nav > ul > li > a {    font-family:'Poppins', sans-serif;	padding: 20px 9px;    font-size: 14px;    font-weight: 600;    letter-spacing: 0px;    color: #fff;}.header2 nav > ul > li > a:hover, .header2 nav > ul > li.current-menu-item > a{    color: #051a60;    text-shadow: 0 0 5px #fff;}nav > ul > li {    padding: 30px 18px;}.sub-menu > li > a:hover {  background-color: #e8a202;  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;}.big-title h5{	font-weight:600;	color:#168153;}.single-blog-post-style3 .text-holder p {  color: #5d666f;}.search-button__btn:hover{	color:#0b1598;}.search-button__btn{  color: #ffffff;  font-size: 16px;  line-height: 28px;  cursor: pointer;  text-align: center;  height: 30px;  width: 30px;}.outer-search-box-style1 {  padding: 25px 0 0;}nav > ul > li {    padding: 30px 14px;}#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:#296099;}.slide-title > span {    color: #168153;}.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: #168153;}.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: 'Poppins', sans-serif;    font-size: 48px;}.port__text > h3 {  font-weight: 700;}.port1__img-wrap .port1-img {  margin-bottom: 30px;}.elementor-widget {  padding: 10px;}.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: #168153;    background-image: url("img/home2-bg1.png");}.elementor-layer3{	background-color: #296099;    background-image: url("img/home2-bg2.png");}.elementor-text{    padding: 44px 40px 45px;}.bloc-tarif {    background-color: #168153;    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: #168153;	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: #296099;}.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:#296099;}.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:#168153;	background:#168153;	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:#168153;    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;}.htro .btn.btn-link.collapsed {  background: #168153;  color:#ffffff;}.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;}.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:#296099;}footer{    text-align: initial;}.kse-footer .widget-title{	color:#ffffff;}.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: #b0b0b0;    color: #ffffff;    font-size: 14px;}.copyright a{    color: #ffffff;	font-size: 14px;}.copyright a:hover{    color: #296099;}.faq-card ol li, .card-body ol li {    list-style: decimal;    list-style-position: inside;}.footer-area h5{	text-transform:uppercase;	color:#39ffff !important;}.parallax-why {    background-image: url('img/bg-why.jpg');    background-position: left center;    padding: 84px 0 50px;;}.breadcrumb-item + .breadcrumb-item::before {    display: inline-block;    padding-right: .5rem;    color: #ffffff;    content: "\f054";    font: normal normal normal 14px/1 FontAwesome;}.breadcrumb-item + .active::before {    display: inline-block;    padding-right: .5rem;    color: #ffffff;    content: "\f054";    font: normal normal normal 14px/1 FontAwesome;}.sec-title {    margin: auto;	padding-bottom:20px;}.we-are__left .top{	display:flex;}.we-are__left .bottom{	display:flex;}nav > ul > li#menu-item-68 {    padding: 0 0 0 16px;    line-height: 0;    vertical-align: middle;}nav > ul > li#menu-item-68 > a {    font-size: 0px;    background-image: url("img/home-icon.png");    background-repeat: no-repeat;    background-size: 100% auto;    background-position: 0 0;    width: 30px;    height: 30px;    display: block;    padding: 0 !important;}nav > ul > li > a {    font-size: 15px;    color: #fff;    font-weight: 600;}.header-lawer .outer-box {    background: #168153;    position: absolute;    width: 100%;    bottom: -50px;}.about-style1-area {    background: #fff;}.about-style1-area{	width:100%;	padding:80px 0 80px;}.header-upper {    padding: 7px 0 36px;}.header-upper-left .logo a img {    width: 167px;    max-width: 100px;}.header-contact-info ul li {    margin-right: 50px;}.header-contact-info .widget-langue ul li{    position: relative;    display: inline-block;    float: left;    margin-right: 0;    margin-left: 20px;}.header-contact-info .widget-langue ul {    display: flex;    flex-direction: row-reverse;}.title > span {    color: #296099;}.single-contact-info-box .title ul li {  text-transform: initial;}.contact-information-box .title h3, .contact-form .title h3 {  text-align: left;}.contact-form-area {  padding: 0px 0px 80px;}.footer-3 {  background-color: #0D3864;}.wpcf7-form-control.wpcf7-submit.au-btn--big.au-btn.au-btn--white, .btn-flat {  background: #296099;  border-color: #296099;  color: #fff;  cursor: pointer;}.wpcf7-form-control.wpcf7-submit.au-btn--big.au-btn.au-btn--white:hover, .btn-flat:hover {  background: #168153;  border-color:#168153;}.header-contact-info ul li .title span {    font-size: 14px;    font-weight: 400;    display: block;    text-align: left;    margin-top: ;}.header-contact-info ul li {    margin-right: 50px;    margin-top: 12px;}.relative{	position:relative;}.projet {    display: inline-block;    width: 38px;}.contact-info {  background: #fff;}.contact-info ul{ margin-left:20px;}.contact-info li{ list-style:disc; margin-left:10px; }.form-projet{	padding:20px;}.title-projet{	display:block;	margin-left:5px;	text-align:left;}.quote-button a {    position: relative;    padding: 23px 20px;    background: #296099;    text-transform: inherit;    line-height: 19px;    display: flex;	justify-content:center;	align-items:center;}.quote-button a:hover{    background: #e8a202;}.ctn-outer-box {	width:100%;}nav > ul > li > a:hover {    color: #e8a202;}nav.menu-desktop > ul > li > a:hover {    text-shadow: 0 0 5px rgba(0,0,0,0.7);}.readmore .btn-one{	background:#296099;}.readmore .btn-one:hover, .single-blog-post-style3 .text-holder .button-box .readmore a.btn-one:hover{	background:#168153}.meta-info li i, .post-dtls i{	margin-right:7px;}.b-projet a {  background: #296099;  width: 36px;  height: 36px;  display: block;  padding: 5px;  border-radius: 50%;}.b-projet {  float: right;  display: flex;  align-items: center;  height: 100%;  margin-right: 8%;  margin-top: 20px;  justify-content: center;}.b-projet a:hover{	background:#168153;}.b-projet a img{	max-width:100%;	height:auto;}h3.widget-title {    position: relative;    display: block;    text-align: center;    border-bottom: 1px solid #e8e8e8;    padding: 12px 0 11px;	margin-bottom:20px;	font-weight:500;}.single-blog-post-style3 .text-holder .meta-info li:last-child {    font-size: 12px;}.breadcrumb-area .breadcrumb-menu ul li {    font-size: 14px;    font-weight: 500;    letter-spacing: 0;}.mrsidebar .sidebar-widget .widget-content .post h6 a:hover, .mrsidebar ul li a:hover {    color: #168153;}.single-blog-post-style3 .text-holder h4 {    font-size: 13px;    font-weight: 400;    margin: 0;        margin-bottom: 0px;    text-transform: capitalize;    margin-bottom: 20px;}.about-style1-text-box .title h1 {   color: #168153;}.section-service.service-style1-area {    padding: 20px 0 80px;	 background-image: url("img/a1.png");    background-position: bottom left;    background-repeat: no-repeat;	padding:90px 0;}.service-style1-area.style4.single-service-page.one {    padding-bottom: 0;    padding-top: 80px;}.single-service-style1 .icon-holder img {    width: auto;    height: auto;    max-width: 100%;}.sec-title .big-title h1 {    text-transform: initial;    font-size: 48px;    line-height: 48px;}.service-style1-area .single-service-style1 {    margin: 0 auto 20px;    background: #ffffff;    padding: 10px 22px;}.service-style1-area .single-service-style1:hover{    margin: 0 auto 20px;    padding: 10px 22px;}.single-service-style1 .text-holder h3 {    margin: 0 0 8px;}.single-service-style1 .icon-holder {    padding-bottom: 6px;}.sec-title .big-title.black-clr h1 {    color: #168153;}.title p {  color: #353535;  font-size: 16px;  line-height: 26px;  margin: 53px 0 10px;  font-weight: 400;}.t-mp{	text-transform:uppercase;}.service-style2-area .layer-outer {    height: 350px;}.service-style2-area {    padding: 120px 0 40px;}.single-portfolio-style1 .img-holder .title-holder h5 {    text-transform: inherit;}.single-portfolio-style1:hover .img-holder .title-holder{    background: #168153;    transition: all 0.5s ease-in-out 0.6s;}.single-portfolio-style1:hover .img-holder .title-holder a, .single-portfolio-style1:hover .img-holder .title-holder a:hover{    color: #ffffff;}.single-portfolio-style1:hover .img-holder .title-holder span.tag{	background:#168153;}.single-portfolio-style1 .img-holder .title-holder span.tag{	background:#168153;}.slide-title-4 {    font-family: 'Poppins', sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";    color: #ffffff;    text-transform: initial;    text-align: center;    font-weight: 700;    text-shadow: 0 0 7px rgba(0,0,0,0.8);}.slide-title-4-h{	font-family: 'Poppins', sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";    color: #ffffff;    text-shadow: 0 0 7px rgba(0,0,0,0.8);}.elementor-section {    position: relative;    padding: 20px 0;}.call-to-action-four .newbt.btn-one:hover{	background:#296099;	border-color:#296099;	color:#ffffff;}.kse-footer{    background-color: #0d3864;    background-image: url("img/bg-shap-3-1.png");    background-position: center left;    background-repeat: no-repeat;    opacity: 1;    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;	padding:120px 0 80px;	color:#ffffff;}.inner-contant {    text-align: justify;}.main_footer_rb .site-footer{    box-shadow: 0 0 10px rgba(0,0,0,0.4);    background-color: #0d3864;    padding: 10px 0;}.team-member-content-box p {    color: #5d666f;    font-size: 16px;    line-height: 26px;    font-weight: normal;    text-align: justify;}.team-member-content-box {    position: relative;    display: block;    padding-top: 46px;    padding-bottom: 0;}.about-style4-image-box .experience-box {    position: absolute;    left: 0;    bottom: 55px;    width: 190px;    border-radius: 10px;    padding: 81px 25px 33px;    z-index: 10;    background: #168153;    background-color: #168153;}.about-style4-image-box .experience-box::before {    background: url(img/shape_7.png) no-repeat;}.about-style4-image-box .experience-box h2 {    color: #ffffff;    font-size: 48px;    margin: 0 0 4px;}.about-style4-image-box .experience-box h3 {    color: #ffffff;    font-size: 24px;    line-height: 30px;    font-weight: 700;}.floating-btn {  font-family: 'Roboto Thin', sans-serif;  border: none;  border-width: 0px;  margin: 0;  overflow: hidden;  border: none;  outline: none;  color: white;  font-size: 20px;  background: #F6EFE3;  position: relative;  padding: 14px;  width: 60px;  height: 60px;  border-radius: 50%;  box-shadow: 0 12px 42px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.24);  transition: .3s;  margin: 0.5em;}.floating-btn:hover {  background: #d2cbbf;  cursor: pointer;  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);}.js-parallax.is-inview {  width: 100px;}button .floating-btn:focus {  outline: 0px;  outline: 0px;}.c-header-home_controls.-nomobile.o-button-group {  margin-left: 30%;}.btn:hover {  background: #168153;  border-color: #168153;  color: #fff;}.btn{  background: #296099;  border-color: #296099;  color: #fff;}.divide {  margin-top: 50px;  margin-bottom: 50px;}.ripple {  overflow: hidden;}.ripple-effect {  position: absolute;  border-radius: 50%;  width: 50px;  height: 50px;  background: white;  animation: ripple-animation 2s;}.ripple > .o-button_icon {  top: 1px;}@keyframes ripple-animation {  from {    transform: scale(1);    opacity: 0.4;  }  to {    transform: scale(100);    opacity: 0;  }}/* End Floating Button *//* nav bar*/.navbar-container {  z-index: 1000;  background-color: #fff;}.slider .slide__title {    width: 70%;}.member .member__info .member__name {    margin-bottom: 5px;}.member .member__info .member__desc {    font-family: 'Lexend Deca', sans-serif;    margin-bottom: 0;}.md-perspective,.md-perspective body {	height: 100%;	overflow: hidden;}.md-perspective body  {	background: #222;	-webkit-perspective: 600px;	-moz-perspective: 600px;	perspective: 600px;}.md-show .anim-img {    max-width: 245px;    float: left;    margin-right: 40px;    min-width: 216px;}.md-show .anim-img h5{    font-size: 18px;    font-weight: 700;    line-height: 1;    margin-bottom: 5px;}.md-show .anim-im p{    font-family: 'Lexend Deca', sans-serif;    font-size: 14px;    margin-bottom: 0;	padding:0;}.md-modal {	position: fixed;	top: 50%;	left: 50%;	width: 70%;	max-width: 800px;	min-width: 320px;	height: auto;	z-index: 2000;	visibility: hidden;	-webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden;	backface-visibility: hidden;	-webkit-transform: translateX(-50%) translateY(-50%);	-moz-transform: translateX(-50%) translateY(-50%);	-ms-transform: translateX(-50%) translateY(-50%);	transform: translateX(-50%) translateY(-50%);}.md-show {	visibility: visible;}.md-overlay {	position: fixed;	width: 100%;	height: 100%;	visibility: hidden;	top: 0;	left: 0;	z-index: 1000;	opacity: 0;	background:rgba(11,11,11,0.8) /* rgba(0,111,183,0.8) */;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;}.md-show ~ .md-overlay {	opacity: 1;	visibility: visible;	z-index:1020;}/* Content styles */.team .md-content h3{	background:#296099;	font-size:34px;}.team .md-content{	background:#ffffff;	color:#393939;}.md-content {	color: #fff;	position: relative;	border-radius: 3px;	margin: 0 auto;}.description ul{	margin-left:20px;} .description ul li{	list-style: disc;}.description {    text-align: justify;	margin-top:20px;}.md-content h3 {	padding: 0.4em;	text-align: center;	font-size: 3.4em;	font-weight: 600;	background: rgba(0,0,0,0.1);	border-radius: 3px 3px 0 0;	color:#ffffff;	margin-bottom:20px;}.team .md-show  .anim-img img {	-webkit-transition: .3s ease-in-out;	transition: .3s ease-in-out;	transition-duration: 1.8s;}.team .anim-img img {	margin-right: -290px;}.team .md-content > div ul{	margin-top: -190px;	-webkit-transition: .3s ease-in-out;	transition: .3s ease-in-out;	transition-duration: 1.5s;}.team .md-show  .anim-img img {	-webkit-transition: .3s ease-in-out;	transition: .3s ease-in-out;	transition-duration: 1.8s;}.team .md-show .anim-img img {    margin-right: 0px;    border: 1px solid #efefef;    margin-bottom: 16px;}.team .md-show .md-content > div ul{	margin-top: 0px;	-webkit-transition: .3s ease-in-out;	transition: .3s ease-in-out;	transition-duration: 1.5s;}.md-content > div {	padding: 15px 40px 30px;	}.md-content > div p.member__desc{	font-size: 14px;    margin-bottom: 0;	padding:0;	text-align:center;}.md-content > div p {	margin: 0;	padding:  0;}.md-content > div ul {	margin: 0;	padding: 0 0 30px 20px;}.md-content > div ul li {	padding: 0;}.md-content button {	display: block;	margin: 0 auto;	font-size: 0.8em;}/* Individual modal styles with animations/transitions *//* Effect 1: Fade in and scale up */.md-effect-1 .md-content {	-webkit-transform: scale(0.7);	-moz-transform: scale(0.7);	-ms-transform: scale(0.7);	transform: scale(0.7);	opacity: 0;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;}.md-show.md-effect-1 .md-content {	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);	opacity: 1;}/* Effect 2: Slide from the right */.md-effect-2 .md-content {	-webkit-transform: translateX(20%);	-moz-transform: translateX(20%);	-ms-transform: translateX(20%);	transform: translateX(20%);	opacity: 0;	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);	-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);	transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);}.md-show.md-effect-2 .md-content {	-webkit-transform: translateX(0);	-moz-transform: translateX(0);	-ms-transform: translateX(0);	transform: translateX(0);	opacity: 1;}/* Effect 3: Slide from the bottom */.md-effect-3 .md-content {	-webkit-transform: translateY(20%);	-moz-transform: translateY(20%);	-ms-transform: translateY(20%);	transform: translateY(20%);	opacity: 0;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;}.md-show.md-effect-3 .md-content {	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0);	opacity: 1;}/* Effect 4: Newspaper */.md-effect-4 .md-content {	-webkit-transform: scale(0) rotate(720deg);	-moz-transform: scale(0) rotate(720deg);	-ms-transform: scale(0) rotate(720deg);	transform: scale(0) rotate(720deg);	opacity: 0;}.md-show.md-effect-4 ~ .md-overlay,.md-effect-4 .md-content {	-webkit-transition: all 0.5s;	-moz-transition: all 0.5s;	transition: all 0.5s;}.md-show.md-effect-4 .md-content {	-webkit-transform: scale(1) rotate(0deg);	-moz-transform: scale(1) rotate(0deg);	-ms-transform: scale(1) rotate(0deg);	transform: scale(1) rotate(0deg);	opacity: 1;}/* Effect 5: fall */.md-effect-5.md-modal {	-webkit-perspective: 1300px;	-moz-perspective: 1300px;	perspective: 1300px;}.md-effect-5 .md-content {	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transform: translateZ(600px) rotateX(20deg); 	-moz-transform: translateZ(600px) rotateX(20deg); 	-ms-transform: translateZ(600px) rotateX(20deg); 	transform: translateZ(600px) rotateX(20deg); 	opacity: 0;}.md-show.md-effect-5 .md-content {	-webkit-transition: all 0.3s ease-in;	-moz-transition: all 0.3s ease-in;	transition: all 0.3s ease-in;	-webkit-transform: translateZ(0px) rotateX(0deg);	-moz-transform: translateZ(0px) rotateX(0deg);	-ms-transform: translateZ(0px) rotateX(0deg);	transform: translateZ(0px) rotateX(0deg); 	opacity: 1;}/* Effect 6: side fall */.md-effect-6.md-modal {	-webkit-perspective: 1300px;	-moz-perspective: 1300px;	perspective: 1300px;}.md-effect-6 .md-content {	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transform: translate(30%) translateZ(600px) rotate(10deg); 	-moz-transform: translate(30%) translateZ(600px) rotate(10deg);	-ms-transform: translate(30%) translateZ(600px) rotate(10deg);	transform: translate(30%) translateZ(600px) rotate(10deg); 	opacity: 0;}.md-show.md-effect-6 .md-content {	-webkit-transition: all 0.3s ease-in;	-moz-transition: all 0.3s ease-in;	transition: all 0.3s ease-in;	-webkit-transform: translate(0%) translateZ(0) rotate(0deg);	-moz-transform: translate(0%) translateZ(0) rotate(0deg);	-ms-transform: translate(0%) translateZ(0) rotate(0deg);	transform: translate(0%) translateZ(0) rotate(0deg);	opacity: 1;}/* Effect 7:  slide and stick to top */.md-effect-7{	top: 0;	-webkit-transform: translateX(-50%);	-moz-transform: translateX(-50%);	-ms-transform: translateX(-50%);	transform: translateX(-50%);}.md-effect-7 .md-content {	-webkit-transform: translateY(-200%);	-moz-transform: translateY(-200%);	-ms-transform: translateY(-200%);	transform: translateY(-200%);	-webkit-transition: all .3s;	-moz-transition: all .3s;	transition: all .3s;	opacity: 0;}.md-show.md-effect-7 .md-content {	-webkit-transform: translateY(0%);	-moz-transform: translateY(0%);	-ms-transform: translateY(0%);	transform: translateY(0%);	border-radius: 0 0 3px 3px;	opacity: 1;}/* Effect 8: 3D flip horizontal */.md-effect-8.md-modal {	-webkit-perspective: 1300px;	-moz-perspective: 1300px;	perspective: 1300px;}.md-effect-8 .md-content {	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transform: rotateY(-70deg);	-moz-transform: rotateY(-70deg);	-ms-transform: rotateY(-70deg);	transform: rotateY(-70deg);	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;	opacity: 0;}.md-show.md-effect-8 .md-content {	-webkit-transform: rotateY(0deg);	-moz-transform: rotateY(0deg);	-ms-transform: rotateY(0deg);	transform: rotateY(0deg);	opacity: 1;}/* Effect 9: 3D flip vertical */.md-effect-9.md-modal {	-webkit-perspective: 1300px;	-moz-perspective: 1300px;	perspective: 1300px;}.md-effect-9 .md-content {	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transform: rotateX(-70deg);	-moz-transform: rotateX(-70deg);	-ms-transform: rotateX(-70deg);	transform: rotateX(-70deg);	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;	opacity: 0;}.md-show.md-effect-9 .md-content {	-webkit-transform: rotateX(0deg);	-moz-transform: rotateX(0deg);	-ms-transform: rotateX(0deg);	transform: rotateX(0deg);	opacity: 1;}/* Effect 10: 3D sign */.md-effect-10.md-modal {	-webkit-perspective: 1300px;	-moz-perspective: 1300px;	perspective: 1300px;}.md-effect-10 .md-content {	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transform: rotateX(-60deg);	-moz-transform: rotateX(-60deg);	-ms-transform: rotateX(-60deg);	transform: rotateX(-60deg);	-webkit-transform-origin: 50% 0;	-moz-transform-origin: 50% 0;	transform-origin: 50% 0;	opacity: 0;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;}.md-show.md-effect-10 .md-content {	-webkit-transform: rotateX(0deg);	-moz-transform: rotateX(0deg);	-ms-transform: rotateX(0deg);	transform: rotateX(0deg);	opacity: 1;}/* Effect 11: Super scaled */.md-effect-11 .md-content {	-webkit-transform: scale(2);	-moz-transform: scale(2);	-ms-transform: scale(2);	transform: scale(2);	opacity: 0;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;}.md-show.md-effect-11 .md-content {	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);	opacity: 1;}/* Effect 12:  Just me */.md-effect-12 .md-content {	-webkit-transform: scale(0.8);	-moz-transform: scale(0.8);	-ms-transform: scale(0.8);	transform: scale(0.8);	opacity: 0;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;}.md-show.md-effect-12 ~ .md-overlay {	} .md-effect-12 .md-content h3,.md-effect-12 .md-content {	background: transparent;}.md-show.md-effect-12 .md-content {	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);	opacity: 1;}/* Effect 13: 3D slit */.md-effect-13.md-modal {	-webkit-perspective: 1300px;	-moz-perspective: 1300px;	perspective: 1300px;}.md-effect-13 .md-content {	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transform: translateZ(-3000px) rotateY(90deg);	-moz-transform: translateZ(-3000px) rotateY(90deg);	-ms-transform: translateZ(-3000px) rotateY(90deg);	transform: translateZ(-3000px) rotateY(90deg);	opacity: 0;}.md-show.md-effect-13 .md-content {	-webkit-animation: slit .7s forwards ease-out;	-moz-animation: slit .7s forwards ease-out;	animation: slit .7s forwards ease-out;}@-webkit-keyframes slit {	50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}	100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }}@-moz-keyframes slit {	50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;}	100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; }}@keyframes slit {	50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in;}	100% { transform: translateZ(0) rotateY(0deg); opacity: 1; }}/* Effect 14:  3D Rotate from bottom */.md-effect-14.md-modal {	-webkit-perspective: 1300px;	-moz-perspective: 1300px;	perspective: 1300px;}.md-effect-14 .md-content {	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transform: translateY(100%) rotateX(90deg);	-moz-transform: translateY(100%) rotateX(90deg);	-ms-transform: translateY(100%) rotateX(90deg);	transform: translateY(100%) rotateX(90deg);	-webkit-transform-origin: 0 100%;	-moz-transform-origin: 0 100%;	transform-origin: 0 100%;	opacity: 0;	-webkit-transition: all 0.3s ease-out;	-moz-transition: all 0.3s ease-out;	transition: all 0.3s ease-out;}.md-show.md-effect-14 .md-content {	-webkit-transform: translateY(0%) rotateX(0deg);	-moz-transform: translateY(0%) rotateX(0deg);	-ms-transform: translateY(0%) rotateX(0deg);	transform: translateY(0%) rotateX(0deg);	opacity: 1;}/* Effect 15:  3D Rotate in from left */.md-effect-15.md-modal {	-webkit-perspective: 1300px;	-moz-perspective: 1300px;	perspective: 1300px;}.md-effect-15 .md-content {	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);	-moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);	-ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);	transform: translateZ(100px) translateX(-30%) rotateY(90deg);	-webkit-transform-origin: 0 100%;	-moz-transform-origin: 0 100%;	transform-origin: 0 100%;	opacity: 0;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;}.md-show.md-effect-15 .md-content {	-webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);	-moz-transform: translateZ(0px) translateX(0%) rotateY(0deg);	-ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);	transform: translateZ(0px) translateX(0%) rotateY(0deg);	opacity: 1;}/* Effect 16:  Blur */.md-show.md-effect-16 ~ .md-overlay {	background: rgba(180,46,32,0.5);}.md-show.md-effect-16 ~ .container {	-webkit-filter: blur(3px);	-moz-filter: blur(3px);	filter: blur(3px);}.md-effect-16 .md-content {	-webkit-transform: translateY(-5%);	-moz-transform: translateY(-5%);	-ms-transform: translateY(-5%);	transform: translateY(-5%);	opacity: 0;}.md-show.md-effect-16 ~ .container,.md-effect-16 .md-content {	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;}.md-show.md-effect-16 .md-content {	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0);	opacity: 1;}/* Effect 17:  Slide in from bottom with perspective on container */.md-show.md-effect-17 ~ .container {	height: 100%;	overflow: hidden;	-webkit-transition: -webkit-transform 0.3s;	-moz-transition: -moz-transform 0.3s;	transition: transform 0.3s;}	.md-show.md-effect-17 ~ .container,.md-show.md-effect-17 ~ .md-overlay  {	-webkit-transform: rotateX(-2deg);	-moz-transform: rotateX(-2deg);	-ms-transform: rotateX(-2deg);	transform: rotateX(-2deg);	-webkit-transform-origin: 50% 0%;	-moz-transform-origin: 50% 0%;	transform-origin: 50% 0%;	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	transform-style: preserve-3d;}.md-effect-17 .md-content {	opacity: 0;	-webkit-transform: translateY(200%);	-moz-transform: translateY(200%);	-ms-transform: translateY(200%);	transform: translateY(200%);}.md-show.md-effect-17 .md-content {	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0);	opacity: 1;	-webkit-transition: all 0.3s 0.2s;	-moz-transition: all 0.3s 0.2s;	transition: all 0.3s 0.2s;}/* Effect 18:  Slide from right with perspective on container */.md-show.md-effect-18 ~ .container {	height: 100%;	overflow: hidden;}.md-show.md-effect-18 ~ .md-overlay {	background: rgba(143,27,15,0.8);	-webkit-transition: all 0.5s;	-moz-transition: all 0.5s;	transition: all 0.5s;}.md-show.md-effect-18 ~ .container,.md-show.md-effect-18 ~ .md-overlay {	-webkit-transform-style: preserve-3d;	-webkit-transform-origin: 0% 50%;	-webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;	-moz-transform-style: preserve-3d;	-moz-transform-origin: 0% 50%;	-moz-animation: rotateRightSideFirst 0.5s forwards ease-in;	transform-style: preserve-3d;	transform-origin: 0% 50%;	animation: rotateRightSideFirst 0.5s forwards ease-in;}@-webkit-keyframes rotateRightSideFirst {	50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; }	100% { -webkit-transform: translateZ(-200px); }}@-moz-keyframes rotateRightSideFirst {	50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; }	100% { -moz-transform: translateZ(-200px); }}@keyframes rotateRightSideFirst {	50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; }	100% { transform: translateZ(-200px); }}.md-effect-18 .md-content {	-webkit-transform: translateX(200%);	-moz-transform: translateX(200%);	-ms-transform: translateX(200%);	transform: translateX(200%);	opacity: 0;}.md-show.md-effect-18 .md-content {	-webkit-transform: translateX(0);	-moz-transform: translateX(0);	-ms-transform: translateX(0);	transform: translateX(0);	opacity: 1;	-webkit-transition: all 0.5s 0.1s;	-moz-transition: all 0.5s 0.1s;	transition: all 0.5s 0.1s;}/* Effect 19:  Slip in from the top with perspective on container */.md-show.md-effect-19 ~ .container {	height: 100%;	overflow: hidden;}.md-show.md-effect-19 ~ .md-overlay {	-webkit-transition: all 0.5s;	-moz-transition: all 0.5s;	transition: all 0.5s;}.md-show.md-effect-19 ~ .container,.md-show.md-effect-19 ~ .md-overlay {	-webkit-transform-style: preserve-3d;	-webkit-transform-origin: 50% 100%;	-webkit-animation: OpenTop 0.5s forwards ease-in;	-moz-transform-style: preserve-3d;	-moz-transform-origin: 50% 100%;	-moz-animation: OpenTop 0.5s forwards ease-in;	transform-style: preserve-3d;	transform-origin: 50% 100%;	animation: OpenTop 0.5s forwards ease-in;}@-webkit-keyframes OpenTop {	50% { 		-webkit-transform: rotateX(10deg); 		-webkit-animation-timing-function: ease-out; 	}}@-moz-keyframes OpenTop {	50% { 		-moz-transform: rotateX(10deg); 		-moz-animation-timing-function: ease-out; 	}}@keyframes OpenTop {	50% { 		transform: rotateX(10deg); 		animation-timing-function: ease-out; 	}}.md-effect-19 .md-content {	-webkit-transform: translateY(-200%);	-moz-transform: translateY(-200%);	-ms-transform: translateY(-200%);	transform: translateY(-200%);	opacity: 0;}.md-show.md-effect-19 .md-content {	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0);	opacity: 1;	-webkit-transition: all 0.5s 0.1s;	-moz-transition: all 0.5s 0.1s;	transition: all 0.5s 0.1s;}.md-show .anim-img h5{    font-size: 18px;    font-weight: 700;    line-height: 1;    margin-bottom: 11px;	text-align:center}.md-show .md-content .anim-im p{    font-family: 'Lexend Deca', sans-serif;    font-size: 14px;    margin-bottom: 0;	padding:0;}.team .md-content button {    display: block;    margin: 0 auto;    font-size: 0.8em;    position: absolute;    z-index: 100000;    top: 12px;    right: 17px;    color: #fff;    font-size: 20px;}.rx-lk:hover{	color:#059dff;}.rx-lk {    position: absolute;    bottom: 6px;    left: 8px;    color: #ffffff;    font-size: 22px;}.blink a {    background: #0a66c2;    text-shadow: none;    width: 30px;    height: 30px;	text-align:center;}.blink a:hover{	background:#ffffff;	color:#0a66c2;}.blink {    margin-top: -12px;    margin-bottom: 10px;}.btn__white.btn__hover2:active, .btn__white.btn__hover2:focus, .btn__white.btn__hover2:hover {    background-color: #296099;    color: #ffffff;    border-color: #296099;}.single-team-member .title-holder .inner .left {    z-index: 20;}.single-team-member:hover .title-holder .inner{	background:#168153;	transition:all 0.4s ease-in-out 0.3s;}.single-team-member .title-holder .inner .right button {    position: absolute;    bottom: 0;    right: 0;    width: 55px;    height: 55px;    text-align: center;    color: #ffffff;    font-size: 40px;    line-height: 70px;    font-weight: 300;}.single-team-member .title-holder .inner .right a, .single-team-member .title-holder .inner .right button {    z-index: 30;    background: #296099;    display: block;    font-size: 40px;    line-height: inherit;}.single-team-member .title-holder .inner .right a:hover, .single-team-member .title-holder .inner .right button:hover, #btn-to-top {	background:#e8a202;}#btn-to-top:hover{	background:#168153}.single-team-member .title-holder {  border-bottom: 2px solid #168153;}.single-team-member .title-holder .inner .left .designation {    text-transform: initial;}.service-style1-area .single-service-style1.sb2:hover {    box-shadow: 0px 10px 21px 0px rgb(219, 219, 219);    transition: all 700ms ease;}.service-style1-area .single-service-style1.sb2{	box-shadow:0px 4px 7px 1px #ebebeb;}.service-style1-area .col-lg-4:nth-child(2) .single-service-style1.sb2{	padding:10px 22px;}.single-service-style1:hover .text-holder .count-box{	background:#296099;}.single-service-style1 .text-holder h3:hover a{	color:#296099;;}.single-service-page.style4 .title.title2{	padding-bottom:0;}.breadcrumb-area::before {  background: rgba(41,96,153, 0.80) none repeat scroll 0 0;}.sub-menu {  border-top: 3px solid #296099;}.breadcrumb-area .breadcrumb-menu ul li a {  color: #e8a202;}.timeline{  margin-top: 15px;  border-left: 2px solid rgba(255,255,255,0.4);  padding-left: 30px;  display: flex;  flex-direction: column;  gap: 30px;}.timeline li{  position: relative;  display: flex;  gap: 18px;}.timeline-index{  position: absolute;  left: -46px;  top: -2px;  width: 32px;  height: 32px;  border-radius: 50%;  background: #e8a202;  color: #fff;  font-family: var(--serif);  font-size: 0.85rem;  display: flex;  align-items: center;  justify-content: center;}.timeline h3{ margin-bottom: 4px; color:#ffffff;}.timeline p{ margin-bottom: 0; color:#ffffff; }.we-are__right ul {  margin-top: 0;  padding-top: 10px;  margin-left: 20px;}.we-are__right li{	position: relative;}.we-are__right li::before {  content: "";  position: absolute;  left: -13px;  top: 8px;  width: 6px;  height: 6px;  background: #e8a202;  border-radius: 50%;}.we-are {  padding: 80px 0;}.why-choose img {  border: 6px solid #e8a202;}.single-team-member .img-holder {  border: 1px solid #f0e7e7;}.main_footer_rb .site-footer .footer-info > div {  width: 100%;  font-size: 14px;}.mrsidebar .widget_categories ul {  padding-left: 0; margin-left: 10px;  padding-left: 20px;}.mrsidebar .widget_categories ul li::before {  background-color: #168153;  border-radius: 50%;  content: "";  display: inline-block;  height: 8px;  margin-right: 0;  width: 8px;  left: -14px;  position: absolute;  top: 8px;}.mrsidebar .widget_categories ul li {  list-style: none;  position: relative;}.b-expertise  ul {  padding-left: 0;  margin-left: 25px;}.b-expertise ul li::before {  background-color: #ffffff;  border-radius: 50%;  content: "";  display: inline-block;  height: 8px;  margin-right: 0;  width: 8px;  left: -15px;  position: absolute;  top: 8px;}.b-expertise ul li {  list-style: none;  position: relative;}/* Description domaines */.des-propos-elt {}.des-propos-elt {}.des-propos-elt {  background-color: #0a653e;  background-size: cover;  position:relative;  background-position: top;}.des-propos-elt::after {  border-radius: 0px;  right: -10px;  content: "";  height: 20px;  position: absolute;  top: 62px;  transform: rotate(45deg);  width: 20px;  z-index: 2;  display: block;}.row-col-reverse .des-propos-elt::after {  right:initial;  left:-10px;}.des-propos-elt-1 {}.des-propos-elt-2 {}.des-propos-elt-3 {}.des-propos-elt-4 {}.des-propos-elt-1::after, .des-propos-elt-5::after {  background-color: #296099;}.des-propos-elt-2::after, .des-propos-elt-6::after {  background-color: #168153;}.des-propos-elt-3::after, .des-propos-elt-7::after {  background-color: #e8a202;}.des-propos-elt-4::after, .des-propos-elt-8::after {  background-color: #626262;}.des-propos-elt-overlay {}.des-propos-elt-text-content {  background-repeat: no-repeat;  position: relative;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  width:100%;  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;}.des-propos-elt-text-wrap {  padding: 20px 5px;}.des-propos-elt-text-wrap .title-heading {  color: #fff;  font-size: 22px;  line-height: 26px;  margin-bottom: 5px;  text-align: left;}.des-propos-elt-desc-wrap {  line-height: 1.3;  margin-top: 15px;}.apropos-pad {  padding: 25px 0;}.des-propos {  padding: 50px 0;}.apropos-pad {}.flex-row-reverse .des-propos-elt::after {  right: initial;  left: -10px;}.sec-title-img {  text-align: center;}.sec-title-img img {  height: 80px;  display: inline-block;  margin-bottom: 10px;}.kse-footer img {  max-width: 125px;}.single-contact-info-box .title ul li {  color: #798795;  font-size: 14px;  font-weight: 400;  font-family: 'Poppins', sans-serif;}.single-contact-info-box .title ul li a{  font-size: 14px;}@media (max-width: 993px) {  .apropoimg {    min-height: 212px;  }}@media (max-width: 769px) {  .des-propos-elt-text-content {    margin-bottom: 30px;  }  .des-propos-elt::after,  .row-col-reverse .des-propos-elt::after {    right: 25%;    bottom: -10px;    top: initial;    top: initial;    left: initial;  }}/* Fin Description domaines */.emptytext{  word-break: break-word;  color: transparent;  -webkit-text-stroke-width: 1px;  -webkit-text-stroke-color: #28303e;  -webkit-text-fill-color: transparent;  transition: all .3s ease-in-out;  -webkit-text-stroke-color: #ffffff;  font-size: 65px;}.cttn .contact-info-area {  position: relative;  display: block;  background: #ffffff;  padding: 20px 5px;}@media (min-width: 768px){	}@media screen and (max-width: 1200px){	.slide-title-4 {	  top: -69px;	}	.slide-title-4-h {	  font-size: 50px !important;	}}@media screen and (max-width: 991px) {	}@media (max-width: 992px) {    .header-stick {        display: none;    }	.header-lawer .outer-box, .header-upper {	  display: none;	}	.logo img {	  max-width: 72px;	}	.slide-title-4 {	  top: -25px;	}	.slide-title-4-h {	  font-size: 44px !important;	}}@media screen and (max-width: 960px) {	.team .flex {		flex-direction: column;		align-items: center;	}}@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);	}	.about-style1-text-box {	  padding-left: 0px;	}	.slide-title-4 {	  top: -25px;	}	.slide-title-4-h {	  font-size: 30px !important;	}	 .logo img {		max-width: 68px;	  }	  .sec-title-img img {	  height: 60px;	}	.about-style1-area .shape {	  width: 80%;	}	.we-are__right > h2:first-child {	  font-size: 34px;	 	}}@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;	}	.team .md-content h3 {		font-size: 27px;	}	.breadcrumb-area .title h1 {	   font-size: 30px;	  line-height: 30px;	}	.contact-information-box {;	  padding-left: 20px;	}	.slide-title-4 {	  top: 0px;	}	.slide-title-4-h {	  font-size: 30px !important;	}	.rev_slider .tp-mask-wrap .tp-caption{	  font-size: 14px !important;	  margin:11px 0 !important;	}	.tp-caption.au-btn.au-btn--big.au-btn--pill.au-btn--yellow.au-btn--slide {	  padding: 6px 24px !important;	  margin-top: -37px !important;	}	.single-service-page.style4 .title {	  padding: 70px 0 0px;	}	.main_footer_rb .site-footer .footer-info > div, .main_footer_rb .site-footer .footer-info > div a{	  font-size: 12px;	}			}