/* Small devices like smartphones */
@media screen and (min-width: 0px) and (max-width: 576px) {
  /*.hide-small-devices {*/
  /*    display: none !important;*/
  /*}*/
  .hide-big-devices {
    display: inline-block !important;
  }

  .alert_messages {
    bottom: 0;
  }

  .bg-transparent {
    /*padding: 1%; /* haut | droit | bas | gauche */
  }

  .menu-icon {
    padding: 18px 0 18px 0;
  }

  .content-div {
    padding: 0 4px 20px 4px; /* haut | droit | bas | gauche */
  }

  .content-div-2 {
    border-radius: 45px 45px 0 0;
  }

  .div-video {
    padding: 12px 2px 12px 2px; /* haut | droit | bas | gauche */
  }

  .card-tool {
    min-width: 168px;
    min-height: 168px;
    max-width: 220px;
    max-height: 220px;
  }

  .card-canvas {
    width: 100%;
    max-width: 400px;
  }

  .card-plot {
    width: 90%;
  }

  .google-map-responsive {

    height: 400px;
    width: 100%;
  }

  .flex-parent {
    grid-gap: 20px
  }

  #padDiv {
    flex-direction: row;
  }

  #grid-tools {
    margin: 30px 0 0 0;
    grid-gap: 15px 0;
  }

  #footer {
    padding: 30px 2% 0 2%; /* haut | droit | bas | gauche */
    flex-direction: column;
  }

  .parent-collapsible-div {
    margin: 0 3%;
  }

  .modal-content-cstm {
    max-width: 350px;
  }

  .img_faq {
    width: 100%;
  }
}


/* Tablet and large smartphone in Paysage */
@media screen and (min-width: 577px) and (max-width: 1180px) {

  /*.hide-small-devices {*/
  /*    display: none !important;*/
  /*}*/
  .hide-big-devices {
    display: inline-block !important;
  }

  .alert_messages {
    bottom: 0;
  }

  .bg-transparent {
    /*padding: 1%; /* haut | droit | bas | gauche */
  }

  .menu-icon {
    padding: 16px 0 16px 0;
  }


  .content-div-2 {
    border-radius: 45px 45px 0 0;
  }

  .div-video {
    padding: 12px 2px 12px 2px; /* haut | droit | bas | gauche */
  }

  .card-tool {
    min-width: 178px;
    min-height: 178px;
    max-width: 230px;
    max-height: 230px;
  }

  .card-canvas {
    width: 400px;
  }

  .card-plot {
    width: 330px;
  }

  .google-map-responsive {
    height: 500px;
    width: 90%;
    margin: 0 auto 0 auto;
  }

  .flex-parent {
    grid-gap: 20px
  }

  #grid-tools {
    margin: 30px 0 0 0;
    grid-gap: 20px 0;
  }

  #padDiv {
    flex-direction: column;
  }

  #footer {
    padding: 30px 2% 0 2%; /* haut | droit | bas | gauche */
    flex-direction: column;
  }

  .parent-collapsible-div {
    margin: 0 5%;
  }

  .modal-content-cstm {
    max-width: 500px;
  }

  .img_faq {
    width: 80%;
  }
}


/*  Laptop 13" or bigger  */
@media screen and (min-width: 1181px) {

  .alert_messages {
    top: 72px;
  }

  .bg-transparent {
    /*padding: 4% 3% 4% 3%; /* haut | droit | bas | gauche */
  }

  .menu-icon {
    padding: 14px 0 14px 0;
  }


  .content-div-2 {
    border-radius: 0;
    max-width: 1200px;
  }

  .div-video {
    padding: 30px 10px 30px 10px; /* haut | droit | bas | gauche */
  }

  .card-tool {
    min-width: 200px;
    min-height: 200px;
    max-width: 250px;
    max-height: 250px;
  }

  .card-canvas {
    width: 420px;
  }

  .card-plot {
    width: 360px;
  }

  .google-map-responsive {
    height: 600px;
    width: 80%;
    margin: 0 auto 0 auto;
  }

  .flex-parent-big-size {
    grid-gap: 50px !important;
    flex-direction: row !important;
    align-items: start !important;
  }

  #warranty-div {
    width: 500px !important;
  }

  #grid-tools {
    margin: 30px 10% 0 10%;
    grid-gap: 20px 0;
  }

  #padDiv {
    flex-direction: column;
  }

  #footer {
    padding: 30px 20% 0 20%; /* haut | droit | bas | gauche */
  }

 .parent-collapsible-div {
    margin: 0 20%;
  }

  .modal-content-cstm {
    max-width: 700px;
  }

  #searchToolDiv {
    margin: 0 10% 0 10%;
  }

  .img_faq {
    width: 60%;
  }
}

