
h1, h2, h3 {
    margin-top:50px!important;
}

.rn_h2 {
    border-bottom:4px solid #406A80;
    padding-bottom:10px;
    margin-bottom:20px;
}



.addthis_toolbox {display:none;}

.logo {padding:10px 50px!important;}


/* BOOTSTRAP */

.container{max-width:100%;}


/*---------- HOME PAGE ----------*/

/* NAVIGATION */

.t3-mainnav .t3-navbar .navbar-nav > li{margin:0 10px;}
.nav-child.dropdown-menu div.mega-col-nav{padding-left:20px;padding-right:20px;}



/* SLIDESHOW */
.wrap.ja-slideshow .container-fluid{padding:0;}
/*.active .ja-ss-desc {left:33%!important;width:33%;text-align:center;top:20%;}*/
h1.rn-fp-slide {
  color: #ffffff;
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 0 !important;
  text-transform: uppercase;
}

.rn-fp-slide > span {
  display: block;
  font-size: 36px;
  font-weight: 300;
  text-transform: none !important;
}

.rn-fp-slide-desc {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 50px;
  text-transform: uppercase;
}


.fp_slideshow .ja-ss-desc.animate {margin:0 auto;padding:0 10%;text-align:center;top:20%;width:100%;}
.btn-white {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
  border: 2px solid #ffffff;
  border-radius: 5px;
  color: #ffffff;
  padding: 15px 35px;
}

/*.ja-ss-btns .ja-ss-prev{left : 10px !important;}
.ja-ss-btns .ja-ss-next{right: 10px !important;}*/



/* SPOTLIGHT */
.t3-sl .t3-sl-title{font-size:30px;}

/* FEATURES */

.rn_fp_expertise{padding:30px 0;}
.rn_fp_expertise .btn-info{margin:10px;max-width: 100%;}
.rn-fp-intro {
  font-size: 34px !important;
  font-weight: 600 !important;
  margin: 0 0 40px !important;
  text-transform: uppercase;
}
.rn-fp-intro > span {
  display: block;
  font-size: 28px;
  margin: 20px 0 20px 0;
  text-transform: none;
  font-weight: 400;
}

.col-md-6.rn-fp-cta1 > p {
  color: #406a80;
  font-size: 20px;
  padding: 0 20px;
  margin-bottom:25px;
}

.rn-fp-cta1 i.fa {
  color: #406a80;
  font-size: 62px;
  margin: 25px 0;
}


.rn-btn-lg {
  background: none repeat scroll 0 0 #406a80;
  border: medium none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 300;
  padding: 15px 35px;
}

.rn-btn-lg:hover, .rn-btn-lg:focus, .rn-btn-lg:active, .rn-btn-lg.active{
  background-color: #555555;
  border:none;
}


/* contact Front page */

.rn_fp_projet {color:#fff;}
.rn_fp_projet h3 {
  color: #ffffff;
  font-size: 30px;
  font-weight: 300;
  margin: 0 0 40px !important;
  text-transform: uppercase;
}


.rn_fp_projet p {
  font-size: 20px;
  margin-bottom: 50px;
  text-transform: none;
}



/* Témoignages */

.rn_fp_temoignages.row-feature{padding:55px 0;transition:height 0.3s;-webkit-transition:height 0.3s;}
.rn_fp_temoignages .article-img{display:none;}
.testimonials .category-module.category-carousel .article-content .mod-articles-category-introtext{color:#373c3f;font-weight:400;font-size:20px;}

.testimonials .category-module.category-carousel .item .article-content{height:auto;transition:height linear 0.3s;-webkit-transition:height linear 0.3s}
.testimonials .category-module.category-carousel .item.active .article-content{height:auto;transition:height linear 0.3s;-webkit-transition:height linear 0.3s}

.testimonials .category-module.category-carousel .article-content {font-size:18px;}
.rn_fp_temoignages h4{font-size:12px;}

/* simulateur */

.row-feature.rn_fp_simulateur{background-image:url("/images/fp/features/simulateur/bg.jpg");}
.rn_fp_simulateur h2, .rn_fp_simulateur h3{color:#fff;}
.rn_fp_simulateur h2 {margin:0 0 30px!important;}
.rn_fp_simulateur h3 {margin-bottom:30px;font-size:20px;}


/* PARTENAIRES */

.rn_partenaires.row-feature{padding:0px ;}
.rn_partenaires .container{width:100%!important;max-width: 100%;}
div.partners div{margin:0px;  padding: 0;}
.rn_partner div,.rn_partner div img{max-width:100%;}

/*.rn_partner div img.gotcolors{display:none;}*/

.rn_partenaires img{width:190px;}

.rn_partenaires a{display:inline-block;}

/* FOOTER */
.t3-footnav{padding:0 50px;}
.rn_footer_nav .col-lg-3,
.rn_footer_nav .col-md-3,
.rn_footer_nav .col-sm-3,
.rn_footer_nav .col-xs-6{padding-left:0;padding-right:0;height: auto;}
.footer-logo .footer-logo-container > a{background:url('/images/fp/footer/logo.png');width:190px;}

 .home  .rn_fp_footer{text-align:left;padding-left: 20px; }
 
    
 .home .rn_footersection .container .rn_footer_row{
  width: 1080px;
  margin: auto;
  max-width: 100%;
 }
 
 .home  .t3-copyright .container{width:1080px !important;margin: auto;}
 .home .t3-navhelper .container{width:1080px !important;margin: auto;text-align: left;}
 
 @media screen and (min-width: 1280px){
     .footer-logo .footer-logo-container {
      padding-bottom: 48px !important;
      padding-top: 96px !important;
    }
 }

/*---------- FIN HOME PAGE ----------*/





/*---------- GRANDES IMAGES ----------*/

.rn_gde_img {
    margin:40px 0 40px 0;
}

/*---------- FIN GRANDES IMAGES ----------*/





/*---------- PAGE QUI SOMMES NOUS ----------*/

.rn_qui_sommes_nous_tab {
    margin-top:20px;
}

.rn_qui_sommes_nous_tab p {
    padding:20px;
}

.rn_qui_sommes_nous_tab .nn_tabs > ul.nav-tabs > li > a {
    color:#0081a2;
    background-color:#eee;
}

.rn_qui_sommes_nous_tab .nn_tabs > ul.nav-tabs > li > a:hover, .rn_qui_sommes_nous_tab .nn_tabs > ul.nav-tabs > li.active > a:hover{
    background-color:#fff;
}

.rn_qui_sommes_nous_tab .nn_tabs > ul.nav-tabs > li > a:focus, .rn_qui_sommes_nous_tab .nn_tabs > ul.nav-tabs > li.active > a:focus{
    border-color:#ddd!important;
    border-bottom:none!important;
    color:#fff;
    background-color:#0081a2;
}

.rn_qui_sommes_nous_tab .nn_tabs.top > ul.nav-tabs > li > a:focus, .rn_qui_sommes_nous_tab .nn_tabs.top > ul.nav-tabs > li.active > a:focus {
    box-shadow:none!important;
}         

.rn_col_icon_1 a, .rn_col_icon_2 a {
    color:#406a80;
}

.rn_col_icon_1 .rn-btn-lg, .rn_col_icon_2 .rn-btn-lg {
    color:#fff!important;
}

.rn_col_icon_1 p, .rn_col_icon_2 p, .rn_col_icon_3 p {
    text-align:center;
    font-size:18px;
}

.rn_col_icon_1 i, .rn_col_icon_2 i, .rn_col_icon_3 i {
    font-size:80px;
    padding:30px 20px 20px 20px;
}

.rn_col_icon_1 a:hover, .rn_col_icon_1 a:focus, .rn_col_icon_2 a:hover, .rn_col_icon_2 a:focus {
    text-decoration:none;
}

.rn_col_icon_1 strong, .rn_col_icon_2 strong, .rn_col_icon_3 strong {
    font-size:18px;
}

/*---------- FIN PAGE QUI SOMMES NOUS ----------*/





/*---------- PAGE TEMOIGNAGES ----------*/

.items-leading .leading {
    margin-bottom:0px!important;
}

/*---------- FIN PAGE TEMIOGNAGES ----------*/





/*---------- PAGE REFERENCES ----------*/

.rn_references img {
    padding:40px 0;
}

/*---------- FIN PAGE REFERENCES ----------*/





/*---------- PAGE LA LEGISLATION ----------*/

.rn_legislation {
    text-align:center;
}

.rn_legislation span {
    font-size:24px;
}

/*---------- FIN PAGE LA LEGISLATION ----------*/





/*---------- PAGE FAQ ----------*/

.rn_faq_slider {
    margin:30px 0;
}

.rn_faq_slider a {
    color:#0081a2;           
    background-color:#eee;
}

.rn_faq_slider .panel {
    box-shadow:none!important;
    margin-bottom:20px!important;
}

.nn_sliders.accordion > .accordion-group {
    border-radius:0px;
}

.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    background-color:#fff;
}

.rn_faq_slider .nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    color:#fff;
    background-color:#0081a2;
}

.rn_faq_slider .nn_sliders.accordion > .accordion-group > div > a:focus, .nn_sliders.accordion > .accordion-group.active > div > a:focus {
    box-shadow:none!important;
}

/*---------- FIN PAGE FAQ ----------*/





/*---------- PAGE LA FORMULE L2D ----------*/

.rn_formule_l2d_tab {
    margin:50px;
}

.rn_formule_l2d_tab .col-md-6 {
    border:1px solid #bbb;
    text-align:center;
    padding:0;
}

.rn_formule_l2d_tab .rn_tab_header {
    background-color:#0081A2;
}

.rn_formule_l2d_tab h2 {
    margin:0px!important;        
    padding:30px;
    color:#fff;
}

.rn_formule_l2d_tab ul {
    margin:0px;
    padding:0px;
}

.rn_formule_l2d_tab li {
    list-style:none;
    padding:20px;
}

.rn_formule_l2d_tab li.rn_row_1 {
    background-color:#eee;
}

/*---------- FIN PAGE LA FORMULE L2D ----------*/





/*---------- PAGE NOS METIERS ----------*/

.rn_col_icon_metier {
    height:200px;
}

.rn_col_icon_metier p {
    text-align:center;
    font-size:14px;
}

.rn_col_icon_metier i {
    font-size:50px;
    padding:30px 20px 20px 20px;
}

/*---------- FIN PAGE NOS METIERS ----------*/





/*---------- PAGE BLOG ----------*/

.rn_mod_blog {
    padding:10px 0 40px 0;
}

.rn_mod_blog .row-feature-title {
    margin: 50px 0 40px 0!important;
}

.rn_mod_blog h4 {
    font-size:22px!important;
}

.rn_mod_article .module-inner {
    background-color:#eee;
}

.rn_mod_article .module-title {
    background-color:#0081a2;
    color:#fff;
    padding:20px;
}

.rn_mod_article .module-ct {
    padding:10px 20px;
}

.rn_mod_article .module-ct > ul {
    margin-left:0px!important;
}

.rn_mod_article li {
    list-style-type:none;
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #ccc;
}

.rn_blog h1.article-title {
    border-bottom:4px solid;
    margin:0 0 40px;
    padding-bottom:10px;
}

.rn_blog .article-content ol li {
    padding:10px 0;
}

/*---------- FIN PAGE BLOG ----------*/



.rn_calcu_form {
    overflow: hidden;
}