body {
    font-family: Candara;
    color: #707070;
     text-align: justify;
    font-weight: 250;
    font-size: 13px;
    line-height: normal;
    overflow-x: hidden;
  }

.text-body{
    font-family: 'Darwin Pro', sans-serif;
    color: #707070;

    font-weight: 250;
    font-size: 16px;
}
a{
    text-decoration: none;
    color: white;
}
a.link-color{
    color:#094792;
}

  
  .navbar .navbar-nav .nav-link {
    color: #fff;
      font-size: 14px;
      line-height: 1.6;
   
}
.nav-link:active {

    color: red;

}

.navbar .navbar-nav .nav-link:hover{
    color: #094792;
}

.degrade-horizontal {
    background: linear-gradient(to right, #094792, #7eb155);
  }

.degrade-footer {
    background: linear-gradient(to right, #7eb155, #094792);
}
.bg-image{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

  .logo-title{
	color: white;
	font-weight: 600;
	font-size: 24px;
}
.vertical-logo-line{
    border-left: 3px solid #7eb155;
    display: inline-block;
    min-height: 90px;
    margin-right: 1em;
  }
.bordure-droite {
    border-right : solid 3px #d1d1d1;

}
.big-title{
    font-family: Candara;
    font-size: 20px;
    color: #094792;
    font-weight: bold;
    margin: 0.625em;


}
.big-title a:link { text-decoration: none; }
.sub-titles a:link {text-decoration: none;}

.sub-titles{
    font-family: Candara;
    font-size: 16px;
    color: #094792;
    font-weight: bold;
    margin: 0.625em;
}
.widget-49{
    line-height: 200%;
}

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { .container{
    max-width: 520px;
}
    .logo-zone{
        max-width: 200px;
    }
    .title-zone{
        max-width: 200px;
    }
    .big-title-archive{
        font-size: 12px;
    }
    .big-title{
        font-size: 12px;
    }
    .big-title-archive a:link { font-size: 14px; }
    .logo-title{font-size: 18px;  }
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) { container{
    max-width: 620px;
}
    .logo-zone{
    max-width: 200px;
    }
    .title-zone{
        max-width: 200px;
    }
    .big-title-archive{
        font-size: 12px;
    }
    .big-title{
        font-size: 12px;
    }
    .logo-title{font-size: 18px;  }


}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
    .container{ max-width: 800px;}
    .logo-title{font-size: 18px;  }
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) { .container{
    max-width: 900px;
} }

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { .container{
    max-width: 1200px;
} }

.blue_background
{
background-color: #094792;
}
.green_background
{
background-color: #7eb155;
}
.container_pdf{
    min-height: 1000px;
}
.myborder-right {
    border-right: 2px solid white;

    line-height: 3px;

}
.last-item {
    line-height: 3px;
}

.card-block {
    font-size: 1em;
    position: relative;
    margin: 0;
    padding: 1em;
    border: none;
    border-top: 1px solid rgba(34, 36, 38, .1);
    box-shadow: none;

}
.card {
    font-size: 1em;
    overflow: hidden;
    padding: 5;
    border: none;
    border-radius: .28571429rem;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    margin-top:20px;
}
.dropdown-menu.show {

    font-size: 1em;
}
.article-loop {
    display: block;
    width: 75%;
    padding: 1em 2em;
    margin: 1em auto;
    border: 1px solid #ddd;
    background-color: #ededed;
}
.big-title-archive{
    font-family: Candara;
    font-size: 20px;

    font-weight: bold;
    margin: 0.625em;
}
.big-title-archive a:link { color:#094792; }
.article-loop:hover {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    animation-name: archive;
    animation-duration: 0.25s;
    border-left: 5px solid #094792;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.right-home:hover{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 5px;
    animation-name: archive;
    animation-duration: 0.25s;
    border-left: 3px solid #094792;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.session{
    color: #7eb155;
}
.nav-item:active {

    color: red;

}
.alert-title{
    font-family: Candara;
    font-size: 22px;
    color: #FFF;
    font-weight: bold;
   

}
.alert-text{
    font-family: Candara;
    font-size: 20px;
    align-items: baseline;
    font-weight: bold;
    margin: 0.625em; 
}
.sweet-candy
    {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 0;
        width: 0;
        z-index: -1;

    }

    .fa {      
       font-size: 10px;
       width: 20px;
       text-align: center;
       text-decoration: none;
       border-radius: 50%;
     }
     
     .fa:hover {
         opacity: 0.7;
         color:#212e16;
     }
     
     .fa-facebook {
       background: #3B5998;
       color: white;
     }
     
     .fa-twitter {
       background: #55ACEE;
       color: white;
     }
     
     .fa-google {
       background: #dd4b39;
       color: white;
     }
     
     .fa-linkedin {
       background: #007bb5;
       color: white;
     }
     
     .fa-youtube {
       background: #bb0000;
       color: white;
     }
     
     .fa-instagram {
       background: #125688;
       color: white;
     }
     
     .fa-pinterest {
       background: #cb2027;
       color: white;
     }
     
     .fa-snapchat-ghost {
       background: #fffc00;
       color: white;
       text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
     }
     
     .fa-skype {
       background: #00aff0;
       color: white;
     }
     
     .fa-android {
       background: #a4c639;
       color: white;
     }
     
     .fa-dribbble {
       background: #ea4c89;
       color: white;
     }
     
     .fa-vimeo {
       background: #45bbff;
       color: white;
     }
     
     .fa-tumblr {
       background: #2c4762;
       color: white;
     }
     
     .fa-vine {
       background: #00b489;
       color: white;
     }
     
     .fa-foursquare {
       background: #45bbff;
       color: white;
     }
     
     .fa-stumbleupon {
       background: #eb4924;
       color: white;
     }
     
     .fa-flickr {
       background: #f40083;
       color: white;
     }
     
     .fa-yahoo {
       background: #430297;
       color: white;
     }
     
     .fa-soundcloud {
       background: #ff5500;
       color: white;
     }
     
     .fa-reddit {
       background: #ff5700;
       color: white;
     }
     
     .fa-rss {
       background: #ff6600;
       color: white;
     }
