/* Font Family */
@import url('https://fonts.googleapis.com/css2?family=Alumni+Sans+SC:ital,wght@0,100..900;1,100..900&display=swap');
.banner_title h1 {font-family: "Alumni Sans SC", sans-serif !important;}
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
body {font-family: "Roboto", sans-serif;}
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*  */

/* container size */
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1150px;}
#sp-header-topbar .container {max-width: 100%;padding: 0;}

/*  */

/* =========== =========== Header Menu css =========== =========== */
#sp-header-topbar {background: #fff;box-shadow: 0px 4px 10px 0px #00000040;}
#sp-header-topbar .container-inner {border-bottom: none;}
#sp-header-topbar .container-inner>.row {margin: 0;}
#sp-header-topbar .container-inner>.row .col-xl-5 {width: 40%;}
#sp-header-topbar ul.social_media_text {margin: 0;padding: 0;list-style: none;display: flex;gap: 30px;}
#sp-header-topbar ul.social_media_text li a {font-size: 14px;line-height: 20px;color: #fff;}
#sp-header-topbar ul.social_media_text li a:hover {text-decoration: underline;}
#sp-header-topbar nav.sp-megamenu-wrapper ul.sp-megamenu-parent {margin: 0;float: inherit;display: flex;}
#sp-header-topbar nav.sp-megamenu-wrapper ul.sp-megamenu-parent li a {padding: 25px 30px;font-size: 22px;line-height: 25px;font-weight: 400;color: #0B253B;font-family: "Roboto", sans-serif;}
#sp-header-topbar nav.sp-megamenu-wrapper ul.sp-megamenu-parent li a:hover {background: #0B253B;color: #fff;}
#sp-header-topbar nav.sp-megamenu-wrapper ul.sp-megamenu-parent li.active a {background: #0B253B;color: #fff;}
#sp-header-topbar.desktop_header div#sp-logo {box-shadow: 0px 4px 10px 0px #00000040;width: 20%;}
#sp-header-topbar.desktop_header div#sp-logo img.logo-image {height: auto;}
#sp-header-topbar ul.custom_social_media {display: flex;align-items: center;gap: 15px;padding: 0;margin: 0;list-style: none;}
#sp-header-topbar .search_detail_col .main_menu_left ul li:nth-child(1), #sp-header-topbar .search_detail_col .main_menu_left ul li:nth-child(2), #sp-header-topbar .search_detail_col .main_menu_left ul li:nth-child(3) {display: none;}
#sp-header-topbar .search_detail_col .main_menu_left nav.sp-megamenu-wrapper.d-flex {justify-content: flex-end;}
#sp-header-topbar .search_detail_col div#sp-social {background: #0B253B;padding-right: 30px;box-shadow: 0px 4px 10px 0px #00000026;}
#sp-header-topbar .search_detail_col div#sp-social .search_form {max-width: 35%;flex: 0 0 35%;justify-content: flex-end;}
#sp-header-topbar .search_detail_col div#sp-social .search_form, #sp-header-topbar .search_detail_col div#sp-social .search_form .sp-module {margin-left: 0;}
#sp-header-topbar .search_detail_col div#sp-social .search_form .form-search input {padding: 0;background: inherit;border: none;color: #fff;min-height: 46px;text-align: center;font-size: 14px;line-height: 26px;}
#sp-header-topbar .search_detail_col div#sp-social .search_form .form-search input::placeholder {color: #fff;}
#sp-header-topbar .search_detail_col div#sp-social .search_form .mod-finder__search {align-items: center;}   
#sp-header-topbar .search_detail_col div#sp-social .search_form .mod-finder__search button.btn.btn-primary {padding: 10px 15px;background: #E3E2E2;border: none;border-radius: 0;min-height: 46px;color: #0B253B;transition: 0.5s all ease-in-out;}
#sp-header-topbar .search_detail_col div#sp-social .search_form .mod-finder__search button.btn.btn-primary:hover {background-color:#c8c7c7;;}
#sp-header-topbar .search_detail_col div#sp-social .social_wrap {max-width: 25%;flex: 0 0 25%;padding: 10px 0;position: relative;}
#sp-header-topbar .search_detail_col div#sp-social .social_wrap:after {content: '';position: absolute;width: 1px;height: 20px;background: #fff;right: 0px;}
#sp-header-topbar .search_detail_col div#sp-social .social_wrap ul.search_btns_group {margin: 0;padding: 0;list-style: none;}
#sp-header-topbar .search_detail_col div#sp-social .social_wrap ul.search_btns_group li a {display: flex;align-items: center;gap: 10px;color: #fff;font-size: 14px;line-height: 26px;}
#sp-header-topbar .contact_detail_col .main_menu_right ul li:nth-child(4), #sp-header-topbar .contact_detail_col .main_menu_right ul li:nth-child(5), #sp-header-topbar .contact_detail_col .main_menu_right ul li:nth-child(6) {display: none;}
#sp-header-topbar .contact_detail_col div#sp-contact {background: #B71B1E;gap: 30px;padding: 10px 0;padding-left: 30px;min-height: 46px;}
#sp-header-topbar .contact_detail_col div#sp-contact ul.social-icons {display: flex;align-items: center;gap: 15px;}
#sp-header-topbar .contact_detail_col div#sp-contact ul.social-icons li {margin: 0;}
#sp-header-topbar .contact_detail_col div#sp-contact ul.social-icons li a {border: 2.24px solid #FFFFFF;align-items: center;justify-content: center;background: #fff;border-radius: 5px;display: flex;}
#sp-header-topbar .contact_detail_col div#sp-contact ul.social-icons li a span {font-size: 22px;}
#sp-header-topbar .contact_detail_col div#sp-contact ul.social-icons li a svg {width: 22px !important;height: 22px;}
#sp-header-topbar .contact_detail_col div#sp-contact ul.social-icons li a svg, #sp-header-topbar .contact_detail_col div#sp-contact ul.social-icons li a span {font-size: 22px;color: #B71B1E;}
/* =========== HEADER END ===========   */

/* =========== MOBILE HEADER =========== */
.mobile_header {display: none;}
.mobile_header .container-inner .row {width: 100%;}
.mobile_header .container-inner .row .col-md-12 {padding: 0;}
.mobile_header .top_mobile_header #sp-contact {background: #B71B1E;padding: 10px 15px;}
.mobile_header .top_mobile_header #sp-contact ul.custom_social_media {display: flex;align-items: center;justify-content: space-between;gap: 15px;padding: 0;margin: 0;list-style: none;}
.mobile_header .top_mobile_header #sp-social {background: #0B253B;padding: 0 15px !important;box-shadow: 0px 4px 10px 0px #00000026;}
.mobile_header .top_mobile_header div#sp-social {background: #0B253B;box-shadow: 0px 4px 10px 0px #00000026;}
.mobile_header .top_mobile_header div#sp-social .search_form {max-width: 50%;flex: 0 0 50%;justify-content: flex-end;}
.mobile_header .top_mobile_header div#sp-social .search_form, .mobile_header .top_mobile_header div#sp-social .search_form .sp-module {margin-left: 0;}
.mobile_header .top_mobile_header div#sp-social .search_form .form-search input {padding: 0;background: inherit;border: none;color: #fff;min-height: 46px;text-align: center;font-size: 14px;line-height: 26px;}
.mobile_header .top_mobile_header div#sp-social .search_form .form-search input::placeholder {color: #fff;}
.mobile_header .top_mobile_header div#sp-social .search_form .mod-finder__search {align-items: center;justify-content: flex-end;flex-wrap: nowrap;}
.mobile_header .top_mobile_header div#sp-social .search_form .mod-finder__search button.btn.btn-primary {padding: 10px 15px;background: #E3E2E2;border: none;border-radius: 0;min-height: 46px;color: #0B253B;transition: 0.5s all ease-in-out;}
.mobile_header .top_mobile_header div#sp-social .search_form .mod-finder__search button.btn.btn-primary:hover {background-color:#c8c7c7;;}
.mobile_header .top_mobile_header div#sp-social .social_wrap {max-width: 50%;flex: 0 0 50%;padding: 10px 0;position: relative;}
.mobile_header .top_mobile_header div#sp-social .social_wrap:after {content: '';position: absolute;width: 1px;height: 20px;background: #fff;right: 0px;}
.mobile_header .top_mobile_header div#sp-social .social_wrap ul.search_btns_group {margin: 0;padding: 0;list-style: none;}
.mobile_header .top_mobile_header div#sp-social .social_wrap ul.search_btns_group li a {display: flex;align-items: center;gap: 10px;color: #fff;font-size: 14px;line-height: 26px;}
.mobile_header .btm_mobile_header {background: #fff;padding-top: 10px;padding-bottom: 10px;}
.mobile_header .btm_mobile_header .row {align-items: center;}
.mobile_header .btm_mobile_header div#sp-logo img.logo-image {height: auto;max-width: 70%;width: 100%;}
/*  */


/* =========== =========== COMMON CONTENT =========== =========== */

section#sp-main-body {padding: 0;}
section#sp-main-body > .container {max-width: 100%;padding: 0;}
/* .sdis_page section#sp-main-body > .container {max-width: 1150px;} */


/* BUTTON CSS */
a.article-btn {border: 0.5px solid #0B253B;border-radius: 5px;padding: 5px 20px;color: #0B253B;font-size: 14px;line-height: 30px;font-weight: 400;display: flex;align-items: center;width: max-content;margin: 0 auto;gap: 10px;}
a.article-btn:hover {background: #0B253B;color: #fff;}
a.article-btn img {transition: 0.5s all ease-in-out;}
a.article-btn:hover img {filter: brightness(0) invert(1);}
a.info-btn {border: 0.5px solid #0B253B;border-radius: 5px;padding: 5px 20px;color: #0B253B;font-size: 14px;line-height: 30px;font-weight: 400;display: flex;align-items: center;width: max-content;gap: 10px;}
a.info-btn:hover {background: #0B253B;color: #fff;}
a.info-btn img {transition: 0.5s all ease-in-out;}
a.info-btn:hover img {filter: brightness(0) invert(1);}
.accualites_more .mod-custom {max-width: 1439px;margin: 0 auto;padding: 0px 15px 80px;}
.accualites_more .mod-custom p {margin: 0;text-align: center;}
.accualites_more .mod-custom p a.btn-news {border: 0.5px solid #0B253B;border-radius: 5px;padding: 5px 20px;color: #0B253B;font-size: 14px;line-height: 30px;font-weight: 400;display: flex;align-items: center;width: max-content;margin: 0 auto;gap: 10px;}
.accualites_more .mod-custom p a.btn-news:hover {background: #0B253B;color: #fff;}
.accualites_more .mod-custom p a.btn-news img {transition: 0.5s all ease-in-out;}
.accualites_more .mod-custom p a.btn-news:hover img {filter: brightness(0) invert(1);}
.publications_more .mod-custom p {margin: 0;}
.publications_more .mod-custom p a.btn-publications {border: 0.5px solid #0B253B;border-radius: 5px;padding: 5px 20px;color: #0B253B;font-size: 14px;line-height: 30px;font-weight: 400;display: flex;align-items: center;width: 100%;margin: 0 auto;gap: 10px;justify-content: center;transition: 0.5s all ease-in-out;}
.publications_more .mod-custom p a.btn-publications:hover {background: #0B253B;color: #fff;}
.publications_more .mod-custom p a.btn-publications img {transition: 0.5s all ease-in-out;}
.publications_more .mod-custom p a.btn-publications:hover img {filter: brightness(0) invert(1);}
.publication-more-btn-wrapper .mod-custom p {margin: 0;}
.publication-more-btn-wrapper .mod-custom p a.btn-publications {border: 0.5px solid #0B253B;border-radius: 5px;padding: 5px 20px;color: #0B253B;font-size: 14px;line-height: 30px;font-weight: 400;display: flex;align-items: center;width: max-content;margin: 0 auto;gap: 10px;justify-content: center;transition: 0.5s all ease-in-out;}
.publication-more-btn-wrapper .mod-custom p a.btn-publications:hover {background: #0B253B;color: #fff;}
.publication-more-btn-wrapper .mod-custom p a.btn-publications img {transition: 0.5s all ease-in-out;}
.publication-more-btn-wrapper .mod-custom p a.btn-publications:hover img {filter: brightness(0) invert(1);}
.agendas_list .ic-footer-text p {margin: 0;text-align: center;}
.agendas_list .ic-footer-text p a.btn-events {border: 0.5px solid #0B253B;border-radius: 5px;padding: 5px 20px;color: #0B253B;font-size: 14px;line-height: 30px;font-weight: 400;display: flex;align-items: center;width: max-content;margin: 0 auto;gap: 10px;}
.agendas_list .ic-footer-text p a.btn-events:hover {background: #0B253B;color: #fff;}
.agendas_list .ic-footer-text p a.btn-events img {transition: 0.5s all ease-in-out;}
.agendas_list .ic-footer-text p a.btn-events:hover img {filter: brightness(0) invert(1);}
.near_location_btn {padding-top: 50px;}
.near_location_btn a.btn-location {border: 0.5px solid #fff;border-radius: 5px;padding: 5px 20px;color: #fff;font-size: 14px;line-height: 30px;font-weight: 400;display: flex;align-items: center;justify-content: center;width: 100%;gap: 20px;}
.near_location_btn a.btn-location:hover {background: #fff;color: #0B253B;}
.near_location_btn a.btn-location img {transition: 0.5s all ease-in-out;}
.near_location_btn a.btn-location:hover img {filter: brightness(0);}
a.btn-custom {border: 0.5px solid #fff;border-radius: 5px;padding: 5px 20px;color: #fff;font-size: 14px;line-height: 30px;font-weight: 400;display: flex;align-items: center;justify-content: center;width: 100%;gap: 20px;}
a.btn-custom:hover {background: #fff;color: #0B253B;}
a.btn-custom img {transition: 0.5s all ease-in-out;}
a.btn-custom:hover img {filter: brightness(0);}
button#Envoyer {border: 0.5px solid #fff;border-radius: 5px;padding: 10px 30px;color: #fff;font-size: 18px;line-height: 30px;font-weight: 400;display: flex;align-items: center;justify-content: center;width: max-content;gap: 20px;background: #0B253B;}
button#Envoyer:hover {background: #fff;color: #0B253B;border-color: #0B253B;}
.com-users-login__submit.control-group .plg_system_webauthn_login_button {border: 0.5px solid #fff;border-radius: 10px;padding: 5px 20px;background: #0B253B;color: #fff;font-size: 20px;line-height: 35px;font-weight: 400;display: flex;align-items: center;justify-content: center;gap: 10px;}
.com-users-login__submit.control-group .plg_system_webauthn_login_button:hover {background: #fff;color: #0B253B;border-color: #0B253B;}
.com-users-login__submit.control-group .plg_system_webauthn_login_button svg#Passkey {width: 25px;}
.com-users-login__submit.control-group .plg_system_webauthn_login_button:hover svg#Passkey g {fill: #0B253B;}
.com-users-login__submit.control-group button.btn.btn-primary {background: transparent;color: #0B253B;border: 0.5px solid #0B253B;font-size: 20px;line-height: 35px;font-weight: 400;padding: 5px 20px;}
.com-users-login__submit.control-group button.btn.btn-primary:hover {background: #0B253B;color: #fff;border-color: #0B253B;}
.com-users-login__options a:hover {color: #B71B1E;}
.com-users-login.login label#username-lbl, .com-users-login.login label#password-lbl {text-transform: capitalize;font-size: 18px;line-height: 25px;margin-bottom: 10px;}
.com-users-login.login input#username, .com-users-login.login input#password {min-height: 48px;}


/*  */

/* SECTION TITLE CSS */
h3.section-title {font-size: 35px;text-align: center;font-weight: 700;color: #0B253B;margin-bottom: 40px;}
/*  */

/* breadcrumb */
body.sdis_page.breadcrumb_small_width .breadcrumbs {margin-bottom: 20px;}
body.breadcrumb_small_width .breadcrumbs .sp-module-content {max-width: 1110px;margin: 0 auto;padding: 0 15px;}
body.breadcrumb_small_width.view-article .breadcrumbs .sp-module-content {max-width: 1439px;margin: 0 auto;padding: 0 15px;}
.breadcrumbs .sp-module-content {max-width: 1439px;margin: 0 auto;padding: 0 15px;}
.breadcrumbs .sp-module-content nav.mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb {background: #fff;border-radius: 0;padding: 20px 0 !important;margin-bottom: 0;}
.breadcrumbs .sp-module-content nav.mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb li.mod-breadcrumbs__item {font-size: 14px;line-height: 18px;font-weight: 300;}
.breadcrumbs .sp-module-content nav.mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb li.mod-breadcrumbs__divider {display: none;}
.breadcrumbs .sp-module-content nav.mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb li.mod-breadcrumbs__item a span {color: #0B253B;}
.breadcrumbs .sp-module-content nav.mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb li.mod-breadcrumbs__item > span {font-weight: 700;color: #0B253B;text-decoration: underline;}
.breadcrumbs .sp-module-content nav.mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb .breadcrumb-item+.breadcrumb-item::before {content: '\f105';font-family: 'fontAwesome';color: #000;}
/*  */

/* =========== COMMON CONTENT END =========== */

/* =========== =========== HOME PAGE =========== =========== */

/* ====== Smart Slider ====== */
/* add by sir */
.com_mymaplocations .mmlsearch, #locationresult .resultbar .locationaddress {display: none;}
/*  */
.home_slider h1 {width: max-content !important;margin: 0 auto !important;padding: 5px 20px !important;}
.banner_link_wrap .n2-ss-layer-col {border-radius: 5px 0px 0px 5px !important;}
/* .banner_link_title > div {padding-right: 30px !important;padding-left: 30px !important;border-bottom: 0.5px solid #9d9595 !important;border-radius: 0 !important;} */
.flex_slider_content .inner_rows .n2-ss-layer-row-inner {display: block !important;width: 100% !important;margin: 0 !important;overflow: hidden !important;}
.flex_slider_content .inner_rows .n2-ss-layer-row-inner .wrap_heading_img {width: 100% !important;margin: 0 !important;border-bottom: 0.5px solid #9d9595 !important;border-radius: 0 !important;}
.flex_slider_content .inner_rows .n2-ss-layer-row-inner .wrap_heading_img .n2-ss-layer-col {display: flex !important;align-items: center !important;flex-wrap: nowrap !important;position: relative;}
.flex_slider_content .inner_rows .n2-ss-layer-row-inner .wrap_heading_img .n2-ss-layer-col .banner_link_title {display: block !important;padding: 20px 10px 20px 30px !important;position: relative;z-index: 9;}
.flex_slider_content .inner_rows .n2-ss-layer-row-inner .wrap_heading_img .n2-ss-layer-col .banner_link_title a {padding-bottom: 0 !important;display: block !important;}
.flex_slider_content .inner_rows .n2-ss-layer-row-inner .wrap_heading_img .n2-ss-layer-col .banner_link_title a:hover {text-decoration: underline !important;}
.flex_slider_content .inner_rows .n2-ss-layer-row-inner .wrap_heading_img .n2-ss-layer-col .wrap_img {position: absolute;right: 25px;top: 50%;text-align: right;max-width: 15px;width: 100%;transform: translateY(-50%);}
.flex_slider_content .n2-ss-layer-with-background {justify-content: space-between !important;padding: 0 !important;}
.flex_slider_content .banner_title {margin-top: 50px !important;padding: 0 10px;}

/* inner banner */
.category_banner_sec > .container, .inner_banner_sec > .container {max-width: 1300px;}
.category_banner_sec .sp-page-title {min-height: 300px;background-position: center;background-repeat: no-repeat;width: 100%;background-size: cover;background-color: #b71b1e7d;display: flex;align-items: center;justify-content: center;}
.category_banner_sec .sp-page-title .sp-page-title-heading {text-align: center;background: RGBA(11, 37, 59, 0.6);width: max-content;max-width: 100%;margin: 0 auto !important;border: 0px solid RGBA(0, 0, 0, 1);border-radius: 5px;text-transform: uppercase;font-weight: 800;font-size: 80px !important;font-family: "Alumni Sans SC", sans-serif !important;padding: 5px 20px !important;}
.inner_banner_sec .sp-page-title {min-height: 330px;background-position: center;background-repeat: no-repeat;width: 100%;background-size: cover;background-color: #b71b1e7d;display: flex;align-items: center;justify-content: center;}
.inner_banner_sec .sp-page-title .sp-page-title-heading {text-align: center;background: RGBA(11, 37, 59, 0.6);width: max-content;max-width: 100%;margin: 0 auto !important;border: 0px solid RGBA(0, 0, 0, 1);border-radius: 5px;text-transform: uppercase;font-weight: 800;font-size: 80px !important;font-family: "Alumni Sans SC", sans-serif !important;padding: 5px 20px !important;}

.sp-page-title {min-height: 300px;background-position: center;background-repeat: no-repeat;width: 100%;background-size: cover;background-color: #b71b1e7d;display: flex;align-items: center;justify-content: center;}
.sp-page-title .sp-page-title-heading {text-align: center;background: RGBA(11, 37, 59, 0.6);width: max-content;margin: 0 auto !important;border: 0px solid RGBA(0, 0, 0, 1);border-radius: 5px;text-transform: uppercase;font-weight: 800;font-size: 80px !important;font-family: "Alumni Sans SC", sans-serif !important;padding: 5px 20px !important;}
.sp-page-title {min-height: 330px;background-position: center;background-repeat: no-repeat;width: 100%;background-size: cover;background-color: #b71b1e7d;display: flex;align-items: center;justify-content: center;}
.sp-page-title .sp-page-title-heading {text-align: center;background: RGBA(11, 37, 59, 0.6);width: max-content;margin: 0 auto !important;border: 0px solid RGBA(0, 0, 0, 1);border-radius: 5px;text-transform: uppercase;font-weight: 800;font-size: 80px !important;font-family: "Alumni Sans SC", sans-serif !important;padding: 5px 20px !important;}
/*  */

/* ====== Why Us Section ====== */
.why_us {position: relative;}
.why_us:after {content: '';position: absolute;background: url(https://sdis01.synapseweb.fr/images/why-us-bg-img.svg);width: 142px;height: 205px;left: 0px;top: 40px;z-index: -1;}
.why_us .container {max-width: 1450px;}
.why_us .col-md-6 {display: flex;align-items: center;justify-content: center;}
.why_us .blue_bg_wrap, .why_us .white_bg_wrap {padding: 40px 0;width: 100%;}
.why_us .blue_bg_wrap p {margin: 0;font-size: 16px;font-weight: 600;color: #fff;text-transform: uppercase;}
.why_us .white_bg_wrap p {margin: 0;font-size: 16px;font-weight: 400;color: #0B253B;}
.why_us .blue_bg_wrap {position: relative;}
.why_us .blue_bg_wrap .box_wrap {text-align: center;margin: 0 auto;padding: 0 30px;}
.why_us .white_bg_wrap .box_wrap {text-align: center;margin: 0 auto;padding: 0 30px;}
.why_us .blue_bg_wrap .box_wrap .img_wrap {min-height: 70px;display: flex;align-items: center;justify-content: center;}
.why_us .blue_bg_wrap .box_wrap .img_wrap img {padding-bottom: 10px;}
.why_us .white_bg_wrap .box_wrap .img_wrap {min-height: 70px;display: flex;align-items: center;justify-content: center;}
.why_us .white_bg_wrap .box_wrap .img_wrap img {padding-bottom: 10px;}
.why_us .blue_bg_wrap:after {content: '';position: absolute;background: #0B253B;height: 100%;width: 150%;left: -50%;top: 0;z-index: -1;}
/*  */

/* ====== Key Features Section ====== */
.key_fetures_sec {padding: 50px 0;background: url(/images/bg_key_features.png) no-repeat;position: relative;color: #fff;background-size: cover;background-position: center center;}
.key_fetures_sec .container {max-width: 1240px;width: 100%;margin: 0 auto;}
.key_fetures_sec .row {align-items: center;}
.key_fetures_sec .title_wrap {position: relative;}
.key_fetures_sec .title_wrap:after {content: '';position: absolute;right: 100px;background: #fff;width: 2px;height: 60px;top: 50%;transform: translateY(-50%);}
.key_fetures_sec .title_wrap h4 {color: #fff;font-size: 30px;line-height: 40px;font-weight: 300;margin-bottom: 0;}
.key_fetures_sec .title_wrap h4 strong {display: block;font-weight: 700;}
.key_fetures_sec .title_wrap p {color: #fff;margin-bottom: 0;font-weight: 500;}
.key_fetures_sec .number_wrap .num_box span {margin-bottom: 0;font-size: 16px;line-height: 22px;text-align: center;display: inline-block;width: 100%;}
.key_fetures_sec .number_wrap .num_box strong {font-size: 30px;line-height: 40px;font-weight: 700;display: block;margin-bottom: 5px;text-align: center;}
/*  */

/* ====== Latest News Section ====== */
.accualites_recent {padding: 80px 0 30px;}
.accualites_recent .mod-articles-items {padding: 0;margin: 0;list-style: none;}
.accualites_recent .mod-articles-item .mod-articles-item-content {box-shadow: 0px 4px 10px 0px #00000026;border-radius: 8px;display: flex;flex-wrap: wrap;position: relative;}
.accualites_recent .mod-articles-item .mod-articles-item-content h6.mod-articles-title {order: 2;margin: 0;text-align: center;display: block;width: 100%;background: #B71B1E;border-radius: 0px 0px 8px 8px;}
.accualites_recent .mod-articles-item .mod-articles-item-content h6.mod-articles-title a {font-size: 16px;line-height: 23px;font-weight: 600;color: #0B253B;text-align: center;display: block;background: #fff;border-radius: 0px 0px 10px 10px;margin-bottom: 7px;padding: 30px 10px;text-transform: uppercase;min-height: 130px;}
.accualites_recent .mod-articles-item .mod-articles-item-content h6.mod-articles-title a:hover {text-decoration: underline;}
.accualites_recent .mod-articles-item .mod-articles-item-content .list-inline {position: absolute;right: 10px;top: 10px;margin-bottom: 0;}
.accualites_recent .mod-articles-item .mod-articles-item-content .list-inline dd.mod-articles-category {margin-bottom: 0;}
.accualites_recent .mod-articles-item .mod-articles-item-content .list-inline dd.mod-articles-category span {display: none;}
.accualites_recent .mod-articles-item .mod-articles-item-content .list-inline dd.mod-articles-category a {padding: 5px 20px;background: #B71B1E;border-radius: 8px;color: #FFFFFF;font-size: 14px;line-height: 23px;display: inline-block;}
.accualites_recent .mod-articles-item .mod-articles-item-content .article-intro-image {order: 1;margin-bottom: 0;width: 100%;}
.accualites_recent .mod-articles-item .mod-articles-item-content .article-intro-image a {display: block;width: 100%;height: 300px;overflow: hidden;border-radius: 5px 5px 0px 0px;}
.accualites_recent .mod-articles-item .mod-articles-item-content .article-intro-image a img {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;margin: 0 auto;}
/*  */

/* ====== Agenda List Section ====== */
.agendas_list {color: #fff;position: relative;padding-bottom: 50px;}
.agendas_list::before {content: '';position: absolute;background: #0B253B;width: 100%;height: 60%;z-index: -1;}
.agendas_list h3.section-title {color: #fff;padding-top: 80px;    margin-bottom: 20px;}
.agendas_list .ic_eventlist {max-width: 1150px;width: 100%;margin: 0 auto;padding-right: 15px;padding-left: 15px;}
.agendas_list .ic-section {flex-wrap: nowrap;gap: 20px;margin-bottom: 20px;}
.agendas_list .ic-section::after, .agendas_list .ic-section::before {content: inherit;}
.agendas_list .ic-section .default_eventlist {background: #CECECE;margin: 0;height: 100%;border-radius: 0px 5px 5px 0px;}
.agendas_list .ic-section .default_eventlist hr {display: none;}
.agendas_list .ic-section .default_eventlist .ic-event-div {min-height: inherit;display: flex;}
.agendas_list .ic-section .default_eventlist .ic-event-div .ic-date-img-box {float: inherit;margin: 0;border: 0.5px solid #CECECE;border-top: none;border-right: 0;max-width: 15%;flex: 0 0 15%;background: #fff; display: flex;align-items: center;}
.agendas_list .ic-section .default_eventlist .ic-event-div .ic-date-img-box .ic-date-div {background: #fff !important;height: auto;width: inherit;border-radius: 0 !important;text-shadow: none !important;padding: 30px 10px !important;}
.agendas_list .ic-section .default_eventlist .ic-event-div .ic-date-img-box .ic-date-div .ic-day {font-size: 27px !important;line-height: 35px !important;font-weight: 700;}
.agendas_list .ic-section .default_eventlist .ic-event-div .ic-date-img-box .ic-date-div .ic-month {font-size: 16px !important;line-height: 20px !important;font-weight: 500;}
.agendas_list .ic-section .default_eventlist .ic-event-div .wrap_content {padding: 10px 30px 10px 20px;max-width: 85%;flex: 0 0 85%;display: grid;align-items: center;align-content: center;gap: 10px;border: 1px solid #CECECE;border-radius: 0px 5px 5px 0px;}
.agendas_list .ic-section .default_eventlist .ic-event-div .wrap_content .ic-block {display: block;margin: 0;height: max-content;width: 100%;order: 2;}
.agendas_list .ic-section .default_eventlist .ic-event-div .wrap_content .ic-block .iceventlist-title {padding: 0;min-height: 80px;display: flex;align-items: center;}
.agendas_list .ic-section .default_eventlist .ic-event-div .wrap_content .ic-block .iceventlist-title a {display: inline-block;color: #0B253B;font-size: 16px;line-height: 25px;font-weight: 600;}
.agendas_list .ic-section .default_eventlist .ic-event-div .wrap_content span.iceventlist-desc {display: block;font-size: 16px;line-height: 20px;color: #0B253B;order: 1;font-weight: 300;}
/*  */

/* ====== Publication List Section ====== */
.section_networks {padding: 50px 0;}
.section_networks h3 {max-width: 1439px;width: 100%;margin: 0 auto;padding: 0 15px;margin-bottom: 50px;}

/*  */

.pweb-labels-inline form.pwebcontact-form .pweb-field .field-calendar .input-group {display: flex;align-items: center;justify-content: space-between;}
.pweb-labels-inline form.pwebcontact-form .pweb-field .field-calendar .input-group input {width: 100%;max-width: 95%;margin-bottom: 0;}
.pweb-labels-inline form.pwebcontact-form .pweb-field .field-calendar .input-group .visually-hidden {display: none;}


/* ====== Publication List Section ====== */
.publications_list {padding: 80px 0;position: relative;overflow: hidden;}
.publications_list::before {content: '';position: absolute;background: url(https://sdis01.synapseweb.fr/images/publications_list_bg.svg) no-repeat;width: 193px;height: 238px;left: 0px;bottom: -140px;z-index: 0;}
.publications_list .wrap_publication_box {display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;}
.publications_list .wrap_publication_box li, .publications_list .wrap_publication_box .publications_more {width: 100%;}
.publications_list .wrap_publication_box li {background: #0B253B;text-align: right;border-radius: 5px;padding: 20px 25px;position: relative;}
.publications_list .wrap_publication_box li:after {content: '';position: absolute;background: url(https://sdis01.synapseweb.fr/images/publication_corner_bg.svg) #fff;width: 21px;height: 19px;right: 0;top: 0;}
.publications_list .wrap_publication_box li > a.mod-articles-category-title {font-size: 16px;line-height: 25px;color: #fff;text-transform: uppercase;min-height: 50px;display: inline-block;}
.publications_list .wrap_publication_box li p.mod-articles-category-readmore {margin-bottom: 0;}
.publications_list .wrap_publication_box li p.mod-articles-category-readmore a.mod-articles-category-title {color: #fff;font-size: 14px;line-height: 18px;font-weight: 400;position: relative;padding-right: 5px;}
.publications_list .wrap_publication_box li p.mod-articles-category-readmore a.mod-articles-category-title:after {content: '\f054';position: absolute;right: 0;font-family: 'FontAwesome';top: 0px;color: #fff;font-size: 11px;}

.desktop_none_slider {padding: 80px 0;position: relative;overflow: hidden;}
.desktop_none_slider::before {content: '';position: absolute;background: url(https://sdis01.synapseweb.fr/images/publications_list_bg.svg) no-repeat;width: 193px;height: 238px;left: 0px;bottom: -140px;z-index: 0;}
.desktop_none_slider .wrap_publication_box .slick-track li, .desktop_none_slider .wrap_publication_box .slick-track .publications_more {width: 100%;}
.desktop_none_slider .wrap_publication_box .slick-track li {background: #0B253B;text-align: right;border-radius: 5px;padding: 20px 25px;position: relative;}
.desktop_none_slider .wrap_publication_box .slick-track li:after {content: '';position: absolute;background: url(https://sdis01.synapseweb.fr/images/publication_corner_bg.svg) #fff;width: 21px;height: 19px;right: 0;top: 0;}
.desktop_none_slider .wrap_publication_box .slick-track li > a.mod-articles-category-title {font-size: 16px;line-height: 25px;color: #fff;text-transform: uppercase;min-height: 50px;display: inline-block;}
.desktop_none_slider .wrap_publication_box .slick-track li p.mod-articles-category-readmore {margin-bottom: 0;}
.desktop_none_slider .wrap_publication_box .slick-track li p.mod-articles-category-readmore a.mod-articles-category-title {color: #fff;font-size: 14px;line-height: 18px;font-weight: 400;position: relative;padding-right: 5px;}
.desktop_none_slider .wrap_publication_box .slick-track li p.mod-articles-category-readmore a.mod-articles-category-title:after {content: '\f054';position: absolute;right: 0;font-family: 'FontAwesome';top: 0px;color: #fff;font-size: 11px;}
.desktop_none_slider .slick-dots li button:before {width: 10px;height: 10px;background: transparent;border: 1px solid #000;border-radius: 50%;opacity: 1 !important;top: 50%;transform: translateY(-50%);color: transparent !important;left: 0;right: 0;margin: 0 auto;}
.desktop_none_slider .slick-dots li.slick-active button:before {background-color: #000;}
.desktop_none_slider ul.slick-dots {position: relative;bottom: -10px;}


/* =========== HOME PAGE END ===========  */



/* =========== =========== sdis-01 PAGE =========== ===========  */

.blogsdis_page {padding: 20px 0;}
.blogsdis_page .container {max-width: 1100px;}
.blogsdis_page .category-desc .top_content {padding-bottom: 20px;}
.blogsdis_page .category-desc .top_content p {font-size: 18px;line-height: 25px;font-style: italic;font-weight: 500;color: #0B253B;}
.blogsdis_page .article-list .article {padding: 0;border: none;box-shadow: 0px 4px 10px 0px #00000026;border-radius: 0px 0px 10px 10px !important;margin-bottom: 30px;display: flex;flex-wrap: wrap;}
.blogsdis_page .article-list .article .article-intro-image {margin: 0 !important;float: inherit;display: block;width: 100%;height: 100px;overflow: hidden;border-radius: 5px 5px 0px 0px;border: none;}
.blogsdis_page .article-list .article .article-body {text-align: center;display: block;width: 100%;background: #B71B1E;border-radius: 0px 0px 10px 10px;margin-bottom: 0 !important;}
.blogsdis_page .article-list .article .article-body .article-header h2 {margin-bottom: 0;}
.blogsdis_page .article-list .article .article-body .article-header h2 a {font-size: 18px;line-height: 24px;font-weight: 700;color: #0B253B;text-align: center;display: block;background: #fff;border-radius: 0px 0px 10px 10px;margin-bottom: 7px;padding: 10px 10px;text-transform: uppercase;}

/* =========== INNER PAGE =========== */
body.view-article .article-details .article-header, body.view-article .article-details .article-can-edit, body.view-article .article-details .article-ratings-social-share {display: none !important;}
.cover_space {padding-bottom: 50px;}
/* body.view-article .article-details .container {max-width: 1110px;} */
.sppb-addon-header .sppb-addon-title  {color: #0B253B;}
body.view-article h2, body.view-article #sp-page-builder h2.sppb-addon-title {color: #0B253B;font-size: 35px;line-height: 45px;font-weight: 700;text-transform: uppercase;display: block;margin-bottom: 15px;}
body.view-article #sp-page-builder h2.sppb-addon-title {margin: 0;}
body.view-article h3, body.view-article #sp-page-builder h3.sppb-addon-title {font-size: 24px;font-weight: 700;line-height: 30px;color: #B71B1E;text-transform: uppercase;display: block;margin: 0;}
body.view-article h3 a, body.view-article #sp-page-builder h3.sppb-addon-title a {padding: 30px 0;font-size: 16px;line-height: 20px;font-weight: 700;color: #B71B1E;margin-bottom: 0;text-decoration: underline;display: inline-block;text-transform: none;}
body.view-article #sp-page-builder .accordian_small_title h3.sppb-addon-title {font-size: 16px;line-height: 25px;}
body.view-article a h3.sppb-addon-title {padding: 30px 0;font-size: 16px;line-height: 20px;font-weight: 700;color: #B71B1E;margin-bottom: 0;text-decoration: underline;display: inline-block;text-transform: none;}
body.view-article .article-details ul.ul_li_design {padding-bottom: 0;}
body.view-article .article-details ul {padding: 0 0 20px;margin: 0;list-style: none;}
body.view-article .article-details ul li {position: relative;padding: 5px 0px 5px 25px;font-size: 16px;line-height: 22px;color: #0B253B;}
body.view-article .article-details ul li:after {content: '';position: absolute;background: #B71B1E;left: 0;width: 16px;height: 6px;border-radius: 10px;top: 11px;}
body.view-article .article-details .list_style {margin-top: 20px;}
body.view-article .article-details .list_style p {font-size: 16px;line-height: 20px;font-weight: 400;color: #0B253B;margin: 5px 0;}
body.view-article .article-details .sppb-carousel-extended-dots ul li{padding: 0;}
body.view-article .article-details .sppb-carousel-extended-dots ul li:after {content: inherit;}
body.view-article .top_content {padding-bottom: 20px;}
body.view-article .top_content p {font-size: 18px;line-height: 25px;font-style: italic;font-weight: 500;color: #0B253B;}
body.view-article p.top_content {color: #0B253B;font-size: 18px;line-height: 25px;font-weight: 500;font-style: italic;}
body.view-article .inner_page_content .wrap_col h4 {font-size: 16px;line-height: 22px;font-weight: 600;text-transform: uppercase;}
body.view-article .inner_page_content .wrap_col img, body.view-article .inner_page_content .wrap_col h4 {margin: 0 auto 20px;text-align: center;}
body.view-article .inner_page_content .row:first-child {padding: 50px 0;}
body.view-article .inner_page_content .row:last-child {padding-bottom: 40px;}
body.view-article .inner_page_content .wrap_col p {font-size: 16px;line-height: 20px;font-weight: 400;color: #0B253B;}
body.view-article .wrap_slider {padding-bottom: 40px;}
body.view-article .wrap_slider .n2-bullet.n2-active {background: #0B253B !important;}
body.view-article .wrap_slider .slider_content {padding: 40px 0;}
body.view-article .wrap_slider .slider_content span {font-size: 24px;font-weight: 700;line-height: 30px;color: #B71B1E;text-transform: uppercase;display: block;margin: 20px 0 10px;}
body.view-article p b, body.view-article p strong {font-size: 16px;line-height: 20px;color: #0B253B;font-weight: 600;display: inline-block;margin-bottom: 10px;}
.sppb-addon-article .sppb-article-info-wrap {display: block !important;padding: 0 !important;}
.sppb-addon-article .sppb-article-info-wrap h3 a {padding: 20px 15px;background: #b71b1e;color: #fff !important;display: block;text-decoration: none;font-size: 22px;line-height: 30px;font-weight: 700;}
.sppb-addon-article .sppb-article-info-wrap ul.fields-container {background: #b71b1e;padding: 0;}
.sppb-addon-articles .sppb-addon-article-layout-magazine-content:hover .sppb-article-info-wrap {background: inherit;height: auto;top: inherit;bottom: 0;}
.sppb-addon-article .sppb-article-info-wrap ul.fields-container {
    /* transition: all 0.4s ease-in-out 0s, visibility 0s; */
    opacity: 0;visibility: hidden;height: 0;}
.sppb-addon-articles .sppb-addon-article-layout-magazine-content:hover .sppb-article-info-wrap ul.fields-container {opacity: 1;visibility: visible;transform: translateX(0) translateY(0) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);height: auto;}
.sppb-addon-article .sppb-article-info-wrap ul.fields-container li::after {background: #fff;}
.sppb-addon-article .sppb-article-info-wrap ul.fields-container li.article-banner-image {display: none;}
.sppb-addon-article .sppb-article-info-wrap ul.fields-container li {margin: 0 10px;}
.sppb-addon-article .sppb-article-info-wrap ul.fields-container li:last-child {padding-bottom: 20px;}
.sppb-addon-article .sppb-article-info-wrap ul.fields-container li span {color: #fff;font-size: 18px;line-height: 20px;}


.accordion_section.top_btm_space {padding: 30px 0;}
.accordion_section .accordion-item {background: #0b253b;border: 1px solid #0B253B;border-radius: 5px !important;margin-bottom: 10px;}
.accordion_section .accordion-item .accordion-header .accordion-button {padding: 10px 20px;color: #fff;font-size: 20px;line-height: 30px;margin-bottom: 0;}
.accordion_section .accordion-item .accordion-header .accordion-button.collapsed:after {content: '\2b';position: absolute;right: 20px;font-size: 18px;color: #fff;font-family: FontAwesome;}
.accordion_section .accordion-item .accordion-header .accordion-button:after {content: '\f068';font-family: FontAwesome;right: 20px;position: absolute;}
.accordion_section .accordion-item .accordion-collapse {padding: 25px 20px;background: #fff;border-radius: 0px 0px 5px 5px;transition: inherit;}
.accordion_section .accordion-item .accordion-body .flex_wrap_content {display: flex;justify-content: space-between;}
.accordion_section .accordion-item .accordion-body .flex_wrap_content .content_wrap .contact_list {font-size: 16px;line-height: 22px;font-weight: 400;color: #0B253B;padding-top: 15px;}
.accordion_section .accordion-item .accordion-body .flex_wrap_content .content_wrap .contact_list .contact_item {display: flex;align-items: center;gap: 15px;padding: 5px 0;color: #0B253B;font-size: 16px;line-height: 20px;}
.accordion_section .accordion-item .accordion-body .flex_wrap_content .content_wrap .contact_list .contact_item a {display: flex;align-items: center;gap: 10px;color: #0B253B;font-size: 16px;line-height: 20px;font-weight: 700;text-decoration: underline;}
.accordion_section .accordion-item .accordion-body .only_wrap_content .content_wrap p b, .accordion_section .accordion-item .accordion-body .only_wrap_content .content_wrap p strong {font-size: 16px;line-height: 20px;color: #0B253B;font-weight: 600;display: inline-block;margin-bottom: 10px;}
.accordion_section .flex_wrap_content {display: flex;justify-content: space-between;}
.accordion_section .flex_wrap_content .content_wrap ul.list_design {padding: 10px 0;margin: 0;}
.accordion_section .flex_wrap_content .content_wrap ul.list_design li {padding: 3px 0;}
.accordion_section .flex_wrap_content .content_wrap ul.list_design li::after {content: inherit;}
.accordion_section .flex_wrap_content .content_wrap .contact_list {font-size: 16px;line-height: 22px;font-weight: 400;color: #0B253B;padding-top: 15px;}
.accordion_section .flex_wrap_content .content_wrap .contact_list .contact_item {display: flex;align-items: center;gap: 15px;padding: 5px 0;color: #0B253B;font-size: 16px;line-height: 20px;}
.accordion_section .flex_wrap_content .content_wrap .contact_list .contact_item a {display: flex;align-items: center;gap: 10px;color: #0B253B;font-size: 16px;line-height: 20px;font-weight: 700;text-decoration: underline;}
.accordion_section .content_wrap p b, .accordion_section .content_wrap p strong {font-size: 16px;line-height: 20px;color: #0B253B;font-weight: 600;display: inline-block;margin-bottom: 10px;}
.accordion_section .sppb-panel-heading .sppb-accordion-icon-wrap {display: block;transform: inherit !important;}
.accordion_section .sppb-panel-heading .sppb-accordion-icon-wrap svg {display: none;}
.accordion_section .sppb-panel-heading .sppb-accordion-icon-wrap:after {content: '\2b';position: absolute;right: 20px;font-family: FontAwesome;line-height: 15px;top: 15px;}
.accordion_section .sppb-panel-heading.active .sppb-accordion-icon-wrap:after {content: '\f068';}



div#rlta-accordeon-1, div#rlta-accordeon-2, div#rlta-accordeon-3, div#rlta-accordeon-4, div#rlta-accordeon-5 {background: #0b253b;border: 1px solid #0B253B;border-radius: 5px;border-bottom: 0;padding: 10px 20px;font-size: 20px;line-height: 30px;}
div#rlta-accordeon-1 h3, div#rlta-accordeon-2 h3, div#rlta-accordeon-3 h3, div#rlta-accordeon-4 h3, div#rlta-accordeon-5 h3 {color: #fff;}
div#rlta-panel-accordeon-1, div#rlta-panel-accordeon-2, div#rlta-panel-accordeon-3, div#rlta-panel-accordeon-4, div#rlta-panel-accordeon-5 {padding: 0;}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open] {border-radius: 5px 5px 0px 0px !important;}


body.view-article #sp-main-body .inner_banner_sec > .container {max-width: 100%;padding: 0;margin: 0;}
body.view-article #sp-main-body .inner_banner_sec > .container .sp-module-content {max-width: 1280px;}
body.view-article #sp-main-body .article-details  > .container {max-width: 100%;padding: 0;margin: 0;}
body.page_nous_rejoindre #sp-main-body .inner_banner_sec > .container {max-width: 100%;padding: 0;margin: 0;}
body.page_nous_rejoindre #sp-main-body .inner_banner_sec > .container .sp-module-content {max-width: 1280px;}
body.page_nous_rejoindre #sp-main-body .article-details  > .container {max-width: 100%;padding: 0;margin: 0;}


body.view-article.modele-page-article .cover_space {padding-bottom: 0;}
body.view-article.modele-page-article #sp-main-body .inner_banner_sec > .container {max-width: 100%;padding: 0;margin: 0;}
body.view-article.modele-page-article #sp-main-body .inner_banner_sec > .container .sp-module-content {max-width: 1280px;}
body.view-article.modele-page-article .article-details .information_sec {background: #E3E2E2;padding: 70px 0;}
body.view-article.modele-page-article .article-details .information_sec .container {max-width: 1110px;width: 100%;padding: 0 15px;}
body.view-article.modele-page-article .article-details .information_sec .container .row {align-items: center;}
body.view-article.modele-page-article .article-details .information_sec span.meta_title {display: block;font-size: 24px;line-height: 35px;color: #B71B1E;text-transform: uppercase;font-weight: 700;margin-bottom: 10px;}
body.view-article.modele-page-article .article-details .information_sec p {color: #0B253B;font-size: 16px;line-height: 20px;font-weight: 400;width: 100%;margin: 10px 0 20px;}
body.view-article.modele-page-article .article-details .container {max-width: 100%;padding: 0;}
body.view-article.modele-page-article .article-details .container .article-header {max-width: 1110px;margin: 0 auto;padding: 0 15px;}
body.view-article.modele-page-article .article-details .container .article-info {max-width: 1110px;margin: 0 auto;padding: 0 15px;}
body.view-article.modele-page-article .article-details .container .top_content {max-width: 1110px;margin: 0 auto;padding: 0 15px;}
body.view-article.modele-page-article .article-details .container .wrap_slider {max-width: 1110px;margin: 0 auto;padding: 0 15px 40px;}
body.view-article.modele-page-article .article-details .container .accordion_section {max-width: 1110px;margin: 0 auto;padding: 30px 15px;}
body.view-article.modele-page-article .article-details .container .accordion_section.sp_accordion_sec {padding: 0;}
body.view-article.modele-page-article .article-details .container .inner_page_content {max-width: 1110px;margin: 0 auto;padding: 0 15px 30px;}
body.view-article.modele-page-article footer#sp-footer {margin-top: 0px;}
.only_btn.sppb-btn-custom, body.view-article .sppb-btn-custom {border: 1px solid #0B253B;padding: 10px 20px;}
.only_btn.sppb-btn-custom svg {transform: rotateZ(45deg);}
/* .sp_article_title, .sp_slider_sec, .sp_inner_page_content, .information_sec {padding-right: 30px !important;padding-left: 30px !important;} */
body.view-article .sppb-addon-title span {display: block;font-size: 24px;line-height: 35px;color: #B71B1E;text-transform: uppercase;font-weight: 700;margin-bottom: 10px;}
/*  */

/* =========== sdis-01 PAGE END ===========  */




/* =========== =========== AGENDA PAGE =========== ===========  */
.banner_slider_desktop_none {display: none;}
.banner_slider_desktop_none .banner_title h1 {width: max-content !important;margin: 0 auto !important;padding: 0px 20px !important;}
/* div#icagenda {padding-bottom: 60px;} */
div#icagenda .container {max-width: 1110px;}
div#icagenda form#icagenda-list .ic-header-container {display: none;}
div#icagenda form#icagenda-list .ic-list-events .ic-list-event:before, div#icagenda form#icagenda-list .ic-list-events .ic-list-event:after {content: inherit;}
div#icagenda form#icagenda-list .ic-box {padding: 0;min-height: inherit;margin: 0;display: flex;align-items: stretch;margin-bottom: 10px;border: 1px solid transparent;border-radius: 5px;}
div#icagenda form#icagenda-list .ic-box:hover {border-color: #0B253B;box-shadow: 0px 2px 5px 0px #00000040;}
div#icagenda form#icagenda-list .ic-box .ic-content {background: #CECECE;width: 100%;max-width: 100%;border-radius: 0px 5px 5px 0px;width: 100%;padding: 0px 10px;display: grid;align-items: center;align-content: center;}
div#icagenda form#icagenda-list .ic-box .ic-content > div {display: flex;flex-wrap: wrap;gap: 10px;height: auto;}
div#icagenda form#icagenda-list .ic-box .ic-content .ic-cat {font-size: 16px;line-height: 20px;font-weight: 300;width: 100%;}
div#icagenda form#icagenda-list .ic-box .ic-content .ic-cat a {color: #0B253B;display: block;}
div#icagenda form#icagenda-list .ic-box .ic-content .ic-descshort, div#icagenda form#icagenda-list .ic-box .ic-content .ic-actionbar {display: none;}
div#icagenda form#icagenda-list .ic-box .ic-content .ic-list-title  {display: block;line-height: 0;margin: 0;width: 100%;}
div#icagenda form#icagenda-list .ic-box .ic-content .ic-list-title a {color: #0B253B;font-size: 16px;line-height: 25px;font-weight: 700;text-transform: uppercase;display: block;}
div#icagenda form#icagenda-list .ic-box .ic-box-date {height: inherit;margin: 0;max-width: 7%;flex: 0 0 7%;display: flex;align-items: center;justify-content: center;border-radius: 5px 0px 0px 5px;background: #fff !important;border: 1px solid #727272;border-top: 0;border-right: 0;padding: 25px 5px;transition: inherit;}
div#icagenda form#icagenda-list .ic-box:hover .ic-box-date {border-color: transparent;}
div#icagenda form#icagenda-list .ic-box .ic-box-date .ic-date .ic-day {font-size: 27px;line-height: 35px !important;font-weight: 700;}
div#icagenda form#icagenda-list .ic-box .ic-box-date .ic-date .ic-month {color: #0B253B;font-weight: 500;text-transform: lowercase;}
div#icagenda form#icagenda-list .ic-box .ic-box-date .ic-date .ic-year {display: none;}
/* inner pages */
div#icagenda .ic-info {padding: 20px 30px;box-shadow: 0px 1px 2px 0px #00000040;}
div#icagenda ul {padding: 0;margin: 0;list-style: none;}
div#icagenda ul.ic-date-vertical li {position: relative;padding: 5px 0px 5px 25px;font-size: 16px;line-height: 22px;color: #0B253B;}
div#icagenda ul.ic-date-vertical li:after {content: '';position: absolute;background: #B71B1E;left: 0;width: 16px;height: 6px;border-radius: 10px;top: 11px;}
div#icagenda .ic-info .ic-details .ic-divTable {padding-top: 0;}
div#icagenda .ic-info .ic-details .ic-divTable .ic-divRow {border-bottom: 1px solid #c1c1c1;padding: 10px 0;}
div#icagenda .ic-info .ic-details .ic-divTable .ic-divRow .ic-value {font-size: 18px;}
div#icagenda .ic-info .ic-details .ic-divTable .ic-divRow .ic-divCell h2 {margin: 0;}
div#icagenda .ic-info .ic-details .ic-divTable .ic-divRow .ic-divCell h2 span.ic-period-startdate, div#icagenda .ic-info .ic-details .ic-divTable .ic-divRow .ic-divCell h2 span.ic-period-enddate {font-size: 18px;line-height: 20px;}
div#icagenda ul.ic-date-vertical span.ic-period-startdate, div#icagenda ul.ic-date-vertical span.ic-period-enddate {font-size: 18px;line-height: 20px;}
div#icagenda .ic-event-header h1 {font-size: 35px;font-weight: 700;color: #0B253B;margin: 20px 0px;}
div#icagenda .ic-event-buttons .ic-event-registration {float: inherit;}
div#icagenda .ic-event-buttons .ic-event-registration .ic-registration-box {justify-content: flex-end;}
div#icagenda .ic-event-buttons .ic-event-registration .ic-registration-box .ic-button-box.ic-registration-box-register-private button {background: #0b253b;border-color: #0b253b;}
div#icagenda .ic-event-buttons .ic-event-registration .ic-registration-box .ic-button-box.ic-registration-box-register-private button span.iCicon-user-lock {padding-right: 10px;}
div#icagenda .ic-event-buttons .ic-event-registration .ic-registration-box .ic-button-box.ic-registration-box-info .ic-registered-box button .iCicon-people:before {color: #0b253b;opacity: 1;font-size: 21px;}
div#icagenda .ic-event-buttons .ic-event-registration .ic-registration-box .ic-button-box.ic-registration-box-info .ic-registered-box button strong {font-weight: bold;font-size: 20px;padding-left: 5px;color: #0b253b;}
/* pagination */
.ic-pagination {display: flex;align-items: center;justify-content: flex-end;gap: 10px;margin-bottom: 15px;}
.ic-pagination .ic-pages {display: flex;align-items: center;gap: 5px;}
.ic-pagination .ic-pages span.ic-btn, .ic-pagination .ic-pages span a.ic-btn {padding: 0;width: 40px !important;height: 33px;display: flex !important;align-items: center;justify-content: center;font-size: 16px;line-height: 16px;font-weight: normal;background: #00000012;color: #0b253b;border-radius: 5px;border: 1px solid #0b253b;box-shadow: none;text-shadow: none;}
.ic-pagination .ic-pages span.ic-btn:hover, .ic-pagination .ic-pages span a.ic-btn:hover {background: #8a97a357;border-color: #0b253b;}
.ic-pagination .ic-pages span.ic-btn.ic-active {background: #0b253b;color: #fff;box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);}
.ic-pagination .ic-next {border: 1px solid #0b253b;border-radius: 5px;height: 33px;}
.ic-pagination .ic-next a {display: flex;align-items: center;justify-content: center;height: 100%;padding: 0 10px;border-radius: 5px;}
.ic-pagination .ic-next a:hover {background: #8a97a357;}
.ic-pagination .ic-next span {color: #0b253b;font-size: 16px;}
.ic-pagination .ic-next span.iCicon.iCicon-nextic {font-size: 12px;padding-left: 3px;}
.ic-pagination .ic-prev {border: 1px solid #0b253b;border-radius: 5px;height: 33px;}
.ic-pagination .ic-prev a {display: flex;align-items: center;justify-content: center;height: 100%;padding: 0 10px;border-radius: 5px;}
.ic-pagination .ic-prev a:hover {background: #8a97a357;}
.ic-pagination .ic-prev span {color: #0b253b;font-size: 16px;}
.ic-pagination .ic-prev span.iCicon.iCicon-backic {font-size: 12px;padding-left: 3px;}
/*  */

/* =========== AGENDA PAGE END ===========  */


/* =========== =========== ACTUALITES PAGE =========== ===========  */
.blog.com-content-category-blog {padding: 30px 0 0px;}
.blog.com-content-category-blog .container {max-width: 1100px;}
.blog.com-content-category-blog .article-list .article-intro-image {order: 1;margin: 0;width: 100%;}
.blog.com-content-category-blog .article-list .article-intro-image a img {margin: 0 auto;}
.blog.com-content-category-blog .article-list .article-intro-image a {display: block;width: 100%;height: 300px;overflow: hidden;border-radius: 5px 5px 0px 0px;}
.blog.com-content-category-blog .article-list .article-intro-image a img {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.blog.com-content-category-blog .article-list .article {box-shadow: 0px 4px 10px 0px #00000026;border-radius: 8px;display: flex;flex-wrap: wrap;position: relative;padding: 0;border: none;}
.blog.com-content-category-blog .article-list .article .article-body {order: 2;margin: 0;text-align: center;display: block;width: 100%;background: #B71B1E;border-radius: 0px 0px 8px 8px;}
.blog.com-content-category-blog .article-list .article .article-body .article-header h2 {margin-bottom: 0;}
.blog.com-content-category-blog .article-list .article .article-body .article-header h2 a {font-size: 16px;line-height: 23px;font-weight: 600;color: #0B253B;text-align: center;display: block;background: #fff;border-radius: 0px 0px 10px 10px;margin-bottom: 7px;padding: 30px 10px;text-transform: uppercase;min-height: 130px;display: flex;align-items: center;transition: 0.3s all ease-in-out;}
.blog.com-content-category-blog .article-list .article:hover .article-body .article-header h2 a {text-decoration: underline;}
.blog.com-content-category-blog .article-list .article .article-body ul.tags.list-inline {position: absolute;right: 20px;top: 20px;margin-bottom: 0 !important;}
.blog.com-content-category-blog .article-list .article .article-body ul.tags.list-inline li.list-inline-item {margin: 0;}
.blog.com-content-category-blog .article-list .article .article-body ul.tags.list-inline li.list-inline-item a {padding: 5px 20px;background: #B71B1E;border-radius: 8px;color: #FFFFFF;font-size: 14px;line-height: 23px;}
/* .blog.com-content-category-blog .article-list .article .article-body .article-info {display: none;} */
.blog.com-content-category-blog .article-list .article .article-body .article-info {position: absolute;right: 10px;top: 10px;margin-bottom: 0;}
.blog.com-content-category-blog .article-list .article .article-body .article-info .category-name a {padding: 5px 20px;background: #B71B1E;border-radius: 8px;color: #FFFFFF;font-size: 14px;line-height: 23px;display: inline-block;}
/* =========== ACTUALITES PAGE END ===========  */


/* =========== =========== OFFRES D'EMPLOI PAGE =========== ===========  */
body.com_rsdirectory .rsdir .container {max-width: 1110px;}
body.com_rsdirectory .rsdir .container .row {margin: 0;}
body.com_rsdirectory .rsdir .container .row > div {padding: 0;}
body.com_rsdirectory .rsdir .container .row .col-md-12 {padding: 0;margin: 0;}
body.com_rsdirectory .rsdir #adminForm .job-filter-wrap {display: flex;align-items: flex-end;justify-content: space-between;margin: 30px 0;}
body.com_rsdirectory .rsdir #adminForm .job-filter-wrap .job-filter-left {max-width: 350px;width: 100%;}
body.com_rsdirectory .rsdir #adminForm .job-filter-wrap .job-filter-left label {font-size: 18px;line-height: 20px;font-weight: 700;color: #B71B1E;margin-bottom: 10px;font-family: "Fira Sans", sans-serif;}
body.com_rsdirectory .rsdir #adminForm .job-filter-wrap .job-filter-left select#category {border: 0.5px solid #727272;color: #727272;font-size: 16px;line-height: 20px;}
body.com_rsdirectory .rsdir #adminForm .job-filter-wrap .job-filter-right button.job-filter-btn {background: #B71B1E;border: 0.5px solid #000000;color: #fff;padding: 7px 25px;font-size: 16px;font-family: "Fira Sans", sans-serif;font-weight: 400;transition: 0.3s all ease-in-out;}
body.com_rsdirectory .rsdir #adminForm .job-filter-wrap .job-filter-right button.job-filter-btn:hover {background: #e5474a;}
body.com_rsdirectory .offer_page_module .container {max-width: 1110px;padding: 15px 15px 10px;}
body.com_rsdirectory .offer_page_module .container .card-container {display: flex;justify-content: space-between;gap: 15px;}
body.com_rsdirectory .offer_page_module .container .card-container a.card {box-shadow: 0px 4px 10px 0px #00000026;border-radius: 5px 5px 6px 6px;background: #B71B1E;border: none;}
body.com_rsdirectory .offer_page_module .container .card-container a.card .card-title {background: #fff;border-radius: 0px 0px 6px 6px;padding: 15px 20px;font-size: 18px;line-height: 20px;font-weight: 700;color: #0B253B;text-align: center;margin-bottom: 5px;}

body.com_rsdirectory .rsdir-listings .rsdir-listing {border: none;margin-bottom: 0;padding: 0;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .row {display: block;margin: 0;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .row .rsdir-listing-detail-part {width: 100%;padding: 0;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content {display: flex;align-items: stretch;margin-bottom: 20px;border: 1px solid transparent;border-radius: 5px;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content:hover {border-color: #0B253B;box-shadow: 0px 2px 5px 0px #00000040;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content:hover .job-date-box {border-color: transparent;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .wrap_offer_content {max-width: 100%;width: 100%;display: flex;align-items: stretch;justify-content: space-between;background: #CECECE;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-date-box {text-align: center;padding: 10px 15px;max-width: 8%;flex: 0 0 8%;border: 1px solid #727272;border-top: 0;border-right: 0;background: #fff;border-radius: 5px 0px 0px 5px;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-date-box span.date-label {font-size: 14px;line-height: 16px;font-weight: 400;color: #B71B1E;display: inline-block;white-space: pre-line;margin-bottom: 10px;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-date-box span.day {font-size: 27px;line-height: 25px;font-weight: 700;color: #0B253B;display: block;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-date-box span.month {font-size: 16px;line-height: 16px;color: #0B253B;font-weight: 600;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-info {display: grid;align-items: center;align-content: center;gap: 10px;padding: 0 20px;background: #CECECE;max-width: 100%;width: 100%;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-info .job-category {font-size: 16px;line-height: 18px;color: #0B253B;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-info .rsdir-listing-title {margin-bottom: 0;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-info .rsdir-listing-title a {font-size: 16px;line-height: 20px;font-weight: 600;color: #0B253B;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn {display: flex;align-items: center;gap: 10px;padding: 0 20px;border-radius: 0px 5px 5px 0px;background: #CECECE;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn a.read-more-btn {border: 0.5px solid #0B253B;background: #fff;border-radius: 5px;padding: 5px 20px;color: #0B253B;font-size: 14px;line-height: 30px;font-weight: 400;display: flex;align-items: center;width: max-content;margin: 0 auto;gap: 10px;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn a.read-more-btn:hover {background: #0B253B;color: #fff;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn a.read-more-btn img {transition: 0.5s all ease-in-out;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn a.read-more-btn:hover img {filter: brightness(0) invert(1);}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn a.apply-btn {border: 0.5px solid #0B253B;background: #fff;border-radius: 5px;padding: 5px 20px;color: #0B253B;font-size: 14px;line-height: 30px;font-weight: 400;display: flex;align-items: center;width: max-content;margin: 0 auto;gap: 10px;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn a.apply-btn:hover {background: #0B253B;color: #fff;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn a.apply-btn img {transition: 0.5s all ease-in-out;}
body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn a.apply-btn:hover img {filter: brightness(0) invert(1);}
/* =========== OFFRES D'EMPLOI PAGE END ===========  */


.resultbar .addressdata address {margin-bottom: 10px;background: #f8f8f8;border-radius: 5px;border: 1px solid transparent;box-shadow: 0 2px 1px 0 #b71b1e17;transition: 0.3s all ease-in-out;}
.resultbar .addressdata address:hover {border-color: #b71b1e;}
.resultbar .addressdata address h4.location-title {font-size: 22px;line-height: 25px;color: #b71b1e;padding: 5px 0;margin-bottom: 0;}
.resultbar .addressdata address h4.location-title a {color: #b71b1e;display: block;padding: 10px;}
.resultbar .addressdata address br {display: none;}


/* =========== Pre Footer Section =========== */
.desktop_none {display: none;padding-bottom: 50px;}
.desktop_none .n2-ss-slider-controls {margin-top: 30px !important;}
.desktop_none .n2-ss-slider .n2-ss-slide-background-image img {object-fit: inherit;}
.pre_footer_contact_sec {position: relative;background: #0B253B;padding: 80px 0;overflow: hidden;}
/* .pre_footer_contact_sec::after {content: '';position: absolute;background: url(https://sdis01.synapseweb.fr/images/pre_footer_map_bg.svg) no-repeat;width: 50%;height: 400px;background-position: center;background-size: cover;top: 50%;transform: translateY(-50%);z-index: 1;right: 0;} */
.pre_footer_contact_sec::after {content: '';position: absolute;background: url(https://sdis01.synapseweb.fr/images/pre_footer_map_img_new.svg) no-repeat;width: 50%;height: 400px;background-position: center;background-size: cover;top: 50%;transform: translateY(-50%);z-index: 1;right: 0;}
.pre_footer_contact_sec .container {max-width: 1450px;}
.pre_footer_contact_sec h3.section-title {color: #fff;text-align: left;position: relative;text-transform: uppercase;}
.pre_footer_contact_sec h3.section-title:after {content: '';position: absolute;background: #fff;width: 200px;height: 1px;bottom: -25px;left: 0;}
.pre_footer_contact_sec ul {display: flex;align-items: center;gap: 15px;list-style: none;padding: 0;margin: 0;}
.pre_footer_contact_sec ul li {font-size: 16px;line-height: 35px;color: #fff;font-weight: 400;}
.our_partner_sec .container {max-width: 1450px;}
.our_partner_sec .only_img_sec {padding: 80px 0;}
.our_partner_sec .only_img_sec img {margin: 0 auto;max-width: 80%;width: 100%;text-align: center;}
.our_partner_sec .partner_info {display: flex;align-items: center;gap: 20px;padding: 40px 0 20px;}
.our_partner_sec .partner_info ul {display: flex;align-items: center;justify-content: space-between;list-style: none;padding: 0;margin: 0;width: 100%;}
.our_partner_sec .partner_info ul li {position: relative;}
.our_partner_sec .partner_info ul li:after {content: '';position: absolute;background: #0B253B;width: 1px;height: 30px;top: 50%;transform: translateY(-50%);right: -30px;}
.our_partner_sec .partner_info ul li:last-child:after {content: inherit;}
.our_partner_sec .partner_info .partner_title {max-width: 30%;flex: 0 0 30%;}
.our_partner_sec .partner_info .partner_title h3.section-title {margin-bottom: 0;text-transform: uppercase;text-align: left;}
/*  */

/* =========== =========== Top footer =========== =========== */
footer#sp-footer {background: #0B253B;position: relative;z-index: 99;margin-top: 50px;}
footer#sp-footer .footer_wrap {padding: 30px 0;}
footer#sp-footer .row {align-items: stretch;}
footer#sp-footer .container {max-width: 100%;padding: 0 30px;}
footer#sp-footer .container-inner {padding: 0;border: none;}
footer#sp-footer .container-inner .container {max-width: 100%;padding: 0;}
footer#sp-footer .container-inner #sp-footer3 {background: #fff;text-align: center;}
footer#sp-footer .container-inner #sp-footer1 h4 {font-size: 20px;line-height: 25px;margin-bottom: 10px;font-weight: 600;}
footer#sp-footer .container-inner #sp-footer1 p {font-size: 16px;margin-bottom: 20px;display: block;}
footer#sp-footer .container-inner #sp-footer2 ul li {width: max-content;}
footer#sp-footer .container-inner #sp-footer2 ul li a {background: #FFFFFF;width: max-content;color: #0B253B;border-radius: 5px;padding: 10px 30px;display: inline-block;margin-bottom: 5px;font-size: 16px;line-height: 20px;font-weight: 500;transition: 0.5s all ease-in-out;}
footer#sp-footer .container-inner #sp-footer2 ul li a:hover {background: #CECECE;}
footer#sp-footer .container-inner #sp-footer2 ul li:last-child a {margin-bottom: 0;}
footer#sp-footer .container-inner #sp-footer2 ul li:nth-child(4) a, footer#sp-footer .container-inner #sp-footer2 ul li:nth-child(5) a {background: #CECECE;transition: 0.5s all ease-in-out;}
footer#sp-footer .container-inner #sp-footer2 ul li:nth-child(4) a:hover, footer#sp-footer .container-inner #sp-footer2 ul li:nth-child(5) a:hover {background: #fff;}
footer#sp-footer .container-inner #sp-footer2 .footer_wrap ul {padding: 0;margin: 0;list-style: none;}
footer#sp-footer .container-inner #sp-footer3 .footer_wrap .footer_logo img {text-align: center;width: 100%;max-width: 60%;margin: 0 auto 30px;}
footer#sp-footer .container-inner #sp-footer3 .footer_wrap .contact_btn a {display: flex;justify-content: center;align-items: center;border: 0.5px solid #131313;width: max-content;margin: 0 auto;padding: 15px 40px;border-radius: 5px;gap: 20px;}
footer#sp-footer .container-inner #sp-footer3 .footer_wrap .contact_btn a:hover {background: #0B253B;}
footer#sp-footer .container-inner #sp-footer3 .footer_wrap .contact_btn a:hover p {color: #fff;}
footer#sp-footer .container-inner #sp-footer3 .footer_wrap .contact_btn a img {transition: 0.5s all ease-in-out;}
footer#sp-footer .container-inner #sp-footer3 .footer_wrap .contact_btn a:hover img {filter: brightness(0) invert(1);}
footer#sp-footer .container-inner #sp-footer3 .footer_wrap .contact_btn a p {margin: 0;font-size: 18px;color: #131313;line-height: 18px;font-weight: 500;}
footer#sp-footer .container-inner #sp-footer4 .footer_wrap .map_sec img {margin: 0 auto;max-width: 45%;width: 100%;}
footer#sp-footer #sp-footer2 .footer_2 h4 {display: none;text-align: center;margin-bottom: 20px;font-size: 20px;line-height: 25px;font-weight: 600;}
/* =========== TOP FOOTER ===========  */

/* =========== =========== Bottom Footer Menu =========== =========== */
section#sp-footer-menu .container {max-width: 100%;}
section#sp-footer-menu div#sp-footer-menu {background: #B71B1E;padding: 15px 0;}
section#sp-footer-menu div#sp-footer-menu .sp-column {max-width: 1139px;width: 100%;margin: 0 auto;}
section#sp-footer-menu div#sp-footer-menu ul.mod-menu {padding: 0;margin: 0;display: flex;align-items: center;list-style: none;justify-content: space-between;flex-wrap: wrap;}
section#sp-footer-menu div#sp-footer-menu ul.mod-menu li {color: #fff;font-size: 18px;line-height: 18px;position: relative;text-align: center;display: block;width: max-content;}
section#sp-footer-menu div#sp-footer-menu ul.mod-menu li:last-child:after {content: inherit;}
section#sp-footer-menu div#sp-footer-menu ul.mod-menu li span, section#sp-footer-menu div#sp-footer-menu ul.mod-menu li a {display: block;color: #fff;font-size: 14px;line-height: 18px;transition: 0.5s all ease-in-out;}
section#sp-footer-menu div#sp-footer-menu ul.mod-menu li span:hover, section#sp-footer-menu div#sp-footer-menu ul.mod-menu li a:hover {text-decoration: underline;}
section#sp-footer-menu div#sp-footer-menu ul.mod-menu li:after {content: '';position: absolute;background: #fff;height: 100%;width: 1px;right: -80px;top: 0;}
/* =========== BOTTOM FOOTER ===========  */


/* =========== Sticky Scroll to top & Number  ===========  */

a.sp-scroll-up {background: #FFFFFF;width: 90px;height: 90px;right: -30px;bottom: 130px;overflow: hidden;position: absolute;}
a.sp-scroll-up:hover, a.sp-scroll-up:focus, a.sp-scroll-up:focus-visible {background: #cecece;border: none;}
a.sp-scroll-up:after {content: '';position: absolute;left: 15px;background: url(https://sdis01.synapseweb.fr/images/scroll_to_top.svg);width: 37px;height: 57px;bottom: 0;}
a.sp-scroll-up svg {display: none;}

.sticky_number {position: fixed;top: 50%;transform: translateY(-50%);z-index: 99;}
.sticky_number .sticky_contact_detail ul {padding: 0;margin: 0;list-style: none;}
.sticky_number .sticky_contact_detail ul li {border-radius: 50%;width: 80px;height: 80px;position: relative;transition: 0.5s all ease-in-out;}
.sticky_number .sticky_contact_detail ul li a {display: inline-block;padding: 15px 10px 10px 10px;width: 80px;height: 80px;}
.sticky_number .sticky_contact_detail ul li a span {display: inline-block;color: #fff;font-size: 28px;line-height: 35px;}
.sticky_number .sticky_contact_detail ul li:first-child {background: #DD383A;}
.sticky_number .sticky_contact_detail ul li:nth-child(2) {background: #FB7F08;}
.sticky_number .sticky_contact_detail ul li:nth-child(3) {background: #139B78;}
.sticky_number .sticky_contact_detail ul li:hover {background: #fff !important;}
.sticky_number .sticky_contact_detail ul li:first-child:hover a span {color: #DD383A;}
.sticky_number .sticky_contact_detail ul li:first-child:hover a img {filter: brightness(0) saturate(100%) invert(31%) sepia(91%) saturate(2252%) hue-rotate(338deg) brightness(95%) contrast(92%);}
.sticky_number .sticky_contact_detail ul li:nth-child(2):hover a span {color: #FB7F08;}
.sticky_number .sticky_contact_detail ul li:nth-child(2):hover a img {filter: brightness(0) saturate(100%) invert(64%) sepia(96%) saturate(1698%) hue-rotate(357deg) brightness(102%) contrast(97%)}
.sticky_number .sticky_contact_detail ul li:nth-child(3):hover a span {color: #139B78;}
.sticky_number .sticky_contact_detail ul li:nth-child(3):hover a img {filter: brightness(0) saturate(100%) invert(48%) sepia(68%) saturate(647%) hue-rotate(114deg) brightness(92%) contrast(89%);}
.sticky_number .sticky_contact_detail ul li .icon_wrap {position: relative;top: -10px;}
.sticky_number .sticky_contact_detail ul li .icon_wrap img {margin-left: auto;}
.sticky_number .sticky_contact_detail ul li .hover_text {opacity: 0;visibility: hidden;overflow: hidden;position: absolute;top: 35px;left: 80px;white-space: nowrap;font-size: 16px;line-height: 20px;background: url(https://sdis01.synapseweb.fr/images/prompt_bg.svg) no-repeat;width: 481px;height: 74px;background-size: cover;background-position: center;display: flex;align-items: center;transition: 0.5s all ease-in-out;}
.sticky_number .sticky_contact_detail ul li.active .hover_text {opacity: 1;visibility: visible;overflow: visible;}
.sticky_number .sticky_contact_detail ul li .hover_text p {margin: 0;padding-left: 50px;}


@media (min-width: 2100px) {

    .pre_footer_contact_sec {padding: 100px 0;}
    .pre_footer_contact_sec::after {width: 1030px;height: 430px;}

}


@media (min-width: 1350px) and (max-width: 1750px) {
    
    .pre_footer_contact_sec::after {width: 950px;height: 400px;}
    
}

@media (min-width: 1050px) and (max-width: 1350px) {
    
    .pre_footer_contact_sec {padding: 30px 0;}
    .pre_footer_contact_sec::after {width: 800px;height: 390px;background-size: 800px;}

}

@media (min-width: 1340px) and (max-width: 1550px) {
    
    .accualites_recent .mod-articles-item .mod-articles-item-content .article-intro-image a {height: 250px;}
    #sp-header-topbar .search_detail_col div#sp-social .search_form {max-width: 40%;flex: 0 0 40%;}
    .accualites_recent .mod-articles-item .mod-articles-item-content h6.mod-articles-title a {min-height: 130px;}
    .why_us .blue_bg_wrap .box_wrap {padding: 0 20px;}
    .our_partner_sec .partner_info ul li:after {right: -10px;}
    /* container size */
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1100px;}
    .key_fetures_sec .container {max-width: 1100px;}
    .why_us .container {max-width: 1200px;}
    .agendas_list .ic_eventlist {max-width: 1100px;}
    .pre_footer_contact_sec {padding: 60px 0;}
    .pre_footer_contact_sec .container, .our_partner_sec .container {max-width: 1250px;}
    .pre_footer_contact_sec::after {width: 950px;height: 400px;}
    
    /*  */
    footer#sp-footer .container {max-width: 1350px;padding: 0 15px;}
    footer#sp-footer, section#sp-footer-menu {overflow: hidden;}

}

@media (max-width: 1460px) {
    #sp-header-topbar .search_detail_col div#sp-social .search_form {max-width: 45%;flex: 0 0 45%;}
    .home_slider h1 {width: auto !important;}
    .flex_slider_content .banner_title {max-width: 90% !important;}
}




@media (max-width: 1340px) {
    /* header */
    #sp-header-topbar ul.custom_social_media {gap: 5px;}
    #sp-header-topbar ul.social_media_text {gap: 10px;}
    #sp-header-topbar nav.sp-megamenu-wrapper ul.sp-megamenu-parent li a {padding: 20px 20px;font-size: 20px;}
    #sp-header-topbar .search_detail_col div#sp-social .search_form {max-width: 50%;flex: 0 0 50%;}
    #sp-header-topbar .search_detail_col div#sp-social {padding-right: 20px;}
    #sp-header-topbar .contact_detail_col div#sp-contact {background: #B71B1E;gap: 15px;padding-left: 20px;}
    #sp-header-topbar .search_detail_col div#sp-social .social_wrap:after {right: -20px;}
    /*  */
}

@media (max-width: 1160px) {
    /* header */
    #sp-header-topbar ul.social_media_text {gap: 5px;}
    #sp-header-topbar .search_detail_col div#sp-social {padding-right: 10px;}
    #sp-header-topbar .contact_detail_col div#sp-contact {gap: 10px;padding-left: 10px;}
    #sp-header-topbar nav.sp-megamenu-wrapper ul.sp-megamenu-parent li a {padding: 20px 10px;}
}


@media (max-width: 1100px) {

    #sp-header-topbar.desktop_header div#sp-logo {width: 16%;}
    #sp-header-topbar .container-inner>.row .col-xl-5 {width: 42%;}

}



@media (max-width: 1050px) {
    
    #sp-header-topbar .search_detail_col div#sp-social .search_form {max-width: 60%;flex: 0 0 60%;}
    #sp-header-topbar .contact_detail_col div#sp-contact {gap: 5px;}
    #sp-header-topbar ul.custom_social_media {gap: 4px;}
    .accualites_recent .mod-articles-item .mod-articles-item-content .article-intro-image a {height: 250px;}



    /* sticky number row */
    .sticky_number {top: inherit;transform: inherit;bottom: 0;width: 100%;}
    .sticky_number .sticky_contact_detail ul {display: flex;align-items: center;justify-content: space-between;}
    .sticky_number .sticky_contact_detail ul li {max-width: 33.3%;flex: 0 0 33.3%;border-radius: 0;width: 100%;height: 100%;}
    .sticky_number .sticky_contact_detail ul li .icon_wrap {top: inherit;}
    .sticky_number .sticky_contact_detail ul li:first-child {max-width: 33.4%;flex: 0 0 33.4%;}
    .sticky_number .sticky_contact_detail ul li a {display: flex;align-items: center;justify-content: center;padding: 5px;gap: 15px;width: inherit;height: inherit;}
    .sticky_number .sticky_contact_detail ul li a span {font-size: 20px;line-height: 30px;}
    .sticky_number .sticky_contact_detail ul li .icon_wrap img {max-width: 20px;width: 100%;}
    /*  */
    .pre_footer_contact_sec {padding: 50px 0;}
    .pre_footer_contact_sec::after {width: 600px;height: 300px;background-size: 600px;}
    .near_location_btn {padding-top: 20px;}
    .near_location_btn a.btn-location {padding: 5px 10px;line-height: 20px;}
    footer#sp-footer .container-inner #sp-footer3 .footer_wrap .contact_btn a {padding: 15px 30px;}
    footer#sp-footer .container-inner #sp-footer2 ul li a {padding: 8px 10px;}
    footer#sp-footer .container-inner #sp-footer4 .footer_wrap .map_sec img {max-width: 100%;}
}

@media (max-width: 1024px) {
    .why_us .blue_bg_wrap .box_wrap, .why_us .white_bg_wrap .box_wrap {padding: 0 10px;}
    .accualites_recent .mod-articles-item .mod-articles-item-content h6.mod-articles-title a.mod-articles-link {min-height: 130px;}
    .category_banner_sec .sp-page-title .sp-page-title-heading {font-size: 60px !important;}
    .inner_banner_sec .sp-page-title .sp-page-title-heading {font-size: 60px !important;}
    body.com_rsdirectory .offer_page_module .container .card-container a.card .card-title {min-height: 70px;}
    
    
    body.sdis_page.breadcrumb_small_width .breadcrumbs {padding: 0 15px;}
    .sp_slider_sec .addon-root-articles {padding-right: 15px;padding-left: 15px;}

    div#section-id-1787228124695 .sppb-row-column {max-width: 100%;flex-basis: 100%;}
}

@media (max-width: 991px) {

    h3.section-title {font-size: 30px;}
    .banner_slider_desktop_none {display: block;}
    .banner_slider_mobile_none {display: none;}
    body.view-article h2, body.view-article #sp-page-builder h2.sppb-addon-title {font-size: 30px !important;line-height: 40px !important;}
    div#sp-component {padding: 0;}
    .qp-floating-trigger {bottom: 45px !important;right: 5px !important;}
    /* btn css */
    /*  */
    .category_banner_sec div#sp-title {padding: 0;}
    .category_banner_sec .sp-page-title .sp-page-title-heading {font-size: 40px !important;}
    .category_banner_sec .sp-page-title {min-height: 300px;}
    .inner_banner_sec div#sp-title {padding: 0;}
    .inner_banner_sec .sp-page-title .sp-page-title-heading {font-size: 40px !important;}
    .inner_banner_sec .sp-page-title {min-height: 300px;}
    .banner_title h1 {font-size: 40px !important;}

    /* =========== MOBILE HEADER =========== */
    .desktop_header {display: none;}
    #sp-header.mobile_header {display: block;height: auto;position: relative !important;animation: inherit !important;}
    #sp-header.mobile_header .btm_mobile_header div#sp-logo .logo {height: auto;}
    #sp-header.header-sticky .btm_mobile_header {position: fixed;z-index: 9999;top: 0;left: 0;width: 100%;animation: spFadeInDown .5s;}
    /* body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {width: 100%;} */
    .offcanvas-menu .offcanvas-inner {padding: 0;}
    .offcanvas-menu .offcanvas-inner ul.mod-menu.nav-pills {margin-bottom: 0;border-top: 1px solid #727272;}
    .offcanvas-menu .offcanvas-inner ul.mod-menu.nav-pills li a {font-size: 22px;line-height: 25px;color: #0B253B;padding: 10px 20px;display: block;opacity: 1;border-bottom: 1px solid #727272;}
    /*  */

    /* =========== HOME PAGE =========== */
    /* smart slider */
    .flex_slider_content .banner_title {margin-top: 0px !important;max-width: 100% !important;}
    .flex_slider_content .banner_title h1 {font-size: 30px !important;line-height: 40px !important;}
    .flex_slider_content .inner_rows .n2-ss-layer-row-inner .wrap_heading_img .n2-ss-layer-col .banner_link_title {padding: 10px 10px 10px 20px !important;}
    .flex_slider_content .inner_rows .n2-ss-layer-row-inner .wrap_heading_img .n2-ss-layer-col .banner_link_title a {font-size: 18px !important;line-height: 24px !important;max-width: 80%;width: 100%;}
    /*  */
    /* why_us */
    .why_us .row {display: block;}
    .why_us .row .col-md-6 {width: 100%;}
    /*  */
    /* key_fetures_sec */
    .key_fetures_sec .row {display: block;}
    .key_fetures_sec .title_wrap:after {right: -70px;}
    .key_fetures_sec .col-md-8 {width: 100%;padding: 0 30px;}
    .key_fetures_sec .col-md-4 {display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 0 30px;}
    .key_fetures_sec .col-md-8 .number_wrap {margin-top: 40px;}
    /*  */
    /* accualites_recent */
    .accualites_recent .container {padding: 0 30px;}
    .accualites_recent .mod-articles-item .mod-articles-item-content h6.mod-articles-title a.mod-articles-link {min-height: inherit;}
    .accualites_recent .mod-articles-item .mod-articles-item-content .article-intro-image a {height: 300px;}
    /*  */
    /* agendas_list */
    .agendas_list .ic-section {display: block;}
    .agendas_list .ic-section .default_eventlist {margin-bottom: 15px;}
    .agendas_list .ic-section .default_eventlist .ic-event-div .ic-date-img-box {border: none;border-right: 1px solid #0B253B;border-bottom: 1px solid #0B253B;max-width: 17%;flex: 0 0 17%;}
    .agendas_list .ic-section .default_eventlist .ic-event-div .wrap_content {max-width: 83%;flex: 0 0 83%;}
    .agendas_list .ic_eventlist {padding-right: 30px;padding-left: 30px;}
    #icagenda {padding: 0 30px;}
    /* publications_list */
    .publications_list .wrap_publication_box .slick-dots {display: flex;align-items: center;justify-content: center;gap: 5px;}
    .publications_list .wrap_publication_box .slick-dots li {background: inherit;padding: inherit;width: max-content;margin: 0;}
    .publications_list .wrap_publication_box .slick-dots li:after {content: inherit;}
    .publications_list .wrap_publication_box .slick-dots li button {padding: 0;}

    .desktop_none_slider {padding: 30px 15px;}
    .publications_list .container {padding: 0 30px;}
    .publications_list .wrap_publication_box {display: block;}
    .publications_list .wrap_publication_box li {margin-bottom: 15px;}
    .publications_list .wrap_publication_box .publications_more {width: max-content;margin: 0 auto;}
    /*  */
    .desktop_none {display: block;}
    .our_partner_sec .partner_info {display: none;}
    .pre_footer_contact_sec .container {padding: 0 30px;}
    /* =========== HOME PAGE END=========== */
    
    /* =========== OTHER PAGE =========== */
    .blogsdis_page {padding-bottom: 30px;}
    .blog.com-content-category-blog .article-list .article .article-body .article-header h2 a {min-height: inherit;padding: 20px 10px;}
    div#icagenda form#icagenda-list .ic-box .ic-box-date {max-width: 10%;flex: 0 0 10%;}
    .article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {width: 100%;height: 100%;}
    .accordion_section .accordion-item .accordion-header .accordion-button {font-size: 18px;line-height: 25px;}
    .accordion_section .accordion-item .accordion-body .flex_wrap_content {display: block;}
    .accordion_section .accordion-item .accordion-body .flex_wrap_content .content_wrap {margin-bottom: 20px;}
    body.view-article.modele-page-article .article-details .container .top_content, body.view-article.modele-page-article #sp-main-body .inner_banner_sec > .container .sp-module-content {padding: 0 30px;}
    body.view-article.modele-page-article .article-details .container .wrap_slider {padding: 0 30px 40px;}
    body.view-article.modele-page-article .article-details .container .inner_page_content {padding: 0 30px 30px;}
    body.view-article.modele-page-article .article-details .information_sec .container {padding: 0 30px;}
    body.view-article.modele-page-article .article-details .information_sec .col-md-6:first-child {margin-bottom: 30px;}
    body.view-article.modele-page-article .article-details .container .accordion_section {padding: 30px;}
    body.view-article.modele-page-article .article-details .container .accordion_section .row {display: block;}
    body.view-article.modele-page-article .article-details .container .accordion_section .row .col-6 {width: 100%;}
    body.view-article.modele-page-article .article-details .container .accordion_section.sp_accordion_sec {padding: 10px 0;}
    body.view-article.modele-page-article .article-details .container .accordion_row_btm {margin: 0 !important;}
    body.view-article.modele-page-article .article-details .container .accordion_row_btm .accordion_section.sp_accordion_sec {padding-top: 0;padding-bottom: 10px;}
    body.view-article.modele-page-article .article-details .container .wrap_slider .n2-ss-slider-controls .n2-ss-control-bullet.n2-ss-control-bullet-horizontal {left: 35% !important;}
    body.breadcrumb_small_width .breadcrumbs .sp-module-content {padding: 0 30px;}
    body.com_rsdirectory .rsdir .container, body.com_rsdirectory .offer_page_module .container {padding: 0 30px;}
    body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-date-box {max-width: 15%;flex: 0 0 15%;display: flex;flex-wrap: wrap;align-items: center;align-content: center;}
    body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .wrap_offer_content {padding: 30px 10px;border-radius: 0px 5px 5px 0px;}
    body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-info {padding: 0 10px 15px;}
    body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-date-box span.date-label {width: 100%;text-align: center;}
    body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-date-box span.day {width: 100%;text-align: center;}
    body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-date-box span.month {width: 100%;text-align: center;}
    body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn a.read-more-btn, body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn a.apply-btn {line-height: 25px;}
    body.com_rsdirectory .rsdir #adminForm .job-filter-wrap {gap: 15px;}
    body.com_rsdirectory .offer_page_module .container {padding: 15px 30px 40px;}
    body.com_rsdirectory .offer_page_module .container .card-container {display: block;}
    body.com_rsdirectory .offer_page_module .container .card-container a.card {margin-bottom: 15px;}
    body.com_rsdirectory .offer_page_module .container .card-container a.card .card-title {min-height: inherit;}
    body.com_rsdirectory .offer_page_module .container .card-container a.card .card-image img {width: 100%;height: 100%;}
    /* sp-page-builder css padding */
    .sp_article_title.padding_none .sppb-row-container, .sp_inner_page_content.padding_none .sppb-row-container, .sp_accordion_sec.padding_none .sppb-row-container {padding-right: 0px;padding-left: 0px;}
    .information_sec {padding: 50px 15px !important;}
    .sp_slider_sec {padding: 30px 15px 10px !important;}
    .sp_inner_page_content {padding: 30px 15px 10px !important;}
    section#section-id-ceb5b92f-498f-4062-96df-6069cac74687 {padding-bottom: 30px !important;}
    .content_btm_btm {padding-bottom: 50px !important;}
    /*  */

    /* =========== OTHER PAGE END=========== */
    
    /* =========== PRE FOOTER =========== */
    .pre_footer_contact_sec {padding-bottom: 0;}
    .pre_footer_contact_sec::after {content: inherit;}
    .pre_footer_contact_sec .row {display: block;}
    .pre_footer_contact_sec .mobile_map_img {display: block !important;padding-top: 50px;}
    .pre_footer_contact_sec .col-md-5, .pre_footer_contact_sec .col-md-7 {width: 100%;}
    .pre_footer_contact_sec .col-md-7 {padding: 0;}
    .near_location_btn {padding-top: 30px;}
    .near_location_btn a.btn-location {margin: 0 auto;line-height: 24px;padding-left: 10px;padding-right: 10px;gap: 10px;}
    /*  */

    /* =========== FOOTER =========== */
    footer#sp-footer .col-lg-3 {padding: 0;}
    footer#sp-footer .container {padding: 0 0px;}
    footer#sp-footer #sp-footer1 {text-align: center;padding: 0 15px;}
    footer#sp-footer #sp-footer2 .footer_2 ul {display: flex;align-items: center;gap: 10px;flex-wrap: wrap;justify-content: center;padding: 0 15px !important;}
    footer#sp-footer #sp-footer2 .footer_wrap {padding-left: 15px;padding-right: 15px;padding-top: 10px;}
    footer#sp-footer .container-inner #sp-footer3 .footer_wrap .footer_logo img {max-width: 50%;margin: 0 auto 50px;}
    footer#sp-footer #sp-footer1 .footer_wrap {padding-bottom: 0;}
    footer#sp-footer .container-inner #sp-footer2 ul li a {margin-bottom: 0;padding: 8px 20px;}
    footer#sp-footer .container-inner #sp-footer3 .footer_wrap .contact_btn {padding: 0 30px;}
    footer#sp-footer .container-inner #sp-footer3 .footer_wrap .contact_btn a {width: 100%;padding: 13px 40px;}
    section#sp-footer-menu {margin-bottom: 40px;}
    section#sp-footer-menu div#sp-footer-menu {padding: 15px;}
    section#sp-footer-menu div#sp-footer-menu ul.mod-menu{justify-content: center;flex-wrap: wrap;gap: 10px;}
    section#sp-footer-menu div#sp-footer-menu ul.mod-menu li {padding: 0 10px;}
    section#sp-footer-menu div#sp-footer-menu ul.mod-menu li:after {right: -5px;}
    footer#sp-footer .container-inner #sp-footer4 .footer_wrap .map_sec img {max-width: 40%;}
    /*  */
    
    /* sticky number row */
    .sticky_number {top: inherit;transform: inherit;bottom: 0;width: 100%;}
    .sticky_number .sticky_contact_detail ul {display: flex;align-items: center;justify-content: space-between;}
    .sticky_number .sticky_contact_detail ul li {max-width: 33.3%;flex: 0 0 33.3%;border-radius: 0;width: 100%;height: 100%;}
    .sticky_number .sticky_contact_detail ul li .icon_wrap {top: inherit;}
    .sticky_number .sticky_contact_detail ul li:first-child {max-width: 33.4%;flex: 0 0 33.4%;}
    .sticky_number .sticky_contact_detail ul li a {display: flex;align-items: center;justify-content: center;padding: 5px;gap: 15px;width: inherit;height: inherit;}
    .sticky_number .sticky_contact_detail ul li a span {font-size: 20px;line-height: 30px;}
    .sticky_number .sticky_contact_detail ul li .icon_wrap img {max-width: 20px;width: 100%;}
    #sp-footer a.sp-scroll-up {display: none !important;}
    footer#sp-footer #sp-footer2 .footer_2 h4 {display: block;}
    /*  */

    .sp_slider_sec #sppb-addon-f390b3af-5e2d-4112-825f-c549fce2050f {padding: 30px 0 !important;}
    .information_sec {padding: 30px 15px;}
}



@media (max-width: 525px) {
    
    .key_fetures_sec .number_wrap.d-none {display: block !important;}
    .key_fetures_sec .col-md-8 .number_wrap .num_box:first-child {display: none;}
    div#icagenda form#icagenda-list .ic-box .ic-box-date {max-width: 15%;flex: 0 0 15%;}
    body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-date-box {max-width: 18%;flex: 0 0 18%;}
    footer#sp-footer .container-inner #sp-footer4 .footer_wrap .map_sec img {max-width: 60%;}
    .banner_link_wrap {max-width: 80% !important;width: 100% !important;}
    
}

@media (max-width: 475px) {
    body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn {display: block;width: 100%;padding: 0px 10px;}
    body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn a.read-more-btn, body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn a.apply-btn {width: 100%;justify-content: center;line-height: 25px;}
    body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .wrap_offer_content {flex-wrap: wrap;}
    body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-btn a.read-more-btn {margin-bottom: 10px;}
}


@media (max-width: 375px) {
    body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content {display: block;}
    body.com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .job-card-content .job-date-box {max-width: 100%;display: block;border: 1px solid #727272;border-radius: 5px 5px 0px 0px;border-bottom: 0;}
    .key_fetures_sec .title_wrap:after {right: -50px;}
}