#portfolio { text-align:center; }
#portfolio .mix { display:none; }
.control-group { padding-top:20px; padding-bottom:30px; }
.control-group ul { list-style:none; padding:10px; text-align:center; }
.control-group li { display:inline-block; }
.control-group .filter { padding:5px 10px; text-decoration:none; border:1px solid transparent; transition:all 200ms ease 0s; }
.box, .box img { width:240px; margin:2px; }
@media (max-width:640px) { .box { width:100%!important; } .box img { width:90%!important; } }

:root
{
  --swiper-navigation-color:#6AA732;
  --swiper-theme-color:#6AA732;
}

body
{
  color:#000000;
  font-size:10pt;
}

a
{
  color:#444444;
}

a:hover
{
  color:#E7E7E7;
}

#topbar
{
  background-color:#6AA732;
  color:#FFFFFF;
  font-size:10pt;
  border-bottom-width:0px;
  border-bottom-color:#6AA732;
}

#topbar .info li a
{
  color:#FFFFFF;
}

#topbar .info li a:hover
{
  text-decoration:underline;
}

#topbar .info li .fa
{
  color:#46565F;
  border-width:0px;
}

#topbar .social-icons a .fa
{
  color:#FFFFFF;
}

#topbar .social-icons a:hover .fa
{
  color:#ffffff;
}

#header
{
  background-color:#ffffff;
}

#header .logo
{
  margin-top:5px;
  margin-bottom:5px;
}

#header #menu ul > li
{
  letter-spacing:2px;
  padding-left:20px;
  padding-right:20px;
  padding-top:24px;
  padding-bottom:24px;
  font-size:20px;
  font-weight:400;
}

#header #menu ul > li > a
{
  line-height:32px;
  border:0px;
}

#header #menu ul > li > a:hover
{
  color:#808080;
}

#header #menu ul > li.current > a
{
  color:#6AA732;
  font-weight:bold;
}

#header.fixed
{
  background-color:#ffffff;
}

#header.fixed #menu ul > li
{
  padding-top:0px;
  padding-bottom:0px;
}

#header.fixed #menu ul > li > a
{
  padding-top:10px;
  padding-bottom:0px;
}

#slider
{
  background-color:#aaaaaa;
}

#slider .camera_bar_cont
{
  background-color:#aaaaaa !important;
}

#slider .camera_bar_cont span
{
  background-color:#666666 !important;
}

#slider .camera_commands
{
  background-color:#ffffff;
}

#slider .camera_commands:hover
{
  background-color:#ffffff;
}

#slider .camera_next
{
  background-color:#ffffff;
}

#slider .camera_next:hover
{
  background-color:#ffffff;
}

#slider .camera_prev
{
  background-color:#ffffff;
}

#slider .camera_prev:hover
{
  background-color:#ffffff;
}

#slider .titre h1
{
  color:#6AA732;
  font-size:70px;
  font-weight:bold;
}

#slider .texte
{
  color:#808080;
  font-size:50px;
  font-weight:bolder;
}

.breadcrumb
{
  display:none;
}

body.home .breadcrumb
{
  display:none;
}

.section-title
{
  margin-top:0px;
  margin-bottom:50px;
  text-align:center;
}

.section-title .icon
{
  width:80px;
  height:2px;
  margin-top:40px;
  background-color:#46565F;
}

.section-title .icon:before
{
  display:none;
}

.section-title .icon:after
{
  display:none;
}

.section-title h1
{
  margin-top:0px;
  margin-bottom:0px;
}

.section-title h2
{
  margin-top:40px;
  margin-bottom:0px;
}

#content
{
  padding-top:30px;
  padding-bottom:30px;
}

#content h1
{
  color:#6AA732;
  font-weight:bolder;
}

#bloc-textes-1
{
  padding-top:30px;
  padding-bottom:30px;
}

#bloc-textes-2
{
  padding-top:30px;
  padding-bottom:30px;
}

#bloc-textes-2 .photo
{
  padding-top:30px;
}

#portfolio
{
  padding-top:30px;
  padding-bottom:30px;
}

#portfolio .item-overlay .fa
{
  background-color:#6AA732;
  color:#E7E7E7;
}

#portfolio .owl-controls .owl-buttons div
{
  border-color:#6AA732;
}

#portfolio .owl-controls .owl-buttons div .fa
{
  color:#6AA732;
}

#portfolio .owl-controls .owl-buttons div:hover
{
  border-color:#6AA732;
}

#portfolio .owl-controls .owl-buttons div:hover .fa
{
  color:#6AA732;
}

#portfolio .owl-controls .owl-pagination span
{
  background-color:#6AA732;
}

#portfolio .owl-controls .owl-pagination .active span
{
  background-color:#6AA732;
}

#contact
{
  padding-top:20px;
  padding-bottom:20px;
  background-color:#FFFFFF;
}

#contact p
{
  color:#6AA732;
  font-size:32px;
  font-weight:bolder;
}

#contact .btn
{
  color:#808080;
  text-transform:capitalize;
  border-width:2px;
  border-color:#6AA732;
}

#contact .btn:hover
{
  background-color:#6AA732;
  color:#46565F;
  border-color:#6AA732;
}

.parallax
{
  position:relative;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  background-attachment:fixed;
  text-align:center;
}

.parallax .opacity
{
  position:absolute;
  left:0px;
  right:0px;
  top:0px;
  bottom:0px;
}

.map iframe
{
  margin-bottom:25px;
}

#blog .blog-meta
{
  margin-top:0px;
  margin-bottom:0px;
}

.btn-primary
{
  background-color:#FFFFFF;
  color:#6AA732;
  font-weight:400;
  text-transform:uppercase;
  border-width:2px;
  border-color:#6AA732;
}

.btn-primary:hover
{
  background-color:#6AA732;
  letter-spacing:1px;
  color:#FFFFFF;
  font-weight:600;
  border-color:#6AA732;
}

#footer
{
  background-color:#6AA732;
}

#footer #widgets
{
  padding-top:30px;
  padding-bottom:30px;
  color:#E7E7E7;
}

#footer #widgets p
{
  color:#E7E7E7;
}

#footer #widgets .articles h6 a
{
  color:#E7E7E7;
  font-size:11pt;
}

#footer #widgets .articles h6 a:hover
{
  color:#FFFFFF;
  text-decoration:underline;
}

#footer #widgets .articles em
{
  color:#46565F;
  font-style:italic;
  font-size:9pt;
}

#footer #widgets .reseaux a .fa
{
  color:#E7E7E7;
  font-size:14px;
  border-width:1px;
}

#footer #widgets .reseaux a:hover .fa
{
  color:#ffffff;
}

#footer #widgets .coordonnees
{
  color:#E7E7E7;
}

#footer #widgets .coordonnees .fa
{
  color:#46565F;
  border-width:0px;
}

#bottombar
{
  background-color:#808080;
}

#bottombar .copyright a
{
  color:#FFFFFF;
}

#bottombar .copyright a:hover
{
  color:#FFFFFF;
}

#bottombar .footer-menu a
{
  color:#E7E7E7;
}

#bottombar .footer-menu a:hover
{
  color:#FFFFFF;
}

#bottombar a:hover
{
  color:#6AA732;
}

#footer #widgets .autre a
{
  color:#E7E7E7;
}

#footer #widgets .autre a:hover
{
  color:#6AA732;
}

#footer #widgets .autre h2
{
  color:#E7E7E7;
}

#footer #widgets .contact
{
  color:#E7E7E7;
}

#footer #widgets .contact p a
{
  color:#46565F;
}

#footer #widgets .contact p a:hover
{
  color:#E7E7E7;
}

#footer #widgets .coordonnees p
{
  color:#46565F;
}

#footer #widgets .referenceur h2
{
  color:#E7E7E7;
}

#footer #widgets .contact p a:hover
{
  letter-spacing:1px;
}

#footer #widgets .contact p
{
  font-size:22pt;
}

#footer #widgets .contact p a
{
  font-weight:bolder;
}

#bottombar a:hover
{
  text-decoration:underline;
}



img { height:auto; }

.portfolio h3{
    width: 250px;
    position: relative;
    left: 450px;
    border-left: transparent;
}



.portfolio .carousel li img{
    border: solid 2px #6AA732;
}


.footer h3{
    line-height: 30px;
}

/*
.footer, .bottom {
    position: relative;
    top: 10px;
}
*/

.mob_bottom{
   font-family: 'Coda',Arial, Sans-Serif;
   font-size: 20pt;
   color: #040404;
}


.fade{
opacity : 1!important;
}
 
/*
#footer { position:relative; }
  #footer #widgets { width:auto; padding:0px 30px 0px 0px; }
  #footer #widgets .footer-widget.col-md-3 { width:22%; padding-top:30px; padding-bottom:60px; }
  #footer #widgets .footer-widget.col-md-3.autre { width:24%; margin-right:10%; }
  #footer #widgets .footer-widget.autre::before { content:""; display:block; position:absolute; right:0px; bottom:0px; z-index:2; width:500px; height:500px; -webkit-transform:rotate(20deg);transform:rotate(20deg); -webkit-transform-origin:100% 100%; transform-origin:100% 100%; }
  #footer #widgets .footer-widget.autre, #footer #widgets .footer-widget.autre::before { background-color:#fff; }
  #footer #widgets .autre h2 { display:none; }
  #footer #widgets img.logo { width:250px; max-width:90%; margin:0px 0px 0px 50px; position:relative; z-index:3; }
  #footer #widgets .autre h2.dev { display:block; position:relative; z-index:2; margin-top:50px; text-align:center; }
  #footer #widgets img.dev { max-width:80%; margin:20px auto; position:relative; z-index:3; }

  #bottombar { position:absolute; left:0px; right:0px; bottom:0px; padding:15px 0px; background-color:transparent; }
  #bottombar .container { width:auto; padding-left:30px; padding-right:70px; line-height:20px; }
  #bottombar .footer-menu.col-lg-7 { width:75%; }
  #bottombar .copyright.col-lg-5 { width:25%; }
  #bottombar .footer-menu.col-lg-push-5 { left:25%; }
  #bottombar .copyright.col-lg-pull-7 { right:75%; }
  #bottombar .copyright a { color:var(--gris-fonce); position:relative; z-index:99; }
  #bottombar .copyright a:hover { color:var(--turquoise-fonce); }
}
*/

#header #menu ul > li > a { border-left:0px !important; border-right:0px !important;}
#header #menu ul > li > a { border-bottom:6px solid #fff; }
#header #menu ul > li > a:hover { border-color:#6aa732; }



#topbar .social-icons a:hover .fa { color:#3b5998; font-weight:bold; }


.coordonnees i { color:#6aa732; border-width:0px; }
.contact .coordonnees .row h3 { color: #6aa732; font-weight:400; }
.contact .coordonnees .row a { color: #6aa732; }
.contact .coordonnees .row a:hover { color: #6aa732; letter-spacing:1px; font-weight:bold; }

