.header.light .topbar {
    border-bottom: none;
    background-color: #85cee4;
    color: #fff !important;
	padding: 9px 0 !important;}
.header.light .topbar a {color:#0c3e69 !important; text-transform: uppercase;}    
.header.light .topbar a:hover {color:#fff !important;}
.menu-bar {display: flex; justify-content: space-around; }
.topbar-call ul li i {padding: 6px; width: 26px; background-color: #0c3e69; border-radius: 50%; text-align: center; color: #fff;}
/*.menu-logo {background-image: url(/images/bglogo.jpg); background-repeat: no-repeat; background-position:center; }*/
/*menu*/
.mega-menu .menu-logo img {height: 110px;}
.mega-menu .menu-logo {padding: 15px 0 15px;}
.mega-menu.desktopTopFixed .menu-list-items .menu-logo > li > a img {display: none;}
.header.light .mega-menu .menu-links > li > a { color: #fff; transition: all 0.5s ease;}
/*couleur fd menu et ajustement*/
.bgmenu, .desktopTopFixed .bgmenu {background-color: #0c3e69!important; display: flex; justify-content: center;}
.mega-menu.desktopTopFixed .menu-list-items {padding: 0!important;}

/*couleur secondaire*/
.background2 { background-color: #0c3e69 !important;}
.textcolor2 { color: #0c3e69 !important; }
.background3 { background-color: #be7461 !important;}
.textcolor3 { color: #be7461 !important; }
.bg-secondary {background-color: #757575!important;}
.btn-secondary {background: #be7461!important; border: 2px solid #be7461!important;}

.bloc a {color: #bd5558!important;}
.bloc a:hover {color: #000!important; text-decoration: underline!important;}
.bloc a.button {color: #fff!important;}
span.button a, span.button a:hover {color: #fff!important;}

.entry-content ul {margin: 0 0 20px 35px!important; overflow: initial!important;}

/*ajustement menu*/
.mega-menu .menu-links > li > a {padding: 0 8px; font-weight: 500;font-size: 14px !important;}

/*correction typo*/
h1 {font-size: 28px; line-height: 30px; text-align: left;}
h2 {font-size: 24px; line-height: 28px; color:#0c3e69 !important; text-align: left;}
h3 {text-align: left; color: #5a97b4;}
h2.title {color: #5a97b4!important;}
h3.title {color: #0c3e69!important;}
.page-title h1, .page-title p {text-transform: initial;}
.mega-menu .drop-down-multilevel a {text-transform: initial;}
ul.page-breadcrumb li span {text-transform: initial;}
.blog-single .blog-entry { text-align: justify;} /*justif news*/
hr {margin:30px 0;}

/*actionbox*/
.action-box .action-box-text { padding-right: 200px;}

/*pagetitle*/
.page-breadcrumb { text-shadow: 0 0 25px #000  !important;}
.page-title h1 { font-size: 35px !important; text-shadow: 0 0 35px #000  !important;}
.page-title {padding-top: 150px; padding-bottom: 70px; }
.page-title p {
    color: #85cee4 !important;
    background-color: rgba(0, 0, 0, 0.65);
    display: inline-block;
    padding: 0 10px;
}

/* home */
.pictohp h4 {display: none;}
.pictohp p { text-align: center; width: 80%; margin: 0 auto; }
.counter {color:#bd5558!important;}
.counter label {color: #000;}

/* page -> menu right*/
ul.drop-down-multilevel {list-style-type: none;}
ul.drop-down-multilevel li {padding: 0;margin-bottom: 1px;}
ul.drop-down-multilevel li a {padding: 13px 10px !important ; display: block; background-color: #f4f4f4;transition: all 0.5s ease!important; color:#0c3e69!important;}
ul.drop-down-multilevel li a:hover {background-color: #85cee4; padding: 13px 10px 13px 15px !important}
ul.drop-down-multilevel li ul li a {padding: 8px 10px 8px 17px !important ; display: block; background-color: #f4f4f4; font-size: 13px; border-left: 1px solid #0c3e69; margin-left: 10px;}
ul.drop-down-multilevel li ul li a:hover {padding: 8px 10px 8px 23px !important ; display: block; background-color: #85cee4;}

/*footer*/
.footer .usefull-link ul li a, .footer .addresss-info li a {color: #fff!important; font-size: 14px;}
.footer p {color: #fff;}
/*.footer {background: #0c3e69;}*/
footer {background: #0c3e69 no-repeat right center url(/images/bg-footer.png) !important; }
footer .footer_menu ul li ul {display:none;}
footer .footer_menu ul#menu {-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	list-style: none;}
footer .footer_menu ul#menu li.menuTop0 {display: none !important;}
footer .footer_menu .menu-bar {float:none !important; border-top: 1px solid #fff; }
.footer .usefull-link ul li {line-height: 22px; padding: 7px;}
.footer .fa-angle-down {display: none;}
.copyright a {color:#85cee4!important;}
/*.addresss-info i, .addresss-info p, .addresss-info a {color: #323232 !important;}*/

/*image actu*/
.entry-image {height: 220px; overflow: hidden;}
.entry-imagebig {height: 310px; overflow: hidden;}

.button.x-small { padding: 0px 10px !important;}

.telechargementcat {margin-top: 20px; margin-left: 0px; list-style-type: none;}

.telechargementcat li a {display: block; padding: 2px 10px; background-color: #f5f5f5; margin-top: 1px;}
.telechargementcat li a:hover {background-color:#fff; }


/*formation*/
.formitem h3, .formitem h1 {color:#13735f; }
.formitem h3 span, .formitem h1 span {color:#000; font-size: 24px; }
.formitemdate {background-color: #13735f; padding: 5px; line-height: 1.2px; text-align: right; margin-bottom: 15px;}
.formitemdate .badge {font-size: 15px !important; background-color: #263e07 !important;}

/* correctif */
/* ul + image left */
.page-section-ptb ul {overflow: hidden;}
/* correct. sub menu sur la gauche*/
li.menuTop47 ul li ul, li.menuTop6 ul li ul {left: -100% !important;}

.button.small {padding: 6px 10px; font-size: 11px;}

ul.retrait {margin-left: 45px; margin-bottom: 35px; overflow: initial;}

#pre-loader img {width: 150px;}

/*h3.title {
  position: relative;
  padding-left: 30px; 
}

h3.title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 20px;
  height: 20px;
  background-color: #333; 
}*/



/*ajustement responsive*/
@media (max-width: 991px) {
.bgmenu, .desktopTopFixed .bgmenu {display: block;}
.header.light .mega-menu .menu-links > li > a {color: #0c3e69!important;}
.mega-menu .menu-links > li {line-height: 40px;}
.menu-logo {background-position: center right;}
.header.logo-center .mega-menu.desktopTopFixed .menu-logo {height: 40px;}
}
/*typo menu*/
@media screen and (max-width: 1100px) and (min-width: 992px) {
	.mega-menu .menu-links > li > a {font-size: 13px !important;}
}	
