
@media (min-width: 768px){
.tp-home  .t4-main-body {
  padding-top: 0;
  padding-bottom: 0;
}
}
/* Label pour la position Header-Top */
.label-header-top {
  background-color: #0384e2;
  font-size:14px;
  padding: .2em .6em .3em;
}
#t4-header .t4-head-top .fa, .label-header-top a , .label-header-top {
  color: #ffffff;
}
.label-header-top[href]:hover,
.label-header-top[href]:focus {
  background-color: #0384e2;
}
div.mod-languages ul li.lang-active {
  background-color: #999;
}
div.mod-languages ul.lang-inline li {
 background-color: #999;
 margin: 0;
}
div.mod-languages a {
  padding: .2em .6em .3em;
  color: #fff;
}
#t4-header .t4-section-inner.container-fluid .header-block, #t4-header .t4-section-inner.container-lg .header-block, #t4-header .t4-section-inner.container-md .header-block, #t4-header .t4-section-inner.container-sm .header-block, #t4-header .t4-section-inner.container-xl .header-block, #t4-header .t4-section-inner.container-xxl .header-block {
  background-color: #fff;
  opacity: 0.9;
}
.t4-megamenu.animate.slide .dropdown {
  border: none;
}
.t4-megamenu .navbar-nav > li > .nav-link, .t4-megamenu .navbar-nav > li > a , .t4-megamenu .navbar-nav > li > .nav-link:focus {
  color: #163652;
}
.t4-megamenu .navbar-nav > li.show > .nav-link, .t4-megamenu .navbar-nav > li.show > a {
  color: #163652;
}
.t4-megamenu .navbar-nav > li.show > .nav-link:hover, .t4-megamenu .navbar-nav > li.show > a:hover {
  color: #fff;
}
#t4-section-1 .table {
  --t4-table-accent-bg: none;
}
#t4-section-1 tbody, #t4-section-1 td, #t4-section-1 tfoot, #t4-section-1 th, #t4-section-1 thead, #t4-section-1 tr {
  border: none;
}
#t4-section-1 .t4-col .ico i {
  color: #163652;
}
#t4-navhelper- {
  background: #f5f5f5;
  border-top: 1px solid #eeeeee;
  color: #555555;
  padding: 5px 0;
    padding-top: 5px;
    padding-bottom: 5px;
  padding-bottom: 60px;
  padding-top: 60px;
}
#t4-navhelper- .module-title  {
  font-size: 32px;
  font-weight: 900;
  line-height: 38px;
  letter-spacing: 1px;
  color: #163652;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
  border: none;
}
#t4-navhelper- .module-title  span {
  border: none;
  font-size: 48px;
}
#t4-footer {
  text-align: center;
}
.t4-footnav .os-social {
  padding-top: 15px;
}
.t4-footnav .os-social ul li,
.t4-footnav .os-social ul li:first-child {
  border: none;
}
.t4-footnav .os-social ul li .above,
.t4-footnav .os-social ul li .above::before {
  display: none;
}
.t4-footnav .os-social li a {
  border: 1px solid #fff;
  border-radius: 50px;
  margin-right: 7px;
  width: 30px;
  height: 30px;
  padding: 0;
  color: #fff;
}
.t4-footnav .os-social li a i {
  font-size: 13px;
}
.t4-footnav .os-social ul li:hover a {
  border: 1px solid transparent;
  background: #0384e2;
  width: 30px;
  height: 30px;
}
.t4-footnav .os-social ul li:hover a i {
  color: #ffffff;
}
.t4-megamenu .nav > .dropdown > .dropdown-toggle .item-caret, .t4-megamenu .nav > .dropdown > .nav-link .item-caret {
  border-top: 4px solid #163652;
}
.blog-list .item-readmore a.t4-offcanvas-toggle.active, .t4-offcanvas-toggle, .t4-offcanvas-toggle.btn.active, .t4-offcanvas-toggle:hover {
  color: #212529;
}
.table > tbody > tr.info > td {
  background-color: #d9edf7;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: #fcf8e3;
}
.table > :not(caption) > * > * {
  background-color: #fff;
  border: 1px solid #ddd;
}
.table {
  --t4-table-accent-bg: #fff;
  border: 1px solid #ddd;
}
.highlight {
  background-color: #FFC;
  font-weight: bold;
  padding: 1px 4px;
}
.text-box-highlight {
  transition: all 0.3s ease-out 0s;
  border: 1px solid transparent;
  padding: 10px;
}
.text-box-highlight:hover {
  border-color: #d9d9d9;
  background-color: #f2f2f2;
  border-radius: 5px;
  box-shadow: 0 0 2px #999;
}
.text-alert {
  margin-bottom: 25px;
  padding: 10px 10px 10px 80px;
  border-left: 3px solid #feabab;
  background: #ffdfdf url(../../images/icon-text-alert.png) no-repeat 18px center;
}
.text-info {
  margin-bottom: 25px;
  padding: 10px 10px 10px 50px;
  border-left: 3px solid #b7d2f2;
  background: #dbe7f8 url(../../images/icon-text-info.png) no-repeat 18px center;
  color: #000 !important;
}
.text-download {
  margin-bottom: 25px;
  padding: 10px 10px 10px 80px;
  background: #f2f9e5;
  border-left: 3px solid #ddedbc;
  background: #f2f9e5 url(../../images/icon-text-download.png) no-repeat 18px center;
}
.text-tip {
  margin-bottom: 25px;
  padding: 10px 10px 10px 80px;
  border-left: 3px solid #feebab;
  background: #ffffd5 url(../../images/icon-text-tip.png) no-repeat 18px center;
}
.text-comment {
  margin-bottom: 25px;
  padding: 10px 10px 10px 80px;
  border-left: 3px solid #feebab;
  background: #fef8e1 url(../../images/icon-text-comment.png) no-repeat 18px center;
}
.text-attachment {
  margin-bottom: 25px;
  padding: 10px 10px 10px 80px;
  background: #f2f2f2;
  border-left: 3px solid #e5e5e5;
  background: #f2f2f2 url(../../images/icon-text-attachment.png) no-repeat 18px center;
}
.text-video {
  margin-bottom: 25px;
  padding: 10px 10px 10px 80px;
  border-left: 3px solid #e5e5e5;
  background: #f2f2f2 url(../../images/icon-text-video.png) no-repeat 18px center;
}
.text-audio {
  margin-bottom: 25px;
  padding: 10px 10px 10px 80px;
  border-left: 3px solid #e5e5e5;
  background: #f2f2f2 url(../../images/icon-text-audio.png) no-repeat 18px center;
}
#t4-navhelper {
  padding: 40px 0;
}
#t4-navhelper .module-title.h3 span, #t4-navhelper h3.module-title span {
  border: none;
}
#t4-navhelper h3 {
  font-size: 32px;
  font-weight: 900;
  line-height: 38px;
  letter-spacing: 1px;
  color: var(--color-primary);
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
  border: none;
}
@media (max-width: 767px) { 
   #t4-header .t4-head-top .fa, .label-header-top{
    margin-bottom: 10px;
    margin-top: 10px;
  }
}