/*
Theme Name: iobeya
Theme URI: https://www.iobeya.com
Description: iObeya
Author: iObeya
Author URL: https://www.iobeya.com/
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URL: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: iobeya
*/
.pdf-customers{
	display:none;
}

body{
    overflow-x: hidden;     
}

/* breadcrumbs */
#breadcrumbs{
	font-family: "Noto Sans", Sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.71;
	text-align: left;
	color: #fff;
}

#breadcrumbs a{
	font-weight: normal;
	color:#fff;
}

#breadcrumbs a:hover{
	color:#9EBBFF;
}

/* sticky Header */

.elementor-sticky--effects {
   background: #FFFFFF!important;
}

.sticky-stories-sommaire .elementor-sticky--effects {
    background: transparent!important;
}

/* .elementor-sticky--effects .sticky-menu-items ul li a{
   color: #212729!important;
} */

.elementor-sticky--effects .wpml-switcher .wpml-ls-item.wpml-ls-current-language a,
.black-lng-wpml.wpml-switcher .wpml-ls-item.wpml-ls-current-language a{
	color:rgba(20,19,27,0.4)!important;
}

.elementor-sticky--effects .elementor-item.elementor-item-active{
	color:rgba(20,19,27,0.4)!important;
}

.elementor-sticky--effects .sticky-menu-items ul li a:hover{
	color: #004afa!important
 }

.elementor-sticky--effects .sticky-menu-items ul li.request-menu a{
   color: #ffffff!important;
}

.elementor-sticky--effects, .sticky-menu-items ul li a {
  /*transition: .5s all ease-in-out;*/
}
.elementor-sticky--effects .white-header .menu-item a {
    color: #212729!important;
}

.sticky-logo img,
.sticky-logo,
.sticky-logo .elementor-widget-container{
	opacity:0;
	visibility:hidden;
	height:0!important;
}

.sticky-logo.clicked-menu-logo .elementor-widget-container,
.sticky-logo.clicked-menu-logo .elementor-widget-container img,
.elementor-sticky--effects .sticky-logo.clicked-menu-logo,
.sticky-logo.clicked-menu-logo
{
	opacity: 1!important;;
	visibility:visible!important;
	height:auto!important;
	z-index: 99;
}

.hide-sticky-logo.clicked-menu-logo-hidden .elementor-widget-container,
.hide-sticky-logo.clicked-menu-logo-hidden .elementor-widget-container img,
.elementor-sticky--effects .hide-sticky-logo.clicked-menu-logo-hidden,
.hide-sticky-logo.clicked-menu-logo-hidden
{
	opacity: 0!important;;
	visibility:hidden!important;
	height:0!important;
}

.elementor-sticky--effects .sticky-logo img,
.elementor-sticky--effects.elementor-sticky--active .sticky-logo,
.elementor-sticky--effects .sticky-logo .elementor-widget-container
{
	opacity:1;
	visibility:visible;
	height:auto!important;
}

.elementor-sticky--effects .hide-sticky-logo img,
.elementor-sticky--effects .hide-sticky-logo,
.elementor-sticky--effects .hide-sticky-logo .elementor-widget-container
{
	opacity:0;
	visibility:hidden;
	height:0!important;
}

.request-menu a{
	font-size: 14px!important;
    text-align: center;
    background: #408aff!important;
    border-radius: 39px;
    font-family: Noto Sans!important;
    font-weight: 600!important;
    padding: 10px 23px !important;
    line-height: 24px!important;
    height: 42px;
/*     margin-top: 7px; */
	margin:auto;
	margin-left:20px!important
}
/* Black header */
.black-header .request-menu a{
	color: #fff!important;
}
.black-header .elementor-132 .elementor-element.elementor-element-2a750bb .elementor-nav-menu--main .elementor-item.elementor-item-active
{
	color:rgba(20,19,27,0.4)!important;
}
.black-lng-wpml .wpml-switcher .wpml-ls-item.wpml-ls-current-language a
{
	color:rgba(20,19,27,0.4)!important;
}

/* white header */

.white-sous-menu.sous-menu .sub-menu{
/* 	border-left: 1px solid rgba(255, 255, 255, 0.3); */
}

.black-sous-menu.sous-menu .sub-menu{
/* 	border-left: 1px solid #e0dee8; */
}


.white-sous-menu.sous-menu .uses-cases-menu .sub-menu li a,.black-sous-menu.sous-menu .uses-cases-menu .sub-menu li a{
	border-left:0!important;
	margin-left:0
}
.black-sous-menu.sous-menu .uses-cases-menu .sub-menu li.menu-item{
	  border-left: 1px solid #e0dee8;
}


.white-sous-menu.sous-menu .uses-cases-menu .sub-menu li.menu-item a{
	color:#6C98FF!important;
}

.white-sous-menu.sous-menu .uses-cases-menu .sub-menu li.menu-item a:hover{
	color: #ffffff !important;
}


.elementor-sticky--effects .white-sous-menu.sous-menu .uses-cases-menu .sub-menu li.menu-item a{
	 color: rgba(20,19,27,0.6) !important;
}

.elementor-sticky--effects .white-sous-menu.sous-menu .uses-cases-menu .sub-menu li.menu-item a:hover{
	color:#6C98FF!important;
}

.white-sous-menu.sous-menu .uses-cases-menu .sub-menu li.menu-item{
	 border-left: 1px solid rgba(255, 255, 255, 0.3);
}

  
.white-sous-menu.sous-menu .uses-cases-menu .sub-menu li a::before{
	content: "";
	background: #497fff;
    display: block;
    position: absolute;
    right: 0;
    left: -2px;
    height: 0;
    border-radius: 3px;
    transition: height .3s ease-in-out;
    width: 4px;
    top: 0;
    bottom: 0;
}

.black-sous-menu.sous-menu .uses-cases-menu .sub-menu li a::before{
	content: "";
	background: #2465fe;
    display: block;
    position: absolute;
    right: 0;
    left: -2px;
    height: 0;
    border-radius: 3px;
    transition: height .3s ease-in-out;
    width: 4px;
    top: 0;
    bottom: 0;
}

.white-sous-menu.sous-menu .uses-cases-menu .sub-menu li a:hover::before,.black-sous-menu.sous-menu .uses-cases-menu .sub-menu li a:hover::before{
	height: 100%;
}



.white-sous-menu.sous-menu .uses-cases-menu .sub-menu,.black-sous-menu.sous-menu .sub-menu{
	padding:5px;
}

.elementor-sticky--effects .white-sous-menu.sous-menu .uses-cases-menu .sub-menu{
	background-color:#fff!important;
}

.elementor-sticky--effects .white-sous-menu.sous-menu .uses-cases-menu .sub-menu,.elementor-sticky--effects .black-sous-menu.sous-menu .uses-cases-menu .sub-menu{
	border-left:0
}

@media (max-width: 1024px){
	.header-fixed{
		background:#fff!important;
	}
	.white-sous-menu.sous-menu .sub-menu,.white-sous-menu.sous-menu .elementor-nav-menu--dropdown{
		background:#fff!important
	}
}

@media (max-width: 768px){
	
	.elementor-sticky--effects .white-header .menu-item a{
		color:#212729;
	}
	
	.elementor-sticky--effects .white-header .menu-item a:hover{
		color:#004AFA;
	}
	
	
	
	
	.customer-copie-link .elementor-widget-container{
		margin:0!important;
	}
	.customer-logo img{
		width:auto!important;
	}
	.request-menu a{
		margin-left: 50px!important;
	}
	.white-sous-menu.sous-menu .uses-cases-menu .sub-menu li a{
		margin-left:40px;
	}
	.black-sous-menu.sous-menu .uses-cases-menu .sub-menu li a{
		margin-left:50px;
	}
	.black-sous-menu.sous-menu .uses-cases-menu .sub-menu li.menu-item{
		border-left:0;
	}
	.header-fixed{
		background:#fff!important;
	}
	.elementor-menu-toggle__icon--open svg path {
		fill: #004afa!important;
	}
	
	.hide-sticky-logo{
		opacity: 0;
		visibility: hidden;
		height: 0!important;
	}
	.sticky-logo img, .sticky-logo, .sticky-logo .elementor-widget-container{
		opacity: 1;
		visibility: visible;
		height: auto!important;
	}
	.white-sous-menu.sous-menu .sub-menu,.white-sous-menu.sous-menu .elementor-nav-menu--dropdown{
		background:#fff!important
	}
	.elementor-sticky__spacer{
		display:none;
	}
	.single-article-image img{
		width: 327px!important;
		height: 327px!important;
		object-fit: cover;
	}
}
/* WPML */

.wpml-switcher .wpml-ls-item{
	position:relative;
}

/*.wpml-switcher .wpml-ls-last-item:before{
	content: "|";
    color: #a6a2be;
    position: absolute;
    font-size: 18px;
    top: 0;
    display: block;
    bottom: 0;
    margin: auto 0;
    left: -4px;
}*/

.wpml-switcher .wpml-ls-item.wpml-ls-current-language a{
	/*color:rgba(255,255,255,0.6)!important;*/
}

.elementor-sticky--effects .sticky-menu-items .elementor-menu-toggle__icon--open svg path {
    fill: #004afa!important;
}

.otgs-development-site-front-end {
	display: none!important;
}

.sticky-menu-items .elementor-nav-menu--main .wpml-ls-item{
	display: none;
}

.sticky-menu-items .elementor-menu-toggle.elementor-active{
	color: #004afa!important;
    z-index: 99;
}

/* .sticky-menu-items.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
    top: 0!important;
    bottom: 0;
    height: 100%;
    position: fixed!important;
    right: 0;
    left: 0!important;
	padding: 117px 45px;
	z-index: 9!important;
} */


/** Blog page **/

h1>span.span-h1{
	font-family: 'Noto Sans'; 
	font-weight: bold; 
	font-size: 20px; 
	line-height: 26px !important;
	display: block;
	margin-top:12px;
}
.blog-shortcode .vce {    
    margin-bottom: 0px;
}
.entery-section-blog .vce-asset-background-simple-item{
    background-image: url(images/letter-background-mobile.png)!important;
}
.entery-section-blog {
    padding-bottom: 125px!important;
    padding-top: 90px!important;
}
.blog-head-section h1{
    font-family: Markazi;
    font-size: 6.4rem;
    font-weight: 600;
    line-height: 0.85;
    color: #000;
    margin-top: 7.2rem;
    margin-bottom: 10rem;
}
.blog-head-section p{
    font-family: PTSans;
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    color: #000;
    margin-bottom: 5.6rem;
}
.list-posts-terms a{
    text-align: center;
}
.list-posts-term {
    margin-top: 0;
    margin-right: 16px;
}
.page-template-blog-template .tags_lists {
    width: 108%;
}
.tags_lists {
    display: flex;
    overflow: scroll;
    padding-bottom: 10px;
/*     padding-left: 2rem; */
}
.blog-tag-navigation {
    display: flex;
    width: 6%;
}
.list-posts-terms {
    width: 100%;
    display: flex;
    margin: 0 auto;
}

.blog-tag-navigation svg{
    width: 36px;
    height: 36px;
    cursor: pointer;
}
.blog-page,.blog-page-footer {
    top: 0px!important;
}
.blogs-container{
    margin:0 auto;
    padding: 0rem 0 5rem 0;
    margin-top: -100px;
}
.blogs-container img{
    border-radius:6px!important;
}
.blog-items ,.hot-blog{
    max-width: 327px;
    margin: 0 auto;
}
.blogs-container h2{
	font-family: Markazi;
    font-weight: 600;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #14131b;
    margin-top: 8px;
    font-size: 32px;
    padding-bottom: 80px;
    margin-bottom: 0;
}
/* niveau 1 */ 
.blogs-container .blog-item-1 h2
{
	font-size: 52px;
    margin-top: 8px;
    line-height: 0.85;
}

.niveau1 h2
{
	font-size: 32px;
    margin-top: 8px;
    line-height: 0.85;
}

.niveau2 h2,.niveau3 h2
{
	font-size: 20px;
    margin-top: 8px;
    font-weight: bold;
	line-height: 1.4;
	font-family: "Noto Sans", Sans-serif !important;
}

.hot-blog{
    flex-wrap: wrap;
    margin-bottom: 7.2rem!important;
}
.hot-blog .hotoffthepress_bloc{
    padding-bottom: 0;
    margin: 0;
}
.niveau3 h2
{
/*     font-size: 2.4rem;
    margin-top: 0.8rem; */
}

.hot-blog .hotoffthepress_bloc img{
    height: auto;
}

.blogs-container .w-bpb-wrapper,
.blogs-container .w-big-play-button
{
    bottom: -11px;
    right: -4px;
    position: absolute!important;
}



.blogs-container .niveau3 .w-bpb-wrapper .w-big-play-button>svg,
.blogs-container .niveau3 .w-bpb-wrapper .w-big-play-button>div,
.blogs-container .niveau2 .w-bpb-wrapper .w-big-play-button>svg,
.blogs-container .niveau2 .w-bpb-wrapper .w-big-play-button>div
{
    width: 70px!important;
    height: 44px!important;
}

.blogs-container .niveau3 .w-bpb-wrapper .w-big-play-button
{
    bottom: 12px;
    right: 33px;
}
.blogs-container .niveau2 .w-bpb-wrapper .w-big-play-button
{
    bottom: -4px;
    right: 12px;
}

.botn-load-more,.load-more-categ {
    margin:0 3rem 0 3rem;
    display: none;
    padding: 24px;
    border-radius: 8px;
    background-color: #f6f6f9;
    text-align: center;
    cursor: pointer;
    font-family: PTSans;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.55;
    color: #004afa;
}

.clavier-img-blog .vce{
    margin-bottom: 0;
}

.niveau2-block {
    display: block;
}
.niveau3-block .blog-item-img img{
    width: 100%;
}

.post_tags {
	padding: 6px 10px;
    border-radius: 5px;
    background-color: #F7F9FF;
    font-family: 'NOTO SANS';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    color: #5F8FFF;
    margin-right: 12px;
    white-space: nowrap;
    display: inline-block;
    mix-blend-mode: multiply;
    letter-spacing: 0.14px;
}

.post_tags a {
    color: #5F8FFF!important;
}

.blog_single_tags {
    padding: 6px 12px;
    border-radius: 5px;
    background-color: rgba(226,226,233,0.5);
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #14131b;
    margin-right: 1.6rem;
    white-space: nowrap;
    display: inline-block;
    margin-top: 1rem;
}

.current_post_tag {
    background-color: #F7F9FF;
    color: rgba(95, 143, 255, 0.8);
}

.author-post-cat{
	height: 32px;
    overflow: hidden;
	margin-top:24px
}

.template_usescase .post_tags{
    background-color: #e6efff;
    color: #0462ff;
}

.template_usescase .current_post_tag{
    background-color: #0462ff;
    color: #e6efff;
}

.niveau1 .blog-item-img img{
	width: 327px;
  	height: 327px;
	object-fit: cover;
}
@media (min-width: 768px){
	.elementor-sticky--effects .white-header .menu-item a{
		color:#212729!important;
	}
	
	.elementor-sticky--effects .white-header .menu-item.current-menu-item a{
		color:#00000066!important
	}
	.niveau1 .blog-item-img img{
		width: auto;
	  	height: auto;
	}
	.author-post-cat{
		margin-top:0px
	}
	.niveau1 h2,.blogs-container .blog-item-1 h2 { 
		font-size: 40px; 
	}
	.niveau3 h2 { 
		font-size: 16px;
		font-family: "Noto Sans", Sans-serif !important;
		line-height: 1.4!important;
		font-weight: bold!important;
		margin-top: 16px;
	}
	.niveau2 h2{
		font-family: "Markazi Text", Sans-serif!important;
		font-size:25px;
	}
	.post_tags { 
		margin-top:0; 
	}
	.author-post-cat .post_tags{
		margin-right:16px;
	}
    .niveau3 .author-post-cat{
        max-height: 40px;
        overflow: hidden;
    }
    .niveau3 .author-post-cat .post_tags{
        display: none;
    }
    .niveau3 .author-post-cat .post_tags:first-child{
        display: inline-block;
    }
    .entery-section-blog .vce-asset-background-simple-item{
        background-image: url(images/letter-background.png)!important;
    }
    .page-template-blog-template .tags_lists {
        width: 100%;
    }
    .tags_lists {
/*         overflow: hidden; */
    }
    .entery-section-blog {
        padding-bottom: 210px!important;
        padding-top: 90px!important;
    }
    .blogs-container {
        margin-top: -194px!important;
    }
    .blog-items {
        max-width: 100%;
    }
     
    .blogs-container h2{
		font-family: Markazi;
		font-weight: 600;
		line-height: 0.9;
		letter-spacing: normal;
		text-align: left;
		color: #14131b;
		padding: 0;
    }
    .blogs-container img{
        border-radius:8px!important;
    }
    .blog-items {
        display:flex;
        margin-bottom: 80px;
    }
    /* niveau 1 */ 
    .niveau1 .blog-item-img
    {
        width:74%;
        margin: 0 16px 0 0;
    }
    
    .niveau1 .blog-item-content
    {
        width:35%;
    }
    /* reverse block */
    .reverse_block
    {
        flex-direction: row-reverse;
        flex-wrap: nowrap;
        padding-bottom: 0;
        margin-bottom: 80px;
    }
    .reverse_block .blog-item-img
    {
        margin: 0 0 0 16px;
    }
    /* niveau 2 text en bas*/
    .niveau2-block,.niveau3-block {
        display: flex;
        column-gap: 16px;
        flex-wrap: wrap;
    }
    .niveau3-block {
        display: flex;
        column-gap: 16px;
        flex-wrap: nowrap;
        display: flex;
        flex-wrap: wrap;
        row-gap: 80px;
        margin-bottom: 80px;
    }
    .hot-blog .hotoffthepress_bloc,.niveau2
    {
        width: 31%;
        flex-wrap: wrap;
        display: inline-flex;
        margin-bottom: 80px!important;
        padding-top: 0;
/*         height: 500px; */
		height: 372px;
        align-content: start;
        flex: 28%;
        max-width: 400px;
        margin: 0;
        font-size: 0;
    }
    .niveau2 .blog-item-img
    {
        width: 100%;
        margin-bottom:24px;
    }
    .niveau2 .blog-item-img img
    {
        max-height: 235px;
    }
    .blog-item-2,
    .blog-item-13,
    .blog-item-19,
    .blog-item-22
    {
        padding-left: 0;
    }
    .blog-item-4,
    .blog-item-15,
    .blog-item-21,
    .blog-item-24
    {
        padding-right: 0;
    }

    /* niveau 3 text a droite */
    .niveau3 .blog-item-img
    {
        width: 46%;
    }
    .niveau3 .blog-item-content
    {
        width: 50%;
        margin-left: 16px;
    }

 
    .niveau3
    {
        display: flex;
        flex: 48%;
        height: 160px;
        overflow: hidden;
        padding-bottom: 0;
        margin-bottom: 0;
        max-width: 608px;
        margin: 0;
    }
  
    .hot-blog{
        flex-wrap: nowrap;
        width: 100%!important;
        max-width: 100%;
        padding-bottom: 0;
        column-gap: 4.8rem;
    }
}



@media (min-width: 992px){
	 .tags_lists {
        overflow: hidden;
    }
	.niveau3 h2{
		font-size:20px;
	}
	.niveau2 h2{
		font-size:32px;
	}
	.list-posts-terms {
		/*justify-content:center*/
	}
    /* Niveau 1 */
    .niveau1 h2,.blogs-container .blog-item-1 h2
    {
		font-size: 52px;
		margin-top: 24px;
		line-height: 0.85;
    }
    .niveau2 h2
    .blog-item-24 h2 
    {
        font-size: 3.6rem;
        margin-top: 1.6rem;
    }
    .load-more-categ {
        margin:0;
    }
	.uses-img{
		border-radius:8px!important
	}
}


@media (min-width: 1024px){
    .hot-blog .hotoffthepress_bloc
    {
        width: 32.5%;
        padding: 1.6rem;
        padding-bottom: 8rem;
        padding-top: 0;
    }
    .hot-blog .hotoffthepress_bloc:first-child
    {
        padding-left: 0;
        padding-right: 3.2rem;
    }
    .blog-item-4,
    .blog-item-15,
    .blog-item-21,
    .blog-item-24,
    .hot-blog .hotoffthepress_bloc:last-child
    {
        padding-right: 0;
    }

}

@media (min-width: 1100px){
    .hot-blog .hotoffthepress_bloc
    {
        width: 32.5%;
    }
}

@media (min-width: 1200px){
    .hot-blog .hotoffthepress_bloc
    {
        width: 32.8%;
    }
    /* niveau 1 */ 
    .niveau1 .blog-item-img
    {
        width:816px;
    }
    
    .niveau1 .blog-item-content
    {
        width:33%;
		max-width:400px;
    }
    .blogs-container{
        padding:0;
    }
} 



@media (min-width: 1300px){
    .hot-blog .hotoffthepress_bloc
    {
        width: 33%;
    }
} 


/** shortcode author single blog**/

.author-bagde .elementor-author-box__avatar{
    display: flex;
}

.author-bagde .elementor-author-box__text a:hover span{
    color: #004afa!important;
}

.share-btn-article .elementor-grid-item{
	/*border: #2465ff solid 1px;*/
	border-radius: 32px;
	width: fit-content;
    margin: 0 auto;
}

.share-btn-article .copie-article-link {
    width: 27px!important;
    height: 27px;
    margin-left: 16px;
    background-color: #dfe8ff!important;
    background-size: 30px;
}

.copie-article-link{
	background: url(images/button-link-trasparent.svg);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0!important;
    width: 32px!important;
    height: 32px;
    margin-left: 20px;
    border: none!important;
	background-color:transparent!important
}

.copie-article-link:hover,.copie-article-link:focus{
	background-color: transparent!important;
	outline: none!important;
}

span.tooltiptext {
    Background: #14131b;
    Color: #ffffff;
    Size: 16px;
    border-radius: 4px;
    padding: 5px 16px;
    Height: 32px;
    font-family: "Noto Sans", Sans-serif;
    font-weight: 600;
    width: 130px;
    text-align: center;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 0;
	opacity:0;
    transition: opacity 0.3s;
}

span.tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 27%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #14131b transparent transparent transparent;
}

.article-content{
	max-width: 578px;
}

.card-hover-effect .elementor-grid-item .elementor-widget-image.image-feature-post img,.card-hover-effect .elementor-grid-item .article-title a{
	transition: all .1s ease-in;
}

.card-hover-effect .elementor-grid-item .article-title a{
	font-family: inherit;
}

.card-hover-effect .elementor-grid-item:hover .elementor-widget-image.image-feature-post img{
	box-shadow: 0 4px 12px 0 rgb(20 19 27 / 25%);
}
.card-hover-effect .elementor-grid-item:hover .article-title a{
	color: #2465ff;
}

.post-time-read {
	font-family: "Noto Sans", Sans-serif;
    font-size: 14px;
    line-height: 1.4;
    text-align: left;
    color: #14131b;
    letter-spacing: 0.14px;
}

/* Author page */

.auth-bio b {
    margin: 0;
    font-family: "Noto Sans", Sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.3;
    color: #004afa;
    display: block;
}

.card-author-page .elementor-grid-item .article-title a{
	font-family: inherit;
}

.card-author-page .read-time-post .elementor-heading-title{
	padding: 6px 22px;
    border-radius: 50px;
    background-color: rgba(143,174,244,0.2);
    font-weight: normal;
    line-height: 1.5;
    color: #14131b!important;
    margin-right: 1.2rem;
    display: inline-block;
}

.card-author-page .image-feature-post{
	margin-bottom: 12px!important;
}

.auth-bio .elementor-author-box__avatar{
	position: relative;
}

.auth-bio .elementor-author-box__avatar::after {
	background: url(images/illustration-author-clavier.png);
    position: absolute;
    width: 78px;
    display: block;
    height: 58px;
    top: 0;
    right: -35px;
    content: "";
    background-position: center;
    background-size: cover;
    z-index: 9;
}

/* Customers */
.customers-content{
	max-width: 588px;
}
.customers-tags .elementor-post-info__terms-list{
	font-size: 0;
}

.customers-tags .elementor-post-info__terms-list .elementor-post-info__terms-list-item{
	font-size: 16px;
	background-color: rgba(226,226,233,0.5);
	padding: 5px 20px;
	border-radius: 5px;
	margin-right: 20px;
	white-space: nowrap;
	margin-bottom: 1rem;
	display: inline-block !important;
}


.customers-achivement p{
	padding-left: 50px;
	margin-bottom: 0;
}

.customers-achivement p::before {
    content: '';
    background: url(images/stroked-check.svg) top left no-repeat;
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.customers-dotet-text p{
    font-family: "Noto Sans", Sans-serif;
  	font-size: 20px;
  	color: #837ea4;
	margin-bottom:0 !important
}

.customers-dotet-text p:before{
	content: "\00201C";
    position: absolute;
	left: -36px;
    font-size: 85px;
    top: 20px;
	display: block;
    font-family: "Noto Sans", Sans-serif;
}

.customers-image {
    border-radius: 0px!important;
}

@media (max-width: 768px){
	.customers-listing .image-feature-post{
		margin-bottom:8px!important;
	}
	.customers-listing .elementor-widget-theme-post-featured-image{
		margin-bottom:0px!important
	}
	.customers-listing .elementor-widget-theme-post-featured-image .elementor-widget-container{
		margin-top:0!important
	}
	.testimonial-carrousel .elementor-testimonial__content:before{
		width: 76px!important;
    	height: 69px!important;
	}
	.auth-bio b {
		margin-bottom:20px;
	}
}



/* Start a Conversation */

.btn-start-conversation .elementor-button-icon{
	display: flex;
}
.btn-start-conversation .elementor-button-icon svg{
	width: 24px;
}


/* Page Contact */

#form-contact fieldset{
	max-width: 100%;
	display: flex;
}

#form-contact label{
    font-size: 15px;
    color: #2a2839;
    margin-bottom: 0; 
    margin-top: 16px;   
}

#form-contact .input {
    margin-right: 0;
}

#form-contact .hs-input{
	flex-grow: 0;
    margin: 5px 32px 0 0;
    border-radius: 5px;
    border: solid 1px rgba(20, 19, 27, 0.2);
    background-color: #ffffff;
    width: 100%;
    font-family: "Noto Sans", Sans-serif;
	display: block;
    max-width: 100%;
    padding: 15px 18px;
}

#form-contact fieldset .hs-form-field:first-child {
    margin-right: 1.6rem;
}

#form-contact fieldset .hs-form-field:nth-child(2) {
	margin-left: 1.6rem;
}

#form-contact .hs_message label{
    margin-top: 3.2rem;
}

#form-contact fieldset .hs-fieldtype-textarea{
	width: 100%;
	margin-right: 0!important;
}

#form-contact fieldset .hs-fieldtype-textarea textarea{
	height: 100px;
    color: #6d6793;
}

#form-contact .inputs-list,#form-contact .inputs-list li {
    list-style: none;
    margin-left: 0;
	padding-left: 0;
}

#form-contact .hs-error-msg{
	color:rgba(20, 19, 27, 0.6);
	margin-top: 5px;
}

#form-contact .hs_recaptcha{
	display: none;
}

#form-contact .hs_submit {
    text-align: center;
	margin: 45px 0;
}

#form-contact .hs-button {
    font-family: "Noto Sans", Sans-serif;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    border-radius: 32px!important;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    font-size: 18px;
    background-color: #004afa;
    border-color: #004afa;
    padding: 14px 32px;
}

#form-contact .legal-consent-container{
	width: 100%;
}

#form-contact .legal-consent-container .input input[type="checkbox"]{
	border: solid 1px rgba(20, 19, 27, 0.2);
    border-radius: 5px!important;
    width: auto;
	width: 24px;
    height: 24px;
	padding: 0;
	margin-right: 10px;
	margin-top: 0;
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	
}
#form-contact .legal-consent-container .input input[type="checkbox"]::before{
	content: "";
}

#form-contact .legal-consent-container .input input[type="checkbox"]:checked::before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M14.83 4.89l1.34.94-5.81 8.38H9.02L5.78 9.67l1.34-1.25 2.57 2.4z' fill='rgb(143,174,244)'/></svg>");
    display: inline-block;
    width: 24px;
    height: 24px;
    right: 2px;
    position: relative;
}

#form-contact .legal-consent-container span{
	font-family: "Noto Sans", Sans-serif;
    font-size: 18px;
    text-align: left;
	line-height: 27px;
    color: #4a4663;
	font-weight: 400;
	width: 100%;
}

#form-contact .legal-consent-container span a{
	color: #4c82ff;
	font-weight: 700;
}

/* page d'acc */


.testimonial-carrousel .swiper-slide{
    background-image: url(images/bg-quote-2.jpg);
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 8px 9px 12px 6px rgb(0 0 0 / 30%);
    background-color: rgba(255, 255, 255, 0.09)!important;
}

.testimonial-carrousel .swiper-slide:nth-child(odd){
    background-image: url(images/bg-quote-1.jpg);
}

.testimonial-carrousel .elementor-swiper-button{
    padding: 13px;
    background: #2465ff;
    border-radius: 50%;
    opacity: 1!important;
}

.p-quote:before{
    content: '';
    background-image: url(/wp-content/uploads/2022/08/freecodeformat-1.svg);
    width: 100px;
    height: 100px;
    display: block;
    position: absolute;
    left: -100px;
    background-repeat: no-repeat;
    background-position: top -17px center;
}


.testimonial-carrousel .elementor-testimonial__content:before {
    content: '';
    background-image: url('/wp-content/uploads/2022/08/freecodeformat-1.svg');
    width: 100px;
    height: 100px;
    display: block;
    position: absolute;
    left: 4px;
	background-repeat: no-repeat;
    background-position: top -17px center;
}


@media (min-width: 768px){
	.testimonial-carrousel .elementor-testimonial__content:before {
		left: 44px;
	}
}

.discover-link{
    padding: 3px 20px;
    background: #407aff;
    border-radius: 25px;
    display: inline-flex;
    position: absolute;
    margin-top: 4px;
    margin-left: 20px;
}

.discover-link a{
    width: 28px;
    height: auto;
}

@media (max-width: 768px){
    .hero-hidden-image{
        display: none;
    }

    .testimonial-carrousel .swiper-slide{
        padding: 40px 25px 40px 11px!important;
    }

    .testimonial-carrousel .swiper-slide .elementor-testimonial__content,.testimonial-carrousel .swiper-slide .elementor-testimonial__footer{
        padding-left: 64px;
    }

    .why-iobeya-section .elementor-icon-box-wrapper .elementor-icon-box-content{
        text-align: left;
    }

	.testimonial-carrousel .elementor-swiper-button{
		display:none;
	}
}

/* page product */
.icons-list-top .elementor-icon-list-item{
	align-items:start!important;
}


.product-section, .prodcut-scrolled-section .elementor-container{
	transition: background-color 0.2s ease;
}

.product-link ul,.uses-case-link ul, .stories-link ul{
	border-left: 1px solid #c8c6d7;
	padding-left: 30px!important;
}

.product-link a::before,.uses-case-link a::before,.stories-link a::before{
	content: "";
    background: var(--b);
    display: block;
    position: absolute;
    right: 0;
    left: -32px;
    height: 0;
    border-radius: 3px;
    transition: height .3s ease-in-out;
    width: 4px;
    top: 0;
    bottom: 0;
}

.product-link a.product-link-active::before,.uses-case-link a.uses-case-link-active::before,.stories-link a.uses-case-link-active::before{
	height: 100%;
}

.product-hiden-menu{
	position: fixed!important;
    top: 0;
    bottom: 0;
    z-index: 999;
    overflow: scroll;
	left:-99999999999px;
	opacity:0;
	transition: opacity 0.3s!important;
}

.product-hiden-menu.product-menu-open{
	left:0;
	opacity:1;
}

.product-popup-video,.product-popup-video .elementor-widget-container,.product-popup-video .elementor-widget-container .wistia_responsive_padding{
	max-height: 600px;
    height: 100%;
    max-width: 677px;
    width: 100%;
}
.product-popup-video .elementor-widget-container .wistia_responsive_padding .wistia_responsive_wrapper{
	bottom: 0;
    right: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.atlantique-video .elementor-custom-embed-play{
	background-image: url(images/bt-play.png);
    background-position: center;
    background-size: contain;
}

.atlantique-video .elementor-custom-embed-play i,.atlantique-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{
	opacity:0!important
}

.why-iobeya-links {
    color: #fff!important;
}


.cases-why-flash{
	width:5%!important;
}

@media (max-width: 768px){
	
	.cases-why-flash{
		width:100%!important;
	}
	
	.customer-stat-inner .elementor-column{
		width:33%
	}

	.customer-stat{
		overflow: scroll;
	}
	

	.customer-stat-inner,.customer-stat .elementor-widget-wrap{
		width: 558px!important;
	}
	
	.customer-stat .elementor-widget-wrap{
		width: 558px!important;
		margin: 0px 24px 0 24px;
	}
	
}
/* .product-title-section [id]::before {
    content: '';
    display: block;
    height: 491px;
    top: -400px;
    visibility: hidden;
}
 */


.switcher-cases {
    display: flex;
    align-items: center;
}

.video-switcher {
    font-family: "Noto Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: #837ea4;
}

.video-switcher.active-switcher{
	color: #3b8d93;
/* 	text-transform:uppercase; */
}

.check-box__switcher {
	appearance: none;
    height: 40px;
    width: 80px;
	margin: 0 10px;
    border-radius: 20px;
    background-color: #d9d9d9;
    background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0"%3F%3E%3Csvg width="20" height="20" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"%3E%3Ccircle cx="10" cy="10" fill="%234e9a9f" r="10"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: auto calc(100% - 4px);
    background-position: center left 2px;
    transition: background-position .2s ease-in, background-color 0s .1s;
    cursor: pointer;
}

.check-box__switcher:checked {
    background-position: center right 2px;
}

.second-video{
	display:none
}
.request-customer-link p {
    display: flex;
    align-items: center;
}

.request-customer-link p .discover-link{
	margin-left:10px;
	position: relative;
}


/* card link */

.card-link, .card-link a {
    position: absolute!important;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
/*     background: red; */
    z-index: 1;
}


/* @-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.hero-hidden-image-1 {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}
.hero-hidden-image-2 {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}
.hero-hidden-image-3 {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}
.hero-hidden-image-4 {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}
.hero-hidden-image-5 {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}


.hero-hidden-image {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
} */


/*** USE CASES *****/

.top-use-case p a{
	color:#fff !important;
	text-decoration: underline;
}

/* nav */

.elementor-nav-menu--dropdown{
	padding-top: 32px;
	padding-bottom:32px;
}
.elementor-nav-menu--dropdown a{
	margin-left:44px;
}

.elementor-nav-menu--dropdown .request-menu a{
	display: inline-block;
}

.white-sous-menu.sous-menu .elementor-nav-menu--dropdown .uses-cases-menu .sub-menu li.menu-item a{
	color: #13141b !important;
	padding-left: 20px;
}


/* RGPD */

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{
	min-width: auto !important;
	padding: 0 24px !important;
}

/* OBEYA */
.summary-item a{
    text-align: left
}
    
.obeya-video{
    display: block;
    max-width: 401px;
    max-height: 246px;
    width: 100%;
    height: auto;
    position: relative;
}

.obeya-video .obyea-video-img{
    position: absolute;
    right: 7px;
    bottom: 8px;
}


.highlight-text h2{
    background-color: #c2d9ff;
    box-shadow: -5px 5px 0px #f9f9fc, -5px -5px 0px #f9f9fc, 5px -5px 0 #f9f9fc, 5px 5px 0 #f9f9fc;
    box-decoration-break: clone;
    display: inline;
}



.highlight-text span{
    background-color: #c2d9ff;
    box-shadow: -5px 5px 0px #f9f9fc, -5px -5px 0px #f9f9fc, 5px -5px 0 #f9f9fc, 5px 5px 0 #f9f9fc;
    box-decoration-break: clone;
    display: inline;
}


.highlight-text p{
    background-color: #c2d9ff;
    box-shadow: -5px 5px 0px #f9f9fc, -5px -5px 0px #f9f9fc, 5px -5px 0 #f9f9fc, 5px 5px 0 #f9f9fc;
    box-decoration-break: clone;
    display: inline;
}

.dot-text-obeya p:before {
    content: "";
    background: url(images/quote-bleu1.svg);
    width: 45px;
    height: 32px;
    display: block;
    margin-bottom: 16px;
}

.dot-text-obeya p:after {
    content: "";
    background: url(images/quote-bleu.svg);
    width: 45px;
    height: 32px;
    display: block;
    margin-top: 8px;
    margin-left: auto;
    margin-right: 46px;
}


.storie-links a::before, .obeya-links a::before,.anchor-scroll-title a::before{
    content: "";
    background: #407aff;
    display: block;
    position: absolute;
    right: 0;
    left: -32px;
    height: 0;
    border-radius: 3px;
    /*transition: height .3s ease-in-out;*/
    width: 4px;
    top: -4px;
    bottom: 0;
}

.storie-links a.storie-links-active::before, .obeya-links a.obeya-links-active::before,.anchor-scroll-title a.anchor-scroll-title-active::before {
    height: 100%;
    max-height: 50px;
}


@media (min-width: 768px){

.dot-text-obeya p:after {
    content: "";
    background: url(images/quote-bleu.svg);
    width: 45px;
    height: 32px;
    display: block;
    margin-top: 16px;
    margin-left: auto;
    margin-right: 276px;
}

}

@media (max-width: 767px){
.scrolled-section-obeya{
 overflow: scroll;
}   
.scrolled-section-obeya .elementor-container{
    width: 767px;
    flex-wrap: nowrap;
}
.scrolled-section-obeya .elementor-container .elementor-column{
    width: 33.33%
}
}


.storie-links ul, .obeya-links ul, .anchor-scroll-title ul {
border-left: 1px solid #c8c6d7;
padding-left: 30px!important;
}

.storie-links ul li ul, .obeya-links ul li ul , .anchor-scroll-title ul li ul{
border-left: none;
padding-left: 0!important;
}


.storie-links li a , .obeya-links li a,.anchor-scroll-title li a{
color: #837EA4;
}

.storie-links ul li ul, .obeya-links ul li ul,.anchor-scroll-title ul li ul {
margin-top: 24px;
}

.storie-links ul li ul li, .obeya-links ul li ul li, .anchor-scroll-title ul li ul li{
padding-left: 36px;
}

.storie-links ul li ul li a, .obeya-links ul li ul li a,.anchor-scroll-title ul li ul li a{
font-weight: 400;
}


.storie-links ul li , .obeya-links ul li,.anchor-scroll-title ul li{
list-style-type: none;
padding-bottom: 12px;
margin-top: 12px;
position: relative
}

.storie-links a.storie-links-active, .obeya-links a.obeya-links-active,
.storie-links a:hover, .obeya-links a:hover,.anchor-scroll-title a.anchor-scroll-title-active, .anchor-scroll-title a:hover{
color: rgb(64, 122, 255);
}

/*.obeya-links li a:first-child::after    {
content: "I.";
position: absolute;
left: 0;
margin-right: 20px;
}*/

.post-tags .tag-links {
display: none;
}


.elementor-132 .elementor-sticky--effects .elementor-element.elementor-element-ae7a474 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link,
.elementor-sticky--effects .wpml-switcher .wpml-ls-item .wpml-ls-link{
color: #14131B !important;
}






/* Produit */


#testimonial-white.testimonial-carrousel .swiper-slide:nth-child(odd){
    background-image: none;
   box-shadow: none;
    background-color: #ffffff !important;
}

#testimonial-white.testimonial-carrousel .swiper-slide{
    background-image: none;
   box-shadow: none;
    background-color: #ffffff !important;
}

#testimonial-white.testimonial-carrousel .elementor-testimonial__content:before {
    background-image: url('images/quote-grise.svg');
	background-position: top 5px center;
}

#testimonial-white.testimonial-carrousel .elementor-swiper-button{
	display: none;
}

/*  Pricing */

.checkout-list:after,.checkout-list2:after{
    content:url(images/check-pricing.svg);
    right: 1px;
    position:absolute;
}
.checkout-list2:after{
        top: calc(50% - 13px);
}
.checkout-list:after{ 
        top: calc(50% - 13px);
} 
.checkout-list,.checkout-list2{
    padding-right:10px;
    
}
.pricing-slide .elementor-swiper-button{
	display:block!important;
	width: 35px;
    height: 35px;
    top:145px;
    padding:8px;
}
/*
.pricing-slide .elementor-swiper-button.elementor-swiper-button-prev{
    
    content:url(/wp-content/uploads/2022/11/Arrow-Left.svg);
    left:13px;
}
.pricing-slide .elementor-swiper-button.elementor-swiper-button-next{
    
    content:url(/wp-content/uploads/2022/11/Arrow-Right.svg);
    right:12px;
}*/

@media (max-width: 360px){
   
    .checkout-list2:after{
        top:115px;
    }
}
@media (min-width: 768px){
    /*.pricing-slide .elementor-swiper-button{
		display:none!important;
        
    }*/
    .checkout-list,.checkout-list2{
    padding-left:16px;}
    .checkout-list:after{ 
         right: 15px;
         top:10px;
         bottom:0;
    }
    .checkout-list2:after{
        top: calc(50% - 13px);
        right: 15px;
    }
}


/* FOOTER */ 

.langue-selector .wpml-ls .wpml-ls-item:not(.wpml-ls-first-item) {
    border-left: 1px solid #38354b;
}



.langue-selector .wpml-ls .wpml-ls-item.wpml-ls-current-language .wpml-ls-link{
    color: #6e6892!important;
    

}


.langue-selector-mobile .wpml-ls .wpml-ls-item.wpml-ls-current-language .wpml-ls-link{
    color: #5c577a!important;
    border-radius: 50% 
}

.langue-selector-mobile .wpml-ls .wpml-ls-item .wpml-ls-link{
      padding: 9px 10px 10px 10px;

}

.sociale-footer .elementor-social-icon {
    font-size: 17px;
    padding: 7px;
}

.sociale-footer .elementor-social-icon i {
    color: #ffffff;
}

.footer-contact-team .elementor-button-icon{
    display: flex;
}

.footer-contact-team .elementor-button-icon path {
    stroke: #ffffff;
}

.footer-contact-team .elementor-button-link:hover .elementor-button-icon path {
    stroke: #3681ff;
    fill: transparent;
}

/* VIDEOS */

.thumb-video{
	border-radius: 8px;
    overflow: hidden;
}
 
/* VIDEOS */

.video-categorie .elementor-post-info .elementor-icon-list-item .elementor-post-info__terms-list-item{
    padding: 6px 12px;
    border-radius: 5px;
    background-color: rgba(20, 19, 27, 0.06);
    font-size: 16px;
    margin-right: 16px;
	margin-bottom:16px;
	display:inline-block;
}

.video-categorie .elementor-post-info .elementor-icon-list-item  .elementor-post-info__terms-list{
  font-size: 0
}

.YouTubePopUp-Wrap{
	background-color: rgba(0,0,0,.8);
}

.YouTubePopUp-Wrap .YouTubePopUp-Content iframe {
	max-width: 100% !important;
	width: 70% !important;
	display: block !important;
	height: 100vh !important;
	border: none !important;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: 0 auto;
	right: 0;
	left: 0;
}
.YouTubePopUp-Wrap .YouTubePopUp-Content {
	max-width: 100%;
}
.YouTubePopUp-Close{
	right: 0.75em;
	margin-top: 13px;
}

.vimeo-title{
	color: #14131B!important;
	font-family: "Noto Sans", Sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3em;
}

@media (min-width: 768px){
	.vimeo-title{
		font-size: 24px;
	}
}
.video-nav {
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    color: #9f7bff;
    display: flex;
    align-items: center;
}

.video-nav:before {
    content: "";
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2022/12/video.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f5f2ff;
    border-radius: 4px;
    margin-right: 12px;
}


/* Features */

.icons-list-top .elementor-icon-list-item .elementor-icon-list-icon{
	position: relative;
	top:6px;
}

.elementor-widget .elementor-icon-list-item .elementor-icon-list-text > a,
.elementor-widget .elementor-icon-list-item .elementor-icon-list-text > strong > a{
    display: inline !important;
}

/*  BANNER */
#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom{
	margin-left: 10px!important;
}


/* Forrester */

.h1_forrester span{
    color: #0462ff
}
.form_forester {
    max-width: 530px;
    border-radius: 8px;
    border: solid 1px #eeedf3;
    padding: 40px 50px 80px 50px;
    z-index: 8;
    background: #fff
}

.form_forester h2{
    font-family: "Noto Sans", sans-serif !important;
    font-size: 20px !important;
    font-weight: bold !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    color: #14131b !important;
    margin-bottom: 16px;
    margin-top: 0;
}

.form_contacts fieldset{
    margin-bottom:24px!important
}

.form_demo.form_contacts.hs-form .hs-recaptcha{
	display:none;
}


.form_contacts:not(.form-support) fieldset.form-columns-1 + fieldset.form-columns-2 {
    margin-bottom:0px!important
}

.form_contacts fieldset label {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: 0.14px;
    text-align: left;
    color: #4a4663;
    margin-bottom: 8px;
    width: 100%;
}


.form_contacts.form_demo .hs-fieldtype-checkbox ul {
	list-style: none;
	padding-left: 0;
}

ul.inputs-list,
ul.inputs-list li{
	list-style: none;
}


.form_contacts.form_demo .hs-fieldtype-checkbox ul label input,
.form_contacts.form_demo input[type=checkbox]{
	width: 20px!important;
	margin-right: 12px;
	min-width: 20px;
	height: 20px;
}


.form_contacts fieldset input {
    padding: 12px 15px 12px 15px;
    border-radius: 8px;
    border: solid 1px #d0cfd8;
    width: 100%!important;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #4a4663;
}

.form_contacts.form-support fieldset input[type=file] {
	background: #fff;
}

.form_contacts fieldset .legal-consent-container .inputs-list{
    list-style: none;
    padding: 0;
}

.form_contacts fieldset .legal-consent-container .inputs-list li p {
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #6e6892;
}

.form_contacts fieldset .legal-consent-container .inputs-list li p a {
    color: #004afa;
}

.form_contacts fieldset .legal-consent-container .inputs-list input {
    width: 24px!important;
    height: 24px;
    border: solid 1px #d0cfd8;
    -moz-appearance: none;
    -webkit-appearance:none;
    -o-appearance:none;
    padding: 0;
    border-radius: 6px;
    margin-right: 8px;
}
.form_contacts fieldset .legal-consent-container .inputs-list input:checked{
    background: url(/wp-content/uploads/2022/07/check-1.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.form_contacts fieldset .hs-error-msgs{
    list-style: none;
    padding: 0;
    margin-top: 4px;
}

.form_contacts fieldset .hs-error-msgs li label{
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: 0.14px;
    text-align: left;
    color: #f97272;
}

.form_contacts .hs_submit input {
    font-family: "Noto Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.43;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 8px 32px !important;
    border-radius: 25px;
    background-color: #0462ff;
    border-color: #0462ff;
}
.form_contacts .hs_submit .actions{
    text-align: center;
}

@media (max-width: 767px){
	.form_forester {
		padding: 40px 32px 80px 32px;
	}
	.hs_lastname{
		margin-top: 24px;
	}
	.form_contacts fieldset .legal-consent-container .inputs-list li p {
		font-size: 14px;
	}
}


/* Hubspot demo */

.form_contacts.form_demo fieldset{
        max-width: 100%!important;
}
.form_contacts.form_demo fieldset.form-columns-2{
	display: flex;
	flex-wrap: nowrap;
	gap: 32px;
}
.form_contacts.form_demo fieldset .input,
.form_contacts.form_demo .input{
	margin-right: 0;
}
.form_contacts.form_demo fieldset input,
.form_contacts.form_demo input{
	border-radius: 4px;
	color: #667085;
}
.form_contacts.form_demo fieldset textarea,
.form_contacts.form_demo fieldset select,
.form_contacts.form_demo textarea,
.form_contacts.form_demo select{
	padding: 12px 15px 12px 15px;
	border: solid 1px #d0cfd8;
	width: 100%!important;
	font-family: "Noto Sans",sans-serif;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 4px;
	color: #667085;
}
.form_contacts.form_demo fieldset label,
.form_contacts.form_demo label{
	color:#344054;
	margin-bottom: 6px;
}
.form_contacts.form_demo fieldset .legal-consent-container .inputs-list li p{
	color: #344054
}
.form_contacts.form_demo fieldset .legal-consent-container .inputs-list li p a{
	color:#667085;
	text-decoration: underline;
}
.form_contacts.form_demo .hs_submit input{
	font-family: "Noto Sans", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	padding: 12px;
	border-radius: 4px;
	background-color: #0462ff;
	border-color: #0462ff;
	width: 100%;
}
.form_contacts.form_demo .hs-fieldtype-checkbox ul {
	list-style: none;
	padding-left: 0;
}

.form_contacts.form_demo .hs-fieldtype-checkbox ul label{
	display: flex;
}
.form_contacts.form_demo .hs-fieldtype-checkbox ul label input{
	width: 20px!important;
	margin-right: 12px;
	min-width: 20px;
	height: 20px;
}

.form_contacts.form_demo fieldset.form-columns-0{
	margin-bottom: 8px!important;
}

@media (max-width: 767px){
	.form_contacts.form_demo fieldset.form-columns-2{
		flex-wrap: wrap!important;
	}
}

/* Filter CSS */

.video_template_filter {
    display: flex;
    gap: 23px;
}

.video_template_filter .video-filter-input {
    padding: 16px 24px 16px 60px;
    border-radius: 8px;
    border: solid 1px #e5e4ed;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #b1aec6;
    max-width: 272px;
    width: 100%;
    background: url(images/loop.svg);
    background-repeat: no-repeat;
    background-position: left 24px center;
}
.video_template_filter .video-filter-input::placeholder{
    color: #b1aec6;
}

.video_template_filter .temp_video_filter {
	padding: 16px 45px 16px 45px;
    border-radius: 8px;
    border: solid 1px #e5e4ed;
    font-family: "Noto Sans",sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #b1aec6;
    max-width: auto;
    width: auto;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    text-transform: capitalize;
    /* text-indent: 27px;*/
}

.video_template_filter .temp_video_filter.filter-select-ln {
    background: url(images/ln_icon.svg) left 15px center no-repeat,url(images/arrow-select.svg) right 16px center no-repeat;
}

.video_template_filter .temp_video_filter.filter-select-categ {
	padding: 16px 45px 16px 50px;
    background: url(/wp-content/uploads/2023/03/list-1.svg) left 15px center no-repeat,url(images/arrow-select.svg) right 16px center no-repeat;
}


.loader-animation {
	padding-top: 14px;
	display: none;
}

.animate-spin {
    animation: spin 1s linear infinite;
}

@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
.text-gray-200 {
    --tw-text-opacity: 1;
    color: rgb(229 231 235/var(--tw-text-opacity));
}
.fill-blue-600 {
    fill: #1c64f2;
}

.w-8 {
    width: 2rem;
}
.h-8 {
    height: 2rem;
}
.mr-2 {
    margin-right: 0.5rem;
}

.sr-only {
    clip: rect(0,0,0,0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}


@media (max-width: 768px){
    .video_template_filter {
        display: flex;
        gap: 23px;
        flex-wrap: wrap;
    }
    .video_template_filter .video-filter-input {
        max-width: 100%;
        width: 100%;
    }
    .video_template_filter .temp_video_filter {
        max-width: 100%;
        width: 100%;
    }
	
	.loader-animation {
    padding-top: 100px;
    display: none;
    position: absolute;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 100px;
    background: rgba(255,255,255,0.5);
}
}

/* SITEMAP */

.sitemaps h3{
    font-family: "Markazi Text", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: 0.64px;
    text-align: left;
    color: #14131b;
}

.sitemaps .sitemap-item a{
    font-family: "Noto Sans", Sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #14131b;
}
.sitemaps .sitemap-item a:hover{
    color: #004afa;
}

/* VMS Sticky */
.vms-sticky-block-parent {
    position: absolute!important;
    width: 100%;
    right: 0;
    left: 0;
    /*height: 500px;*/
}
.vms-sticky-block-parent .elementor-container,.vms-sticky-block-parent .elementor-container .elementor-widget-wrap{
    height: 100%
}

/* NAV INTERNE PAGE */

p{
    margin-bottom: 1.5rem !important;
}

#summary-item1::before{
    content: "I.";
    position: absolute;
    left: 0;
    margin-right: 20px;
}
#summary-item2::before{
    content: "II.";
    position: absolute;
    left: 0;
    margin-right: 20px;
}
#summary-item3::before{
    content: "III.";
    position: absolute;
    left: 0;
    margin-right: 20px;
}
#summary-item4::before{
    content: "IV.";
    position: absolute;
    left: 0;
    margin-right: 20px;
}
#summary-item5::before{
    content: "V.";
    position: absolute;
    left: 0;
    margin-right: 20px;
}

#summary-item1 .elementor-button-text,
#summary-item2 .elementor-button-text,
#summary-item3 .elementor-button-text,
#summary-item4 .elementor-button-text,
#summary-item5 .elementor-button-text{
    text-align: left;
}


/*HOME*/

.link-button:hover .elementor-button-text{
    text-decoration: underline;
}

.link-button .elementor-button-icon.elementor-align-icon-right{
    transition: margin-left 0.2s;
}

.link-button:hover .elementor-button-icon.elementor-align-icon-right{
    margin-left: 16px !important;
}


/* Author Lists */

.users-lists {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 32px;
}
.user-list {
    display: flex;
    width: 100%;
}
.user-avatar {
    padding-right: 32px;
}
.user-avatar img {
	border-radius:8px;
}
.user-avatar img {
    max-width: 80px !important;
    border-radius: 8px !important;
}
.user-info h3 {
    color: #242230;
    font-family: "Markazi Text", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.32px;
    margin:0
}
.user-info p {
    color: #787391;
    font-family: Noto Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0!important;
}
@media (max-width: 768px){
    .users-lists {
        grid-template-columns: repeat(1,1fr);
        grid-gap: 40px;
        padding: 6px;
    }
    .user-list {
        flex-wrap: wrap;
    }
    .user-avatar {
        max-width: 100%;
        padding-right: 0px;
        text-align: center;
    }
    .user-info {
        max-width: 100%;
        text-align: center;
    }
    .user-avatar img {
        margin-bottom:16px;
    }
}