/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

p {
	font-size: 15px;
}

header#header {
	box-shadow: 0 -5px 20px #00000045;
}

header#header div#header_main {
	border: none;
	background-color: #fff;
}

header#header div.container {
	max-width: 100%;
}

header#header span.avia-svg-logo svg {
	 width: 200px;
}

header#header nav.main_menu {
	width: calc( 100% - 200px );
	letter-spacing: 0.5px;
	padding-left: 60px;
}

header#header div.avia-menu {
	width: 100%;
}

header#header li.menu-item {
	margin: 0;
    float: left;
}

header#header li.av-menu-button {
	margin: 0;
    float: right;
} 

header#header ul#avia-menu > li > a {
	color: #000 !important;
	font-size: 14px;
	font-weight: 500;
}

header#header ul#avia-menu > li.current-menu-item > a{
	font-weight: 700;
}

header#header ul#avia-menu > li > a span.avia-menu-fx {
	height: 4px;
}

header#header li.av-menu-button-colored span.avia-menu-text {
	background-color: #fd4a36 !important;
    color: #fff !important;
    border: none;
    border-radius: 30px;
    padding: 15px 25px;
}

header#header li.av-menu-button-bordered span.avia-menu-text {
    border: 1px solid #a5a5a5;
    padding: 15px 25px;
    border-radius: 30px;
    padding-left: 57px;
    position: relative;
}

header#header li.av-menu-button-bordered span.avia-menu-text:before {
	background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/07/icon-phone.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 17px;
	background-color: #fd4a36;
	content: '';
	position: absolute;
	top: 7px;
    left: 10px;
    border-radius: 30px;
    width: 35px;
    height: 35px;
}

header#header li.av-menu-button-bordered a {
	padding-right: 0;
}

header#header div.container_wrap_first {
	border: none;
}

div#banner div.container {
	max-width: 100%;
    padding: 0 30px;
}

div#banner main.content {
	padding: 0;
}

div#banner div.flex_column {
	border-radius: 0 0 25px 25px;
}

div#banner div.flex_column:before {
	visibility: initial;
	content: '';
	position: absolute;
	background: #000;
	z-index: 1;
}

div#banner section.av_textblock_section {
	backdrop-filter: saturate(140%) blur(10px);
    background: #ffffffc7;
    width: 600px;
    padding: 90px 70px 80px;
    clip-path: polygon(32.2492676px 0,calc(100% - 29.883191px) 14.1670774px,calc(100% - 29.883191px) 14.1670774px,calc(100% - 24.96109729px) 14.87537046px,calc(100% - 20.31945472px) 16.29591632px,calc(100% - 16.01424199px) 18.36886116px,calc(100% - 12.1014378px) 21.03435113px,calc(100% - 8.63702087px) 24.23253242px,calc(100% - 5.67696992px) 27.9035512px,calc(100% - 3.27726365px) 31.98755362px,calc(100% - 1.49388076px) 36.42468587px,calc(100% - 0.38279998px) 41.1550941px,calc(100% - 5.68434189E-14px) 46.1189245px,calc(100% - 0px) calc(100% - 32.02092px),calc(100% - 0px) calc(100% - 32.02092px),calc(100% - 0.41860061px) calc(100% - 26.8269604px),calc(100% - 1.63050344px) calc(100% - 21.89983258px),calc(100% - 3.56985995px) calc(100% - 17.30546357px),calc(100% - 6.1708216px) calc(100% - 13.10978045px),calc(100% - 9.36753988px) calc(100% - 9.37871025px),calc(100% - 13.09416624px) calc(100% - 6.17818003px),calc(100% - 17.28485217px) calc(100% - 3.57411685px),calc(100% - 21.87374912px) calc(100% - 1.63244774px),calc(100% - 26.79500858px) calc(100% - 0.41909978px),calc(100% - 31.982782px) calc(100% - 5.68434189E-14px),31.9827822px calc(100% - 0px),31.9827822px calc(100% - 0px),26.79500879px calc(100% - 0.41909978px),21.87374934px calc(100% - 1.63244774px),17.28485237px calc(100% - 3.57411685px),13.09416641px calc(100% - 6.17818003px),9.36754001px calc(100% - 9.37871025px),6.1708217px calc(100% - 13.10978045px),3.56986001px calc(100% - 17.30546357px),1.63050347px calc(100% - 21.89983258px),.41860062px calc(100% - 26.8269604px),5.29492535E-31px calc(100% - 32.02092px),0 32.0209204px,0 32.0209204px,.41860062px 26.82696079px,1.63050347px 21.89983293px,3.56986001px 17.30546389px,6.1708217px 13.10978071px,9.36754001px 9.37871045px,13.09416641px 6.17818017px,17.28485237px 3.57411693px,21.87374934px 1.63244779px,26.79500879px .41909979px,31.9827822px 5.30123935E-31px,31.9827822px 0,32.11152455px 0,32.2175794px 0,32.30094672px 0,32.36162654px 0,32.39961884px 0,32.41492362px 0,32.40754089px 0,32.37747064px 0,32.32471288px 0,32.2492676px 0);
    position: relative;
    left: 130px;

}

div#banner section.av_textblock_section h1 {
	text-transform: initial;
    font-weight: 700;
    letter-spacing: -1px;
    font-size: 43px;
}

div#banner section.av_textblock_section p {
	font-size: 16px;
    color: #000000;
    line-height: 26px;
}

div#banner section.av_textblock_section ul {
	list-style: none;
	margin: 40px 0;
	padding: 0;
}

div#banner section.av_textblock_section ul > li {
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
}

div#banner section.av_textblock_section ul > li a.colored {
	background: #fff;
    color: #000;
    font-weight: 700;
    padding: 13px 25px;
    border-radius: 30px;
	border: 2px solid #fff;
}

div#banner section.av_textblock_section ul > li a.bordered {
	background: #fd4a36;
    color: #ffffff;
    font-weight: 700;
    padding: 13px 25px;
    border-radius: 30px;
    border: 2px solid #fd4a36;
}

div#banner section.av_textblock_section ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#banner section.av_textblock_section ol > li {
	display: inline-block;
	margin: 0 20px 0 0;
	padding: 0 0 0 30px;
	position: relative;
}

div#banner section.av_textblock_section ol > li:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/04/verifier.svg);
    background-size: 14px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 25px;
    width: 20px;
    height: 20px;
}

div#banner div.av-special-heading {
	background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/04/review-mask.svg);
    background-repeat: no-repeat;
    width: 190px;
    height: 128px;
    padding: 40px 0 0 90px !important;
	position: absolute;
    bottom: 0;
    right: 0;
}

div#banner div.av-special-heading h3.av-special-heading-tag {
	background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/04/chercher.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 31px 0;
	position: relative;
}

div#banner div.av-special-heading h3.av-special-heading-tag:before {
	content: '';
    position: absolute;
    top: 0;
    left: -33px;
    width: 23px;
    height: 23px;
    background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/04/etoile.svg);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
}

div#banner div.av-special-heading div.av-subheading {
	margin: 0;	
	background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/07/avatar.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding-bottom: 45px;
}

div#banner div.av-special-heading p {
	font-size: 11px;
}

div#approche div.content {
	padding: 90px 0 0;
}

div#approche div.av-subheading p {
	text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
}

div#approche h2.av-special-heading-tag {
	text-transform: initial;
    letter-spacing: 0;
    font-size: 40px;
    font-weight: 700;
    width: 700px;
    margin: 0 auto 10px;
}

div#approche h2.av-special-heading-tag span {
	color: #fd4a36;
}

div#approche div.featured {
	
}

div#approche div.featured article {
	width: 33%;
	float: left;
	display: block;
	clear: initial;
}

div#listapproche div.content {
	padding: 0;
}

div#listapproche div.container {
	padding: 0 180px;
}

div#listapproche div.iconbox_content {
	background: #f1f1f1;
    border-radius: 25px;
	padding-bottom: 50px;
}

div#listapproche div.bloc1 div.iconbox_content {
	clip-path: polygon(32.2492676px 0,calc(100% - 29.883191px) .16707739px,calc(100% - 29.883191px) .16707739px,calc(100% - 24.96109729px) .87537044px,calc(100% - 20.31945472px) 2.29591631px,calc(100% - 16.01424199px) 4.36886114px,calc(100% - 12.1014378px) 7.03435112px,calc(100% - 8.63702087px) 10.23253242px,calc(100% - 5.67696992px) 13.90355119px,calc(100% - 3.27726365px) 17.98755362px,calc(100% - 1.49388076px) 22.42468587px,calc(100% - 0.38279998px) 27.1550941px,calc(100% - 5.68434189E-14px) 32.1189245px,calc(100% - 0px) calc(100% - 32.02092px),calc(100% - 0px) calc(100% - 32.02092px),calc(100% - 0.41860061px) calc(100% - 26.8269604px),calc(100% - 1.63050344px) calc(100% - 21.89983258px),calc(100% - 3.56985995px) calc(100% - 17.30546357px),calc(100% - 6.1708216px) calc(100% - 13.10978045px),calc(100% - 9.36753988px) calc(100% - 9.37871025px),calc(100% - 13.09416624px) calc(100% - 6.17818003px),calc(100% - 17.28485217px) calc(100% - 3.57411685px),calc(100% - 21.87374912px) calc(100% - 1.63244774px),calc(100% - 26.79500858px) calc(100% - 0.41909978px),calc(100% - 31.982782px) calc(100% - 5.68434189E-14px),31.9827822px calc(100% - 14px),31.9827822px calc(100% - 14px),26.79500879px calc(100% - 14.41909978px),21.87374934px calc(100% - 15.63244774px),17.28485237px calc(100% - 17.57411685px),13.09416641px calc(100% - 20.17818003px),9.36754001px calc(100% - 23.37871025px),6.1708217px calc(100% - 27.10978045px),3.56986001px calc(100% - 31.30546357px),1.63050347px calc(100% - 35.89983258px),.41860062px calc(100% - 40.8269604px),5.29492535E-31px calc(100% - 46.02092px),0 32.0209204px,0 32.0209204px,.41860062px 26.82696079px,1.63050347px 21.89983293px,3.56986001px 17.30546389px,6.1708217px 13.10978071px,9.36754001px 9.37871045px,13.09416641px 6.17818017px,17.28485237px 3.57411693px,21.87374934px 1.63244779px,26.79500879px .41909979px,31.9827822px 5.30123935E-31px,31.9827822px 0,32.11152455px 0,32.2175794px 0,32.30094672px 0,32.36162654px 0,32.39961884px 0,32.41492362px 0,32.40754089px 0,32.37747064px 0,32.32471288px 0,32.2492676px 0);
}

div#listapproche div.bloc2 div.iconbox_content {
	clip-path: polygon(26px 0,calc(100% - 26px) 0,calc(100% - 26px) 0,calc(100% - 21.78266507px) .34029611px,calc(100% - 17.78198925px) 1.32549726px,calc(100% - 14.05150328px) 2.90207274px,calc(100% - 10.6447379px) 5.01649179px,calc(100% - 7.61522387px) 7.61522369px,calc(100% - 5.01649194px) 10.64473769px,calc(100% - 2.90207283px) 14.05150306px,calc(100% - 1.32549731px) 17.78198906px,calc(100% - 0.34029612px) 21.78266495px,calc(100% - 5.68434189E-14px) 26px,calc(100% - 0px) calc(100% - 41.664951px),calc(100% - 0px) calc(100% - 41.664951px),calc(100% - 0.28314835px) calc(100% - 37.52769571px),calc(100% - 1.12230525px) calc(100% - 33.73023642px),calc(100% - 2.50203846px) calc(100% - 30.27056944px),calc(100% - 4.40691574px) calc(100% - 27.14669103px),calc(100% - 6.82150487px) calc(100% - 24.3565975px),calc(100% - 9.73037362px) calc(100% - 21.89828513px),calc(100% - 13.11808973px) calc(100% - 19.7697502px),calc(100% - 16.96922099px) calc(100% - 17.96898902px),calc(100% - 21.26833516px) calc(100% - 16.49399785px),calc(100% - 26px) calc(100% - 15.342773px),calc(100% - 26px) calc(100% - 15.342773px),calc(100% - 26.30946044px) calc(100% - 15.28144496px),calc(100% - 26.60546875px) calc(100% - 15.22412083px),calc(100% - 26.88802493px) calc(100% - 15.17080061px),calc(100% - 27.15712898px) calc(100% - 15.1214843px),calc(100% - 27.41278087px) calc(100% - 15.07617188px),calc(100% - 27.65498062px) calc(100% - 15.03486334px),calc(100% - 27.88372822px) calc(100% - 14.9975587px),calc(100% - 28.09902365px) calc(100% - 14.96425793px),calc(100% - 28.30086691px) calc(100% - 14.93496103px),calc(100% - 28.489258px) calc(100% - 14.909668px),calc(50% - 0px) calc(100% - 0.664951px),23.470978px calc(100% - 15.664951px),23.470978px calc(100% - 15.664951px),19.57789667px calc(100% - 16.34794967px),15.91648486px calc(100% - 17.58424402px),12.52869848px calc(100% - 19.3260983px),9.45649339px calc(100% - 21.52577671px),6.7418255px calc(100% - 24.1355435px),4.42665069px calc(100% - 27.10766289px),2.55292484px calc(100% - 30.3943991px),1.16260386px calc(100% - 33.94801638px),.29764361px calc(100% - 37.72077893px),3.75493181E-31px calc(100% - 41.664951px),0 26px,0 26px,.34029612px 21.78266495px,1.32549731px 17.78198906px,2.90207283px 14.05150306px,5.01649194px 10.64473769px,7.61522387px 7.61522369px,10.6447379px 5.01649179px,14.05150328px 2.90207274px,17.78198925px 1.32549726px,21.78266507px .34029611px,26px 4.30444289E-31px);
}

div#listapproche div.bloc3 div.iconbox_content {
	clip-path: polygon(32.2492676px 0,calc(100% - 29.883191px) .16707739px,calc(100% - 29.883191px) .16707739px,calc(100% - 24.96109729px) .87537044px,calc(100% - 20.31945472px) 2.29591631px,calc(100% - 16.01424199px) 4.36886114px,calc(100% - 12.1014378px) 7.03435112px,calc(100% - 8.63702087px) 10.23253242px,calc(100% - 5.67696992px) 13.90355119px,calc(100% - 3.27726365px) 17.98755362px,calc(100% - 1.49388076px) 22.42468587px,calc(100% - 0.38279998px) 27.1550941px,calc(100% - 5.68434189E-14px) 32.1189245px,calc(100% - 0px) calc(100% - 46.02092px),calc(100% - 0px) calc(100% - 46.02092px),calc(100% - 0.41860061px) calc(100% - 40.8269604px),calc(100% - 1.63050344px) calc(100% - 35.89983258px),calc(100% - 3.56985995px) calc(100% - 31.30546357px),calc(100% - 6.1708216px) calc(100% - 27.10978045px),calc(100% - 9.36753988px) calc(100% - 23.37871025px),calc(100% - 13.09416624px) calc(100% - 20.17818003px),calc(100% - 17.28485217px) calc(100% - 17.57411685px),calc(100% - 21.87374912px) calc(100% - 15.63244774px),calc(100% - 26.79500858px) calc(100% - 14.41909978px),calc(100% - 31.982782px) calc(100% - 14px),31.9827822px calc(100% - 0px),31.9827822px calc(100% - 0px),26.79500879px calc(100% - 0.41909978px),21.87374934px calc(100% - 1.63244774px),17.28485237px calc(100% - 3.57411685px),13.09416641px calc(100% - 6.17818003px),9.36754001px calc(100% - 9.37871025px),6.1708217px calc(100% - 13.10978045px),3.56986001px calc(100% - 17.30546357px),1.63050347px calc(100% - 21.89983258px),.41860062px calc(100% - 26.8269604px),5.29492535E-31px calc(100% - 32.02092px),0 32.0209204px,0 32.0209204px,.41860062px 26.82696079px,1.63050347px 21.89983293px,3.56986001px 17.30546389px,6.1708217px 13.10978071px,9.36754001px 9.37871045px,13.09416641px 6.17818017px,17.28485237px 3.57411693px,21.87374934px 1.63244779px,26.79500879px .41909979px,31.9827822px 5.30123935E-31px,31.9827822px 0,32.11152455px 0,32.2175794px 0,32.30094672px 0,32.36162654px 0,32.39961884px 0,32.41492362px 0,32.40754089px 0,32.37747064px 0,32.32471288px 0,32.2492676px 0);
}

div#listapproche div.iconbox_icon {
	background: #ffffff;
    position: relative;
    top: -17px;
    color: #fd4a36;
}

div#listapproche h3.iconbox_content_title {
	margin-bottom: 0;
	text-transform: initial;
    letter-spacing: 0;
    font-size: 23px;
}

div#listapproche div.iconbox_content_container p {
	margin-top: 5px;
}

div#traceapproche {
	background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/04/trace.jpg);
	background-repeat: no-repeat;
	background-position: 50% 100px;
	display: none;
}

div#traceapproche div.content {
	padding: 0 0 60px;
}

div#traceapproche h3.av-special-heading-tag {
	font-weight: 700;
    font-size: 40px;
    margin: 0 0 80px;
}

div#traceapproche div.right {
	padding-left: 120px;
    text-align: center;
}

div#traceapproche div.left {
	padding-right: 120px;
    text-align: center;
}

div#traceapproche img.avia_image {
	background: #dffbff;
    padding: 25px 30px;
    border-radius: 25px;
	height: 100px;
}

div#traceapproche h4 {
	font-weight: 300;
    margin: 30px 0 0;
    font-size: 30px;
}

div#traceapproche p {
	color: #303030;
}

div#traceapproche a.avia-button {
	background: #86efff;
    border: none;
    padding: 16px 25px;
    border-radius: 30px;
    color: #000 !important;
    font-weight: 600;
    letter-spacing: 0.5px;
    position: relative;
    bottom: -62px;
}

div#traceapproche div.avia-image-container-inner {
	position: relative;
}

div#traceapproche div.avia-image-container-inner:before {
	content: '';
	position: absolute;
	top: -10px;
    right: -10px;
    width: 30px;
    height: 30px;
	background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/04/star.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

div#services {
	background-color: #000;
    margin: 90px 0 0;
}

div#services div.content {
	padding: 90px 0;
}

div#services div.av-subheading p {
	text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 2px;
	color: #fd4a36;
    font-weight: bold;
	margin-bottom: 30px;
}

div#services h2.av-special-heading-tag {
	text-transform: initial;
    letter-spacing: 0;
    font-size: 40px;
    font-weight: 700;
    width: 700px;
    margin: 0 auto 10px;
	    color: #fff;
}

div#services div.flex_column {
	padding: 40px 30px;
    border-radius: 25px;
	background-size: 60px;
    background-position: calc(100% - 40px) 40px;
}

div#services img.avia_image {
	background: #dffbff;
    padding: 15px 14px;
    border-radius: 15px;
    height: 62px;
    margin-bottom: 20px;
}

div#services div.avia_textblock h2 {
	letter-spacing: 1px;
    font-size: 70px;
	    color: #f1f1f1;
}

div#services h3 {
	margin: 0 0 19px;
	font-size: 25px;
}

div#services ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#services li {
	margin: 0 0 6px;
    padding: 0 0 0 20px;
    color: #303030;
    background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/04/verifier-1.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 0 5px;
}

div#services div.avia-button-wrap {
	position: absolute;
    bottom: 30px;
}

div#services a.avia-button {
	background: #86efff;
    border: none;
    padding: 16px 25px;
    border-radius: 30px;
    color: #000 !important;
    font-weight: 600;
    letter-spacing: 0.5px;
}

div#services a.avia-button span.avia_button_icon {
	margin: 0 0 0 10px;
    background: #fff;
    width: 30px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
}

div#services div.flex_column.avia-builder-el-last {
	background: #dbfff7;
    border: 2px solid #4ae1be;
}

div#services div.flex_column.avia-builder-el-last a.avia-button {
	background: #24977c;
    color: #fff !important;
}

div#services div.flex_column.avia-builder-el-last a.avia-button span.avia_button_icon {
	color: #24977c;
}

div#services div.avia-builder-el-last h3 {
	color: #0a725a;
}

div#services div.empty {
	visibility: hidden;
}

div#clients {
	border-radius: 0 0 25px 25px;
	background: linear-gradient(-125deg, #fd4a36, #cb2512);
}

div#clients div.content {
	padding: 100px 0;
}

div#clients div.avia-slideshow li img {
	border-radius: 25px;
}

div#clients div.avia-slideshow-controls > a {
	font-size: 18px !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    opacity: 1 !important;
}

div#clients div.avia-slideshow-controls > a:before {
	background: #fff !important;
    border-radius: 25px !important;
    color: #000 !important;
    line-height: 40px !important;
}

div#clients div.av-slideshow-caption {
    padding: 30px;
    background: #fff;
    width: 260px;
    border-radius: 20px;
    overflow: hidden;
    position: absolute;
    bottom: 50px;
    left: 80px;
}

div#clients h2.avia-caption-title {
	background: transparent;
    color: #000;
    font-size: 15px;
    padding: 0 0 10px 45px;
    margin-bottom: 10px;
    position: relative;
    text-transform: initial;
    letter-spacing: 0;
}

div#clients h2.avia-caption-title span {
	display: block;
    text-transform: initial;
    letter-spacing: 0;
    color: #3c3c3c;
    font-weight: 300;
    margin-top: -2px;
    font-family: 'Open Sans';
    font-size: 11px;
}

div#clients div.avia-caption-content p {
    background: transparent;
    color: #000;
    font-size: 13px !important;
    line-height: 18px !important;
    padding: 0;
}

div#clients h2.diapo01:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 25px;
	width: 30px;
	height: 30px;
	background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/08/avatar01.jpg);
	background-repeat: no-repeat;
	background-size: contain;
}

div#clients h2.diapo02:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 25px;
	width: 30px;
	height: 30px;
	background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/08/avatar02.jpg);
	background-repeat: no-repeat;
	background-size: contain;
}

div#clients h2.diapo03:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 25px;
	width: 30px;
	height: 30px;
	background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/08/avatar03.jpg);
	background-repeat: no-repeat;
	background-size: contain;
}

div#clients div.av-subheading p {
	text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
	color: #fff;
}

div#clients h2.av-special-heading-tag {
	text-transform: initial;
    letter-spacing: 0;
    font-size: 40px;
    font-weight: 700;
    margin: 0 auto 0;
	color: #fff;
}

div#clients section.av_textblock_section p {
    margin: 0;
    color: #fff;
    line-height: 26px;
	font-size: 19px;
}

div#clients div.slide-entry img {
	max-width: 75%;
    max-height: 40px;
	margin: 0;
}

div#clients div.slide-entry a.slide-image {
	background: transparent;
}

div#clients div.slide-entry a.slide-image:hover {
    opacity: 0.7;
}

div#clients article.iconbox {
	background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/04/form.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 90px;
    width: 260px;
    position: absolute;
    bottom: -50px;
    left: calc(50% - 130px);
    padding: 13px 37px;
}

div#clients div.iconbox_icon {
	font-size: 0 !important;
    border-radius: 10px !important;
    border: none !important;
    background-color: #dffbff !important;
	background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/04/chercher.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 28px;
    background-position: 50% 50%;
    height: 45px !important;
    width: 45px !important;
	margin: 0 13px 0 0 !important;
}

div#clients div.iconbox_content_container p {
	margin: 2px 0 0;
    font-size: 13px;
}

div#clients div.iconbox_content {
	padding-top: 3px;
}

div#clients div.half {
	width: 50%;
	float: left;
	padding: 0 5px;
}

div#clients div.full {
	width: 100%;
	float: left;
	padding: 0 5px;
}

div#clients form label {
    font-weight: normal;
    font-size: 13px;
}

div#clients form input {
	padding: 15px !important;
    border: none !important;
    border-radius: 5px !important;
    font-size: 13px !important;
    font-weight: normal !important;
	margin-bottom: 7px !important;
	font-family: 'Open Sans' !important;
}

div#clients form input.wpcf7-submit {
	padding: 15px 43px !important;
    margin-top: 10px !important;
    background-color: #000 !important;
    font-size: 13px !important;
    font-family: 'Open Sans' !important;
}

div#clients form select {
	padding: 15px !important;
    border: none !important;
    border-radius: 5px !important;
    font-size: 13px !important;
    font-weight: normal !important;
	margin-bottom: 7px !important;
	font-family: 'Open Sans' !important;
}

div#faq div.content {
	padding: 80px 0 20px;
}

div#faq div.av-subheading p {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
}

div#faq h2.av-special-heading-tag {
    text-transform: initial;
    letter-spacing: 0;
    font-size: 40px;
    font-weight: 700;
    width: 700px;
    margin: 0 auto 10px;
}

div#faq section.av_toggle_section {
	float: left;
    width: calc(50% - 20px);
    margin: 0 10px 20px;
}

div#faq p.toggler {
    font-size: 18px;
    padding: 25px 25px 25px 60px;
    font-weight: 500;
    border-radius: 20px;
    border: 2px solid #f5f5f5;
}

div#faq p.toggler:hover {
	background-color: transparent;
}

div#faq p.toggler.activeTitle {
	border-radius: 20px 20px 0 0;
}

div#faq span.vert_icon {
	border-color: #66725c;
	left: 9px;
    top: 5px;
}

div#faq span.hor_icon {
	border-color: #66725c;
	top: 9px;
    left: 5px;
}

div#faq span.toggle_icon {
	border-color: #f1efe4;
    background-color: #f1efe4;
    height: 24px;
    width: 24px;
    border-radius: 50%;
	top: 45%;
    left: 20px;
}

div#faq div.toggle_content {
	border-radius: 0 0 20px 20px;
    background: transparent;
}

div#faq div.toggle_content p {
	font-size: 13px;
    color: #2c2c2c;
}

div#blog div.content {
	padding: 100px 0 110px;
}

div#blog div.av-subheading p {
	text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
}

div#blog h2.av-special-heading-tag {
	text-transform: initial;
    letter-spacing: 0;
    font-size: 40px;
    font-weight: 700;
    width: 700px;
    margin: 0 auto 10px;
}

div#blog div.slide-entry-wrap article {
	padding: 20px;
    background-color: #fff;
    border-radius: 15px;
	margin-left: 1%;
    width: 32.333333%;
}

div#blog div.slide-entry-wrap article.first {
	margin-left: 0;
}

div#blog div.slide-entry-wrap article.last {
	margin-right: 0;
}

div#blog div.slide-entry-wrap img {
	left: 0px;
    border-radius: 11px;
}

div#blog div.slide-content {
	padding: 20px 10px 10px;
}

div#blog h3.slide-entry-title {
	font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px;
    height: 42px;
    overflow: hidden;
    line-height: 21px;
}

div#blog div.slide-meta {
	font-size: 12px;
}

div#blog div.slide-entry-excerpt.entry-content {
	line-height: 18px;
}

div#blog h3.slide-entry-title a:hover {
	color: #fd4a36;
}

div#blog span.image-overlay-inside {
	display: none;
}

div#footer {
	border: none;
	padding: 0 30px;
}

div#footer div.container {
    max-width: 100%;
    background-color: #000;
	/*background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/04/logo-footer.svg);
	background-repeat: no-repeat;
	background-size: 60px;
	background-position: calc( 100% - 50px ) calc( 100% - 61px );*/
    border-radius: 30px;
    padding: 60px 50px 40px;
    margin-bottom: 30px;
	clip-path: polygon(32.2492676px 0,calc(100% - 29.883191px) 14.1670774px,calc(100% - 29.883191px) 14.1670774px,calc(100% - 24.96109729px) 14.87537046px,calc(100% - 20.31945472px) 16.29591632px,calc(100% - 16.01424199px) 18.36886116px,calc(100% - 12.1014378px) 21.03435113px,calc(100% - 8.63702087px) 24.23253242px,calc(100% - 5.67696992px) 27.9035512px,calc(100% - 3.27726365px) 31.98755362px,calc(100% - 1.49388076px) 36.42468587px,calc(100% - 0.38279998px) 41.1550941px,calc(100% - 5.68434189E-14px) 46.1189245px,calc(100% - 0px) calc(100% - 32.02092px),calc(100% - 0px) calc(100% - 32.02092px),calc(100% - 0.41860061px) calc(100% - 26.8269604px),calc(100% - 1.63050344px) calc(100% - 21.89983258px),calc(100% - 3.56985995px) calc(100% - 17.30546357px),calc(100% - 6.1708216px) calc(100% - 13.10978045px),calc(100% - 9.36753988px) calc(100% - 9.37871025px),calc(100% - 13.09416624px) calc(100% - 6.17818003px),calc(100% - 17.28485217px) calc(100% - 3.57411685px),calc(100% - 21.87374912px) calc(100% - 1.63244774px),calc(100% - 26.79500858px) calc(100% - 0.41909978px),calc(100% - 31.982782px) calc(100% - 5.68434189E-14px),31.9827822px calc(100% - 0px),31.9827822px calc(100% - 0px),26.79500879px calc(100% - 0.41909978px),21.87374934px calc(100% - 1.63244774px),17.28485237px calc(100% - 3.57411685px),13.09416641px calc(100% - 6.17818003px),9.36754001px calc(100% - 9.37871025px),6.1708217px calc(100% - 13.10978045px),3.56986001px calc(100% - 17.30546357px),1.63050347px calc(100% - 21.89983258px),.41860062px calc(100% - 26.8269604px),5.29492535E-31px calc(100% - 32.02092px),0 32.0209204px,0 32.0209204px,.41860062px 26.82696079px,1.63050347px 21.89983293px,3.56986001px 17.30546389px,6.1708217px 13.10978071px,9.36754001px 9.37871045px,13.09416641px 6.17818017px,17.28485237px 3.57411693px,21.87374934px 1.63244779px,26.79500879px .41909979px,31.9827822px 5.30123935E-31px,31.9827822px 0,32.11152455px 0,32.2175794px 0,32.30094672px 0,32.36162654px 0,32.39961884px 0,32.41492362px 0,32.40754089px 0,32.37747064px 0,32.32471288px 0,32.2492676px 0);
}

div#footer div.flex_column {
	margin-left: 3%;
    overflow: hidden;
}

div#footer div.container > div.flex_column:nth-child(2) {
	width: 41%;
}

div#footer div.container > div.flex_column:nth-child(4) {
	min-height: initial;
	overflow: initial;
	width: 64.5%;
}

div#footer div.container > div.flex_column:nth-child(4) p {
	color: #fff;
    font-size: 13px;
    padding-top: 17px;
}

div#footer div.container > div.flex_column:nth-child(4) p strong {
	/*color: #86efff;*/
}

div#footer div.container > div.flex_column:nth-child(2) section.widget_nav_menu {
	width: 50%;
	display: inline-grid;
}

div#footer div.flex_column.first {
	width: 470px;
	margin-left: 0;
}

div#footer div.flex_column.first section.widget_block a {
	position: relative;
	padding: 9px 9px 9px 42px;
	display: block;
}

div#footer div.flex_column.first section.widget_block a:before {
	background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/08/Instagram.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 50% 50%;
    background-color: #fd4a36;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
}

div#footer div.flex_column.first p {
	color: #ffffff;
    font-size: 13px;
}

div#footer div.flex_column a {
	color: #c3c3c3;
}

div#footer div.flex_column a:hover {
	color: #fff;
}

div#footer ul#menu-contact a {
	font-weight: 600;
	color: #fff;
	padding: 2px 0;
}

div#footer h2 {
	color: #fff;
    font-size: 30px;
    line-height: 38px;
    font-weight: 100;
}

div#footer a[title="phone"] {
    border: none;
    background: linear-gradient(125deg, #fd4a36, #bf0000);
    padding: 15px 25px !important;
    border-radius: 30px;
    padding-left: 57px !important;
    position: relative;
    display: inline-block;
    color: #ffffff !important;
    margin-top: 30px;
}

div#footer a[title="phone"]:before {
	background-image: url(https://ysetanch.artiboost.fr/wp-content/uploads/2025/04/icon-phone.svg);
	background-repeat: no-repeat;
	background-position: 46% 46%;
	background-size: 17px;
	background-color: #fff;
	content: '';
	position: absolute;
	top: 8px;
    left: 10px;
    border-radius: 30px;
    width: 35px;
    height: 35px;
}

div#footer h3.widgettitle {
    color: #fff;
    font-size: 20px;
    text-transform: initial;
    letter-spacing: 0;
}

footer#socket {
	border: none;
}

footer#socket div.container {
	display: none;
}

@media (max-width: 1300px) {
	
	div#footer div.container > div.flex_column:nth-child(2) {
		width: 30%;
	}
	
	div#footer div.container > div.flex_column:nth-child(4) {
		width: 52.5%;
	}
	
}


@media (max-width: 768px) {
	
	 .container {
        width: 95% !important;
		 max-width: 95% !important;
	}
	
	header#header .av-hamburger-inner {
		background-color: #fd4a36 !important;
        height: 7px !important;
	}
	
	header#header .av-hamburger-inner:before {
		background-color: #1e223f !important;
		top: -7px;
		height: 2px !important;
	}
	
	header#header .av-hamburger-inner:after {
		background-color: #1e223f !important;
		bottom: -7px;
		height: 2px !important;
	}
	
	header#header li.av-burger-menu-main {
		float: right;
		padding-right: 20px;
	}
	
	header#header span.avia-svg-logo {
		padding-left: 20px !important;
	}
	
	header#header a.av-contains-svg {
		background-size: 110px;
	}
	
	header#header li.av-menu-button-colored {
		margin-top: 10px;
    	width: 100%;
	}
	
	header#header li.av-menu-button-colored span.avia-menu-text {
		width: 100%;
    	display: block;
	}
	
	header#header li.av-menu-button-colored a {
		padding-top: 0;
    	padding-bottom: 0;
	}
	
	header#header li.av-menu-button-bordered {
		margin-top: 10px;
    	width: 100%;
	}
	
	header#header li.av-menu-button-bordered a {
		padding-top: 0;
    	padding-bottom: 0;
	}
	
	header#header li.av-menu-button-bordered span.avia-menu-text {
		width: 100%;
    	display: block;
	}
	
	div#banner div.flex_column {
		height: 450px;
	}
	
	div#banner section.av_textblock_section h1 {
		font-size: 23px;
	}
	
	div#banner section.av_textblock_section p {
		font-size: 14px;
		line-height: 18px;
	}
	
	div#banner section.av_textblock_section {
		width: 320px;
   	    padding: 50px 30px 30px;
		position: absolute;
		top: 50px;
    	left: 20px;
		background: #ffffffc9;
	}
	
	div#banner section.av_textblock_section ul {
		margin: 20px 0;
	}
	
	div#banner section.av_textblock_section ul > li a.colored {
		padding: 6px 11px;
    	font-size: 12px;
	}
	
	div#banner section.av_textblock_section ul > li a.bordered {
		padding: 6px 11px;
    	font-size: 12px;
	}
	
	div#banner section.av_textblock_section ol > li {
		font-size: 11px;
		margin: 0 10px 0 0;
		padding: 0 0 0 20px;
	}
	
	div#banner section.av_textblock_section ol > li:before {
		width: 15px;
    	height: 15px;
		top: 2px;
		background-size: 11px;
	}
	
	div#banner div.av-special-heading {
		bottom: -33px;
		right: -48px;
		transform: scale(0.5);
	}
	
	div#approche div.content {
		padding: 40px 0 0;
	}
	
	div#approche h2.av-special-heading-tag {
		font-size: 23px;
		width: initial;
	}
	
	div#listapproche div.iconbox_content {
		clip-path: initial !important;
		padding-left: 30px;
   		padding-right: 30px;
	}
	
	div#listapproche div.flex_column {
		margin: 0 !important
	}
	
	div#listapproche div.content {
		padding: 0 0 40px;
	}

	div#traceapproche h3.av-special-heading-tag {
		font-size: 23px;
	}
	
	div#services {
		margin: 50px 0 0;
	}
	
	div#services div.content {
		padding: 60px 0;
	}
	
	div#services h2.av-special-heading-tag {
		font-size: 23px;
		width: initial;
	}
	
	div#clients div.content {
		padding: 60px 0;
	}
	
	div#clients div.av-slideshow-caption {
		bottom: 10px;
    	left: calc(50% - 130px);
		padding: 20px;
	}
	
	div#clients div.avia-caption-content p {
		font-size: 13px !important;
    	line-height: 17px !important;	
	}
	
	div#clients h2.av-special-heading-tag {
		font-size: 23px;
	}
	
	div#clients div.slide-entry {
		width: 30% !important;
        margin-left: 0 !important;
        clear: initial !important;
	}
	
	div#clients section.av_textblock_section p {
		font-size: 14px;
		color: #fff;
		line-height: 20px;
	}
	
	div#clients div.flex_column.el_before_av_icon_box {
		padding: 20px 20px 0;
	}
	
	div#faq h2.av-special-heading-tag {
		font-size: 23px;
		width: initial;
	}
	
	div#faq section.av_toggle_section {
		width: 100%;
    	margin: 0 0 20px;
	}
	
	div#faq p.toggler {
		font-size: 15px;
		padding: 20px 25px 20px 50px;
		font-weight: 600;
	}
	
	div#blog h2.av-special-heading-tag {
		font-size: 23px;
		width: initial;
	}
	
	div#blog div.flex_column {
		padding: 60px 20px 30px;
	}
	
	div#blog div.slide-entry {
		margin-bottom: 20px !important;
	}
	
	div#blog div.content {
		padding-top: 10px;
		padding-bottom: 20px;
	}
	
	div#blog div.slide-entry-wrap article {
		margin-bottom: 20px !important;
	}
	
	div#footer {
		border: none;
		padding: 0 10px;
	}
	
	div#footer div.container {
		max-width: 100% !important;
		width: 100% !important;
		padding: 30px 30px 40px !important;
	}
	
	div#footer div.container > div.flex_column:nth-child(2) section.widget_nav_menu {
		width: initial;
		display: initial;
	}
	
	div#footer div.flex_column {
		margin-left: 0;
		min-height: initial;
		overflow: initial;
	}
}









