
@media screen and (min-width: 1900px) {
}

@media screen and (max-width: 1600px) {
.slider_persona .bx-wrapper .bx-prev {
	left: 0;
}
.slider_persona .bx-wrapper .bx-next {
	right: 0;
}
}

@media (min-width: 1200px) {
.container {
	width: auto;
	max-width: 1200px;
}
.builder-grid-container {
	width: auto;
	max-width: 1200px;
}

}

@media (min-width: 1440px) {
.container {
	width: auto;
	max-width: 1440px;
}
.builder-grid-container {
	width: auto;
	max-width: 1440px;
}
header.header_site.navbar>.container {
	width: auto;
	max-width: 1440px;
}
}

@media screen and (max-width: 1140px) {
.elem_secteur {
	width: 33%;
}
}

@media screen and (max-width: 1280px) {
.bloc_reservation a span {
	display: none;
}
.slider_persona .bx-wrapper .bx-prev {
	background: url(../images/arrow_slider2.png) left top no-repeat;
	left: 30px;
}
.slider_persona .bx-wrapper .bx-next {
	background: url(../images/arrow_slider2.png) right top no-repeat;
	right: 30px;
}
}

@media screen and (max-width: 1370px) {
.persona_section2 .box_profil ul li .lib {
	font-size: 20px;
}
.persona_section3 .dec_text {
	font-size: 64px;
}
.primary_nav .navbar-nav li a {
	padding : 10px;
}
.primary_nav .navbar-nav li a:after {
	margin-left: 20px;
}
.bx-wrapper div.bx-viewport {
	width: 80% !important;
	margin: auto;
	margin-bottom: 30px;
}
}
@media screen and (max-width: 1200px) {

    span.btn-slider-video{
        bottom: 10px;
    }
    .flexslider.flexslider-processed .titre{
        top:53%;
    }
    .flexslider.flexslider-processed .titre h1{
        font-size: 65px;
    }
    .banner_interne .titre h2, .flexslider.flexslider-processed .titre h2{
        font-size: 40px;
    }

}

@media (max-width: 979px) {
.section_secteur {
	margin-bottom: 20px;
    margin-top: 20px;
}
    .show-more-div a{margin-top: 20px}
.navbar .logo img {
	max-width: 60%
}
#builder-row-251-6 .builder-content-builder .builder-content div {
	position: relative;
}
.persona_section7 .builder-grid-row {
	margin: 0;
}
}

@media screen and (max-width: 1024px) {
.flexslider.flexslider-processed .titre h2 {
	font-size: 50px;
}
    .banner_interne .titre h2{font-size: 30px}
}
 @media screen and (max-width: 991px) {
	.persona_section3 .img_text img, .persona_section3 .img_text iframe {
	    margin-top: -20%;
    }
     .flexslider.flexslider-processed .titre h1{
         font-size: 50px;
     }
     .flexslider.flexslider-processed .titre h2{
         font-size: 30px;
    }
     .flexslider.flexslider-processed .titre{
         top:33%;
     }

     header.header_site.navbar{
         margin:0;
     }


}
 @media screen and (max-width: 800px) {
.container > .navbar-header, .container-fluid > .navbar-header {
	margin-right: 15px;
	margin-left: 15px;
}
.container > .navbar-collapse, .container-fluid > .navbar-collapse {
	background: #fff;
}
.bloc_othersubjects .boxes {
	margin-bottom: 30px;
}
.block-menu.menu_bottom {
	padding: 15px;
}
.footer {
}

.bx-wrapper div.bx-viewport {
	width: 100% !important;
}
.footer .nav > li {
	margin: 0px 0 20px;
}
     .flexslider.flexslider-processed .titre{
         top:47%;
     }
     span.btn-slider-video{
         bottom: 20px;
     }
     .flexslider.flexslider-processed .titre h1{
         font-size: 24px;
     }
     .flexslider.flexslider-processed .titre h2{
         font-size: 20px;
     }


 }
 @media screen and (max-width: 780px) {
     .container-desc .builder-content{
         margin: 20px auto 0;
     }
.block-social-menu-footer {
 float: none;
}
#block-block-8 img.media-element {
 display: inline;
}
.logo_footer {
 text-align: center;
 margin-top: 0;
 float: none;
}
.footer {
 padding: 20px 0 0;
 margin-top: 0px;
}
.also-front footer.footer {
 padding: 52px 0 0;
 margin-top: 38px;
}
.persona_section2 {
 padding: 50px 0 100px;
}
.persona_section2 .box_left .titre {
 font-size: 31px;
}
.persona_section2 .box_profil {
 margin-top: 30px;
}
.persona_section2 .box_left .desc {
 font-size: 15px;
}
.persona_section3 .dec_text {
 font-size: 40px;
 line-height: 50px;
 margin-bottom: 0px;
 padding-top: 30px;
}
.persona_section3 .builder-content-wrapper .builder-content-inner .builder-content>.row {
 padding-bottom: 40px;
}
.persona_section3 .bottom_text {
 font-size: 15px;
}
.persona_section3 {
 padding: 90px 0 20px;
}
.region.region-footer {
 position: relative;
 padding-bottom: 70px;
}
#block-block-8 {
 position: absolute;
 bottom: 20px;
 left: 0;
 right: 0;
}
}
 @media screen and (max-width: 767px) {

     .menu_rs{
         width: 48%;
         float: right;
         text-align: right;
     }
     .container > .navbar-header{
         width: 45%;
         float: left;
     }
header.header_site.navbar {
 position: relative;
}
.navbar-toggle {
 border: none;
 background: none;
 margin: 20px 0 0;
}
.navbar-default .navbar-toggle .icon-bar {
 background: #005aa8;
}
.navbar-toggle .icon-bar {
 width: 24px;
 height: 4px;
 border-radius: 0px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
 background: none;
}
header.header_site.navbar {
 margin: 2px 0 5px;
}
.navbar-nav {
 margin: 0;
}
.header_site .primary_nav, .header_site .navigation_nav {
 float: none;
 margin: 0;
}
.navbar-default .navbar-collapse {
 margin: 0;
}
.primary_nav .navbar-nav li a:after {
 display: none;
}
.header_site .primary_nav {
 margin-top: 13px;
}
.persona_section2 {
}
.persona_section2 .box_left .titre {
 font-size: 30px;
}
ul {
 -webkit-padding-start: 0px;
}
.persona_section2 .box_profil {
 padding: 20px 10px;
}
.persona_section3 .dec_text {
 font-size: 40px;
 line-height: 50px;
 margin-bottom: 15px;
}
.persona_section3 .builder-content-wrapper .builder-content-inner .builder-content>.row {
 margin-bottom: 15px;
}
.persona_section5, .persona_section3 {
}
.persona_section3 .builder-content-wrapper .builder-content-inner .builder-content>.row {
 padding-bottom: 10px;
}
.bloc_othersubjects {
 padding: 35px 0;
}
.section_secteur {
 padding: 0 30px;
}
.bloc_modern {
 padding: 0 30px;
}
 .not-front header.jetzbuchen .link_returntop {
display:block;
text-align: center;
}
 .not-front header.jetzbuchen .link_jetzttop {
display:block;
text-align: center;
}
     .banner_interne .titre h2{font-size: 24px}
}
 @media screen and (max-width: 680px) {
.elem_secteur {
 width: 50%;
}
     .flexslider.flexslider-processed .titre{
         top: 29%;
     }

}
 @media (max-width: 580px) {
     .three-col .elem_secteur{width: 50%;}
}
 @media (max-width: 480px) {

     .social_menu_top ul li a{
         padding: 10px 5px;
     }
     .container > .navbar-header{
         width:40%;
     }
     .slides .views-field.views-field-body{
         padding: 10px;
     }

     .flexslider.flexslider-processed .titre{
         position: relative;
         top: 0;
         transform: none;
         left: 0;
         background: #005aa8;
     }
     .slides{
         background: #005aa8;
     }

     span.btn-slider-video{
         top:50px;
     }

     .container-desc .builder-content h2{
         font-size: 22px;
     }
     .banner_interne .titre h2{font-size: 18px; line-height: 1.3}
     .three-col .elem_secteur{width: 100%;}
.elem_secteur {
 width: auto;
 float: none;
}
.bx-wrapper .bx-controls-direction a {
 top: 34%;
}

     .flexslider.flexslider-processed .titre h1{
         margin-bottom: 0;
     }
}
 @media (max-width: 360px) {
#field_galleryimage ul.bxslider-ths {
 display: none !important;
}
.slider_persona .bx-wrapper .bx-prev {
 background: url(../images/arrow_slider3.png) left top no-repeat;
 left: 10px;
}
.slider_persona .bx-wrapper .bx-next {
 background: url(../images/arrow_slider3.png) right top no-repeat;
 right: 20px;
}
.slider_persona .bx-wrapper .bx-controls-direction a {
 width: 41px;
}
.slider_persona {
 padding-bottom: 0;
}


}
