/* General */
.news1, .news2, .news3 { float: left; width: 33%; } 
.news1 input, .news2 input { background:#fff; } 
.type-page { padding-top: 0 !important; }
.parallax-container { height: 450px; margin-bottom: 25px; overflow: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.parallax-container img { width: 100% !important; height: auto !important; }
h1, .h1 { color:#eb680d !important; }
h1, h2, h3, h4, .h1, .h2, .h3, .h4 { font-weight: 300; font-family: 'Neuton', serif !important; }
img.alignleft { float: left; margin: 0 10px 10px 0; }
img.alignright { float: right; margin: 0 0 10px 10px; }
h2 {
    border-bottom: 1px dashed;
    color: #65931f;
    padding-bottom: 10px;
font-size: 24px !important;
margin: 15px 0 10px 0;
}
#main-page h3 {
    color: #65931f !important;
    padding: 0 0 10px 0 !important;
    font-size: 20px !important;
    margin: 15px 0 10px 0;
    text-align: left;
}


#main-page #organic-details-blog .blog-content .content-details p { color:#2d2d2d !important; }
#main-page #organic-details-blog .blog-content .content-details p a { color:#ed650d !important; text-decoration: underline; }
#main-page #organic-details-blog .blog-content .content-details p a:hover { text-decoration: none; }
#organic-details-blog div.bottom-category { background-color: #f5f3ec !important; }
#main-page #organic-details-blog .bg-blog-header .blog-header .blog-left .day { min-height: 85px; }
#main-page #organic-details-blog .blog-content { margin-top: -25px !important; }
.blog-header .title-content-blog a { color:#eb680d !important; cursor: default !important; }
a.vc_gitem-link { color:#fff !important; font-weight: bold; }
.vc_grid-item-mini .vc_custom_heading h4 { color:#eb680d; font-weight: bold; }
.vc_gitem-animated-block .vc_gitem-zone-a { max-height: 250px; }
footer h3 {
    border-bottom: 1px #8a785a dashed;
    color: #65931f !important;
    padding: 0 0 10px 0 !important;
font-size: 20px !important;
margin: 0 0 15px 0; 
text-align: left; 
}

.vc_col-sm-4 {
    width: 33.33333333%; float: left; position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
        display: block;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
    background-color: transparent;
    border-color: #7cae29;
    color: #7cae29;
}
.type-page {
    padding-top: 0 !important;
}
.wpb_wrapper > p {
    text-align: justify;
}
.liste {
    list-style: outside none none;
    margin-left: 30px;
    padding: 0;
}
.liste > li {
    background: #8eba49 none repeat scroll 0 0;
    color: white;
    margin-bottom: 15px;
    padding: 10px;
}
.fa {
    margin-right: 10px;
}
.stick #logo img {
    width: auto !important;
}

div, p, td, span { font-size: 11pt; font-weight: 300; }

.nicebox, .nice_box {
background-color: #eff3e5;
border: 1px solid #d1ddb2;
padding: 10px;
}

.nicebox2, .nice_box2 {
border: 1px dashed #d1ddb2;
padding: 10px;
}

.wpcf7-form input{ border: 2px solid #dde6c0; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 7px; width: 95%; margin-bottom: 10px !important; }

.wpcf7-textarea { border: 2px solid #dde6c0; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 7px; width: 97.5%; height: 100px; }


.wpcf7-textarea {
background-image: url('/wp-content/uploads/2016/04/message.png');
background-repeat: no-repeat;
background-position: 10px 12px;
background-size: 15px;
padding-left: 35px;
}

input[name="your-phone"]{
background-image: url('/wp-content/uploads/2016/04/phone.png');
background-repeat: no-repeat;
background-position: 10px center;
background-size: 15px;
padding-left: 35px;
}

input[name="your-name"], input[name="prenom"] {
background-image: url('/wp-content/uploads/2016/04/person.png');
background-repeat: no-repeat;
background-position: 10px center;
background-size: 15px;
padding-left: 35px;
}

input[name="your-email"]{
background-image: url('/wp-content/uploads/2016/04/mail.png');
background-repeat: no-repeat;
background-position: 10px center;
background-size: 15px;
padding-left: 35px;
}
.title-desc-style-movers.section-title:after{
background-color: #e4312c;
}

input.wpcf7-submit{
border: none !important;
background-image: url('/wp-content/uploads/2016/04/send.png');
background-repeat: no-repeat;
background-position: 37% center;
background-color:#ed6910; 
display: block;
color:#fff;
float: none;
width: 97.5%;
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
}

input.wpcf7-submit:hover{ background-color:#7daf33; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.clr { clear:both; }
 
/* TOP */ 
#header { 
	background-image: -o-linear-gradient(0deg , #fff 0%, #f9f8f4 100%);
     background-image: -moz-linear-gradient(-90deg , #fff 0%, #f9f8f4 100%);
     background-image: -webkit-linear-gradient(270deg , #fff 0%, #f9f8f4 100%);
     background-image: -ms-linear-gradient(0deg , #fff 0%, #f9f8f4 100%);
     background-image: linear-gradient(180deg , #fff 0%, #f9f8f4 100%);
	font-family: 'Neuton', serif; font-size: 13pt;  background-color: #f9f8f4; position: fixed; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
header .border-header { padding-top: 20px; }
#main-page #organic-about-us { margin-top: 18px !important; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover { color:#79af26; }
a.mega-menu-link { font-size: 16pt !important; }
li.mega-toggle-on a.mega-menu-link { color:#79af26 !important;  }
ul.mega-sub-menu { margin-top: 0 !important; background:#79af26 !important; }
ul.mega-sub-menu a.mega-menu-link { font-size: 13pt !important; }
li.mega-toggle-on ul.mega-sub-menu a { color:#fff !important; background:none !important; }
li.mega-toggle-on ul.mega-sub-menu a:hover { text-decoration: underline !important; }

#organic-details-blog .content-details div.description-blog { display: none !important; }
#organic-details-blog .content-details { color: #000000; }

/* Footer */
footer a.post-edit-link, footer a#vc_load-inline-editor { display: none !important; }
footer .organic-footer div.col-lg-4.col-md-4.col-sm-4.col-xs-12 { float: none !important; width: 100%;  }
footer .ft-right { display: none !important; }
.fb { float: left; text-align: left; width: 50%; }
.copyrights { float: right; text-align: right; width: 50%; }

footer { background:#f3f2ed; } 

/* Paralax */ 
section.module:last-child {
  margin-bottom: 0;
}
section.module p {
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 300;
}
section.module p:last-child {
  margin-bottom: 0;
}
section.module.content {
  padding: 40px 0;
}
section.module.parallax {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  background-attachment: fixed;
}

/* Blog */ 

.blog-content .author, .blog-content .tag { display: none !important; }
#main-page #organic-details-blog { margin-bottom: 50px; }
#main-page #organic-details-blog .auther-blog { display: none !important; }
#main-page #organic-details-blog .bg-blog-header .blog-header { margin-top: 0 !important; }
#main-page #organic-details-blog .bottom-category .fix-cover img { width: 100%; top: 0; position: relative; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
#organic-details-blog .container div.col-lg-4.col-md-4.col-sm-4.col-xs-12 { display: none; }
#main-page #organic-details-blog .bottom-category .fix-cover {
    position: relative;
    height: auto !important;
    width: 150% !important;
    overflow: visible !important;
    margin-top: 0 !important;
    margin-left: -25% !important; }

/* Menu Mobile */
.menu-mb.show-menu-mobile { left: -265px !important; }
footer #organic-mobile-menu { display: none; }
footer.show-menu-mobile #organic-mobile-menu { display: block; position: fixed; top: 0; right: -20px; bottom: -20px; width: 270px; background:#78ad2b; z-index: 100; overflow: scroll; }
footer.show-menu-mobile #organic-mobile-menu ul { list-style: none; }
footer.show-menu-mobile #organic-mobile-menu ul li { margin-bottom: 10px; } 
footer.show-menu-mobile #organic-mobile-menu ul li a { color:#fff !important; }
footer.show-menu-mobile #organic-mobile-menu ul li ul.sub-menu { padding-left: 20px; margin-bottom: 10px; }
footer.show-menu-mobile #organic-mobile-menu ul li ul.sub-menu li { margin-bottom: 0; }
footer.show-menu-mobile #organic-mobile-menu ul li a:hover { text-decoration: underline !important; }
nav.mobile-menu { padding-top: 25px; }

/* Media */
@media only screen and (max-width: 1025px) {
header #logo { margin-top: 25px; }
}
@media only screen and (max-width: 767px) {
header#header { top: 0 !important; }
header #logo { margin-top: 0; }
header .border-header { padding-top: 30px; }
.parallax-container { height: 250px;
-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;
 -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;  }
.wpb_text_column.wpb_content_element { margin-right: 0 !important; }
h1, .h1 { text-align: center; font-size: 30px; }
.wpcf7-form input, textarea { float: none; clear: both; width: 97.5%; } 
.liste { margin-left: 0 !important; }
}

@media only screen and (max-width: 1200px) {
.blog-header .title-content-blog a { margin-left: -3.8%; }
#main-page #organic-details-blog .bg-blog-header .blog-header .blog-left .day { padding: 20px 10px; min-width: auto !important; }
}
@media only screen and (max-width: 760px) { 
.blog-left { display: none !important; }
#main-page #organic-details-blog .blog-content { margin-top: 0 !important; }
.blog-header .title-content-blog a { margin-left: 0%; }
#main-page #organic-details-blog .bottom-category .fix-cover {     position: relative;
    height: auto !important;
    width: 100% !important;
    overflow: hidden !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    min-height: auto; }
}
@media only screen and (max-width: 600px) {
.vc_col-sm-4 { width: 100%; float: none; position: relative; }
#main-page #organic-details-blog .blog-content { margin-top: -25px !important; }
#main-page #organic-details-blog .bg-blog-header .blog-header .blog-right .title-content-blog { margin-top: 0; }
}


@media only screen and (max-width: 420px) {
.parallax-container { height: 120px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;  }
h1, .h1 { font-size: 25px; padding-top: 5px !important; }
.copyrights, .fb { float: none; padding-top: 15px; text-align: center; width: 100%; }
.fb { padding-top: 0; }
.nice_box2 { min-height: auto; }
img.size-full { width: 100%; float: none; margin: 10px 0; }
}

#organic-details-blog .attachment-full.size-full.wp-post-image {
    margin-top: -24px !important;
    max-width: 86% !important;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    min-height: 171px;
}