html[lang="fr-FR"] .desktop-stick-right-menu .languange a,
html[lang="en-int"] .desktop-stick-right-menu .languange a{
  color: #fff !important;
  font-weight: 400 !important;
}
html[lang="fr-FR"] .country-icon img,
html[lang="en-int"] .country-icon img {
  filter: brightness(0) invert(1);
}
html[lang="fr-FR"] body,
html[lang="en-int"] body,
.elementor-10188:not(.elementor-motion-effects-element-type-background), .elementor-10188 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-213198:not(.elementor-motion-effects-element-type-background), .elementor-213198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-color:#0F1122 !important
}
html[lang="fr-FR"] .search-wrap .search-icon svg path,
html[lang="en-int"] .search-wrap .search-icon svg path {
  stroke: #fff;
}

html[lang="fr-FR"] .search-wrap #search-form-alt,
html[lang="en-int"] .search-wrap #search-form-alt {
  background: #0F1122 !important;
}
html[lang="fr-FR"] .search-wrap #search-form-alt::before, html[lang="en-int"] .search-wrap #search-form-alt::before{
}
html[lang="fr-FR"] .modal-search-wrap, html[lang="en-int"] .modal-search-wrap{
	position:relative !important
}
html[lang="fr-FR"] .modal-search-wrap::before, html[lang="en-int"] .modal-search-wrap::before {
    content: '';
    position: absolute;
    bottom: -30px;
    right: -100px;
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-310.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
    width: 520.5px;
    height: 797px;
}
html[lang="fr-FR"] .model-search,
html[lang="en-int"] .model-search {
  margin-bottom: 0;
  padding: 0;
}
html[lang="fr-FR"] ::placeholder,
html[lang="en-int"] ::placeholder{
  color: #fff !important;
  opacity: 1;
  /* Firefox */
}

html[lang="fr-FR"] .officelist .elementor-image-box-wrapper .elementor-image-box-description.active,
html[lang="en-int"] .officelist .elementor-image-box-wrapper .elementor-image-box-description.active{
    height: auto !important;
    width: 70% !important;
}

.officelist .elementor-image-box-wrapper .elementor-image-box-description.active a{
	display:none !important
}
html[lang="fr-FR"] ::-ms-input-placeholder,
html[lang="en-int"] ::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: #fff !important;
}
span.select2-container.select2-container--default.select2-container--open.select2-mobile-open:not(.select2) {
    position: fixed !important;
    top: unset !important;
    bottom: -1px;
    right: 0;
    /* min-height: 100%; */
    width: 100vw !important;
    max-width: 100%;
    /* height: 15rem; */
    z-index: 20;
    background-image: none !important;
    margin: 0;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
	    background: rgba(0, 0, 0, .4) !important;
}

span.select2-container.select2-container--default.select2-container--open.select2-mobile-open:not(.select2) a.close-open-selec2 {
    
    width: 24px;
    height: 24px;
    background: white;
    /* top: -13%; */
    /* right: 0; */
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/08/close-x-svgrepo-com-1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 0;
    /* position: relative; */
    /* text-align: right; */
    /* float: right; */
    margin-left: auto;
    margin-top: auto;
}

.creation-slider .main-slider .swiper-pagination,
.creation-slider #brandsss21 .swiper-pagination{
	    bottom: -87px !important;
}


.home span.select2-container.select2-container--default.select2-container--open span.select2-dropdown {
  width: 100vw !important;
  background-color: #f7f7f700 !important;
  border-radius:16px;
  backdrop-filter: blur(8px);
  top: 35px
}
.home span.select2-container.select2-container--default.select2-container--open span.select2-dropdown::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  z-index: -1;       
  pointer-events: none;
  width: 100%;
  padding: 1px;
/*background: linear-gradient(296.87deg, rgba(194, 5, 223, 0.8) 7.54%, rgba(121, 1, 205, 0) 127.99%);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;*/
}

.elementor-element.footer-container .elementor-element.tit-pre {
  transform: translate(50%, -180%);
  transition: all 0.4s ease-in-out;
  z-index: -1 !important;
}

.model-search .input-wrap {
  position: relative;
  width: 100%;
  padding: 2px;
}
.model-search .input-wrap:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  z-index: 0;
  pointer-events: none;
  width: 100%;
  padding: 2px;
  background: linear-gradient(296.87deg, rgba(194, 5, 223, 0.8) 7.54%, rgba(121, 1, 205, 0) 127.99%);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
}
.model-search .input-wrap input {
  border: none;
  background-color: transparent !important;
/*   border: 2px solid transparent !important; */
  border-image: unset !important;
/*   border-image-slice: 1 !important; */
  background-image: unset !important;
  padding: 17px 60px 17px 20px;
  color: #fff;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.header-search-model .model-page-slider>span,.header-search-model .model-posts-slider> span {
  color: #F4F4FB;
  font-family: "Special Gothic Expanded One", Sans-serif !important;
  font-size: 24px;
  font-weight: normal;  
  padding: 0;
	display:block
}

.header-search-model .blog-list {
  width: calc(33.33% - 10px) !important;
  padding: 0;
  max-width: 33.33%;
  position: relative;
}

.header-search-model .blog-list-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 12px !important;
  margin: 12px 0 32px;
}

.model-search .close-icon{
  /* width: 45px;
    height: auto;
    position: absolute;
    right: 0;
    top: -10px;
    cursor: pointer; */

 width: 37px;
    height: 37px;
    position: absolute;
    top: 20px;
    cursor: pointer;
    right: -39px;
    opacity: 1;
}
.model-search input::placeholder {
  color: #fff;
  font-weight: 300;
  opacity: 1;
}

.model-search .input-wrap button {
  border: none;
  background: transparent;
  position: absolute;
  right: 33px;
  top: 23px;
  padding: 0;
}
.blog-list-wrap .blog-image {
  margin-bottom: 0px;
  height: 100% !important;
	flex-direction:column;
	gap:24px;
	    transition: all 0.5s ease-in-out;
	border-radius:16px;
}
.blog-list-wrap .blog-image::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(15, 17, 34, 0.5);
}
.header-search-model .blog-desc {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 20px;
}
.header-search-model .page-results .blog-list-wrap .blog-list .blog-desc span {
  color: #fff;
  font-family: "Special Gothic Expanded One", Sans-serif !important;
  font-size: 30px;
  font-weight: normal;
  line-height: 1.15;
  letter-spacing: -0.01em;
  display: block !important;
  text-align: center !important;
  overflow: visible !important;
  text-overflow: inherit !important;
  min-height: 10px;
  margin: 0;
  padding: 0;
}
.header-search-model .blog-image img {
  aspect-ratio: 4/3;
}
.asp_select2-container .asp_select2-search--inline .asp_select2-search__field::placeholder {
  color: #fff;
}
/*
.btn_gradiant .elementor-button:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 5px;
  background: #070D4C;
  background: linear-gradient(to right, #390b9d 5%, #120c6d 48%, #690ad6 87%);
  transition: opacity 0.5s ease;
  opacity: 0;
}

.btn_gradiant .elementor-button:hover:before {
  opacity: 1;
}
*/

.footerforms input {
  border-bottom: 2px #fff solid !important;
  height: 60px !important;
  color: #fff !important;
  min-height: 55px;
  font-size: 14px !important;
}

div.wpforms-container .wpforms-form .choices__list--single .choices__item {
  color: #fff !important;
}

.footerforms .wpforms-form input[type=text]::-webkit-input-placeholder,
.footerforms textarea:-webkit-input-placeholder {
  color: #fff !important;
}

.footerforms .wpforms-form input[type=text]:-ms-input-placeholder,
.footerforms textarea:-ms-input-placeholder {
  color: #fff !important;
}

.footerforms .wpforms-form input[type=text]::placeholder,
.footerforms textarea::placeholder {
  color: #fff !important;
}

.footerforms textarea {
  border: 2px #fff solid !important;
  color: #fff !important;
}

/* .footerforms #wpforms-submit-5962 {
  font-family: "Montserrat", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  line-height: 19.5px !important;
  fill: #FFFFFF;
  color: #FFFFFF !important;
  background-color: transparent;
  background-image: linear-gradient(100deg, #070D4C 0%, #070D4C 100%) !important;
  border-radius: 5px !important;
  padding: 13px 26px 13px 23px !important;
  position: relative;
  z-index: 1;
} */

/* .footerforms #wpforms-submit-5962:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 5px;
  background: #070D4C;
  background: linear-gradient(to right, #390b9d 5%, #120c6d 48%, #690ad6 87%);
  transition: opacity 0.5s ease;
  opacity: 0;
  z-index: -1;
  width:100%!important;
} */

/* .footerforms #wpforms-submit-5962:hover:before {
  opacity: 1;
}
 */

#wpforms-5962-field_8-container select {
  border-bottom: 2px #fff solid !important;
}

#wpforms-5962-field_10-container input,
#wpforms-5962-field_11-container input {
  border: 2px #FFF solid;
  accent-color: #FFF;
}

.footerforms select  {
  border-bottom: 2px #fff solid !important;
  color: #FFF !important;
}

.sticky-header .header-wrap {
  padding: 12px 25px !important;
  /*  background:#0e1022!important; */
}

.custom-tab-wrap .e-n-tabs-heading::before {
  position: absolute;
  background: #fff;
  content: "";
  top: 125px !important;
  background-image: none !important;
}

.blog-image img {
  border-radius: 16px !important;
}

.blog-image img.brand-logo {
  aspect-ratio: auto;
  min-height: auto !important;
  max-height: auto !important;
  max-width: 31% !important;
  object-fit: contain !important;
}

.blog-image.business-case .brand-logo,
.blog-image.fälle .brand-logo,
.blog-image.case .brand-logo,
.blog-image.casos .brand-logo,
.blog-image.casi .brand-logo,
.blog-image.案例 .brand-logo,
.blog-image.事例 .brand-logo,
.blog-image.사례 .brand-logo,
.blog-image.Истории-успеха .brand-logo,
.blog-image.kaso .brand-logo {
  top: -55px !important;
}
.blog-data .blog-image{
  background-repeat: no-repeat;
    background-size: cover;
  background-position:center;
    border-radius: 16px;
}
.blog-data .blog-image .brand-logo{
  height: auto !important;
    position:relative !important;
  margin:0 !important;
    top: unset !important;
    left: unset !important;
    bottom: unset !important;
    right: unset !important;
    /* margin: 0 auto; */
    /* height: fit-content !important; */
    object-fit: contain !important;
    /* max-width: 40% !important; */
    height: auto !important;
    min-height: unset;
    max-height: unset !important;
    min-width: unset !important;
  border-radius: unset !important;
}

.select2-container--default .select2-selection--single {
  display: flex;
  width: 100%;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
  color: #ffffff !important;
}

span.select2-container.select2-container--default.select2-container--open {
  background-color: #f7f7f700;
  overflow: unset;
  width: unset !important;
}
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown {
  padding: 15px;
}

span.select2-container.select2-container--default.select2-container--open span.select2-dropdown .select2-results ul li {
  color: #fff !important;
  font-size: 18px !important;
}

span.select2-container.select2-container--default.select2-container--open span.select2-dropdown .select2-results ul li:hover {
  color: #fff !important;
  font-family: "Special Gothic", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
}

.blog-list-wrap .blog-image {
  margin-bottom: 0px;
  height: 100% !important;
  flex-direction:column;
  gap:24px;
  transition: all 0.5s ease-in-out;
  border-radius:16px;
}

.blog-list-wrap .blog-image img {
  height: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: 500 !important;
  color: #ddd !important;
  font-family: "Special Gothic", sans-serif !important;
  font-size: 18px !important;
}

span.title-select {
  font-family: "Special Gothic Expanded One", sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0em;
  float: left;
  color: #fff;
  margin-right: 0px;
  padding: 0;
  line-height: 28px;
  display: inline-block;
  width: max-content !important;
}

span.select2-container.select2-container--default {
  background-color: #0e1025;
  margin-right: 8px;
  /*width: 242px !important;*/
  border: 0;
  display: flex;
  white-space: nowrap;
  overflow: hidden;
  width: 100% !important;
    text-overflow: ellipsis;
    max-width: fit-content;
}

span.select2-container.select2-container--default.select2-container--open {
  background-color: #f7f7f700;
  border: 0;
}

span.select2-container.select2-container--default.select2-container--open span.select2-dropdown .select2-results ul li,
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown .select2-results ul li:hover { {
  color: #fff !important;
}

.select-button a::before {
  background: #8533e4;
  filter: blur(10px);
  transition: opacity 0.5s ease;
  opacity: 0;
}

.select2 {
  max-width: fit-content !important;
}



@media (max-width:812px) {
  .right-side-header .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    padding-left: 0 !important;
  }
}

.search-wrap #search-form-alt {
  background: #0F1122 !important;
}

.dropdowns-main{
  background: transparent !important;
  display: flex;
  gap: 11px;
  align-items: center;
  justify-content: center;
}

.wpforms-container .wpforms-form .choices__inner {
   border-bottom: 2px #fff solid !important;
   color: #fff !important;
}

#wpforms-81973-field_17-container {
  padding-top: 0px !important;
}

#wpforms-81973-field_17-container input {
  min-height: 43px !important;
}

#wpforms-submit-81973,#wpforms-submit-5962 {
  border: 0 !important;
  width: 100% !important;
     background: #0f1122 !important;
  display: block !important;
  height: 53px !important;
    font-size: 18px !important;
    text-transform: capitalize !important;
    font-family: 'Special Gothic Expanded One' !important;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}
.wpforms-submit-container {
  width: 100% !important;
  margin: -20px 0 0;
  padding: 0 !important;
}

.choices__inner:after {
  width: 45px;
  height: 45px !important;
  background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/Vector.png) !important;
  background-repeat: no-repeat !important;
  background-position: right 13px !important;
  background-size: 14px !important;
  position: absolute;
  right: 0;
  content: "";
}
.home #hide-header+.elementor {
  margin-top: 125px !important;
}

.page-id-169041 #hide-header+.elementor {
  margin-top: 0px !important;
}

.elementor-element-1df5e08 .elementor-button-text {
  font-weight: 100 !important;
}


.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  background: #10;
  background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 87%);
}

.page-id-33533 {
  background: #121124;
}

.elementor-33533 .elementor-element.elementor-element-88d71df:not(.elementor-motion-effects-element-type-background) {
  background: #121124 !important;
}

.elementor-element-095e6e2 {
  background: #121124 !important;
}


.page-id-33533 p {
  color: #fff !important;
}

.page-id-33533 h2 {
  color: #fff !important;
}

.page-id-33533 h3 {
  color: #fff !important;
}


.whitetxt p {
  color: #fff !important;
}

.whitetxt h2 {
  color: #fff !important;
}

.whitetxt h3 {
  color: #fff !important;
}

#hide-header {
  background: white !important;
}

#hide-header #navi {
  position: absolute;
}


#hide-header.sticky,
#hide-header.elementor-location-header {
  height: auto;
  overflow: inherit;
  transition: all 0.35s ease;
}

body .blog-data:first-child .blog-image .brand-logo {
/*       height: auto !important; */
/*     top: -21.5% !important; */
    top: auto !important;
    bottom: auto !important;
    right: auto !important;
    left: auto !important;
}

.model-search .close-icon{
  /* width: 45px;
    height: auto;
    position: absolute;
    right: 0;
    top: -10px;
    cursor: pointer; */

  width: 37px;
  height: 37px;
  position: absolute;
  top: 50px;
  cursor: pointer;
  right: 40px;
  opacity: 1;
}

.notre-wrap .blog-list-wrap .blog-list {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0;
  margin-bottom: 0px;
  transition: all 0.5s ease-in-out;
  overflow:hidden;
  border-radius:16px;
}
.notre-wrap .blog-list-wrap .blog-list .blog-image:hover{
/*  transform:scale(1.1); */
/*  transition: all .8s linear; */
}

.blog-data {
  max-width: calc(100% / 2);
  width: 100%;
  float: right;
  padding: 0px 11px 11px;
}

.blog-data:first-child {
  max-width: 50%;
  width: 100%;
  height: 600px;
  overflow: hidden;
  margin-bottom: 0px;
}

/* .blog-data:nth-child(3n-2) .blog-image:has(.brand-logo) ~ .blog-desc{
  top:60% !important
}
.blog-data:nth-child(3n-2) .blog-desc{
    top:40% !important;
} */


.blog-list-wrap .blog-list {
  height: 100%;
}

/* .blog-data .blog-image:has(.brand-logo)~.blog-desc {
  top: 50%
} */

.blog-data .blog-image:has(.brand-logo)~.blog-desc span {
  font-family: "Special Gothic", Sans-serif !important;
}

.blog-data {
  max-width: 50%;
  width: 100%;
  margin-bottom: 0px;
  height: 300px;
  overflow: hidden;
}
.blog-data:nth-child(3) {
  max-width: 50%;
  width: 100%;
  margin-bottom: 0px;
  height: 300px;
  overflow: hidden;
}

.blog-data:nth-child(4) {
  max-width: 50%;
  width: 100%;
  float: left;
  margin-bottom: 0px;
  height: 600px;
}

.blog-data:nth-child(5) {
  max-width: 50%;
  width: 50%;
  float: right;
  margin-bottom: 0px;
  height: 280px;
  overflow: hidden;
}

.blog-data:nth-child(6) {
  max-width: 50%;
  width: 50%;
  float: right;
  margin-bottom: 0px;
  height: 295px;
  overflow: hidden;
  clear: inline-end;
}

.elementor-element-86446ca {
  display: none;
}

.blog-list-wrap .blog-list ul {
  display: none;
}


.blog-list-wrap .blog-data .blog-desc {
  position: relative;
/*   top: 40%; */
  width: 100%;
  padding: 0 60px;

}

.blog-list-wrap .blog-data .blog-list .blog-desc span {
  /*     display: flex !important; */
  -webkit-line-clamp: 4;
  min-height: 60px;
  /*     overflow: visible; */
  text-overflow: unset;
  -webkit-box-orient: vertical;
  font-family: "Special Gothic Expanded One", Sans-serif;
  text-align: center;
  font-size: 23px;
  color: #fff;
  /*text-transform: uppercase;*/
  margin:0
}

.blog-list-wrap.multi_post_inner .blog-desc h2 {
  color: #fff;
  margin-top: 10px;
}

.notre-wrap .blog-list-wrap {
  margin: 0;
  display: inline-block !important;
  height: 1208px;
}

.page-id-1560 span.select2-container.select2-container--default.select2-container--open span.select2-dropdown .select2-results ul li,
.page-id-1560 span.select2-container.select2-container--default.select2-container--open span.select2-dropdown .select2-results ul li:hover {
  color: white !important;
}

.model-search {
  margin-bottom: 0;
  padding: 0 10px;
}
.model-page-slider .blog-list-wrap,
.model-posts-slider .blog-list-wrap {
  margin: 12px 0;
}
.header-search-model .modal-search-wrap {
  display: flex;
  justify-content: center;
  flex-direction: column;
  min-height: 100%;
  padding: 50px 10px 0;
}
.header-search-model .modal-search-wrap .model-search {
  width: 100%;
}
.header-search-model .modal-search-wrap .desktop-tabs {
  padding-top: 50px;
  color: #fff;
}
.header-search-model .model-page-slider>span,.header-search-model .model-posts-slider> span {
  color: #F4F4FB;
  font-family: "Special Gothic Expanded One", Sans-serif !important;
  font-size: 24px;
  font-weight: normal;  
  padding: 0;
}

.header-search-model .modal-search-wrap .post-results,
.header-search-model .modal-search-wrap .page-results{
  color: #F4F4FB;
}
.header-search-model .loader,
.header-search-model .model-posts-slider p,.header-search-model .model-page-slider p{
  color: #F4F4FB;
  font-size: 16px;
  padding: 1rem 0;
}
.header-search-model .blog-list-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 12px !important;
  margin: 12px 0 32px;
}
.header-search-model .blog-list {
  width: calc(33.33% - 10px) !important;
  padding: 0;
  max-width: 33.33%;
  position: relative;
}

.header-search-model .blog-desc {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 20px;
}
.header-search-model .page-results .blog-list-wrap .blog-list .blog-desc span {
  color: #fff;
  font-family: "Special Gothic Expanded One", Sans-serif !important;
  font-size: 30px;
  font-weight: normal;
  line-height: 1.15;
  letter-spacing: -0.01em;
  display: block !important;
  text-align: center !important;
  overflow: visible !important;
  text-overflow: inherit !important;
  min-height: 10px;
  margin: 0;
  padding: 0;
}
.header-search-model .view-all-wrap {
  margin-bottom: 24px;
}
.header-search-model .view-all-wrap .view-all-btn {
  box-shadow: 0 0 7px 1px rgba(255, 255, 255, 0.48);
  border-radius: 11px;
  border: 2px solid #F4F4FB;
  cursor: pointer !important;
  background-color: transparent;
  color: #F4F4FB;
  font-family: "Special Gothic Expanded One", Sans-serif;
  font-size: 16px;
  line-height: 1.15 !important;
  font-weight: 400;
  padding: 12px 30px;
  transition: all 0.4s ease;
}
.header-search-model .view-all-wrap .view-all-btn:hover {
  box-shadow: none;
}
.header-search-model .blog-image img {
  aspect-ratio: 4/3;
}
.header-search-model .model-posts-slider {
  padding-top: 24px;
}
.header-search-model .post-results .blog-desc {
  padding-top: 12vw;
  align-items: flex-start;
}
.header-search-model .post-results .blog-desc span {
  color: #fff;
  text-align: center;
  font-family: "Special Gothic", Sans-serif;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.15;
  margin: 0;
  padding: 0;
  -webkit-line-clamp: 3 !important;
}

.search-wrap .header-search-model::before,
.search-wrap #country-form-alt.header-country-model.country-model::before,
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model::before,
.search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model::before{
      content: "";
    position: absolute;
    bottom: -9.2%;
    right: 0;
    width: 100%;
    height: 534px;
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-297.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
    max-width: 520.5px;
  z-index:-1
}
.search-wrap .header-search-model::before,
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model::before,
.search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model::before{
  bottom:0 !important;
}
.search-wrap #country-form-alt.header-country-model.country-model .model-country svg line,
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .model-country svg line,
.search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model .model-country svg line{
  stroke:white !important;
}

.open-menu {
  overflow: inherit;
}

.shape-content-right {
  padding-left: 19% !important;
}

.shape-content-right::before {
  left: -280.5% !important;
}

.shape-content-right::after {
  left: 15.5% !important;
  top: 4px !important;
  margin: 0 !important;
}
.shape-content-right:before {
  background: #fff !important;
  height: 1px !important;
  transform: unset !important;
  top: 18px !important;
  box-shadow: 0 0 10 #FFFFFF !important
}

.notre-kredo .shape-content-right:before {
  left: -280%;
  transform: unset !important;
  top: 18px !important;
}

.notre-kredo .shape-content-right:after {
  left: 17%;
  top: 4px !important;
  margin: 0 !important;
}

.elementor-element.footer-container .frm {
  z-index: 99
}

.right-side-header .e-n-menu-content {
  margin-left: calc(-119vw / 2 + 100% / 2 + 8px);
}
.right-side-header .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-title {
  padding: 25px 20px !important;
}

.content-slider.e-widget-swiper {
  overflow: hidden;
}

.content-slider.e-widget-swiper+.elementor-widget-button {
  z-index: 10;
}
.content-slider.e-widget-swiper+.elementor-widget-button .elementor-button.elementor-button-link:hover {
    transform: translateX(10px);
}
.footerforms div#wpforms-5962-field_10-container label a,
.footerforms .wpforms-field.wpforms-field-textarea label,
label.wpforms-field-label-inline {
  color: #fff !important;
}

.footerforms .wpforms-field.wpforms-field-checkbox li input {
  border: 2px #fff solid !important;
  accent-color: #fff;
}

.footerforms .wpforms-submit:before {
  border-radius: 13px;
  background: linear-gradient(86.77deg, #6A01C9 -2.01%, #C105DE 59.89%);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  padding: 2px;
  opacity: 1;
}
.footerforms .wpforms-submit:after{
  content: "\e87a";
  position: absolute;
  margin-left: 18px;
  font-family: elementskit !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline,
.wpforms-field.wpforms-field-checkbox.wpforms-has-error label,
.desktop-stick-right-menu .select-button a.elementor-button {
  color: white !important;
}

div#wpforms-5962-field_20-container select {
  background-color: #0e1122 !important;
  color: #fff !important;
}

.desktop-stick-right-menu {
  background: transparent !important;
}

.blog-list-wrap .blog-list .blog-desc span {
  min-height: 45px;
}


.blog-list-wrap .blog-list .blog-desc p {
  display: none;
}

.footerforms .legal-consent-container .hs-form-booleancheckbox-display>span {
  padding-top: 11px;
}
body .iti--allow-dropdown input.iti__tel-input::placeholder {
  color: #fff !important;
  opacity: 1 !important;
}

@media (min-width:768px) {
/* 	span.select2-container.select2-container--default.select2-container--open.select2-mobile-open:not(.select2)  */
  .right-side-header .elementor-widget-container .e-n-menu-wrapper ul.e-n-menu-heading,
  .right-side-header .elementor-widget-container .e-n-menu-wrapper ul.e-n-menu-heading {
    justify-content: flex-end !important;
    padding: 0 !important;
    row-gap: 0 !important;
  }
	.officelist .elementor-image-box-wrapper .elementor-image-box-description span{
		display:block !important
	}
  .right-side-header .elementor-widget-container .e-n-menu-wrapper ul.e-n-menu-heading li.e-n-menu-item,
  .right-side-header .elementor-widget-container .e-n-menu-wrapper ul.e-n-menu-heading li.e-n-menu-item {
    position: relative !important;
    margin-right:0 !important
    /*    justify-content:center !important; */
  }
  .right-side-header .elementor-widget-container .e-n-menu-wrapper ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-content,
  .right-side-header .elementor-widget-container .e-n-menu-wrapper ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-content {
    width: fit-content !important;
    margin: 0 !important;
    inset: unset !important;
    top: 50px !important;
    padding-top: 8.5px !important;
  }
}

@media (max-width: 1490px) and (min-width:1166px) {
  .right-side-header .e-n-menu-wrapper .e-n-menu-heading li span.e-n-menu-title-text {
    font-size: 16px !important;
  }

  .right-side-header .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-title {
    padding: 25px 20px !important;
  }
}

@media (max-width: 1166px) and (min-width:1025px) {
  .right-side-header .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-title {
    padding: 25px 20px !important;
  }
}

@media (max-width: 1400px) {
  .header-search-model .page-results .blog-list-wrap .blog-list .blog-desc span {
    font-size: 28px;
  }
  .header-search-model .post-results .blog-desc {
    padding-top: 11vw;
  }
}


@media (max-width: 1300px) {
  .header-search-model .page-results .blog-list-wrap .blog-list .blog-desc span {
    font-size: 20px;
  }
  .search-wrap #search-form-alt {
    padding: 30px 6% !important;
  }
  .model-search .close-icon {
    top: 30px;
    right: 20px;
  }
}


@media (max-width: 1235px) {
  .header-search-model .blog-image img {
    aspect-ratio: 1 / 1;
  }
  .header-search-model .post-results .blog-desc span {
    -webkit-line-clamp: 5 !important;
  }
  .header-search-model .post-results .blog-desc {
    padding-top: 14vw;
  }
}

@media (max-width: 1024px) {
  body .right-side-header .languange span a {
    font-weight: 600 !important;
  }
  .right-side-header .elementor-widget-wrap.elementor-element-populated {
    align-items: center !important;
  }
  
  .header-wrap .right-side-header .languange span.elementor-heading-title.elementor-size-default a {
    font-size: 14px !important;
  }
  .model-search .close-icon {
    top: 10px;
    right: 10px;
  }
  .model-search input {
    font-size: 18px;
    font-weight: normal;
    padding: 13px 60px 13px 16px;
  }
  .model-search input::placeholder {
    font-weight: normal;
  }
  .model-search .input-wrap button {
    top: 11px;
    right: 24px
  }
  .model-search .input-wrap button svg {
    width: 20px;
  }
  .header-search-model .modal-search-wrap {
    padding: 35px 5px 0;
  }
  .header-search-model .modal-search-wrap .mobile-tabs {
    padding-top: 40px;
  }
  .header-search-model .post-results, .header-search-model .page-results {
    min-height: 150px;
  }
  .header-search-model .mobile-tabs .model-page-slider span,
  .header-search-model .mobile-tabs .model-posts-slider span {
    display: block;
  }

  .header-search-model .blog-image img.brand-logo {
    padding: 0;
    transform: translateY(-30px) !important;
  }  
  .header-search-model .post-results .blog-desc {
    padding: 12vw 15px 15px !important;
  }
  .header-search-model .post-results .blog-list-wrap .blog-desc span {
    font-size: 16px !important;
    -webkit-line-clamp: 6 !important;
  }
  .header-search-model .page-results .blog-list-wrap .blog-list .blog-desc span {
    font-size: 18px !important;
  }

  .right-side-header.set-icon-right .elementor-element.search-wrap.elementor-hidden-desktop {
    max-width: max-content;
    width:18px !important;
    height:18px !important;
  }
}

@media (max-width: 925px) {
  .header-search-model .blog-image img.brand-logo {
    max-width: 40% !important;
    padding: 0;
    transform: translateY(-30px) !important;
  }
  .header-search-model .post-results .blog-desc {
    padding: 12vw 15px 15px !important;
  }
}

@media (max-width: 915px) {
  .right-side-header .elementor-widget-wrap.elementor-element-populated {
    gap: 16px;
  }
  .right-side-header.set-icon-right .search-wrap .search-icon {
    height: 19px !important;
    top: 2px !important;
  }
}

@media (max-width: 767px) {
  /* .blog-data {
        min-height: 302px;
        height: 100%;
    } */
  .header-search-model .blog-image img.brand-logo {
    transform: translateY(-20px) !important;
  }
  .header-search-model .post-results .blog-desc {
    padding: 17vw 15px 15px !important;
  }  
}

@media (max-width: 679px){
  
  .header-search-model .blog-desc {
    padding: 15px !important;
  }
  
  .header-search-model .post-results .blog-list-wrap .blog-desc span {
    font-size: 16px !important;
    -webkit-line-clamp: 6 !important;
  }
  .header-search-model .model-page-slider>span,.header-search-model .model-posts-slider> span {
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .header-search-model .page-results .blog-list-wrap .blog-list .blog-desc span {
    font-size: 14px !important;
    word-break: break-all;
  }
  .header-search-model .post-results .blog-list-wrap .blog-desc span {
    font-size: 14px !important;
    -webkit-line-clamp: 5 !important;
  }
}

@media (max-width: 768px) {
	.home span.select2-container.select2-container--default.select2-container--open{
		width:100% !important
	}
	.detailpost .blog-grid .blog-count-2, .detailpost .blog-grid .blog-count-empty {
		max-width: 350px !important;
		width:100% !important
	}
  .load-more-blog .load-more-btn{
    border-radius:11px !important
  }
  .blog-list-wrap .blog-image{
    gap:12px;
  }
  header .e-con-inner, .elementor-location-header .e-con-inner{
    gap: 8px !important;
    padding:0 !important;
  }
  #hide-header {
    z-index: 9999999999 !important;
  }
  .dropdowns-main {
    gap: 24px;
    flex-direction: column
  }
  
  .blackbc .dropdown {
    padding: 0 !important;
    margin: 0 !important;
    justify-content: flex-start !important;
  }

  .shape-content-right,
  .shape-about .e-con-inner .shape-content-right {
    padding-left: 30px !important;
  }

  .elementor-element.shape-content-right::before,
  .e-con-inner .elementor-element.notre-savoir .shape-content-right:before,
  .shape-about .elementor-element.shape-content-right::before {
    left: -25px !important;
    width: 40px !important;
    transform: unset !important;
    top: 12px !important;
    box-shadow: 0px 0px 10px #FFFFFF !important;
  }

  .e-con-inner .elementor-element.notre-approche .shape-content-right:after,
  .elementor-element.shape-content-right::after {
    left: 7px !important;
    height: 18px !important;
    width: 18px !important;
    top: 4px !important;
  }

  .e-con-inner .elementor-element.notre-savoir .shape-content-right:after {
    top: 4px !important;
  }
}

@media (max-width: 767px) {
  /* .blog-data {
        min-height: 302px;
        height: 100%;
    } */
  .header-search-model .blog-image img.brand-logo {
    transform: translateY(-20px) !important;
  }
  .header-search-model .post-results .blog-desc {
    padding: 17vw 15px 15px !important;
  }
  .footerforms .wpforms-submit:before {
    border-radius:11px !important
  }
  .right-side-header.set-icon-right .search-wrap .search-icon {
    height: 19px !important;
  }
}

@media (max-width: 679px){
  .header-search-model .blog-list {
    width: calc(50% - 6px) !important;
    max-width: 50% !important;
    padding: 0;
  }
  .header-search-model .blog-desc {
    padding: 15px !important;
  }
  
  .header-search-model .post-results .blog-list-wrap .blog-desc span {
    font-size: 16px !important;
    -webkit-line-clamp: 6 !important;
  }
  .header-search-model .model-page-slider>span,.header-search-model .model-posts-slider> span {
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .header-search-model .page-results .blog-list-wrap .blog-list .blog-desc span {
    font-size: 14px !important;
    word-break: break-all;
  }
  .header-search-model .post-results .blog-list-wrap .blog-desc span {
    font-size: 14px !important;
    -webkit-line-clamp: 5 !important;
  }
}


@media (min-width: 64rem) {
  .elementor-container {
    max-width: unset !important;
  }
}

/*New*/

#menubar-619 .e-n-menu-title-container,
#menubar-115 .e-n-menu-title-container {
position: relative;
text-decoration: none;
}

#menubar-619 .elementor-icon-list-item>a,
#menubar-115 .elementor-icon-list-item>a {
transition: 0.5s ease;
font-size: 16px !important;
line-height: 24px !important;
font-family: "Inter", Sans-serif !important;
text-decoration: none !important;
}

#menubar-619 .elementor-icon-list-item>a,
#menubar-115 .elementor-icon-list-item>a span {
font-family: "Inter", Sans-serif !important
}

#menubar-619 .elementor-icon-list-item>a:hover,
#menubar-115 .elementor-icon-list-item>a:hover {
padding-left: 10px;
}

#menubar-619 .e-n-menu-title-text,
#menubar-115 .e-n-menu-title-text {
z-index: 9;
}

#menubar-619 .e-n-menu-title-container:after,
#menubar-115 .e-n-menu-title-container:after {
opacity: 0;
width: 100%;
height: 23px;
background: #7340a6;
filter: blur(8px);
position: absolute;
content: "";
top: 0px;
z-index: 0;
transition: 0.3s ease;
}

#menubar-619 .e-n-menu-title-container:hover:after,
#menubar-115 .e-n-menu-title-container:hover:after {
opacity: 0;
}

.wdth {
  width: 350px;
}

.btnall .elementor-button-link:hover {
  /*padding: 18px 50px 18px 70px !important;*/
  box-shadow: 0px 0px 12px 1px rgba(255, 255, 255, 0) !important;
}

*,
::before,
::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

*,
::after,
::before {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  overflow: hidden !important;
  height: 25px;
}

.glow {
  animation: move 8s linear infinite;
  offset-path: rect(0% auto 100% auto);
  background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  width: 52px;
  height: 52px;
  position: absolute;
  inset: 0px;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      z-index: 3;
}
.mai::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    z-index: 2;
    pointer-events: none;
    width: 100%;
    padding: 2px;
    background: linear-gradient(296.87deg, rgba(194, 5, 223, 0.8) 7.54%, rgba(121, 1, 205, 0) 127.99%);
    mask-composite: exclude;
    /* top: -0.5px; */
    /* bottom: -0.5px; */
    height: 81px;
}
@media (max-width:768px){
  .mai::before {
    height:auto;
  }
  .logo-column .elementor-widget-wrap.elementor-element-populated{
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
  .logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap{
    width:fit-content !important;
  }
  .logo-column .elementor-widget-wrap.elementor-element-populated .mobile-image,
  .logo-column .elementor-widget-wrap.elementor-element-populated .mobile-image .elementor-widget-container,
  .logo-column .elementor-widget-wrap.elementor-element-populated .mobile-image .elementor-widget-container a{
        width: fit-content !important;
  }
  
  .logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu-wrapper .e-n-menu-heading{
    padding:0 20px;
  }
  .logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item{
    border-bottom: 1px solid #FFFFFF;
    padding-bottom:24px !important
  }
  .logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item,.logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-click{
    width:100% !important;
    padding:0;
    --n-menu-title-line-height: 31px;
  }
  
  .logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-click .e-n-menu-title-container{
    justify-content: space-between;
    width: 100%;
    align-items: center;
  }
  .logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-click  .e-n-menu-dropdown-icon{
    display:none;
  }
  .menu-wrap .e-n-menu-content.e-active > div::before {
    display:none !important
  }
  .logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-content{
        height: 0px;
        transition:height 300ms ease-out;
    
  }
  .logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-content.e-active{
        height: 100%;
        transition:height 300ms ease-out;
    
  }
  .logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-content>.e-con{
/*  max-height:100% !important; */
    padding:0 !important;
    display:flex !important;
    position:relative !important;
  }
  .logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-content>.e-con{
        padding-top: 12px!important;
    border: 0;
    background: transparent;
    margin: 0;
  }
  .elementor-location-header .e-con-inner::first-child{
    padding-top:12px !important
  }
  .elementor-icon-list-item{
    padding:0 !important
  }
/*  .logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-click .e-n-menu-icon .icon-inactive{
    transition: transform 0.3s ease;
  }
  .logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-click .e-n-menu-icon .icon-inactive ~ .e-n-menu-content:has(.e-active){
    transform: rotate(180deg);
  } */
  .logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item:has(.e-n-menu-dropdown-icon[aria-expanded="true"]) .icon-inactive {
  transform: rotate(180deg);
}

.logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-click .e-n-menu-icon .icon-inactive {
  transition: transform 0.3s ease;
}

.logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu button[aria-expanded="false"] ~ .e-n-menu-wrapper{
  width: 0 !important;
        height: 0 !important;
        left: -120vw !important;
        transition: all 300ms ease-in-out;
        display: block !important;
  opacity:0 
  } 
  
.logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu button[aria-expanded="true"] ~ .e-n-menu-wrapper{
   width: var(--stretch-width) !important;
       height: auto !important;
       transition: all 300ms ease-in-out;
       left: -30px !important;
       background: #0F1122 !important;
       opacity: 1 !important;
       max-height: calc(100vh - 30px) !important;
  } 
	.logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu button[aria-expanded="true"] ~ .elementor-section.elementor-top-section.elementor-element{
       background: #0F1122 !important;
	}
/*  .logo-column .elementor-widget-wrap.elementor-element-populated .header.menu-wrap .e-n-menu button[aria-expanded="true"] ~ .e-n-menu-wrapper ul{
    
       overflow-y: auto;
  } */
  .elementor-element.elementor-element-ae7272f.menu-expanded,
.elementor-element.elementor-element-68759bb.menu-expanded {
  background: #0F1122 !important;
	padding-bottom: 20px !important;
}

  .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open{
    opacity:1 !important;
  }
  
  .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-close{
    opacity:0 !important;
  }
  .elementor-widget-n-menu .e-n-menu-toggle .e-open svg{
    width:20px !important
  }
  .elementor-widget-n-menu .e-n-menu-toggle .e-open svg rect{
/*    width:10px; */
    transition:
      transform 0.3s ease-in-out,
      opacity 0.2s ease-in-out,
      width 0.3s ease-in-out;
    transform-origin: center;
  }
  .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open svg rect{
    width:26.29px
  }
  .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open svg rect:first-child{
    transform: rotate(-45deg) translate(-26%, -50%);
  }
  .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open svg rect:last-child{
    transform: rotate(45deg) translate(-15%, 50%);
  }
  
  .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open svg rect:nth-child(2){
    opacity: 0;
  }
  
/*  .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open svg rect:first-child,
  .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open svg rect:-child{
    width:18px !important;
  } */
}
@keyframes move {
  0% {
    offset-distance: 0%;
  }

  100% {
    offset-distance: 100%;
  }
}


.blackbc {
  display: inline-block;
  padding: 25px 20px 25px 20px;
  background: #0e1025;
  background-size: 100% 100%;
  border-radius: 16px;
  z-index: 10;
  position: relative;
  width: 900px;
  color: #fff;
  /*border: 2px solid;
      border-image-slice: 1;
      border-width: 1px;
    border-image-source: linear-gradient(to left, #C205DF, #7901CD);*/
}

/* .blackbc::before {
  content: "";
  position: absolute;
  inset: 0px;
  border-radius: 16px;
  z-index: 1;
  pointer-events: none;
  width: 100%;
  padding: 2px;
  background: linear-gradient(296.87deg, rgba(194, 5, 223, 0.8) 7.54%, rgba(121, 1, 205, 0) 127.99%);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
} */
/* .blackbc::after {
    animation: move 8s linear infinite;
    offset-path: rect(2% auto 98% auto);
    background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    width: 52px;
    height: 3px;
    position: absolute;
    inset: 0;
    content: '';
    border-radius: 100%;
    z-index: 10; */
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 4px !important;
  padding-right: 10px;
  width: 175px !important;
  white-space: nowrap !important;
  overflow: hidden;
  text-overflow: ellipsis;
  /*    max-width:200px !important; */
}

.blackbc .dropdown {
  display: flex !important;
  align-items: center;
  justify-content: center;
  justify-content: space-between;
}

.blackbc .dropdown:nth-child(1) .title-select {
  width: 53px;
}

.blackbc .dropdown:nth-child(3) .title-select {
  width: 53px;
}

.blackbc .dropdown:nth-child(2) .title-select {
  width: 88px;
}

.blackbc .dropdown .select2-container--default {
  margin-right: 0;
}


.blackbc .dropdown:nth-child(1) {  /*    width:32%; */
  overflow: hidden;

}

.blackbc .dropdown:nth-child(1) .select2-container--default {
/*   width: 74% !important; */
  width: calc(100% - 60px) !important;
  max-width: none !important;
}


.blackbc .dropdown:nth-child(2) {
  width:42% !important
}

.blackbc .dropdown:nth-child(3) {
  width:25% !important;
}


.blackbc .dropdown:nth-child(2) .select2-container--default,
.blackbc .dropdown:nth-child(3) .select2-container--default{
  max-width: none !important;
}

.blackbc .dropdown #dans-dropdown {
  width: calc(100% - 60px) !important;
}
.blackbc .dropdown #plateforme-dropdown {
  width: calc(100% - 126px) !important;
}

.mai {
  overflow: hidden;
  position: relative;
  border-radius: 16px;
  padding: 2px;
  height: 81px;
  backdrop-filter: blur(8px);
}
.mai::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    z-index: 2;
    pointer-events: none;
    width: 100%;
    padding: 2px;
    background: linear-gradient(296.87deg, rgba(194, 5, 223, 0.8) 7.54%, rgba(121, 1, 205, 0) 127.99%);
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    mask-composite: exclude;
    /* top: -0.5px; */
    /* bottom: -0.5px; */
    height: 81px;
}
.glow {
  animation: move 8s linear infinite;
  offset-path: rect(0% auto 100% auto);
  background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  width: 52px;
  height: 52px;
  position: absolute;
  inset: 0px;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	    z-index: 3;
}
.blackbc {
  display: inline-block;
  padding: 25px 20px 25px 20px;
  background: #0e1025;
  background-size: 100% 100%;
  border-radius: 16px;
  z-index: 10;
  position: relative;
  width: 900px;
  color: #fff;
  /*border: 2px solid;
    	border-image-slice: 1;
    	border-width: 1px;
		border-image-source: linear-gradient(to left, #C205DF, #7901CD);*/
}
.blackbc .dropdown {
  display: flex !important;
  align-items: center;
	width: 33% !important;
}

.blackbc .dropdown:nth-child(1) .title-select {
  width: 53px;
}

.blackbc .dropdown:nth-child(3) .title-select {
  width: 53px;
}

.blackbc .dropdown:nth-child(2) .title-select {
  width: 88px;
}

.blackbc .dropdown:nth-child(1) {
  /* 		width:32%; */
  overflow: hidden;
}

.blackbc .dropdown:nth-child(1) .select2-container--default {
/*   width: 74% !important; */
}


.blackbc .dropdown:nth-child(2) {
  /* 		width:42%; */
}

.blackbc .dropdown:nth-child(3) {
  /* 		width:25%; */
}
.page-id-5612 .blackbc .dropdown:nth-child(2) .title-select {
  width: 128px !important
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 4px !important;
  padding-right: 10px;
  width: 175px !important;
  white-space: nowrap !important;
  overflow: hidden;
  text-overflow: ellipsis;
  /* 		max-width:200px !important; */
}
span.title-select {
  font-family: "Special Gothic Expanded One", sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0em;
  float: left;
  color: #fff;
  margin-right: 0px;
  padding: 0;
  line-height: 28px;
  display: inline-block;
  width: max-content !important;
}

span.select2-container.select2-container--default {
  background-color: #0e1025;
  margin-right: 8px;
  /*width: 242px !important;*/
  background-image: url(/wp-content/uploads/2023/08/arrow-down.png);
  border: 0;
  display: flex;
  white-space: nowrap;
  overflow: hidden;
  width: 100% !important;
    text-overflow: ellipsis;
    max-width: fit-content;
}

span.select2-container.select2-container--default .selection {
  width: 100% !important;
}
.dropdowns-main {
  padding: 0;
  background: transparent;
  display: flex;
  gap: 11px;
  align-items: center;
  justify-content: center;
}
/* html[lang="en-int"] .dropdowns-main .dropdown:nth-child(1) .select2-container .select2-selection--single .select2-selection__rendered{
	width: 140px !important;
} */

/* html[lang="en-int"] .dropdowns-main .dropdown:nth-child(3) .select2-container .select2-selection--single .select2-selection__rendered{
	width: 100px !important;
} */
	.select2 {
  font-size: 25px !important;
  /*max-width: max-content !important;*/
  max-width: fit-content !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  overflow: hidden !important;
  height: 25px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: 500 !important;
  color: #ddd !important;
  font-family: "Special Gothic", sans-serif !important;
  font-size: 18px !important;
	width:auto !important
}
.home span.select2-container.select2-container--default.select2-container--open span.select2-dropdown {
  width: max-content !important;
  background-color: #f7f7f700 !important;
	border-radius:16px;
	backdrop-filter: blur(8px);
  top: 35px
}

.home span.select2-container.select2-container--default.select2-container--open span.select2-dropdown::before{
	content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  z-index: -1;       
  pointer-events: none;
  width: 100%;
  padding: 1px;
/*background: linear-gradient(296.87deg, rgba(194, 5, 223, 0.8) 7.54%, rgba(121, 1, 205, 0) 127.99%);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;*/
}
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown .select2-results ul li {
  color: #fff !important;
  font-family: "Special Gothic", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  padding: 0;
  background-color: transparent !important;
  /*text-transform: lowercase; */
}
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown .select2-results ul li:hover {
  color: #fff !important;
  font-family: "Special Gothic", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  padding: 0;
  background-color: transparent !important;
}

span.select2-container.select2-container--default.select2-container--open span.select2-dropdown .select2-results ul li {
  color: #fff !important;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  padding: 0;
  background-color: transparent !important;
	overflow: hidden;
    text-overflow: ellipsis;
}

span.select2-container.select2-container--default.select2-container--open span.select2-dropdown .select2-results ul li:hover {
  color: #fff !important;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 40px !important;
  padding: 0;
  background-color: transparent !important;
}
.page-id-1560 span.select2-container.select2-container--default.select2-container--open span.select2-dropdown .select2-results ul li {
  color: white !important;
  text-transform: none !important;
}

.page-id-1560 span.select2-container.select2-container--default.select2-container--open span.select2-dropdown .select2-results ul li:hover {
  color: white !important;
}
span.select2-container.select2-container--default.select2-container--open {
  background-color: #f7f7f700;
  background-image: url(/wp-content/uploads/2023/08/arrow-up-1.png);
  border: 0;
}

@media(max-width:812px) {
	
	#custom-post-filter #postCategoryFilter{
		text-transform:capitalize !important
	}
	
	.glow{
		height:37.55px;
		width:39.88px;
	}
	.blackbc .dropdown {
    display: flex !important;
    float: none !important;
    width: 100% !important;
    overflow: hidden;
    margin: 20px auto;
    /*     justify-content: center !important; */
  }

  .blackbc {
    width: 100% !important;
  }
  .select2-container .select2-selection--single .select2-selection__rendered {
    /* 			white-space: normal !important; */
    width: 110px !important
  }
	
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 17px !important;
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px !important;
  }

  span.select2-container.select2-container--default {
    float: left;
    width: 100% !important;
  }

  .blackbc .dropdown:nth-child(1) .select2-container--default {
/*     width: auto !important; */
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px !important;
  }

  span.title-select {
    font-size: 16px !important;
    margin: 0 !important;
  }

  .blackbc .dropdown:nth-child(1) {
    /* 		padding: 0 0 0 38px; */
  }

  .blackbc .dropdown:nth-child(3) {
    /* 		padding: 0 0 0 75px; */
  }

  .blackbc .dropdown:nth-child(2),
  .blackbc .dropdown:nth-child(3) {
    width:100% !important
  }
  

  .blackbc {
    padding: 24px !important;
  }  
}
@media (max-width:768px){
	.mai::before {
		height:auto;
	}
	.home span.select2-container.select2-container--default.select2-container--open.select2-mobile-open:not(.select2) span.select2-dropdown {
		width: 100vw !important;
    bottom: 0 !important;
    top: unset;
    /* height: 100% !important; */
    overflow-y: scroll;
    max-height: 15rem !important;
    padding: 0 !important;
    position: relative;
		background: #0F1122 !important;
    backdrop-filter: unset !important;
	}
	.home span.select2-container.select2-container--default.select2-container--open span.select2-dropdown .select2-results{
		height: 100%;
	}
	.home span.select2-container.select2-container--default.select2-container--open.select2-mobile-open:not(.select2) span.select2-dropdown .select2-results .select2-results__options{
		display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100% !important;
    overflow-y: scroll !important;
    max-height: 100% !important;
		padding: 16px 0 !important;
	}
	.home span.select2-container.select2-container--default.select2-container--open.select2-mobile-open:not(.select2) span.select2-dropdown .select2-results .select2-results__options li{
		text-align:center !important;
			margin: 8px 24px !important;
		font-size:16px !important;
		white-space: normal !important;
		width:calc(100vw - 48px) !important;
		        line-height: 24px !important;
        padding: 10px 0 !important;
	}
	.home span.select2-container.select2-container--default.select2-container--open.select2-mobile-open:not(.select2) span.select2-dropdown .select2-results .select2-results__options li.select2-results__option.select2-results__option--selectable.select2-results__option--selected{
		background:#343648 !important;
		color: #ffffff !important
	}
  .blackbc .dropdown:nth-child(2),
  .blackbc .dropdown:nth-child(3) {
    width:100% !important
  }
}

@media (max-width: 479px) {
	.blackbc .dropdown {
    padding: 0 !important;
    margin: 0 !important;
    justify-content: flex-start !important;
  }

}

.elementor-29477 .elementor-element.elementor-element-c45745a:not(.elementor-motion-effects-element-type-background),
/*.elementor-5612 .elementor-element.elementor-element-ff02bb8:not(.elementor-motion-effects-element-type-background) {
  background-image: radial-gradient(at -400px 295px, #3D2059 0%, #0F1122 50%) !important;
}
 .elementor-29477 .elementor-element.elementor-element-c45745a:not(.elementor-motion-effects-element-type-background)::before,
.elementor-5612 .elementor-element.elementor-element-ff02bb8:not(.elementor-motion-effects-element-type-background)::before{
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-284-3.png) !important;
    --background-overlay: '';
    background-repeat: no-repeat !important;
    z-index: 12;
    height: 1238px;
    background-size: contain !important;
    top: -100px !important;
    backdrop-filter: blur(50px);	
} */

/* .elementor-29477 .elementor-element.elementor-element-54605eb::before,
.elementor-5612 .elementor-element.elementor-element-83ddf2f::before {
      background-size: contain !important;
    width: 100% !important;
    height: 752px !important;
    top: 39% !important;
	z-index: 99;
} */
/* .elementor-5612 .elementor-element.elementor-element-ff02bb8::before {
  background: transparent !important;
}
 */
/*
.elementor-29477 .elementor-element.elementor-element-54605eb:not(.elementor-motion-effects-element-type-background){
    background-image: radial-gradient(at 95% 79%, #3D2059 0%, #0F1122 15%)!important;
}*/
.frmbtn {
  margin-top: 25px;
  background-color: #0F1122 !important;
  font-family: "Special Gothic Expanded One", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text) !important;
  box-shadow: 0px 0px 6px 1px rgba(255, 255, 255, 0.48) !important;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #FFFFFF;
  border-radius: 13px;
  padding: 11px 60px;
  display: inline-block;
  transition: 0.3s ease;
}

.frmbtn:hover {
  box-shadow: none !important;
}

.frmbtn .elementor-button-icon {
  margin-left: 11px;
}


/* .elementor-29477 .elementor-element.elementor-element-fa8e7b1:not(.elementor-motion-effects-element-type-background),
.elementor-5612 .elementor-element.elementor-element-7fd4324:not(.elementor-motion-effects-element-type-background),
.elementor-145287 .elementor-element.elementor-element-a93a5cb:not(.elementor-motion-effects-element-type-background) {
  background-color: transparent;
  background-image: radial-gradient(at 720px 400px, #3D2059 0%, #0F1122 40%) !important;
}

.elementor-29477 .elementor-element.elementor-element-377a91b:not(.elementor-motion-effects-element-type-background),
.elementor-5612 .elementor-element.elementor-element-76fb8de:not(.elementor-motion-effects-element-type-background) {
  background-image: radial-gradient(at 1600px 250px, #3D2059 0%, #0F1122 33%) !important;
}
.elementor-29477 .elementor-element.elementor-element-377a91b:not(.elementor-motion-effects-element-type-background)::before,
.elementor-5612 .elementor-element.elementor-element-76fb8de:not(.elementor-motion-effects-element-type-background)::before{
	content: "";
    position: absolute;
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Ellipse-3-3.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 752px;
    top: -250px;
    background-size: contain;
    z-index: 99;
    background-position: right;
} */

.page-id-5612 .elementor-5612::before{
	 content: "";
    position: absolute;
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-286-1-scaled.png);
    background-repeat: no-repeat;
    width: 100%;
    background-size: 100% 100%;
    height: 2842px;
    z-index: 10;
    filter: blur(50px);
    top: 1392px;
}
.page-id-204937 .elementor-204937::before,
.page-id-208627 .elementor-204937::before{
	content: "";
    position: absolute;
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-286-3-scaled.png);
    background-repeat: no-repeat;
    width: 100%;
    background-size: 100% 100%;
    height: 4578px;
    z-index: 10;
    filter: blur(90px);
    top: 80%;
}

.page-id-169041 .elementor-169041::before,
.page-id-207899 .elementor-169041::before{
	content: "";
    position: absolute;
        background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-287-3-scaled.png);
    background-repeat: no-repeat;
    width: 100%;
    background-size: 100% 100%;
    height: 3368px;
    z-index: 10;
    filter: blur(90px);
    top: 808px;
}
.page-id-169846 .elementor-169846::before,
.page-id-207906 .elementor-169846::before{
	content: "";
    position: absolute;
        background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-288-2-scaled.png);
    background-repeat: no-repeat;
    width: 100%;
    background-size: 100% 100%;
    height: 3676px;
    z-index: 10;
    filter: blur(90px);
    top: 98%;
}

.page-id-170084 .elementor-170084::before{
content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-290-1-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 2536px;
z-index: 10;
filter: blur(90px);
top: 919px;
}

.page-id-170196 .elementor-170196::before{
	content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-291-2-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 2536px;
z-index: 12;
filter: blur(90px);
top: 114%;
}
.page-id-170308 .elementor-170308::before{
	content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-295-1-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 2599px;
z-index: 12;
filter: blur(90px);
top: 120px;
}
.page-id-174679 .elementor-174679::before{
	content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-300-1-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 3705px;
z-index: 11;
filter: blur(90px);
top: 660px;;
}
.page-id-175274 .elementor-175274::before{
content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-302-2-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 3586.5px;
z-index: 11;
filter: blur(90px);
top: 449px;
}
.page-id-184759 .elementor-184759::before{
content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-301-1-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 4013px;
z-index: 11;
filter: blur(90px);
top: 630px;
}
.page-id-175917 .elementor-175917::before{
content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/expertises-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 3676px;
z-index: 11;
filter: blur(90px);
top: 1010px;
}
.page-id-10862 .elementor-10862::before{
content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-302-2-1.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 2493px;
z-index: 1;
filter: blur(90px);
top: 0px;
}
.page-id-169379 .elementor-169379::before{
	content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-304-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 3676px;
z-index: 1;
filter: blur(90px);
top: 489px;
}
.page-id-8154 .elementor-8154::before{
	content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-306-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 3556px;
z-index: 1;
filter: blur(90px);
top: 799px;
}
.page-id-8463 .elementor-8463::before{
	content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-308-1-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 3556px;
z-index: 1;
filter: blur(90px);
top: 749px;
}
.page-id-5612 .elementor-5612 .video-section,
.page-id-5612 .elementor-5612 .des-marques,
.page-id-5612 .elementor-5612 .nos_realistions,
.page-id-5612 .elementor-5612 .rejoignez,
.page-id-204937 .elementor-204937 .hero-production,
.page-id-204937 .elementor-204937 .expertise-col,
.page-id-204937 .elementor-204937 .abtscounter,
.page-id-204937 .elementor-204937 .nos_realistions,
.page-id-208627 .elementor-204937 .hero-production,
.page-id-208627 .elementor-204937 .expertise-col,
.page-id-208627 .elementor-204937 .abtscounter,
.page-id-208627 .elementor-204937 .nos_realistions,
.page-id-169041 .elementor-169041 .crea_shade,
.page-id-169041 .elementor-169041 .nos-services,
.page-id-169041 .elementor-169041 .sur-toutes,
.page-id-169041 .elementor-169041 .nos-agences,
.page-id-207899 .elementor-169041 .crea_shade,
.page-id-207899 .elementor-169041 .nos-services,
.page-id-207899 .elementor-169041 .sur-toutes,
.page-id-207899 .elementor-169041 .nos-agences,
.page-id-169846 .elementor-169846 .noter-vocation,
.page-id-169846 .elementor-169846 .Notre-modle,
.page-id-169846 .elementor-169846 .nos-slider,
.page-id-169846 .elementor-169846 .posi,
.page-id-169846 .elementor-169846 .pourquoi,
.page-id-169846 .elementor-169846 .nos_realistions,
.page-id-207906 .elementor-169846 .noter-vocation,
.page-id-207906 .elementor-169846 .Notre-modle,
.page-id-207906 .elementor-169846 .nos-slider,
.page-id-207906 .elementor-169846 .posi,
.page-id-207906 .elementor-169846 .pourquoi,
.page-id-207906 .elementor-169846 .nos_realistions,
.page-id-170084 .elementor-170084 .notre-approche,
.page-id-170084 .elementor-170084 .visualpageshade,
.page-id-170084 .elementor-170084 .nos_realistions
.page-id-170196 .elementor-170196 .un-sens,
.page-id-170196 .elementor-170196 .notre-savoir,
.page-id-170196 .elementor-170196 .notre-technologie,
.page-id-170196 .elementor-170196 .paour-datawords,
.page-id-170196 .elementor-170196 .nos_realistions,
.page-id-170308 .elementor-170308 .bureax-header,
.page-id-170308 .elementor-170308 .bureaux-data,
.page-id-174679 .elementor-174679 .brandddd,
.page-id-174679 .elementor-174679 .brand_shadev,
.page-id-174679 .elementor-174679 .nos_realistions,
.page-id-175274 .elementor-175274 .parout,
.page-id-175274 .elementor-175274 .brandddd,
.page-id-175274 .elementor-175274 .brand_shadev,
.page-id-175274 .elementor-175274 .nos_realistions,
.page-id-184759 .elementor-184759 .unique,
.page-id-184759 .elementor-184759 .brandddd,
.page-id-184759 .elementor-184759 .brand_shadev,
.page-id-184759 .elementor-184759 .pourquoi,
.page-id-184759 .elementor-184759 .nos_realistions,
.page-id-10862 .elementor-10862 .notre-wrap,
.page-id-169379 .elementor-169379 .about-us-plus ,
.page-id-169379 .elementor-169379 .shape-about ,
.page-id-169379 .elementor-169379 .services ,
.page-id-169379 .elementor-169379 .abtscounter,
.page-id-8154 .elementor-8154 .nos-valeurs,
.page-id-8154 .elementor-8154 .every-one-matter,
.page-id-8154 .elementor-8154 .multi-competence,
.page-id-8154 .elementor-8154 .multi-culter,
.page-id-8463 .elementor-8463 .nos-valeurs,
.page-id-8463 .elementor-8463 .notre-kredos,
.page-id-8463 .elementor-8463 .multi-competence,
.page-id-8463 .elementor-8463 .multi-culter{
	z-index:unset
}
.page-id-5612 .elementor-5612 .video-section .e-con-inner,
.page-id-5612 .elementor-5612 .des-marques .e-con-inner,
.page-id-5612 .elementor-5612 .nos_realistions .e-con-inner,
.page-id-5612 .elementor-5612 .rejoignez .e-con-inner,
.page-id-204937 .elementor-204937 .hero-production .e-con-inner,
.page-id-204937 .elementor-204937 .expertise-col .e-con-inner,
.page-id-204937 .elementor-204937 .abtscounter .e-con-inner,
.page-id-204937 .elementor-204937 .nos_realistions .e-con-inner,
.page-id-208627 .elementor-204937 .hero-production .e-con-inner,
.page-id-208627 .elementor-204937 .expertise-col .e-con-inner,
.page-id-208627 .elementor-204937 .abtscounter .e-con-inner,
.page-id-208627 .elementor-204937 .nos_realistions .e-con-inner,
.page-id-169041 .elementor-169041 .nos-agences .e-con-inner,
.page-id-169041 .elementor-169041 .sur-toutes .e-con-inner,
.page-id-169041 .elementor-169041 .nos-services .e-con-inner,
.page-id-169041 .elementor-169041 .crea_shade .e-con-inner,
.page-id-207899 .elementor-169041 .crea_shade .e-con-inner,
.page-id-207899 .elementor-169041 .nos-services .e-con-inner,
.page-id-207899 .elementor-169041 .sur-toutes .e-con-inner,
.page-id-207899 .elementor-169041 .nos-agences .e-con-inner,
.page-id-169846 .elementor-169846 .noter-vocation .e-con-inner,
.page-id-169846 .elementor-169846 .Notre-modle .e-con-inner,
.page-id-169846 .elementor-169846 .nos-slider .e-con-inner,
.page-id-169846 .elementor-169846 .posi .e-con-inner,
.page-id-169846 .elementor-169846 .pourquoi .e-con-inner,
.page-id-169846 .elementor-169846 .nos_realistions .e-con-inner,
.page-id-207906 .elementor-169846 .noter-vocation .e-con-inner,
.page-id-207906 .elementor-169846 .Notre-modle .e-con-inner,
.page-id-207906 .elementor-169846 .nos-slider .e-con-inner,
.page-id-207906 .elementor-169846 .posi .e-con-inner,
.page-id-207906 .elementor-169846 .pourquoi .e-con-inner,
.page-id-207906 .elementor-169846 .nos_realistions .e-con-inner,
.page-id-170084 .elementor-170084 .notre-approche .e-con-inner,
.page-id-170084 .elementor-170084 .visualpageshade .e-con-inner,
.page-id-170084 .elementor-170084 .nos_realistions .e-con-inner,
.page-id-170196 .elementor-170196 .notre-savoir  .e-con-inner,
.page-id-170308 .elementor-170308 .bureax-header .e-con-inner,
.page-id-174679 .elementor-174679 .brandddd .e-con-inner,
.page-id-174679 .elementor-174679 .brand_shadev .e-con-inner,
.page-id-174679 .elementor-174679 .nos_realistions .e-con-inner,
.page-id-175274 .elementor-175274 .parout .e-con-inner,
.page-id-175274 .elementor-175274 .brandddd .e-con-inner,
.page-id-175274 .elementor-175274 .brand_shadev .e-con-inner,
.page-id-175274 .elementor-175274 .nos_realistions .e-con-inner,
.page-id-184759 .elementor-184759 .unique .e-con-inner,
.page-id-184759 .elementor-184759 .brandddd .e-con-inner,
.page-id-184759 .elementor-184759 .brand_shadev .e-con-inner,
.page-id-184759 .elementor-184759 .pourquoi .e-con-inner,
.page-id-184759 .elementor-184759 .nos_realistions .e-con-inner,
.page-id-10862 .elementor-10862 .notre-wrap .e-con-inner,
.page-id-169379 .elementor-169379 .about-us-plus .e-con-inner,
.page-id-169379 .elementor-169379 .shape-about .e-con-inner,
.page-id-169379 .elementor-169379 .services .e-con-inner,
.page-id-169379 .elementor-169379 .abtscounter .e-con-inner,
.page-id-8154 .elementor-8154 .nos-valeurs .e-con-inner,
.page-id-8154 .elementor-8154 .every-one-matter .e-con-inner,
.page-id-8154 .elementor-8154 .multi-competence .e-con-inner,
.page-id-8154 .elementor-8154 .multi-culter .e-con-inner,
.page-id-8463 .elementor-8463 .nos-valeurs .e-con-inner,
.page-id-8463 .elementor-8463 .notre-kredos .e-con-inner,
.page-id-8463 .elementor-8463 .multi-competence .e-con-inner,
.page-id-8463 .elementor-8463 .multi-culter .e-con-inner{
	z-index:11
}

.page-id-170196 .elementor-170196 .un-sens  .e-con-inner,
.page-id-170196 .elementor-170196 .notre-technologie  .e-con-inner,
.page-id-170196 .elementor-170196 .paour-datawords  .e-con-inner,
.page-id-170196 .elementor-170196 .nos_realistions  .e-con-inner,
.page-id-170308 .elementor-170308 .bureaux-data .e-con-inner{
	z-index:12
}

@media (max-width: 767px){
	
.page-id-5612 .elementor-5612::before {
                   content: "";
        position: absolute;
        background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-285-4.png);
        background-repeat: no-repeat;
        width: 100%;
        background-size: 100% 100%;
        height: 2185px;
        z-index: 11;
        filter: blur(0px);
        top: 1470px;
    }
	.page-id-204937 .elementor-204937::before,
	.page-id-208627 .elementor-204937::before{
	        content: "";
        position: absolute;
        background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-286-4-scaled.png);
        background-repeat: no-repeat;
        width: 100%;
       background-size: cover;
        height: 4507px;
        z-index: 10;
        filter: blur(10px);
        top: 468px;
}
	.page-id-169041 .elementor-169041::before,
	.page-id-207899 .elementor-169041::before{
		content: "";
    position: absolute;
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-287-4-scaled.png);
    background-repeat: no-repeat;
    width: 100%;
                    background-size: cover;
        height: 2666px;

        z-index: 1;
        filter: blur(10px);
        top: 888px;
	}
	.page-id-207899 .elementor-169041::before{
		height:2747px
	}
	.page-id-169846 .elementor-169846::before{
	content: "";
    position: absolute;
        background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-289-2-scaled.png);
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    height: 3057px;
    z-index: 10;
            filter: blur(11px);
        top: 1208px;
}
	.page-id-170084 .elementor-170084::before{
content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-291-1.png);
background-repeat: no-repeat;
width: 100%;
background-size: cover;
        height: 1976px;
        z-index: 10;
        filter: blur(10px);
        top: 1120px;
}
	.page-id-170196 .elementor-170196::before{
		content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-292-2.png);
background-repeat: no-repeat;
width: 100%;
background-size: cover;
        height: 2498px;
        z-index: 12;
        filter: blur(10px);
        top: 1148px;
	}
	.page-id-170308 .elementor-170308::before{
	content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-294-2-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: cover;
height: 5275px;
z-index: 12;
filter: blur(90px);
top: 140px;
}
	.page-id-175274 .elementor-175274::before{
		content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-300.png);
background-repeat: no-repeat;
width: 100%;
background-size: cover;
height: 1270px;
z-index: 11;
filter: blur(10px);
top: 945px;
	}
	
.page-id-174679 .elementor-174679::before{
	content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/BRAND-SURVEILLANCE-mobile-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 3100px;
z-index: 11;
filter: blur(10px);
top: 900px;
}
	
.page-id-184759 .elementor-184759::before{
content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-302-1-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: cover;
height: 2486px;
z-index: 11;
filter: blur(10px);
top: 922px;
}
	.page-id-10862 .elementor-10862::before{
content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-303.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 2185px;
z-index: 1;
filter: blur(10px);
top: 90px;
}
	.page-id-169379 .elementor-169379::before{
		content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-305-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 2638px;
z-index: 1;
filter: blur(10px);
top: 1186px;
	}
	.page-id-8154 .elementor-8154::before{
	content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-307-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 2877px;
z-index: 1;
filter: blur(10px);
        top: 1059px;
}
	.page-id-8154 .elementor-8154::before{
	content: "";
position: absolute;
background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-309-scaled.png);
background-repeat: no-repeat;
width: 100%;
background-size: 100% 100%;
height: 2877px;
z-index: 1;
filter: blur(10px);
        top: 1059px;
}
}
#btnall_border .elementor-button {
  border: 2px solid;
  background-image: unset !important;
  /* border-image-source: linear-gradient(85.39deg, #9A03B5 -1.51%, #A039DA 40.51%, #A56EFF 82.53%); */
  /*     background-size: 100% 100%!important; */
  padding: 16px 50px !important;
  cursor: pointer;
  background-color: #0F1122 !important;
  border-color: transparent;
  position: relative;
  box-shadow: unset !important;
  border-radius: 13px;
  line-height: 1;
  transition: 0.5s ease;
}

#btnall_border .elementor-button:hover {
  padding: 16px 50px !important;
}

#btnall_border .elementor-button .elementor-button-content-wrapper {
  align-items: center;
}
.btnall .elementor-button {
  box-shadow: 0 0 7px 1px rgba(255, 255, 255, 0.48) !important;
  padding: 16px 50px !important;
}

.btnall.footer-btn .elementor-button.elementor-button-link {
  box-shadow: 0 0 7px 1px rgba(255, 255, 255, 0.48);
  border-radius: 13px;
  padding: 11px 32px !important;
}
.btnall.footer-btn .elementor-button.elementor-button-link i{
  font-size:14px;
  line-height:14px;
}

.btnall.footer-btn.elementor-element .elementor-button-link:hover {
  padding: 11px 32px !important;
}

@media (max-width: 1199px) {
  .footerforms .elementor-shortcode {
      width: calc(100% - 220px) !important;
  }
  .elementor-element.footer-container .frm {
    transform: translate(30%, -45%);
  }
}
@media (max-width: 991px) {
  .footerforms .elementor-shortcode {
      width: 600px !important;
  }
  .elementor-element.footer-container .frm {
    transform: translate(0%, -55%);
  }

  .blackbc {
    width: 100% !important;
  }
}

@media (max-width: 812px) {
  #btnall_border .elementor-button .elementor-button-text {
    font-size: 14px !important;
    line-height: 20px !important
  }

  .select2-container .select2-selection--single .select2-selection__rendered {
    /*      white-space: normal !important; */
    width: 110px !important
  }

  .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 17px !important;
  }
  .footerforms .elementor-shortcode {
  width: 100% !important;
  }
  
}



#btnall_border .elementor-button::before {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: 13px;
  z-index: 0;
  pointer-events: none;
  width: 102%;
  padding: 2px;
  background: linear-gradient(85.39deg, #9A03B5 -1.51%, #A039DA 40.51%, #A56EFF 82.53%);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
}

#btnall_border .elementor-button::after {
  content: "";
  position: absolute;
  border-radius: 13px;
  pointer-events: none;
  width: 103.46%;
  background: linear-gradient(0deg, rgba(154, 3, 181, 1) 0%, rgba(159, 57, 218, 1) 50%, rgba(165, 110, 255, 1) 100%);
  top: -4px;
  left: -4px;
  height: 116.33%;
  z-index: -1;
  filter: blur(4.1px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  opacity: 0.3;
}

#btnall_border .elementor-button:hover::after {
  opacity: 0
}

#btnall_border .elementor-button:hover,
.btnall.footer-btn .elementor-button:hover {
  box-shadow: unset !important;
}

.footerforms ul.no-list.hs-error-msgs.inputs-list li label {
  color: red !important;
}

.hs-error-msg {
  color: red !important;
}

.hs-dependent-field .hs-error-msg {
  color: red !important;
}

/* Creation Page */
#hide-header.elementor-location-header.sticky-header {
  height: auto !important;
}

.header-wrap {
  position: absolute !important;
  width: 100% !important;
}

.posi {
  position: relative;
}

/*.posi:after {
  width: 752px;
  height: 752px;
  position: absolute;
  left: -211px;
  top: -427px;
  content: "";
  background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/Ellipse-3-1.png) no-repeat;
  background-size: cover;
  background-position: 0;
}*/

.crea_shade {
  position: relative;
}

.swiper-pagination {
  /*pointer-events: none;*/
}

/* .crea_shade:after {
  width: 60%;
  height: 700px;
  position: absolute;
  left: 0;
  top: -100px;
  content: "";
  background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/Ellipse-4-scaled.png) no-repeat;
  background-size: 100% 100%;
  background-position: 0;
}


.elementor-169041 .elementor-element.elementor-element-40333ae:not(.elementor-motion-effects-element-type-background),
.elementor-169041 .elementor-element.elementor-element-40333ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: radial-gradient(at 1300px 380px, #26103B 0%, #0F1122 39%) !important;
} */

.hs-email a:not([href]):not([tabindex]) {
  display: none;
}

.elementor-element-673bbd0 {
  position: relative;
}
/*
.elementor-element-673bbd0:after,
.elementor-element-2a63ec3:after,
.elementor-element-fc11d11:after,
.elementor-element-c6fbb9a:after {
  width: 30%;
  height: 380px;
  position: absolute;
  left: 0;
  top: 20px;
  content: "";
  background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/Ellipse-4.png) no-repeat;
  background-size: 100% 130%;
  background-position: 0;
}
*/

/* .elementor-169846 .elementor-element.elementor-element-2b551008:not(.elementor-motion-effects-element-type-background),
.elementor-169846 .elementor-element.elementor-element-2b551008>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: radial-gradient(at 700px 750px, #4F0D66 9%, #0F1122 33%) !important;
} */
.elementor-169846 .elementor-element.elementor-element-e990e1:not(.elementor-motion-effects-element-type-background),
.elementor-169846 .elementor-element.elementor-element-e990e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-position: 0 70px !important;
    background-size: contain !important;
}

/* .elementor-170084 .elementor-element.elementor-element-6951c87c:not(.elementor-motion-effects-element-type-background) {
  background-image: radial-gradient(at 200px 300px, #33194b 0%, #0F1122 30%) !important;
} */

@media (max-width: 767px){

	html[lang="fr-FR"] .blog-list-wrap,html[lang="en-int"] .blog-list-wrap{
		margin-top:0 !important
	}
  .elementor-169846 .elementor-element.elementor-element-e990e1::before {
    display: none;
  }
	.elementor-29477 .elementor-element.elementor-element-fa8e7b1:not(.elementor-motion-effects-element-type-background), .elementor-5612 .elementor-element.elementor-element-7fd4324:not(.elementor-motion-effects-element-type-background), .elementor-145287 .elementor-element.elementor-element-a93a5cb:not(.elementor-motion-effects-element-type-background){
		background-image:none !important;
		background-color:#0F1122 !important;
	}
}

/*
.elementor-169846 .elementor-element.elementor-element-e990e1:not(.elementor-motion-effects-element-type-background){
    background-image: radial-gradient(at 200px 320px, #3D2059 0%, #0F1122 25%)!important;
}*/
.bluebox {
  backdrop-filter: blur(10px) !important;
}


.elementor-169041 .elementor-element.elementor-element-1074d37 .elementor-icon-list-icon i {
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.9);
}

.submitted-message {
  color: green !important;
}

.elementor-33673 {
  margin-top: -3px !important;
}

.elementor-element-330f142 {
  margin-top: -3px !important;
}

/* .elementor-170196 .elementor-element.elementor-element-2355ba2f::before{
    background-image: radial-gradient(at 0px 350px, #260F3B 0%, #F2295B00 41%)!important;
} */

.elementor-169379 .elementor-element.elementor-element-fa219da:not(.elementor-motion-effects-element-type-background) .e-con-inner {
  z-index: 2;
}

/* .elementor-169379 .elementor-element.elementor-element-fa219da:not(.elementor-motion-effects-element-type-background):after {
  content: "";
  position: absolute;
  width: 752px;
  height: 752px;
  left: -290px;
  top: 0px;
  background: radial-gradient(50% 50% at 50% 50%, rgba(194, 5, 223, 0.15) 0%, rgba(194, 5, 223, 0) 100%);
  filter: blur(45px);
  z-index: 1;
} */

.elementor-169379 {
  overflow: hidden;
}

.elementor-169379 .elementor-element.elementor-element-330f142:not(.elementor-motion-effects-element-type-background)>.e-con {
  z-index: 2;
}

/* .elementor-169379 .elementor-element.elementor-element-330f142:not(.elementor-motion-effects-element-type-background):after {
  content: "";
  position: absolute;
  width: 752px;
  height: 752px;
  right: -290px;
  top: 0;
  background: radial-gradient(50% 50% at 50% 50%, rgba(194, 5, 223, 0.15) 0%, rgba(194, 5, 223, 0) 100%);
  filter: blur(25px);
  z-index: 1;
} */

.elementor-169379 .elementor-element.elementor-element-40333ae:not(.elementor-motion-effects-element-type-background)>.e-con {
  z-index: 2;
}

/* .elementor-169379 .elementor-element.elementor-element-40333ae:not(.elementor-motion-effects-element-type-background):after {
  content: "";
  position: absolute;
  width: 752px;
  height: 752px;
  left: -290px;
  top: 0;
  background: radial-gradient(50% 50% at 50% 50%, rgba(194, 5, 223, 0.15) 0%, rgba(194, 5, 223, 0) 100%);
  filter: blur(45px);
  z-index: 1;
}
 */
.sha .elementor-icon i {
  box-shadow: 0 0 24px rgba(255, 255, 255, 0.8);
  border-radius: 50px;
}

.bxgra {
  background-size: 100% 100% !important;
}
.officelist .elementor-image-box-wrapper .elementor-image-box-description {
  opacity: 0 !important;
  transition: opacity 0.5s ease-in !important;
  /* Initial transition setup */
  padding: 10px 20px 0 !important;
  text-align: left;
  font-size: 16px !important;
  line-height: 24px !important;
  width: 313.17px;
  overflow:hidden;
}

@media(max-width:812px) {
  .posi::after {
    width: 100vw !important
  }

  .footerforms div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 10px 8px !important;
    width: 50%;
  }

  #wpforms-81973-field_17-container input {
    min-height: 41px !important;
    height: 41px !important;
  }

  #wpforms-submit-81973,#wpforms-submit-5962{
    height: 47px !important;
    font-size: 14px !important;
            line-height: 17px !important;
  }

  .elementor-element-673bbd0 .e-con-inner {
    padding-bottom: 0px !important;
  }

/*  .elementor-33673 .elementor-element.elementor-element-9dd6a85:not(.elementor-motion-effects-element-type-background),
  .elementor-10188 .elementor-element.elementor-element-b7cb549:not(.elementor-motion-effects-element-type-background) {
    border-top: 2px #390785 solid;
  }*/

  .brand_shadev:after {
    height: 600px !important;
    top: -66em !important;
  }

  .cookiebgshadow:after {
    position: absolute;
    bottom: 15em;
    right: auto;
    left: 0;
    width: 80%;
    height: 800px;
    background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/Ellipse-18.svg) no-repeat !important;
  }

  .miche_shadow:after {
    display: none !important;
  }

  .jet-select:after {
            width: 12px !important;
        height: 8px !important;
        background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Vector-2.svg) no-repeat center !important;
        background-size: contain !important;
        background-position: 0 0;
        top: 20px !important;
  }

  .elementor-170308 .elementor-element.elementor-element-5bc2e5c .jet-select__control,
.elementor-33310 .elementor-element.elementor-element-3d71c9e .jet-select__control {
    box-shadow: 0 0px 10px rgba(255, 255, 255, 0) !important;
  }
  .officelist .our-offices .elementor-image-box-title{
        transform: translateY(10px) !important;
  }
  .officelist .our-offices .elementor-image-box-wrapper figure.elementor-image-box-img::before{
        background: rgba(15, 17, 34, 0.5) !important;
  }
  .officelist .elementor-image-box-wrapper .elementor-image-box-description {
    height: 60px !important;
/*     color: rgba(0, 0, 0, 0) !important; */
/*     background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/LINIK-SubHeader.svg) no-repeat center top !important; */
    opacity: 1 !important;
	  display: flex;
    padding: 0 !important;
        width: 111px !important;
        position: relative;
        gap: 0 !important;
  }
  html[lang="fr-FR"] .officelist .elementor-image-box-wrapper .elementor-image-box-description{
		width:145px !important
	}
	.officelist .elementor-image-box-wrapper .elementor-image-box-description span{
		display:none;
	}
	.officelist .elementor-image-box-wrapper .elementor-image-box-description a{
		display:block !important;
		font-family: 'Special Gothic';
font-style: normal;
font-weight: 400;
font-size: 16px;
		color:white;
line-height: 21px;
		margin-right: 10px;
	}
	.officelist .elementor-image-box-wrapper .elementor-image-box-description a.contact-us::before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjQ1MDcgNi43Mzg5NEMxMi41MTY0IDYuNTgxMDkgMTIuNTE2NCA2LjQwNDA0IDEyLjQ1MDcgNi4yNDYxOUMxMi40MjA4IDYuMTY0MzkgMTIuMzcxMiA2LjA5MDk4IDEyLjMwNjIgNi4wMzIyM0w2Ljg5MjU1IDAuNjg5NzMyQzYuODMwODYgMC42MjkyOCA2Ljc1NzcxIDAuNTgxNDEgNi42NzcyOCAwLjU0ODg1N0M2LjU5Njg0IDAuNTE2MzAzIDYuNTEwNyAwLjQ5OTcwMyA2LjQyMzc2IDAuNTAwMDA0QzYuMzM2ODIgMC41MDAzMDUgNi4yNTA4IDAuNTE3NTAxIDYuMTcwNiAwLjU1MDYxMUM2LjA5MDQgMC41ODM3MjEgNi4wMTc1OSAwLjYzMjA5NiA1Ljk1NjMzIDAuNjkyOTc0QzUuODk1MDggMC43NTM4NTIgNS44NDY1NyAwLjgyNjA0MSA1LjgxMzU4IDAuOTA1NDE5QzUuNzgwNTkgMC45ODQ3OTcgNS43NjM3NyAxLjA2OTgxIDUuNzY0MDggMS4xNTU2QzUuNzY0MzggMS4yNDE0IDUuNzgxODEgMS4zMjYyOSA1LjgxNTM2IDEuNDA1NDRDNS44NDg5MSAxLjQ4NDU5IDUuODk3OTMgMS41NTY0NCA1Ljk1OTYyIDEuNjE2ODlMMTAuMjU2NCA1Ljg1NzE3SDEuMTU2OTlDMC45ODI3NDggNS44NTcxNyAwLjgxNTYzOSA1LjkyNTQ4IDAuNjkyNDI5IDYuMDQ3MDdDMC41NjkyMTkgNi4xNjg2NiAwLjUgNi4zMzM1OCAwLjUgNi41MDU1M0MwLjUgNi42Nzc0OSAwLjU2OTIxOSA2Ljg0MjQgMC42OTI0MjkgNi45NjM5OUMwLjgxNTYzOSA3LjA4NTU5IDAuOTgyNzQ4IDcuMTUzOSAxLjE1Njk5IDcuMTUzOUgxMC4yNTY0TDUuOTU5NjIgMTEuMzk0MkM1Ljg5ODc5IDExLjQ1NDYgNS44NTA2MyAxMS41MjYzIDUuODE3ODcgMTEuNjA1MUM1Ljc4NTEyIDExLjY4NCA1Ljc2ODQyIDExLjc2ODQgNS43Njg3MiAxMS44NTM2QzUuNzY5MDMgMTEuOTM4OCA1Ljc4NjMzIDEyLjAyMzEgNS44MTk2NSAxMi4xMDE2QzUuODUyOTcgMTIuMTgwMiA1LjkwMTY1IDEyLjI1MTYgNS45NjI5IDEyLjMxMTZDNi4wMjQxNiAxMi4zNzE2IDYuMDk2OCAxMi40MTkyIDYuMTc2NjcgMTIuNDUxNUM2LjI1NjU0IDEyLjQ4MzggNi4zNDIwOCAxMi41MDAzIDYuNDI4NDEgMTIuNUM2LjUxNDczIDEyLjQ5OTcgNi42MDAxNSAxMi40ODI2IDYuNjc5NzkgMTIuNDQ5N0M2Ljc1OTQzIDEyLjQxNjkgNi44MzE3MiAxMi4zNjg4IDYuODkyNTUgMTIuMzA4NEwxMi4yNzk5IDYuOTUyOUMxMi4zNTE1IDYuODk0MzIgMTIuNDA5OCA2LjgyMTQgMTIuNDUwNyA2LjczODk0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    position: absolute;
    width: 12px;
    height: 12px;
            right: 16px;
        top: 2px;

}
	

  .duisc_shadow:after {
    position: absolute;
    top: 136em !important;
    right: auto !important;
    width: 93% !important;
    height: 500px;
    background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/Ellipse-18.svg) no-repeat !important;
    left: 0 !important;
  }

  .elementor-169379 .elementor-element.elementor-element-fa219da:not(.elementor-motion-effects-element-type-background):after {
    width: 300px;
    height: 300px;
    left: -130px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(194, 5, 223, 0.15) 0%, rgba(194, 5, 223, 0) 100%);
  }

  .elementor-169379 .elementor-element.elementor-element-330f142:not(.elementor-motion-effects-element-type-background):after {
    width: 344px;
    height: 344px;
    right: -194px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(194, 5, 223, 0.15) 0%, rgba(194, 5, 223, 0) 100%);
  }

  .elementor-169379 .elementor-element.elementor-element-40333ae:not(.elementor-motion-effects-element-type-background):after {
    width: 300px;
    height: 300px;
    left: -130px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(194, 5, 223, 0.15) 0%, rgba(194, 5, 223, 0) 100%);
  }

  .page-id-174309 .elementor-element-673bbd0:after {
    display: none !important;
  }

  .btm_cook:after {
    display: none !important;
  }

  .footerforms form .hs-form-field select {
    font-size: 11px;
  }

  .footerforms input {
    font-size: 11px !important;
  }

  .footerforms .legal-consent-container .hs-form-booleancheckbox-display>span {
    font-size: 11px !important;
  }

  .hs-error-msg {
    font-size: 8px !important;
  }


  .blackbc .dropdown {
    display: flex !important;
    float: none !important;
    width: 100% !important;
    overflow: hidden;
    margin: 20px auto;
/*     justify-content: center !important; */
  }
  .glow{
    height:37.55px;
    width:39.88px;
  }

  .blackbc {
    width: 100% !important;
  }

  .mai {
    height: auto !important;
  }
  .mai::before {
    height: auto;
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px !important;
  }

  span.select2-container.select2-container--default {
    float: left;
    width: 100% !important;
  }
	
  .blackbc .dropdown:nth-child(1) .select2-container--default {
/*     width: auto !important; */
  }
	html[lang="en-int"] .dropdowns-main .dropdown:nth-child(1) .select2-container .select2-selection--single .select2-selection__rendered{
	width: 100% !important;
}

html[lang="en-int"] .dropdowns-main .dropdown:nth-child(3) .select2-container .select2-selection--single .select2-selection__rendered{
	width: 100% !important;
}

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 25px !important;
	          width: 100% !important;
        padding-right: 24px !important;
  }
	html[lang="FR-fr"] .dropdowns-main .dropdown:nth-child(2) .select2-container--default .select2-selection--single .select2-selection__rendered{
/* 		        width: 183px !important; */
        padding-right: 24px !important;
	}

  span.title-select {
    font-size: 16px !important;
    margin: 0 !important;
  }

  .blackbc .dropdown:nth-child(1) {
    /*    padding: 0 0 0 38px; */
  }

  .blackbc .dropdown:nth-child(3) {
    /*    padding: 0 0 0 75px; */
  }

  .blackbc {
    padding: 24px !important;
  }  

  .fotlinks .elementor-icon-list-item {
    display: block !important;
    width: 100%;
    padding: 0 0 19px !important;
  }

  body {
    background: #000;
  }

  .elementor-element-350d615 video {
    height: 304px !important;
  }

  .e-n-menu-toggle {
    filter: brightness(100) !important;
  }


  html[lang="en-int"] header .right-side-header .languange span.elementor-heading-title.elementor-size-default,
  html[lang="en-int"] .elementor-location-header .right-side-header .languange span.elementor-heading-title.elementor-size-default {
    display: block !important;
  }

  .right-side-header .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: #fff !important;
    padding: 0;
        font-size: 18px !important;
    line-height: 18px !important;
  }

  .elementor-150886 .elementor-element.elementor-element-fb7944e>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title {
    background: transparent;
  }

  .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
    background: #080a18 !important;
  }

  .e-n-menu-wrapper .elementor-icon-list--layout-traditional {
    display: block !important;
  }
  .e-n-menu-wrapper .elementor-icon-list--layout-traditional .elementor-widget-container .elementor-icon-list-items{
    gap:10px !important;
    display:flex;
    flex-direction:column;
  }
  .e-n-menu-wrapper .elementor-icon-list--layout-traditional .elementor-widget-container .elementor-icon-list-items li{
    margin:0 !important
  }

  .right-side-header .e-n-menu-wrapper .e-n-menu-heading li.e-n-menu-item {
    padding: 15px 0 15px !important;
  }

  .elementor-icon-list-item {
    padding: 0px !important;

  }

  .elementor-widget-n-menu .e-n-menu-content {
    padding: 0 0px 0 9px;
  }

  .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con {
    width: 92% !important;
    padding: 11px 21px;
    border: 1px #7d01cd solid;
  }

  .search-wrap .country-icon {
    top: 4px !important;
  }

  .country-icon img {
    width: 15px;
  }

  .search-wrap .search-icon svg {
    width: 18px;
    height: 18px;
  }

  .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
    height: 100vh;
    padding: 40px 0px;
    margin-top: 0px;
    z-index: 0;
/*     padding-top: 100px; */
            top: 90px;
        padding-top: 28px;
  }

  .elementor-widget-n-menu .e-n-menu-title {
    background: transparent !important;
  }

  .elementor-section.elementor-top-section.elementor-element.header-main-wrap {
    padding: 10px 20px 24px 20px !important;
  }

  .creationlgo img {
    height: 113px !important;
  }

/*   .elementor-169379 .elementor-element.elementor-element-40333ae:not(.elementor-motion-effects-element-type-background) {
    background-image: radial-gradient(at 0px 250px, #3D2059 0%, #0F1122 38%) !important;
  } */

  .bx_t {
    background-size: 100% 100% !important;
  }

  .officelist .elementor-image-box-description b {
    font-size: 18px !important;
  }

  .officelist .elementor-image-box-img {
    height: 250px !important;
  }

  .elementor-element.footer-container .frm {
    width: 100% !important;
    //transform: translate(-104%, 0) !important;
    transform: translate(0, -50%) !important;
    transition: all 0.7s ease-in-out;
    display: block !important;
    height: 1350px !important;
  }

  .elementor-element.footer-container .elementor-element.tit-pre {
    transform: translate(139%, 0%) !important;
  }

  .footerforms textarea {
    height: 80px !important;
  }

  .swiper-pagination-horizontal {
    display: none !important;
  }
	#brandsss11.creation-slider .main-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
		bottom: -277% !important; 
		display:block !important
	}

  .elementor-widget-n-tabs .e-n-tabs-content {
    border-top: 2px #fff solid;
    margin-top: 19px;
  }

  .blog-data:first-child {
    height: 300px !important;
  }

  .blog-list-wrap .blog-list .blog-desc span {
    font-size: 18px !important;
	  line-height:1.2em !important
  }
	.header-search-model .modal-search-wrap	.blog-list-wrap{
		height:181px !important;
		gap: 12px !important;
        flex-wrap: nowrap !important
	}
	.header-search-model .blog-desc{
		padding:8px !important;
	}
	.header-search-model	.mobile-tabs .blog-list-wrap .blog-list{
		width: 162px !important;
        max-width: unset !important;
        min-width: unset !important;
		height:100% !important
	}
.header-search-model .modal-search-wrap	.blog-list-wrap .blog-list .blog-desc span{
		        font-size: 16px !important;
        line-height: 1.2em !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2;
        min-height: 40px;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        -webkit-box-orient: vertical;
        word-break: break-word;
	}
	.header-search-model .modal-search-wrap	.post-results .blog-list-wrap .blog-list  .blog-desc span {
    font-family: 'Special Gothic' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    text-align: center !important;
        -webkit-line-clamp: 3 !important;
}
	.header-search-model .modal-search-wrap	.post-results .blog-list-wrap .blog-list .blog-image img.brand-logo{
		max-width:80% !important
	}

/*   body .blog-data:first-child .blog-image .brand-logo {
    bottom: 167px !important;
  } */

  .blog-desc {
/*     top: 50% !important; */
    padding: 0 20px !important;
  }

  .blog-list-wrap .blog-list .blog-desc span {
    overflow: hidden !important;
  }

  .blog-data:nth-child(2) {
    max-width: 100%;
    width: 100%;
    height: 300px;
  }

  .blog-data:nth-child(3) {
    max-width: 100%;
    width: 100%;
    height: 300px;
  }

  .blog-data:nth-child(4) {
    max-width: 100%;
    width: 100%;
    height: 300px;
  }

  .blog-data:nth-child(5) {
    max-width: 100%;
    width: 100%;
    height: 300px;
  }

  .blog-data:nth-child(6) {
    max-width: 100%;
    width: 100%;
    height: 300px;
  }

  .blog-data {
    margin-bottom: 0 !important;
    padding-bottom: 24px !important;
  }

  .notre-wrap .blog-list-wrap {
    height: 1867px !important;
  }

  .detailpost .blog-list:nth-child(3) {
    position: static !important;
    max-width: 100% !important;
    padding-right: 10px !important;
  }

  .detailpost .blog-list-wrap .blog-list {
    position: relative !important;
  }

  .detailpost .blog-list-wrap {
    display: block !important;
  }

  .detailpost .blog-list:nth-child(1) {
    max-width: 50% !important;
    min-width: 50% !important;
    height: 160px !important;
    padding-right: 10px;
  }

  .detailpost .blog-list:nth-child(2) {
    max-width: 50% !important;
    min-width: 50% !important;
    height: 160px !important;
    padding-left: 12px;
  }

  .detailpost .blog-list .blog-desc span {
    font-size: 16px !important;
	  line-height:18px !important;
	  -webkit-line-clamp: 2 !important;
    min-height: 36px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
	  font-weight: 400 !important;
  }

  .detailpost .blog-desc {
    top: 39% !important;
    padding: 0 20px !important;
    left: 0;
  }
}


.elementor-33673 .elementor-element.elementor-element-673bbd0:not(.elementor-motion-effects-element-type-background) {
  margin: -1px 0;
}

#footerfo::placeholder {
  color: #fff;
  opacity: 1;
}

#footerfo::-ms-input-placeholder {
  color: #fff;
}

.elementor-33516 .elementor-element.elementor-element-8ce0c6a::before {
  background-image: radial-gradient(at 1200px 1700px, #271A42 0%, #F2295B00 31%) !important;
}

.officelist .elementor-image-box-img {
  height: 370px !important;
  border-radius: 16px;
  overflow: hidden;
  width: 100%
}

.officelist .our-offices {
  width: 100%
}
.officelist .elementor-image-box-wrapper .elementor-image-box-description a{
	display:none
}
.elementor-widget-loop-grid.officelist .elementor-grid {
  gap: 24px !important
}

.officelist .elementor-image-box-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.officelist .elementor-image-box-description b {
  font-family: "Special Gothic Expanded One", Sans-serif !important;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 12px;
}

/* Fade-in description on hover */
.officelist .elementor-image-box-wrapper:hover .elementor-image-box-description {
  opacity: 1 !important;
  transition: opacity 0.5s ease-in !important;
  /* Hover speed for fade-in */
}



/* Error label styling */
.footerforms div.wpforms-container-full .wpforms-form .wpforms-field label.wpforms-error {
  color: white !important;
}

/* Image overlay with smooth hover effect */
.officelist .our-offices .elementor-image-box-wrapper figure.elementor-image-box-img::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(15, 17, 34, 0.3);
  border-radius: 16px;
  transition: background 0.3s ease-in-out;
  /* Hover speed for overlay */
}

.officelist .our-offices .elementor-image-box-wrapper:hover figure.elementor-image-box-img::before {
  background: rgba(15, 17, 34, 0.5);
}

/* Title animation on hover */
.officelist .our-offices .elementor-image-box-title {
  margin: 0;
  padding-bottom: 32px;
  transform: translateY(10px);
  transition: transform 0.1s ease-in-out !important;
  /* Hover speed for title */
}

.officelist .our-offices .elementor-image-box-wrapper:hover .elementor-image-box-title {
  transform: translateY(0px);
}


.elementor-170308 .elementor-element.elementor-element-5bc2e5c .jet-select__control,
.elementor-33310 .elementor-element.elementor-element-3d71c9e .jet-select__control{
  font-family: "Special Gothic Expanded One", Sans-serif !important;
  font-size: 20px !important;
  font-weight: 400;
  line-height: 30.38px;
  color: #fff !important;
  background-color: #0F1122 !important;
  border-style: none;
  width: 229px !important;
  padding: 21px 23px !important;
  border-radius: 21px !important;
  box-shadow: 0 0px 10px rgba(255, 255, 255, 0.8);
  text-align: center !important;
}

/* .elementor-170308 .elementor-element.elementor-element-6c881150:not(.elementor-motion-effects-element-type-background) {
  background-image: radial-gradient(at 0px 900px, #251341 0%, #0F1122 21%) !important;
} */

.content-slider .elementor-button {
  padding: 0px !important;
}

.content-slider .elementor-button img {
  width: 12px;
  margin-left: 8px;
}

.content-slider .swiper-slide-bg {
  background-color: transparent !important;
  background-size: 100% 100% !important;
}

.swiper-pagination-horizontal {
  text-align: left !important;
}

.logo-swip-slider .swiper-wrapper {
  pointer-events: auto;
}

.logo-swip-slider .swiper-wrapper .swiper-slide-inner {
  text-align: right !important;
}

.logo-swip-slider .swiper-wrapper .swiper-slide-contents {
  margin: 0 !important;
  width: 100% !important;
}


#brandsss .elementor-slide-button {
  width: 100%;
  text-align: right;
}

#brandsss .swiper-slide-inner {
  justify-content: end !important;
  padding-right: 20px !important;
}

.main-slider .swiper-pagination,
.main-sliders .swiper-pagination{
  bottom: -72.5px !important;
}

#brandsss21 .swiper-pagination {
  bottom: -72.5px !important;
  text-align: right !important;
}

.detailpost .blog-list:nth-child(1) {
  max-width: 50%;
  float: right;
}

.detailpost .blog-list:nth-child(2) {
  float: right;
  height: 44vh;
  overflow: hidden;
}

.detailpost .blog-list:nth-child(3) {
  float: right;
  height: 44vh;
  overflow: hidden;
  position: absolute;
  bottom: 8px;
  right: 0;
  padding: 0 0 0 11px;
}

.detailpost .blog-list-wrap .blog-list {
  max-width: calc(100% / 2);
  width: 100%;
}

.titlespan span {
  font-family: "Special Gothic", sans-serif !important;
}

.jet-select:after {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 24px;
  top: 20px;
  content: "";
  background: #0f1122;
}

/* .abtscounter {
  background-image: radial-gradient(at 600px 710px, #5d0d75 0%, #0F1122 28%) !important;
} */

.visualpageshade {
  position: relative;
}

/* .visualpageshade:after {
  position: absolute;
  width: 40%;
  height: 450px;
  background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/Ellipse-4.png) no-repeat;
  background-size: 100% 100%;
  content: "";
  top: 0;
  left: 0;
  background-position: 0;
} */

/* .brand_shadev:after {
  position: absolute;
  width: 45%;
  height: 1000px;
  background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/Ellipse-4.png) no-repeat;
  background-size: 100% 100%;
  content: "";
  top: -51em;
  left: 0;
  background-position: 0;
} */

/* .brandddd:after {
  position: absolute;
  width: 40%;
  height: 600px;
  background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/Ellipse-4-1.svg) no-repeat;
  background-size: 100% 100%;
  content: "";
  top: 14em;
  right: 0;
  background-position: 0;
  z-index: 1;
} */


/*
.elementor-170084 .elementor-element.elementor-element-158899c4:not(.elementor-motion-effects-element-type-background){
    background-image: radial-gradient(at 600px 800px, #4F0D66 0%, #0F1122 36%)!important;
}
*/
.secindusti {
  position: relative;
}

.secindusti:after {
  position: absolute;
  top: -700px;
  left: 0;
  width: 40%;
  height: 1400px;
  background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/Group-260.svg) no-repeat;
  content: "";
  background-size: 100%;
  background-position: 0;
}

.cookiebgshadow {
  position: relative;
}

.cookiebgshadow:after {
  position: absolute;
  bottom: 15em;
  right: 0;
  width: 500px;
  height: 850px;
  background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/Ellipse-4-1.svg) no-repeat;
  content: "";
  background-size: 100%;
  background-position: 0;
}

.btm_cook {
  position: relative;
}

.btm_cook:after {
  position: absolute;
  top: -50em;
  left: 0;
  width: 32%;
  height: 795px;
  background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/Ellipse-1.svg) no-repeat;
  content: "";
  background-size: 100% 100%;
  background-position: 0;
}

.discl_shadddd:after {
  position: absolute;
  top: -100em;
  left: 0;
  width: 32%;
  height: 795px;
  background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/Ellipse-1.svg) no-repeat;
  content: "";
  background-size: 100% 100%;
  background-position: 0;
}

/*.miche_shadow:after {
  position: absolute;
  top: -35.3em;
  left: 0;
  width: 45%;
  height: 995px;
  background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-285-1.png) no-repeat;
  content: "";
  background-size: 100% 100%;
  background-position: 0;
  z-index: 1;
}*/

/*.resultshade:after {
  position: absolute;
  top: -15em;
  left: 0;
  width: 98.5vw;
  height: 816px;
  background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-284.png) no-repeat;
  content: "";
  background-size: cover;
  background-position: 0;
  z-index: 1;
}*/

/*.notre_reponse::before {
  content: '';
  display: block;
  position: absolute;
  background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-283.png);
  width: 100%;
  top: -36%;
  left: 0;
  height: 1516px;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
}*/

/*.notre_actualite::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  height: 752px;
  background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Ellipse-3-3.png);
  background-repeat: no-repeat;
  background-size: contain;
  top: -90px;
  width: 432px;
}*/

/*.notre_actualite::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  height: 752px;
  background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Ellipse-4-2.png);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: -40%;
  width: 470px;
}*/


.page-id-150563 .elementor-element-673bbd0 {
  display: none !important;
}

.duisc_shadow {
  position: relative;
}

.duisc_shadow:after {
  position: absolute;
  top: 42em;
  right: 0;
  width: 500px;
  height: 850px;
  background: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/06/Ellipse-4-1.svg) no-repeat;
  content: "";
  background-size: 100%;
  background-position: 0;
}

.page-id-33520 .elementor-element-673bbd0:after {
  display: none !important;
}

.page-id-170308 .elementor-element-673bbd0:after {
  display: none !important;
}

.page-id-174679 .elementor-element-673bbd0:after {
  display: none;
}

.page-id-33731 .elementor-element-673bbd0:after {
  display: none !important;
}

.elementor-170308 .elementor-element.elementor-element-5bc2e5c .jet-select__control {
  CURSOR: pointer;
}

.bxgra1 {
  background-size: 100% !important;
}

.expert-list .elementor-icon-list-items {
  display: flex;
  flex-direction: column;
}

.expert-list .elementor-icon-list-items .elementor-icon-list-item {
  position: relative;
  display: flex;
  width: fit-content;
  cursor: pointer;
  transition: padding-left 0.3s ease-in-out 0s !important;
}


.expert-list .elementor-icon-list-item:hover {
  padding-left: 10px !important;
}

@media (max-width: 767px) {
  .elementor-150891 .elementor-element.elementor-element-00be0ae>.elementor-element-populated,
  .elementor-150886 .elementor-element.elementor-element-00be0ae>.elementor-element-populated{
    align-items: center !important;
  }
}

/* .page-id-5612 .blackbc{
        width: 930px !important;
  } */
.page-id-5612 .blackbc .dropdown:nth-child(2) .title-select {
  width: 128px !important
}

.e-loop-item .elementor-image-box-wrapper .elementor-image-box-content {
  align-items: center;
}

.elementor-170308 .elementor-element.elementor-element-5bc2e5c .jet-select__control,
.elementor-33310 .elementor-element.elementor-element-3d71c9e .jet-select__control{
  height: 49px;
  padding: 0 !important;
  font-size: 18px !important;
  line-height: 28px !important;
  display: flex !important;
  align-items: center;
  border-radius: 13px !important;
  justify-content: center;
  width: 166px !important;
	appearance:none
}

.elementor-29477 .elementor-element.elementor-element-5c6b72c>.elementor-background-video-container::after,
.elementor-5612 .elementor-element.elementor-element-a9e371f>.elementor-background-video-container::after {
  content: '';
  background-color: transparent;
  --background-overlay: '';
  background-image: linear-gradient(180deg, #0F1122 2%, #f2295b00 48%);
  position: absolute;
  width: 100%;
  height: 100%;
}

.load-more-blog {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 50px;
	margin-bottom:20px
}

.load-more-blog .load-more-btn {
  background-color: #0F1122;
  font-family: "Special Gothic Expanded One", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  box-shadow: 0 0 7px 1px rgba(255, 255, 255, 0.48);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #FFFFFF;
  border-radius: 13px 13px 13px 13px;
  padding: 11px 45px;
}

.load-more-blog .load-more-btn:hover {
  background-color: #0F1122;
  box-shadow: none !important
}

#custom-post-filter {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

#custom-post-filter #postCategoryFilter {
  height: 49px;
  padding: 0 !important;
  font-size: 16px !important;
  line-height: 28px !important;
  display: flex !important;
  align-items: center;
  border-radius: 13px !important;
  justify-content: center;
  width: fit-content !important;
  color: white;
  background-color: transparent !important;
  font-size: 16px;
  line-height: 24px;
  font-family: "Special Gothic Expanded One", Sans-serif;
  border: 0 !important;
  z-index: 1;
  text-transform: uppercase;
  appearance: none;
/*     background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Arrow-1-Stroke.png);
    background-repeat: no-repeat;
    background-position: center right; */
    padding-right: 23px !important;
}
#custom-post-filter::before {
      content: "";
    position: absolute;
    right: 10px;
    top: 15px;
    transform: translateY(50%) rotate(0deg);
    width: 13px;
    height: 13px;
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Arrow-1-Stroke.png);
    background-size: contain;
    pointer-events: none;
    transition: transform 0.3s ease;
    display: block;
    background-repeat: no-repeat;
  z-index:99
}
.blog-list-wrap .blog-image::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(15, 17, 34, 0.5);
}

#custom-post-filter:has(#postCategoryFilter:focus)::before {
  transform: translateY(50%) rotate(180deg);
  top:9px
}

#custom-post-filter #postCategoryFilter option {
  color: #0F1122 !important;
}

/* #custom-post-filter::after {
  opacity: 0;
  width: 100px;
  height: 23px;
  background: #7340a6;
  filter: blur(8px);
  position: absolute;
  content: "";
  top: 11px;
  z-index: 0;
  transition: 0.3s ease;
} */

/* #custom-post-filter:hover::after{
  opacity:1
} */

/* Works in browsers that support :has() */
#custom-post-filter:has(#postCategoryFilter:hover)::after {
  opacity: 1;
}

.our-news .shortcode-section {
  margin-top: 64px !important;
}

.shortcode-section::before {
  position: absolute;
/*   background-image: url(http://datawordsdev.kinsta.cloud/wp-content/uploads/2023/08/Line-9.png); */
      background: #fff;
  content: "";
  top: 64px;
  left: 0;
  width: 100%;
  height: 2px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  /* position: absolute; */
  display: block;
}

@media (max-width: 767px) {
  .elementor-10188 .elementor-element.elementor-element-c6fbb9a,
  .elementor-33673 .elementor-element.elementor-element-673bbd0:not(.elementor-motion-effects-element-type-background),
  .elementor-33673 .elementor-element.elementor-element-2a63ec3,
  .elementor-205188 .elementor-element.elementor-element-fc11d11,
  .elementor-182272 .elementor-element.elementor-element-68819c4{
    height: auto !important
  }

  .elementor-element.footer-container .frm {
    transform: unset !important;
    height: 100% !important;
  }

  .footerforms div.wpforms-container-full .wpforms-form .wpforms-field {
    width: 100% !important
  }

  .elementor-element.footer-container .elementor-element.tit-pre {
    display: none !important;
  }

  .elementor-element-673bbd0 .e-con-inner {
    padding-bottom: 50px !important
  }
}

@media (min-width:1440px) {
  .elementor-170084 .elementor-element.elementor-element-158899c4:not(.elementor-motion-effects-element-type-background) {
    background-position: 100px 140px !important
  }
  .elementor-container,
  .e-con>.e-con-inner,
  .elementor-element.expertises {
    max-width: 1536px !important;
  }
}
.elementor-container,
  .e-con>.e-con-inner,
  .elementor-element.expertises {
    max-width: 1204px !important;
  }

.detailpost {
  height: 590.5px !important
}

.detailpost .blog-grid {
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: center;
  max-height: 591px !important;
  height: 100%;
}
.detailpost .blog-grid  .blog-count-2,.detailpost .blog-grid  .blog-count-empty{
	width:100% !important
}
.detailpost .blog-grid .left-side {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}

.detailpost .blog-grid .left-side a {
  max-width: 100% !important;
  height: 283.25px !important;
  margin: 0 !important;
  padding: 0 !important
}

.detailpost .blog-grid .left-side a .blog-image {
  height: 100%;
  margin: 0 !important;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	    flex-direction: column;
    gap: 24px;
}
.detailpost .blog-grid .left-side a .blog-image::before{
	    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(15, 17, 34, 0.5);
}
.detailpost .blog-grid .left-side a .blog-image img {
  height: 100% !important
}

.detailpost .blog-grid a .blog-image:has(.brand-logo)~.blog-desc {
  display: none !important;
}

.detailpost .blog-grid .left-side a .blog-image .brand-logo {
      height: auto !important;
    position: relative !important;
    margin: 0 !important;
    top: unset !important;
    left: unset !important;
    bottom: unset !important;
    right: unset !important;
    /* margin: 0 auto; */
    /* height: fit-content !important; */
    object-fit: contain !important;
    /* max-width: 40% !important; */
    height: auto !important;
    min-height: unset;
    max-height: unset !important;
    min-width: unset !important;
    border-radius: unset !important;
}

.detailpost .blog-grid .blog-list.large {
  max-width: 100% !important;
  max-height: 591px !important;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.detailpost .blog-grid .blog-list.large .blog-image {
  height: 100% !important;
  margin: 0 !important;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	    flex-direction: column;
    gap: 24px;
}

.detailpost .blog-grid .blog-list.large .blog-image img {
  height: 100% !important
}

.detailpost .blog-grid a .blog-desc {
/*   position: absolute; */
/*   top: 50% !important; */
  padding: 0 60px;
	    z-index: 99;
/*   width: 100%; */
}

.detailpost .blog-grid a .blog-desc span {
  -webkit-line-clamp: 2;
    min-height: 60px;
    text-overflow: clip;
    -webkit-box-orient: vertical;
    font-family: "Special Gothic Expanded One", Sans-serif;
    text-align: center;
    font-size: 23px;
    line-height: 1.4em;
    font-weight: 400;
    color: #fff;
    text-align: center;
    text-transform: none;
    width: 100%;
    display: -webkit-box;
    height: 100%;
    overflow: hidden;
}

.detailpost .blog-grid .blog-list .blog-image:hover img {
  transform: unset !important;
}

.detailpost .blog-grid .blog-list {
  border-radius: 16px !important;
}

@media (max-width: 767px) {
  .detailpost {
    height: auto !important
  }

  .detailpost .blog-grid {
    flex-direction: column;
    gap: 15px
  }

  .detailpost .blog-grid .left-side {
    flex-direction: row;
    gap: 15px;
	  width:350px !important
  }

  .detailpost .blog-grid .left-side a {
    height: 158px !important;
    width: 167.5px !important;
    min-width: unset !important;
    max-width: unset !important;
	  border-radius: 12px !important;
  }

  .detailpost .blog-grid .left-side a .blog-image,
  .detailpost .blog-grid .left-side a .blog-image img {
    width: 100% !important;
    padding:0 !important;
	  border-radius: 12px !important;
  }

  .detailpost .blog-grid .left-side a .blog-image .brand-logo {
    max-width: 100px !important;
  }

  .detailpost .blog-grid .blog-list.large {
    height: 330px !important;
	  width:350px !important
  }

  .frmbtn {
    font-size: 14px !important;
    padding: 8px 18px;
    border-radius:11px !important
  }
  .btnall .elementor-button {
    padding: 10px 18px !important;
  }
  .btnall .elementor-button-link:hover,
  #btnall_border .elementor-button,
  #btnall_border .elementor-button:hover {
    padding: 10px 18px !important;
    font-size: 16px;
    border-radius:11px !important
  }

  .btnall.footer-btn .elementor-button,
  .btnall.footer-btn .elementor-button.elementor-button-link,
  .btnall.footer-btn.elementor-element .elementor-button-link:hover {
    padding: 6px 30px !important;
        font-size: 14px;
        line-height: 23px !important;
    border-radius:11px !important
  }
}

.textchange strong {
  font-family: "Special Gothic", Sans-serif;
  font-weight: 200;
}

.textchange h1,
.textchange h2 {
  font-size: 60px !important;
  line-height: 72px !important;
  letter-spacing: -0.01em !important;
}

.shape-content-right .elementor-widget-image-box .elementor-widget-container .elementor-image-box-content .elementor-image-box-title {
  line-height: 36px !important;
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}

@media (max-width:768px) {

  .textchange h1,
  .textchange h2 {
    font-size: 31px !important;
    line-height: 38px !important;
    word-break: break-word;
  }

  .shape-content-right .elementor-widget-image-box .elementor-widget-container .elementor-image-box-content .elementor-image-box-title {
    line-height: 1.2em !important;
  margin-bottom: 8px !important;
  }
}

/*.postid-8079 #content.post-8079 .page-content::before{
                  content: '';
    position: absolute;
    top: 180px;
    display: block;
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-290.png);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    height: 3151px;
    width: 100%;
    filter: blur(50px);
    background-position-y: -180px;
}*/
/*.postid-8833 #content.post-8833 .page-content::before{
                 content: '';
    position: absolute;
    top: 180px;
    display: block;
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-292.png);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    height: 5242px;
    width: 100%;
    filter: blur(50px);
    background-position-y: -180px;
}*/
/*.postid-153003 #content.post-153003 .page-content::before{
                 content: '';
    position: absolute;
    top: 180px;
    display: block;
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-281-3-scaled.png);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    height: 4215px;
    width: 100%;
    filter: blur(50px);
    background-position-y: -180px;
}*/

/*@media (max-width:768px){
  .postid-8079 #content.post-8079 .page-content::before{
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-291-scaled.png);
        height: 3675px;
        z-index: 10;
        top: 10%;
        filter: blur(8.7px);
    background-position: top;
  }
  .postid-8833 #content.post-8833 .page-content::before{
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-293-scaled.png);
    z-index: 10;
    height:4727px;
        top: 10%;
        filter: blur(8.7px);
    background-position: top;
  }
}*/

/*.elementor-widget-image-carousel .swiper-slide{
  width: 99.9% !important;
    min-width: 99.6% !important;
    margin-right: 0px;
    margin-left: 0px;
}*/

.methodologie-semaines::before{
  content: "";
    position: absolute;
    top: 0;
    left: -16px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: rgba(244, 244, 251, 1);
    box-shadow: 0px 0px 12px 0px rgba(255, 255, 255, 1);
}

.our_service .news-testominal{
    background: linear-gradient(329.67deg, rgba(193, 5, 222, 0.3) 17.49%, rgba(15, 17, 34, 0.06) 102.34%);
    backdrop-filter: blur(20px);
    border-radius: 16px;
border: 1px solid;

/* border-image-source: linear-gradient(296.87deg, rgba(194, 5, 223, 0.8) 7.54%, rgba(121, 1, 205, 0) 127.99%); */
}

.our_service .news-testominal::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    z-index: -1;
    pointer-events: none;
    width: 100%;
    padding: 1px;
    background: linear-gradient(-380deg, rgb(194 5 223), rgba(121, 1, 205, 0));
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    opacity: 0.8;
    mask-composite: exclude;
}

.elementor-page-150613 footer{
  display:none !important;
}
.blog-data {
    padding: 0px 11px 21px!important;
}

.our_service .testimoinal{
    background: linear-gradient(268.19deg, rgba(99, 1, 199, 0.27) 1.54%, rgba(193, 5, 222, 0.09) 98.48%);
    backdrop-filter: blur(20px);
    border-radius: 16px;
border: 1px solid;

border-image-source: linear-gradient(296.87deg, rgba(194, 5, 223, 0.8) 7.54%, rgba(121, 1, 205, 0) 127.99%);
}
.our_service .testimoinal::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    z-index: -1;
    pointer-events: none;
    width: 100%;
    padding: 1px;
    background: linear-gradient(270deg,rgba(99, 1, 199, 0.8) 0%, rgba(194, 5, 223, 0.5) 100%);
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    opacity: 0.8;
    mask-composite: exclude;
}
.search-wrap #country-form-alt.header-country-model.country-model,
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model{
  padding:0 !important
}
.search-wrap #country-form-alt.header-country-model.country-model .country-model-data{
  padding-top:50px !important;
  max-width:1200px !important;
  margin:0 auto;
  height:100%;
}
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .country-model-data{
  max-width:1200px !important;
  margin:0 auto;
  height:100%;
  padding-top:90px !important;
}

.search-wrap #country-form-alt.header-country-model.country-model .country-model-data .desktop-tabs{
  padding-bottom:0 !important
}
.search-wrap #country-form-alt.header-country-model.country-model::before{
  bottom:0 !important
}

.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county .lang-switch, .search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county a,.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .popup-desktop-country-accordion .continental .cont-county .lang-switch span, .search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item .accordion-content .cont-county .lang-switch span,.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .model-country .tabs .county-wrap .continental .cont-county a{
  transition:all 0.3s ease-in-out;
}
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county .lang-switch:hover, .search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county a:hover,.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .popup-desktop-country-accordion .continental .cont-county .lang-switch:hover span, .search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item .accordion-content .cont-county .lang-switch:hover span,.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .model-country .tabs .county-wrap .continental .cont-county a:hover{
  text-decoration:none;
  transform: translateX(10px);
}
,.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .popup-desktop-country-accordion .continental .cont-county .lang-switch:hover, .search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item .accordion-content .cont-county .lang-switch:hover{
  text-decoration:none;
}
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county .lang-switch.active:hover, .search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county a.active:hover,.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .model-country .tabs .county-wrap .continental .cont-county a.active:hover{
  padding-left:0px ;
      transform: unset;
}
.search-wrap #country-form-alt.header-country-model.country-model,
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model,
.search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model{
  background: #0F1122 !important;
}
.search-wrap #country-form-alt.header-country-model.country-model .country-model-data .model-country,.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .model-country{
      margin: 0 !important;
    height: 100%;
}

.search-wrap #country-form-alt.header-country-model.country-model .country-model-data .model-country{
  height:unset !important
}

/* country-model-data */
/*.search-wrap .header-search-model::before,
.search-wrap #country-form-alt.header-country-model.country-model::before,
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model::before,
.search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model::before{
      content: "";
    position: absolute;
    bottom: -9.2%;
    right: 0;
    width: 100%;
    height: 534px;
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-297.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
    max-width: 520.5px;
  z-index:-1
}
.search-wrap .header-search-model::before,
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model::before,
.search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model::before{
  bottom:0 !important;
}
.search-wrap #country-form-alt.header-country-model.country-model .model-country svg line,
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .model-country svg line,
.search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model .model-country svg line{
  stroke:white !important;
}*/
.search-wrap #country-form-alt.header-country-model.country-model .model-country svg,
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .model-country svg{
  top:-35px !important;
  width: 37px !important;
}
.search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .main-header{
  font-size: 32px;
line-height: 38px;
}
.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .main-header,
.search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .main-header{
  color:white !important;
  font-family: 'Special Gothic';
  font-weight: 400;
}
.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .main-header span,
.search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .main-header span{
  font-family:'Special Gothic Expanded One';  
}
.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .popup-desktop-country-accordion .continental .child-header,.search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item .accordion-header{
  color:#F4F4FB !important;
  border-color:white;
}
.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .popup-desktop-country-accordion .continental .cont-county .lang-switch,
.search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item .accordion-content .cont-county .lang-switch{
  color:#F4F4FB !important;
  border: 0 !important;
  font-size: 30px;
    line-height: 36px;
  font-family: 'Special Gothic';
  text-decoration:none !important;
  width:fit-content;
  max-width:unset !important;
  padding:0;
}
.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .popup-desktop-country-accordion .continental .cont-county .lang-switch img,
.search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item .accordion-content .cont-county .lang-switch img{
  width: 41px;
    height: 23.92px;
}
.search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item .accordion-content{
  display:block !important
}
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county,
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .model-country .tabs .county-wrap .continental .cont-county{
  gap:16px 0 !important;
}
.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .main-header{
  margin:30px 0 !important;
  font-size:60px;
  line-height:72px;
}
.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county .lang-switch,.search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county a,.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .model-country .tabs .county-wrap .continental .cont-county a{
  color:#F4F4FB !important;
  border:0 !important;
  font-size: 30px;
    line-height:36px;
  font-family:'Special Gothic';
  justify-content:center;
}
/* #specific-country-form-alt-mob.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county a{
  font-family:'Special Gothic'
} */
.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .popup-desktop-country-accordion .continental{
  margin-bottom:28px !important
}
.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .popup-desktop-country-accordion .continental .cont-county{
  gap:20px 32px;
}
.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .popup-desktop-country-accordion .continental .cont-county .lang-switch{
  gap:16px !important;
  font-size:20px !important;
	max-width:23% !important;
	width:100% !important;
	
}
.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .popup-desktop-country-accordion .continental .child-header{
  font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.02em;
    font-family: 'Special Gothic Expanded One';
    padding-bottom: 16px !important;
    padding-top: 16px !important;
    border-bottom: 0;
  margin-top:30px !important;
    margin-bottom: 22px !important;
    position: relative;
    font-weight: 200;
}
.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .popup-desktop-country-accordion .continental:first-child .child-header{
  margin-top:0 !important
}
.search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .popup-desktop-country-accordion .continental .child-header::before{
  content:'';
  width:100%;
  height:1px;
  background-color:white;
  position:absolute;
  bottom:0;
  box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.58);
}
.search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county a.active,.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county .lang-switch.active,.search-wrap #specific-country-form-alt.specific-header-country-model.language-model .model-country .tabs .county-wrap .continental .cont-county a.active{
  font-family: 'Special Gothic Expanded One';
  padding-bottom:16px !important;
  text-decoration:none;
}
.header-search-model .blog-list-wrap .blog-list{
	    height: 312px !important;
    width: calc(98% / 3) !important;
}
.header-search-model .post-results .blog-list-wrap .blog-list .blog-image{ 
    background-repeat: no-repeat;
    background-size: cover;
	    padding: 8px ;
    background-position: center;
}
.header-search-model .blog-list-wrap .blog-list .blog-image .brand-logo{
	    position: relative !important;
    top: unset !important;
	    height: auto !important;
    margin: 0 auto !important;
	    border-radius: 0 !important;
	max-width:180px !important
}
.header-search-model .post-results .blog-desc{
	    padding: 0 !important;
    position: relative;
}
.header-search-model .post-results .blog-desc span{
	font-family: 'Special Gothic' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 20px !important;
line-height:23px !important;
	text-align: center !important;
        -webkit-line-clamp: 3 !important;
	
}
@media (max-width:768px){
	html[lang="fr-FR"] .search-wrap #search-form-alt, html[lang="en-int"] .search-wrap #search-form-alt{
		padding:30px !important;
		height:100dvh !important;
		padding-bottom:60px !important
	}
	html[lang="fr-FR"] .modal-search-wrap::before, html[lang="en-int"] .modal-search-wrap::before {
    content: '';
    position: absolute;
    bottom: -60px;
    right: -30px;
    background-image: url(https://datawordsdev.kinsta.cloud/wp-content/uploads/2025/07/Group-311.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
    width: 339px;
    height: 515px;
}
	.model-search .close-icon{
		top: 3px !important;
        right: -3px !important;
	}
	.header-search-model .modal-search-wrap{
		padding:0 !important;
		padding-top:70px !important
	}
	.model-search .input-wrap input{
		padding:12px 48px 12px 12px  !important;
		font-size:20px;
		line-height:24px
	}
	.model-search .input-wrap button{
		    right: 24px;
    top: 11px;
	}
	.header-search-model .modal-search-wrap .model-search{
		padding-bottom: 0px;
	}
	.header-search-model .modal-search-wrap .mobile-tabs.mobile-no-tabs{
		    display: flex;
    flex-direction: column;
    gap: 48px;
	}
	.header-search-model .modal-search-wrap .mobile-tabs.mobile-no-tabs .model-page-slider {
		padding-top: 24px;
	}
	.header-search-model .model-page-slider>span, .header-search-model .model-posts-slider> span{
		margin-bottom:12px !important
	}
	.header-search-model .modal-search-wrap .post-results, .header-search-model .modal-search-wrap .page-results{
		min-height: unset;		
	}
	.header-search-model .blog-list-wrap{
		    margin-top: 0;
    margin-bottom: 0;
	}
	.model-search .input-wrap input::placeholder{
		font-size:20px;
		line-height:24px
	}
	.header-search-model .view-all-wrap{
		 padding-top: 36px;
        margin: 0 !important;
	}
  .search-wrap #country-form-alt.header-country-model.country-model .country-model-data{
        padding-top: 80px !important;
  }
  .search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county{
    gap:16px !important
  }
  .search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county a.active{
    padding-bottom:0 !important;
  }
  .search-wrap #country-form-alt.header-country-model.country-model,
  #specific-country-form-alt-mob.specific-header-country-model.language-model{
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  #specific-country-form-alt-mob.specific-header-country-model.language-model .tabs .county-wrap .continental .cont-county a{
    font-size: 20px !important;
    line-height:24px !important;
  }
  .search-wrap #country-form-alt.header-country-model.country-model .desktop-tabs .popup-desktop-country-accordion .continental .cont-county .lang-switch img,
.search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item .accordion-content .cont-county .lang-switch img{
  width: 30.75px;
    height: 17.94px;
}
  .search-wrap #country-form-alt.header-country-model.country-model::before{
    bottom:-71% !important
  }
  .search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item .accordion-header{
    padding-top:0 !important;
    padding-bottom:12px !important;
    margin-bottom:20px !important;
    border:0 !important;
  }
  .search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item:first-child {
    padding-top:24px !important;
    padding-bottom:24px !important
  }
  .search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item{
    padding-top:32px !important;
    padding-bottom:32px !important
  }
  .search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item .accordion-content{
    padding: 0 !important
  }
  .search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .main-header {
    margin-bottom:12px !important;
    text-align:left;
    font-family:'Special Gothic';
    line-height:24px;
    
  }
  .search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model {
    padding-top:80px !important;
  }
  .search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model .model-country{
    margin: 0 !important
  }
  #specific-country-form-alt-mob.specific-header-country-model.language-model .tabs{
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100% - 70px);
}
  .search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item .accordion-header::before{
  content: "";
    width: 100%;
    height: 1px;
    background-color: white;
    position: absolute;
    bottom: 0px;
    box-shadow: rgba(255, 255, 255, 0.58) 0px 0px 10px 0px;
}
  .search-wrap #country-form-alt.header-country-model.country-model .model-country svg, .search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model .model-country svg{
  top:-60px !important;
    width:37px !important
  }
  .search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item .accordion-header{
    font-family: 'Special Gothic Expanded One';
    font-size:20px;
    line-height:24px;
  }
.search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item .accordion-content .cont-county .lang-switch{
    width: 48% !important;
    padding-top: 14px !important;
  padding-bottom: 8px !important;
    gap: 6px;
  font-family: 'Special Gothic';
  font-size:20px;
  line-height:24px;
  }
  #btnall_border .elementor-button::before{
    border-radius:11px !important;
  }
}
.search-wrap #country-form-alt.header-country-model.country-model .mobile-tabs .country-accordion .accordion-item .accordion-content .cont-county{
  flex-direction:row;
  gap:12px;
  flex-wrap:wrap;
}
/* .no-scroll {
    overflow: hidden;
} */
.search-wrap #country-form-alt.header-country-model.country-model::-webkit-scrollbar, .search-wrap #specific-country-form-alt.specific-header-country-model.language-model::-webkit-scrollbar, .search-wrap #specific-country-form-alt-mob.specific-header-country-model.language-model::-webkit-scrollbar {
    display: none;
}
div.wpforms-container .wpforms-form .choices__list--dropdown{
	background-color:#0f1122 !important;
	color:white !important
}
div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item{
	color:white !important
}
div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item.is-highlighted{
	background:white !important;
	color:#0f1122 !important;
}

@media (min-width: 768px) {
  .elementor-location-header.sticky-header #navi{
    /*background: linear-gradient(to bottom, rgba(15,17,34,1) 50%,rgba(15,17,34,0) 100%) !important;*/
    background: transparent !important;
  }
}