/*
Theme Name: AMCO
Description: Theme for AMCO
Author: Icilaba Creation
Author URI: http://icilaba-creation.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@font-face {
  font-family: clear-sans;
  src: url("/assets/189119d0ed4a71e1.ttf");
}
* {
  font-family: Arial, Helvetica, sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #005eb8 !important;
}
p {
  color: #333 !important;
}
h4 {
  font-size: 18px !important;
  margin-bottom: 5px !important;
  margin-top: 15px !important;
}
h1.reversed,
h2.reversed,
h3.reversed,
h4.reversed,
h5.reversed,
h6.reversed,
p.reversed,
.reversed *,
footer * {
  color: #fff !important;
  border-color: #fff !important;
}
*::selection {
  background-color: #005eb8;
}
.vrd-structure-header {
  height: 400px;
  display: flex;
}
.vrd-structure-header .fusion-builder-row {
  margin: auto;
}
.vrd-structure-header p {
  color: #fff !important;
}
.vrd-structure-header h1 {
  color: #fff !important;
  font-weight: bold;
}
.bloc-noir {
  background-color: #333;
  padding: 20px 15px;
  margin-bottom: 20px;
}
.bloc-noir h4,
.bloc-noir p {
  color: #fff !important;
  margin: 5px;
}
.bloc-noir h4 {
  font-size: 17px !important;
}
.second-title h2 {
  text-transform: uppercase;
  font-size: 2.25em !important;
  text-align: center;
  border-bottom: 5px solid #005eb8;
  padding-bottom: 30px;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
  margin-top: 80px;
  font-weight: 600 !important;
}
@media screen and (max-width: 600px) {
  .second-title h2 {
    max-width: 100% !important;
    font-size: 2em !important;
  }
}
h3 {
  text-transform: uppercase;
  font-size: 2em !important;
  text-align: center !important;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px !important;
  margin-top: 50px !important;
  font-weight: 600 !important;
}
.page-area {
  padding-top: 0 !important;
}
.savoir-faire p,
.savoir-faire h4,
.savoir-faire i {
  text-align: center;
}
.savoir-faire i {
  display: block;
}
.savoir-faire h4 {
  font-weight: bold;
}
.starter-column-right {
  padding: 0 !important;
  height: 800px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url("/assets/1d077dddadf23761.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
.starter-column-left {
  margin-right: 0 !important;
  height: 800px;
}
@media screen and (max-width: 800px) {
  .starter-column-left {
    margin-bottom: 0 !important;
  }
}
.starter-column-left .fusion-column-wrapper {
  height: 100%;
  display: flex;
}
.starter-column-left .fusion-text {
  margin: auto;
}
.starter-column-left .fusion-text p {
  color: #fff !important;
}
main {
  padding-top: 0 !important;
}
#starter {
  padding: 0 !important;
}
#starter .starter-column-right .fusion-text {
  position: relative;
  background-size: cover !important;
}
/* #starter .starter-column-right .fusion-text:nth-child(1) {
  background: url("/assets/1534b1613079e437.jpg");
} */
/* #starter .starter-column-right .fusion-text:nth-child(1) {

} */
#starter .starter-column-right .fusion-text p {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 480px) {
  #starter {
    height: auto !important;
  }
}
@media (min-width: 480px) {
  #starter .kc-wrap-columns {
    width: 100%;
  }
  .starter-column-left,
  .starter-column-right {
    width: 50% !important;
  }
  .starter-column-right .fusion-text {
    position: relative;
  }
  .starter-column-right .fusion-text p {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 768px) {
  #presentation img {
    padding-top: 20px;
  }
}
@media (max-width: 768px) {
  #notre-equipe img {
    padding-bottom: 20px;
  }
}
.title-link-bet {
  font-size: 2em;
}
.go-bet {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  color: transparent;
  background-image: url("/assets/5775b041e982d3aa.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.go-bet:hover,
.go-bet:focus {
  color: transparent;
  background-image: url("/assets/57aef60d69cfbc4e.png");
}
.starter-title {
  font-size: 2.25em;
}
.starter-desc {
  margin-top: 25px;
  background-image: url("/assets/53b22584aa8b40e5.png");
  background-size: contain;
  display: block;
  color: #fff;
  line-height: 42px;
  font-size: 15px;
  width: 172px;
  height: 50px;
  background-repeat: no-repeat;
}
@media (min-width: 480px) and (max-width: 768px) {
  .starter-desc {
    width: 214px;
    height: 63px;
  }
}
.starter-desc:hover,
.starter-desc:focus {
  color: #005eb8 !important;
  background-image: url("/assets/c7e364d831de42e2.png");
}
.logo-footer {
  width: 172px;
  height: 98px;
  background-size: contain;
  background-repeat: no-repeat;
}
footer .sidebar-title {
  margin-bottom: 10px !important;
}
@media (max-width: 768px) {
  footer h3,
  footer h4,
  footer p {
    text-align: center;
  }
  footer .sidebar-title::before {
    left: 50%;
    transform: translateX(-50%);
  }
  footer .logo-footer {
    margin: 0 auto;
  }
}
#scrollUp {
  display: none !important;
}
.site-logo img {
  display: none;
}
.site-logo a {
  width: 105px;
  height: auto;
  background-size: 105px 73px;
}
.bet .logo-footer,
body:not(.bet):not(.vrd):not(.structure) .logo-footer {
  background-image: url("/assets/0136e7bfd6e581ed.png");
}
.intervention .fusion-imageframe {
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .intervention .fusion-layout-column {
    width: 50%;
  }
}
@media screen and (max-width: 1024px) {
  .intervention .fusion-layout-column {
    padding: 15px;
  }
  .intervention img {
    max-height: 300px;
  }
}
.intervention img {
  width: 100%;
}
.intervention p {
  font-size: 18px;
  padding: 15px;
  min-height: 200px;
  display: flex;
  margin: 0;
}
.intervention p span {
  margin: auto;
}
li.current_page_item > a {
  color: #333 !important;
}
.mobile-menu .mean-bar {
  background: #fff;
  min-height: 0;
  height: 0;
  padding: 0;
}
.mobile-menu .mean-bar .meanmenu-reveal {
  top: -70px;
}
.mobile-menu .mean-nav {
  background: #fff;
  margin-top: 0;
}
.mobile-menu li:nth-child(1) a {
  border-top: 0 !important;
}
.mobile-menu li a {
  color: #005eb8 !important;
  border-top: 1px solid rgba(0,94,184,0.5) !important;
  text-align: center !important;
}
.mobile-menu i {
  color: #005eb8;
}
div.submit-button .wpcf7-submit {
  background-image: url("/assets/3401e6d91c887615.png");
  height: 41px;
  width: 141px;
  background-size: 141px 41px;
  background-color: transparent;
  color: transparent;
}
div.submit-button .wpcf7-submit:hover {
  background-image: url("/assets/58d022d0404f4d9a.png");
  background-color: transparent;
}
.contact-form input,
.contact-form textarea {
  border-color: #005eb8 !important;
}
.contact-form input::-webkit-input-placeholder,
.contact-form textarea::-webkit-input-placeholder {
  color: #005eb8;
}
.social.share {
  display: none;
}
.portfolio-content {
  margin-top: 0;
}
.portfolio-content h2 {
  margin-top: 0;
}
.portfolio-content ul {
  display: none;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .footer-area .sidebar-widget:last-child {
    margin-bottom: 30px;
  }
}
.portfolio {
  margin-top: 70px !important;
}
.portfolio-header * {
  color: #fff !important;
  font-size: 26px;
}
.portfolio-main-content p {
  margin-bottom: 5px !important;
}
.portfolio-main-content .fusion-text {
  margin: 20px 0px;
}
.portfolio-team-content p {
  margin-bottom: 5px !important;
}
.portfolio-team-content .fusion-text {
  margin: 20px 0px;
}
.contact-section p {
  margin-bottom: 0;
  color: #005eb8 !important;
}
.contact-section .fusion-text:not(:first-child) {
  margin-top: 40px;
}
.contact-section input[type="text"],
.contact-section input[type="email"],
.contact-section textarea {
  border: 0 !important;
  border-bottom: 1px solid #005eb8 !important;
  color: #005eb8 !important;
  margin-bottom: 20px;
}
.contact-section input[type="submit"] {
  background-image: url("/assets/3401e6d91c887615.png") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
  display: block;
  color: transparent !important;
  width: 142px;
  height: 42px;
  margin-top: 20px;
}
.contact-section input[type="submit"]:hover {
  background-image: url("/assets/58d022d0404f4d9a.png") !important;
}
input::placeholder,
textarea::placeholder {
  color: #005eb8 !important;
}
.savoir-faire-boxes .fusion-column,
.savoir-faire-boxes .fusion-content-boxes {
  margin-bottom: 0 !important;
}
.domaine-etude h2 {
  margin-bottom: 0 !important;
}
.domaine-etude .domaine-etude-batiment {
  margin-bottom: 0 !important;
}
.fusion-rollover-content {
  color: #fff;
}
.equipe-structure .fusion-link-wrapper:hover {
  cursor: default;
}
@media screen and (max-width: 990px) {
  .vrd-structure-header .fusion-column-wrapper {
    padding: 0 !important;
  }
  .vrd-structure-header h1 {
    font-size: 1.5em !important;
  }
}
.fusion-info-box {
  margin: 0 auto;
  max-width: 130px;
  text-align: center;
}
.spu-box h2 {
  padding-bottom: 25px;
  max-width: 95%;
  color: #333 !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 500px) {
  .spu-box h2 {
    font-size: 1em;
  }
}
@media screen and (min-width: 1024px) {
  .spu-box {
    width: 60% !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
  }
}
.modal-video-presentation {
  position: relative;
  flex-basis: 100%;
  height: auto;
}
.modal-video-presentation:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 56.25%;
}
.modal-video-presentation > iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.modal-video-presentation iframe {
  width: 100%;
  height: 100%;
}
i.spu-icon.spu-icon-close:before {
  display: none;
}
i.spu-icon.spu-icon-close {
  background: url("/assets/e7ade79c865df490.png");
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  display: block;
  background-repeat: no-repeat;
}
.spu-close.top_right {
  right: 13px !important;
  top: 13px !important;
}
.back i.fa {
  display: none !important;
}
.back a {
  text-decoration: underline;
}
.back.back-projects {
  position: absolute;
  top: 10px;
  left: 10px;
}
.back.back-projects a {
  font-size: 12px;
}
.back.back-projects.back-bottom {
  color: #005eb8;
  position: absolute;
  top: auto;
  left: auto;
  bottom: -30px;
  right: 10px;
  color: #005eb8;
}
.back.back-projects.back-bottom * {
  color: #005eb8;
}
.back.back-projects.back-bottom a {
  font-size: 12px;
}
.back.back-equipe {
  color: #005eb8;
  position: absolute;
  top: -10px;
  left: 10px;
}
.back.back-equipe * {
  color: #005eb8;
}
.back.back-equipe a {
  font-size: 12px;
}
.back.back-equipe.back-bottom {
  color: #005eb8;
  position: absolute;
  top: auto;
  left: auto;
  bottom: -30px;
  right: 10px;
  color: #005eb8;
}
.back.back-equipe.back-bottom * {
  color: #005eb8;
}
.back.back-equipe.back-bottom a {
  font-size: 12px;
}
.fusion-mobile-menu-icons a {
  font-size: 30px !important;
}
@media screen and (max-width: 800px) {
  .fusion-standard-logo {
    max-height: 60px !important;
  }
  header {
    position: fixed !important;
    width: 100% !important;
  }
}


.fusion-logo img{
  height: 72px;
}

#fusion-portfolio-1.fusion-rollover .fusion-link-wrapper { pointer-events: none; }
