/*** 900px ******************************************************************************************************/
@media (max-width:1040px){
	.page-banner h1.entry-title{margin-left:0px;}
	.slide-content .slide-txt{margin-left:0px;}
	.single-conferenciers h2.entry-title{margin-left:0px;}
}
@media (max-width:1000px){
	.block-slider-home .slide img{
	    max-width: 150%;
	    height: auto;
	    -webkit-transform: translate(-50%,-20%);
	    transform: translate(-50%,-20%);
	    -ms-transform: translate(-50%,-20%);
	    -o-transform: translate(-50%,-20%);
	}
}
@media (max-width:950px){
	.site-header .initiative{margin-right:10px;}
	.site-header .wrapper{padding:0px 0px 0px 0px; max-width:100%;}
	.site-header .home-link{padding-left:15px;}
	.site-header .menu-toggle{display:inline-block; margin:0px; outline:none; cursor:pointer; border-bottom:none;}
	.site-header .menu-toggle{color:#fff; padding:10px 20px; background:#183742; font-size:30px; line-height: 1em;}
    .site-header .menu-toggle.active{background:#216984;}
    .site-header .navbar{display:none; position:absolute; width:100%; z-index:10; top:51px;}
	.site-header .navbar{left:0px; height:auto; overflow:visible; width:100%; background-color:#216984;}
	.site-header .main-navigation li.menu-item-has-children > a{position:relative;}
    .main-navigation .nav-menu > li.menu-item-has-children > a:after {
	    content: "\f0d7";
	    top: 11px;
	    right: 15px;
	    font: normal normal normal 20px/1 FontAwesome;
	    position: absolute;
	    margin: auto;
	    font-size: 25px;
	    width: 12px;
	    color: inherit;
	    transition:all 0.3s ease-out 0s;
	}
    .site-header .main-navigation li.menu-item-has-children.active > a:after{content:"\f0d8"; transition:all 0.3s ease-out 0s;}
    .site-header .main-navigation li.menu-item-has-children.active{background-color:#0f526b;}
	.main-navigation .nav-menu > li{float:none;}
    .site-header .main-navigation li{display:block; position:relative; width:100%; border-right:none; border-bottom:1px solid #183742;}
    .site-header .main-navigation li li{border-top:1px solid #183742; border-bottom:none;}  
    .site-header .main-navigation li:first-child{border-left:none;} 
    .site-header .main-navigation li .sub-menu{
    	display:none;
	    width:100%;
	    max-width:100%;
	    float:none;
	    margin:0px;
	    opacity:1;
	    background-color:#0f526b;
	    position:static;
	}
	.site-header .main-navigation li a{display:block; color:#fff;}
	.site-header .main-navigation li li a{width:auto;}
	.site-header .main-navigation ul.nav-menu{margin-top:0px;}
	.header-top .icon-res-block{position:absolute; top:10px; right:10px;  margin-top:0px;}
	.menu-menu-secondaire-container{position:absolute; top:12px; left:10px;}
	.header-top ul{padding:0px; margin:0px;}
	.site-header .header-bottom{background:#183742; margin-top:15px; position:relative; z-index:2;}
	.site-header .header-top:before{content:""; height:40px; top:0px; left:0px; background:#e8f2f5; width:100%; display:block;}
	.nav-menu li:hover > a, .nav-menu li a:hover{background-color: #5091a9;}
	.menu-menu-secondaire-container{width:auto;}

}

@media (max-width:940px){
	.widget-area .cta-blue-2016{font-size:30px;}
	.widget-area .reseau-sociau{font-size:30px;}
	.widget-area .cta-blue-2016 i{font-size:35px;}
	.widget-area .reseau-sociau i, .widget.reseau-sociau a.icon-res{font-size:35px;}
}

@media (max-width:910px){
	.sidebar-container a.widget-01 {padding: 35px 25px 35px 70px;}
	.sidebar-container a.widget-02 {padding: 25px 25px 25px 70px;}
	.sidebar-container a.widget-03 {padding: 20px 25px 20px 70px;}
	.sidebar-container a.widget i {left:14px; height:35px; font-size:35px;}


}

/*** 800px ******************************************************************************************************/
@media (max-width:885px){
	.block-top .menu-secondary-toggle{
	    display: inline-block;
	    margin: 0px;
	    position: absolute;
	    padding: 7px 10px 7px 10px;
	    cursor: pointer;
	    top: 0px;
	    left: 0px;
	    color:#009bd6;
	}
	.menu-menu-secondaire-container{width:100%;}
	.block-top .menu-secondary-toggle.active{background-color:#009bd6; color:#fff;}
	.block-top .nav-menu-secondary{
	    display: none;
	    position: absolute;
	    width: 100%;
	    left:0px;
	    z-index:15;
	    background-color: #009bd6;
	    top:35px;
	}
	.menu-menu-secondaire-container{position:static;}
	.block-top .nav-menu-secondary ul{display:block; background-color: #e4e9f3;}
	.block-top .nav-menu-secondary li{display:block; border-bottom:1px solid #fff; float:none;}
	.block-top .nav-menu-secondary a{color:#fff; display:block; padding:10px 10px; font-weight:bold; text-transform:none; font-size:14px;}
	.block-top .nav-menu-secondary li:hover a{color:#000; text-decoration: none}
}


@media (max-width:880px){
	/*.site-footer .home-partners {padding-bottom:30px;}
	.home-partners .partners-content {padding-bottom:15px;}
	.home-partners .partners-content-1{display: inline-block; width:140px; margin-right:25px;}
	.home-partners .partners-content-2{display: inline-block; width:140px; margin-right:25px;}
	.home-partners .partners-content-3{display: inline-block; width:140px; margin-right:25px;}
	.home-partners .partners-content-4{display: inline-block; width:350px; max-width:100%;}
	.home-partners .partners-content-5{padding-bottom:10px;}
	.home-partners .partners-content-6{padding-bottom:0px;}
	.home-partners .partners-content .block-1-4{width:130px; margin-right:45px; margin-bottom:30px;}
	.home-partners .partners-content-4 .block-1-4{width:130px; margin-right:25px;}
	.home-partners .partner a{width:auto; padding:15px 5px; margin: 10px 0px 10px 0px;}
	.home-partners .partner a img {max-width:100%; max-height:50px;}*/
}

@media (max-width:850px){
	.sidebar-container a.widget{font-size:16px;}
	.page-banner h1.entry-title, .single-conferenciers h2.entry-title{
        padding: 25px 20px 25px 20px;
	    font-size: 30px;
	    margin-bottom: 30px;
	}
}

@media (max-width:835px){
	.programme-complet .block-1-2{float:none; width:100%;}
	.site-main .content-area.programme-complet .block-content:before{display:none;}
	.programme-complet .title{cursor:pointer; border-bottom:1px solid #fff; }
	.programme-complet .title h2{color:#fff; padding:15px;margin:0px; position:relative; font-size:25px;}
	.programme-complet .title h2:after{
	    content:"\f055";
	    top:20px;
	    right:25px;
	    font:normal normal normal 20px/1 FontAwesome;
	    position:absolute;
	    margin:auto;
	    font-size:25px;
	    width:12px;
	    color:inherit;
	    transition:all 0.3s ease-out 0s;
	}
	.programme-complet .title.active h2:after{content:"\f056"; transition:all 0.3s ease-out 0s;}
	.programme-complet .content-01, .programme-complet .content-02{display:none;}
}

@media (max-width:800px){
	.site-main .sidebar-container {width:100%;  float:none;  padding: 10px 0px 5px 0px;}
	.site-main .content-area {width:100%; float:none; padding-bottom:0px; margin-bottom:15px; border-bottom:1px solid #dfe9ed;}
	.sidebar-container a.widget-01 .deco-widget{display:none;}
	.sidebar-container a.widget-01, .sidebar-container a.widget-02, .sidebar-container a.widget-02{padding:20px 20px 20px 75px;}
	.sidebar-container a.widget-01 i {top:0px; bottom:0;}
	.search-results .site-main .content-area{border-bottom:none;}
	.category .site-main .content-area{border-bottom:none;}
	.banniere-publicitaire {padding-bottom:15px;}

	.entry-content-home h2{font-size:33px;  margin-bottom:25px;}
	.entry-content-home p{font-size:20px;}
}

/*** 700px ******************************************************************************************************/
@media (max-width:790px){
	.home .newsfeed .block-1-3:first-of-type, .home .newsfeed .block-1-3, .home .newsfeed .block-1-3:last-child{
	    width:100%;
	    margin:0px auto;
	    max-width:500px;
	    float:none;
	    padding-bottom:25px;
	}
	.home .newsfeed .block-1-3:last-child{padding-bottom:15px;}


.home .block-conferenciers .conferenciers-1, .home .block-conferenciers .conferenciers-2, .home .block-conferenciers .conferenciers-3{
	    width:100%;
	    margin:0px auto;
	    max-width:500px;
	    float:none;
	    display:block;
	    margin-bottom:35px;

	}
	.home .block-conferenciers .conferenciers .content{height:auto !important;}
}

@media (max-width:700px){
	.block-slider-home .slide img{
	    max-width:100%;
	    height:auto;
	    min-height:10px;
	    position:static;
	    -webkit-transform: translate(0%,0%);
	    transform: translate(0%,0%);
	    -ms-transform: translate(0%,0%);
	    -o-transform: translate(0%,0%);
	}
	.slide-content .slide-txt{width:90%; padding: 3% 3%;}
	.slide-content{margin-bottom:0px;}
	.wrapper.wrapper-slide{padding:0px;}
	.slide-content h1 {max-width:100%; font-size: 37px; padding-bottom: 10px;}
	.slide-content a.custom-button{    font-size: 16px;    padding: 12px 18px;}
	.entry-content-home h2 {font-size: 30px;}



	.block-concours .LE-content{padding-right: 0px; text-align:center;}
	.block-concours .concours-cta{position:static; margin-top:20px;}

}

/*** 600px ******************************************************************************************************/
@media (max-width:675px){
	.site-header .initiative span{display:block; margin-bottom:8px;}
	.site-header .initiative img{width:140px;}
	.site-header .home-link img{width:275px;}
}

@media (max-width:650px){
	.widget.btn-cta, .widget.reseau-sociau{width:100%; float:none; text-align: center;}
	.widget.btn-cta{margin-bottom:25px; padding-bottom:15px; border-bottom:3px solid #ffffff;}
	.footer-top .wrapper:before{display:none;}
	.pad-left{padding-left:0px;}
	.pad-right{padding-right:0px;}
	.widget-area .cta-blue-2016 i{display:inline-block; vertical-align:top; margin-left:25px;    margin-top: 5px;}
	.widget-area .cta-blue-2016 strong{display:inline-block; vertical-align:top;}
	.copyright .block-left, .copyright .block-right{width:100%; float:none; text-align:center;}
	.category .post .block-left, .category .post .block-right{width:100%; float:none;}
	.category .post .block-left{margin-bottom:15px;  text-align: center;}
	.category .post {max-width:400px; margin:0px auto; padding:25px 0px 25px 0px;}
	.post-type-archive-conferenciers .site-content .block-2-3 .pad-left{padding-left:25px;}

	.slide-content a{font-size:18px;  line-height:1.2;}
	.slide-content .slide-txt:after {bottom:-45px; border-width:45px 335px 0 0;}
}

@media (max-width:625px){
	.site-main{padding-top:0px;}
	.site-main .page-banner{height:auto; position:relative;}
	.site-main .page-banner .entry-thumbnail{height:auto;}

}

@media (max-width:600px){
	.page-id-26 .content-area table{display:block; width:100%; border:none; margin-bottom:20px;}
	.page-id-26 .content-area table tr{display:block; border-top:none; padding:8px 10px 10px 10px;}
	.page-id-26 .content-area table tr strong{font-size:16px;}
	.page-id-26 .content-area table td{display:block; border-top:none; text-align:left !important; padding:5px 0px 0px 0px; font-size:14px;}
	.page-id-26 .content-area table th{display:block;}
	.page-id-26 .content-area table img{margin-bottom:5px; margin-top:10px;}
	.site-content .gallery .gallery-item{width:31% !important;}
}

/*** 500px ******************************************************************************************************/
@media (max-width:525px){
	.slide-content .slide-txt {padding:20px 20px 20px 20px; width:auto;}
	.slide-content .slide-txt:after{border-width:45px 550px 0 0;}
	.block-slider-home .slide .wrapper{padding:0px;}
	.block-slider-home .slide{}
	.slide-content{margin-bottom:0px;}


	.site-header .home-link img {width:225px;}
	.site-header .initiative img {width:100px;}
	.site-header .initiative span {font-size:11px;}


}

/*** 400px ******************************************************************************************************/
@media (max-width:485px){
	.entry-content .su-tabs-nav span{float:none; width:100%;}
	/*.post-type-archive-partenaires .partner a{ width:80%; height:90px;}
	.post-type-archive-partenaires .partner a img{max-width: 115px; max-height: 45px;}*/
}

@media (max-width:450px){
	.alignleft{float:none; display:block; margin:15px;}
	.single-conferenciers .content-area .thumb{float:none; margin:10px auto 25px auto;}
}


@media (max-width:425px){
	.post-type-archive-conferenciers .site-content .block-2-3 .pad-left{padding-left:0px; padding-top:5px;}
	.post-type-archive-conferenciers .site-content .block-2-3{padding-left:0px; text-align:center;}
	.post-type-archive-conferenciers .site-content .block-1-3{position:static; float:none; margin:0px auto;}
	.content-area .content-search form input{width: 225px;}
	.site-header .home-link img{width:200px;}
	.site-header .home-link {padding-left:10px;}
	.site-header .initiative img{width:80px;}
	.site-header .initiative span {font-size:10px; margin-bottom: 5px;}
	.site-header .initiative, .site-header .initiative:hover{margin-top: 35px;}
	.site-content .gallery .gallery-item{width:46% !important; margin:1% 2% 1% 2%;}
}

/*** 300px ******************************************************************************************************/
@media (max-width:375px){
	.widget-area .cta-blue-2016{font-size:25px;}
	.widget-area .reseau-sociau{font-size:25px;}
	.widget-area .cta-blue-2016 i{font-size:30px;}
	.widget-area .reseau-sociau i{font-size:30px;}
	.widget.reseau-sociau a.icon-res{font-size:30px;}
}
@media (max-width:350px){
	.site-header .initiative{display:none;}
	.site-header .home-link img{width:100%;}
	.site-header .home-link{width:auto; padding-right:10px;}
}

@media (max-width:316px){
	/*body{border:5px solid red;}*/
}

/*** NAV ******************************************************************************************************/
@media screen and (min-width:951px) {
	.navbar{display:block !important;}
}

@media (min-width:836px){
	.programme-complet .content-01, .programme-complet .content-02{display:block !important;}
}

@media screen and (min-width:886px) {
	.block-top .nav-menu-secondary{display:block !important;}
}