/*.topbar {
    background: white !important;
    color: black !important;
    font-size: 20px !important;
    padding: 50px 0 !important;
    top: 20px;
}*/

/*.header-v1 .header-main-inner .branding {
   width: auto !important;
    float: left;
    position: relative;
    left: 0px;
    height: 0px;
    top: -100px;
}*/

.main-menu{

    width: 100% !important;
    float: left;
    position: relative;
    top: 0px;
    height: 50px;
}



.header-v1 .header-action, .header-action{
  display:none !important;
}

/*#block-logofondation{
 
 
    
  position: absolute;
    left: 84%;
    width: 30%;
    top: -20px;
  

}
*/
#block-citation{
 float: right;
    right: 0%;
    text-align: center;
    position: absolute;
    margin-top: -3% !important;
    
    color: #749718;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 400;
} 

.header-v1.v2 .header-main, .header-content-layout{
  
  /*height:100px;*/
}
  
@media (min-width: 992px){
  
  #block-usefullinks{
    margin-left:22% !important;
  }
  
.navigation {
    text-align: center;
    position: relative;
    clear: both;
    float: left;
    width: 100%;
    display: inline-flex;
    justify-content: center;
}

.navigation .gva_menu > li {
    display: inline-block;
    margin-right: 30px;
}

header.header-v1 .site-branding-logo {
    padding-top: 20px !important;
    padding-left: 5px;
}

}

.contact-info img{
 width:40%; 
}

/*.site-branding-logo img {
    max-height: 100% !important;
    width:70% !important;
   
}*/

/*.header-main-inner .header-inner {
    padding-left: 150px !important;
}*/

/*@media (max-width: 480px){
.header-v1 .header-main-inner .branding{
  top: -20px !important;
}
}*/

.breadcrumb-style{
 background-color: #F6F6F6 !important;
 background-image :none !important;
 height:50px !important;

}



.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb {
    display: none !important;
}


header .title{
  
  display:none;
}

.gbb-row .bb-inner, .gbb-row{
 padding-top:0px !important; 

}

#cordonnees{
 list-style:none;
 padding-left:0px !important;
}



.nav-tabs > li > a{
  
  font-size:12px !important;
}

#block-btnconnexion{
  
     top: 37px;
    position: absolute;
    left: 90%;
    width: 20%;
    z-index: 9999;
}

#block-logofondation img{
 width:135px; 
}

#button-jf28vp0stxdl{
background: #fff;
    color: #ec6a5c;
    border-color: #ec6a5c;
}

.gsc-button.small {
    font-size: 8px !important;
    padding: 8px 6px !important;
}

.actions-suffix{
		float: right;
		margin-top: -40px;
	}
	
.actions-suffix a{
		
		font-size: 12px !important;
		text-transform: uppercase !important;
		font-family: "Roboto", sans-serif !important;
		background: #FBB122 ;
		color: #fff ;
		font-weight: 600 !important;
		letter-spacing: 1px;
		padding: 7px 15px;
		position: relative;
		display: inline-block;
		-webkit-transition: all 0.35s;
		-o-transition: all 0.35s;
		transition: all 0.35s;
		-moz-transition: all 0.35s;
		-ms-transition: all 0.35s;
		border: 1px solid transparent !important;
	}
	
	.actions-suffix a:hover{
	  border-color: #FBB122 !important;
	  background:white !important ;
	  color:black !important;
	
	}
	
	.zmdi-more:before{
	  
	  content: '\f201' !important;
	}
	
	.zmdi-more{
	  color:white !important;
	}
	
	a[href$="/shortcuts"], a[href$="/submissions"], a[href$="/orders"]  {
  display:none !important;
}

/*header.header-v1 .header-main-inner .branding{
      width: 200px !important;
}*/

header.header-v1 .header-main-inner .branding{
  float:none !important;
}

.portfolio-block .description{
 color:white !important; 
 
}

.breadcrumb-style{
         max-width: 800px;
    margin: 0 auto 0px;
    color: white !important;
    background-color: #5fb65f !important;
    padding: 20px 20px!important;
    min-height: 0px !important;
}

.gva-breadcrumb-content .page-title {
    font-size: 23px !important;
    top: -8% !important;
    padding-bottom: 7px !important;
    color:white !important;
}

.before_content{
	 margin-bottom: -50px;
}




/*header.header-v1 .header-main-inner .header-inner{
  
  padding-left: 200px !important;
}*/

.portfolio-v1 .category{
  color:white !important;
}







.navigation .gva_menu > li > a{
  color:white !important;
  padding:10px 10px !important;
}
header.header-v1 .quick-menu{
   padding:10px 10px !important;
}

.stuck {
   
    left: 2.6% !important;
  
    width: 94.9% !important;
    
}

.text_slider{
  background:gray;
  font-size:32px;
  color:white !important;
  padding:10px;
  opacity:0.5 !important;
}

.text_slider_2{
  background:gray;
  font-size:32px;
  color:white !important;
  padding:10px;
  opacity:0.7 !important;
}

.text_slider a, .text_slider_2 a{
  color:white !important;
}

.btn-slide{
  background:#749718 !important;
  padding:2px !important;
  
}

header.header-v1{
  margin-bottom:20px;
}

.portfolio-block .category{
  
   background: #749718 !important;
   color:white !important;
}

.portfolio-block .title{
   background: white !important;
   width:70%;
  
}

.portfolio-block .title a{
  color:black !important;
}

.portfolio-v1 .content .content-inner{
  padding:0px !important;
}

.portfolio-v1 .category {
    
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
      margin-bottom :0px !important;
    }

body.footer-v3 #footer .block .block-title span {
    color: #749718 !important;
    font-size: 18px !important;
  
    text-transform: uppercase;
}

body.footer-v3 #footer .footer-center .content-inner{
	background:#f0eeee !important;
}

#logo_ff{
  max-width: 56px;
    margin-top: 20px;
}

#log_small{
      width: auto !important;
    max-width: 200px;
}

@media (min-width: 320px) and (max-width: 480px) { /*mobile portrait */ 
header.header-v1 .header-main-inner .header-inner{
  background:none !important;
      margin-bottom: 20px;
}

#block-citation{
  font-size:8px !important;
}

#footer .block-block-content{
  margin-bottom:20px;
}

#logo_ff{
  margin-top:0px !important;
}

#block-trois-cadres-home .gsc-column .image {
  height:70px !important;
}

.navigation .gva_menu > li > a{
  color:black !important;
}

.text_block_1{
  font-size:15px !important;
}

header.header-v1 .header-main-inner .branding{
  float:left !important;
}

#block-citation {
    float: none !important;
    margin-top: 0% !important;
    width: 100%;
}

header.header-v1.v2 .header-main{
  padding:0px !important;
}



}

@media (min-width: 481px) and (max-width: 767px) { /*mobile landscape */
header.header-v1 .header-main-inner .header-inner{
  background:none !important;
      margin-bottom: 20px;
}

#block-citation{
  font-size:8px !important;
}

#footer .block-block-content{
  margin-bottom:20px;
}

#logo_ff{
  margin-top:0px !important;
}

#block-trois-cadres-home .gsc-column .image {
  height:70px !important;
}

.navigation .gva_menu > li > a{
  color:black !important;
}

.text_block_1{
  font-size:15px !important;
}

header.header-v1 .header-main-inner .branding{
  float:left !important;
}

#block-citation {
    float: none !important;
    margin-top: 0% !important;
    width: 100%;
}

header.header-v1.v2 .header-main{
  padding:0px !important;
}



}


@media only screen and (min-device-width : 768px)  and (max-device-width : 1024px) and (orientation : portrait) {
  header.header-v1 .header-main-inner .header-inner{
  background:none !important;
  }
  
  .navigation .gva_menu > li > a{
  color:black !important;
   }
     
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

/*header.header-v1.v2 .header-main {
    padding-left: 27px !important;
    padding-right: 27px !important;
}*/
}



.text-hover{
  display:none;
}

.content H2{
font-weight: 400 !important;
    
    position: relative;
    color: #212325;
    font-size: 32px;
}


.portfolio-v1 .content .title a{
  margin-left:20px;
}

.portfolio-v1 .category{
    padding-left:20px;
    padding-right:20px;
 }
 
 header.header-v1.v2 .header-main{
   margin-right: auto;
    margin-left: auto;
     padding-left: 15px !important;
    padding-right: 15px;
    max-width: 1200px;
    width: 100%;
    
}

header.header-v1 .header-main-inner .header-inner {
    
    background: url(/sites/default/files/back_menu.png);
        margin-top: 15px;
}

@media  (max-width: 991px) { 
 header.header-v1 .header-main-inner .header-inner {
    background: none !important;
    margin-top: 15px;
    margin-bottom: 20px;
}
}


@media  (max-width: 991px) { 
 header.header-v1 .header-main-inner .header-inner {
    background: none !important;
    margin-top: 15px;
    margin-bottom: 20px;
}
}


@media  (max-width: 1199px){
    header.header-v1.v2 .header-main{
      max-width: 970px !important;
}
}

.contact-info .description{
  line-height:30px !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)  {

.zmdi-more{
  color:black !important;
}
}


.bandeauColleHeader{
  margin-top:0px !important;
}


@media screen and (min-width: 1024px) {
.views-exposed-form .js-form-type-select{
        float: left;

    padding: 1%;
    display: flex;
}

.views-exposed-form .form-select{
border: 1px solid black !important;
    padding: 4px 9px !important;
    font-size: 12px !important;
    margin-left: 4px !important;
}
}

@media screen and (max-width: 480px) {
#views-exposed-form-portfolio-page-2, #views-exposed-form-portfolio-page-3{
float:left;
width:100%;
}

.views-exposed-form .js-form-type-select{
display: flex !important;
    justify-content: center;
    align-items: center;
        padding: 10px;
}

.views-exposed-form .form-select{

margin:10px;
font-size:12px;
}
}