.image_hover .images_holder img.hover_image, .image_hover .images_holder img.active_image, .image_hover .images_holder img.hover_image, .image_hover.hovered.show .images_holder img.active_image, .image_hover.hovered.show .images_holder img.hover_image, .image_hover .images_holder{
  background-color: #0a0a0a;
}

*{
  word-break: normal !important;
}

.image_hover .images_holder img.active_image{
  opacity: 1;
}

.image_hover .images_holder img.hover_image{
  opacity: 0.5;
}

@media only screen and (max-width: 480px){
  .title h1, .position_center.title h1 {
    font-size: 22px;
  }
}

.subtitle{
  padding: 10px 0;
}

.langue{
  font-family: 'Raleway';
  color: #fff;
  font-size: 14px;
  padding-right: 20px;
}

.langue a{
  color: #666;
}

.langue a:hover{
  color: #fff;
}

.footer_bottom{
  text-align: left;
  padding-left: 40px;
}

.nivoSlider {
  -webkit-box-shadow: 0px 0px 0px 0px #fff!important;
  -moz-box-shadow: 0px 0px 0px 0px #fff!important;
  box-shadow: 0px 0px 0px 0px #fff!important;
}

.wpb_gallery .theme-default .nivo-controlNav{
  display: none;
}

.flexslider .flex-next, .portfolio_slider .caroufredsel-next, .full_width .section_inner .portfolio_slider .caroufredsel-next{
  right: 0;
}

.flexslider .flex-prev, .portfolio_slider .caroufredsel-prev, .full_width .section_inner .portfolio_slider .caroufredsel-prev{
  left: 0;
}

.flex-direction-nav a, .caroufredsel-direction-nav a, .flex-direction-nav a, .caroufredsel-direction-nav a:hover, .flex-direction-nav a span:hover, .caroufredsel-direction-nav a span:hover, #content .wpb_gallery_slides ul.slides, .content .wpb_gallery_slides ul.slides, .wpb_gallery_slides ul.slides, #content .wpb_gallery_slides ul.flex-direction-nav, .content .wpb_gallery_slides ul.flex-direction-nav, .wpb_gallery_slides ul.flex-direction-nav, body .wpb_gallery_slides ul li, .wpb_content_element .wpb_gallery_slides ul li:hover{
  background: none;
}

.qode_image_gallery_no_space .controls a.prev-slide, .qode_image_gallery_no_space .controls a.next-slide, .qode_carousels .caroufredsel-direction-nav .caroufredsel-navigation-item, .flex-direction-nav a, .caroufredsel-direction-nav a{
  font-size: 24px;
  text-decoration: none;
}

h5{
  margin-top: 20px;
}

ul, ul li {
  list-style-position: outside;
  line-height: 17px;
}



.projects_holder article .image_holder .text_holder{
  padding: 60px 30px; 
}

.tp-caption a{
  color: #fff;
  text-decoration: none;
  opacity: 1;
}

.tp-caption a:hover{
  opacity: 0.8;
  color: #fff;
}

body .wpb_gallery_slides ul li:hover, .wpb_content_element .wpb_gallery_slides ul li:hover{
  background: none;
}

.footer_top a, .footer_top a:hover{
  text-decoration: none;
}

.footer_top {
  padding: 80px 0 0px;
}

.footer_top a{
  padding: 10px;
}

.footer_bottom {
  padding: 40px 0;
}

.blog_holder.masonry article .post_info{
  display: none;
}

.blog_holder.masonry article:not(.format-link):not(.format-quote) .post_text .post_text_inner, .blog_holder.masonry_full_width article:not(.format-link):not(.format-quote) .post_text .post_text_inner {
  padding: 15px 20px 5px 0;
}

.blog_holder.blog_single article .post_content > h2 {
  display: none;
}

.blog_holder article:not(.format-link):not(.format-quote) .post_text .post_text_inner {
  padding: 0;
}

.filter_outer{
    margin: 30px 0;
}

.content .wpb_gallery_slides ul.flex-direction-nav, .wpb_gallery_slides ul.flex-direction-nav{
    display: none;
}
  
.blog_holder article .post_info {
  display: none;
}

.blog_holder article .post_content {
  margin-top: 20px;
  font-family: 'Raleway';
  text-align: center;
}
  
.blog_holder article .post_content h2{
  font-weight: 900;
  font-size: 26px;
}  
  
div.wpcf7-response-output {
  text-transform: none !important;
  line-height: 17px;
}
  
#wpm_download_1{
  display: inline-block !important;
  padding: 20px 0px;
  text-align: center;
  background: #A8A192;
  color: #fff;
}

#wpm_download_1 a{
  color: #fff;
  padding: 0px 30px;
}

.zoomer .zoomer-controls {
  box-shadow: 0 0 0px rgba(0, 0, 0, 0) !important;
  border-radius: 0px !important;
}

.zoomer .zoomer-holder {
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}
  


.gallery_holder ul li .gallery_hover{
    background-color: none!important;
    background-color: rgba(255,255,255,0)!important;
}
  
  .fastgallery.gallery .gallery-icon img {

height:auto;

}
  

.fastgallery.fg_style1 .caption-container {
  display: table-cell;
  vertical-align: middle;
  font-weight: bolder !important;
}
  
  
.fastgallery.fg_style1 .fg-gallery-caption {
  opacity: 0.9;
}

.footer_top .widget.widget_nav_menu li {
    display: inline-block;
}
  
  
  
  






