/* Menu */
.header-area.header--sticky .header-wrapper .mainmenunav ul.mainmenu > li > a::after {
    background: #004986;
    
}
.header-area.header--sticky .mainmenunav ul.mainmenu > li > a.active, .header-area.header--sticky .mainmenunav ul.mainmenu > li > a:hover {
    background: transparent;
    color: #004986;
}

/* slide */
.slide.slide-style-2 .inner h1.title {color: #ffffff;font-size: 60px;}

.description, .description p	{color:#848c94}
.slide.slide-style-2 .inner > span {
    color: #848c94;
    padding-left: 10%;
    padding-right: 10%;
}
a.rn-button-style--2.btn-primary-color:hover {
    border: 2px solid #004986;
    background: #fff;
    color: #004986;
}

/* about */
.about-area .rn-section-gap{background: #F8F9FD!important;}
.about-area{background: #F8F9FD!important;}
.top-20{margin-top:20px!important}


/* actualite */
.portfolio .thumbnail-inner::before {
    background-color: #004986;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #004986), to(#000000));
    background-image: -webkit-linear-gradient(#004986 10%, #000000 100%);
    background-image: -o-linear-gradient(#004986 10%, #000000 100%);
    background-image: linear-gradient(#004986 10%, #000000 100%);
   
}

a.rn-btn, button.rn-btn {
   border: 2px solid #004986;
   border-top-color: rgb(0, 73, 134);
   border-right-color: rgb(0, 73, 134);
   border-bottom-color: rgb(0, 73, 134);
   border-left-color: rgb(0, 73, 134);
    }

/* contact */
.rn-service-area.rn-section-gap.bg_color--1 {background: #F8F9FD;}
.single-service.service__style--1 {text-align: center;}
.single-service.service__style--1 .content h3.title {color: #004986;margin-bottom: 10px;}
.single-service.service__style--1 .content a{color: #004986;}
.single-service.service__style--1 .icon {
    border: 1px solid #004986;
	border-radius: 100%;
    background: #004986;
    /* padding: 10px 32px; */
    color: #fff !important;
	width: 100px;
	height: 100px;
	line-height: 95px;
	text-align: center;
	font-size: 40px;
	display: block;
	margin-left: auto;
margin-right: auto;

	
}
.single-service.service__style--1 .icon:hover, .single-service.service__style--1 .icon:focus{
    -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}


/* Footer */
.footer-style-2.ptb--30 {background: #004986;}

.footer-style-2 p {color: #848c94;}
.footer-style-2 a {color: #fff;}
.footer-style-2 a:hover,.footer-style-2 a:focus, .footer-style-2 a:active{color: #848c94;}
ul.social-share li a {
    border: 2px solid #fff;
    color: #fff;
	background:transparent;
}
    
ul.social-share li:hover a{background-color:#FFF;border-color: #fff;color: #004986;}


/* rubrique */
.pagination {
    margin-right: auto;
    margin-left: auto;
    width: 70%;
    text-align: center;
    display: block;
}
.paginations {
    margin-top: 20px;
}

/* article */
.about-area.rn-section-gap.bg_color--1.article {background: #fff !important;}
.chapo p {color: #004986;font-weight:900}
.section-title p {padding: 0!important;}
#documents_portfolio ul {margin-top: 1rem !important;}
#documents_portfolio li {float: left;list-style-type: none;}
.documents_portfolio a {
    display: inline-block;
    padding: 20px;
    margin: 5px;
    border: 1px solid #ccc !important;
    color: #EED;
    background: #fff;
    box-shadow: 5px 7px 5px 2px rgba(85,85,85,0.3);
}
.spip_logo {margin: 0 !important;}

/* Général */

.fa, .fas, .far, .fal, .fab {line-height: inherit!important}

.blue{color:#004986}
.section-title h2.title,.section-title h2 {color: #848c94;}
.rn-contact-address-area {padding: 0;}


.colonne_plan {
    -moz-column-count: 2;
    -moz-colum-width: 250px;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-colum-width: 250px;
    -webkit-column-gap: 20px;
    column-count: 2;
    colum-width: 250px;
    column-gap: 20px;
    text-align: left;
}