s.banniere p {

  position: absolute;

  top: 43%;

  right: 6%;

  text-align: left;

  font-family: bebas_neuebold;

  color: #FFFFFF;

  font-size: 23px;

  line-height: 45px;

}



.banniere p a {

  background-color: #FFFFFF;

  color: #d5292f;

  padding: 7px 15px;

  margin-left: 10px;

  font-size: 22px;
}



a {

  margin: 0;

  border: 0;

  font: inherit;

  font-size: 100%;

  vertical-align: baseline;

}

a:-webkit-any-link {



  cursor: pointer;



}

@font-face {

  font-family: "Bebas Neue Book";

  src: url("../font/bebas_neue_book/bebasneue_book-webfont.ttf") format("truetype"),

    url("../font/bebas_neue_book/bebasneue_book-webfont.ttf") format("truetype");

}

@font-face {

  font-family: "bebas_neuebold";

  src: url("../font/BebasNeue Bold.ttf") format("truetype"),

    url("../font/BebasNeue Bold.ttf") format("truetype");

}







.img-responsive {

  display: block;

  max-width: 100%;

  height: auto;

}

img {

  vertical-align: middle;

}

#wrapper .breadcrumb li span {

  color: #000;

}

.banniere p {

  position: absolute;

  top: 15%;

  right: 6%;

  text-align: left;

  color: #FFFFFF;

  font-size: 28px;

  font-weight: bold;

  line-height: 45px;

  font-family: 'bebas_neuebold';

}





#content>div>div:nth-child(1)>div:nth-child(1)>div>div>img {

  background-size: cover;

  background-position-x: -2%;

  /*  opacity: 0;*/

}







.img-container p {

  color: #FFFFFF;

  margin-bottom: 20px;

  font-size: 11px;



}

.banniere p {

  position: absolute;

  top: 23%;

  right: 29%;

  text-align: left;

  color: #FFFFFF important;

  font-size: 14px;

  line-height: 35px;

}

.banniere .img-container {

  position: relative;

}



.h3dimafit {

  color: #000;

  text-align: center;

  margin-bottom: 20px;

}

/* .reveil .img-container {

            margin-bottom: 50px;

        } */

.banniere p {

  position: absolute;

  top: 23%;

  right: 28%;

  text-align: left;



  color: #FFFFFF important;

  font-size: 14px;

  line-height: 35px;

}

header.page-header {

  opacity: 0;

}



.text p {

  color: #000;

  font-family: Arial, Helvetica, sans-serif;

  font-size: small;



}

.reveil p {

  color: #000;

  font-family: Arial, Helvetica, sans-serif;

  font-size: small;



}





img.img-responsive {

  display: block;

  margin-left: auto;

  margin-right: auto;

}

@media (min-width: 992px) {

  .col-md-4 {

    width: 33.33333%;

  }

}



p {

  display: block;

  margin-block-start: 1em;

  margin-block-end: 1em;

  margin-inline-start: 0px;

  margin-inline-end: 0px;

}

/*code sur mesure*/

@font-face {

  font-family: "anicet";

  src: url("../font/BebasNeue Bold.ttf") format("truetype"),

    url("../font/BebasNeue Bold.ttf") format("truetype");

}

.spec-outils-mesure .titre span {

  color: #2765ad !important;

  font-size: 40px !important;

  font-family: "anicet";

}







/*Evariste*/







img.img-responsive {

  margin: 0 auto;

  width: 60%;

  margin-left: 70px;

  text-align: center;

}





.banniere p {

  position: absolute;

  top: 43%;

  right: 6%;

  text-align: left;

  font-family: bebas_neuebold;

  color: #FFFFFF;

  font-size: 23px;

  line-height: 45px;

}

.banniere .img-container {

  background-color: #212121;

  height: 100%;

  position: relative;

}







.h3dimafit {

  color: #000;

  text-align: center;

  margin-bottom: 20px;

}

h3,
.h3 {

  font-size: 20px;

}





.col-md-12 {

  width: 100%;

}


.breadcrumb {

  text-align: center;

  padding: 0 11px;

  font-weight: bold;

  font-size: 12px;

  padding: 10px;

  line-height: 24px;

  background: #fff;

  min-height: 6px;

  font-family: "Open Sans", sans-serif;

  color: #000;

  text-transform: uppercase;

  overflow: hidden;

  margin-bottom: 16px;

  position: relative;

  z-index: 1;

}











/* @media (min-width: 768px){
/* 
            .col-md-4 {

                float: left;

                width: 33.33333%;

                /* padding-top: 70px; 
}
}
*/



*/ */ img.img-responsive {

  height: auto !important;

  max-width: 73%;

  margin-left: 5%;

  /* padding-bottom:10%; */

  margin-top: 36%;

}





#center_column>div>div>div>div>div>div>div:nth-child(1)>div:nth-child(1)>div>p {

  position: absolute;

  top: 27%;

  right: 6%;

  text-align: left;

  font-family: bebas_neuebold;

  color: #FFFFFF;

  font-size: 23px;

  line-height: 45px;

}

@media (max-width: 1450px) {
  .banniere img {
    opacity: 0;
  }
}

#cms.cms-id-55 .img-container.first.right {
  margin-top: 80px;
}



/*.banniere {

            height: 105px;

          margin-left: -4%;

          }*/





.reveil .img-container {

  margin-bottom: 50px;
  margin-top: 0;

}





.banniere .img-container {

  height: 109%;

}





.img-container.first.right {

  margin-top: 30px;

  margin-right: -11%;

}

.reveil p {

  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin-bottom: 20px;
}

.img-container {
  max-width: 100%;
  margin-left: 0%;
  text-align: center;
  position: relative;
  bottom: 0;
  width: 100%;

}

.text {
  margin-left: 52px;
  margin-top: -110px;
  margin-bottom: -25px;
}





h3.h3dimafit {

  font-family: Arial, Helvetica, sans-serif;

  font-weight: 500;

  line-height: 1.1;

  font-size: 23PX;

  text-align: center;

  color: black;

  color: #000;

  text-align: center;

  margin-bottom: 20px;

  margin-top: 18px;

}

@media (max-width: 1980px) {

  .img-container.last.right {

    margin-top: 1% !important;

    max-width: 100%;

    /*margin-left: 26%;*/

  }
}



/*section#main {

  margin-bottom: -29px;

}

.row {

 margin-bottom: 15px;

  max-width: 100%;

}

h3.h3dimafit {

  margin-left: -13%;

} */







#wrapper {

  background: hsla(0, 11%, 96%, 0.938) !important;

  /*  padding-left: 2%;

  padding-right: 2%;*/

}



/*.breadcrumb.hidden-sm-down {

  width: 1272px;

   margin-top: 0%;

  margin-left: -15px;

}*/







#columns {

  padding: inherit !important;

  background: white;

}





/*#main .page-content {

  margin-bottom: 4.563rem!important;

}*/



/*serveur owusdimath*/

#content>div:nth-child(1)>div.col-md-12 {

  background: white;

}



/*

 #wrapper {

  padding-top: 2.563rem;

  background: hsla(0, 11%, 96%, 0.938)!important;

  padding-left: 25px;

  padding-right: 25px;

   border-radius: 20%;

}



    /*dimakids tsy azo kitiahana tsun*/









/*devis gratuits*/

#content>div>div.devis-container.col-md-12>h2 {

  text-align: left;

  font-family: 'Oswald', sans-serif !important;

  margin-bottom: inherit;

  text-transform: uppercase !important;

  font-weight: 400;

  font-size: 40px
}





#content>div>div.devis-container.col-md-12>div>a {


  color: #fff;

  font-family: 'Oswald', sans-serif;

  text-transform: uppercase;

  font-size: 20px !important;

  font-weight: 400;

  text-align: left;

  padding: 10px 20px;



  margin-bottom: 30px !important;

}





#content>div>div.devis-container.col-md-12>h3:nth-child(3) {

  color: #2765ad;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  font-weight: bold;

  margin-bottom: 0;

}





div.devis-container.col-md-12>h3:nth-child(5) {

  color: #2765ad;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  font-weight: bold;

  margin-bottom: 0;

}

#content>div>div.devis-container.col-md-12>h3:nth-child(9) {

  color: #2765ad;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  font-weight: bold;

  margin-bottom: 0;

}

#content>div>div.devis-container.col-md-12>h3:nth-child(11) {

  color: #2765ad;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  font-weight: bold;

  margin-bottom: 0;

}



#content>div:nth-child(1)>div.col-md-12 {

  background: #fff;

}





div#preimage {

  background: #fff;

  position: relative;

  margin-left: 15px !important;

  margin-right: 15px !important;

  min-height: 1px !important;

}


/* Modif Daniel 16/04/24 */
/* CSS service client */
#content>div:nth-child(1)>div.col-md-12 {

  background: #fff;
  padding: 50px;

  /* margin-top: 20px; */

  /*padding: 0px 20px;*/

}

/* ******** */



#content>div>div.devis-container.col-md-12>p:nth-child(4) {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  text-align: justify;

  margin-bottom: 30px !important;

}





#content>div>div.devis-container.col-md-12>p:nth-child(2) {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  text-align: justify;

  margin-bottom: 30px !important;

}



#content>div>div.devis-container.col-md-12>p:nth-child(6) {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  text-align: justify;

  margin-bottom: 30px !important;

}



#content>div>div.devis-container.col-md-12>p:nth-child(10) {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  text-align: justify;

  margin-bottom: 30px !important;

}

#content>div>div.devis-container.col-md-12>p:nth-child(12) {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  text-align: justify;

  margin-bottom: 30px !important;

}

#content>div>div.devis-container.col-md-12 {

  background: #fff !important;

  margin-bottom: 30px !important;

  padding: 10px 25px;

}

/*end*/

#content>div>div>div>div>div>div:nth-child(2)>div>div.row>div>div>div>div>div>img {

  /*width: 60%!important;*/

  margin: 0 auto;

  margin-bottom: 50px;

}

#content>div>div>div>div>div>div.outils-mesure-container>div.spec-outils-mesure>p:nth-child(2),

#content>div>div>div>div>div>div.outils-mesure-container>div.spec-outils-mesure>p:nth-child(3),

#content>div>div>div>div>div>div.outils-mesure-container>div.spec-outils-mesure>p:nth-child(4) {

  margin: 0 0 9px !important;

}

#content>div>div>div>div>div>div:nth-child(3)>div>div>div:nth-child(2)>div:nth-child(1),

#content>div>div>div>div>div>div:nth-child(3)>div>div>div:nth-child(2)>div:nth-child(2),

#content>div>div>div>div>div>div:nth-child(3)>div>div>div:nth-child(2)>div:nth-child(3),

#content>div>div>div>div>div>div:nth-child(3)>div>div>div:nth-child(2)>div:nth-child(4),

#content>div>div>div>div>div>div:nth-child(3)>div>div>div:nth-child(2)>div:nth-child(5),

#content>div>div>div>div>div>div:nth-child(3)>div>div>div:nth-child(2)>div:nth-child(6),

#content>div>div>div>div>div>div:nth-child(3)>div>div>div:nth-child(2)>div:nth-child(7),

#content>div>div>div>div>div>div:nth-child(3)>div>div>div:nth-child(2)>div:nth-child(8),

#content>div>div>div>div>div>div:nth-child(3)>div>div>div:nth-child(2)>div:nth-child(9),

#content>div>div>div>div>div>div:nth-child(3)>div>div>div:nth-child(2)>div:nth-child(10),

#content>div>div>div>div>div>div:nth-child(3)>div>div>div:nth-child(2)>div:nth-child(11) {

  padding-left: 15px !important;

}

.desc {
  font-family: bebas_neuebold;
  color: #3b3b3b;
  font-size: 19px;
  text-transform: uppercase;
}

.cms-id-24 .desc {
  padding: 14px 0px;
}

.cms-id-32 .desc {
  padding-bottom: 34px;
  padding-top: 13px;
}

.banniere {

  margin-top: 65px;

}

div#bannierdim {

  margin-top: 65px;

}

p.blcktext {

  margin-left: 0%;
  color: #212121 !important;
  font-size: 13px !important;
  line-height: 20px;
}

div#imgdimafi {

  margin-top: 50px;

}

.img-container.last.right {

  padding-top: 20px;

}

div#formlfooter {

  margin-left: 1% !important;

  margin-right: -7px !important;

  margin-top: 22px !important;

}

/* .titre {

  height: 60px;

  margin-top: 8%;

} */

img.quick {

  display: none;

}

/* #content > div > div > div > div > div > div.outils-mesure-container {

  background-color: #fff;

  padding: 0px 50px 0px 50px;

  margin-right: -1.2%;

  margin-left: -1%;

} */
@media (max-width: 768px)and (min-width: 375px) {

  #content>div>div>div>div>div>div.outils-mesure-container>div.row>div>div>div:nth-child(1)>div.col-md-4.first {

    width: 100%;

    margin-left: auto !important;
  }

  #content>div>div>div>div>div>div.outils-mesure-container>div.row>div>div>div:nth-child(1)>div:nth-child(2) {

    width: 100%;

    margin-left: auto !important;
  }

  #content>div>div>div>div>div>div.outils-mesure-container>div.row>div>div>div:nth-child(1)>div.col-md-4.third {

    width: 100%;

    margin-left: auto;

    padding-bottom: 3% !important;
  }

  #content>div>div>div>div>div>div.outils-mesure-container>div.row>div>div>div:nth-child(2)>div:nth-child(1) {
    width: 100%;
    margin-left: auto !important;
    padding-bottom: 3% !important;
  }

  #content>div>div>div>div>div>div.outils-mesure-container>div.row>div>div>div:nth-child(2)>div.col-md-4.five {
    width: 100%;
    margin-left: auto !important;
    padding-bottom: 3% !important;
  }

  #content>div>div>div>div>div>div.outils-mesure-container>div.row>div>div>div:nth-child(2)>div:nth-child(3) {
    width: 100%;
    margin-left: auto !important;
    padding-bottom: 3% !important;
  }

  #content>div>div>div>div>div>div:nth-child(2)>div>div>p {
    width: auto;
  }





}



/*finalisation page L  EQUIPEMENT D'UN GYMNASE MULTISPORT

#content > div > div > div > div > div {

  background: #fff;

  padding: 50px;

}*/



element.style {

  /* font-family: bebasneue; */

  text-transform: uppercase;

  color: #2765ad;

  font-size: 31px;

  margin-bottom: 18px;

  margin-top: 0;

}

#content>div>div>div>div>div>h3 {

  text-transform: uppercase;

  color: #2765ad;

  font-size: 31px;

  margin-bottom: 18px;

  margin-top: 0;

}


@media (max-width: 768px) {
  #authentication.page-authentication .col-xs-12.col-sm-6 {
    width: 100%;
  }

  #authentication.page-authentication .col-xs-12.col-sm-6#creation-compte-form {
    padding-left: 2px;
    padding-right: 2px;
  }
}

.sponso-container img.img-responsive {
  width: 100%;
}

/* Modif Daniel 04/02/24 
*** Modification front (image) dans la page :
*** https://www.dimatest.projets-omega.net/fr/content/28-aire-saut-a-la-perche
*** V. TABLEAU RECAPITULATIF DE TOUTE LA GAMME DE SAUTOIRS PERCHE DE DIMASPORT
*
*/
.perche-container img.img-responsive {
  /* width: 10%; */
  margin: 0;
}

.perche-container .ffa {
  width: 10%;
  margin: 0;
}

/********************************************/

@media(max-width:1980px) {
  .perche-container .plan-img .img-container {
    margin-right: 100px;
    margin-bottom: 50px;
  }

}

.perche-container .plan-img .explication {
  margin: 20px 30px 0 30px;
}

.perche-container .plan-img .explication p {
  border: 1px solid #5e5e5e !important;
  padding: 30px 0 5px 10px;
  color: #212121 !important;
}

.perche-container .plan-img .info-perche {
  margin: 0 0 -15px 5px;
}

.amenagement-air img.img-responsive {
  width: 73%;
}

.spec-air-perche {
  margin-bottom: 50px;
}

.spec-air-perche .col-md-4 {
  padding-right: 15px !important;
}

table {
  margin-top: 15px;
}

table {
  max-width: 100%;
  background-color: transparent;
}

#cms .perche-container .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.sautoir-modulaire .img-container,
.sautoir-modulaire .explication {
  margin-top: 0px !important;
}

.sautoir .col-md-4 {
  padding-right: 15px !important;
}

/* .explication p {
  font-size: 14px;
} */

/*------------ Mandresy ------------*/
@media (max-width: 954px) {
  #block-formulaire-contactform .col-xs-12.col-md-9 {
    position: relative;
    bottom: 115px;
  }
}

@media (min-width: 955px) and (max-width:991px) {
  #block-formulaire-contactform .col-xs-12.col-md-9 {
    width: inherit;
    margin-left: 0;
    position: relative;
    bottom: 115px;
  }
}

@media (max-width: 767px) {
  #content .col-md-12 {
    padding-left: 20px;
    padding-right: 0px;
  }

  div#block-formulaire-contactform {
    padding: 1px 19px 90px 19px;
  }
}

@media (max-width: 540px) {
  div#block-formulaire-contactform {
    padding: 1px 19px 125px 19px;
  }
}

.contact-form .col-xs-12.col-md-9 .paragraphe-mess {
  margin-left: -15px;
}

.contact-form .col-xs-12.col-md-3 .form-group sup {
  font-size: 75% !important;
}

#contact .contact-form label.form-control-label {
  padding-left: 0;
}


#contact .contact-form select#id_contact {
  background-position: right;
}


/* page amenagement d'un stade d'athletisme */
#cms.cms-id-27 .padding-container .img-container img {
  width: 100%;
}

#cms.cms-id-28 .table-perche-double-classique .table-title {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #2765ad;
  padding: 10px 0;
  margin-bottom: 5px;
}

#cms.cms-id-28 .table-perche-double-classique {
  display: block;
  padding: 0 35px;
}

#cms.cms-id-28 .table-perche-double-classique .table>thead {
  background-color: #ffffff;
  font-family: Arial;
  text-transform: uppercase;
}

#cms.cms-id-28 .table-perche-classique thead tr td {
  text-align: center;
}

#cms.cms-id-28 .table-perche-double-classique thead tr td {
  text-align: center;
}

#cms.cms-id-28 .table-perche-double-classique thead>tr>td:nth-child(3) {
  display: table-cell;
}

@media (max-width:767px) {

  div#dima48 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  div#voyage-sac-48 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  div#formulaire48 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* floatbar email */

.floatbar>.ftel>.telfb {
  text-align: start;
  margin-top: auto;
  margin-bottom: auto;
}

/* correction page d'acceuil */
.projet-sportif>span.valider {
  color: #1b67c1;
}

@media (max-width:1024px) {
  .banniere p {
    top: 39%;
    font-size: 18px;
    line-height: 30px;
  }

  .cms-id-45 .banniere p {
    right: 6% !important;
  }
}

/* correction sur-mesure */
.outils-mesure-container p {
  color: #212121 !important;
}

.sup-container p {
  color: #00060b !important;
}


@media (min-width:992px) {
  .cms-id-32 .pcp-container .col-md-6 {
    width: 50%;
  }
}

@media (max-width:991px) {
  .cms-id-32 .pcp-container .col-md-6 {
    width: 100%;
  }
}

.pcp1-container,
.pcp2-container {
  margin-bottom: 25px;
}

@media (min-width: 320px) and (max-width: 992px) {
  .sur-mesure-equipement-container img {
    margin-bottom: 20px;
  }
}

.cms-id-32 .pcp-container .pcp1-container,
.cms-32 .pcp-container .pcp2-container {
  margin-bottom: 25px;
}

@media (max-width:768px) {

  .cms-id-37 img.img-responsive {
    height: auto !important;
    width: 100% !important;
  }

  .cms-id-38 .lign3 img {
    width: 100% !important;
  }
}

@media (min-width:993px) {
  .cms-id-45 .banniere p {
    color: #2765ad !important;
    top: 10% !important;
    /* right: 15% !important; */
  }
}

/* page qui-sommes-nous */

.philo-txt-content h2,
.crea-txt-content h2,
.fab-txt-content h2,
.distrib-txt-content h2,
.devdur-text-content h2 {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 30px;
  text-align: left;
}

.philo-txt-content span,
.crea-txt-content span,
.fab-txt-content span,
.distrib-txt-content span,
.devdur-text-content span {
  display: inline-block;
}

.logo-qsn {
  vertical-align: initial;
}

/* categorie-sac-dima */

.category-id-132 .seo-categorie-colonne strong {
  font-weight: bold;
}

.category-id-132 .seo-categorie-colonne {
  padding: 20px !important;
}

.category-id-132 .seo-categorie-colonne p {
  margin: 0 0 9px;
}

.category-id-132 .seo-categorie-colonne strong {
  font-weight: bold;
}

/* page sur-mesure */
@media (max-width:767px) {
  .cms-id-24 .fabrication-fr .col-md-4.third {
    width: 100%;
    padding-left: 0 !important;
  }
}

/* footer */
.footer-active {
  color: #d5292f !important;
}

.footer-container.pages-externes div#prefooter-desktop {
  margin-top: 0 !important;
}

#cms footer#footer {
  padding-top: 0;
}

@media (max-width:1980px) {
  p.materiel-nec {
    color: #2765ad !important;
    font-size: 30px;
  }
}

/* page canapé sur mesure */
#cms.cms-id-35 .sur-mesure-equipement-container .titre {
  height: auto;
}

@media (max-width: 992px) {
  #cms.cms-id-35 .sur-mesure-equipement-container>.row .col-md-6 {
    width: 100%;
  }
}

.cms-id-45 .baby-athle-container p.first {
  margin-top: 18px;
  margin-bottom: 0px;
}

@media (min-width:955px) and (max-width:1199px) {
  .cms-id-45 .baby-athle-container p.second {
    margin-top: 18px;
    margin-bottom: 0px;
  }
}

.cms-id-46 .container-pdf>p {
  color: #2765ad !important;
}

.cms-id-46 .quoi-faire-container p:first-child {
  color: #000 !important;
}

.cms-id-46 .quoi-faire-container .row {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

@media (max-width:992px) {
  .cms-id-46 .quoi-faire-container {
    padding: 30px;
  }
}


/*page amenagement saut à la perche */
.sponso-container .text-container p {
  color: #212121 !important;
}

@media (min-width: 767px) and (max-width: 992px) {
  .amenagement-air .img-container {
    padding: 0 0 30px 0 !important;
  }
}

@media (max-width:766px) {
  .amenagement-air .img-container {
    padding: 0 0 0 0 !important;
  }
}

.cms-id-28 .perche-container .row {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

@media (min-width: 767px) and (max-width: 992px) {
  .cms-id-28 .perche-container .niveau {
    float: right;
    margin: 80px 10% !important;
  }

  .perche-container .niveau .documentation>div.img-container {
    transform: translateY(-20%);
  }
}

.cms-id-46 .quoi-faire-container .container-pdf p {
  color: #2765ad !important;
}

/* page animation d'activités */
.cms-id-67 .photos-container img.img-responsive {
  width: auto;
}

/* page fiche de 6 ans */
@media (max-width:992px) {
  .cms-id-44 .banniere p {
    background-color: #e9e9e9;
    line-height: 30px;
  }

  .cms-id-44 .banniere p a {
    background-color: #FFFFFF;
    color: #2765ad;
  }
}

/* page repêrage */
@media (max-width:383px) {
  #cms.cms-id-31 .reperage-container .visu-pdf a {
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-size: 20px !important;
  }
}

/* page amenagement aire de lancer */


@media (min-width: 320px) and (max-width: 767px) {
  #cms.cms-id-30 .lancer-img a img {
    /* width: auto !important; */
    max-width: 100 !important;
  }
}

@media (max-width: 992px) {
  .schema .col-md-12.center {
    padding: 0px !important;
  }

  .perche-container .plan-img .img-container {
    margin-right: 0px;
    margin-bottom: 50px;
  }

  .spec-air-perche.col-md-12 {
    padding: 0px !important;
  }

  .amenagement-air img.img-responsive {
    margin: auto !important;
    width: 89% !important;
  }

  .garage .col-md-12 {
    padding: 0px !important;
  }

  .installation-perche h4.sous-titre {
    margin-bottom: 30px !important;
  }
}


.cms-id-20 .photos-container .img-container img.img-responsive {
  width: auto;
}

.cms-id-22 .photos-container .img-container img.img-responsive {
  width: auto;
}

.cms-id-22 .photos-container>.row>.img-container>.col-md-6 {
  margin-top: 0;
}

@media (max-width: 768px) {
  .cms-id-22 .photos-container .img-container img.img-responsive {
    width: auto !important;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  #cms.cms-id-30 .lancer-container {
    padding: 30px 30px 10px !important;
  }

  #cms.cms-id-30 .lancer-img a img.img-responsive {
    max-width: 100% !important;
  }
}

@media (max-width: 768px) {
  .cms-id-30 .point-reglementation-img img.img-responsive {
    width: auto !important;
  }

  #cms.cms-id-30 div.img-lancer-poids-container img.img-responsive {
    width: auto !important;
  }

  .cms-id-30 .lancer-disque-container .img-container {
    width: auto !important;
  }

  .cms-id-30 .lancer-disque-container .img-container img.img-responsive {
    width: auto !important;
  }

  .cms-id-30 .lancer-marteau-container .img-container {
    width: auto !important;
  }

  .cms-id-30 .lancer-marteau-container .img-container img.img-responsive {
    width: auto !important;
  }

  .amenagement-lancer-dima-container .img-container {
    width: auto !important;
  }

  .amenagement-lancer-dima-container .img-container img.img-responsive {
    width: auto !important;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  #cms.cms-id-30 div.img-lancer-poids-container {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 40px;
  }

  .amenagement-lancer-dima-container .img-container {
    padding: 0 0 !important;
    margin: auto;
  }
}

@media (max-width: 375px) {
  .amenagement-air img.img-responsive {
    margin: auto !important;
    width: 100% !important;
  }
}

/* AIRE SAUT À LA PERCHE */
@media(max-width:1500px) {
  .table-perche-classique img.img-responsive.ffa {
    width: 8%;
  }

  .perche-container .niveau {
    width: 69%;
  }

  .amenagement-air img.img-responsive {
    width: 87%;
  }
}

@media(max-width:1280px) {
  .perche-container .niveau {
    width: 86%;
  }

  .amenagement-air img.img-responsive {
    width: 94%;
  }

  .table-perche-classique img.img-responsive.ffa {
    width: 9%;
  }
}

@media(max-width:1200px) {
  .perche-container .niveau {
    width: 96%;
  }

  .perche-container .niveau .documentation .img-container img.img-responsive {
    width: 60% !important;
  }
}

@media(max-width:1024px) {
  .perche-container img.img-responsive {
    width: 100%;
  }
}

@media(max-width:992px) {
  .perche-container .niveau {
    width: 76%;
  }
}

@media(max-width:954px) {
  .amenagement-air img.img-responsive {
    margin: auto !important;
    width: 100% !important;
    height: auto !important;
  }
}

@media (min-width: 767px) and (max-width: 992px) {
  .plan-img img.img-responsive {
    width: 87%;
    margin: 0 auto;
  }

  .plan-img .explication p {
    width: 100% !important;
    padding-right: 20px;
  }

  .butoir img.img-responsive {
    width: 100%;
  }

  .explication p {
    text-align: left;
  }

  .spec-air-perche .col-md-4 {
    width: 100%;
  }

  .sautoir-modulaire .img-container.col-md-6 {
    width: 100%;
  }

  .explication.col-md-6 {
    margin-left: -25px;
  }

  .garage .col-md-4 {
    width: 100%;
    padding: 0;

  }

  .garage img.img-responsive {
    width: 50%;
    margin: auto;
  }

  .rails-poteaux img.img-responsive {
    width: 78%;
    margin: 20px auto !important;
  }

  .garage div:nth-child(2)>div>img {
    width: 55%;
  }

  .table-perche-double-classique {
    display: none !important;
  }

  .cms-id-30 .spec-lancer-poids-container .tableau1 table.table {
    margin-bottom: 5px !important;
  }

  .cms-id-30 .tableau2 table.table {
    margin-bottom: 5px !important;
  }

  .cms-id-30 .table-container table.table {
    margin-bottom: 5px !important;
  }
}

@media (max-width: 540px) {
  .garage img.img-responsive {
    width: 75%;
    margin: 0;
  }

  .cms-id-30 .lancer-marteau-container .img-container img.img-responsive {
    margin-left: 0;
  }

  .cms-id-30 .lancer-container .col-md-6.col-sm-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .garage div:nth-child(2)>div>img {
    width: 85%;
  }
}

#checkout-guest-form .required {
  width: 41%;
}

#checkout-guest-form .form-control-label {
  width: 41%;
}

#checkout .cart-grid-body.col-xs-12.col-lg-8 {
  padding-left: 0;
}

#checkout .cart-grid-right.col-xs-12.col-lg-4 {
  padding-right: 0;
}