:root {
	/* COLOR */
	--maincolor: #034a80;/* #f14106; */
	--maincolor-rgb: rgb(3, 74, 128);/* rgb(241, 65, 6); */
	--secondcolor: #c42432;
	--secondcolor-rgb: rgb(196, 36, 50);
	--tertiarycolor: #e1eff2;
	--tertiarycolor-rgb: rgb(225, 239, 242);
	--bg-footer: #0f3d4c;
	--gradient: #0f3d4c;

	--text: #010944;
	--text-footer: #f3f0ff;
	/* FONTS */
	--montserrat: "Montserrat", sans-serif;
	--manrope: "Manrope", sans-serif;
	--lora: "Lora", serif;
	/* BTN */
	--btn-border: #007c91;
	--btn-color: #ffffff;/* #007c91; */
	--btn-hover: #005F6E;
	--btn-radius: 3px;
	/* BORDER */
	--border-radius: 10px;
	--border-width: 1px;
	--border-style: solid;
	--border-color: rgb(1 5 40 / 7%);
	/* --border: 1px solid var(--border-color); */
	--border: var(--border-width) var(--border-style) var(--border-color);
}

/* DEFAULT CSS STYLE FONTS */
#sp-header {
	background: rgba(255 255 255 / 100%);
}
body .sppb-btn.sppb-btn-default, body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .sppb-btn.btn-success, body .btn.sppb-btn-default, body .btn.sppb-btn-primary, body .btn.btn-primary, body .btn.btn-success,
body .sppb-btn.sppb-btn-primary,
body .sppb-btn.sppb-btn-secondary.sppb-btn-outline, body .btn.sppb-btn-secondary.sppb-btn-outline,
body .sppb-btn.sppb-btn-default.sppb-btn-outline, body .sppb-btn.sppb-btn-primary.sppb-btn-outline, body .sppb-btn.btn-primary.sppb-btn-outline, body .sppb-btn.sppb-btn-outline.btn-success, body .btn.sppb-btn-default.sppb-btn-outline, body .btn.sppb-btn-primary.sppb-btn-outline, body .btn.btn-primary.sppb-btn-outline, body .btn.sppb-btn-outline.btn-success {
	/* background-color: rgba(0, 0, 0, 0); */
	background-color: #007c91;
	color: var(--btn-color);
	border-color: var(--btn-border);
	border-radius: 4px;
}
body .sppb-btn.sppb-btn-default:focus, body .sppb-btn.sppb-btn-primary:focus, body .sppb-btn.btn-primary:focus, body .sppb-btn.btn-success:focus, body .btn.sppb-btn-default:focus, body .btn.sppb-btn-primary:focus, body .btn.btn-primary:focus, body .btn.btn-success:focus,
body .sppb-btn.sppb-btn-default:hover, body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.btn-primary:hover, body .sppb-btn.btn-success:hover, body .btn.sppb-btn-default:hover, body .btn.sppb-btn-primary:hover, body .btn.btn-primary:hover, body .btn.btn-success:hover,
body .sppb-btn.sppb-btn-primary:hover,
body .sppb-btn.sppb-btn-secondary.sppb-btn-outline:hover, body .btn.sppb-btn-secondary.sppb-btn-outline:hover,
body .sppb-btn.sppb-btn-default.sppb-btn-outline:hover, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:hover, body .sppb-btn.btn-primary.sppb-btn-outline:hover, body .sppb-btn.sppb-btn-outline.btn-success:hover, body .btn.sppb-btn-default.sppb-btn-outline:hover, body .btn.sppb-btn-primary.sppb-btn-outline:hover, body .btn.btn-primary.sppb-btn-outline:hover, body .btn.sppb-btn-outline.btn-success:hover {
	background-color: var(--btn-hover);
	border-color: var(--btn-hover);
	/* color: #fff; */
}
.bg-primary {background-color: var(--maincolor);}
.bg-secondary {background-color: var(--secondcolor);}
.bg-tertiary {background-color: var(--tertiarycolor);}
.bg-tertiary-gradient {background: linear-gradient(180deg, var(--gradient) 0%, #ffffff 100%);}
.bg-tertiary-gradient-0 {background: linear-gradient(0deg, var(--tertiarycolor) 0%, #ffffff 100%);}
.body-innerwrapper {overflow-x: visible;}
body {
	font-family: var(--manrope);
	font-size: 14px;
}
/* body h1, body h2, body h3, body h4, body h5, body h6 {font-family: var(--lora); line-height: 1.2;} */
body h1, body h2, body h3, body h4, body h5, body h6 {
	font-family: var(--montserrat);
	line-height: 1.2;
}
body h1 {
	font-size: 55px;
	font-weight: 700;
}
.article-details .article-header h2,
.related-article-list-container h2.related-article-title,
body h2 {
	font-size: 39px;
	line-height: 1.2;
	font-weight: 600;
}
body h3 {
	font-size: 28px;
	font-weight: 600;
}
body h4 {
	font-size: 20px;
	font-weight: 400;
}
body h5 {
	font-size: 16px;
	font-weight: 400;
}
body h6 {
	font-size: 12px;
	font-weight: 400;
}
body #sp-main-body a:not(.sppb-btn, .btn):hover,
body #sp-main-body a:not(.sppb-btn, .btn):focus,
body #sp-main-body a:not(.sppb-btn, .btn):active {
	color: var(--maincolor);
	text-decoration: underline;
}
.view-category .container {
	max-width: 1270px;
	/* padding-left: 0;
	padding-right: 0; */
}
body .sp-megamenu-parent > li > a, body .sp-megamenu-parent > li > span, body .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	font-family: var(--manrope);
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}
#sp-main-body .sppb-addon-single-image-container > img {border-radius: var(--border-radius);}
/* .sp-megamenu-parent>li>a {color: #807f9b;} */
body .sp-megamenu-parent > li > .sp-menu-separator {
	font-family: var(--manrope);
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}
/* .sp-megamenu-parent > li > a {color: #ffffff;} */
/* body.home  */
.sp-megamenu-parent > li > a {
	/* color: rgba(255 255 255 / 65%); */
	color: #807f9b;
}
/* body.home  */
.header-sticky .sp-megamenu-parent > li > a {
    color: rgba(0 0 0 / 65%);
}
body.home .header-sticky .sp-megamenu-parent > li > a {
    /* color: rgba(255 255 255 / 65%); */
    color: #807f9b;
}
/* .sp-megamenu-parent > li > .sp-menu-separator {color: #807f9b;} */
/* .sp-megamenu-parent > li > .sp-menu-separator {color: #ffffff;} */
/* body.home  */
.sp-megamenu-parent > li > .sp-menu-separator {
	/* color: rgba(255 255 255 / 65%); */
	color: #807f9b;
}
/* body.home  */
.header-sticky .sp-megamenu-parent > li > .sp-menu-separator {
	color: rgba(0 0 0 / 65%);
}
body.home .header-sticky .sp-megamenu-parent > li > .sp-menu-separator {
	/* color: rgba(255 255 255 / 65%); */
	color: #807f9b;
}
body.home .sp-megamenu-parent li.active > a, 
body.home .sp-megamenu-parent li.active > .sp-menu-separator {
	/* color: #010944; */
	color: #ffffff;
}
body:not(.home) .sp-megamenu-parent li.active > a, 
body:not(.home) .sp-megamenu-parent li.active > .sp-menu-separator {
	/* color: #010944; */
	/* color: #ffffff; */
	color: #000000;
}
/* body.home  */
body:not(.home) .header-sticky .sp-megamenu-parent li.active > a, 
/* body.home  */
body:not(.home) .header-sticky .sp-megamenu-parent li.active > .sp-menu-separator {
	color: #000000;
}
/* body.home  */
.sp-megamenu-parent > li:hover > a {
	/* color: #ffffff; */
	color: #000000;
}
/* body.home  */
.header-sticky .sp-megamenu-parent > li:hover > a {
	color: #000000;
}
.sp-page-title .breadcrumb > span,
.sp-page-title .breadcrumb > li,
.sp-page-title .breadcrumb > li + li::before,
.sp-page-title .breadcrumb > li > a {
	color: rgb(255 255 255 / 70%);
}
.sp-page-title .breadcrumb > .active {
    color: #ffffff;
}
body.home .sppb-btn.sppb-btn-default:hover,body.home .sppb-btn.sppb-btn-default:focus,body.home .sppb-btn.sppb-btn-default:active,body.home .sppb-btn.sppb-btn-primary:hover,body.home .sppb-btn.sppb-btn-primary:focus,body.home .sppb-btn.sppb-btn-primary:active,body.home .sppb-btn.btn-primary:hover,body.home .sppb-btn.btn-success:hover,body.home .sppb-btn.btn-primary:focus,body.home .sppb-btn.btn-success:focus,body.home .sppb-btn.btn-primary:active,body.home .sppb-btn.btn-success:active,body.home .btn.sppb-btn-default:hover,body.home .btn.sppb-btn-default:focus,body.home .btn.sppb-btn-default:active,body.home .btn.sppb-btn-primary:hover,body.home .btn.sppb-btn-primary:focus,body.home .btn.sppb-btn-primary:active,body.home .btn.btn-primary:hover,body.home .btn.btn-success:hover,body.home .btn.btn-primary:focus,body.home .btn.btn-success:focus,body.home .btn.btn-primary:active,body.home .btn.btn-success:active {
	background-color: var(--maincolor);
	border-color: var(--maincolor);
	color: #ffffff;
}
body.home .sppb-btn.sppb-btn-default,body.home .sppb-btn.sppb-btn-primary,body.home .sppb-btn.btn-primary,body.home .sppb-btn.btn-success,body.home .btn.sppb-btn-default,body.home .btn.sppb-btn-primary,body.home .btn.btn-primary,body.home .btn.btn-success {
	background-color: rgba(0, 0, 0, 0);
	color: var(--maincolor-rgb);
	border-color: var(--maincolor-rgb);
	border-radius: var(--btn-radius);
	font-size: 16px;
}
body.home .sppb-btn.sppb-btn-default:hover,body.home .sppb-btn.sppb-btn-primary:hover,body.home .sppb-btn.btn-primary:hover,body.home .sppb-btn.btn-success:hover,body.home .btn.sppb-btn-default:hover,body.home .btn.sppb-btn-primary:hover,body.home .btn.btn-primary:hover,body.home .btn.btn-success:hover {
	background-color: var(--maincolor-rgb);
	border-color: var(--maincolor-rgb);
	color: #ffffff;
}
#sp-footer, #sp-bottom, #sp-copyright {
	/* background: var(--maincolor); */
	background: var(--bg-footer);
	color: var(--text-footer);
}
#sp-bottom {
	/* padding: 120px 0 100px; */
	padding: 120px 0 60px;
	/* font-size: 20px;
	line-height: 1.6; */
}
body.home #sp-bottom {
	padding: 250px 0 100px;
	/* font-size: 20px;
	line-height: 1.6; */
}
#sp-left > .sp-column,
#sp-right > .sp-column {
	padding: 50px 0;
}
#sp-left .sp-module ul > li:before, #sp-right .sp-module ul > li:before {
	/* position: absolute;
	content: "";
	background-color: var(--maincolor);
	width: 3px; */
	height: 100%;
	left: -1px;
	/* left: 0;
	top: 0;
	opacity: 0;
	transition: all .4s ease; */
}
#sp-right > .sp-column > .sp-module ~ .sp-module {
	padding: 0px 0;
}
.body-innerwrapper {
	overflow-x: hidden;
	padding-top: 179px;
}
/* body.home .body-innerwrapper::after { */
	/* background: linear-gradient(180deg, var(--tertiarycolor) 0%, #ffffff 100%); */
	/* background: linear-gradient(180deg, var(--gradient) 0%, #ffffff 100%); */
	/* display: none;
	content: none;
} */
body:not(.home) .body-innerwrapper::after {
	/* background: linear-gradient(180deg, var(--tertiarycolor) 0%, #ffffff 100%); */
	/* background: linear-gradient(180deg, #0f3d4c 0%, #ffffff 100%); */
	/* background: linear-gradient(180deg, var(--gradient) 0%, #ffffff 100%); */
	background: unset;
	background-color: var(--gradient);
	/* display: none;
	content: none; */
}
.com-content #sp-main-body .row > #sp-component.col-lg-9,
.com-phocadownload #sp-main-body .row > #sp-component.col-lg-9 {
	/* flex: 0 0 auto; */
	width: 66.666667%;
}
.com-content #sp-main-body .row > #sp-right.col-lg-3,
.com-phocadownload #sp-main-body .row > #sp-right.col-lg-3 {
	width: 33.333333%;
}
.com_phocadownload #sp-component .sp-column > .pd-cb, .com_phocadownload #sp-component .sp-column > div:last-child {
    display: none !important;
}
.footer-top {
	background-color: #ffffff;
	/* background-image: url(/images/mask-group.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: inherit;
	background-position: center top; */
	border-radius: 10px;
}
@media (width <= 1199px) {
	body h1 {
		font-size: 51px;
		font-weight: 700;
	}
	body h2 {
		font-size: 42px;
		font-weight: 600;
	}
	body h3 {
		font-size: 32px;
		font-weight: 600;
	}
	body h4 {
		font-size: 18px;
		font-weight: 400;
	}
	body h5 {
		font-size: 18px;
		font-weight: 400;
	}
	body h6 {
		font-size: 14px;
		font-weight: 400;
	}
}
@media (width <= 991px) {
	.com-content #sp-main-body .row > #sp-component.col-lg-9,
	.com-content #sp-main-body .row > #sp-right.col-lg-3,
	.com-phocadownload #sp-main-body .row > #sp-component.col-lg-9,
	.com-phocadownload #sp-main-body .row > #sp-right.col-lg-3 {
		width: 100%;
	}
}
/* /DEFAULT CSS STYLE FONTS */





#sp-menu > .sp-column {
	/* display: flex;
	align-items: center; */
	justify-content: flex-end;
}


#sp-top2 > .sp-column {
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}
#sp-top2 > .sp-column > .sp-module {
	margin-right: 0px;
	margin-left: 15px;
	border-left: 1px solid rgba(1, 5, 40, .1);
	padding-left: 10px;
}
#sp-top-bar #sp-top2 a:hover {
	color: var(--maincolor);
}
#sp-top-bar .row {
	align-items: center;
}
/* .top-social-icons */


.com-sppagebuilder .right-blog .sppb-column-addons > .addon-root-module {
	padding: 25px 0px 25px;
}
.com-sppagebuilder .right-blog .sppb-column-addons > .addon-root-module:first-child {
	padding-top: 0px;
}
.com-sppagebuilder .right-blog .sppb-column-addons > .addon-root-module:last-child {
	padding-bottom: 0px;
}
.com-content #sp-right .mod-sppagebuilder > .page-content > .sppb-section,
.com-phocadownload #sp-right .mod-sppagebuilder > .page-content > .sppb-section,
/* .com-sppagebuilder .right-blog .sppb-column-addons > .addon-root-feature > .clearfix, */
.com-sppagebuilder .right-blog.right-contact .sppb-column-addons > .addon-root-feature > .clearfix,
.com-sppagebuilder .right-blog .mod-sppagebuilder > .page-content > .sppb-section {
	/* padding: 30px; */
	padding: 25px;
	/* border: var(--border); */
	border-left: 4px solid #007C91;
	border-radius: var(--border-radius);
	/* background-color: var(--tertiarycolor); */
	background-color: #cfe3ec;
	box-shadow: 0px 20px 25px rgba(0, 0, 0, .0457277) !important;
}
#sp-left .sp-module, #sp-right .sp-module {
	/* margin-top: 50px; */
	padding: 50px 0;
	/* background-color: #fff; */
	/* border: 1px solid rgba(1, 5, 40, .07); */
	/* box-shadow: 0px 20px 25px rgba(0, 0, 0, .0457277); */
	/* border-radius: 9px; */
}
#sp-left .sp-module, #sp-right .sp-module ~ .sp-module {
	/* margin-top: 50px; */
	/* padding: 50px 0; */
	/* background-color: #fff; */
	border: unset;
	box-shadow: unset;
	/* border-radius: 9px; */
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
	/* margin: 0 0 30px; */
	/* padding-bottom: 20px; */
	/* font-size: 22px; */
	/* font-weight: 700; */
	/* border-bottom: 1px solid #f3f3f3; */
	display: inline-block;
	margin: 0px 0px 8px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
	border-bottom: unset;
}
.page-contact.com-sppagebuilder .right-blog .sppb-column-addons > .addon-root-feature .sppb-btn {
	/* display: none; */
}

body.home #sp-header {
	/* background-color: var(--bg-footer); */
}
body.home #sp-header .logo-image {
	transition: height 0.1s ease;
}
body.home #sp-header.header-sticky .logo-image {
	height: 50px;
}
body.home #sp-header > .container > div {
	border-bottom: unset;
	/* transition: .3s; */
}









.sppb-addon.sppb-addon-articles-carousel .sppb-row {
	justify-content: center;
}
/* #sp-main-body .sppb-addon.sppb-addon-articles-carousel .sppb-row > .bx-wrapper {
	max-width: 1320px !important;
}
#sp-main-body .sppb-addon.sppb-addon-articles-carousel .sppb-row > .bx-wrapper [role="article"] {
	width: 1320px !important;
} */
.sppb-addon.sppb-addon-articles-carousel .sppb-articles-carousel-img img {
	width: 100%;
	object-fit: cover;
	object-position: center center;
	aspect-ratio: 16 / 9;
}
.glassmorphisme [role="article"] {
	/* border: 1px solid rgba(255, 255, 255, 0.3); */
	/* border: 1px solid rgba(0 0 0 / 30%); */
	position: relative;
}
.glassmorphisme [role="article"] > .sppb-articles-carousel-img {
	border-radius: var(--border-radius);
	overflow: hidden;
}
.glassmorphisme [role="article"] > .sppb-articles-carousel-content {
	/* background: rgba(255, 255, 255, 0.2); */
	/* background: rgba(0 0 0 / 20%); */
	background: rgba(0 0 0 / 30%);
	border-radius: var(--border-radius);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	/* border: 1px solid rgba(255, 255, 255, 0.3); */
	border: 1px solid rgba(0 0 0 / 30%);
	margin-bottom: 0px;
	position: absolute;
	right: 30px;
	bottom: 15px;
	left: 30px;
}
.glassmorphisme.sppb-addon-articles-carousel .bx-controls.bx-has-pager {
	position: absolute;
	width: 100%;
	top: auto;
	bottom: -40px;
}
.glassmorphisme.sppb-addon-articles-carousel .bx-controls.bx-has-pager > .bx-pager {
	text-align: center;
}
.glassmorphisme.sppb-addon-articles-carousel .sppb-articles-carousel-meta-date,
.glassmorphisme.sppb-addon-articles-carousel .sppb-articles-carousel-introtext {
    color: #ffffff;
    /* font-size: 14px; */
}
.glassmorphisme.sppb-addon-articles-carousel .sppb-articles-carousel-link {
	/* display: block; */
	/* margin: 12px 0; */
	/* font-size: 24px; */
	color: #ffffff;
	/* line-height: 1; */
}
body.home .bx-viewport [role="article"] {
	position: relative;
	padding: 16px;
	border-radius: var(--border-radius);
	overflow: hidden;
	background: rgba(0 0 0 / 30%);
	backdrop-filter: blur(5px);
}
body.home .bx-viewport [role="article"] > .sppb-articles-carousel-content {
	margin-bottom: 0px;
	background: transparent;
}
body.home .sppb-addon-articles-carousel .bx-viewport .sppb-articles-carousel-meta-date,
body.home .sppb-addon-articles-carousel .bx-viewport .sppb-articles-carousel-introtext {
    color: #ffffff;
}
body.home .sppb-addon-articles-carousel .bx-viewport .sppb-articles-carousel-link {
	color: #ffffff;
}
body.home .sppb-addon-articles-carousel .bx-wrapper {
	margin-bottom: 0px;
}
/* body.home .bx-viewport [role="article"] > .sppb-articles-carousel-img {
	border-radius: var(--border-radius);
	overflow: hidden;
}#cc2531
body.home .bx-viewport [role="article"] > .sppb-articles-carousel-content {
	background: rgba(0 0 0 / 30%);
	border-radius: var(--border-radius);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(0 0 0 / 30%);
	margin-bottom: 0px;
	position: relative;
	right: 30px;
	bottom: 15px;
	left: 30px;
}
body.home .sppb-addon-articles-carousel .bx-viewport .bx-controls.bx-has-pager {
	position: absolute;
	width: 100%;
	top: auto;
	bottom: -40px;
}
body.home .sppb-addon-articles-carousel .bx-viewport .bx-controls.bx-has-pager > .bx-pager {
	text-align: center;
}
body.home .sppb-addon-articles-carousel .bx-viewport .sppb-articles-carousel-meta-date,
body.home .sppb-addon-articles-carousel .bx-viewport .sppb-articles-carousel-introtext {
    color: #ffffff;
}
body.home .sppb-addon-articles-carousel .bx-viewport .sppb-articles-carousel-link {
	color: #ffffff;
} */







.espace-documents .addon-root-feature {
	height: calc(100% - 30px);
}
.espace-documents .addon-root-feature > .clearfix {
	height: 100%;
}
.espace-doc {
	display: flex;
	align-items: center;
	height: 100%;
	padding: 24px;
	background: #ffffff;
	border-radius: var(--border-radius);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: var(--border);
}
.espace-doc .sppb-addon-text {
	display: none;
}
.espace-doc .sppb-media {
	display: flex;
	align-items: center;
	flex-direction: row;
}
.espace-doc .sppb-media .sppb-media-content {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}


#sp-main-body /* div:not(.social-share-icon)  */ul:not(.pagination, .timeline, .mod-articles-items, .mod-articlescategory) {
	padding-left: 0px;
	list-style: none;
}
#sp-main-body /* div:not(.social-share-icon)  */ul:not(.pagination, .timeline, .mod-articles-items, .mod-articlescategory) > li {
	position: relative;
	display: block;
	padding-left: 30px;
}
#sp-main-body /* div:not(.social-share-icon)  */ul:not(.pagination, .timeline, .mod-articles-items, .mod-articlescategory) > li ~ li {
	margin-top: 5px;
}
#sp-main-body /* div:not(.social-share-icon)  */ul:not(.pagination, .timeline, .mod-articles-items, .mod-articlescategory) > li::before {
	content: "";
	background-image: url(/images/right.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center center;
	position: absolute;
	left: 0px;
	display: block;
	width: 20px;
	height: 20px;
}
#sp-main-body ul.mod-articles-items {
	padding-left: 0px;
	list-style: none;
	margin-bottom: 0px;
}
#sp-main-body ul.mod-articles-items > li {
	margin-bottom: 0px;
}
#sp-main-body ul.mod-articles-items > li ~ li {
	margin-top: 25px;
}

#sp-main-body ul.mod-articles-items .mod-articles-item-content {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 1rem;
}
.sppb-addon-module ul.mod-articles-items .article-intro-image,
#sp-main-body ul.mod-articles-items .mod-articles-item-content .article-intro-image {
	flex: 0 0 auto;
	max-width: 80px;
}
/* .sppb-addon-module ul.mod-articles-items .article-intro-image, */
#sp-main-body ul.mod-articles-items .mod-articles-item-content > .mod-articles-item-content-info {
	flex: 0 0 auto;
	max-width: calc(100% - (80px + 20px));
	/* margin-left: 20px; */
}

.sppb-addon-module ul.mod-articles-items .article-intro-image img,
#sp-main-body ul.mod-articles-items .mod-articles-item-content .article-intro-image img {
	border-radius: var(--border-radius);
}
#sp-main-body ul.mod-articles-items .mod-articles-item-content > .mod-articles-item-content-info .mod-articles-title {
	font-size: 18px;
	text-transform: initial;
	font-weight: 600;
	margin-bottom: 0px;
}
#sp-main-body ul.mod-articles-items .mod-articles-item-content > .mod-articles-item-content-info .list-inline,
#sp-main-body ul.mod-articles-items .mod-articles-item-content > .mod-articles-item-content-info .mod-articles-date {
	margin-bottom: 0px;
}






#sp-right > .sp-column:first-child {
	padding-top: 0px;
}
.sppb-addon-module ul.mod-articles-items > li,
#sp-right ul.categories-module > li {
	font-weight: 600;
	font-size: 14px;
	line-height: 25px;
	text-transform: uppercase;
	margin: 15px 0;
	position: relative;
	padding: 0px 25px;
}
.sppb-addon-module ul.mod-articles-items > li .mod-articles-title,
#sp-right ul.mod-articles-items > li .mod-articles-title {
	font-weight: 600;
	font-size: 18px;
	/* line-height: 25px; */
	line-height: 1.2;
	text-transform: initial;
	/* margin: 15px 0px 0px; */
	margin: 0px 0px 0px;
	position: relative;
	/* padding: 0px 25px; */
}
.sppb-addon-module ul.mod-articles-items .mod-articles-item-content .list-inline,
#sp-right ul.mod-articles-items .left-item-content-info .list-inline {
	margin-bottom: 0px;
}
.sppb-addon-module ul.mod-articles-items > li::before,
#sp-right ul.category-module > li::before {
	position: absolute;
	content: "";
	background-color: var(--maincolor);
	width: 3px;
	height: 30px;
	left: 0;
	top: 0;
	opacity: 0;
	transition: all .4s ease;
}
.sppb-addon-module ul.mod-articles-items > li::before,
#sp-main-body .right-blog ul.mod-articles-items > li::before {
	content: "";
	position: absolute;
	background-color: var(--maincolor);
	width: 3px;
	height: 100%;
	left: -1px;
	top: 0;
	opacity: 0;
	transition: all .4s ease;
}
#sp-right .sp-module ul > li a.active {
	color: var(--maincolor);
}










#sp-main-body > .container > .container-inner {
	padding-left: 15px;
	padding-right: 15px;
}
.pagination > .btn.previous {
	margin-right: auto;
}
.pagination > .btn.next {
	margin-left: auto;
}









.pd-categories-view .card {
	padding: 30px 30px 10px 30px;
	margin: 0px;
	border-radius: var(--border-radius);
	border: 1px solid rgba(1, 5, 40, 0.07);
}
.pd-categories-view .card .card-title {
	font-family: var(--manrope);
	font-weight: 700;
	font-size: 24px;
	line-height: 37px;
}
.pd-categories-view .card > .card-body,
.pd-categories-view .card > .card-footer {
	padding: 0px;
	border-radius: 0px;
	background-color: unset;
}
.pd-categories-view .card > .card-footer {
	padding: 10px 0px 0px;
	margin: 10px 0px 0px;
	border-top: 1px solid rgba(0, 0, 0, .125);
}
.pd-categories-view .card > .card-footer > small {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.pd-category .pd-row2-bp {
	display: none;
}
.pd-category .row:not(.pd-row2-bp) {
	padding: 24px 24px 24px 24px;
	margin: 0px 0px 30px 0px;
	background-color: #ffffff;
	border-radius: var(--border-radius);
	border: 1px solid rgba(1, 5, 40, 0.07);
}











.view-category .container .blog {
	/* padding-right: 80px; */
	padding-right: 50px;
}
.article-list .article {
	/* margin-bottom: 30px; */
}
.view-category .article-list .article {
	display: flex;
	/* flex-direction: row;
	align-items: center; */
	flex-direction: column;
	align-items: flex-start;
}
.view-category .article-list .article > a {
	flex: 0 0 auto;
	width: 100%;
	/* max-width: 300px; */
	/* padding-right: 50px; */
	padding-right: 0px;
}
.view-category .article-list .article > a img {
	object-fit: cover;
	object-position: center center;
	aspect-ratio: 1 / 1;
	max-width: 100%;
	width: 100%;
}
.view-category .article-list .article > .article-body {
	flex: 0 0 auto;
	width: 100%;
	/* max-width: calc(100% - 300px); */
}
.related-article-list-container .related-article-list .article .article-full-image > img {
	object-fit: cover;
	object-position: center center;
	aspect-ratio: 4 / 3;
	width: 100%;
}


.last-news {
	/* padding: 50px 30px; */
	padding: 50px 25px;
	background-color: #fff;
	border: 1px solid #01052812;
	box-shadow: 0px 20px 25px rgba(0, 0, 0, .0457277);
	border-radius: var(--border-radius);
}
#sp-main-body .last-news ul > li {
	font-weight: 600;
	font-size: 14px;
	line-height: 25px;
	text-transform: uppercase;
	margin: 15px 0;
	padding: 0px;
}
#sp-main-body .last-news ul > li::before {
	display: none;
	content: unset;
}
.last-news ul > li > a {
	display: block;
	padding: 2px 0;
	color: rgba(1, 9, 68, .5);
}










#sp-page-builder .display-row.sppb-section,
#sp-page-builder .sppb-addon-module.display-row .sppb-section,
#sp-page-builder .sppb-addon-module.display-column .sppb-section {
	background-color: transparent;
	padding-bottom: 0px;
}
#sp-page-builder .sppb-addon-module.display-column .sppb-row-container > .sppb-row {
	flex-direction: column;
	gap: 1rem;
}
/* #sp-page-builder .display-row .sppb-row-container, */
#sp-page-builder .sppb-addon-module.display-row .sppb-row-container {
	padding-left: 0px;
	padding-right: 0px;
}
#sp-page-builder .display-row .sppb-row-container > .sppb-row,
#sp-page-builder .sppb-addon-module.display-row .sppb-row-container > .sppb-row {
	flex-direction: row;
	/* gap: 1rem; */
	/* margin-left: -15px;
	margin-right: -15px; */
}
#sp-page-builder .sppb-addon-module.display-column .sppb-row-container > .sppb-row > div {
	max-width: 100%;
	flex-basis: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
#sp-page-builder .display-row .sppb-row-container > .sppb-row > div,
#sp-page-builder .sppb-addon-module.display-row .sppb-row-container > .sppb-row > div {
	/* max-width: 100%;
	flex-basis: 100%;
	padding-left: 0px;
	padding-right: 0px; */
	margin-bottom: 30px;
}
#sp-page-builder .display-row .sppb-row-container > .sppb-row > div .sppb-section,
#sp-page-builder .sppb-addon-module.display-row .sppb-row-container > .sppb-row > div .sppb-section,
#sp-page-builder .sppb-addon-module.display-column .sppb-row-container > .sppb-row > div .sppb-section {
	background-color: var(--tertiarycolor);
}









body .sppb-addon-accordion .sppb-panel h2.sppb-panel-title.heading-field {
	/* font-size: 39px; */
	font-size: 30px;
	/* font-weight: 600; */
	line-height: 27px;
}
body .sppb-addon-accordion .sppb-panel-collapse .sppb-addon-text-block h3.sppb-addon-title {
	font-size: 24px;
}




blockquote {
	padding: 15px 15px 15px 25px;
	background-color: var(--bs-light);
	border-left: 4px solid var(--tertiarycolor);
	font-weight: 500;
	font-style: italic;
	position: relative;
}
blockquote::before {
	content: "« ";
	font-weight: 500;
}
blockquote::after {
	content: " »";
	font-weight: 500;
}







div[itemprop="articleBody"] object,
div[itemprop="articleBody"] iframe,
div[itemprop="articleBody"] embed {
	max-width: 100%;
	width: 100%;
	height: 900px;
}






.article-list .article:hover .article-intro-image > img {
	-webkit-filter: brightness(0.8);
	filter: brightness(0.8);
	/* -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out; */
}
.article .article-info .published::before {
	display: none !important;
	content: none !important;
}
.related-article-list-container {
	margin-top: 15px;
	padding-top: 50px;
}
/* .related-article-list-container h2.related-article-title {
	font-size: 39px;
	line-height: 1.2;
	font-weight: 600;
} */
.related-article-list-container .related-article-title::before {
	/* position: absolute;
	content: "";
	background-color: var(--maincolor);
	width: 95px;
	height: 3px;
	left: 0; */
	top: 73px;
}
.article-details .article-info {
    /* margin-bottom: 1rem; */
    padding-left: 0px;
}





#sp-bottom a.ba-form-submit-btn {
    color: var(--maincolor);
}
#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus, #sp-bottom a:hover, #sp-bottom a:active, #sp-bottom a:focus {
	color: #ffffff;
	text-decoration: underline;
}
#sp-bottom1 .sppb-addon-single-image-container > img {
	max-width: 50px;
}
#sp-bottom5 .ba-form-page .ba-form-row:last-child {
	display: none;
}
#sp-copyright {
	border-top: 1px solid rgba(255 255 255 / 15%);
	/* transition: .3s; */
}
#sp-copyright a:hover {
	text-decoration: underline;
}
.form-newsletter .ba-form-column-wrapper .ba-form-submit-field {
	align-items: center;
	/* display: flex;
	height: 100%; */
}





#phoca-dl-category-box .pd-category > .row {
	background-color: #ffffff;
}
#sp-main-body #phoca-dl-category-box .ph-subheader {
	color: #ffffff;
	margin-bottom: 30px;
	margin-top: 15px;
}
#phoca-dl-category-box .content-dll > .row {
	align-items: center;
}









.view-category .blog-listing-top-title-wrapper h3 {
	color: #ffffff;
}

.com-exolegales .item_fields,
.article-details > .article-content,
.blog > .article-list {
	padding: 25px 25px 0px;
	background-color: #ffffff;
	border: 1px solid rgba(1, 5, 40, .07);
	box-shadow: 0px 20px 25px rgba(0, 0, 0, .0457277);
	border-radius: 9px;
}
.com-exolegales .item_fields {
	padding: 25px;
}

.com-exolegales #sp-component .page-header > h1[itemprop="headline"],
.com-phocadownload #phoca-dl-category-box > .ph-header,
#sp-component .article-details > .page-header > h1,
#sp-component .blog > .page-header > h1,
#phoca-dl-categories-box > .ph-header {
	color: #ffffff;
	font-weight: bold;
	font-weight: 700;
	/* font-size: 42px;
	line-height: 51px; */
	margin-bottom: 50px;
	padding-bottom: 0px;
}
.com-exolegales #sp-component .page-header,
#sp-component .article-details > .page-header,
#sp-component .blog > .page-header {
	padding-bottom: 0px;
}
.article-details,
#phoca-dl-categories-box > .row {
	padding-right: 50px;
}



.equal-height > .sppb-row-container > .sppb-row .sppb-addon-wrapper {
	height: 100%;
}
.equal-height > .sppb-row-container > .sppb-row .sppb-addon-wrapper > .clearfix {
	height: 100%;
}



body.ltr #offcanvas-toggler.offcanvas-toggler-left {
	float: right;
	/* margin-left: 20px; */
}
.body-innerwrapper:after {
	top: 180px;
}





#newsletter_mailjet .sppb-addon-content {
	overflow: hidden;
}
#newsletter_mailjet .sppb-addon-content > iframe {
	margin-bottom: -110px;
}








@media (width >= 992px) {
	#sp-bottom5 .social-icons {
		display: none;
	}
}
@media (width >= 1200px) {
/* @media (min-width: 1200px) { */
	.container {
		max-width: 1320px;
	}
}

@media (width <= 1799px) {
	.scroller-custom.sppb-addon.sppb-addon-articles-carousel .sppb-row > .bx-wrapper {
		max-width: 100%;
	}
}
@media (width <= 1599px) {
	body.home #sp-page-builder .sppb-section.marin-left {
		margin-left: -60px !important;
	}
}
@media (width <= 1399px) {
	/* body.home .sppb-section.marin-left .sppb-addon-title {
		font-size: 51px !important;
		line-height: 73px !important;
	} */
	body.home #sp-page-builder .sppb-section.marin-left {
		margin-left: 0px !important;
	}
}
@media (width <= 1199px) {
	body.home .bx-viewport [role="article"] {
		/* position: relative;
		padding: 16px;
		border-radius: var(--border-radius);
		overflow: hidden;
		background: rgba(0 0 0 / 30%);
		backdrop-filter: blur(5px); */
		width: 960px !important;
	}
	body.home #sp-bottom {
		padding: 120px 0 100px;
	}
}
@media (width <= 991px) {
    body h1 {font-size: 42px;}
	body h2 {font-size: 34px;}
	body h3 {font-size: 24px;}
	#sp-bottom1 .sppb-addon-single-image-container > img {
		max-width: 120px;
	}
	body.home .bx-viewport [role="article"] {
		width: 720px !important;
	}
	#sp-bottom {
		padding: 60px 0 40px;
	}
	#sp-bottom2 {
		padding-left: 100px;
	}
	#sp-bottom3 {
		padding-right: 100px;
	}
	#sp-bottom5 {
		padding: 0px 100px;
	}
	.article-details, #phoca-dl-categories-box > .row,
	.view-category .container .blog {
		padding-right: 0px;
	}
	.com-phocadownload #sp-right,
	.com-content #sp-right {
		margin-top: 120px;
	}
}
@media (width <= 768px) {
/* @media (max-width: 768px) { */
	body .ba-form-page {
		padding: 0px !important;
		/* width: 100% !important; */
	}
}
@media (width <= 767px) {
/* @media (max-width: 767px) { */
	#sp-top2 > .sp-column {
		justify-content: center;
	}
	body.home .bx-viewport [role="article"] {
		width: 540px !important;
	}
	#sp-top-bar {
		display: none !important;
	}
	.body-innerwrapper {
		padding-top: 100px;
	}
	.body-innerwrapper:after {
		/* content: "";
		position: absolute; */
		top: 100px;
		/* left: 0;
		right: 0px;
		height: 550px;
		background: linear-gradient(180deg, #fff4f2 0%, #ffffff 100%);
		z-index: -1; */
	}
	#sp-bottom2 {
		padding-left: 50px;
	}
	#sp-bottom3 {
		padding-right: 50px;
	}
	#sp-bottom5 {
		padding: 0px 50px;
	}
	.view-category .article-list .article {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.view-category .article-list .article > a {
		/* flex: 0 0 auto;
		width: 100%;
		max-width: 300px; */
		padding-right: 0px;
	}
	.view-category .article-list .article > .article-body {
		/* flex: 0 0 auto;
		width: 100%; */
		max-width: 100%;
		margin-bottom: 30px;
	}
}
@media (width <= 576px) {
	body.home .bx-viewport [role="article"] {
		width: 300px !important;
	}
	/* #sp-title .breadcrumb .mod-breadcrumbs__divider, */
	#sp-title .breadcrumb .mod-breadcrumbs__divider + .mod-breadcrumbs__item {
		display: none;
	}
	#sp-bottom2,
	#sp-bottom3,
	#sp-bottom5 {
		padding: 0px 50px;
	}
}
@media (width <= 480px) {
	/* .mod-articles-items.mod-list .mod-articles-item > .mod-articles-item-content { */
	#sp-main-body ul.mod-articles-items .mod-articles-item-content {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	#sp-main-body ul.mod-articles-items .mod-articles-item-content > .mod-articles-item-content-info {
		/* flex: 0 0 auto; */
		max-width: 100%;
		margin-left: 0px;
		margin-top: 15px;
		margin-bottom: 30px;
	}
}
@media (width <= 425px) {
	#sp-bottom2,
	#sp-bottom3,
	#sp-bottom5 {
		padding: 0px 25px;
	}
	body .logo-image-phone {
		height: auto;
		width: 180px;
	}
}
@media (width <= 350px) {
	#newsletter_mailjet .sppb-addon-content > iframe {
		margin-bottom: -90px;
	}
}