@media screen and (min-width: 769px) {

  nav > .container-fluid {

    position: relative; }



  .calcul-desktop {

    cursor: pointer;

    top: 0;

    bottom: 0;

    background: #9f0057 url(../../images/icon-calculate-desktop.png) 13px center no-repeat;

    position: absolute;

    right: 0;

    width: 50px; }



  /*.video-desktop {*/

  /*cursor: pointer;*/

  /*top: 0;*/

  /*bottom: 0;*/

  /*background: #9f0057 url(../images/play.png) 13px center no-repeat;*/

  /*position: absolute;*/

  /*right: 0;*/

  /*width: 50px;*/

  /*}*/

  .calcul-desktop:before {

    position: absolute;

    content: "";

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 0 44px 9px;

    border-color: transparent transparent #9f0057;

    left: -9px;

    margin-top: -23px;

    top: 50%; } }

@media screen and (max-width: 768px) {

  .calcul-mobile {

    display: block;

    cursor: pointer;

    bottom: 0;

    background: url(../../images/icon-calculate-mobile-2.png) 13px center no-repeat;

    position: absolute;

    height: 79px;

    width: 90px;

    right: 60px;

    background-position: center;

    top: 0;

    z-index: 1; } }

@media screen and (min-width: 768px) {

  .tab-content-title.theme-blue .container {

    display: flex; }



  .tab-content-title.theme-blue .container .item-group {

    display: flex;

    flex-direction: column;

    flex-grow: 1;

    width: 50%; }



  .tab-content-title.theme-blue .container .item-group:first-of-type .input-line {

    align-items: center; }



  .tab-content-title.theme-blue .container .item-group:first-of-type .input-line:first-of-type {

    margin-bottom: 12px; }



  .tab-content-title.theme-blue .container .item-group:first-of-type input {

    margin-right: 2rem; }



  .tab-content-title.theme-blue .container .item-group .input-line {

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-content: center; }



  .tab-content-title.theme-blue .container .item-group .input-line input {

    width: 23rem !important;

    text-align: center; }



  .tab-content-title.theme-blue .container .item-group .input-line a {

    margin-left: 32px; }



  .tab-content-title.theme-blue .container .item-group .input-line a:hover {

    cursor: pointer; }



  .tab-content-title.theme-blue .container .input-line {

    width: 100% !important; } }

@media screen and (max-width: 768px) {

  .tab-content-title.theme-blue .item-group {

    width: 80%;

    margin: auto; }



  .tab-content-title.theme-blue .item-group .input-line {

    display: flex;

    justify-content: space-between; }



  .tab-content-title.theme-blue .item-group .input-line label {

    font-size: 0.6em; }



  .tab-content-title.theme-blue .item-group .input-line input {

    margin-left: auto;

    width: 33vw !important;

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center; }



  .tab-content-title.theme-blue .item-group .input-line .unit {

    top: 4px !important;

    right: 0 !important; } }

.covid {

  position: fixed;

  top: 0;

  left: 0;

  width: 100vw;

  height: 100vh;

  z-index: 99999;

  background-color: #dad1d187;

  display: flex;

  justify-content: center;

  align-items: center; }



.text_container {

  padding: 1%;

  background-color: white;

  width: 1210px;

  height: 688px;

  text-align: center;

  display: flex;

  align-items: center;

  flex-direction: column;

  justify-content: space-around;

  background-image: url("../../images/pop-up_corona-fond.png");

  background-size: cover;

  position: relative; }



.title_covid_container {

  background-color: #251f67;

  padding: 0.6%;

  width: 50%; }



.title_covid {

  color: white; }



.contact_covid_container {

  display: flex;

  align-items: center;

  width: 82%;

  justify-content: space-around; }



.text_caps_container_covid {

  width: 80%; }



.text_caps_container_covid p {

  font-size: 26px;

  color: #251f67; }



.contact_covid {

  display: flex;

  align-items: center;

  width: 40%; }



.contact_covid img {

  padding-right: 5%; }



.txt_covid_pop_small {

  color: #251f67;

  font-size: 18px; }



.txt_covid_pop {

  color: #251f67;

  font-size: 23px; }



.link {

  font-weight: 600; }



.close_pop_up {

  position: absolute;

  top: 1%;

  right: 1%;

  cursor: pointer; }



@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

  .text_container {

    width: 970px;

    height: 688px; } }

@media screen and (max-width: 550px) {

  .title_covid_container h1 {

    font-size: 20px; }



  .txt_covid_pop_small {

    font-size: 16px; }



  .txt_covid_pop {

    font-size: 16px; }



  .text_caps_container_covid p {

    font-size: 16px; }



  .title_covid_container {

    width: 80%; }



  .contact_covid_container {

    flex-direction: column; }



  .contact_covid img {

    width: 35%; }



  .contact_covid {

    width: 80%;

    padding-top: 5%; }



  .text_container {

    width: 360px; }



  .close_pop_up {

    top: 5%;

    right: 1%; } }

#callaction-actualites {

  padding: 0; }



#nos-projets.projets-wissous .headline {

  /*top: 0 !important;*/ }



#description, .navigation-adhika, .Dimensioning > div, .four-entry > div, .last-news > div, .contact-home > div, #distances-paris, #videos, #callaction-actualites {

  margin-top: 11rem; }



#environnement > .container {

  margin-top: 0; }



#callaction-actualites {

  height: 29rem !important;

  margin: 0;

  display: flex;

  align-content: center;

  justify-content: center; }

  #callaction-actualites.is-resized {

    height: 17rem !important; }

    @media screen and (max-width: 550px) {

      #callaction-actualites.is-resized {

        height: 30.4rem !important;

        margin-top: 0rem !important; }

        #callaction-actualites.is-resized .container {

          margin-top: 11rem !important; } }

    @media screen and (max-width: 550px) {

      #callaction-actualites.is-resized .container {

        margin-top: 11rem; } }

  #callaction-actualites.is-bigger {

    height: 39rem !important; }

  @media screen and (max-width: 550px) {

    #callaction-actualites {

      margin-top: 14rem; } }

  @media screen and (max-width: 550px) {

    #callaction-actualites.is-repositionnable {

      margin-top: 11rem !important; } }



#distances-paris {

  margin: 0; }



#distances-paris.km22 {

  margin: 0; }

  #distances-paris.km22 h2 {

    margin-top: 11rem !important;

    font-family: 'Roboto', sans-serif; }



#distances-paris.km22 .container {

  margin-top: 0 !important;

  height: 34rem; }



#videos.has-no-margin {

  margin-top: 0; }

#videos.no-margin .container {

  margin-top: 0; }



#distances-paris.km22 .container h2 {

  margin-top: 0; }



#galerie-photo.no-margin .container, #particularites.no-margin .container, #videos.no-margin .container, .adhika-promotion-immobiliere.no-margin .container, .equipes.no-margin .container, .calltoaction-02.no-margin .container, #ils-nous-fait-confiance.no-margin .container, .four-entry.no-margin .container, #description.no-margin .container, #callaction-actualites.no-margin .container {

  margin-top: 0; }



#description.is-resized .container {

  margin-top: 0; }



.container.has-pusher {

  margin-top: 11rem; }



@media screen and (max-width: 550px) {

  #previewprojetsslide {

    margin-top: 11rem; }

    #previewprojetsslide.is-rezisable {

      margin-top: 0 !important; }

    #previewprojetsslide.news, #previewprojetsslide.contact {

      margin-top: 0 !important; }



  #quisommesnous {

    margin-top: 0 !important; }



  #callaction-actualites .content {

    margin-top: -11rem !important; }



  #callaction-actualites.is-resizable {

    margin-top: 0rem !important; }



  #callaction-actualites.is-resizable .container {

    margin-top: 11rem !important; }



  #environnement.is-bg-perso .container {

    margin-top: 0 !important; }



  #environnement > .container {

    margin-top: 11rem !important; }



  #environnement.is-resizable .container {

    margin-top: 0 !important; }



  #environnement.is-repositionnable .container {

    margin-top: 0rem !important; }



  .container.has-pusher.is-repositionable {

    margin-top: 0 !important; }



  #park {

    margin-top: 7rem; } }

#previewprojetsslide {

  position: relative; }

  #previewprojetsslide .headline {

    position: absolute;

    z-index: 1;

    height: 100%;

    width: 100%;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center; }



@media screen and (max-width: 740px) {

  #btn-sender {

    position: absolute;

    z-index: 1000; } }



#rdv-form #btn-sender {

  position: absolute;

  z-index: 1000;

  margin-top: 9rem; }



.confirm .wrapper .rdv-line1, .confirm .wrapper .rdv-line2 {

  display: block;

  text-align: center; }



@media screen and (max-width: 740px) {

  #newsletter_form #btn-sender {

    position: absolute;

    z-index: 1000;

    margin-top: 9rem;

    display: block;

    width: 100%; } }



@media screen and (min-width: 1024px) {

  .last-news > .wrapper {

    margin-top: 0 !important; } }



#overlay0 {

  display: none;

  position: fixed;

  background-color: rgba(38, 38, 38, 0.5);

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 6000;

  height: 100%;

  margin: 0; }



.text.is-smaller {

  display: grid;

  grid-template-columns: 30% 70%;

  grid-template-rows: 1fr 1fr;

  margin-top: auto;

  margin-bottom: 3rem; }

  @media (max-width: 440px) {

    .text.is-smaller {

      display: flex;

      flex-direction: column; } }

  .text.is-smaller .title {

    grid-column-start: 1;

    grid-column-end: 3; }

    @media (min-width: 1024px) {

      .text.is-smaller .title {

        white-space: nowrap; } }

  .text.is-smaller .excerpt {

    width: 100% !important;

    align-self: center;

    margin: 0 !important; }

    @media (max-width: 440px) {

      .text.is-smaller .excerpt {

        font-size: 2rem !important;

        margin: 1.5rem !important; } }

  .text.is-smaller a {

    margin: auto 1rem !important; }

    @media (max-width: 440px) {

      .text.is-smaller a {

        margin: initial !important; } }



#overlay9 {

  display: none;

  position: fixed;

  background-color: rgba(38, 38, 38, 0.5);

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 6000;

  height: 100%;

  margin: 0; }

  #overlay11 {

  display: none;

  position: fixed;

  background-color: rgba(38, 38, 38, 0.5);

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 6000;

  height: 100%;

  margin: 0; }

  #overlay10 {

  display: none;

  position: fixed;

  background-color: rgba(38, 38, 38, 0.5);

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 6000;

  height: 100%;

  margin: 0; }



/*# sourceMappingURL=shame.css.map */

