/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Nov 12 2025 | 13:09:21 */
h1, h2, h3, h4, h5, h6 {
	font-weight: 500 !important;
	color: #4D4C4C!important;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-weight: 500 !important;
	color: #5565FC;
}
.elementor-widget-heading .elementor-heading-title {
	color: #4D4C4C!important;
}
.btn-light-mode a {
	color: #262626;
    background-image: linear-gradient(90deg, #FFDF60 0%, #FFB257 100%);
    border-radius: 25px 25px 25px 25px;
    font-size: 12px;
    font-weight: 400;
}
.btn-light-mode a svg {
	z-index: 1;
}
.btn-light-mode a .elementor-button-text {
	font-weight: 400;
}
.btn-light-mode a.elementor-button:visited {
	color: #262626;
}
.elementor .style_titre-2 .elementor-heading-title {
	font-size: 80px;
}
.lightmodebody .mainBanner .elementor-widget-heading .elementor-heading-title {
	-webkit-text-fill-color: unset;
}
@media (max-width: 600px) {
	.elementor .style_titre-2 .elementor-heading-title {
		font-size: 50px;
	}
}

/* Banner Intro */
.secBannerIntro {
	background: #FFFFFF;
	padding: 200px 0 20px;
	position: relative;
	z-index: 10;
}
.secBannerIntro::after {
	content: "";
	position: absolute;
	bottom: -55px;
	left: -29px;
	width: 106%;
	height: 150px;
	background: #FFFFFF;
	border-radius: 100%;
	z-index: 1;
	rotate: 180deg;
}
.secBannerIntro h1 {
	/*font-size: 80px;*/
	/*line-height: 55px;*/
}
.secBannerIntro .elementor-widget.elementor-widget.elementor-widget-heading {
	margin-bottom: -10px;
}
.secBannerIntro_Description {
	font-weight: 500;
	font-size: 34px;
	margin-bottom: 15px;
}
.secBannerIntro_Description p {
	margin-bottom: 30px;
}
.secBannerIntro_Description strong {
	font-weight: 500;
	color: #5565FC;
}
.secBannerIntro .e-con-inner {
	text-align: center;
	gap: 0;
}
.secBannerIntro .secAppNote {
	margin-top: 80px;
}
.secBannerIntro .secAppNote ul {
	display: flex;
    justify-content: center;
}
.secBannerIntro .secAppNote ul li:before {
	content: "";
    width: 1px;
    display: block;
    height: 100%;
    background: #486284;
    position: absolute;
    right: 21px;
}
.secBannerIntro .secAppNote ul li:last-child:before {
	display: none;
}
.secBannerIntro .secAppNote .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin-right: 50px;
}
.secBannerIntro .secAppNote .elementor-widget.elementor-widget-icon-list li:last-child .elementor-icon-list-icon svg {
	margin-right: 0;
}
.secBannerIntro .secAppNote .e-rating {
	justify-content: center;
}
.secBannerIntro .secAppNote .e-rating .e-rating-wrapper {
	gap: 7px;
}
.secBannerIntro > div {
	position: relative;
	z-index: 2;
}
@media (max-width: 600px) {
	.secBannerIntro h1 {
		font-size: 50px;
	}
	.secBannerIntro.interior {
		padding: 200px 20px 20px;
	}
	.secBannerIntro_Description {
		font-size: 17px;
	}
	.secBannerIntro_Description p {
		margin-top: 20px;
	}
	.secBannerIntro::after {
		bottom: -45px;
		left: -17px;
		width: 106%;
		height: 80px;
	}
	.secFuriousAI .ImgAIBg img {
		width: 100vw;
		max-width: unset;
		height: 60vh;
	}
	.secFuriousAI .ImgAIBg {
		left: 40%;
	}
	.secFuriousAI .right-square {
		top: 9% !important;
	}
	body:not(.rtl) .elementor-933 .elementor-element.elementor-element-62c85ace {
		left: 81%;
	}
	body:not(.rtl) .elementor-933 .elementor-element.elementor-element-22610d6a {
		left: 5%;
	}
	.secFuriousAI .elementor-widget-text-editor {
		padding: 0 20px;
	}
}

/*Furious AI*/
.secFuriousAI {
	background: #262626;
	background-repeat: no-repeat;
    background-size: cover;
    height: 90vh;
	background-position-x: 14px;
    background-position-y: 50px;
}
.secFuriousAI-title.elementor-widget-heading .elementor-heading-title {
	font-size: 48px;
	color: #FFFFFF!important;
}
.secFuriousAI .elementor-widget-heading .elementor-heading-title, .secFuriousAI .elementor-widget-text-editor .elementor-widget-container {
	color: #FFFFFF!important;
	text-align: center
}
.secFuriousAI .elementor-widget-heading h3.elementor-heading-title {
	font-size: 30px;
	font-weight: 400;
}

.secFuriousAI .elementor-widget-text-editor .elementor-widget-container {
	font-size: 16px;
	font-weight: 400;
}
.secFuriousAI .elementor-widget-text-editor .elementor-widget-container em {
	color: #5565FC;
}
.secFuriousAI.e-con.e-flex>.e-con-inner {
	align-items: center;
	justify-content: center;
}
.secFuriousAI .ImgAIBg {
	width: 100%;
	position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    max-width: 70vw !important;
}
.secFuriousAI .ImgAIBg img {
	width: 100%;
}
@media (max-width: 600px) {
	.secFuriousAI {
		background-position: center;
	}
	.secFuriousAI .furious-img img {
		width: 70%
	}
	.secFuriousAI-title.elementor-widget-heading .elementor-heading-title {
		font-size: 24px;
	}
	.secFuriousAI .elementor-widget-heading h3.elementor-heading-title {
		font-size: 15px;
		font-weight: 400;
	}
	.secFuriousAI .right-square {
		width: 16%;
	}
	.secFuriousAI .bottom-square {
		width: 15%;
	}
	.secFuriousAI .e-con-inner {
    	justify-content: center!important;
	}
}

/*Solution*/
.secNewSolutions {
	padding-top: 200px;
	padding-bottom: 200px;
	background: #F8FAFF !important;
}
.secNewSolutions .e-con-inner {
	padding: 0px;
}
.secNewSolutions .secOngletStyle .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
	color: #5565FC;
}
.secNewSolutions .secOngletStyle .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after {
	background: #5565FC;
}
.secNewSolutions .secOngletStyle .elementor-tabs-content-wrapper .elementor-tab-content .blkList {
	background: #5565FC;
}
.secNewSolutions .elementor-widget-text-editor {
	margin-top: 50px;
}
.secNewSolutions .secOngletStyle:before {
	display: none;
}
.blkOngletHp .elementor-widget-video .e-hosted-video {
	border: none;
}
.blkOngletHp .elementor-widget-video .e-hosted-video {
	border: none;
}
.blkOngletHp .elementor-widget-video .elementor-widget-container {
	box-shadow: 0px 54px 24px -20px #E6E9FB;
}
.blkOngletHp .elementor-widget-video .elementor-wrapper iframe, .blkOngletHp .elementor-widget-video .elementor-wrapper video {
	transform: scale(1.01);
}
#lottie-container {
	position: absolute;
    width: 540px;
    z-index: 1;
	left: 60px;
}
@media (max-width: 1428px) {
	#lottie-container {
		left: 45px;
	}
}
@media (max-width: 600px) {
	.secNewSolutions .secOngletStyle .elementor-tabs-wrapper .elementor-tab-title {
		font-size: 8px;
	}
	.secNewSolutions {
		padding-top: 100px;
    	padding-bottom: 100px;
	}
}

/*Operation*/
.secOperation {
	background: radial-gradient(189.4% 53.71% at 50% 53.71%, #F5F7FC 0%, #EBEEF6 100%);
	padding-top: 180px;
	padding-bottom: 150px;
}
.secOperation h2 {
	font-size: 60px;
	text-align: center;
	line-height: 34px;
}
.secOperation .operationCaption p {
	font-size: 24px;
	font-weight: 400;
	font-style: italic;
	color: #9BA3B7;
	text-align: center;
}
.scroll-fade-section {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 80px;
    padding-left: 250px;
    padding-right: 180px;
}
.js-operationSlider .slick-list {
	height: 400px!important;
}
.js-operationSlider .slide-icon, .js-operationSlider .slide-title {
	padding-bottom: 20px;
}
.js-operationSlider ul.slick-dots {
	display: flex;
    flex-direction: column;
    gap: 55px;
	position: absolute;
    left: 70px;
    top: 35%;
}
.js-operationSlider ul.slick-dots li {
	background: transparent;
	border: none;
}
.js-operationSlider ul.slick-dots li.slick-active {
	background: #5565FC;
	width: 9px;
	height: 29px;
}

.right-image {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.slide-text {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	color: #b0b0b0;
}

.right-image img {
	width: 632px;
    max-width: unset;
	height: auto;
	border-radius: 20px;
}
.text-slide.e-flex.e-con.e-child.slick-slide {
	margin-bottom: 50px;
}

.operationHeading {
	z-index: 10;
	padding: 20px;
}
.operationHeading + div {
    margin-top: -5%;
}
.text-slide h3 {
	font-size: 36px;
	font-weight: 500;
}
.text-slide p {
	font-size: 18px;
	font-weight: 400;
}
.operationContent {
	/*flex-direction: row!important;*/
}
.hiddenDesk {
	display: none;
}
@media (min-width: 1920px) {
	#lottie-container {
		left: 50%;
    	transform: translateX(-50%);
	}
}
@media (max-width: 600px) {
	.secOperation {
		padding: 100px 0;
	}
	.scroll-fade-inner {
		padding: 0;
		position: relative;
		top: unset;
		transform: unset;
		height: auto;
	}
	.secOperation h2 {
		line-height: 55px;
	}
	.operationHeading {
		padding: 20px 50px;
		margin-bottom: 20px;
	}
	.scroll-fade-section {
		height: auto;
	}
	.left-text {
		position: relative;
		height: auto;
		gap: 70px;
		margin-top: -100px;
	}
	.slide-icon, .slide-title, .slide-text {
		opacity: 1;
		transform: unset;
	}
	.text-slide {
		position: relative;
		opacity: 1;
		visibility: visible;
	}
	.hiddenDesk {
		display: flex;
		width: 100%;
		justify-content: center;
		padding-bottom: 90px;
	}
	.hiddenMob {
		display: none;
	}
}


/*Metiers*/
.newOnglets .ongletText {
	padding-left: 130px;
}
.newOnglets .ongletText p {
	font-size: 28px;
    font-weight: 400;
    margin-top: 20px;
}
.newOnglets .ongletText .arrowBlue {
	width: 15% !important;
    left: 53% !important;
    top: 4% !important;
}
.secSolMetiers .elementor-widget-heading .elementor-heading-title {
	color: #FFFFFF !important;
	line-height: 50px;
}
.secSolMetiers .newOnglet .elementor-tab-title.elementor-active {
	color: #FFFFFF !important;
}
.secSolMetiers .secOngletStyle_1.newOnglet .elementor-tabs-wrapper .elementor-tab-desktop-title:after {
	background: #5362F7 !important;
}
.colVideo {
	width: 50px !important;
    height: 60px;
    float: left;
    margin: 15px 25px 0 0;
    position: relative;
    z-index: 1;
}
.colVideo img {
	display: none !important;
}
.colImage .elementor-widget-image.illusTeam img {
	margin: 0 0px 0 100px;
	width: 80%;
}
.colImage .elementor-widget-image.illusTeam.amauryImg img {
	margin: -18rem 0px -11rem -36%;
}
.colImage .elementor-widget-image.illusTeam.jeanImg img {
	margin: -18rem 0px -11rem -15%;
}
.ongletText .right {
	right: 30px !important;
    left: unset !important;
    bottom: 0 !important;
    top: unset !important;
}
.ongletText .e-con-inner {
	padding-bottom: 0!important;
}
.secSolMetiers>div {
	padding-bottom: 0!important;
}
.ongletText .left {
	left: -60px !important;
    top: 0px !important;
}
.ongletText {
	position: relative;
}
.ongletText:after {
	content: "";
    display: inline-block;
    position: absolute;
    background-image: url(https://furious.extension-interactive.com/?attachment_id=95360);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 21%;
    position: absolute;
    height: 30%;
    right: -120px;
    top: 70px;
}
.secSolMetiers .authorVideo {
	flex-direction: row;
    align-items: center;
}
.secSolMetiers .newOnglets .ongletText .authorVideo p {
	opacity: 0.4;
    line-height: 22px;
	font-size: 18px;
}
.temoignagesLink {
	margin-top: 100px;
}
.secOngletStyle_1 .elementor-tabs-wrapper {
	margin: 25px 0 50px;
	z-index: 3;
}
.secSolMetiers {
	background: #3A3535!important;
}
.secSolMetiers .elementor-custom-embed-play svg {
	display: none!important;
}
.secSolMetiers .elementor-custom-embed-play {
	content: url(https://furious.extension-interactive.com/play-3/);
    width: 50px;
    height: 50px;
    display: inline-block;
	
}
.js-MetierSlider .elementor-tabs-wrapper {
	display: none;
}
.js-MetierSlider .slick-list {
	padding-top: 50px;
	overflow: visible;
	padding-bottom: 100px;
}
.js-MetierSlider .colImage .elementor-widget-image.illusTeam.amauryImg img {
	margin: -18rem 0px -15rem -36%;
}
.js-MetierSlider .ongletText:after {
	height: 40%;
}
.js-MetierSlider .newOnglets.slick-slide {
	padding: 0;
}
.js-MetierSlider.slick-slider .slick-arrow.slick-next {
	top: 40%;
	right: 0;
}
.js-MetierSlider.slick-slider .slick-arrow.slick-prev {
	top: 40%;
	left: 0;
}
.js-MetierSlider ul.slick-dots {
	position: absolute;
	bottom: 50px;
}
.sliderTemoignageBtn .temoignagesLink {
	margin: 0 0 100px;
}
.sliderTemoignageBtn {
	padding-bottom: 100px; 
}
.js-MetierSlider ul.slick-dots li.slick-active {
	background: #5565FC;
}
.secSolMetiers.interior .newOnglets svg path {
	fill: #73758866;
}
@media (max-width: 600px) {
	.ongletText {
		padding: 0 0 0 30px !important;
	}
	.ongletText .left {
		left: -40px !important;
	}
	.secSolMetiers .js-MetierSlider .authorVideo {
		justify-content: center;
		flex-direction: column;
		gap: 0;
        text-align: center;
	}
	.secSolMetiers .js-MetierSlider .authorVideo .colVideo {
		margin: 0;
	}
	.js-MetierSlider .ongletText .left {
		left: -20px !important;
	}
	.js-MetierSlider .ongletText .right {
		right: 0 !important;
		bottom: -20px !important;
	}
	.js-MetierSlider .ongletText {
		padding: 0 40px !important;
		flex-direction: column-reverse;
		margin-top: -50px;
		gap: 0;
	}
	.js-MetierSlider .ongletText > div:first-child {
		padding: 0 20px;
	}
	.js-MetierSlider .newOnglets .ongletText p {
		font-size: 16px;
	}
	.js-MetierSlider .newOnglets .ongletText > div:first-child p br {
		display: none;
	}
	.secSolMetiers > div {
		padding: 100px 0 70px!important;
	}
	.onboardingText {
		padding: 0 30px;
	}
	.js-MetierSlider .slick-list {
		padding-top: 20px;
	}
	.js-MetierSlider.slick-slider .slick-arrow.slick-next {
		top: unset;
		right: 20px;
		bottom: 0;
	}
	.js-MetierSlider.slick-slider .slick-arrow.slick-prev {
		top: unset;
		left: 20px;
		bottom: 0;
	}
	.js-MetierSlider .newOnglets.slick-slide .relPos {
		display: inline-block;
	}
	.js-MetierSlider .newOnglets.slick-slide .relPos .e-con-inner {
		flex-direction: column-reverse;
	}
	.js-MetierSlider .newOnglets.slick-slide .relPos .e-con-inner .colImage {
		display: inline-block !important;
	}
	.colImage .elementor-widget-image.illusTeam img {
		margin: 0;
	}
	.js-MetierSlider {
		display: block !important;
	}
	.js-MetierSlider ul.slick-dots {
		bottom: 20px;
	}
	.js-MetierSlider .colImage .elementor-widget-image.illusTeam.HaroldImg img, .js-MetierSlider .colImage .elementor-widget-image.illusTeam img {
		width: 90% !important;
	}
	.js-MetierSlider .ongletText:after {
		height: 194px;
		width: 194px;
		top: -100px;
		right: unset;
		left: -33px;
		z-index: 1;
	}
}

/*Section RDV*/
.sectionRDV .elementor-widget-heading .elementor-heading-title {
	color: #FFFFFF !important;
	font-weight: 300 !important;
}
.sectionRDV .elementor-widget-heading .elementor-heading-title strong {
	color: #FFFFFF !important;
}
.sectionRDV .rdvText p {
	font-weight: 400 !important;
}
.sectionRDV svg path {
	fill: #262626!important;
}
.sectionRDVCont {
	height: 10vh !important;
	background: #F5F7FC !important;
}
.sectionRDV .e-con-inner > div {
	background: #5565FC!important;
}
.sectionRDVCont.onboarding .sectionRDV {
	margin-top: 60px;
}
/*Form Demo*/
.secFormDemo .titleStyle_2 {
	padding-bottom: 0;
}
.secFormDemo #form_demo {
	margin-top: 20px !important;
}
.lightmodebody .sectionRDV #form-field-emailrdv {
	max-height: 55px !important;
}
#sectionDemo {
	background: #F5F7FC;
}
#sectionDemo:before {
	display: none;
}
.elementor-field-group-taille_de_la_societe label {
	color: #4C4C4C!important;
}
@media (max-width: 600px) {
	#sectionDemo > div {
		padding: 100px 0;
	}
}

/*Section Connexion*/
.sectionConnexions .elementor-widget-heading .elementor-heading-title {
	text-align: center;
	line-height: 40px;
}
.sectionConnexions .slick-slider .slick-arrow {
	top: -90px;
    left: 60px;
}
.sectionConnexions .slick-slider .slick-arrow.slick-next {
	right: 60px;
    top: -90px;
	left: auto;
}
.sectionConnexions {
	padding: 220px 0;	
}
.js-slider-logos .elementor-widget-icon-box>.elementor-widget-container:before {
	padding-bottom: 75%;
}
@media (max-width: 600px) {
	.sectionConnexions {
		padding: 310px 0 100px;
	}
	.interior .sectionConnexions {
		padding: 100px 0;
	}
	.js-slider-logos {
		padding-top: 70px !important; 
	}
	.js-slider-logos .elementor-widget-icon-box>.elementor-widget-container {
		min-height: 20vh;
	}
}

/*form contact*/
.secFormDemo .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input+label:before, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input+label:before {
	background: #5565FC !important;
}
.secFormDemo .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input:checked+label em, .lightmodebody #sectionDemo #form_demo .elementor-field-type-radio input:checked+label em {
	color: #FFFFFF !important;
}
@media (max-width: 600px) {
	#sectionDemo img {
		width: 80%;
	}
}

/*Section FAQ*/
.secFAQ {
	padding: 160px 0;
    background: #FFFFFF;
}
.secFAQ .js-mod-tabs {
	margin-top: 10vh;
}
.js-mod-tabs .e-n-accordion-item-title {
	justify-content: space-between;
}
.js-mod-tabs .elementor-widget-n-accordion .elementor-widget-container details:first-child summary {
	border: none !important;
	border-bottom: 1px solid #35373D3B !important;
}
.js-mod-tabs .e-n-accordion-item-title[aria-expanded="true"] {
	border-bottom: 1px solid #35373D3B !important;
}
.js-mod-tabs details .elementor-widget-container {
	padding: 15px 10px 0px !important;
}
.js-mod-tabs .e-n-accordion>div:first-child .e-n-accordion-item-title  {
	border: none!important;
}
.secFAQ .elementor-widget-heading .elementor-heading-title {
	text-align: left;
	line-height: 70px;
}
.secFAQ .elementor-widget-heading {
	margin: 0 0 30px;
}
.secFAQ .captionFAQ p {
	font-size: 28px;
    font-weight: 500;
	line-height: 35px;
}
.secFAQ .captionFAQ p strong {
	color: #5464FA!important;
	font-weight: 500;
}
.js-mod-tabs details[open] .e-n-accordion-item-title-icon {
	rotate: 0;
}
.js-mod-tabs details[open] .e-n-accordion-item-title-icon svg path {
	stroke: #5464FA !important;
}
.js-mod-tabs details[open] .e-n-accordion-item-title-header .e-n-accordion-item-title-text {
	color: #5464FA !important;
}
/** If FAQ title on 2 lines **/
.js-mod-tabs .e-n-accordion-item-title-text.two-lines { 
     max-height: 84px;
}
.secFAQ .faqArrow {
	top: 340px;
    position: absolute;
    right: 40%;
}
.secFAQ .btn-light-mode {
	margin-top: -15px;
}
.secFAQ .e-n-accordion details:last-child .e-con>.e-con-inner {
	margin: 0;
}
@media (max-width: 600px) {
	.secFAQ {
		padding: 120px 20px;
		background: #FFFFFF;
	}
	.secFAQ .faqArrow {
		top: 34vh;
		left: unset;
		right: -10px;
	}
	.secFAQ.interior {
		padding: 100px 20px 120px!important;
	}
	.secFAQ .elementor-widget-heading .elementor-heading-title {
		line-height: 40px;
	}
}

/*Section Articles*/
.secNewArticle {
	padding: 130px 0;
	background: #F7FAFF;
}
.secNewArticle .pub-list {
	margin: 0 !important;
}
.secNewArticle .elementor-widget-heading .elementor-heading-title {
	font-size: 80px;
	line-height: 30px
}
.secNewArticle .articlesTitleBtn {
	align-items: end;
}
.secNewArticle .articlesTitleBtn .articleButton {
	text-align: right;
	margin-bottom: 18px;
}
.secNewArticle .pub-list .elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(3, 1fr)!important;
}
.secNewArticle .elementor-post__title a {
	font-size: 24px !important;
	color: #4C4C4C!important;
}
.secNewArticle .elementor-post__title {
	line-height: 32px
}
.secNewArticle .elementor-post__text {
	display: flex !important;
    flex-direction: column-reverse !important;
    justify-content: flex-end;
	padding: 0 20px;
}
.secNewArticle .elementor-post-date {
	font-size: 18px;
    font-weight: 400;
	color: #B9C3DC;
}
.secNewArticle .elementor-post__meta-data {
	margin-bottom: 0!important;
}
.secNewArticle .e-con-inner {
	gap: 70px!important;
}

.pub-list a.elementor-post__read-more {
	position: absolute;
    top: calc(50% - 124px);
    left: 50%;
    margin-top: 15px;
    width: 80px;
    height: 80px;
    font-size: .01em;
    color: #fff0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    border-radius: 50%;
    transition: all 0.25s ease-in-out;
    overflow: hidden;
    background: #5565FC;
    transform: scale(1) rotate(-45deg) translate(-50%, 0);
    order: 3;
    margin: 0 auto;
}
.secNewArticle .elementor-posts .elementor-post__read-more:before, .secNewArticle .elementor-posts .elementor-post__read-more:after {
	font-family: 'icomoon';
    content: "\e900";
    font-size: 24px;
    color: #FFF;
    transition: all 0.25s ease-in-out;
    transform: translateX(-14px);
}
.secNewArticle .elementor-posts .elementor-post__read-more:before {
	transform: translateX(-55px);
}
.secNewArticle .elementor-posts .elementor-post:hover .elementor-post__read-more:before {
	transform: translateX(13px);
}
.secNewArticle .elementor-posts .elementor-post:hover .elementor-post__read-more:after {
	transform: translateX(55px);
}
.pub-list .elementor-posts .elementor-post {
	position: relative;
}
.secNewArticle .elementor-posts .elementor-post .elementor-post__thumbnail img {
	transition: all 0.25s ease-in-out;
    transform: scale(1.1);
}
.secNewArticle .elementor-posts .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1);
}

@media (min-width: 2550px) {
	.pub-list a.elementor-post__read-more {
		top: calc(50% - 85px);
	}
}
@media (max-width: 600px) {
	.secNewArticle {
		padding: 120px 20px;
		background: #FFFFFF;
	}
	.secNewArticle .elementor-widget-heading .elementor-heading-title {
		font-size: 40px;
	}
	.secNewArticle .articlesTitleBtn .articleButton {
		text-align: center;
	}
	.secNewArticle .articlesTitleBtn {
		text-align: center;
		gap: 30px;
	}
	.secNewArticle .pub-list .elementor-grid-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

/*Footer*/
.elementor-element:has(.formNL) {
	background-color: #393434 !important;
}
.newFooterBottom .blkBottomFoot .e-con-inner {
	justify-content: left !important;
}
.newFooterBottom .langSwitcher .wpml-ls-legacy-dropdown-click a span {
	color: #6F6F6F;
}
.newFooterBottom .partnerLogo {
	justify-content: space-between!important;
	width: 60%!important;
}
.newFooterBottom .partnerLogo > div {
	justify-content: flex-end!important;
	gap: 70px;
}
.footerMenuList .elementor-widget-heading .elementor-heading-title {
	color: #FFFFFF !important;
	font-weight: 700 !important;
}
.lightmode.lightmodebody .elementor-element-785714b.newsletter {
	background-color: #393434 !important;
}
.lightmode.lightmodebody .elementor-element-b17cccb.newFooter {
	background-color: #393434 !important;
}
.newFooter {
	background-color: #393434 !important;
}
.newFooterBottom {
	background-color: #393434 !important;
	padding: 0!important;
}
.footerLogo {
	width: 40%!important;
}
.langSwitcher .wpml-ls>ul:before {
	background: #393434;
}
@media (max-width: 600px) {
	.newFooterBottom .footer {
		flex-direction: column;
    	align-items: center;
	}
	.footerLogo {
		width: max-content !important;
	}
}

/* Header */
.navCont a.elementor-button {
	background: none !important;
}
.navCont a.elementor-button:before {
	background-image: linear-gradient(90deg, #FFDF60 0%, #FFB257 100%);
}
.navCont a.elementor-button .elementor-button-text {
	color: #262626;
}
.mastHead.style_1 .e-n-menu-content > div {
	border: none !important;
}

/*Onboarding*/
.secOnboarding {
	background: #FFFFFF;
	padding: 140px 0 370px;
	height: 100%!important;
}
.secOnboarding .elementor-widget-heading .elementor-heading-title {
	/*font-size: 80px;*/
	text-align: center;
}
.secOnboarding .onboardingCaption {
	font-size: 28px;
	font-weight: 500;
	text-align: center;
}
.secOnboarding .onboardingDesc p {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
}
.secOnboarding .onboardingPerson {
	display: flex;
	flex-direction: row;
	/*height: 100%;*/
    width: max-content;
    flex-wrap: nowrap;
	width: 120%;
	margin-left: -170px;
}
.secOnboarding .onboardingPerson .elementor-widget-image {

}
.secOnboarding .onboardingPerson .elementor-widget-container img {
	width: 100%;
	border-radius: 30px;
}
.onboardingPerson .elementor-widget.elementor-widget-text-editor {
	position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
	font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
}
.onboardingBtn {
	margin-top: 50px;
	text-align: center;
}
@media (max-width: 600px) {
	.secOnboarding .onboardingPerson {
		width: 320%;
        margin-left: -50px;
	}
	.secOnboarding {
		padding: 140px 0 120px;
	}
}
/*Header*/
.solutionContent {
	width: 60%;
	padding: 50px 90px 50px 45px;
}
.solutionContent .solutionText {
	padding: 0;
    width: 100%;
    border-bottom: 1px solid #DCE1EF!important;
}
.solutionContent .solutionText .elementor-widget-text-editor p, .menuMea.modules .moduleText .elementor-widget-text-editor p {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
}
.solutionContent .listMenuInfos {
	width: 100%;
	padding: 0;
}
.menuMea.modules {
	padding-left: 0;
    background-color: transparent!important;
	gap: 30px;
}
.menuMea.modules .moduleText {
	padding: 0;
    width: 80%;
    border-bottom: 1px solid #DCE1EF!important;
}
.menuMea.modules .listMenuInfos {
	width: 80%;
	padding: 0;
	gap: 15px;
}
.menuMea.modules .listMenuInfos .elementor-icon-box-icon {
	background: #CBD7FF!important;
}

/*Interior Section Teams*/
.intSectionTeams {
	padding: 50px 0;
	background: #F5F7FC;
}
.teamsDesc {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10%;
}
.teamsDesc .highlight {
	font-size: 50px;
	font-weight: 500
}
.teamsDesc .highlight p {
	line-height: 0;
	margin-bottom: 0;
}
.teamsDesc > div {
	gap: 0;
}
.intSectionTeams .teamsTitleDesc {
	gap: 50px;
	width: 60%;
}
.intSectionTeams .infoText p {
	font-size: 18px;
	font-weight: 400;
}
.teamsRightImg.elementor-widget-image img {
	border-radius: 30px;
	position: relative;
}
.intSectionTeams .imgContainer {
	width: 40%;
	align-items: center;
}
.teamsRightImg {
	margin-top: 100px;
}
.teamsRightImg:before {
	content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: #5565FC;
    position: absolute;
    left: 55px;
    border-radius: 30px;
	top: -40px;
}
.intSectionTeams.secOnboarding .elementor-widget-heading .elementor-heading-title {
	text-align: left;
}
.intSectionTeams .e-con-inner {
	gap: 110px;
}
@media (max-width: 600px) {
	.teamContent {
		flex-direction: column;
	}
	.intSectionTeams .teamsTitleDesc {
		width: 100%;
		padding: 20px
	}
	.intSectionTeams .imgContainer {
		width: 100%;
		padding: 0 75px 0 20px;
	}
}

/* Int sec step */
.intSecStep {
	padding: 15vh 0;
	background: #F5F7FC;
}
.intSecStep .style_titre-2 {
	text-align: center;
	padding-bottom: 6.5vh;
}
.intSecStep .blkStep h3 {
	font-size: 50px;
	display: inline-block;
	width: 70%;
	position: relative;
}
.intSecStep .elementor-widget-heading {
	min-width: 45%;
}
.intSecStep .elementor-image-box-content {
	text-align: left;
}
.intSecStep .elementor-image-box-content h4 {
	font-size: 36px;
}
.intSecStep .elementor-image-box-content h4 strong {
	display: block;
}
.intSecStep .elementor-image-box-content .elementor-image-box-description {
	font-size: 18px;
	font-weight: 400;
	padding-bottom: 5vh;
}
 
.intSecStep .blkStep .elementor-widget-heading:after {
    content: "";
    width: 1px;
    height: 100%;
    display: inline-block;
    border: 1px dashed #D4DBEF;
    position: absolute;
    right: 115px;
    top: 30px;
    z-index: 0;
}
 
.intSecStep .blkStep:nth-child(4) h3:after {
	content: url(/wp-content/uploads/2025/10/icon-run.svg);
	display: block;
}
 
.intSecStep .blkStep h3 span {
	width: 65px;
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px dashed #F3F5FB;
	background: #FFFFFF;
	position: absolute;
	left: 100%;
	top: 0;
	border-radius: 50%;
	transition: all 0.5s ease;
	z-index: 1;
}
 
.intSecStep .blkStep h3 span em {
	width: 28px;
	height: 28px;
	border: 3px solid #D4DBEF;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	transition: all 0.5s ease;
}
 
.intSecStep .blkStep h3 span em:after {
	content: "";
	display: inline-block;
	width: 27px;
	height: 21px;
	opacity: 0;
	transform: scale(0.5);
	transition: all 0.4s ease;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='27'%20height='21'%20viewBox='0%200%2027%2021'%3E%3Cpath%20d='M0.400391%2011.8125L9.42239%2021L26.4004%203.70125L22.7604%200L9.42239%2013.5712L4.04039%208.11125L0.400391%2011.8125Z'%20fill='white'/%3E%3C/svg%3E") no-repeat center;
	background-size: contain;
}
 
.intSecStep .blkStep.checked h3 span {
	border: none;
	background: #4F6AF1;
	box-shadow: 0 0 10px rgba(79,106,241,0.4);
	transform: scale(1.05);
}
 
.intSecStep .blkStep.checked h3 span em {
	border-color: #4450C4;
	background: transparent;
}
 
.intSecStep .blkStep.checked h3 span em:after {
	opacity: 1;
	transform: scale(1);
}
@media (max-width: 600px) {
	.blkStep .elementor-widget-heading {
		text-align: center;
		margin-top: 70px;
	}
	.intSecStep .elementor-image-box-content {
		text-align: center;
	}
	.intSecStep .elementor-widget-heading {
		width: 100%;
	}
	.intSecStep .elementor-image-box-content .elementor-image-box-description {
		padding: 0 20px 5vh 20px;
	}
	.intSecStep .blkStep .elementor-widget-heading:after {
		display: none;
	}
	.intSecStep .blkStep h3 span {
		left: 40%;
    	top: -80px;
	}
}

/*Interior Section Partners*/
.intSecPartners {
	padding: 300px 0 100px;
	background: #F5F7FC;
}
.partnersTitle {
	text-align: center;
	gap: 0;
}
.partnersTitle .style_titre-2 .elementor-heading-title {
	line-height: 55px;
}
.partnersHeadingDesc p {
	font-size: 28px;
	font-weight: 500;
}
.partnersIllustText {
	padding: 70px;
	align-items: center;
}
.partnersDescription .elementor-heading-title {
	font-size: 36px;
}
.partnersDescription {
	padding: 0 120px;
	width: 40%;
}
.partnersIllust {
	width: 60%
}
@media (max-width: 600px) {
	.partnersDescription {
		width: 100%;
		padding: 0;
	}
	.partnersIllustText {
		padding: 40px;
		text-align: center;
	}
	.partnersIllust {
		width: 100%;
		margin-top : 40px;
	}
	.partnersIllust.hiddenDesk {
		margin : 0;
		padding: 0;
	}
}

/*Interiro Page*/
.secBannerIntro.interior .secBannerIntro_Description p {
	font-size: 28px;
    line-height: 30px;
	margin-top: 20px;
}
.secSolMetiers.interior {
	background: #FFFFFF !important;
}
.secSolMetiers.interior .colImage .elementor-widget-image.illusTeam.HaroldImg img {
	width: 75%;
	margin: 0;
}
.secSolMetiers.interior .colImage .elementor-widget-image.illusTeam.mathieImg img {
	width: 75%;
	margin: -32rem 0 -8rem 6%;
}
.secSolMetiers.interior .colImage .elementor-widget-image.illusTeam.nicolasImg img {
	width: 85%;
}
.secSolMetiers.interior .elementor-widget-heading .elementor-heading-title {
	color: #4B4B4B !important;
}
.secSolMetiers.interior .slick-slider .slick-arrow {
	border: 3px solid #4B4B4B;
}
.secSolMetiers.interior .slick-slider .slick-arrow:after, .secSolMetiers.interior .slick-slider .slick-arrow:before {
	color: #4B4B4B;
}
.secSolMetiers.interior .newOnglets .ongletText p {
	color: #4B4B4B;
}
.secSolMetiers.interior ul.slick-dots li {
	background: #4B4B4B;
}
.secSolMetiers.interior .js-MetierSlider ul.slick-dots li.slick-active {
	background: #5565FC;
}
.secSolMetiers.interior .js-MetierSlider .newOnglets .ongletText {
	justify-content: center;
}
.mod-accordion .js-mod-illus:after {
	content: "";
    width: 600px;
    height: 560px;
    position: absolute;
    background: #F8FAFF;
    border-radius: 30px;
    right: -50px;
    top: -10px;
}
.mod-accordion .js-mod-illus img {
	box-shadow: 0px 54px 24px -20px #E6E9FB;
}

/* Block after intro page interieur */
.elementor-element-14deed79, .elementor-element-2537462 {
	background: #EBEEF6 !important;
}
.elementor-element-14deed79 .elementor-hidden-mobile, .elementor-element-2537462 .elementor-hidden-mobile {
    visibility: hidden;
}
.elementor-element-14deed79 .elementor-widget-text-editor .elementor-widget-container, .elementor-element-14deed79 .elementor-icon-box-wrapper .elementor-icon-box-description, .elementor-element-2537462 .elementor-widget-text-editor .elementor-widget-container, .elementor-element-2537462 .elementor-icon-box-wrapper .elementor-icon-box-description {
	color: #4B4B4B !important;
}
.blkIntroLists .elementor-icon-box-icon {
	border-color: #B9C3DC;
}
.blkIntroLists .elementor-icon-box-icon path {
	stroke: #B9C3DC;
}
.blkIntroLists .elementor-widget-icon-box:after {
	background: #DCE2EF;
}

/* Accordion Modele */
.mod-accordion > .e-con-inner > .elementor-widget-heading + div {
		
}
.mod-accordion > .e-con-inner .elementor-widget-image .elementor-widget-container {
	--e-transform-translateX: unset;
    --e-transform-scale: unset;
}
.mod-accordion > .e-con-inner .js-mod-tabs {
	padding-right: 50px;
}

/* Cancel customize styles */
.secFormDemo .titleStyle_2, .elementor-element-edb60cc .titleStyle_2 {
	padding-bottom: 0;
}
.titleGradient {
	background-clip: unset;
    background: none;
    -webkit-text-fill-color: #5565FC;
}
.lightmode.lightmodebody .elementor-element-b17cccb, .lightmode.lightmodebody .elementor-element-22f3494, .lightmode.lightmodebody .elementor-element-785714b, .lightmode .elementor-element-b17cccb.newFooter, .lightmode .elementor-element-22f3494.newFooter, .lightmode .elementor-element-785714b.newFooter, .lightmode.lightmodebody .elementor-element-b17cccb, .lightmode.lightmodebody .elementor-element-22f3494, .lightmode.lightmodebody .elementor-element-785714b {
	background: #393434 !important;
}

/*Header*/
.mastHead.style_1 .e-n-menu-title:hover span {
	color: #5565FC !important;
}
.mastHead.style_1 .sub-menu-icons-fill svg path {
	fill: #5565FC !important;
}
.mastHead.style_1 .sub-menu-icons-stroke svg path {
	stroke: none !important;
}
.mastHead.style_1 .listMenuInfos .elementor-icon-box-icon svg path {
	fill: #5565FC !important;
	stroke: none !important;
}

/*Animation*/
/* --- Slide fade transitions --- */
.js-operationSlider {
	position: relative;
	margin-top: -300px;
}

.js-operationSlider .e-child {
  position: absolute;
  inset: 0;
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.8s ease, transform 0.8s ease;
  pointer-events: none;
}

.js-operationSlider .e-child.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  z-index: 2;
}

.js-operationSlider .e-child.fade-out {
  opacity: 0;
  transform: translateY(-40px);
  z-index: 1;
}

/* Inner elements start hidden */
.slide-icon, .slide-title, .slide-text {
  opacity: 0;
  transform: translateY(30px);
}

/* --- Dots --- */
/* --- Dots --- */
.js-operationSlider .slick-dots {
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(50%);
  display: flex;
  flex-direction: column;
  gap: 20px;
  z-index: 10;
}

.js-operationSlider .slick-dots li button {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: none;
	background: #F5F7FC !important;
	position: relative;
	cursor: pointer;
	font-weight: 500;
	color: #B9C3DC;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: visible;
	pointer-events: none;
}

/* Circular timer span */
.js-operationSlider .slick-dots li button .dot-timer {
	position: absolute;
	inset: 0;
	border-radius: 50%;
	background: conic-gradient(#3761FB 0deg, #DCE2EF66 0deg 360deg);
	z-index: -1;
	width: 48px;
    height: 48px;
    left: -4px;
    top: -4px;
}

/* Active dot text */
.js-operationSlider .slick-dots li.active button {
  color: #4C4C4C;
}
/*responsive operation Animation*/
@media (max-width: 1428px) {
	.js-operationSlider ul.slick-dots {
		left: 0;
	}
}
@media (max-width: 600px) {
	.js-operationSlider .e-child {
		display: block;
	}
	.js-operationSlider {
		margin-top: 0;
	}
	.hiddenDesk {
		margin-top: 100%;
	}
	.js-operationSlider ul.slick-dots {
		flex-direction: row;
		top: 350px;
		left: 25%;
	}
	.elementor-3832 .elementor-element.elementor-element-14deed79 {
		padding: 100px 20px;
	}
	.mod-accordion > .e-con-inner .js-mod-tabs {
		padding-right: 0;
	}
	.mod-accordion {
		padding: 100px 20px;
	}
	.secBannerIntro.interior + div {
		padding: 100px 20px;
	}
	/*Header*/
	.mastHead .e-n-menu-content .solutionContent  {
		width: 100%;
		padding: 0;
	}
	.mastHead .e-n-menu-content .menuMea.modules {
		display: block!important;
	}
	.menuMea.modules .moduleText {
		width: 100%;
	}
	.menuMea.modules .listMenuInfos {
		width: 100%;
	}
	.menuMea.modules .listMenuInfos>div>div {
		margin-top: 20px;
	}
	.menuMea.modules .listMenuInfos .elementor-icon-box-wrapper {
		display: flex;
		align-items: center;
		gap: 20px;
	}
	.menuMea.modules .listMenuInfos .elementor-icon-box-icon {
		margin: 0!important;
		justify-content: center;
	}
	.menuMea.modules .listMenuInfos .elementor-icon-box-content h2 {
		margin: 0!important;
	}
}



.lightmodebody .elementor-element-9d121d7 + div.interiorRDV, .interiorRDV {
	background: #F7FAFF !important;
	height: 30vh;
}

.secFAQ.interior {
	padding: 160px 0 350px;
}
.lightmodebody .mainBanner.withShape:before {
	bottom: calc(0px - 45%);
}
.relPos .titleStyle_2 + div .elementor-heading-title {
	text-align: center;
}
.lightmodebody .mainBanner.withShape + div .blkWysiwyg {
	align-items: center;
}
/* page /devenez-integrateur-partenaire-de-furious/ */
/* Envie d’adhérer à notre programme partenaire ? */
.elementor-61792 .elementor-element.elementor-element-c3cdd29 .elementor-heading-title {
	color: #FFFFFF !important;
}
.elementor-61792 .elementor-element.elementor-element-c3cdd29 .elementor-heading-title strong {
	color: #FFFFFF !important;
}
/**/

.blkInfoFixBot {
	margin-left: 0!important;
}
.blkInfoFixBot .elementor-widget-heading .elementor-heading-title {
	color: #FFFFFF !important;
}

/*Page Listing*/
.ebook-listing-NL .NL2-form {
	background: #5565FC !important;
}
.ebook-listing-NL .NL2-form h2 {
	color: #FFFFFF !important;
}
.elementor-element.elementor-element-1d2efc90 .elementor-button {
	background: #5565FC !important;
}
.cas-client .date_tag .elementor-inline-items li + li {
	border: 1px solid #5565FC;
}
.cas-client .date_tag .elementor-inline-items li + li span a, .cas-client .date_tag .elementor-inline-items li + li span {
	color: #5565FC !important;
}
.blk-listing-ebook .elementor-button-link {
	color: #5565FC !important;
	border: 1px solid #5565FC;
}

/*Page Details*/
.lightmodebody .mainBanner.withShape:before {
	content: "";
    position: absolute;
    bottom: -55px !important;
    left: -29px;
    width: 106%;
    height: 150px;
    background: #FFFFFF;
    border-radius: 100%;
    z-index: 1;
    rotate: 180deg;
	transform:unset !important;
}
.blkCitationSquare {
	background: #5565FC !important;
}

/*Page Quiz*/
.quizTitle .elementor-heading-title.elementor-size-default {
	color: #FFFFFF !important;
}
.page-template-default .jsDynamicSection a {
	color: #5565FC;
}

/*Page Webinaires*/
.sectionBanner .elementor-widget-image > div:before {
	background: #F8FAFF !important;
}

.post-template-default h1, .fiche_pratique-template-default h1, .cas_clients-template-default h1 {
	font-size: 3rem !important;
	line-height: 1.115 !important;
	margin-bottom: 24px !important;
}
.post-template-default .jsDynamicSection h2, .fiche_pratique-template-default .jsDynamicSection h2, .cas_clients-template-default .jsDynamicSection h2 {
	font-size: 1.75rem !important;
	line-height: 1.25 !important;
	margin: 48px 0 12px !important;
}
.post-template-default .contenusBrutesArticle h2:not(.elementor-heading-title), .fiche_pratique-template-default .contenusBrutesArticle h2:not(.elementor-heading-title), .cas_clients-template-default .contenusBrutesArticle h2:not(.elementor-heading-title) {
	font-size: 1.75rem !important;
	line-height: 1.25 !important;
	margin: 48px 0 12px !important;
}

.post-template-default .jsDynamicSection p, .fiche_pratique-template-default .jsDynamicSection p, .cas_clients-template-default .jsDynamicSection p {
	font-size: 1.125rem !important;
	line-height: 1.7 !important;
	margin-bottom: 16px !important;
}
.post-template-default .contenusBrutesArticle ul li, .fiche_pratique-template-default .contenusBrutesArticle ul li, .cas_clients-template-default .contenusBrutesArticle ul li {
	font-size: 1.125rem !important;
	line-height: 1.7 !important;
	margin-bottom: 8px !important;
	position: relative;
}
.post-template-default .contenusBrutesArticle ul li::marker, .fiche_pratique-template-default .contenusBrutesArticle ul li::marker, .cas_clients-template-default .contenusBrutesArticle ul li::marker {
	color: #5565FC !important;
}
.post-template-default a:not(.elementor-button-link), .fiche_pratique-template-default a:not(.elementor-button-link), .cas_clients-template-default a:not(.elementor-button-link) {
	color: #5565FC !important;
}
.contenusBrutesArticle h3:not(.elementor-heading-title) {
	margin: 0 !important;
}
.post-template-default .contenusBrutesArticle ul, .fiche_pratique-template-default .contenusBrutesArticle ul, .cas_clients-template-default .contenusBrutesArticle ul {
	list-style: none;
}
.post-template-default .contenusBrutesArticle ul li:before, .fiche_pratique-template-default .contenusBrutesArticle ul li:before, .cas_clients-template-default .contenusBrutesArticle ul li:before {
	content: "•";
    position: absolute;
    left: -24px;
    top: 0;
    font-size: 36px;
    color: #5565FC;
    line-height: 0.8;
    display: inline-block;
    height: auto;
}

@media (max-width: 1023px) {
	.post-template-default h1, .fiche_pratique-template-default h1, .cas_clients-template-default h1 {
		font-size: 2.5rem !important;
		line-height: 1.2 !important;
	}
	.post-template-default .jsDynamicSection h2, .fiche_pratique-template-default .jsDynamicSection h2, .cas_clients-template-default .jsDynamicSection h2 {
		font-size: 1.5rem !important;
		line-height: 1.3 !important;
	}
	.post-template-default .contenusBrutesArticle h2:not(.elementor-heading-title), .fiche_pratique-template-default .contenusBrutesArticle h2:not(.elementor-heading-title), .cas_clients-template-default .contenusBrutesArticle h2:not(.elementor-heading-title) {
		font-size: 1.5rem !important;
		line-height: 1.3 !important;
	}

}

@media (max-width: 767px) {
	.post-template-default h1, .fiche_pratique-template-default h1, .cas_clients-template-default h1 {
		font-size: 2rem !important;
		line-height: 1.2 !important;
		margin-bottom: 16px !important;
	}
	.post-template-default .jsDynamicSection h2, .fiche_pratique-template-default .jsDynamicSection h2, .cas_clients-template-default .jsDynamicSection h2 {
		font-size: 1.375rem !important;
		line-height: 1.3 !important;
		margin: 32px 0 12px !important;
	}
	.post-template-default .contenusBrutesArticle h2:not(.elementor-heading-title), .fiche_pratique-template-default .contenusBrutesArticle h2:not(.elementor-heading-title), .cas_clients-template-default .contenusBrutesArticle h2:not(.elementor-heading-title) {
		font-size: 1.375rem !important;
		line-height: 1.3 !important;
		margin: 32px 0 12px !important;
	}
	.post-template-default .jsDynamicSection p, .fiche_pratique-template-default .jsDynamicSection p, .cas_clients-template-default .jsDynamicSection p {
		font-size: 1rem !important;
		line-height: 1.7 !important;
	}
	.post-template-default .contenusBrutesArticle ul li, .fiche_pratique-template-default .contenusBrutesArticle ul li, .cas_clients-template-default .contenusBrutesArticle ul li {
		font-size: 1rem !important;
		line-height: 1.7 !important;
	}
}
@media (min-width: 1024px) {
	.post-template-default .contenusBrutesArticle, .fiche_pratique-template-default .contenusBrutesArticle, .cas_clients-template-default .contenusBrutesArticle {
		min-width: 720px;
		max-width: 760px;
	}
	.post-template-default .jsDynamicSection, .fiche_pratique-template-default .jsDynamicSection, .cas_clients-template-default .jsDynamicSection {
		align-items: center;
	}
}

/*Contact Page*/
.elementor-element-26d0ea5 {
	border: none !important;
}
.frmDemo.frmDemoContact.frmEbook .elementor-field-type-checkbox label a, .frmDemo.frmDemoContact.frmEbook .elementor-field-type-checkbox label a {
	color: #5565FC !important;
}
.frmEbook button[type="submit"] {
	border: 1px solid #5565FC !important;
}
.frmEbook button[type="submit"] span {
	color: #5565FC !important;
}
.elementor-57641 .elementor-element.elementor-element-bc6120a .elementor-button {
	background-color: #5565FC !important;
}

.articleSidebar .elementor-widget-heading .elementor-heading-title {
	color: #FFFFFF !important;
}

.listingPrix .blkBoxIcon a {
	color: #5565FC !important;
}

.iconFacturation {
	position: fixed;
    top: 50%;
    right: 30px;
    z-index: 10;
	transform: translateY(-50%);
	width: max-content;
}
.iconFacturation {
	position: fixed;
	z-index: 10;
}
.js-closeFacturation {
	position: absolute;
    width: max-content;
    right: 6px;
    top: -1px;
	cursor: pointer;
}
.js-closeFacturation .elementor-widget-container {
	display: flex;
}
.iconFacturation .elementor-widget-image a img[src$=".svg"] {
	width: 88px;
}
@media (max-width: 600px) {
	.iconFacturation .elementor-widget-image a img[src$=".svg"] {
		width: 51px;
	}
	.iconFacturation {
		top: 83%;
		right: 19px;
	}
}

/*New Form Contact*/
.newFormContact {
	background: radial-gradient(189.4% 34.55% at 50% 37.53%, #F5F7FC 0%, #EBEEF6 100%);
	overflow-x: clip;
}
.newFormContact .frmEbook-gauche + div.right-image {
	width: 632px !important;
}
.newFormContact .e-con-inner {
	justify-content: center !important;
}
.newFormContact .elementor-form input {
	background: #FFFFFF !important;
    border: 1px solid #D2D2D2 !important;
}
.newFormContact .frmDemoContact {
	width: 100%;
    display: inline-block;
    max-width: 100% !important;
}
.newFormContact .frmEbook-gauche .elementor-heading-title {
	font-size: 70px !important;
}
.newFormContact #form_demo {
	margin-top: 40px;
}
.newFormContact .e-con-inner {
	padding-top: 160px
}
.newFormContact .frmDemoContact .elementor-field-group-name {
	float: left;
	width: 50%;
}
.newFormContact .frmDemoContact .elementor-field-group-first_name {
	float: right;
	width: 50%;
}
.newFormContact .frm-ebook-radio {
	display: none;
}
.newFormContact .frmDemo.frmDemoContact.frmEbook .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option {
	margin: 0;
	width: 50%;
}
.newFormContact .frmDemo.frmDemoContact.frmEbook label {
	font-size: 16px;
	padding-bottom: 0 !important;
}
.newFormContact .elementor-field-type-radio .elementor-field-subgroup {
	max-width: 40% !important;
}
.newFormContact .frmDemo.frmDemoContact.frmEbook .elementor-field-group-rgpd {
	padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
}
.newFormContact .frmDemo .elementor-field-type-checkbox input[type="checkbox"] {
	margin: 20px 10px 20px 0;
}
.newFormContact .e-form__buttons {
	width: 100%;
}
.newFormContact .frmDemo button[type="submit"] span {
	color: #33243C !important;
}
.newFormContact .e-form__buttons .elementor-button {
	color: #262626;
    background-image: linear-gradient(90deg, #FFDF60 0%, #FFB257 100%) !important;
    border-radius: 25px 25px 25px 25px;
    font-size: 12px;
    font-weight: 400;
    border: none !important;
    width: 100%;
    max-width: unset;
}
.newFormContact:after {
	content: "";
    position: absolute;
    bottom: -55px;
    left: -29px;
    width: 106%;
    height: 150px;
    background: #EBEEF6;
    border-radius: 100%;
    z-index: 1;
    rotate: 180deg;
}
.newFormContact #lottie-container {
	left: 50px;
}
@media (min-width: 1920px) {
	.newFormContact #lottie-container {
		left: 50%;
		transform: translateX(-50%);
	}
}
.newFormContact .frmDemo.frmDemoContact.frmEbook .elementor-field-type-checkbox label a, .newFormContact .frmDemo.frmDemoContact.frmEbook .elementor-field-type-checkbox label a {
	color: #4B4B4B !important;
}
.newFormContact .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label em {
	font-weight: 400;
}
.newFormContact input::placeholder {
	color: #4C4C4C !important;
	font-weight: 400 !important;
	opacity: 1 !important;
}
.newFormContact + div.secSolMetiers.interior>div {
	padding-top: 160px;
}
@media (max-width: 600px) {
	.newFormContact {
		padding-bottom: 80px;
	}
	.newFormContact .hiddenDesk {
		margin-top: 0;
		padding-bottom: 0;
	}
}

@media (max-width: 600px) {
	.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
		position: relative !important;
		left: unset !important;
	}
	.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
		padding: 0!important;
	}
	.pub-list a.elementor-post__read-more {
		top: 70px;
	}
	.newFooterBottom .partnerLogo > div {
		justify-content: center !important;
		flex-direction: column;
		gap: 20px;
		align-items: center;
	}
	.mainBanner.withShape + div {
		padding-top: 80px;
	}
}
@media (max-width: 400px) {
	.pub-list a.elementor-post__read-more {
		top: 55px;
	}
}

.newcontactheader .mastHead.style_1 {
	background: #EBEEF6;
}
.newcontactheader .mastHead.style_1.shrink {
	background: #EBEEF6;
}
.newcontactheader .mastHead.style_1:hover {
	background: #FFFFFF;
}
.newcontactheader .secSolMetiers.interior {
	overflow-x: hidden;
}
.newcontactheader .mastHead .e-n-menu .e-n-menu-title:not(.e-anchor):before {
	display: none;
}

.lightmodetarif .mastHead.style_1 {
	background: transparent;
}
.lightmodetarif .mastHead .e-n-menu .e-n-menu-title:not(.e-anchor):before {
	display: none;
}
.frmEbook-gauche .elementor-heading-title span, .frmEbook-gauche .elementor-heading-title font {
	color: #5565FC;
}
.hubspt-form-ebook a {
	color: #5565FC !important;
}
.hubspt-form-ebook input.hs-button {
	color: #5565FC;
    border: 1px solid #5565FC;
}
.gridNosActus__slider + div .elementor-button {
	background-color: #5565FC !important;
}
.slider-client h2 em {
	color: #5565FC;
}
.slider-client .elementor-element .swiper .elementor-swiper-button:hover {
	background: #5565FC !important;
}
.slider-client + div .elementor-button.elementor-button-link {
	background: #5565FC !important;
}
.slider-client {
	background: linear-gradient(to right, #E8F2FD 49.9%, #5565FC 50%);
}
.elementor-57956 .elementor-element.elementor-element-4c80b0fc:not(.elementor-motion-effects-element-type-background), .elementor-57956 .elementor-element.elementor-element-4c80b0fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #5565FC !important;
}
.secQuesFaq {
	background: transparent !important;
}

