@import
	url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap')
	;
@import url('https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,500;1,700&display=swap');

body {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #2E2E2E;
}

h2, h3, h4 {
	font-weight: bold;
}

h2, .page-title {
	font-size: 36px;
	color: #009DE0;
	padding-top: 111px;
	margin-top: 0;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 20px;
	line-height: 23px;
}

h5 {
	font-size: 16px;
	color: #009DE0;
	font-weight: bold;
}

.btn {
	border-radius: 25px;
	border: 1px solid #ccc;
	font-size: 13px;
}

.btn-primary {
	background-color: #009DE0;
	border-color: transparent;
}

.btn-large {
	font-size: 23px;
	border-radius: 25px;
	padding: 7px 21px;
	margin-top: 24px;
}
.btn-rect {
	border-radius: 5px;
    text-transform: uppercase;
    font-size: 17px;
    padding: 13px 25px;
}
input:focus, .btn:focus,button:focus, a:focus{
	box-shadow: none;
	outline: 0;
}

p {
	line-height: 21px;
}

p a {
	text-decoration: underline;
}

ul, li {
	list-style: none;
}
.bg-gris
{
	background-color: #f7f7f7;
	padding-bottom: 38px;
}
/********************custom***********************/
#page
{
	margin-top: 176px;
}
#content ul {
	padding-left: 21px;
	min-width: 100%;
}

#content li {
	margin-bottom: 11px;
	line-height: 21px;
	padding: 0 21px;
	    display: flex;
}

#content ul.row {
	margin-top: 75px;
}


#content ul.row li:before , #content ul.lightSlider li:before {
	display: none;
}
#content ul.row li
{
	display: block;
}
#content li:before {
	    margin-top: 7px;
	content: "";
	width: 0px;
	height: 0px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 6px solid #009DE0;
	line-height: 0;
	border-right: 6px solid transparent;
	display: inline-block;
	margin-right: 11px;
}

#page-sub-block2:before, .bloc-formations:before, .choisir_formation:before
{
	content: "";
	display: block;
	height: 45px;
	width: 90px;
	border-radius: 90px 90px 0 0;
	-moz-border-radius: 90px 90px 0 0;
	-webkit-border-radius: 0 0 90px 90px;
	background: rgb(7, 118, 190);
	background: linear-gradient(90deg, rgba(7, 118, 190, 1) 0%,
		rgba(7, 118, 190, 1) 27%, rgba(13, 80, 157, 1) 66%,
		rgba(19, 50, 131, 1) 88%, rgba(19, 50, 131, 1) 100%);
	position: absolute;
	top: 0;
	left: 45%;
}

p.intro {
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
}
.custom_select
{
	    position: relative;
    display: inline;
}
.custom_select select
{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.custom_select:after {
        content: "\f107";
    font-family: "Font Awesome 5 Free";
    border: none;
    font-weight: bold;
    position: absolute;
    top: -3px;
    right: 15px;
}
/**************header*********************/
#breadcrumbs {
	float: left;
    color: #fff;
    font-size: 14px;
    margin-top: 11px;
    display: block;
    width: 100%;
}
.home #breadcrumbs {
	display: none;
}
#breadcrumbs a {
	color: #fff;
}
.dropdown:hover .dropdown-menu {
    display: flex;
}
#breadcrumbs a:after {
	width: 0px;
	height: 0px;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 4px solid #FFF;
	content: "";
	display: inline-block;
	margin-left: 6px;
}

#breadcrumbs .breadcrumb_last {
	font-weight: bold;
}

#top-header {
	background-color: #fff;
	height: 29px;
}
#top-header ul{
	flex-direction: row;
}
#top-header ul ul{
    position: absolute;
}
#top-header ul li{
	padding-right: 15px;
	border-left: 1px solid #E0E0E0;
	margin-left: 7px;
}
#top-header ul .compte{
	background: url("images/compte.png") no-repeat right 3px;
}
#top-header ul .panier{
	background: url("images/panier.png") no-repeat right 3px;
}
#top-header ul .tunisie {
	padding-right: 0;
}
#top-header ul .tunisie a{
	background: url("images/tunisie.png") no-repeat right 3px;
	padding-right: 21px;
}
#top-header ul .france {
	padding-right: 0;
}
#top-header ul .france a{
	background: url("images/france.png") no-repeat right 3px;
	padding-right: 21px;
}
#top-header ul .xview{
	background: url("https://c2isante.tn/wp-content/uploads/2025/01/abgx-2.png") no-repeat right 5px;
}
#top-header ul .xview a, #top-header ul .page-en a{
	color: transparent;
}
#top-header ul .page-en{
	background: url("images/flag-en.png") no-repeat right 5px;
	    width: 29px;
}
#top-header a {
	color: #009DE0;
    font-size: 12px;
    padding: 5px;
    font-family: 'Exo', sans-serif;
}

#top-header a img {
	display: inline;
	margin-top: -8px;
	margin-left: 1px;
}

#top-header li:after {
	display: inline-block;
	content: "";
	height: 23px;
	float: right;
	/* border-right: 1px solid #E0E0E0; */
	/* margin-left: 17px; */
}

header#masthead {
	    background: rgb(7, 118, 190);
    background-image: linear-gradient(90deg, rgb(24 178 243) 0%, rgb(6, 25, 95) 100%);
    box-shadow: none;
    height: 147px;
    position: relative;
    padding: 0;
    background-image: url(images/bg_degradee.jpg);
    background-repeat: repeat-y;
    background-position: center;
}

header#masthead .dropdown-toggle::after {
	content: "\f107";
	font-family: "Font Awesome 5 Free";
	border: none;
	font-weight: bold;
	vertical-align: 0;
	margin-left: 5px;
	margin-top: 0;
	    position: absolute;
    right: -9px;
    top: 9px
}
body:not(.theme-preset-active) #masthead .navbar-nav
{
	margin-top: -25px;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li {margin-left: 45px;}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    color: #fff;
    font-family: 'Exo', sans-serif;
    font-size: 16px;
}

header#masthead .container {
	position: relative;
	/*background-image: url("images/bg_degradee.jpg");
	background-repeat: repeat-y;
	background-position: center;
	background-size: 1440px;*/
	display: block;
	height: 100%;
	max-width: 1440px;
	padding: 11px 128px;
}
.header
{
	position: fixed;
    z-index: 10;
    width: 100%;
    top:0;
    left:0;
}
.admin-bar .header {
    top: 32px;
}
header#masthead .container .navbar-brand{
	padding-top: 0;
	margin-top: 7px;
	padding-bottom: 0;
	z-index: 1000;
}
header#masthead .container .navbar-brand img
{
	    width: 121px;
}
header#masthead nav {
	width: 100%;
	padding: 0;
	    
}

body:not (.theme-preset-active ) #masthead .navbar-nav>li>a {
	color: #fff;
	padding: 0 25px;
}

#content .container:first-of-type:before {
	background-image: url("images/bg_top1.png");
	display: block;
    content: "";
    position: absolute;
    top: -1px;
    height: 162px;
    right: 0;
    z-index: -1;
    width: 877px;
    background-position: center bottom;
}

body:not (.theme-preset-active ) #masthead .navbar-nav>li>a {
	color: #fff;
	font-weight: normal;
	font-size: 16px;
}

body:not (.theme-preset-active ) #masthead .navbar-nav>li {
	margin-left: 43px;
}


.navbar-expand-xl .navbar-nav .dropdown-menu {
        position: fixed;
    width: 100%;
    left: 0;
    top: 79px;
    border: none;
    border-radius: 0;
    justify-content: center;
    z-index: 10;
    align-items: center;
    height: 95px;
    background-color: #fff;
}
.navbar-expand-xl .navbar-nav .dropdown-menu li.current-menu-item a,
.navbar-expand-xl .navbar-nav .dropdown-menu li:hover a {
    font-weight: bold;
}
.navbar-expand-xl .navbar-nav .show .dropdown-menu {
    display: flex;
}
.navbar-expand-xl .navbar-nav .dropdown-menu li{
        float: left;
    padding: 12px 0;
    font-size: 15px;
}
.navbar-expand-xl .navbar-nav .dropdown-menu li a{
    color: #009DE0;
        line-height: 21px;
    text-align: center;
}
#form_search {
	position: relative;
	margin-right: 75px;
}

#form_search select {
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff;
	border-radius: 5px 0 0 5px;
	padding: 2px 26px 4px 11px;
	margin-right: 0px;
	outline: none;
	font-size: 16px;
	line-height: 23px;
}
#form_search select option{
  color: #009DE0;
}
#form_search .custom_select:after
{
	color: #fff;
    font-size: 13px;
    top: 1px;
}

#form_search input {
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff;
	border-radius: 0 5px 5px 0;
	padding: 3px 5px 3px;
	margin-left: -5px;
	width: 325px;
	font-size: 13px;
	height: 31px;
	padding-left: 13px;
	
}
#form_search input::placeholder {
	color: #fff;
}
#form_search input::placeholder {
	color: #fff;
}
#form_search .send {
	color: #fff;
	background-color: transparent;
	border: none;
	position: absolute;
	right: 0;
	top: 4px;
}

::placeholder {
	color: #fff;
	opacity: 1; /* Firefox */
}
.home .btn-rect
{
	background-color: #152275;
	text-transform: initial;
}
/************form**************/
#content .gform_wrapper input[type=text], #content .gform_wrapper select,
	#content .gform_wrapper textarea {
	    background-color: #f7f7f7;
    border: none;
    width: 100%;
    padding: 13px 25px;
    border-radius: 15px;
    font-size: 19px;

}

#content .gform_wrapper .gform_footer input.button {
	text-transform: uppercase;
	padding: 15px 54px;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background-color: #009DE0;
	border: none;
	border-radius: 5px;
	margin: auto;
	display: table;
}

#content .gform_wrapper ul li.gfield:before {
	display: none;
}
body .gform_wrapper .top_label div.ginput_container_select
{
	position: relative;
    display: inline;
}
body .gform_wrapper .top_label div.ginput_container_select select
{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
body .gform_wrapper .top_label div.ginput_container_select:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    border: none;
    font-weight: bold;
    position: absolute;
    top: -3px;
    right: 25px;
    font-size: 27px;
}

.gform_wrapper ul.gform_fields li.gfield
{
	position: relative;
}
#content .gform_wrapper li.gfield.gfield_error div.gfield_description {
        padding-top: 5px;
    color: red;
    margin-left: 0;
    margin-top: 0;
    font-size: 15px;
}
#content .gform_wrapper form div.validation_error, #content .gform_wrapper li.gfield.gfield_error{
    color: #ff2424;
    border: none;
    background-color: transparent;
}
#content .gform_wrapper .gfield_description {
	color: red;
	font-size: 15px;
}
#content .gform_wrapper .gfield_description button {
        position: absolute;
    right: 19px;
    border-radius: 25px;
    background-color: #e3e3e3;
    padding: 9px 34px;
    font-size: 17px;
    border: none;
    top: 30px
}
#content .gform_wrapper label.gfield_label
{
	    font-size: 17px;
	    margin-top: 25px;
	    font-weight: normal;
}
#content .gform_wrapper input[type=file] {
    /*text-align: left;

	width: 100%;

	margin-left: -101px;

	color: red;*/
	opacity: 0;
}
.gform_wrapper input[type=file]:focus + label,
.gform_wrapper input[type=file] + label:hover {
    background-color: red;
}
::placeholder { 
  color: #9E9E9E;
}
/***********accordion*****************/
#accordion {
	margin-top: 75px;
}

#accordion .card {
	border: none;
	background-color: #fbfbfb;
	box-shadow: -1px 2px 6px 0px #ccc;
	margin-bottom: 25px;
	border-radius: 7px;
}

#accordion .card-header {
	padding: 11px 79px;
	border: none;
	background-color: transparent;
}

#accordion .card-header .btn:after {
	content: "\f106";
	font-family: "Font Awesome 5 Free";
	border: none;
	font-weight: bold;
	vertical-align: 0;
	margin-left: 5px;
	margin-top: 5px;
	position: absolute;
	right: 31px;
	top: 17px;
	font-size: 25px;
}

#accordion .card-header .btn.collapsed:after {
	content: "\f107";
}

#accordion .card-header .btn {
	font-size: 27px;
	font-weight: bold;
	width: 100%;
	text-align: left;
	border: none;
}

#accordion .card-body .btn {
	margin-bottom: 33px;
}

#accordion .card-body {
	padding: 11px 33px 75px;
}
.lSAction>a {
	background-repeat: no-repeat;
	height: 303px;
	top: 0;
	  z-index: 1;
	background-position: center;
	background-color: #fff;
	opacity: 1;
	width: 33px;
}

.lSAction>.lSPrev{
	background-image: url("images/prev.png");
	left: 0px;
	background-position: center;
}

.lSAction>.lSNext {
	background-image: url("images/next.png");
	right: -1px;
	background-position: center;
}

.lSSlideWrapper {
	/* margin: 0 50px; */
	/* overflow: initial; */
}
#content .lSSlideWrapper ul{
	padding-left: 0;
}
#content .lSSlideWrapper ul li.lslide {
	border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    padding: 0;
    max-width: 307px;
    margin-left: 40px;
    display: block;
}
/********************home***********/
#page-sub-block1 {
	background-position: right top;
	background-repeat: no-repeat;
	margin-bottom: 75px;
}

#content.site-content {
	padding-top: 0;
}
#content.site-content .container
{
	position: relative;
}
#page-sub-block1 .btn {
	text-transform: uppercase;
	padding: 11px 17px;
	font-size: 18px;
	margin-top: 45px;
	margin-right: 6px;
	font-weight: 500;
	border-radius: 5px;
}

#page-sub-block1 .btn.rdv {
	background-color: #152275;
}

#page-sub-block2 {
	border-top: 1px solid #f1f1f1;
	padding-top: 75px;
	text-align: center;
	position: relative;
}

#page-sub-block2 .block-img {
	height: 190px;
	overflow: hidden;
}

#page-sub-block3 h2 {
	text-align: center;
	margin-bottom: 75px;
}

#page-sub-block3  .block-img {
	text-align: center;
	margin-top: 33px;
}
.block-nos-solutions
{
	margin-bottom: 75px;
}
#page-sub-block3  h3 {
	/* margin-top: 93px; */
}

#page-sub-block3  p {
	line-height: 20px;
}

#page-sub-block3  select {
	font-size: 20px;
	font-weight: bold;
	padding: 21px;
	width: 100%;
	border: none;
	box-shadow: 1px 2px 5px #ccc;
	border-radius: 10px;
	margin-top: 16px;
}

#page-sub-block4 {
	text-align: center;
	margin-bottom: 75px;
}

#page-sub-block4 h2 {
	font-size: 28px;
	text-align: center;
	border-bottom: 1px solid #ece8e8;
	padding-bottom: 17px;
	margin-bottom: 65px;
}

#page-sub-block4 h2 a {
	font-size: 16px;
	font-weight: 500;
	float: right;
	    margin-top: 13px;
}

#page-sub-block4 h4 {
	
}

#page-sub-block4 .date-session {
	border: 1px solid #c5b9b9;
	display: table;
	margin: auto;
	padding: 11px 21px;
	width: 15px;
	border-radius: 9px;
	text-transform: uppercase;
}

#page-sub-block4 .date-session span {
	color: #009DE0;
	font-weight: bold;
	font-size: 28px;
}

#page-sub-block4 h3 {
	line-height: 33px;
	margin: 19px 0;
	height: 65px;
}

#page-sub-block4 p {
	text-align: left;
	line-height: 20px;
}

#page-sub-block4 .btn {
	border-radius: 25px;
	font-size: 14px;
	padding: 5px 25px;
	margin-top: 21px;
}

#page-sub-block5 {
	width: 100%;
	height: 398px;
	background-repeat: no-repeat;
	background-position: center top;
}
#content #page-sub-block5 .container:before
{
	display: none;
}
#page-sub-block5 .row
{
	margin-top: 0;
}
#page-sub-block5 h3 {
	color: #fff;
	line-height: 33px;
	margin: 71px 0 65px 47px;
	text-align: left;
}
#page-sub-block5 .btn{
    margin-top: 81px;
    margin-left: 25px;
}
#page-sub-block5 h3.text-right {
	color: #333;
}
#succes-stories
{
	margin-bottom: 75px;
}
#succes-stories h2 {
	text-align: center;
	margin-bottom: 75px;
}
#succes-stories .text-right
{
	padding-right: 75px;
}
#succes-stories img {
    margin-right: 15px;
}
#succes-stories .ratings {
	margin: 11px 0;
}

#succes-stories p {
	margin: 11px 0;
}

#succes-stories .row{
	border-bottom: 2px solid #ece8e8;
	margin-bottom: 35px;
}

#succes-stories .row:last-of-type {
	border-bottom: none;
}
#page-sub-block7 {
	text-align: center;
}
#page-sub-block7 h2
{
 	padding-top: 75px;
    color: #009de0;
    margin-bottom: 35px;
    font-size: 31px;
    margin-top: 49px;
}
#page-sub-block7 .btn {
	border: 1px solid #152275;
	color: #152275;
	border-radius: 31px;
	padding: 11px 28px;
	font-size: 21px;
}
/********************qui somme nous**************/
#chiffres {
	text-align: center;
	margin: 75px 0;
}

#chiffres h3 {
	margin-bottom: 75px;
}

#chiffres li {
	border-right: 1px solid #ccc;
	    padding: 0;
}
#chiffres li p{
	margin-bottom: 0;
}
#chiffres li:last-of-type {
	border: none;
}

#chiffres span.chiffre {
	    font-size: 41px;
    font-weight: bold;
    color: #152275;
    margin-top: 8px;
    display: block;
    line-height: 41px;
    margin-bottom: 21px;
}
.page-template-quisommenous #content.site-content
{
	padding-bottom: 0;
}
.page-template-quisommenous #content .row
{
	margin-top: 95px;
}
.page-template-quisommenous #content .row .bg-row
{
	    background-size: 100%;
    background-position: center top;
    min-height: 437px;
}
.page-template-quisommenous #content .row .bg-row img
{
	width: 85%;
    margin: 85px auto 0;
    display: table;
}
.page-template-quisommenous .row h2
{
	padding-top: 0;
}
.page-template-quisommenous #content
{
	padding-bottom: 0;
}
.page-template-quisommenous
{
	
}
#valeurs {
	background: rgb(7, 118, 190);
	background: linear-gradient(90deg, rgba(7, 118, 190, 1) 0%,
		rgba(7, 118, 190, 1) 27%, rgba(13, 80, 157, 1) 66%,
		rgba(19, 50, 131, 1) 88%, rgba(19, 50, 131, 1) 100%);
	color: #fff;
	text-align: center;
	padding: 1px 0 11px;
	margin: 75px 0 0;
}

#valeurs h2, #valeurs h4 {
	color: #fff;
}

#valeurs h2 {
	    margin-bottom: 0;
    padding-top: 39px;
    padding-bottom: 0;
    line-height: 27px;
}

#qualite-vie {
	margin-bottom: 75px;
}

#qualite-vie h5 {
	margin: 41px 0 21px;
}

#engagement {
	    background-position: right top;
    background-repeat: no-repeat;
    background-size: contain;
    height: 543px;
    padding-top: 5px;
}

#ou-sommes-nous h2 {
	text-align: center;
}
#ou-sommes-nous h2 {
	text-align: center;
}
#ou-sommes-nous ul li p {
	height: 43px;
}
#ou-sommes-nous .lSSlideWrapper ul li.lslide {
	max-width: 220px;
    margin-left: 45px;
}
#filiales {
	text-align: center;
	height: 441px;
	background-repeat: no-repeat;
	margin: 75px 0;
	    background-position: center 55px;
}
#content #filiales ul.row{
	margin-top: 0;
}
/**************qualite************/
.page-template-qualites {
	font-size: 19px;
	line-height: 25px;
}

.page-template-qualites #bloc_engagement {
	background-image: url("images/bg_degradee.jpg");
	background-repeat: repeat-y;
	background-position: center;
	padding-bottom: 5px;
	color: #fff;
	padding-top: 1px;
	margin-bottom: 119px;
	position: relative;
}
.page-template-qualites #bloc_engagement .container
{
	position: relative;
}
.page-template-qualites #bloc_engagement .container:after {
	background-image: url("images/bg_top2.png");
	display: block;
	content: "";
	position: absolute;
	bottom: -76px;
    height: 72px;
    width: 825px;
    right: 29px;
}

.page-template-qualites #bloc_engagement h2 {
	color: #fff;
	    padding-top: 13px;
    padding-bottom: 0;
}
.page-template-qualites #bloc_engagement ul.row {
    margin-top: 27px;
    margin-bottom: 0;
}

.page-template-qualites #bloc_engagement li p::first-letter {
	font-size: 77px;
	line-height: 35px;
	margin-bottom: 99px;
	float: left;
	margin-right: 35px;
	font-weight: bold;
	font-family: Montserrat;
	margin-top: 9px;
}
.page-template-qualites #content #bloc_engagement li {
    padding: 0 9px;
}
.page-template-qualites #content #bloc_engagement li:before {
	    font-size: 75px;
    border: none;
    border-right: 1px solid #ccc;
    line-height: 35px;
    margin-bottom: 75px;
    float: left;
    margin-right: 15px;
    height: 245px;
    content: "";
    position: absolute;
    left: 67px;
    top: 0;
    display: block;
}

.page-template-qualites #bloc_engagement li:nth-child(even) {
	margin-top: 125px;
}

.page-template-qualites #content #bloc_engagement li:nth-child(even):before {
	height: 123px;
}
.page-template-qualites #content #bloc_engagement ul
{
	margin-bottom: 0;
}
.page-template-qualites #page-sub-block7 .btn
{
	display: none; 
}
/*************page contact*************/
.page-template-contact header#masthead {
	position: relative;
}

.page-template-contact #content .gform_title {
	display: none;
}

.page-template-contact .gform_wrapper form {
	border-right: 1px solid #eee;
	margin-right: 21px;
	padding-right: 33px;
}

.page-template-contact h1 {
	margin-top: 183px;
}

.page-template-contact .btn.mail {
	margin-left: 29px;
	font-size: 16px;
	background-color: #152275;
	border: none;
	padding: 14px 33px;
}

.page-template-contact h2 {
	margin-top: 0;
}

.page-template-contact h5 {
	text-transform: uppercase;
}

.page-template-contact h4 {
	margin-bottom: 35px;
	font-family: roboto;
}

.page-template-contact h4 .btn {
	display: inline;
	font-weight: bold;
}

.page-template-contact p {
	font-size: 18px;
}

.form-contact .gform_wrapper ul.gform_fields li.gfield {
	float: left; 
	clear: initial;
	margin-top: 0;
}
.page-template-contact #content .gform_wrapper ul.gform_fields
{
	padding-left: 0;
}
.page-template-contact #content .gform_wrapper ul.gform_fields li
{
	padding-left: 0;
    margin-bottom: 0;
    background-color: transparent;
    border: 0;
    width: 50%;
    display: block;
}
.page-template-contact #content .gform_wrapper ul.gform_fields li.gfield.field-select,
.page-template-contact #content .gform_wrapper ul.gform_fields li.gfield.field-msg
{
	width: 100%;
	margin-top: 11px;
}

/************nous joindre******************/
.page-template-nousrejoindre .offre-emploi {
	background-position: 87% 25px;
	background-repeat: no-repeat;
}

.page-template-nousrejoindre .desc-offre {
	background-color: #fff;
	padding: 3px 55px 27px;
	margin: 105px 0 15px;
	font-size: 18px;
}

.page-template-nousrejoindre .desc-offre p {
	margin-bottom: 15px;
}

.page-template-nousrejoindre .desc-offre strong {
	text-transform: uppercase;
	margin-left: 22px;
}

.page-template-nousrejoindre h4 {
	text-transform: uppercase;
	color: #009de0;
}

.form-recrutement {
	position: absolute;
	top: 0;
	background-color: #f7f7f7fa;
	width: 100%;
	left: 0;
	overflow: hidden; 
    opacity: 0;
    height: 0;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
#content .form-recrutement .gform_wrapper ul.gform_fields li.gfield {
    margin-top: 0;
    padding-left: 0;
    margin-bottom: 0;
    display: block;
}
.form-recrutement.show
{
	height: auto;
	 opacity: 1;
	     z-index: 100;
}
.form-recrutement .gform_wrapper
{
	margin-top: 0;
}
.form-recrutement .logo {
	    position: absolute;
    top: 22px;
    left: 47px;
    width: 99px;
}
.form-recrutement .close {
	background-image: url(images/close.png);
    width: 41px;
    height: 41px;
    position: absolute;
    right: 21px;
    top: 23px;
    z-index: 10000000;
    display: block;
    opacity: 1;
}
.form-recrutement .gform_wrapper h3.gform_title {
	background-image: url(images/bg_degradee.jpg);
	background-repeat: repeat-y;
	background-position: center;
	background-size: 100%;
	padding: 33px 173px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 0;
}

.form-recrutement .gform_wrapper span.gform_description {
	color: #009de0;
	max-width: 1079px;
	margin: 38px auto;
	font-weight: bold;
	font-size: 20px
}

.form-recrutement .gform_wrapper .gform_body {
	max-width: 1145px;
	margin: auto;
}

.form-recrutement .gform_wrapper .gform_body ul {
	column-count: 2;
}

#content .form-recrutement .gform_wrapper input[type=text], #content .form-recrutement .gform_wrapper select,
	#content .form-recrutement .gform_wrapper textarea {
	background-color: #fff;
}

#content .form-recrutement .gform_wrapper textarea {
	    height: 259px;
}
#remerciement {
	width: 639px;
	margin: auto;
	font-size: 18px;
}
#content #remerciement .container:first-of-type:before
{
	display: none;
}
#remerciement h4 {
	color: #009DE0;
	margin-top: 75px;
}
/*****************category************************/
h1.titre-cat {
	margin-top: 75px;
	font-weight: bold;
}

h1.titre-cat.formation {
	color: #814997;
}

h1.titre-cat span {
	display: block;
	font-size: 24px;
	font-weight: normal;
	color: #9E9E9E;
}

/******************	Formations********/
.page-template-c2isanteFormations #parcour 
{
	text-align: center;
}
.page-template-c2isanteFormations #parcour img {
    height: 91px;
}
.page-template-c2isanteFormations #parcour  h4
{
	margin-top: 11px;
}
.page-template-c2isanteFormations #parcour p
{
	line-height: 18px;
}
.page-template-c2isanteFormations #parcour  strong
{
	color: #814997;
	display: inline-block;
	font-size: 15px;
}
.page-template-c2isanteFormations .bloc-right .titre_formation_1 {
	color: #909090;
}

.page-template-c2isanteFormations .btn {
	color: #814997;
	border-color: #814997;
}

.page-template-c2isanteFormations .btn.download {
	font-weight: bold;
	font-size: 14px;
	width: 147px;
	line-height: 18px;
	height: 46px;
	padding: 3px;
	text-align: left;
}

.page-template-c2isanteFormations .btn.download img {
	background-color: #814997;
	border-radius: 19px;
	padding: 7px;
	float: left;
	margin-right: 5px;
}

.page-template-c2isanteFormations .image.float-right {
	margin-top: 57px;
	margin-right: 57px;
}

.bloc-formations, .choisir_formation {
	border-top: 1px solid #f1f1f1;
	position: relative;
}

.bloc-formations .row {
	margin-top: 175px;
}

.choisir_formation {
	padding-top: 73px;
	margin-top: 75px;
	text-align: center;
}

.choisir_formation h2 {
	color: #814997;
	padding-top: 0;
	margin-top: 3px;
}

.choisir_formation h3 {
	font-weight: normal;
	color: #9E9E9E;
	margin-bottom: 0;
}
.choisir_formation img
{
	height: 99px;
}
.choisir_formation p 
{
	line-height: 18px;
	margin-top: 11px;
}
.statistique {
	background-image: linear-gradient(90deg, rgb(24 178 243) 0%,
		rgb(129, 73, 151) 100%);
	color: #fff;
	padding: 19px 0 1px 99px;
}

.statistique hr {
	width: 1px;
	height: 100px;
	margin-top: 45px;
	background-color: #fff;
	margin: 15px;
}

.statistique img {
	width: auto;
	height: max-content;
}

.statistique h2 {
	padding-top: 0;
	color: #fff;
	text-align: left;
	max-width: 43%;
}

.statistique h2 span {
	font-size: 18px;
	font-weight: normal;
	display: block;
}

.statistique h4 {
	color: #fff;
	font-weight: normal;
}

#content .statistique  ul.row {
	margin-top: 0;
}

.nav-cat li {
	margin-right: 11px;
}

.nav-cat li img {
	width: 32px;
	margin-right: 5px;
}

.nav-cat li a {
	color: #909090;
	font-size: 12px;
}

.filtre-cat {
	color: #909090;
	font-size: 12px;
	margin-top: 75px;
}
.filtre-cat i{color: #fff;margin-right: 5px;font-size: 15px;text-shadow: 0 0 2px #000;}
.filtre-cat select {
	color: #909090;
	font-size: 16px;
	border-color: #eaeaea;
	border-width: 0 2px 0 2px;
	margin-left: 8px;
	padding: 5px;
	width: 242px;
}
.list-formations
{
	
margin: 25px 0;
}
.list-formations img {
	margin-top: 0;
    margin-right: 12px;
    height: 51px;
}
.list-formations strong
{
    line-height: 19px;
    display: block;
    margin-bottom: 0;
}
.list-formations em
{
	    line-height: 18px;
    margin-bottom: 11px;
    display: block;
    font-size: 14px;
}
.list-formations .bloc-content {
    height: 216px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 11px;
    overflow: hidden;
}
.list-formations p {
	
	padding-bottom: 18px;	
	overflow: hidden;
	margin-bottom: 19px;
	line-height: 18px;
	font-size: 14px;
}

.list-formations .btn {
	color: #814997;
	border-color: #814997;
	padding: 2px 10px;
	margin: 0 auto 21px;
	display: table;
}
/******************detail formation*************/
.single-formation .intro h4
{	
	color: #814997;
	font-weight: normal;
	margin-top: 57px;
}
.single-formation .intro h3
{	
	margin-top: 0;
}
.single-formation .prerequis
{font-size: 14px;color: #000;}
.single-formation .prerequis p 
{
	margin-bottom: 0;
}
.single-formation .prerequis span
{color: #8AC485;margin-right: 6px;font-weight: bold;float: left;display: inline-block;margin-bottom: 43px;}
.single-formation #content .infos li
{
	
text-align: left;
	
border-right: 1px solid #e1e0e0;
	
margin-bottom: 0;
	
padding-left: 33px;
}
.single-formation #content .infos li p.formats sup {
    display: inline-block;
        width: 100%;
}
.single-formation #content .infos li:last-of-type
{
	  border: none;
}
.single-formation #content .infos li span{
	font-size: 12px;
	text-transform: uppercase;
	margin-left: 5px;
}
.single-formation #content .infos li p
{
	margin-top: 25px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
}

.single-formation #content .infos
{
	width: 100%;
    margin-left: -55px;
    margin-bottom: 33px;
}
.single-formation #content .infos li p span
{
	    font-size: 32px;
    color: #009DE0;
    margin-right: 3px;
    margin-left: 0;
}
.single-formation #content .infos li p sup
{
	font-size: 14px;
}
.single-formation #content .infos li:nth-child(2) p span
{
	color: #6FB0BC;
}
.single-formation #content .infos li:nth-child(4) p span
{
	color: #8AC485;
}
.single-formation .more img
{

	height: 36px;
    margin-right: 11px;
    margin-top: 4px;
}
.single-formation .more strong
{
	    margin-top: 25px;
    display: block;
    margin-bottom: 5px;
}
.single-formation #content .more li:before
{
	border-left-color: #814997;
	margin-right: 3px;
}
.single-formation #content .more ul
{
	padding-left: 0;
	min-width: initial;
}
.single-formation #content .more ul li
{
	padding: 0 11px;
}
.single-formation #content .container:first-of-type:before
{
	display: none;
}
.single-formation .forms.bg-gris
{
	margin: 33px 0;
}
.single-formation .forms nav.nav-pills a
{
	
background-color: transparent;
	
color: #000;
}
.single-formation .forms nav.nav-pills a.active
{
	
font-weight: bold;
	
border-bottom: 2px solid #007bff;
	
border-radius: 0;
	
position: relative;
}
.single-formation .forms nav.nav-pills a.active:after {
    content: "";
    width: 0px;
    height: 0px;
    border-top: 6px solid #009DE0;
    border-bottom: 6px solid transparent;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position: absolute;
    top: 42px;
    left: 50%;
}
.single-formation #achat strong
{
    color: #814997;
    margin-bottom: 13px;
    display: block;
}
.single-formation #achat h3
{
    color: #814997;
    margin-top: 0;
}
.single-formation #achat .btn
{
	font-size: 17px;
   /* text-transform: uppercase;*/
    border-radius: 5px;
    padding: 11px 13px;
}
.single-formation #achat .btn img
{
	margin-right: 3px;
}
.single-formation #achat .row > div
{
	border-left: 1px solid #000;
    padding-left: 33px;
    padding-top: 7px;
}
.single-formation #achat .row > div:first-of-type
{
	border-left:0;
	padding-left: 15px;
}
.single-formation #achat .row > div p
{
	margin-bottom: 0;
}
.single-formation #devis .gform_wrapper form
{
	position:  relative;
}
.single-formation #devis .gform_wrapper ul.gform_fields {
    column-count: 4;
}
.single-formation #devis .gform_wrapper ul.gform_fields li.gfield {
   margin-top: 0;
    padding: 0 1px 13px;
    margin-bottom: 0;
    display: inherit;
}


.single-formation #devis .gform_wrapper input[type=text], .single-formation #devis .gform_wrapper select,
.single-formation #devis .gform_wrapper textarea {

        background-color: #fff;
    border-radius: 3px;
    font-size: 14px;
    margin-top: 0;
    padding: 7px 9px;
    color: #909090;
    border: 1px solid #e1e1e1;
}
.single-formation #devis .gform_wrapper h3.gform_title
{
    display: none;
}

.single-formation #devis  .gform_wrapper textarea 
{
    height: 121px;
}
.single-formation #devis  .formats 
{
    height: 171px;
}
.single-formation #devis  .gform_wrapper li:before 
{
    display: none;
}
.single-formation #devis  .gform_wrapper ul
{
    padding-left: 0;
}
.single-formation #devis .gform_wrapper .top_label div.ginput_container
{
	margin-top: 0;
}
.single-formation #devis .gform_wrapper .top_label div.ginput_container.ginput_container_number
{
	width: 25%;
    float: left;
        margin-left: 11px;
}
.single-formation #devis .gform_wrapper .top_label .nbr_particips label
{
	float: left;
}
.single-formation #devis .gform_wrapper .top_label .conditions
{
	margin-bottom: 0;
}
.single-formation #devis .gform_wrapper .top_label .conditions label
{
	font-size: 12px;
}
.single-formation #devis .gform_wrapper .top_label .conditions input
{
	margin-top: 0;
}
.single-formation #devis .gform_wrapper .top_label .conditions .gfield_description {
    font-size: 10px;
    color: red;
    margin-top: 0;
    padding-top: 0;
}
.single-formation #devis .gform_wrapper .top_label .conditions .gfield_description a
{
	position: absolute;
    top: 2px;
    left: 76px;
    font-size: 12px;
        text-decoration: underline;
}
.single-formation #devis .gform_wrapper .gform_footer
{
	/* position: relative; */
}
.single-formation #devis .gform_wrapper .gform_footer input.button
{

position: absolute;

bottom: 30px;

right: 15px;

padding: 16px;
}
.single-formation #devis .gform_wrapper .top_label .gfield_label
{
	font-weight: normal;
    font-size: 14px;
    background-color: transparent;
    float: initial;
    position: initial;
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 0;
    margin-top: 0;
}
.single-formation #devis .gform_wrapper ul.gfield_checkbox li
{
	margin-bottom: 5px;
	    display: inherit;
}
.single-formation #devis .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox]{
    margin-top: 0;
}
#menu-droit {
    border-left: 1px solid #ccc;
    padding-left: 9px;
        height: 100%;
}
#menu-droit h5 {
    border-bottom: 1px solid #333;
    padding-bottom: 5px;
    position: relative;
    font-weight: bold;
}
#menu-droit h5 button {
    background-color: #fff;
    border: none;
    font-weight: bold;
    color: #814997;
    text-align: left;
    padding-left: 0;
}
#menu-droit h5 button:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
}
#menu-droit h5 button.collapsed:after {
    content: "\f107";
}
#menu-droit .sub-menu h5
{
    color: #2E2E2E;
    border: none;
    font-size: 14px;
    font-weight: normal;
    margin-left: 10px;
}
#menu-droit ul li
{
	padding-left: 0;
}
#menu-droit ul
{
	padding-left: 0;
}
#menu-droit ul li:before {
    border-left-color: #814997;
    margin-right: 0;
}
#menu-droit ul a {
    color: #909090;
    font-size: 14px;
    padding: 0;;
}
#more_formation
{
	margin-bottom: 25px;
}
#more_formation .lSSlideWrapper ul li.lslide strong
{
	   display: block;
	   height: 67px;
}
#more_formation h2
{
	margin-bottom: 25px;
}
#more_formation h5
{
	text-align: center;
	margin-bottom: 31px;
}
#more_formation ul
{
	
min-width: 100%;
border: none;
    min-height: 207px;
}
#more_formation .lSSlideWrapper ul li.lslide
{
	    border: none;
    max-width: 275px;
    margin-left: 71px;
}
#more_formation li > div
{
	
font-size: 14px;
    line-height: 17px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 11px;
    height: 88px;
    overflow: hidden;
    margin-bottom: 10px;
}
#more_formation li > div p:after
{
	content: "...";
	    margin-left: 1px;
}
#more_formation a
{
	
color: #009DE0;
	
border-color: #009DE0;
	
padding: 3px 11px;
}
#more_formation span
{
	font-weight: bold;
}
#content #more_formation .lSAction {
    display: block!important;
}
#more_formation .lSPrev, #more_formation .lSNext {
    height: 206px;
}
/**************solution********************/
.border-top {
    border-top: 1px solid #f1f1f1;
    position: relative;
        margin-top: 75px;
}
.border-top:before {
    content: "";
    display: block;
    height: 35px;
    width: 71px;
    border-radius: 90px 90px 0 0;
    -moz-border-radius: 90px 90px 0 0;
    -webkit-border-radius: 0 0 90px 90px;
    background: rgb(7, 118, 190);
    background: linear-gradient(90deg, rgba(7, 118, 190, 1) 0%, #814997 100%);
    position: absolute;
    top: 0;
    left: 45%;
}
/*
.page-template-c2isanteSolution header#masthead, .single-solution header#masthead {
    background-image: url(images/bg_degradee_v.jpg);
}
.page-template-c2isanteSolution #content .container:first-of-type:before, .single-solution #content .container:first-of-type:before {
	
background-image: url(images/bg_top_v.png);
}
.page-template-c2isanteFormations header#masthead, .single-formation header#masthead, .category header#masthead  {
    background-image: url(images/bg_degradee_m.jpg);
}
.page-template-c2isanteFormations #content .container:first-of-type:before, .single-formation #content .container:first-of-type:before, .category #content .container:first-of-type:before {
	
background-image: url(images/bg_top_m.png);
}
*/
.bloc-solutions .row {
    margin-top: 175px;
}

.bloc-solutions .btn{
    border-top: 1px solid #39AEB2;
    color: #39AEB2;
}

.titre-cat.solution
{
	color: #814997;
}
#bloc-activity
{
	
background-color: #F7F7F7;
	
padding: 46px 0;
	
margin: 25px 0;
	
text-align: center;
}
#bloc-activity ul
{
	margin-top: 25px;
	margin-left: 0;
}
#bloc-activity ul li
{
	padding: 0 10px;
}
#bloc-activity ul li:before
{
	display: none;
}
#bloc-activity li .card {
       background-color: #fff;
    margin: 0 0;
    border-radius: 13px;
    border: none;
    box-shadow: -1px 2px 8px 3px #f0f0f0;
    text-align: center;
    padding: 0 16px 25px;
}
#bloc-activity li .card img {
    margin: 0 auto 25px;
    height: 121px;
    display: block;
}
#bloc-activity h3
{
	
color: #6FBC85;
}
#bloc-activity h5
{
	
font-weight: normal;
	
height: 51px;
}
#bloc-activity .card a
{
	
display: block;
	
font-size: 14px;
	
margin-top: 25px;
	
color: #39AEB2;
	
font-weight: bold;
}
#formation-liee h2
{
	margin-bottom: 75px;
}
#formation-liee p
{
	margin-top: 47px;
	margin-bottom: 39px;
}
/*************single************/
.single-solution #bloc-activity ul
{
	margin-left: 0;
}
.single-solution #bloc-activity 
{
	background-color: #fff;
}
.single-solution #bloc-activity .border-top {
    margin-top: 0;
    padding-top: 75px;
}
#bloc-activity .container
{
	max-width: 975px;
}
.single-solution h2 {
    color: #61B891;
    text-align: center;
    margin-bottom: 0;
}
.single-solution #content h3 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 75px;
}
.single-solution #blocs_detail img {
    margin-top: 25px;
}
.single-solution .flex-row-reverse a {
    margin: auto;
}
.single-solution #blocs_detail .row {
       background-position: left top;
    background-size: 59%;
    background-repeat: no-repeat;
   
   margin-bottom: 75px;
}
.single-solution #blocs_detail .row.bg-row {
	 min-height: 493px;
	  margin-bottom: 175px;
}

.single-solution #blocs_detail .row.flex-row-reverse {
       background-position: right top;
}
.single-solution #blocs_detail h2{
    margin: 0;
     padding: 0;
}
.single-solution #blocs_detail .row h2{
   
    text-align: left;
}
.single-solution #blocs_detail .row .btn-plus{
   border-color: #009DE0;
    color: #009DE0;
    display: table;
    margin: 0 0 33px;
    font-weight: bold;
}
#block_service
{
	margin-top: 75px;
	text-align: center;
	margin-bottom: 75px;
}
#block_service .col
{
	margin-top: 55px;
	border-right: 1px solid #ccc;
}
#block_service .col p
{
	line-height: 19px;
	margin-bottom: 7px;
}
#block_service .col li
{
	line-height: 19px;
	margin-bottom: 3px;
	list-style-position: inside;
	text-align: left;
}
#block_service .col img
{
	margin-bottom: 27px;
}
/************nos partenaires*************/
#partenaires ul
{
	margin-top: 25px;
	padding-left: 0;
}
#content #partenaires li {
    text-align: center;
    padding: 0;
    border: none;
    margin-left: 0;
    max-width: initial;
}
#partenaires h3
{
	color: #342D86;
	padding: 25px;
}
#partenaires
{
	
text-align: center;
}
#partenaires .lSPrev, #partenaires .lSNext
{
	    top: 0;
	    opacity: 1;
	    height: 137px;
	    background-image: none;
}
#partenaires .lSPrev:before, #partenaires .lSNext:before
{
    font-family: "Font Awesome 5 Free";
    color: #000;
    display: block;
    font-weight: bold;
    font-size: 25px;
    margin-top: 191%;
}
#partenaires .lSNext:before
{
    content: "\f105";
}
#partenaires img {
    max-width: 50%;
}
#partenaires .lSPrev:before
{
    content: "\f104";
}
/****************blog************/
.page-template-blog 
{
background-color: #fff;
}

.page-template-blog #content .container:first-of-type:before {
    background-image: url(images/bg_top3.png);
    content: "";
    top: -61px;
    height: 37px;
    width: 871px;
    right: 0;
    z-index: 1;
}
.list-next-actus
{
	
padding:61px 0 31px;
	
background-color: #fafafa;
}
.list-next-actus .post-date
{

background-color: #fff;

margin-right: 13px;

border: 1px solid #ccc;

border-radius: 5px;

padding: 0px 14px;

text-transform: uppercase;

text-align: center;

height: 79px;
}
.list-next-actus strong a
{
	color: #000;
}
.list-next-actus strong a:hover
{
	text-decoration: none;
}
.list-next-actus .post-date span
{
	
	display: block;
		
	font-size: 28px;
		
	font-weight: bold;
		
	color: #009DE0;
}
.list-prev-actus-h
{
	margin: 75px 0;
}
.list-prev-actus-h > div
{
	
}
.list-prev-actus-h .post-thumbnail
{
	    height: 203px;
    overflow: hidden;
}
.list-prev-actus-h .post-thumbnail img
{
	
border-radius: 39px 39px 0 0;
}
.list-prev-actus-h .lightSlider .btn
{
	margin: 25px auto;
}
.list-prev-actus-h .lightSlider .post-thumbnail
{
	height: 155px;
}
.list-prev-actus-h .lightSlider .date-actu
{
	margin-top: 11px;
}
.list-prev-actus-h .lightSlider .post-thumbnail img
{
	border-radius: 0;
}
.list-prev-actus-h h3
{
	
line-height: 32px;
	
height: 101px;
font-size: 24px;
}
.list-prev-actus-h .btn, .list-prev-actus-v .btn
{
	
color: #2c99c7;
	
border: 1px solid #009DE0;
	
display: table;
	
margin: auto;
}
.list-prev-actus-v h3
{
	margin-top: 0;
}
.list-prev-actus-v .btn.btn-large
{
	
color: #fff;
	
text-transform: uppercase;
	
font-size: 19px;
	
border-radius: 5px;
	
padding: 11px 33px;
}
.list-prev-actus-h .desc
{height: 87px;}
.list-prev-actus-h .post-detail
{
	
background-color: #fafafa;
	
padding: 11px 15px;
	
height: 334px;
}
.list-prev-actus-v .row
{
	margin-bottom: 45px;
	margin-top: 11px;
}
.list-prev-actus-v .row >div.d-flex
{
    border-left: 1px solid #ccc;
}
.list-prev-actus-v .post-date
{

}
.list-prev-actus-v .post-cat
{

color: #009DE0;

font-size: 11px;
}

/************single**************/
article.post 
{
	margin-top: 0;
}
.single-post #content .container:first-of-type:before 
{
	 background-image: url(images/bg_top3.png);
	 height: 37px;
     bottom: -37px;
}
.single-post .list-prev-actus-h h4 {
    height: 55px;
}
.single-post .list-prev-actus-h .date-actu {
      font-weight: bold;
    color: #2c99c7;
    font-size: 13px;
}
article.post h1
{
	text-transform: uppercase;
	    font-size: 49px;
}
article.post .post-thumbnail
{
	text-transform: uppercase;
	height: 225px;
	overflow: hidden;
}

article.post .date-post {
    color: #152275;
    font-weight: bold;
    font-size: 16px;
    padding-top: 75px;
    display: block;
}

article.post .extrait
{	
	    color: #16a4e5;
    font-size: 29px;
}
article.post .extrait p
{	
    line-height: 33px;
}
article.post p
{	
	font-size: 22px;
    line-height: 29px;
}
article.post .entry-content a
{	
	color: #16a4e5;
	text-decoration: underline;
}
.single-post .list_formations
{
	font-size: 22px;
	padding: 55px 0;
}
.single-post .list_formations h2
{
	    color: #333;
        padding-top: 0;
}
.single-post .list_formations p
{
	 line-height: 27px;
}
/*********************blocs***********************/
.prendre_contact
{
	text-align: center;
    font-size: 22px;
    font-weight: bold;
    border-bottom: 1px solid #e6e5e5;
    border-top: 1px solid #e6e5e5;
    padding: 35px 0;
    color: #009DE0;
}
.prendre_contact p
{	    
    margin-bottom: 11px;
}
/******************	footer********/
body:not(.theme-preset-active ) footer#colophon {
	background-color: #152275;
    padding-top: 52px;
    font-size: 13px;
    line-height: 24px;
    font-family: 'Exo', sans-serif;
}

body:not(.theme-preset-active ) footer#colophon h3 {
	    color: #009DE0;
    font-weight: bold;
    font-size: 18px;
    margin-top: 0;
    font-style: italic;
}

body:not(.theme-preset-active ) footer#colophon ul {
	color: #fff;
	padding: 0;
	
}

body:not(.theme-preset-active ) footer#colophon p {
	color: #fff;
}

body:not(.theme-preset-active ) footer#colophon img {
	margin-bottom: 15px;
}

.reseau-sociaux {
	
	text-align: center;
	color: #009DE0;
	font-size: 18px;
	padding: 14px 0;
}
#bottom-footer
{
	border-top: 1px solid #5c3e88;
}
#top-footer ul
{
	margin-bottom: 55px;
}
.reseau-sociaux i {
	font-size: 25px;
	margin-left: 21px;
}

.copyright {
	margin-bottom: 11px;
	font-size: 12px;
}

.copyright ul {
	display: table;
	margin: auto;
}
.copyright ul li:before {
    content: "-";
    margin-right: 7px;
}
.copyright ul li {
	float: left;
	margin-left: 11px;
	color: #009DE0;
}
