/*************************************/
/*************************************/
/************ MODE SMALL *************/
/*********** TABLET SCREEN ***********/
/**  Xtra Large devices & desktops ***/
/*************************************/
@media (min-width: 1440px){}



/*************************************/
/*************************************/
/************ MODE SMALL *************/
/*********** TABLET SCREEN ***********/
/****  Large devices & desktops ******/
/*************************************/
@media (max-width: 1439px){
.container {
    max-width: 1250px;
}

/* Accès direct cliniques */
.acm-features.style-4 .clinique-item {
    padding: 0 20px 20px 20px;
}

h3.cl-hp-title {
    font-size: 16px!important;
}

.cl-hp-desc, .cl-hp-ligne {
    font-size: 14px;
    font-weight: 400;
}


/* actus froide */
.rn-actu-froide {
    max-width:1120px;
}



    
/* Home Actualit?s */    
.home .rn-actus .rn-gk5-item-info{
    padding: 0px 20px 0px 20px!important;
}

.nspArt h4.nspHeader {
    padding: 10px 0 5px 0;
}






}




/*************************************/
/*************************************/
/************ MODE SMALL *************/
/*********** TABLET SCREEN ***********/
/****  Large devices & desktops ******/
/*************************************/
@media (max-width: 1200px){
/* Header + menu et carrousel */
    .container {
    max-width: 1120px;
}


.t3-mainnav {
    margin-top: 25px;
}

.rn-all-right .logo{
    padding-left:0px;
}
.rn-all-right .rn-logo-ministere{
    padding-left:20px!important;
}

.logo-image {
    padding-right: 10px;
    padding-left: 10px;
}


/* Accès direct cliniques */
h3.cl-hp-title {
    font-size: 14px!important;
}

.cl-hp-desc, .cl-hp-ligne {
    font-size: 12px;
    font-weight: 400;
}



/* Actus froide */
.rn-actu-froide {
    max-width:960px;
}




.t3-header .navbar li a {
    font-size: 13px;
    padding: 13px 8px;
}

.rn-social-header {
    right: 20px;
}

.home .rn-slider .carousel-inner .item {
    padding-top: 100px!important;
}
    

/* Language switcher */    
.languageswitcher {
    margin-right: 0px;
    position: absolute;
    right: 80px;
}


/* OffCanvas */
.site-navigation-right {
    position: absolute;
    right: 0;
}


/* Slideshow */
.acm-slideshow .style-3 .slide-desc {
 
}


/* Home Actualit?s */    
.home .rn-actus .rn-gk5-item-info{
    padding: 0px 20px 0px 20px!important;
}
.nspArt .rn-gk5-item-info .nspHeader a {
    font-size: 16px;
}
.home .rn-actus h4.nspHeader.tleft.fnone.has-image{
    line-height:0.8;
}

.nspArt h4.nspHeader {
    padding: 10px 0 5px 0;
}

.nspArt p.nspText {
    font-size: 14px;
}

.rn-container-header .rn-top-nav {
    width: inherit!important;
    position: absolute;
    right: 180px;
    top: -20px;
}

.rn-container-header .rn-all-right {
    width: 100%!important;
    padding-right: 0;
    padding-left: 0;
}


/*Soutenez nos projets  */
.home .rn-projets h3{
    font-size: 1.2em !important; 
    margin-bottom: 20px;
}


/****************************/
/****************************/
/****** internal pages ******/
/****************************/
/****************************/

.view-article #t3-mainbody .rn-bloc-right h3 {
    font-size: 16px!important;
    
  
}
}


/*************************************/
/*************************************/
/************ MODE SMALL *************/
/*********** TABLET SCREEN ***********/
/**** Medium devices & tablets *******/
/*************************************/

@media (max-width: 1024px){

/* LOGO */
.rn-all-right .logo{
    padding-left:0;
}
    
    /* general */    
h1{
    font-size: 40px!important;
}
/* Header + menu et carrousel */
    .container {
    max-width: 940px;
}

.rn-container-header .rn-top-nav .mod-languages {
    margin-left: -20px;
}


.t3-header .navbar li a {
    font-size: 12px;
    padding: 13px 4px;
    color: black!important;
    font-weight: 700;
}

.rn-social-header {
    right: 30px;
}

.home .rn-slider .carousel-inner .item {
    padding-top: 100px!important;
}
    
    
/* Home Actualit?s */    
.home .rn-actus .rn-gk5-item-info{
    padding: 20px 20px 20px 20px!important;
    width: 45%;
    position: absolute;
    background: rgba(255,255,255,0.5);
}
.nspArt .rn-gk5-item-info .nspHeader a {
    font-size: 18px;
}
.home .rn-actus h4.nspHeader.tleft.fnone.has-image{
    line-height:0.8;
}
.home .rn-actus .nspArt:nth-child(2) img, .home .rn-actus .nspArt:nth-child(3) img {
    width: 100%!important;
}

.nspArt h4.nspHeader {
    padding: 20px 0 5px 0;
}




.home .rn-actus .nspArt:first-child .rn-gk5-item-info p {
    display: block!important;
}


/* Home Formation */
.rn-formation .rn-desc {
    background-color: #f2f2f2;
    padding: 25px;
    height: 250px;
    display: block;
    padding-top: 30px;
}
.rn-formation .rn-desc p {
    margin-bottom: 20px!important;
}
.rn-formation .rn-desc h3 {
    font-size: 20px!important;
    line-height: 20px;
}

/* Soutenez nos projets */


/* Footer Menu */
.rn-footer-menu li{
    padding-bottom: 0!important;
    line-height: 1;
}
.rn-footer-menu li a{
    font-size: 12px;
    font-weight: 600!important;
    color: #666!important;  
}
    
    
.rn-footer-last.rn-bottom-footer h4 {
    height:50px;
}   



/****************************/
/****************************/
/****** internal pages ******/
/****************************/
/****************************/





}


/*************************************/
/*************************************/
/************ MODE SMALL *************/
/*********** TABLET SCREEN ***********/
/**** Medium devices & tablets *******/
/*************************************/
@media(max-width:992px){

    /* Header */    
.t3-header {
    height: 80px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none!important;
}



  .t3-header .navbar {
    margin-top: 10px;
}
  
/* Slideshow */
.home #t3-section {
    margin-top: 80px;
}


 /* Accès direct cliniques */
 .cl-hp-item {
    margin-bottom: 30px;
}

/* Agenda */
.rn-event-img {
    max-height: 140px;
}
.rn-events-ctn .article-title a {
    font-size: 18px;
    font-weight: 500!important;
}
.rn-events-ctn {
    padding: 30px 15px 15px 15px;
}



    
/* Logo + menu + RS */
.navbar-nav > li {
    float: left;
}
.rn-all-right .logo{
    margin-top:0px;

}

.logo-image img {
    max-width: 80%;
    padding-left: 20px;
}


.rn-logo-ministere img {
    max-width:75px!important;
    padding-top:10px
}


.t3-header .navbar li {
    border:none!important;
    position:relative;
    height:74px!important;
}


.rn-container-header .rn-top-nav {
    width: 30%!important;
    text-align: right;
}

.rn-container-header .rn-all-right {
    width: 100%!important;
}



.logo-image {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
}

.rn-container-header .rn-all-right {
    padding-left: 0;
}

.rn-top-nav.col-lg-1.col-md-1.col-sm-2.col-xs-4 {
    padding-left:0;
    padding-right:0;
}

.rn-all-right .col-xs-6.col-sm-2.logo    {
    padding-left:0;
}
    
    /* g?n?ral */
    h1 {
    font-size: 36px!important;
    line-height: 36px;
}
  
.view-article #t3-mainbody h2 {
    font-size: 20px!important;
}
     
    
/* Container */
    .container {
    max-width: 880px;
}

/* header left RS + search */
.rn-v-search {
    padding: 16px 10px 0 10px;
}


.sm-overlay-646 .sm-overlay-win {
    height: 110px!important;
}

.rn-container-header .rn-top-nav .mod-languages {
    margin-left: -20px;
}



/* logo */
.logo-image {
    padding-top: 5px;
}
.logo-image img {
    max-width: 80%;
    margin-bottom: 15px;
}
 
 
/* Off Canvas */
.t3-off-canvas .t3-off-canvas-header {
    background: #333;
    padding: 0;
    height: 0;
}

.t3-off-canvas .t3-off-canvas-body .nav li {
    line-height: 0.8;
}
.t3-off-canvas .t3-off-canvas-body .nav li a {
    white-space: pre-wrap;
    line-height: 1.4;
    border-bottom: 1px solid #333;
}

    
/* carousel principal */

.acm-slideshow .style-3 .slide-desc {
    background: rgba(65,25,95,0.8)!important;
    padding: 20px!important;
    margin-left: -26px;
    margin-right: -26px;
    text-align: center !important;
}                   




/* Agenda */
.swiper-slide.enva-hp-events-mod {
    padding-right: 60px!important;
    padding-left: 60px!important;
}




/* CONSULTATION */

.home .rn-consultation .rn-consultation-rdv .partie-c {
    height: 200px;
    display: flex;
    margin: 20px 0;
}  

.home .rn-consultation .partie-c > div {
    padding-top: 25px;
    align-content: center;
    width: 33%;
}

.home .rn-consultation .partie-c > div:nth-child(2) {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
}

.home .rn-consultation .rn-consultation-rdv {
    width: 100%;
    max-height:680px;
    height:660px;
}

.home .rn-consultation .rn-urgences-veto p {
    margin-bottom: 10px!important;
}

.home .rn-consultation {
    top: 0!important;
}


/***************************************/

                    
.home .rn-consultation {
    position: relative!important;
}

.home .rn-consultation-rdv .partie-b{
    margin:0 auto;
    display:inline-block!important;
}
.home .rn-consultation-rdv .partie-b a img{
    width: 30%;
}


.home .rn-consultation .rn-urgences-veto {
    height: 340px;
    width: 100%;
    padding: 20px;
    text-align:center
}

.home .rn-consultation .rn-consultation-rdv img {
    border-right:none;
}
 
    
    
/* ACTUALITES MINITEK / MANSORY  */
    
.rn-home-actus h3.mnwall-title a {
    font-weight: bolder;
    font-size: 16px!important;
    line-height: 16px!important;
}

.rn-home-actus .dark-text .mnwall-desc {
    font-size: 14px;
    line-height: 16px;
}





/* Actualit?s */    
.rn-gk5-item-info {
    position: absolute;
    background: rgba(255,255,255, 0.6);
    background-size: cover;
}
.nspArt .rn-gk5-item-info p.nspText {
    display: block;
}

.nspArt .rn-gk5-item-info .nspHeader a {
    font-size: 16px;
}
.home .rn-actus h4.nspHeader.tleft.fnone.has-image{
    line-height:0.8;
}


.nspArt h4.nspHeader {
    padding: 10px 0 5px 0;
}

.nspArt p.nspText {
    font-size: 14px;
}


/* Soutenez nos projets */
.home .rn-projets .rn-bg-img {
    max-height: 400px;
    display: inline-block;
    width: 100%;
    padding-top: 5%;
}
                                       
.home .rn-projets div{
}

.home .rn-projets h3 {
    font-size: 1.5em !important;
}




/* off canvas */
.t3-mainnav .t3-navbar-collapse {
    background: #fff;
    font-size: 24px;
    font-weight: 700;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100vh;
}

              




/****************************/
/****************************/
/****** internal pages ******/
/****************************/
/****************************/

.view-article #t3-mainbody .rn-bloc-right {
    width: 100%;
    
}


   

   

}








/*************************************/
/*************************************/
/************* MODE SMALL ************/
/*********** TABLET SCREEN ***********/
/** Small devices & landscape phones */ 
/*************************************/
@media(max-width:768px){

    /* Logo */


.logo-image img {
    padding-left: 0px;
}    
    


/* RS  */    
.rn-container-header .rn-top-nav {
    width: inherit!important;
    position: absolute;
    right: 30px;
    top: 10px;
}

.languageswitcher {
     right: 53px;
}



    
    
/* Actualit?s */
.home .rn-actus .nspArt:nth-child(2) img, .home .rn-actus .nspArt:nth-child(3) img {
    width: 100%!important;
}
    
/* Formation */
.rn-formation .rn-img, .rn-formation .rn-desc {
    height: 245px;
}

.rn-formation .col-md-4 {
    display: flex;
}


/* Soutenez nos projets */
.home .rn-projets .rn-bg-img{
    height: 400px !important;
}
.home .rn-projets .rn-bg-img > div{
    margin:0 auto;    
}

 
 /* Footer */
.rn-bottom-footer .img-adress img {
    width: 20px;
    max-width: 20px;
}



 
 
 
 
 
 /****************************/
/****************************/
/****** internal pages ******/
/****************************/
/****************************/

   
 .rn-cartes-post .rn-cp-wk {
    
}
   
     

}







/*****************************************/
/*****************************************/
/************** MODE SMALL ***************/
/************* PHONE SCREEN **************/
/* Extra small devices - portrait phones */
/*****************************************/
@media(max-width:575px){

.rn-social-header {
    right: -10px;
}

    /* Logo */


.logo-image img {
    padding-left: 0px;
}    
    


/* RS  */    
.rn-container-header .rn-top-nav {
    width: inherit!important;
    position: absolute;
    right: 30px;
    top: 10px;
}

.languageswitcher {
     right: 53px;
}




    
    
    
/* general */
    h2{
    font-size: 36px!important;
}


/* Header + menu + RS */
.rn-container-header .rn-top-nav {
    width: 100%!important;
    text-align: center;
}

.rn-container-header .rn-all-right {
    width: 100%!important;
}




/* carousel principal */

.acm-slideshow .style-3 .slide-desc {
    background: rgba(65,25,95,0.8)!important;
    padding: 20px!important;
    margin-left: -26px;
    margin-right: -26px;
    text-align: center !important;
}

.home .rn-consultation {
    position: relative!important;
}
.home .rn-consultation .rn-consultation-rdv {
    width: 100%;
}

.home .rn-consultation-rdv .partie-b{
    margin:0 auto;
    display:inline-block!important;
}
.home .rn-consultation-rdv .partie-b a img{
    width: 30%;
}


.home .rn-consultation .rn-urgences-veto {
    height: 360px;
    width: 100%;
    padding: 20px;
    text-align:center
}


/* Soutenez nos projets */

.rn-projets .uk-overlay-area-content>:last-child, .uk-overlay-panel.uk-flex>*>:last-child,.rn-projets .uk-overlay-panel>:last-child, .uk-overlay>:first-child {
    width: 100%;
    height: auto;
}
    
    
.rn-projets .uk-overlay {
    width: 100%;
}    



/*Footer*/
.rn-footer-last .container.t3-sl.t3-sl-1 {
    min-height: 180px;
}

.rn-bottom-footer h4 {
    font-size: 14px;
}

.rn-footer-last a {
    font-size: 12px;
    line-height: 1.1;

}
.rn-bottom-footer.rn-footer-last h4 {
    height: 60px;
}



/****************************/
/****************************/
/****** internal pages ******/
/****************************/
/****************************/



}




/*****************************************/
/*****************************************/
/************** MODE SMALL ***************/
/************* PHONE SCREEN **************/
/* Extra small devices - portrait phones */
/*****************************************/
@media(max-width:480px){
/* general */
    h2{
    font-size: 34px!important;
        margin-left: 20px;
}

.rn-projets .row{
    margin-left: 0;
}

    /* Container */
    .container {
    max-width: 450px;
}


/* Language switcher */
.languageswitcher {
    display: block;
    right: 0;
    top: 85px;
}

/* Lien RS + search */
.rn-top-nav{
    display: block;
    left: 0;
    top: 85px;
}

.rn-container-header .rn-top-nav {
    width: inherit!important;
    text-align: left;
    position: absolute;
    right: 30px;
    top: 63px;
    background: white;
}


/* Actu froide */
.rn-actu-froide{    
    padding-right: 60px;
    padding-left: 60px;
}

.rn-actu-froide .owl-carousel img {
    height: 250px;
}
.rn-actu-froide .features-desc {
    font-size: 14px;
}
.acm-features.style-4 .features-item {
    padding: 20px 20px 30px;
    position: relative;
    height: 100%;
}
.rn-actu-froide .features-item h3{
    font-size: 20px!important;
}


/* header */
.home #t3-section {
    margin-top: 120px;
}

.rn-container-header .rn-all-right{
    padding-left:0!important;    
    padding-right:0!important;
}
.rn-container-header .rn-all-right .logo{
    padding-left:0!important;    
    padding-right:0!important;
}

.rn-container-header .rn-all-right .logo .logo-image{
    padding-left:0!important;    
    padding-right:0!important;
    width: 100%;
    border-bottom: none;
    padding-bottom: 10px;
}

.rn-container-header .rn-all-right .site-navigation-right.pull-right{
    padding: 0;
    right: 0;
    position: absolute;
    z-index: 99;
    margin: 0;
}
.rn-container-header .rn-all-right .site-navigation-right.pull-right .off-canvas-toggle{
    width: 70px;
}

.rn-search-ctn {
    width: 40px;
    height: 40px;
    background: transparent;
    left: 95px;
    top: 70px;
}


/* carousel*/
.home .rn-slider .carousel-inner .item {
    height: 570px!important;
}


    
/* VENIR EN CONSULTATION */

.home .rn-consultation .rn-consultation-rdv .partie-c {
    height: 400px;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}

.home .rn-consultation .partie-c > div {
    border-top: 5px solid #fff;
    padding-top: 20px;
    width: 100%;
}   

.home .rn-consultation .partie-c > div:nth-child(2) {
    border-left:none;
    border-right: none;
}



.home .rn-consultation .rn-consultation-rdv {
    min-height: 800px!important;
}

.home .rn-consultation .rn-urgences-veto {
    padding-top: 40px;
}



.home .rn-consultation .rn-consultation-rdv .rn-phone {
    margin-bottom: 20px;
}


/* carousel principal */

.acm-slideshow .style-3 .slide-desc {
    background: rgba(65,25,95,0.8)!important;
    padding: 20px!important;
    margin-left: -26px;
    margin-right: -26px;
    text-align: center !important;
}


/*
.home .rn-consultation {
    position: relative!important;
}
.home .rn-consultation .rn-consultation-rdv {
    width: 100%;
}

.home .rn-consultation-rdv .partie-b{
    margin:0 auto;
    display:inline-block!important;
}
.home .rn-consultation-rdv .partie-b a img{
    width: 30%;
}


.home .rn-consultation .rn-urgences-veto {
    height: 340px;
    width: 100%;
    padding: 20px;
    text-align:center
}
     */
     
     
/* actualit?s */
.home .rn-actus .nspArt:first-child {
   width: 100%;
}
.home .rn-actus .nspImageWrapper {
    width: 650px;
}
.home .rn-actus.section {
    padding: 20px 0
}
.nspArts, .nspLinksWrap {
    padding: 0!important;
}


.home .rn-actus .nspArt:first-child .rn-gk5-item-info a.rn-btn {
    width: auto!important;
    font-weight: 700;
    padding: 15px 5px;
}
    
    

/* Formation */
.rn-formation .col-md-4 {
    display: inherit;
}

/* Soutenez nos projets */
.home .rn-projets.container{
    padding:0 10px 0 0!important;
}

.home .rn-projets .rn-bg-img{
    height: 400px !important;
    margin-top:20px;
}
.home .rn-projets .rn-bg-img > div{
    margin:0 auto;    
}

/* Biblioth?que + mus?e*/
.home .t3-spotlight.t3-home-bottom-blocs-1.row {
    padding-right: 0;
}

.home .rn-bibli.module {
    margin-top: 20px;
}


/*Footer*/
.rn-footer-1,
.rn-footer-2{
    min-height: 190px;
}

.rn-footer-3,
.rn-footer-4{
    min-height: 260px;
}

.rn-footer-5,
.rn-footer-6{
    
}

.rn-footer-menu .module-ct ul li {
    padding: 4px 0!important;
}


.rn-footer-last .container.t3-sl.t3-sl-1 {
    min-height: 180px;
}

.rn-bottom-footer h4 {
    font-size: 14px;
}

.rn-footer-last a {
    font-size: 12px;
    line-height: 1.1;

}
.rn-bottom-footer.rn-footer-last h4 {
    height: 60px;
}

.rn-footer-last a {
    width: 80%;
}
.rn-footer-last a.rn-btn {
    padding: 10px;
}

.rn-address-footer {
    font-size: 12px;
    font-weight: 500;
}
    
    
    



/*************************************************/
/*************************************************/
/*************************************************/
/***************** internal pages ****************/
/*************************************************/
/*************************************************/
/*************************************************/

/* BreadCrump  */
ul.rn-breadcrumb span,
ul.rn-breadcrumb a.pathway span{
    font-size:12px;
}

.breadcrumb > li + li:before {
    padding: 1px 1px;
}



/* Articles */
.view-article h1.article-title{
    font-size:30px!important;
    line-height:30px;
}


.rn-masthead .ja-masthead-detail h3, .rn-masshead h3 {
    font-size: 24px!important;
    padding: 10px;
    margin-right: 20px;
    display: flex;
}











}




/*****************************************/
/*****************************************/
/************** MODE SMALL ***************/
/************* PHONE SCREEN **************/
/* Extra small devices - portrait phones */
/*****************************************/
@media(max-width:402px){
/* General*/

.rn-all-right .logo {
    padding-left: 0px;
    height: 10px;
}

.logo-image img {
    max-width: 160px;
    margin-left: 10px;
}
.rn-logo-ministere img {
    max-width: 60px!important;
    padding-top: 10px;
}



h1 {
    font-size: 28px!important;
    line-height: 30px;
}
h2 {
    font-size: 26px!important;
}
    
    /* Container */
.container {
    max-width: 280px;
    padding-right:0!important;
    padding-left:0!important;
}

/* header*/
.rn-v-search {
    display:none;
}

.logo-image {
    max-width: 160px;
    padding-top: 10px;
}

.rn-top-nav{
    width:100%!important;
    background: #ffffff!important;
}

/* CONSULTATION */

.home .rn-consultation .rn-urgences-veto {
    height: 360px;
}


/* Actualit?s */
.rn-home-actus {
    padding-left: 0!important;
    padding-right: 0!important;
}    
    
    
.nspArts, .nspLinksWrap {
    padding: 0!important;
}

/* AAEAEA */
.home .rn-cta p {
    font-size: 16px;
    width: 100%;
    margin: 0 auto;
    color: #333;
    font-weight: 500;
}
.home .rn-cta .acm-cta {
    padding: 40px 0!important;
}

.rn-footer-last a {
    font-size: 12px;
}

/* HP Events */
.swiper-slide.enva-hp-events-mod {
    padding-right: 10px!important;
    padding-left: 10px!important;
    max-width: 85%;
}

.container {
    max-width: 85%!important;
}

.rn-formation .row {
    padding: 0;
}

/* Newsletter*/
.enva-hp-form-class {
    padding: 0 20px;
}

/* Widgetkit */
.hp-logo-slider ul.uk-slider, 
.hp-logo-slider ul.uk-slider li {
     min-height: 190px !important;
}
/****************************/
/****************************/
/****** internal pages ******/
/****************************/
/****************************/







}









/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/* There are also media queries and mixins 
for targeting a single segment of screen sizes 
using the minimum and maximum breakpoint widths.*/

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {}

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




/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/








