/***************************
Add your custom styles below
****************************/

/*!---------- SPACING ----------*/
.mr0 {
  margin-right: 0;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb8 {
  margin-bottom: 8px;
}
.mb16 {
  margin-bottom: 16px;
}
.mb24 {
  margin-bottom: 24px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb32 {
  margin-bottom: 32px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb48 {
  margin-bottom: 48px;
}
.mb56 {
  margin-bottom: 56px;
}
.mb64 {
  margin-bottom: 64px;
}
.mb72 {
  margin-bottom: 72px;
}
.mb80 {
  margin-bottom: 80px;
}
.mb88 {
  margin-bottom: 88px;
}
.mb96 {
  margin-bottom: 96px;
}
.mb104 {
  margin-bottom: 104px;
}
.mb112 {
  margin-bottom: 112px;
}
.mb120 {
  margin-bottom: 120px;
}
.mb160 {
  margin-bottom: 160px;
}
.mt0 {
  margin-top: 0 !important;
}
.mt8 {
  margin-top: 8px;
}
.mt16 {
  margin-top: 16px;
}
.mt24 {
  margin-top: 24px;
}
.mt32 {
  margin-top: 32px;
}
.mt40 {
  margin-top: 40px;
}
.mt48 {
  margin-top: 48px;
}
.mt56 {
  margin-top: 56px;
}
.mt64 {
  margin-top: 64px;
}
.mt72 {
  margin-top: 72px;
}
.mt80 {
  margin-top: 80px;
}
.mt88 {
  margin-top: 88px;
}
.mt96 {
  margin-top: 96px;
}
.mt104 {
  margin-top: 104px;
}
.mt112 {
  margin-top: 112px;
}
.mt120 {
  margin-top: 120px;
}
.mt160 {
  margin-top: 160px;
}
.p32 {
  padding: 0 32px;
}
.p24 {
  padding: 24px;
}
.p0 {
  padding: 0;
}
.pt0 {
  padding-top: 0;
}
.pt8 {
  padding-top: 8px;
}
.pt16 {
  padding-top: 16px;
}
.pt24 {
  padding-top: 24px;
}
.pt32 {
  padding-top: 32px;
}
.pt40 {
  padding-top: 40px;
}
.pt48 {
  padding-top: 48px;
}
.pt64 {
  padding-top: 64px;
}
.pt72 {
  padding-top: 72px;
}
.pt80 {
  padding-top: 80px;
}
.pt88 {
  padding-top: 88px;
}
.pt96 {
  padding-top: 96px;
}
.pt104 {
  padding-top: 104px;
}
.pt112 {
  padding-top: 112px;
}
.pt120 {
  padding-top: 120px;
}
.pt160 {
  padding-top: 160px;
}
.pt180 {
  padding-top: 180px;
}
.pt240 {
  padding-top: 240px;
}
.pb0 {
  padding-bottom: 0;
}
.pb8 {
  padding-bottom: 8px;
}
.pb16 {
  padding-bottom: 16px;
}
.pb24 {
  padding-bottom: 24px;
}
.pb32 {
  padding-bottom: 32px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb48 {
  padding-bottom: 48px;
}
.pb56 {
  padding-bottom: 56px;
}
.pb64 {
  padding-bottom: 64px;
}
.pb72 {
  padding-bottom: 72px;
}
.pb80 {
  padding-bottom: 80px;
}
.pb88 {
  padding-bottom: 88px;
}
.pb96 {
  padding-bottom: 96px;
}
.pb104 {
  padding-bottom: 104px;
}
.pb112 {
  padding-bottom: 112px;
}
.pb120 {
  padding-bottom: 120px;
}
.pb160 {
  padding-bottom: 160px;
}
.pb180 {
  padding-bottom: 180px;
}
.pb240 {
  padding-bottom: 240px;
}

/*!---------- COULEURS ----------*/
.col1 { color:#A2DEF0;}
.col2 { color:#4cc4db;}
.col3 { color:#2b3947;}
.col4 { color:#ecf0f1;}
.col5 { color:#f8c8d0;}
.col6 { color:#ff291c;}
.col7 { color:#4d4d4d;} 
.col8 { color:#FFFFCB;}
.bgcol1 { background-color:#caf5ef !important;}
.bgcol2 { background-color:#4cc4db;}
.bgcol3 { background-color:#2b3947;}
.bgcol4 { background-color:#ecf0f1;}
.bgcol5 { background-color:#f8c8d0;}
.bgcol6 { background-color:#ff291c;}
.bgcol7 { background-color:#4d4d4d;}
.bgcol8 { background-color:#FFFFCB;}

.blanc: {color: #ffffff !important;}

a.btn--perso {
  text-decoration: none;
  cursor: default;
  color:#ff291c;
}
/*ACCORDEON PERSO ligne 1790 du theme.css*/

/*HEADER*/
li.coordonnees-top {
  font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  color: #4d4d4d;
  padding-left: 20px;
}

.decallage-menu {
  margin-right: 30px;
}

/*ACCUEIL*/

h1.titre-psy {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 0.4em;
  line-height: 0.6em;
}
.titre-TCC {
  font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif,
  font-size: 14px;
  font-weight: 700;
  font-variant: capitalize;
}
.lead-perso {
  font-size: 1.4375em;
  line-height: 1.69565217em;
}
.logo {
  max-height: 100%;
  padding: 0 0 0 0;
}

/*PRISE EN CHARGE*/

.feature>h6 {
  font-size: 0.8em;
}
.feature-boxed {
  border: 1px solid #fff;
  background-color: rgba(247, 247, 247, 0.2);
  padding: 0px 5px 0px 10px;
}
.icon-xs {
  font-size: 10px;
}
.icon-lg {
  position: relative;
  top:10px;
  font-size: 2.5em;
}

/*MDC*/

h6.mdc {
  margin-bottom: 5px;
  margin-top: -20px;
  color:#4cc4db;
}
h6.mdc-encadre {
  margin-bottom: 5px;
  margin-top: 0px;
  color:#4cc4db;
}
h6.mdc-2>span.col2, h6.mdc-encadre>span.col2 {color:#FFFFCB;}
/*FOOTER*/

ul.footer__navigation>li.resume {
  font-size: 0.7em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
  color: #919191;
  text-transform: initial;
}

section.no-padding-bot{ padding-bottom: 0 !important; }