/* Page Contact */

.formulaire-contact .elementor-widget-container{
background-color: #123269;
border-radius: 20px;
}

.formulaire-contact .elementor-widget-container .elementor-shortcode .forminator-ui.forminator-custom-form {
padding: 15px 20px !important;
}

.formulaire-contact .check span p, .formulaire-contact .check span {
  color: white;
}
.forminator-ui.forminator-custom-form[data-design=material] .forminator-field.forminator-is_hover .forminator-textarea--wrap:after{
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.forminator-ui.forminator-custom-form[data-design=material] .forminator-field .forminator-textarea--wrap:after{
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.formulaire-contact .forminator-field textarea.forminator-textarea{
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
}
.formulaire-contact .forminator-is_hover textarea.forminator-textarea{
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
}
.forminator-custom-form-218.forminator-design--material .forminator-checkbox input:checked + span[aria-hidden]{
  border-color: white !important;
}
.forminator-ui.forminator-custom-form[data-design=material] .forminator-checkbox input:checked+span[aria-hidden]:before {
  color: white;
}
.forminator-custom-form-218.forminator-design--material .forminator-checkbox span[aria-hidden]{
  border-color: white!important;
  color: white!important;
}
.formulaire-contact #submit{
  text-align: center;
  margin-top: 40px;
}
.formulaire-contact form .forminator-row:nth-child(5), .formulaire-contact form .forminator-row:nth-child(6){
  margin-bottom: 15px !important;
}
#forminator-module-5394 .forminator-row-last .forminator-col .forminator-field, #forminator-module-5385 .forminator-row-last .forminator-col .forminator-field, #forminator-module-5384 .forminator-row-last .forminator-col .forminator-field, #forminator-module-5388 .forminator-row-last .forminator-col .forminator-field{
  text-align: right;
}




.forminator-custom-form-2061 .elementor-widget-container .elementor-shortcode .forminator-ui.forminator-custom-form {
padding: 15px 20px;
}

.forminator-custom-form-2061 .check span p, .formulaire-contact .check span {
  color: white;
}
.forminator-custom-form-2061.forminator-design--material .forminator-input--wrap:after{
  background-color: white !important;
}
.forminator-design--material .forminator-checkbox input:checked + span[aria-hidden]{
  border-color: white !important;
}
.forminator-ui.forminator-custom-form[data-design=material] .forminator-checkbox input:checked+span[aria-hidden]:before {
  color: white;
}
.forminator-design--material .forminator-checkbox span[aria-hidden]{
  border-color: white!important;
  color: white!important;
}
.forminator-custom-form-2061 #submit{
  text-align: center;
  margin-top: 40px;
}
.forminator-custom-form-2061 .forminator-row:nth-child(5), .forminator-custom-form-2061 .forminator-row:nth-child(6){
  margin-bottom: 15px !important;
}

/* Page Ingénierie et essais */

.service-ing{
  padding: 35px 0px;
}
.col-service-ing{
      padding: 25px 0px 0px 0px;
      margin-top: 20px;
}
.mois-essais-ing{
  margin-bottom: 0px;
  margin-top: 40px;
}
.section-info-ing{
  margin-top: 10px;
}
.col-info-service-ing{
  margin-bottom: 40px;
}
.titre-info-ing{
  min-height: 40px;
}
.square_ingenierie p.margin-bottom-none{
  margin-bottom: 0px;
}
.square_ingenierie ul {
  list-style: none !important;
  padding-left: 0 !important;
}
.home_squares_wrapper .home_square .home_square_inner_content.square_ingenierie{
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
}


.titre-creativite-proto{
  margin-top: 60px;
}
.texte-creativite-proto{
  margin-top: 60px;
}
.section-experience-proto{
  margin-bottom: 50px;
}
.section-service-ing{
  margin-bottom: 30px;
}
.titre-bold h2 {
  font-weight: bold !important;
}

.equipe-exoes-titre h3 {
  font-size: 30px !important;
}
.equipe-exoes-titre h5 {
  font-size: 22px !important;
}
.col-titre-margin .font-medium{
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 26px;
}
.col-titre-margin h4{
  margin-bottom: 5px !important;
}


/* article */
 .articles_wrapper article.elementor-post .elementor-post__title{
  font-size: 24px !important;
  text-align: center;
  font-weight: bold !important;
}
.articles_wrapper article.elementor-post .elementor-post__title a{
 font-weight: bold !important;
}

.articles_wrapper article {
  margin-bottom: 50px !important;
}
.articles_wrapper article{
}
.articles_wrapper article h4{
}
.articles_wrapper article .elementor-post__text{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.articles_wrapper article .elementor-post__read-more{
    color: #00225E;
    margin-top: 50px;
    background-color: #FFFFFF;
    border: 1px solid #00225E;
    border-radius: 45px;
    font-size: 17px;
    padding: 12px 24px;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    width: 80%;
    text-align: center;
}
.articles_wrapper article .elementor-post__read-more:hover{
    color: #FFFFFF;
    background-color: #00225E;
}

.elementor-pagination a.page-numbers{
  color: #00225E !important;
}
.elementor-pagination a.page-numbers:hover{
  text-decoration: underline;
}
.elementor-pagination .page-numbers.current{
  font-weight: 700;
  color: #00225E !important;
}

.content-btn-pdf .hustle_module_shortcode_trigger.hustle_module_1{
  color: #00225E;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #00225E;
  border-radius: 45px 45px 45px 45px;
  text-align: center;
  padding: 10px 40px 10px 40px;
  font-size: 18px;
}
.content-btn-pdf .hustle_module_shortcode_trigger.hustle_module_1:hover{
  color: white;
  background-color: #00225E;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.content-btn-pdf .elementor-shortcode{
  text-align: center;
}
.elementor-section.elementor-top-section.elementor-element-da84354.is-hidden {
  top: -150px !important;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
.elementor-section.elementor-top-section.elementor-element-da84354.is-visible {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
.forminator-custom-form-2061 .forminator-response-message.forminator-show.forminator-error p{
  color: #E04562 !important;
}
.forminator-custom-form-2061 .forminator-response-message.forminator-show.forminator-error{
  background-color: transparent !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
    border-left: #E04562 4px solid !important;
}
.forminator-custom-form-2061 .forminator-response-message.forminator-show.forminator-success p {
  color: white;
}
.forminator-custom-form-2061  .forminator-response-message.forminator-show.forminator-success{
  background-color: transparent !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border-left: green 4px solid !important;
}

/* ANIMATION SVG 360 */
#Ellipse_671,#Groupe_3789,#Trace_3078{position:absolute}#Ellipse_671{transform:translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #Ellipse_671{transform:translate(0,20px)}#temperature{transform:translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #temperature{transform:translate(0,-15px)}#bas-gauche{transform:translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #bas-gauche{transform:translate(30px,-26px)}.scale{transform:translate(0,0) scale(1);transition:transform ease-in-out .3s}#Composant_360:hover .scale{transform:translate(10px,-75px) scale(1.3)}#Ellipse_676{transform:translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #Ellipse_676{transform:translate(-30px,0)}#eclaire{transform:translate(10px,-10px) rotate(0);transition:transform ease-in-out .3s}#Composant_360:hover #eclaire{transform:translate(170px,-120px) rotate(20deg)}#Ellipse_672{transform:translate(0,0) scale(1);transition:transform ease-in-out .3s}#Composant_360:hover #Ellipse_672{transform:translate(-100px,-140px) scale(1.2)}#roue{transform-origin:center center;transform:translate(0,0) scale(1);transition:transform ease-in-out .3s}#Composant_360:hover #roue{transform:translate(-5px,-5px) scale(.9)}#Ellipse_674{transform:translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #Ellipse_674{transform:translate(50px,50px)}#Ellipse_675{transform:scale(1) translate(12px,0);transition:transform ease-in-out .3s}#Composant_360:hover #Ellipse_675{transform:scale(1.5) translate(-160px,-20px)}#Trace_3076{transform:scale(1) translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #Trace_3076{transform:scale(1.04) translate(-20px,-12px)}#Ellipse_677{transform:translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #Ellipse_677{transform:translate(-20px,-15px)}#goute,#planete{transform:translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #goute,#Composant_360:hover #planete{transform:translate(-20px,0)}#Trace_3075{transform:rotate(0) translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #Trace_3075{transform:rotate(20deg) translate(20px,-108px)}#Trace_3097{transform:translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #Trace_3097{transform:translate(5px,-15px)}#Trace_3098{transform:translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #Trace_3098{transform:translate(-3px,-15px)}#Trace_3099{transform:translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #Trace_3099{transform:translate(-7px,-15px)}#Trace_3100{transform:translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #Trace_3100{transform:translate(-7px,-5px)}#Trace_3074{transform:translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #Trace_3074{transform:translate(-7px,-7px)}#Trace_3073{transform:translate(0,0);transition:transform ease-in-out .3s}#Composant_360:hover #Trace_3073{transform:translate(-2px,-2px)}


.elementor-popup-modal .dialog-widget-content .dialog-close-button .eicon-close {
    color: #00225E;
    border: 2px solid #00225E;
    border-radius: 15px;
    padding: 3px;
}

.col-svg {
  text-align: center;
}

.awsm-job-specifications-container.awsm_job_spec_below_content {
  margin-top: 45px;

}
.single.awsm_job_openings-template-default{
  color: #00225E
}
.single.awsm_job_openings-template-default h1.entry-title{
  text-align: center;
}
.single.awsm_job_openings-template-default .page-header {
  margin-top: 80px;
}
.single.awsm_job_openings-template-default .awsm-job-form .awsm-job-form-inner h2 {
  text-align: center;
}
.single.awsm_job_openings-template-default .awsm-job-form #awsm-application-submit-btn{
  padding: 10px 45px;
}


@media (min-width: 400px){

}

@media (min-width: 500px){

  /* Page Contact */

  .formulaire-contact .elementor-widget-container .elementor-shortcode .forminator-ui.forminator-custom-form {
  padding: 50px 90px !important;
  }
  .formulaire-contact #submit{
    text-align: end;
    margin-top: 5px;
  }

  /* Page Ingénierie et essais */

  .col-service-ing{
        padding: 60px 0px 0px 0px;
        margin-top: inherit;
  }
  .mois-essais-ing{
    margin-bottom: 60px;
    margin-top: 0px;
  }
  .section-info-ing{
    margin-top: 60px;
  }
  .col-info-service-ing{
    margin-bottom: 0px;
  }
  .titre-info-ing{
    min-height: 125px;
  }

/* article */



}

@media (min-width:768px){

  .formulaire-contact form .forminator-row.forminator-row-last{
    margin-top: -70px;
  }
  /* Page Ingénierie et essais */

  .col-info-service-ing{
    padding: 0px 10px;
  }
  .section-service-ing{
    margin-bottom: 50px;
  }

  /* article */
   .elementor-widget-posts .elementor-post__read-more{
      font-size: 18px !important;
  }
  .elementor-posts .elementor-post__title{
    font-size: 29px !important;
  }
  .articles_wrapper article .elementor-post__text{
      min-height: 220px;
  }
  .articles_wrapper article {
    margin-bottom: 60px !important;
  }
  .articles_wrapper article.elementor-post .elementor-post__title{
   font-size: 26px !important;
 }

 .articles_wrapper article .elementor-post__read-more{
   margin-top: 10px;
 }

}

@media (min-width: 825px){

  /* Page Ingénierie et essais */

  .titre-info-ing{
    min-height: 95px;
  }


/* article */
  .elementor-posts .elementor-post__title{
    font-size: 31px !important;
  }
  .elementor-widget-posts .elementor-post__read-more{
      font-size: 19px !important;
  }

}

@media (min-width: 1024px){
  .section-experience-proto{
    margin-bottom: 0px;
  }
  /* Page Ingénierie et essais */

  .col-info-service-ing{
    padding: 0px 10px;
  }

  .equipe-exoes-titre h3 {
    font-size: 32px !important;
  }
  .equipe-exoes-titre h5 {
    font-size: 26px !important;
  }

  /* article */
   .elementor-widget-posts .elementor-post__read-more{
      font-size: 19px !important;
  }
  .articles_wrapper article .elementor-post__text{
      min-height: 195px;
  }

  .moins-trois-offre{
    display: none !important;
  }
}

@media (min-width: 1200px){

/* Page Ingénierie et essais */

  .titre-info-ing{
    min-height: 80px;
  }

  .col-info-service-ing{
    padding: 0px 45px;
  }

/* article */
  .articles_wrapper article .elementor-post__text{
      min-height: 240px;
  }
  .articles_wrapper article {
    margin-bottom: 60px !important;
  }
  .articles_wrapper article.elementor-post .elementor-post__title{
   font-size: 30px !important;
 }
}
@media (min-width: 1600px){
  .section-experience-proto{
    margin-bottom: 50px;
  }
  .articles_wrapper article.elementor-post .elementor-post__title{
   font-size: 32px !important;
 }

}

@media (min-width: 2000px){

/* article */

  .articles_wrapper article .elementor-post__text{
      min-height: 240px;
  }
  .articles_wrapper article {
    margin-bottom: 60px !important;
  }
}

.popup_btn_container{
    display: none;
}
