.ba-form-2 .ba-form-page { 
	background : none; 
}
.ba-form-checkbox .checkbox {
	margin-top: 0px;
	margin-bottom: 0px;
}
.ba-form-acceptance-html {
	margin-top: 0px;
	margin-bottom: 0px; 
}
#t3-footer .ba-field-label-wrapper h3{
	font-weight: 400 !important;
}
#t3-footer { 
	margin-top: 100px;
}
#t3-footer ul li {
	list-style: none ; 
}
ul li { 
	list-style: inside;
}
#t3-content h1 {
	font-family: 'teko'; 
	font-size : 90px; 
	font-weight : 400; 
	color : #333333; 
	margin-bottom: 30px; 
}
#t3-content h2 {
	/* color: #333333; */
	/* color: #546e7a; */
	font-style: normal;
	font-weight: 500;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	font-family: 'teko', sans-serif;
	line-height: 1.2;
	font-size: 24px;
}
.moduletable.box > .module_container a.ba-form-submit-btn:hover {
	color: #000000;
}
.module_container .mod-newsflash-adv.team .item_img .image_content::after {
	transform: translate(-26%, -73%) skewY(16deg) rotate(-21deg);
}
.image_content h4, .image_content .figcaption{ 
	text-align: left; 
}
.item {
	margin-bottom: 0px ;
}
.item_img, .category_img {
	margin-bottom: 30px 
} 
.t3-sl-4 { 
	margin-top: 99px; 
}
html {
	scroll-behavior: smooth;
}
.sppb-row-container{ 
	max-width: 1200px;
}
.img-before-right .sppb-addon-single-image-container:before {
	content: "";
	border: 2px solid #000;
	position: absolute;
	inset: -34px -34px 34px 34px;
	z-index: -1;
}
.img-before-left .sppb-addon-single-image-container:before {
	content: "";
	border: 2px solid #000;
	position: absolute;
	inset: -34px 34px 34px -34px;
	z-index: -1;
}
#t3-mainbody #global-mentions-legales ul li:before {
	content: '\276F';
	color: #546e7a;
	margin-right: 5px;
}
#t3-mainbody #politique ul li:before {
	content: '\276F';
	color: #546e7a;
	margin-right: 5px;
}
#t3-mainbody #politique ul li {
	list-style : none; 
}
#t3-mainbody #global-mentions-legales ul li {
	list-style : none; 
}
.sppb-addon-content ul li {
	list-style : none; 
}
.sppb-addon-content ul li:before {
	content: '\276F';
	color: #546e7a;
	margin-right: 5px;
}
body {
	color: #383838;
}
.logo-img { 
	width: 200px;
	margin-top: -3px;
}
.mod_custom__custom.style1:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	right: 34px;
	bottom: 34px;
	border: 2px solid #363636;
	z-index: -1;
}
#t3-footer .row{
	display: flex; 
	margin-bottom: 30px; 
	flex-wrap: wrap; 
}
#t3-footer .moduletable.box > .module_container {
	height: 100%;
}
.mod-sppagebuilder.col-lg-4 { 
	width: auto; 
}
.mod_custom.col-lg-4 { 
	width: auto; 
}
footer a > span {
	display: inline-block;
}
h1 > small {
	font-size: 35px;
	color: #546e7a;
}
#t3-content ul li + li {
	margin-top: 10px;
}
.t3-content a {
	text-decoration: underline;
}
.t3-content a.sppb-btn,
.t3-content .mod-newsflash-adv__nafbus a {
	text-decoration: none;
}
.t3-footer .moduletable.box .box.col-md-6,
.t3-footer .moduletable.box .box.col-lg-4,
.t3-footer .moduletable.box .mod_custom__box.col-md-6,
.t3-footer .moduletable.box .mod_custom__box.col-lg-4 {
    float: none;
	width: auto;
	padding-left: 0px;
	padding-right: 0px;
}
.small-upper small {
	/* text-transform: uppercase; */
}

@media (min-width: 1380px){
	.sppb-row-container {
		max-width: 1200px;
	}
}
@media (max-width: 1560px) {
	.t3-mainnav .t3-navbar-collapse .navbar-nav > li + li {
		margin-left: 24px;
	}
	.t3-mainnav {
		float: right;
		margin: 0%;
	}
}
@media (max-width: 1200px) {
	.moduletable.box > .module_container {
		padding: 30px 40px 10px;
	}
}
@media (max-width: 1199px) {
	.mb-30 {
		margin-bottom: 30px;
	}
	.img-before-left .sppb-addon-single-image-container:before {
		inset: -14px 14px 14px -14px;
	}
	.img-before-right .sppb-addon-single-image-container:before {
		inset: -14px -14px 14px 14px;
	}
}
@media (max-width: 1125px) {
	.t3-mainnav .t3-navbar-collapse .navbar-nav > li + li {
		margin-left: 12px; 
	}
	.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a { 
		font-size: 16px;
		font-weight: 400;
	}
}
@media (max-width: 991px) {
	body .navbar-nav > li {
		float: none;
		margin: 0;
	}
	.logo .logo-img {
		width: 200px;
		text-align: center !important; 
	}
	.nav.menu.social {
		display: none; 
	}
	.body__home .t3-content .content-bottom > .row {
		display: flex;
		flex-direction: column-reverse;
	}
	.body__home .t3-content .content-bottom > .row > .img-1,
	.body__home .t3-content .content-bottom > .row > .img-1 img,
	.body__home .t3-content .content-bottom > .row > .img-1 .img-1,
	.body__home .t3-content .content-bottom > .row > .services-1 {
		width: 100%;
	}
	.body__home .t3-content .content-bottom > .row > .services-1 .services-1 > .row {
		display: flex;
		flex-wrap: wrap;
	}
	.body__home .t3-content .content-bottom > .row > .services-1 .services-1 > .row .item_content {
		height: 100%;
	}
	.mod-article-single.counters .animated .coun {
		font: 500 450px/80% 'Teko', sans-serif;
	}
	#t3-content .col-w-100 .sppb-nested-row > div {
		max-width: 75%;
		flex-basis: 75%;
		margin-left: auto;
		margin-right: auto;
	}
	.stuck-container {
		padding-bottom: 20px;
	}
	#header {
		margin-bottom: 50px;
	}
}
@media (max-width: 768px) {
	.t3-footer .ba-form-page {
		padding: 0px !important;
		/* width: 100% !important; */
	}
}
@media (max-width: 767px) {
	.flex-1 {
		flex: 1;
		width: 100%;
	}
	.flex-auto {
		flex: 0 0 auto;
		width: 100%;
	}
	.flex-1 .flex-1 {
		flex: initial;
	}
	.flex-auto .flex-auto {
		flex: initial;
	}
	.t3-sl-4 {
		margin-top: 50px;
	}
	.body__home .t3-content .mod-newsflash-adv.type1 .item {
		width: 50%;
	}
	#t3-content .col-w-100 .sppb-nested-row > div {
		max-width: 90%;
		flex-basis: 90%;
	}
}
@media (max-width: 575px) {
	.body__home .t3-content .mod-newsflash-adv.type1 .item {
		width: 100%;
	}
	#t3-content .col-w-100 .sppb-nested-row > div {
		max-width: 95%;
		flex-basis: 95%;
	}
}
@media (max-width: 450px) {
	.t3-sl-4 {
		margin-top: 0px;
	}
	.mod-article-single.counters .animated .coun {
		height: 260px;
		display: block;
		font: 500 320px/300px 'Teko', sans-serif;
		margin-left: auto;
		margin-right: auto;
	}
}
/* EXO 2023-02-01 */
@media (max-width: 1780px) {
	.t3-mainnav .t3-navbar-collapse .navbar-nav > li + li {
		margin-left: 28px;
	}
}
@media (max-width: 1284px) {
	/* .t3-mainnav .t3-navbar-collapse .navbar-nav > li + li {
		margin-left: 20px;
	} */
	.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a, .t3-mainnav .t3-navbar-collapse .navbar-nav > li > span {
		/* border-top: none; */
		/* color: black; */
		/* display: inline-block; */
		font: 500 14px/26px 'Poppins', sans-serif;
		/* padding: 4px 0; */
		/* position: relative; */
	}
}
@media (max-width: 1120px) {
	.t3-mainnav .t3-navbar-collapse .navbar-nav > li + li {
		margin-left: 13px;
	}
	.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a, .t3-mainnav .t3-navbar-collapse .navbar-nav > li > span {
		/* border-top: none; */
		/* color: black; */
		/* display: inline-block; */
		font: 400 13px/26px 'Poppins', sans-serif;
		/* padding: 4px 0; */
		/* position: relative; */
	}
}
/* /EXO 2023-02-01 */
/* EXO 20240627 */
.content-bottom .container {
	max-width: 1770px;
	width: 100%;
}
/* /EXO 20240627 */
/* EXO 20250407 */
@media (max-width: 1345px) {
	.t3-mainnav .t3-navbar-collapse .navbar-nav > li + li {
		margin-left: 20px;
	}
}
@media (max-width: 1200px) {
	ul.social li + li {
		margin-left: 10px;
	}
}
@media (max-width: 1060px) {
	.t3-mainnav .t3-navbar-collapse .navbar-nav > li + li {
		margin-left: 14px;
	}
}
/* /EXO 20250407 */