.block {

    display: block;

}



.hidden {

    display: none;

}



.clear {

    clear: both;

}



.left {

    float: left;

}



.right {

    float: right;

}



.line-height {

    line-height: 0;

}



.clear-right {

    clear: right;

}



.clear-left {

    clear: left;

}



.center-relative {

    margin-left: auto;

    margin-right: auto;

}



.center-absolute {

    left: 50%;

}



.center-text {

    text-align: center !important;

}



.text-left {

    text-align: left;

}



.text-right {

    text-align: right;

}



.absolute {

    position: absolute;

}



.fixed {

    position: fixed;

}



.relative {

    position: relative;

}



.margin-0, 

.margin-0 img {

    margin: 0 !important;

    line-height: 0;

}



.top-0 {

    margin-top: 0 !important;

}



.top-5 {

    margin-top: 5px !important;	

}



.top-10 {

    margin-top: 10px;	

}



.top-15 {

    margin-top: 15px;	

}



.top-20 {

    margin-top: 20px;

}



.top-25 {

    margin-top: 25px;	

}



.top-30 {

    margin-top: 30px;	

}



.top-50 {

    margin-top: 50px;	

}



.top-60 {

    margin-top: 60px;	

}



.top-70 {

    margin-top: 70px;	

}



.top-75 {

    margin-top: 75px;	

}



.top-80 {

    margin-top: 80px;

}



.top-100 {

    margin-top: 100px;	

}



.top-105 {

    margin-top: 105px;	

}



.top-120 {

    margin-top: 120px;

}



.top-150 {

    margin-top: 150px;	

}



.top-200 {

    margin-top: 200px;	

}



.top-negative-30 {

    margin-top: -30px;

}



.left-35 {

    margin-left:35px;

}



.right-35 {

    margin-right:35px;

}



.bottom-0 {

    margin-bottom: 0 !important;

}



.bottom-10 {

    margin-bottom: 10px !important;

}



.bottom-20 {

    margin-bottom: 20px !important;

}



.bottom-25 {

    margin-bottom: 25px !important;

}



.bottom-30 {

    margin-bottom: 30px !important;

}



.bottom-50 {

    margin-bottom: 50px !important;

}



.bottom-100 {

    margin-bottom: 100px !important;

}



.bottom-150 {

    margin-bottom: 150px !important;

}



.bottom-200 {

    margin-bottom: 200px !important;

}



.width-25 {

    width: 25%;

}



.width-50 {

    width: 50%;

}



.width-75 {

    width: 75%;

}



.width-85 {

    width: 85%;

}



.width-100 {

    width: 100%;

}



.post-password-form label {

    text-align: center;

}



.post-password-form input[type="submit"] {

    color: #ffffff;

    border: 0;

    text-decoration: none;

    margin-top: 35px;

    margin-bottom: 10px;

    padding: 10px 20px;

    font-size: 18px;

    background-color: #293344;

    text-transform: lowercase;

    transition: background-color .3s ease;

    cursor: pointer;

    margin-left: auto;

    margin-right: auto;

    display: block;

    border-radius: 4px;

}



.post-password-form input[type="submit"]:hover {

    background-color: #8c8c8c;

}



.post-password-form input[name="post_password"] {

    font-family: 'Roboto', serif;

    font-size: 18px;

    line-height: 25px;

    font-weight: 300;

    color: #4b4b4b;

    border: 0;

    border-bottom: 1px solid #9a9a9a;

    height: 28px;

}



.post-password-form label {

    font-size: 16px;

    margin-top: 22px;

    font-weight: 400;

    display: block;

}



.blog-item-holder.sticky, 

.blog-item-holder.status-sticky {    

    background-color: #f9f9f9;

    padding: 25px;

    position: relative;

    z-index: 0;

}



/*blockquote:not(.cocobasic-block-pullquote) {

    margin-top: 40px;

    margin-bottom: 40px;

    font-size: 25px;

    line-height: 35px;

    color: #96c1dc;

    font-weight: 300;

    position: relative;

    z-index: 2;

}
/* couleurs */

#bilan-de-competences .intro{
    color: #ff6600;
    font-weight:bold;
    font-size:15px;
    text-align:justify;
}
#bilan-de-competences blockquote{
    width: 250px;
    float: left;
    margin-right: 50px;
    margin-top: 10px;
    background:#fff;
    padding:20px 0 20px 20px;
    color: #ff6600;
    font-family: 'Nothing You Could Do', cursive;
    font-weight:bold;
    font-size:48px;
    line-height:52px;
    border-right:1px solid #ff6600;
}
#bilan-de-competences .suite{
    font-weight:bold;
    padding:30px 0;
    text-align:justify;
}
#bilan-de-competences .description{
    clear:both;
    width:100%;
}

#bilan-de-competences .pdf{
    background:url(../images/download-bilan-de-competences.png) no-repeat 0 0;
    padding-left:70px;
    line-height:60px;
    margin-bottom:25px;
}
#bilan-de-competences .temoignage{
    background:#e9eef2;
    margin-top:30px;
    margin-bottom:30px;
    border-radius:5px;
    padding:10px 15px 5px 5px;
}
#bilan-de-competences .cpf{
    color:#ff6600;
    font-weight:bold;
}

#orientation-scolaire .intro{
    color: #b71351;
    font-weight:bold;
    font-size:15px;
    text-align:justify;
}
#orientation-scolaire blockquote{
    width: 300px;
    float: left;
    margin-right: 50px;
    margin-top: 10px;
    background:#fff;
    padding:20px 0 20px 20px;
    color: #b71351;
    font-family: 'Nothing You Could Do', cursive;
    font-weight:bold;
    font-size:44px;
    line-height:48px;
    border-right:1px solid #b71351;
}
#orientation-scolaire .suite{
    font-weight:bold;
    padding:30px 0;
    text-align:justify;
}
#orientation-scolaire .description{
    clear:both;
    width:100%;
}
#orientation-scolaire .pdf{
    background:url(../images/download-orientation-scolaire.png) no-repeat 0 0;
    padding-left:70px;
    line-height:60px;
    margin-bottom:25px;
}
#orientation-scolaire .temoignage{
    background:#e9eef2;
    margin-top:30px;
    margin-bottom:30px;
    border-radius:5px;
    padding:10px 15px 5px 5px;
}

#recherche-emploi .intro{
    color: #88d539;
    font-weight:bold;
    font-size:15px;
    text-align:justify;
}
#recherche-emploi blockquote{
    width: 300px;
    float: left;
    margin-right: 50px;
    margin-top: 10px;
    background:#fff;
    padding:20px 0 50px 20px;
    color: #88d539;
    font-family: 'Nothing You Could Do', cursive;
    font-weight:bold;
    font-size:44px;
    line-height:48px;
    border-right:1px solid #88d539;
}
#recherche-emploi .suite{
    font-weight:bold;
    padding:30px 0;
    text-align:justify;
}
#recherche-emploi .description{
    clear:both;
    width:100%;
}
#recherche-emploi .pdf{
    background:url(../images/download-recherche-emploi.png) no-repeat 0 0;
    padding-left:70px;
    line-height:60px;
    margin-bottom:25px;
}
#recherche-emploi .temoignage{
    background:#e9eef2;
    margin-top:30px;
    margin-bottom:30px;
    border-radius:5px;
    padding:10px 15px 5px 5px;
}

#creation-entreprise .intro{
    color: #00c4ff;
    font-weight:bold;
    font-size:15px;
    text-align:justify;
}
#creation-entreprise blockquote{
    width: 250px;
    float: left;
    margin-right: 50px;
    margin-top: 10px;
    background:#fff;
    padding:20px 0 20px 20px;
    color: #00c4ff;
    font-family: 'Nothing You Could Do', cursive;
    font-weight:bold;
    font-size:44px;
    line-height:48px;
    border-right:1px solid #00c4ff;
}
#creation-entreprise .suite{
    font-weight:bold;
    padding:30px 0;
    text-align:justify;
}
#creation-entreprise .description{
    clear:both;
    width:100%;
}
#creation-entreprise .pdf{
    background:url(../images/download-creation-entreprise.png) no-repeat 0 0;
    padding-left:70px;
    line-height:60px;
    margin-bottom:25px;
}
#creation-entreprise .temoignage{
    background:#e9eef2;
    margin-top:30px;
    margin-bottom:30px;
    border-radius:5px;
    padding:10px 15px 5px 5px;
}
#creation-entreprise .cpf{
    color:#00c4ff;
    font-weight:bold;
}
#coaching-manager .intro{
    color: #3b1fa7;
    font-weight:bold;
    font-size:15px;
    text-align:justify;
}
#coaching-manager blockquote{
    width: 250px;
    float: left;
    margin-right: 50px;
    margin-top: 10px;
    background:#fff;
    padding:20px 0 20px 20px;
    color: #3b1fa7;
    font-family: 'Nothing You Could Do', cursive;
    font-weight:bold;
    font-size:44px;
    line-height:48px;
    border-right:1px solid #3b1fa7;
}
#coaching-manager .suite{
    font-weight:bold;
    padding:30px 0;
    text-align:justify;
}
#coaching-manager .description{
    clear:both;
    width:100%;
}
#coaching-manager .pdf{
    background:url(../images/download-coaching-manager.png) no-repeat 0 0;
    padding-left:70px;
    line-height:60px;
    margin-bottom:25px;
}
#coaching-manager .temoignage{
    background:#e9eef2;
    margin-top:30px;
    margin-bottom:30px;
    border-radius:5px;
    padding:10px 15px 5px 5px;
}

#accompagnement-vae .intro{
    color: #e8bb17;
    font-weight:bold;
    font-size:15px;
    text-align:justify;
}
#accompagnement-vae blockquote{
    width: 300px;
    float: left;
    margin-right: 50px;
    margin-top: 10px;
    background:#fff;
    padding:20px 0 20px 20px;
    color: #e8bb17;
    font-family: 'Nothing You Could Do', cursive;
    font-weight:bold;
    font-size:44px;
    line-height:48px;
    border-right:1px solid #e8bb17;
}
#accompagnement-vae .suite{
    font-weight:bold;
    padding:30px 0;
    text-align:justify;
}
#accompagnement-vae .description{
    clear:both;
    width:100%;
}
#accompagnement-vae .pdf{
    background:url(../images/download-accompagnement-vae.png) no-repeat 0 0;
    padding-left:70px;
    line-height:60px;
    margin-bottom:25px;
}
#accompagnement-vae .temoignage{
    background:#e9eef2;
    margin-top:30px;
    margin-bottom:30px;
    border-radius:5px;
    padding:10px 15px 5px 5px;
}
#accompagnement-vae .cpf{
    color:#e8bb17;
    font-weight:bold;
}
.description h3{clear:left;text-align:left;}
.temoignage p{  
  font-style:italic;
}
.logo{
   padding-top:40px;
   text-align:center;
   width:300px;
   margin:0 auto;
}
.contact{
   padding-top:30px;
   text-align:center;
}

.bleu{
   color: #1c8ecd;
   font-weight:bold;
   font-size:15px;
}


blockquote.inline-blockquote {

    width: 250px;
    float: left;
    margin-right: 50px;
    margin-top: 10px;
    background:#fff;
    padding:20px 0 20px 20px;
    color: #1c8ecd;
    font-family: 'Nothing You Could Do', cursive;
    font-size:44px;
    line-height:48px;
    border-right:1px solid #1c8ecd;
}

h1.titre-rouge{
    font-family: 'Nothing You Could Do', cursive;
    text-align:center;
    color:#31afb1;
}
h2.sous-titre-rouge{
    font-family: 'Montserrat', sans-serif;
    text-align:center;
    color: #293344;
    text-transform:uppercase;
    font-size:18px;
}
h3.rouge{
    font-family: 'Montserrat', sans-serif;
    color:#31afb1;
    text-transform:uppercase;
    font-size:18px;
}

 @media screen and (max-width: 630px) { 
 
   #bilan-de-competences blockquote,
   #creation-entreprise blockquote,
   #recherche-emploi blockquote,
   #coaching-manager blockquote,
   #accompagnement-vae blockquote,
   #orientation-scolaire blockquote
   {
    width: 100%;
    text-align:center;
    padding:15px 0;
    border:none;
}
 
 
 }

blockquote:not(.cocobasic-block-pullquote) p {

    position: relative;

    z-index: 2;

}



blockquote:not(.cocobasic-block-pullquote) cite {

    margin-top: 20px;

    display: block;

}



.alignfull img {

    width: 100%;

}



@media only screen and (min-width: 1350px) { 



    .single-post .alignfull {

        margin-left: 0;

        margin-right: 0;

        max-width: none;

        width: 45vw;

    }



    .single-post .alignwide {

        margin-left: 0;

        margin-right: 0;      

        width: 570px;

    }     



}



@media only screen and ( min-width: 1660px ) { 



    .single-post .alignfull {

        width: 56vw;

    }



    .single-post .alignwide {

        width: 670px;

    }



}



@media only screen and (min-width: 1350px) { 



    .page-template-default .alignfull {

        margin-left: 0;

        margin-right: 0;

        max-width: none;

        width: 66vw;

    }



    .page-template-default .alignwide {

        margin-left: 0;

        margin-right: 0;

        width: 780px;

    }     



}



.wp-block-pullquote {

    border-top: 4px solid #555d66;

    border-bottom: 4px solid #555d66;

    margin: 20px 0;  

}



a.button {

    display: inline-block;

    color: #f277ae;

    border: 1px solid #f277ae;

    text-align: center;

    padding-bottom: 15px;

    padding-top: 12px;

    padding-left: 50px;

    padding-right: 50px;

    cursor: pointer;

    margin-bottom: 25px;

    vertical-align: middle;

    text-decoration: none;

    border-radius: 50px;

    font-size: 22px;

    transition: all .2s linear;

}



a.button:active {

    position: relative;

    top: 1px;	

}



a.button:hover {

    color: white;

    background-color: #f277ae;

}



h1,

h2 {

    font-family: 'Nothing You Could Do', cursive;

    padding: 0 0 20PX 0;

    color: #293344;

}



h3 {

    padding: 20px 0 10px 0;

    color: #293344;

}


h4,

h5,

h6 {

    padding: 10px 0;

    color: #293344;

}

h1 {

    font-size: 48px;

    line-height: 48px;    

}



h2 {

    font-size: 30px;    

    line-height: 30px;    

}



h3 {

    font-size: 24px;  

    line-height: 24px;    

}



h4 {

    font-size: 20px;    

}



h5 {

    font-size: 28px;   

}



h6 {

    font-size: 26px;    

}



em {

    font-style: italic;

}

ol {

    list-style-type: decimal;

}



pre {

    word-wrap: break-word;

    white-space: pre-wrap;

}



table, 

th,

td {

    border:1px solid black;

    padding: 10px;

    vertical-align: middle;

}



sup {

    vertical-align: super;

    font-size: smaller;

}



sub {

    vertical-align: sub;

    font-size: smaller;

}



.single-content ol {

    display: block;

    list-style-type: decimal;

    margin: 0 0 14px 17px;

}



.single-content ul {

    display: block;

    list-style-type: disc;

    margin: 0 0 14px 17px;

}



.one,

.one_half, 

.one_third, 

.two_third, 

.three_fourth, 

.one_fourth {

    margin-right: 8%;

    float: left;

    position: relative;

    margin-bottom: 30px;

}



.last {

    margin-right: 0 !important;

    clear: right;

}



.one {

    float: none;

    display: block;

    clear: both;

    margin-right: 0;

}



.one_half {

    width: 46%;    

}



.one_third {

    width: 28%;    

}



.two_third {

    width: 64%;    

}



.one_fourth {

    width: 19%;

}



.three_fourth {

    width: 73%;

}



.sm,

.sm ul,

.sm li {

    display:table;

    list-style:none;

    margin:0;

    padding:0;

    line-height:normal;

    direction:ltr;

    -webkit-tap-highlight-color:rgba(0,0,0,0);

}



.sm-rtl,

.sm-rtl ul,

.sm-rtl li {

    direction:rtl;

    text-align:right;

}



.sm>li>h1,

.sm>li>h2,

.sm>li>h3,

.sm>li>h4,

.sm>li>h5,

.sm>li>h6 {

    margin:0;

    padding:0;

}



.sm ul {

    display:none;

}



.sm li,

.sm a {

    position:relative;

}



.sm a{

    display:block;

}

.sm a.disabled {

    cursor:not-allowed;

}



.sm:after {

    content:"\00a0";

    display:block;

    height:0;

    font:0px/0 serif;

    clear:both;

    visibility:hidden;

    overflow:hidden;

}



.sm,

.sm *,

.sm *:before,

.sm *:after {

    -moz-box-sizing:border-box;

    -webkit-box-sizing:border-box;

    box-sizing:border-box;

}



.alignnone {

    margin: 5px 0px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 20px 0px;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    max-width: 100%;

}



.wp-caption.alignnone {

    margin: 20px 0px;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

    text-align: left;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

    text-align: right;

}



.wp-caption img {

    width: auto;

    height: auto;

    max-width: 100%;

    max-height: 100%;

}



.wp-caption .wp-caption-text {

    font-size: 14px;

    line-height: 17px;

    margin-top: 10px;

    padding: 0 4px 5px;

    font-style: italic;

    text-align: center;

}



.wp-caption .wp-caption-text a {

    font-weight: 700;

}



.gallery-caption {

    font-size: 100%;

}



.bypostauthor {

    font-size: 100%;

}



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

}



.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: bold;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000;

}