@media (max-width: 768px) {
  .mobile {
    display: block !important;
  }
  .menu-icon {
    top: 30px;
    right: 30px;
  }
  .home .site-title-heading {
    width: 80%;
  }
  .home .site-title-heading a {
    font-size: 22px;
    padding-top: 40px;
  }
  .home .logo-container {
    display: none;
  }
  .home .logo-container.mobile img {
    width: 50%;
    display: block;
    margin-top: 60px;
    margin-left: 13px;
  }
  .home .header {
    background-color: rgba(46, 46, 46, 0.5);
    top: 0;
    -webkit-transform: none;
            transform: none;
  }
  .home .header .bandeau {
    background-color: rgb(46, 46, 46);
  }
  .home #slide-home {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
  }
  .home #site-footer {
    position: relative;
    background-image: none;
    background-color: rgba(46, 46, 46, 0.5);
    margin: 0;
    padding-top: 40px;
    z-index: 1;
  }
  .home .main-nav .navbar-nav {
    padding: 0 25px;
  }
  .home .main-nav .navbar-nav li {
    border: none;
    padding: 10px 0;
  }
  .home .main-nav .navbar-nav li a {
    text-align: left;
    color: #fff;
  }
  .nav__list-item,
  .nav__content .menu-item {
    position: relative;
    display: block;
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
    opacity: 0;
    -webkit-transform: translate(0%, 100%);
            transform: translate(0%, 100%);
    -webkit-transition: opacity 0.2s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.2s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.2s ease, transform 0.3s ease;
    transition: opacity 0.2s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
    margin-right: 25px;
    color: #fff;
    margin-bottom: 0.66em;
  }
  .nav__list-item a,
  .nav__content .menu-item a {
    font-size: 22px;
  }
  .footer .footer-menu {
    float: none !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    margin: 0;
  }
  .footer .footer-menu li {
    border: none;
    padding: 0.3em 0;
  }
  .footer .footer-menu li a {
    border: none;
    opacity: 0.7;
    padding: 0;
  }
  .main-content-page.type-title {
    font-size: 30px;
    margin-top: 50px;
    padding-top: 60px;
  }
  .type-column {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
  .page-simple--menu .list-inline li {
    display: block;
    float: none;
  }
  .main-content-page.white-background {
    padding: 15px;
  }
  .page-simple--menu {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
  }
  .page-simple--menu .list-inline {
    margin-bottom: 0;
  }
  .page-simple--menu .dropdown.menu-concours .dropdown-menu {
    position: static;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    margin: 0 -15px;
    min-width: 0;
    float: none;
  }
  .page-simple--menu .dropdown.menu-concours .dropdown-menu li {
    display: block;
    padding: 0;
  }
  .page-simple--menu .dropdown.menu-concours .dropdown-menu li a {
    padding: 5px 0;
  }
  .single-edifices .container-fluid.type-fancybox {
    padding: 0;
  }
  .single-edifices .container-fluid.type-fancybox .h1-like {
    font-size: 24px;
  }
  .etat-civil {
    padding: 0 !important;
  }
  .etat-civil .content-etat-civil {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .etat-civil .content-etat-civil .h1-like {
    padding: 20px 30px;
    margin: 0;
  }
  .etat-civil .content-etat-civil .bio-archi {
    padding: 0;
  }
  .etat-civil .content-etat-civil .bio-archi ul {
    padding: 30px;
  }
  .etat-civil .content-etat-civil .bio-archi ul li .h1-like {
    display: none;
  }
  .etat-civil .content-etat-civil .image-archi {
    overflow: hidden;
    width: 100%;
    max-width: 100%;
  }
  .etat-civil .content-etat-civil .image-archi img.arch-portrait {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    max-height: 70vh;
  }
  .single-architectes .container-fluid.type-fancybox {
    padding: 0;
  }
  .single-architectes .container-fluid.type-fancybox .h1-like {
    font-size: 24px;
  }
  .fancybox-fullpage .grey-background {
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px;
  }
}/*# sourceMappingURL=responsive.css.map */