@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.background-cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.flexbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
* {
  margin: 0;
  padding: 0;
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
#fullpage {
  margin: 0;
  z-index: 20;
}
/* Datepicker */
.datepicker {
  font-size: 12px;
}
.mt-2vh {
  margin-top: 2vh!important;
}
.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
  background-image: none!important;
  background-color: #3bffd0 !important;
  color: inherit;
}
/* Champ select */
.select-container {
  position: relative;
}
select {
  width: 100%;
  height: 4.5vh;
  visibility: hidden;
}
footer {
  position: absolute;
  bottom: 0;
  z-index: 100;
  width: 100%;
  text-align: center;
  font-size: 0.9em;
}
footer a {
  color: #3bffd0;
}
.custom-select-choose {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.custom-select-choose .spanVal {
  color: #2a2a2a;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  border: 1px solid #eaeaea;
  padding: 5px 10px;
  width: 100%;
  height: 4.5vh;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.custom-select-choose .spanVal.selected {
  background-color: #f3f3f2;
  border: 1px solid #4a4a4a;
}
.custom-select-choose .spanVal:after {
  content: '\f078';
  font-family: 'FontAwesome';
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 4.5vh;
  background-color: #3bffd0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-select-choose ul {
  float: left;
  width: 100%;
  margin: -1px 0 0;
  padding: 0;
  background: #ffffff;
  border: 1px solid #4a4a4a;
  box-shadow: 1px 2px 2px 0px #eaeaea;
  display: none;
}
.custom-select-choose ul li {
  float: left;
  width: 100%;
  color: #2a2a2a;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  list-style: none;
  padding: 5px 10px;
  cursor: pointer;
}
.custom-select-choose ul li:hover,
.custom-select-choose ul li.active {
  background-color: #f3f3f2;
}
/* Chargement page */
.preloading-background {
  border: 20px solid #fff;
  background: url(../images/background-landing.jpg) center bottom no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: fixed;
  z-index: 9999;
  top: 0px;
  left: 0px;
  cursor: wait;
}
.preloading-background .preloading-container {
  padding: 15px;
}
.preloading-background .preloading-container .preloading-title {
  display: none;
}
.preloading-background .preloading-container .preloading-logo {
  max-width: 375px;
  margin: 0 auto;
}
.preloading-background .preloading-container .preloading-logo img {
  width: 100%;
  display: inline-block;
}
/* Header */
.burger-menu {
  position: fixed;
  top: 50px;
  right: 50px;
  width: 54px;
  height: 54px;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  z-index: 9999;
}
.burger-menu .burger {
  position: absolute;
  background: #3bffd0;
  width: 100%;
  height: 3px;
  top: 50%;
  right: 0px;
  margin-top: -5px;
  opacity: 1;
}
.burger-menu .burger::before,
.burger-menu .burger::after {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.burger-menu .burger::before {
  position: absolute;
  background: #3bffd0;
  width: 54px;
  height: 3px;
  top: 20px;
  content: "";
  display: block;
}
.burger-menu .burger::after {
  position: absolute;
  background: #3bffd0;
  width: 54px;
  height: 3px;
  bottom: 20px;
  content: "";
  display: block;
}
.burger-menu.menu-on .burger {
  background: rgba(255, 255, 255, 0);
}
.burger-menu.menu-on .burger.black-color::before,
.burger-menu.menu-on .burger.black-color::after {
  background: #000000;
}
.burger-menu.menu-on .burger::before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 0px;
  background: #ffffff;
}
.burger-menu.menu-on .burger::after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  bottom: 0px;
  background: #ffffff;
}
@media (max-width: 767px) {
  .burger-menu {
    top: 40px;
    right: 40px;
    width: 40px;
    height: 40px;
  }
  .burger-menu .burger::before {
    width: 40px;
    top: 14px;
  }
  .burger-menu .burger::after {
    width: 40px;
    bottom: 14px;
  }
}
.button-return {
  width: 64px;
  height: 46px;
  background: url(../images/return-button.png) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: fixed;
  top: 50px;
  left: 50px;
  cursor: pointer;
  transition: all ease 750ms;
}
.button-return.black-color {
  background: url(../images/return-black-button.png) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.button-return.menu-off {
  left: -100px;
  transition: all ease 750ms;
}
@media (max-width: 767px) {
  .button-return {
    width: 40px;
    height: 29px;
    top: 40px;
    left: 40px;
  }
}
.header-menu-container {
  z-index: -1;
  opacity: 0;
  position: fixed;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  background: rgba(59, 255, 208, 0.9) url(../images/texture-bruit.png);
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: all 500ms ease;
  padding: 15px;
}
.header-menu-container.white-background {
  background-color: rgba(245, 251, 249, 0.95);
}
.header-menu-container .header-logo {
  margin: 0;
}
.header-menu-container .header-logo .logo-white-border.menu-off,
.header-menu-container .header-logo .logo-green-border.menu-off {
  display: none;
}
.header-menu-container .header-menu {
  width: 100%;
  list-style: none;
  margin: 8vh 0 0;
}
.header-menu-container .header-menu li {
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 6px;
  line-height: 1;
  text-transform: uppercase;
  padding: 0;
  opacity: 0;
  transition: all 500ms 400ms ease;
}
.header-menu-container .header-menu li a {
  display: inline-block;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 6px;
  line-height: 1;
  text-transform: uppercase;
}
.header-menu-container .header-menu li a:hover {
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
}
.header-menu-container .header-menu::after {
  content: " ";
  display: block;
  margin: 3vh auto 0;
  width: 52px;
  height: 4px;
  background: #414042;
}
.header-menu-container .header-menu.menu-off {
  display: none;
}
.header-menu-container.menu-on {
  z-index: 999;
  opacity: 1;
  transition: all 500ms ease;
}
.header-menu-container.menu-on .header-menu li {
  opacity: 1;
  padding: 4vh 0;
  transition: all 500ms 400ms ease;
}
@media (max-height: 900px) {
  .header-menu-container {
    top: 2.222vh;
    left: 2.222vh;
    right: 2.222vh;
    bottom: 2.222vh;
  }
  .header-menu-container .header-menu li {
    color: #414042;
    font-family: 'Montserrat', sans-serif;
    font-size: 3.333vh;
    letter-spacing: 0.667vh;
  }
  .header-menu-container .header-menu li a {
    font-size: 3.333vh;
    letter-spacing: 0.667vh;
  }
  .header-menu-container .header-menu::after {
    width: 5.778vh;
    height: 0.444vh;
  }
}
.header-contact-container {
  width: 100%;
  transition: all ease 1000ms;
  opacity: 1;
  visibility: visible;
}
.header-contact-container h2 {
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 6px;
  line-height: 1;
  text-transform: uppercase;
  margin: 4vh 0;
}
.header-contact-container .header-contact-form {
  width: 100%;
  max-width: 570px;
  margin: 0 auto;
  background-color: #ffffff;
}
.header-contact-container .header-contact-form .success-message,
.header-contact-container .header-contact-form .error-message {
  width: 100%;
  padding: 10px;
  font-size: 14px;
  text-align: center;
  margin: 0 0 10px;
}
.header-contact-container .header-contact-form .error-message {
  background: #ffa3a3;
}
.header-contact-container .header-contact-form .form-contact {
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  padding: 30px;
  text-align: left;
}
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 {
  width: 100%;
  margin: 0 0 1.5vh;
}
.header-contact-container .header-contact-form .form-contact .form-contact-col-100.form-contact-button {
  text-align: center;
}
.header-contact-container .header-contact-form .form-contact .form-contact-col-100.form-contact-button a {
  display: inline-block;
  border: 1px solid #4a4a4a;
  background-color: #3bffd0;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.71px;
  text-transform: uppercase;
  line-height: 1;
  padding: 15px 30px;
  transition: all ease 300ms;
}
.header-contact-container .header-contact-form .form-contact .form-contact-col-100.form-contact-button a:hover {
  text-decoration: none;
  background-color: #414042;
  color: #3bffd0;
  transition: all ease 300ms;
}
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 label {
  width: 100%;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 0 6px;
}
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 textarea,
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 input {
  width: 100%;
  border: 1px solid #4a4a4a;
  outline: none;
  background: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #414042;
}
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 textarea:focus,
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 input:focus {
  background-color: #f3f3f2;
}
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 textarea::-webkit-input-placeholder,
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #414042;
}
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 textarea::-moz-placeholder,
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 input::-moz-placeholder {
  /* Firefox 19+ */
  color: #414042;
}
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 textarea:-ms-input-placeholder,
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 input:-ms-input-placeholder {
  /* IE 10+ */
  color: #414042;
}
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 textarea:-moz-placeholder,
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 input:-moz-placeholder {
  /* Firefox 18- */
  color: #414042;
}
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 input {
  height: 4vh;
  padding: 5px 10px;
}
.header-contact-container .header-contact-form .form-contact .form-contact-col-100 textarea {
  height: 12vh;
  padding: 10px;
  resize: none;
}
.header-contact-container.menu-off {
  opacity: 0;
  height: 0;
  visibility: hidden;
  margin-bottom: -2000px;
  margin-top: 2000px;
}
@media (max-height: 900px) {
  .header-contact-container {
    visibility: visible;
  }
  .header-contact-container h2 {
    font-size: 3.333vh;
  }
  .header-contact-container .header-contact-form .success-message,
  .header-contact-container .header-contact-form .error-message {
    padding: 1.111vh;
    font-size: 1.556vh;
    margin: 0 0 1.111vh;
  }
  .header-contact-container .header-contact-form .form-contact {
    padding: 3.333vh;
  }
  .header-contact-container .header-contact-form .form-contact .form-contact-col-100.form-contact-button a {
    font-size: 1.333vh;
    padding: 1.667vh 3.333vh;
  }
  .header-contact-container .header-contact-form .form-contact .form-contact-col-100 label {
    font-size: 1.333vh;
    margin: 0 0 6px;
  }
  .header-contact-container .header-contact-form .form-contact .form-contact-col-100 textarea,
  .header-contact-container .header-contact-form .form-contact .form-contact-col-100 input {
    font-size: 1.333vh;
  }
  .header-contact-container .header-contact-form .form-contact .form-contact-col-100 input {
    padding: 0.556vh 1.111vh;
  }
  .header-contact-container .header-contact-form .form-contact .form-contact-col-100 textarea {
    padding: 1.111vh;
  }
  .header-contact-container.menu-off {
    opacity: 0;
    height: 0;
    visibility: hidden;
    margin-bottom: -2000px;
    margin-top: 2000px;
  }
}
.header-a-propos-container {
  width: 100%;
  transition: all ease 1500ms;
  opacity: 1;
  visibility: visible;
  z-index: auto;
  height: auto;
}
.header-a-propos-container h2 {
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 6px;
  line-height: 1;
  text-transform: uppercase;
  margin: 3vh 0 6vh;
}
.header-a-propos-container .header-a-propos-row {
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  text-align: left;
  transition: all ease 1500ms;
}
.header-a-propos-container .header-a-propos-row .header-a-propos-col {
  width: 48%;
  max-width: 270px;
}
.header-a-propos-container .header-a-propos-row .header-a-propos-col.header-a-propos-col-left {
  padding-bottom: 11vh;
}
.header-a-propos-container .header-a-propos-row .header-a-propos-col p {
  color: #2a2a2a;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  margin: 0 0 10px;
}
.header-a-propos-container .header-a-propos-row .header-a-propos-col p strong {
  font-weight: 600;
}
.header-a-propos-container .header-a-propos-row .header-a-propos-col .button-contact {
  display: inline-block;
  padding: 15px 30px;
  border: 1px solid #4a4a4a;
  background-color: #3bffd0;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.71px;
  text-transform: uppercase;
}
.header-a-propos-container .header-a-propos-row .header-a-propos-col .button-contact:hover {
  cursor: pointer;
  background-color: #414042;
  color: #3bffd0;
  text-decoration: none;
}
.header-a-propos-container.menu-off {
  z-index: -1;
  opacity: 0;
  height: 0;
  visibility: hidden;
  transition: all ease 1ms;
}
.header-a-propos-container.menu-off .header-a-propos-row {
  width: 100%;
  max-width: 1060px;
}
@media (max-width: 767px) {
  .header-a-propos-container .header-a-propos-row {
    max-width: inherit;
    flex-wrap: wrap;
  }
  .header-a-propos-container .header-a-propos-row .header-a-propos-col {
    width: 100%;
    max-width: inherit;
  }
  .header-a-propos-container .header-a-propos-row .header-a-propos-col.header-a-propos-col-left {
    padding-bottom: 0;
  }
}
/* Page Accueil */
.liste-realisations-bruit-background {
  opacity: 0;
  transition: all ease 250ms;
}
.liste-realisations-bruit-background.visible {
  opacity: 1;
  transition: all ease 250ms;
}
.liste-realisations-bruit-container {
  margin: 20px;
  background: #3bffd0;
  overflow: hidden;
  position: relative;
  padding-top: 216px;
  z-index: 20;
  height: 100vh;
  transition: all ease 750ms;
}
.liste-realisations-bruit-container::before {
  content: " ";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  height: 20px;
  z-index: 40;
}
.liste-realisations-bruit-container::after {
  content: " ";
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  height: 20px;
  z-index: 40;
}
.liste-realisations-bruit-container.background-1,
.liste-realisations-bruit-container.background-2,
.liste-realisations-bruit-container.background-3,
.liste-realisations-bruit-container.background-4,
.liste-realisations-bruit-container.background-5,
.liste-realisations-bruit-container.background-6,
.liste-realisations-bruit-container.background-7,
.liste-realisations-bruit-container.background-8,
.liste-realisations-bruit-container.background-9,
.liste-realisations-bruit-container.background-10 {
  transition: all ease 750ms;
}
.liste-realisations-bruit-container.background-1,
.liste-realisations-bruit-container.background-6 {
  background: #cbfbf0;
}
.liste-realisations-bruit-container.background-2,
.liste-realisations-bruit-container.background-7 {
  background: #effbbb;
}
.liste-realisations-bruit-container.background-3,
.liste-realisations-bruit-container.background-8 {
  background: #b9ced8;
}
.liste-realisations-bruit-container.background-4,
.liste-realisations-bruit-container.background-9 {
  background: #fee4d7;
}
.liste-realisations-bruit-container.background-5,
.liste-realisations-bruit-container.background-10 {
  background: #bee1ff;
}
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button {
  background: #ffffff url(../images/texture-bruit.png) center center;
  border-top: 6px solid #3bffd0;
  position: fixed;
  top: 20px;
  left: 26px;
  right: 26px;
  height: calc(100vh - 82px);
  z-index: 30;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all ease 750ms;
}
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-1,
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-2,
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-3,
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-4,
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-5,
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-6,
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-7,
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-8,
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-9,
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-10 {
  transition: all ease 750ms;
}
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-1,
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-6 {
  border-top: 6px solid #cbfbf0;
}
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-2,
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-7 {
  border-top: 6px solid #effbbb;
}
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-3,
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-8 {
  border-top: 6px solid #b9ced8;
}
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-4,
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-9 {
  border-top: 6px solid #fee4d7;
}
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-5,
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button.border-top-10 {
  border-top: 6px solid #bee1ff;
}
.liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button .logo-bruit {
  max-width: 250px;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table {
  position: relative;
  margin: 6px;
  width: calc(100% - 12px);
  height: 100vh;
  z-index: 60;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-1,
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-2,
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-3,
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-4,
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-5,
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-6,
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-7,
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-8,
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-9,
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-10 {
  transition: all ease 750ms;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-1,
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-6 {
  background-color: #cbfbf0;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-2,
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-7 {
  background-color: #effbbb;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-3,
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-8 {
  background-color: #b9ced8;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-4,
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-9 {
  background-color: #fee4d7;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-5,
.liste-realisations-bruit-container .liste-realisations-bruit-table.background-10 {
  background-color: #bee1ff;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .fp-tableCell {
  height: auto!important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  z-index: 20;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col {
  width: 20%;
  background-color: #ffffff;
  transition: all ease 750ms;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-1,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-2,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-3,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-4,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-5,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-6,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-7,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-8,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-9,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-10 {
  transition: all ease 750ms;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-1,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-6 {
  background-color: #cbfbf0;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-2,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-7 {
  background-color: #effbbb;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-3,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-8 {
  background-color: #b9ced8;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-4,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-9 {
  background-color: #fee4d7;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-5,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.background-10 {
  background-color: #bee1ff;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container {
  height: calc((100vh - 216px - 45px - 82px) / 2);
  border: 1px solid #f6f5f5;
  transition: all ease 750ms;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 15px;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-img {
  padding: 15px 0;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-img img {
  max-height: 22vh;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos {
  height: 0;
  opacity: 0;
  text-align: center;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos h3 {
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 0 5px;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos h4 {
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 0 8px;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos .realisation-button {
  display: inline-block;
  border-radius: 3px;
  border: 1px solid #4a4a4a;
  background-color: #3bffd0;
  padding: 8px 16px;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  transition: all ease 300ms;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos .realisation-button.background-1,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos .realisation-button.background-6 {
  background-color: #3bffd0;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos .realisation-button.background-2,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos .realisation-button.background-7 {
  background-color: #daff36;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos .realisation-button.background-3,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos .realisation-button.background-8 {
  background-color: #013b57;
  color: #ffffff;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos .realisation-button.background-4,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos .realisation-button.background-9 {
  background-color: #ff686b;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos .realisation-button.background-5,
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos .realisation-button.background-10 {
  background-color: #0045ff;
  color: #ffffff;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.liste-realisations-bruit-col-1 .realisation-bruit-container {
  border-left: none;
}
.liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col.liste-realisations-bruit-col-5 .realisation-bruit-container {
  border-right: none;
}
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container {
  background: #ffffff url(../images/texture-bruit.png);
  border-bottom: 6px solid #3bffd0;
  position: fixed;
  bottom: 20px;
  left: 26px;
  right: 26px;
  height: 82px;
  z-index: 10;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1;
  text-transform: uppercase;
  transition: all ease 750ms;
}
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-1,
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-2,
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-3,
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-4,
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-5,
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-6,
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-7,
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-8,
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-9,
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-10 {
  transition: all ease 750ms;
}
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-1,
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-6 {
  border-bottom: 6px solid #cbfbf0;
}
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-2,
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-7 {
  border-bottom: 6px solid #effbbb;
}
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-3,
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-8 {
  border-bottom: 6px solid #b9ced8;
}
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-4,
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-9 {
  border-bottom: 6px solid #fee4d7;
}
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-5,
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container.border-bottom-10 {
  border-bottom: 6px solid #bee1ff;
}
.liste-realisations-bruit-container .liste-realisations-bruit-scroll-container i {
  color: #3bffd0;
  font-size: 30px;
}
@media (max-width: 991px) {
  .liste-realisations-bruit-container .liste-realisations-bruit-table {
    z-index: 10;
    height: auto;
    margin-top: 0!important;
    margin-bottom: 0!important;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-table:last-child {
    padding-bottom: 8.444vh;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-table .fp-tableCell {
    height: auto!important;
    flex-wrap: wrap;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col {
    width: 100%;
    border-right: none;
    border-left: none;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container {
    flex-direction: row;
    justify-content: center;
    height: auto;
    border-left: none;
    border-right: none;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-img {
    padding: 15px 0;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos {
    width: 0;
    height: auto;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-scroll-container {
    background: #ffffff;
    position: fixed;
    bottom: 20px;
    left: 26px;
    right: 26px;
    height: 82px;
    z-index: 10;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #414042;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1;
    text-transform: uppercase;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-scroll-container i {
    color: #3bffd0;
    font-size: 30px;
  }
}
@media (max-height: 900px) {
  .liste-realisations-bruit-container {
    margin: 2.222vh;
    padding-top: 24vh;
  }
  .liste-realisations-bruit-container::before {
    height: 2.222vh;
  }
  .liste-realisations-bruit-container::after {
    height: 2.222vh;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button {
    top: 2.222vh;
    left: 2.889vh;
    right: 2.889vh;
    height: 90.89vh;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-logo-and-button .logo-bruit {
    max-width: 27.778vh;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-table {
    margin: 0.667vh;
    width: calc(100% - 1.333vh);
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container {
    height: calc((100vh - 23.3vh - 5.778vh - 9.111vh) / 2);
    padding: 1.111vh 1.667vh;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-img {
    padding: 1.667vh 0;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos h3 {
    font-size: 1.556vh;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos h4 {
    font-size: 1.444vh;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-table .liste-realisations-bruit-col .realisation-bruit-container .realisation-infos .realisation-button {
    padding: 0.889vh 1.778vh;
    font-size: 1.556vh;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-scroll-container {
    bottom: 2.222vh;
    left: 2.889vh;
    right: 2.889vh;
    height: 9.111vh;
    font-size: 1.333vh;
  }
  .liste-realisations-bruit-container .liste-realisations-bruit-scroll-container i {
    font-size: 3.333vh;
  }
}
/* Page Créez votre bruit.app */
.create-our-bruit-page-background {
  margin: 20px;
  background: url(../images/background-page-form.png) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow: hidden;
  position: relative;
  z-index: 20;
  border: 6px solid #3bffd0;
  padding: 4vh 15px;
}
.create-our-bruit-page-background .create-our-bruit-page-container {
  width: 100%;
  max-width: 760px;
  min-height: calc(100vh - 52px - 8vh);
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.create-our-bruit-page-background .create-our-bruit-page-container .page-logo-bruit {
  text-align: center;
}
.create-our-bruit-page-background .create-our-bruit-page-container h1 {
  text-align: center;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 6px;
  line-height: 1;
  text-transform: uppercase;
  margin: 2vh 0;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form {
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-row-1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin: 0 0 15px;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-row-1 .form-text-info {
  color: #2a2a2a;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 1.2;
  text-transform: uppercase;
  margin: 0 15px 0 0;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-row-1 .step-number {
  color: #3bffd0;
  font-family: 'Montserrat', sans-serif;
  font-size: 58px;
  font-weight: 300;
  letter-spacing: 5.8px;
  line-height: 1;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container {
  background-color: #ffffff;
  padding: 30px;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container.no-visible {
  display: none;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-row-title-and-infos {
  border-bottom: 1px solid #eaeaea;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 0 15px;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-row-title-and-infos .step-title {
  width: 100%;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2.5px;
  line-height: 1.2;
  text-transform: uppercase;
  padding-right: 15px;
  margin: 0 0 8px;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-row-title-and-infos .step-infos {
  width: 100%;
  color: #2a2a2a;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.3px;
  line-height: 1;
  padding-left: 15px;
  margin: 0;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields {
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-all-fields-title {
  width: 100%;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1;
  text-transform: uppercase;
  margin: 1vh 0;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field {
  width: 100%;
  margin: 0 0 3vh;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.col-50 {
  width: 48%;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field label {
  width: 100%;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1;
  text-transform: uppercase;
  margin: 0;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .fa-check {
  font-size: 50px;
  color: #3bffd0;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field p {
  color: #2a2a2a;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  letter-spacing: 0.26px;
  line-height: 1.2;
  font-weight: 300;
  margin: 1.2vh 0 0.6vh;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field p strong {
  font-weight: 600;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .input-group.date {
  position: relative;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .input-group-addon {
  border: none;
  background-color: #3bffd0;
  color: #2a2a2a;
  font-size: 18px;
  position: absolute;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  top: 1px;
  right: 0.5px;
  bottom: 1px;
  z-index: 5;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field textarea,
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field input {
  width: 100%;
  z-index: 4;
  border: 1px solid #eaeaea;
  outline: none;
  background: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #414042;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field textarea:focus,
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field input:focus {
  background-color: #f3f3f2;
  border: 1px solid #4a4a4a;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field textarea::-webkit-input-placeholder,
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #414042;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field textarea::-moz-placeholder,
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field input::-moz-placeholder {
  /* Firefox 19+ */
  color: #414042;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field textarea:-ms-input-placeholder,
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field input:-ms-input-placeholder {
  /* IE 10+ */
  color: #414042;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field textarea:-moz-placeholder,
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field input:-moz-placeholder {
  /* Firefox 18- */
  color: #414042;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field input {
  height: 4.5vh;
  padding: 10px 10px;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field textarea {
  height: 12vh;
  padding: 10px;
  resize: none;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .step-field-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .step-field-row .step-field-col.step-field-col-left {
  width: 65px;
  margin-left: -65px;
  color: #2a2a2a;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.3px;
  line-height: 1;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .step-field-row .step-field-col.step-field-col-center {
  width: 100%;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .step-field-row .step-field-col.step-field-col-right {
  width: 30px;
  margin-right: -30px;
  text-align: right;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .step-field-row .step-field-col.step-field-col-right i {
  font-size: 18px;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .step-field-row .step-field-col.step-field-col-right i.validate {
  color: #3bffd0;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .step-field-row .step-field-col.step-field-col-right i.no-validate {
  color: red;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row label {
  width: auto;
  margin-right: 15px;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio {
  width: auto;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio.justify-content-center {
  width: 100%;
  justify-content: center;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .input-radio-and-label-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  margin: 8px 0;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .input-radio-and-label-row:first-child {
  margin-top: 0;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .input-radio-and-label-row .radio-custom {
  opacity: 0;
  position: absolute;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .input-radio-and-label-row .radio-custom,
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .input-radio-and-label-row .radio-custom-label {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .input-radio-and-label-row .radio-custom-label {
  position: relative;
  color: #2a2a2a;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .input-radio-and-label-row .radio-custom + .radio-custom-label:before {
  content: '';
  background: #fff;
  border: 1px solid #eaeaea;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  padding: 0px;
  margin-right: 10px;
  text-align: center;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .input-radio-and-label-row .radio-custom:checked + .radio-custom-label:before {
  border: 1px solid #414042;
  background: #3bffd0;
  box-shadow: inset 0px 0px 0px 3px #fff;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .radio-btn {
  margin: 0!important;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .radio-btn > .radio-input {
  display: none;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .radio-btn > .radio-text {
  display: inline-block;
  margin: 0 5px 5px;
  padding: 8px 20px;
  border: 1px solid #414042;
  background: #ffffff;
  cursor: pointer;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 1;
  text-transform: uppercase;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .radio-btn .radio-input:checked ~ .radio-text {
  border: 2px solid #3bffd0;
  font-weight: 700;
  background-color: #f3f3f2;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-plateforme-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  margin: 0 0 0.8vh;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-plateforme-row .step-field-plateforme-col-logo {
  text-align: center;
  min-width: 100px;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-plateforme-row .step-field-plateforme-col-input {
  width: 100%;
  position: relative;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-plateforme-row .step-field-plateforme-col-input input {
  padding-right: 5vh;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-plateforme-row .step-field-plateforme-col-input .delete-text-input {
  display: none;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-plateforme-row .step-field-plateforme-col-input.close-visible .delete-text-input {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eaeaea;
  width: 4vh;
  font-size: 12px;
  cursor: pointer;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-prev {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  margin: 5px 15px 5px 0;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1.71px;
  line-height: 1;
  text-transform: uppercase;
  transition: all ease 300ms;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-prev.invisible {
  display: none;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-prev::before {
  content: "\f104";
  font-family: 'FontAwesome';
  color: #3bffd0;
  font-size: 16px;
  margin-right: 5px;
  transition: all ease 300ms;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-prev:hover {
  text-decoration: none;
  cursor: pointer;
  transition: all ease 300ms;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-prev:hover::before {
  color: #414042;
  transition: all ease 300ms;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-ignorer {
  display: inline-block;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: underline;
  margin-right: 15px;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-ignorer:hover {
  color: #3bffd0;
  cursor: pointer;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-next {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  border: 1px solid #4a4a4a;
  background-color: #3bffd0;
  padding: 8px 16px;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.71px;
  line-height: 1;
  text-transform: uppercase;
  transition: all ease 300ms;
  cursor: pointer;
  opacity: 1;
  margin: 0 0 0 auto;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-next.no-margin-auto {
  margin: 0;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-next.no-active {
  pointer-events: none;
  opacity: 0.25;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-next::after {
  content: "\f105";
  font-family: 'FontAwesome';
  color: #414042;
  font-size: 16px;
  margin-left: 5px;
  transition: all ease 300ms;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-next:hover {
  text-decoration: none;
  cursor: pointer;
  background-color: #414042;
  color: #3bffd0;
  transition: all ease 300ms;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-next:hover::after {
  color: #3bffd0;
  transition: all ease 300ms;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container.step-container-end {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container.step-container-end i {
  font-size: 50px;
  color: #3bffd0;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container.step-container-end .step-end-text {
  max-width: 520px;
  margin: 3vh auto 4vh;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container.step-container-end .step-end-text p {
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1.75px;
  line-height: 1.2;
  margin: 0 0 1.5vh;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container.step-container-end .step-end-link a {
  display: inline-block;
  border: 1px solid #4a4a4a;
  background-color: #3bffd0;
  padding: 15px 30px;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.71px;
  text-transform: uppercase;
  line-height: 1;
  transition: all ease 300ms;
}
.create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container.step-container-end .step-end-link a:hover {
  text-decoration: none;
  cursor: pointer;
  background-color: #414042;
  color: #3bffd0;
  transition: all ease 300ms;
}
@media (max-width: 575px) {
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.col-50 {
    width: 100%;
  }
}
@media (max-height: 900px) {
  .create-our-bruit-page-background {
    margin: 2.222vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container {
    min-height: calc(100vh - 5.778vh - 8vh);
  }
  .create-our-bruit-page-background .create-our-bruit-page-container h1 {
    font-size: 3.333vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-row-1 {
    margin: 0 0 1.667vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-row-1 .form-text-info {
    font-size: 1.444vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-row-1 .step-number {
    font-size: 6.444vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container {
    padding: 3.333vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-row-title-and-infos {
    padding: 0 0 1.667vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-row-title-and-infos .step-title {
    font-size: 1.778vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-row-title-and-infos .step-infos {
    font-size: 1.556vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-all-fields-title {
    font-size: 1.333vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field label {
    font-size: 1.333vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field p {
    font-size: 1.444vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field textarea,
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field input {
    font-size: 1.333vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field input {
    padding: 0.556vh 1.111vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field textarea {
    padding: 1.111vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .step-field-row .step-field-col.step-field-col-left {
    width: 7.222vh;
    margin-left: -7.222vh;
    font-size: 1.556vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .step-field-row .step-field-col.step-field-col-right {
    width: 3.333vh;
    margin-right: -3.333vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .step-field-row .step-field-col.step-field-col-right i {
    font-size: 2vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row label {
    margin-right: 1.667vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .input-radio-and-label-row {
    margin: 0.889vh 0;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .input-radio-and-label-row .radio-custom-label {
    font-size: 1.556vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .input-radio-and-label-row .radio-custom + .radio-custom-label:before {
    width: 2vh;
    height: 2vh;
    margin-right: 1.111vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .input-radio-and-label-row .radio-custom:checked + .radio-custom-label:before {
    box-shadow: inset 0px 0px 0px 0.333vh #fff;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .radio-btn > .radio-input {
    display: none;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field.step-field-radio-row .list-input-radio .radio-btn > .radio-text {
    margin: 0 0.556vh 0.556vh;
    padding: 0.889vh 2.222vh;
    font-size: 1.333vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-prev {
    font-size: 1.111vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-prev::before {
    font-size: 1.778vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-next {
    padding: 0.889vh 1.778vh;
    font-size: 1.333vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-pagination .step-next::after {
    font-size: 1.778vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container.step-container-end i {
    font-size: 5.556vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container.step-container-end .step-end-text p {
    font-size: 1.778vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container.step-container-end .step-end-link a {
    padding: 1.667vh 3.333vh;
    font-size: 1.333vh;
  }
}
.input_file {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.input_file i {
  font-size: 6vh;
  color: #3bffd0;
}
.input_file #file {
  display: none;
}
.input_file .file_label {
  display: block;
  margin: 3vh auto 2vh!important;
  width: 100%;
  border: 1px solid #3bffd0;
  background-color: #f3f3f2;
  text-align: center;
  transition: all 0.3s ease-in-out;
  padding: 10px 20px;
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1;
  text-transform: uppercase;
}
.input_file .file_label:hover {
  background-color: #3bffd0;
  cursor: pointer;
}
.input_file p {
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  line-height: 1;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1.31px;
  margin: 0 0 4px!important;
}
.input_file small {
  color: #414042;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-row-1 .form-text-info {
    font-size: 12px;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-row-1 .step-number {
    font-size: 28px;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-row-title-and-infos {
    flex-wrap: wrap;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-row-title-and-infos .step-infos {
    padding-left: 0px;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-container {
    padding: 3.333vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-container .step-row-title-and-infos {
    padding: 0 0 1.667vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-container .step-row-title-and-infos .step-title {
    font-size: 1.778vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-container .step-row-title-and-infos .step-infos {
    font-size: 1.556vh;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .step-field-row .step-field-col.step-field-col-left {
    width: auto;
    margin-left: 0;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .step-field-row .step-field-col.step-field-col-center {
    margin: 0 5px;
  }
  .create-our-bruit-page-background .create-our-bruit-page-container .create-our-bruit-page-form .step-container .step-all-fields .step-field .step-field-row .step-field-col.step-field-col-right {
    width: auto;
    margin-right: 0;
  }
}
