html
{
    overflow-x: hidden;
}



@font-face {
  font-family: Eras_ITC_Bold;
  src: url('../fonts/ERASBD.TTF');
}

@font-face {
  font-family: Eras_ITC_Semibold;
  src: url('../fonts/ERASDEMI.TTF');
}

@font-face {
  font-family: Eras_ITC_Light;
  src: url('../fonts/ERASLGHT.TTF');
}

@font-face {
  font-family: Eras_ITC_Medium;
  src: url('../fonts/ERASMD.TTF');
}


@font-face {
  font-family: Baskerville_Regular;
  src: url('../fonts/BASKVILL.TTF');
}










/* menu */

.site_menu_container
{
  position: fixed;
  top: 80px;
  right: -500px;
  bottom: 0px;
  background: #FFF;
  z-index: 100000;
}

.site_menu_container.page
{
  position: fixed;
  top: 28px;
  right: -500px;
  bottom: 0px;
  z-index: 100000;
  background: transparent;
}

@media (max-width: 1024px)
{

  .site_menu_container.page
  {
    top: 70px;
  }

}


.site_menu.page>.menu-menu-principal-container
{
  background: #1E5C8F77 !important;
}

.site_menu
{
  display: inline-block;
  margin-top: 90px;
  width: 100vw;
  height: calc(100% - 50px);
  max-width: 320px;
}

@media (max-width: 1024px)
{
  .site_menu
  {
    display: inline-block;
    margin-top: 0px;
  }

}


.site_menu>.menu-menu-principal-container,
.site_menu>.menu-menu-principal-container>ul
{
  display: inline-block;
  width: 100%;
  margin: 0px !important;
}



.site_menu>.menu-menu-principal-container>ul
{
  /* height: 100%; */
  width: 100%;
}

.site_menu>.menu-menu-principal-container>ul li
{
  list-style: none;
}

.site_menu>.menu-menu-principal-container>ul li>a
{
  display: inline-block;
  font-family: 'Eras_ITC_Bold';
  color: #1E5C8F !important;
  margin: 10px 50px;
  transition: all 456ms ease;
}

.site_menu.page>.menu-menu-principal-container>ul li>a
{
  display: inline-block;
  font-family: 'Eras_ITC_Bold';
  color: #FFF !important;
  margin: 10px 50px;
  transition: all 456ms ease;
}

.site_menu>.menu-menu-principal-container>ul li>a:before
{
  content: '\2699';
  margin-right: 10px;
}



.site_menu>.menu-menu-principal-container>ul li>a:hover
{
  display: inline-block;
  font-family: 'Eras_ITC_Bold';
  color: #EBB30D !important;
  margin: 10px 60px;
  transition: all 456ms ease;
}




.m_rpl_container
{
  display: block;
  text-align: center;
}

.m_rpl
{
  display: inline-block !important;
  font-family: 'Eras_ITC_Bold' !important;
  font-size: 20px !important;
  color: #FFF !important;
  background: #EBB30D !important;
  padding: 7px 25px !important;
  margin-top: 40px !important;
  border-radius: 20px !important;
  border: 4px solid #EBB30D !important;
  cursor: pointer  !important;
  transition: all 789ms ease !important;
}

.m_rpl:hover
{

  color: #EBB30D !important;
  background: #FFF !important;

  transition: all 789ms ease !important;
}


@media (max-width: 1280px)
{
  .m_rpl_container
  {
    display: block !important;
  }
}
@media (min-width: 1281px)
{
  .m_rpl_container
  {
    display: none !important;
  }
}

/* header */

.site_header_container
{
  display: block;
  width: 100%;
  max-width: 2000px;
  text-align: center;
  padding: 10px 0px 20px 0px;
  position: fixed;
  z-index: 2000;
  background: #FFF;
}
@media (max-width: 600px)
{
  .site_header_container
  {
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 0px 0px 0px;
  }
}
.site_header_fixed_container
{
  display: block;
  height: 136px;
}

@media (max-width: 600px)
{
  .site_header_fixed_container
  {
    display: block;
    height: 80px;
  }
}

@media (min-width: 601px) and (max-width: 720px)
{
  .site_header_fixed_container
  {
    display: block;
    height: 240px;
  }
}

@media (min-width: 721px) and (max-width: 1200px)
{
  .site_header_fixed_container
  {
    display: block;
    height: 190px;
  }
}

/* header-single */

.site_header_page_container
{
  display: block;
  width: 100%;
  max-width: 2000px;
  text-align: center;
  padding: 10px 0px 20px 0px;
  position: fixed;
  z-index: 200000;
  background: transparent;
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
}
@media (max-width: 600px)
{
  .site_header_page_container
  {
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 0px 0px 0px;
  }
}
.site_header_page_fixed_container
{
  display: block;
  height: 400px;
  background-image: url("https://cockpit-consulting.fr/wp-content/uploads/2020/04/AdobeStock_289775507-VOTRE-OBJECTIF-scaled.jpeg");
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  margin-bottom: 30px;
}

@media (max-width: 600px)
{
  .site_header_page_fixed_container
  {
    display: block;
    height: 400px;
  }
}

@media (min-width: 601px) and (max-width: 720px)
{
  .site_header_page_fixed_container
  {
    display: block;
    height: 400px;
  }
}

@media (min-width: 721px) and (max-width: 1200px)
{
  .site_header_page_fixed_container
  {
    display: block;
    height: 400px;
  }
}
/* header single */



.site_header
{
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc( 100% - 40px );
}


@media(min-width: 1440px)
{
  .site_header
  {
    width: calc( 100% - 200px );
  }
}


.site_header_logo_container
{
  display: inline-flex;
  align-items: center;
  width: 100%;
  max-width: 200px;
  text-align: left;
  margin-bottom: unset !important;
  font-weight: unset !important;
}

.site_header_logo_container>img
{
  display: inline-block;
  max-width: 100%;
  width: unset !important;
  height: unset !important;
  cursor: pointer;
}


@media (max-width: 600px)
{

  .site_header_logo_container>img
  {
    display: inline-block;
    max-width: 100%;
    width: unset !important;
    height: unset !important;
    height: 54px !important;
  }

}


.site_header_contact_container
{
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  width: 100%;
  max-width: 600px;
}

.header_tel_flex
{

  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  height: 50px;
}

.header_tel_flex_icon
{
  display: inline-block;
  height: 30px;
  width: 30px;
  background-image: url('/wp-content/themes/wsgp/assets/img/ico_phone.png');
}

.header_tel_flex_value,
.header_tel_flex_value:hover
{
  color: #1E5C8F !important;
  font-family: 'Eras_ITC_Semibold';
  font-size: 16px;
  margin: 0px 5px;
}

.header_tel_flex_value.page,
.header_tel_flex_value.page:hover
{
  color: #FFF !important;
  font-family: 'Eras_ITC_Semibold';
  font-size: 16px;
  margin: 0px 5px;
  text-shadow: 0px 3px 6px #00000076;
}





.header_email_flex
{

  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  height: 50px;
}

.header_email_flex_icon
{
  display: inline-block;
  height: 30px;
  width: 30px;
  background-image: url('/wp-content/themes/wsgp/assets/img/ico_mail.png');
}

.header_email_flex_value,
.header_email_flex_value:hover
{
  color: #1E5C8F !important;
  font-family: 'Eras_ITC_Semibold';
  font-size: 16px;
  margin: 0px 5px;
  transition: 789ms ease;
}


.header_email_flex_value.page,
.header_email_flex_value.pahe:hover
{
  color: #FFF !important;
  font-family: 'Eras_ITC_Semibold';
  font-size: 16px;
  margin: 0px 5px;
  transition: 789ms ease;
  text-shadow: 0px 3px 6px #00000076;
}






.header_addr_flex
{

  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  height: 50px;
}

.header_addr_flex_icon
{
  display: inline-block;
  height: 30px;
  width: 30px;
  background-image: url('/wp-content/themes/wsgp/assets/img/ico_adresse.png');
}

.header_addr_flex_value
{
  color: #1E5C8F;
  font-family: 'Eras_ITC_Semibold';
  font-size: 16px;
  margin: 0px 5px;
}

.header_addr_flex_value.page
{
  color: #FFF;
  font-family: 'Eras_ITC_Semibold';
  font-size: 16px;
  margin: 0px 5px;
  text-shadow: 0px 3px 6px #00000076;
}









.header_tel_flex,
.header_email_flex,
.header_addr_flex

{
    letter-spacing: 0;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-image-source: linear-gradient(to right, #FFF , #FFF 25px , #73CBEF 70px , #73CBEF calc( 100% - 70px) , #FFF calc( 100% - 25px), #FFF );
    border-image-slice: 1;
}













.site_header_menu_container
{
  display: inline-flex;
  align-items: center;
  width: 100%;
  max-width: 200px;
  justify-content: flex-end;
}

.site_header_menu_icon
{
  display: inline-block;
  margin: 0px 10px 0px 0px;
  cursor: pointer;
}

.site_header_menu_text
{
  display: inline-block;
  margin: 0px 10px 0px 0px;
  font-size: 16px;
  font-family: 'Eras_ITC_Bold';
  color: #1E5C8F;
  cursor: pointer;
}
.site_header_menu_text.page
{
  display: inline-block;
  margin: 0px 10px 0px 0px;
  font-size: 16px;
  font-family: 'Eras_ITC_Bold';
  color: #FFF;
  cursor: pointer;
}

.site_header_menu_text:hover
{
  color: #EBB30D;
  transition: all 789ms ease;
}

@media (max-width: 1200px)
{
  .site_header
  {
    justify-content: center;
    width: calc( 100% - 40px );
  }


  .site_header_contact_container
  {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;

    order: 3;
  }

  .site_header_logo_container
  {
    order: 1;
    max-width: 50%;
  }

  .site_header_menu_container
  {
    order: 2;
    max-width: 50%;
  }
}



@media (max-width: 1024px)
{
  .header_email_flex
  {
    display: none;
  }

  .header_addr_flex
  {
    display: none;
  }

  .header_tel_flex
  {
    display: none;
  }
}






@media (max-width: 600px)
{
  .site_header_menu_text
  {
    display: none;
  }
}




/* Homepage */


/* Slider */

.home_slider_container
{
  display: block;
  width: 100%
}

.home_slider_container .home_slider
{
  display: inline-block;
  width: 100% !important;
  height: 700px !important;
  overflow: hidden;
}

.home_slider_item
{
  display: inline-block;
  width: 100%;
  height: 700px !important;

  background-position-x: center;
  background-position-y: center;
  background-size: cover;
}



@media (max-width: 768px)
{
  .home_slider_container .home_slider
  {
    height: 500px !important;
  }

  .home_slider_item
  {
    height: 500px !important;
  }

}


.home_slider_item_content_container_flex
{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.home_slider_item_content_container
{
  display: inline-block;
  width: 80%;
  max-width: 700px;
  padding: 0px 77px;
  background: #1E5C8FCC;
  background: #1E5C8FED;
}

@media (max-width: 1024px)
{
  .home_slider_item_content_container
  {
    padding: 0px 20px;

  }
}

.home_slider_item_content
{
  display: inline-block;
  width: 100%;
  mix-blend-mode: initial;
}








.home_slider_content_label_container
{
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 40px;
}

.home_slider_content_label_container .home_slider_content_label
{
  display: inline-block;
  color: #FFBF00;
  font-family: 'Eras_ITC_Bold';
  font-size: 21px;
  text-align: center;
  letter-spacing: 2.42px;
  text-transform: uppercase;
}


@media (max-width: 1024px)
{
  .home_slider_content_label_container .home_slider_content_label
  {
    font-size: 21px;
  }
}



.home_slider_content_text_container
{
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

.home_slider_content_text_container .home_slider_content_text
{
  display: inline-block;
  color: #FFFFFF;
  font-family: 'Eras_ITC_Medium';
  font-size: 70px;
  text-align: center;
  line-height: 62px;
}

.home_slider_content_text_container .home_slider_content_text>em,
.home_slider_content_text_container .home_slider_content_text>i
{
  font-family: 'Eras_ITC_Light';
}

.home_slider_content_longtext
{
  font-size: 40px !important;
  line-height: 50px;
}


@media (max-width: 1024px)
{
  .home_slider_content_text_container .home_slider_content_text
  {
    font-size: 30px;
    line-height: 42px;
  }

  .home_slider_content_longtext
  {
    font-size: 25px !important;
    line-height: 30px;
  }


}



.home_slider_content_btn_container
{
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px;
}


.home_slider_content_btn_container_flex
{
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;

}

.home_slider_content_btn
{
  display: inline-block;
  margin: 10px;
  padding: 10px 0px;
  width: 90%;
  max-width: 300px;
  font-size: 20px;
  font-family: 'Eras_ITC_Bold';
  cursor: pointer;
}


@media (max-width: 330px)
{
  .home_slider_content_btn
  {
    width: 200px;
    padding: 10px 0px;
    font-size: 15px;
  }
}

@media (min-width: 331px) and (max-width: 1024px)
{
  .home_slider_content_btn
  {
    width: 250px;
    padding: 10px 0px;
    font-size: 15px;
  }
}




.home_slider_content_btn:nth-child(even)
{
  background: #73CBEF;
  border: 3px solid #73CBEF;
  color: #FFF;
  transition: all 789ms ease;
}

.home_slider_content_btn:nth-child(even):hover
{
  color: #73CBEF;
  background: #FFF;

  transition: all 789ms ease;
}



.home_slider_content_btn:nth-child(odd)
{
  background: #EBB30D;
  border: 3px solid #EBB30D;
  color: #FFF;
  transition: all 789ms ease;
}

.home_slider_content_btn:nth-child(odd):hover
{
  color: #EBB30D;
  background: #FFF;

  transition: all 789ms ease;
}












.home_slider_arrow_container
{
  display: block;
  height: 0px;

}




.home_slider_arrow
{
  display: inline-flex;
  justify-content: center;
  background: transparent;
  width: 100%;
  height: 100px;
  position: relative;
  top: -100px;
}

.home_slider_arrow_left,
.home_slider_arrow_right
{
  display: inline-flex;
  width: 50px;
  font-size: 30px;
  color: #EBB30D;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

@media (max-width: 768px)
{

  .home_slider_arrow_left,
  .home_slider_arrow_right
  {
    font-size: 20px;
  }
}

.home_slider_arrow_center
{
  display: inline-flex;
  text-align: center;
  width: calc(100% - 200px);
  align-items: center;
  justify-content: center;
}

.home_slider_arrow_center_item
{
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 5px;
  background: #FFF;
  margin: 0px 3px;

}

@media (max-width: 768px)
{
  .home_slider_arrow_center
  {
    width: calc(100% - 100px);
    height: 70px !important;
  }

  .home_slider_arrow
  {
    height: 70px;
    top: -70px;
  }


}




/* Solution */
.home_nos_solution_container
{
    display: block;
    width: 100%;
    text-align: center;
    background-image: url('https://cockpit-consulting.fr/wp-content/uploads/2020/04/bg_nosSolutions.png');
    background-size: 1100px auto;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    padding-bottom: 80px;
}

@media (max-width: 768px)
{
  .home_nos_solution_container
  {
      padding-bottom: 20px;
  }

}

.home_nos_solution_container .home_nos_solution
{
    display: inline-block;
    width: 100%;
    max-width: 1280px;
    margin: 20px 0px;
    text-align: center;
}


.home_nos_solution_container .home_nos_solution .home_nos_solution_flex
{
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}

.home_nos_solution_flex .home_nos_solution_flex_left_container
{
    display: inline-block;
    width: 90%;
    max-width: 700px;
    margin: 20px;
}


.home_nos_solution_flex .home_nos_solution_flex_left_container .home_nos_solution_flex_left
{
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-bottom: unset !important;
    font-weight: unset !important;
}


.home_nos_solution_flex_left .home_nos_solution_flex_left_title_container
{
    display: inline-block;
    width: 100%;
    margin: 10px 0px;
}

.home_nos_solution_flex_left .home_nos_solution_flex_left_title_container .home_nos_solution_flex_left_title
{
    display: inline-block;
    width: 100%;
    font-size: 35px;
    color: #585858;
    font-family: 'Eras_ITC_Bold';
}


.home_nos_solution_flex_left .home_nos_solution_flex_left_text_container
{
    display: inline-block;
    width: 100%;
    margin: 10px 0px;
}

.home_nos_solution_flex_left .home_nos_solution_flex_left_text_container .home_nos_solution_flex_left_text
{
    display: inline-block;
    width: 100%;
    font-size: 26px;
    font-family: 'Baskerville_Regular';
    line-height: 50px;
    color: #6C6C6C;
    text-align: justify;
}



@media (max-width: 1000px)
{

  .home_nos_solution_flex_left .home_nos_solution_flex_left_title_container .home_nos_solution_flex_left_title
  {
      font-size: 25px;
      text-align: center;
  }

  .home_nos_solution_flex_left .home_nos_solution_flex_left_text_container .home_nos_solution_flex_left_text
  {
      font-size: 20px;
      line-height: 41px;
      text-align: justify;
  }

}



.home_nos_solution_flex .home_nos_solution_flex_right_container
{
    display: inline-block;
    width: 90%;
    max-width: 200px;
    margin: 70px 20px;
}

.home_nos_solution_flex .home_nos_solution_flex_right_container .home_nos_solution_flex_right
{
    display: inline-flex;
    justify-content: center;
    width: 100%;
}



@media (max-width: 1000px)
{

  .home_nos_solution_flex .home_nos_solution_flex_left_container
  {
    order: 2;
  }

  .home_nos_solution_flex .home_nos_solution_flex_right_container
  {
    order: 1;
  }



  .home_nos_solution_flex .home_nos_solution_flex_right_container
  {
      display: inline-block;
      width: 90%;
      max-width: 200px;
      margin: 20px 20px 0px 20px;
  }


}



.home_nos_solution_sep_container
{
  display: inline-block;
  width: 100%;
  text-align: center;
}


.home_nos_solution_sep_container .home_nos_solution_sep
{
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background: #73CBEF;
}


/* BP */


.home_business_partner_container
{
    display: block;
    width: 100%;
    text-align: center;
    background-image: url('https://cockpit-consulting.fr/wp-content/uploads/2020/04/bg_unBusinessPartner.png');
    background-size: 1024px auto;
    background-position-x: center;
    background-position-y: 200px;
    background-repeat: no-repeat;
}

@media (max-width: 768px)
{
  .home_business_partner_container
  {
      background-size: 80% auto;
      background-position-x: center;
      background-position-y: 200px;
      background-repeat: no-repeat;
  }

}

.home_business_partner_container .home_business_partner
{
    display: inline-block;
    width: 100%;
    max-width: 1280px;
    margin: 50px 0px 20px 0px;
    text-align: center;
}

.home_business_partner_title_container
{
  display: inline-block;
  width: 90%;
  text-align: center;
}

.home_business_partner_title_container .home_business_partner_title
{
  display: inline-block;
  width: 100%;
  color: #1E5C8F;
  font-size: 80px;
  font-family: 'Eras_ITC_Light';

  margin-bottom: unset !important;
  font-weight: unset !important;
}

.home_business_partner_subtitle_container
{
  display: inline-block;
  width: 90%;
  text-align: center;
}

.home_business_partner_subtitle_container .home_business_partner_subtitle
{
  display: inline-block;
  width: 100%;
  color: #1E5C8F;
  font-size: 30px;
  font-family: 'Eras_ITC_Bold';
}


@media (max-width: 768px)
{

  .home_business_partner_container .home_business_partner
  {
      margin: 0px 0px 0px 0px;
  }

  .home_business_partner_title_container .home_business_partner_title
  {
    font-size: 40px;
  }

  .home_business_partner_subtitle_container .home_business_partner_subtitle
  {
    font-size: 22px;
  }

}




.home_business_partner_flex
{
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 90%;
}

.home_business_partner_flex .home_business_partner_flex_item
{
  display: inline-block;
  width: 90vw;
  max-width: 400px;
  height: 90vw;
  max-height: 400px;
  margin: 30px 30px;
  background: #1E5C8F;
  cursor: pointer;
  transition: all 789ms ease;

  color: #BEE5F5;
}
.home_business_partner_flex .home_business_partner_flex_item:hover
{
  background: #EBB30D;
  transition: all 789ms ease;
  color: #FFF;
}

.home_business_partner_flex_image
{
  height: 57%;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  color: inherit;
}


@media (max-width: 768px)
{
  .home_business_partner_flex_image
  {
    height: 50%;
  }
}

@media (max-width: 600px)
{
  .home_business_partner_flex .home_business_partner_flex_item
  {
    margin: 30px 0px;
  }
}

@media (min-width: 481px) and (max-width: 900px)
{
  .home_business_partner_flex .home_business_partner_flex_item
  {
    margin: 30px 10px;
    max-width: 310px;
    max-height: 310px;
  }
}



.home_business_partner_flex_text_container
{
  display: inline-block;
  width: 100%;
  text-align: center;
  color: inherit;
}


.home_business_partner_flex_text_title_container
{
  display: inline-flex;
  width: 80%;
  justify-content: space-between;
  margin: 10px 0px 5px 0px;
  color: inherit;
}

.home_business_partner_flex_text_title_container .home_business_partner_flex_text_title
{
  display: inline-block;
  width: 100%;
  font-family: 'Eras_ITC_Semibold';
  font-size: 32px;
  color: #FFF;
  text-align: left;
  letter-spacing: -0.38px;
  margin-bottom: unset !important;
  font-weight: unset !important;
  line-height: unset !important;
}

.home_business_partner_flex_text_title_container .home_business_partner_flex_text_link
{
  display: inline-block;
  width: 40px;
  height: 35px;
  border-radius: 40px;
  border: 1px solid #FFF;
  color: inherit;
  font-size: 22px;
}

@media (min-width: 1024px)
{
  .home_business_partner_flex_text_title_container .home_business_partner_flex_text_link
  {
    margin-top: 10px;
  }
}


.home_business_partner_flex_text_subtitle_container
{
  display: inline-block;
  width: 80%;
  text-align: left;
  margin: 5px 0px;
  color: inherit;
}

.home_business_partner_flex_text_subtitle_container .home_business_partner_flex_text_subtitle
{
  display: inline-block;
  width: 100%;
  font-family: 'Baskerville_Regular';
  font-size: 21px;
  color: inherit;
  line-height: 28px;
}

@media (max-width: 1024px)
{

  .home_business_partner_flex_text_title_container
  {
    width: 95%;
    margin: 15px 0px 5px 0px;
  }


  .home_business_partner_flex_text_subtitle_container .home_business_partner_flex_text_subtitle
  {
    font-size: 19px;
    line-height: 24px;
  }
  .home_business_partner_flex_text_subtitle_container
  {
    width: 95%;
    margin: 5px 0px;
  }
  .home_business_partner_flex_text_title_container .home_business_partner_flex_text_title
  {
    font-size: 23px;
  }


}











/* Presentation */


.home_presentation_container
{
    display: block;
    width: 100%;
    text-align: center;
    background-image: url('https://cockpit-consulting.fr/wp-content/uploads/2020/04/bg_quiSuisJe.png');
    background-size: 1280px auto;
    background-position-x: center;
    background-position-y: -150px;
    background-repeat: no-repeat;
}

@media (max-width: 768px)
{
  .home_presentation_container
  {
      display: block;
      width: 100%;
      text-align: center;
      background-image: url('https://cockpit-consulting.fr/wp-content/uploads/2020/04/bg_quiSuisJe.png');
      background-size: 200% auto;
      background-position-x: center;
      background-position-y: top;
      background-repeat: no-repeat;
  }
}


.home_presentation_container .home_presentation
{
    display: inline-block;
    width: 100%;
    max-width: 1280px;
    margin: 20px 0px;
    text-align: center;
}


.home_presentation_container .home_presentation .home_presentation_flex
{
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}

.home_presentation_flex .home_presentation_flex_left_container
{
    display: inline-block;
    width: 90%;
    max-width: 300px;
    margin: 20px;

}


.home_presentation_flex_left_container .home_presentation_flex_left
{
  display: inline-block;
  width: 100%;
  text-align: center;
}


 .home_presentation_flex_left .home_presentation_flex_left_photo
 {

   background-size: cover;
   background-position-x: center;
   background-position-y: top;

   width: 280px;
   height: 280px;
   border-radius: 150px;

   border: 10px solid #FFF;
   background-color: #FFF;
 }



.home_presentation_flex_left_title_container
{

  display: inline-block;
  width: 90%;
  text-align: center;
  margin: 20px 0px 10px 0px;
}


.home_presentation_flex_left_title
{display: inline-block;width: 100%;text-align: center;font-family: 'Eras_ITC_Bold';color: #1E5C8F;font-size: 26px;margin-bottom: unset !important;font-weight: unset !important;line-height: unset !important;}




.home_presentation_flex_left_fonction_container
{

  display: inline-block;
  width: 90%;
  text-align: center;
  margin: 0px 0px 10px 0px;
}


.home_presentation_flex_left_fonction
{display: inline-block;width: 100%;text-align: center;font-family: 'Eras_ITC_Medium';color: #1E5C8F;font-size: 32px;margin-bottom: unset !important;font-weight: unset !important;line-height: unset !important;}


@media (max-width: 768px)
{


  .home_presentation_flex_left_title
  {
    font-size: 24px;
  }


  .home_presentation_flex_left_fonction
  {
    font-size: 27px;
  }


}




.home_presentation_flex_left_tel_flex
{
  height: 50px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;

  margin: 10px 0px 0px 0px;
}


.home_presentation_flex_left_tel_flex .home_presentation_flex_left_tel_flex_icon
{
  display: inline-block;
  height: 30px;
  width: 30px;
  background-image: url('/wp-content/themes/wsgp/assets/img/ico_phone.png');
}


.home_presentation_flex_left_tel_flex .home_presentation_flex_left_tel_flex_value
{
  display: inline-block;
  text-align: left;
  padding-left: 10px;
  font-size: 16px;
  font-family: 'Eras_ITC_Semibold';
  color: #1E5C8F;
}




.home_presentation_flex_left_email_flex
{
  height: 50px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;

  margin: 0px 0px 0px 0px;
}

.home_presentation_flex_left_email_flex .home_presentation_flex_left_email_flex_icon
{
  display: inline-block;
  height: 30px;
  width: 30px;
  background-image: url('/wp-content/themes/wsgp/assets/img/ico_mail.png');
}


.home_presentation_flex_left_email_flex .home_presentation_flex_left_email_flex_value
{
  display: inline-block;
  text-align: left;
  padding-left: 10px;
  font-size: 16px;
  font-family: 'Eras_ITC_Semibold';
  color: #1E5C8F;
}





.home_presentation_flex_left_addr_flex
{
  height: 50px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;

  margin: 0px 0px 0px 0px;
}

.home_presentation_flex_left_addr_flex .home_presentation_flex_left_addr_flex_icon
{
  display: inline-block;
  height: 30px;
  width: 30px;
  background-image: url('/wp-content/themes/wsgp/assets/img/ico_adresse.png');
}


.home_presentation_flex_left_addr_flex .home_presentation_flex_left_addr_flex_value
{
  display: inline-block;
  text-align: left;
  padding-left: 10px;
  font-size: 16px;
  font-family: 'Eras_ITC_Semibold';
  color: #1E5C8F;
}





.home_presentation_flex .home_presentation_flex_right_container
{
    display: inline-block;
    width: 90%;
    max-width: 520px;
    margin: 20px;

}

@media (min-width: 1280px)
{

  .home_presentation_flex .home_presentation_flex_right_container
  {
      display: inline-block;
      width: 90%;
      max-width: 500px;
      margin: 0px;
  }

}

.home_presentation_flex_right_container .home_presentation_flex_right
{
  display: inline-block;
  width: 90%;
}

.home_presentation_flex_right .home_presentation_flex_right_title_container
{
  display: inline-block;
  width: 100%;
  margin: 70px 0px 10px 0px;
}

.home_presentation_flex_right .home_presentation_flex_right_title_container .home_presentation_flex_right_title
{
  display: inline-block;
  width: 100%;
  text-align: left;
  font-family: 'Eras_ITC_Bold';
  font-size: 32px;
  color: #585858;
}

.home_presentation_flex_right .home_presentation_flex_right_text_container
{
  display: inline-block;
  width: 100%;
  margin: 10px 0px;
}

.home_presentation_flex_right .home_presentation_flex_right_text_container .home_presentation_flex_right_texte
{
  display: inline-block;
  width: 100%;
  text-align: justify;
  font-family: 'Baskerville_Regular';
  font-size: 24px;
  color: #6C6C6C;
  line-height: 35px;
}



@media (max-width: 768px)
{

  .home_presentation_flex_right .home_presentation_flex_right_title_container
  {
    margin: 0px 0px 10px 0px;
  }

  .home_presentation_flex_right .home_presentation_flex_right_title_container .home_presentation_flex_right_title
  {
    text-align: center;
    font-size: 25px;
  }

  .home_presentation_flex_right .home_presentation_flex_right_text_container
  {
    margin: 10px 0px;
  }

  .home_presentation_flex_right .home_presentation_flex_right_text_container .home_presentation_flex_right_texte
  {
    text-align: justify;
    font-size: 20px;
  }


}












/* Reference */

.home_reference_container
{
  display: block;
  width: 100%;
  background: #EBB30D;
}

.home_reference_container .home_reference
{
  display: inline-block;
  width: 100%;
}


.home_reference_title_container
{
  display: inline-block;
  width: 100%;
}

.home_reference_title_flex
{
  display: inline-flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin: 70px 0px 30px 0px;
}


.home_reference_title_flexitem_lr
{
  display: inline-block;
  height: 3px;
  width: 250px;
  max-width: 30%;
  background: #1E5C8F;
}


@media (max-width: 768px)
{
  .home_reference_title_flexitem_lr
  {
  width: 50px;
  }
}

.home_reference_title_flexitem
{
  display: inline-block;
  width: 400px;
  max-width: 90%;
  text-align: center;
  color: #FFF;
  font-family: 'Eras_ITC_Bold';
  font-size: 20px;
  text-transform: uppercase;
}



.home_reference_list_container
{
  display: inline-block;
  width: 100%;
  text-align: center;
}


.home_reference_list
{
  display: inline-block !important;
  width: 90%;
  text-align: center;
  margin-bottom: 70px;
  height: 120px;
  overflow: hidden;
}
.home_reference_list a
{
  display: inline-block !important;
  height: 100px;
  overflow: hidden;
  margin: 10px 10px;
  width: 100% !important;
  max-width: 300px !important;
  text-align: center;
  background: #FFF;
}

.home_reference_list a img
{
  display: inline-block;
  height: 100%;
  max-width: 100%;
}





@media (max-width: 380px)
{
  .home_reference_list
  {
    max-width: unset !important;
    width: 300px !important;
  }

  .home_reference_list a
  {
    width: 300px !important;
    margin: 10px 0px !important;
  }
}


@media (min-width: 381px) and (max-width: 768px)
{
  .home_reference_list
  {
    max-width: 320px;
  }
}

@media (min-width: 768px) and (max-width: 1200px)
{
  .home_reference_list
  {
    max-width: 640px;
  }
}

@media (min-width: 1201px)
{
  .home_reference_list
  {
    max-width: 960px;
  }
}








/* Nous contacter */

.home_nous_contacter_container
{
  display: block;
  background-image: url('/wp-content/themes/wsgp/assets/img/img-space.png');
  background-position-x: center;
  background-position-y: top;
  background-size: cover;
}


.home_nous_contacter
{
  display: inline-block;
  width: 100%;
}


.home_nous_contacter .home_nous_contacter_title_container
{
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 77px;
}


.home_nous_contacter .home_nous_contacter_title_container .home_nous_contacter_title
{
  display: inline-block;
  width: 90%;
  text-align: center;
  font-family: 'Eras_ITC_Light';
  font-size: 52px;
  color: #EBB30D;
}


@media (max-width: 768px)
{
  .home_nous_contacter .home_nous_contacter_title_container .home_nous_contacter_title
  {
    font-size: 40px;
  }

  .home_nous_contacter .home_nous_contacter_title_container
  {
    margin-top: 50px;
  }



}




.home_nous_contacter .home_nous_contacter_subtitle_container
{
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}


.home_nous_contacter .home_nous_contacter_subtitle_container .home_nous_contacter_subtitle
{
  display: inline-block;
  width: 90%;
  max-width: 400px;
  text-align: center;
  font-family: 'Baskerville_Regular';
  font-size: 30px;
  color: #FFF;
}



@media (max-width: 768px)
{
  .home_nous_contacter .home_nous_contacter_subtitle_container .home_nous_contacter_subtitle
  {
    font-size: 25px;
  }

  .home_nous_contacter .home_nous_contacter_subtitle_container
  {
    margin-top: 20px;
  }

}






.home_nous_contacter .home_nous_contacter_btn_container
{
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 77px;
}


.home_nous_contacter .home_nous_contacter_btn_container .home_nous_contacter_btn
{
  display: inline-block;
  text-align: center;
  font-family: 'Eras_ITC_Bold';
  font-size: 22px;
  color: #FFF;
  background: #EBB30D;
  padding: 10px 30px;
  border-radius: 30px;
  border: 2px solid #EBB30D;
  cursor: pointer;
  transition: all 789ms ease;
}

.home_nous_contacter .home_nous_contacter_btn_container .home_nous_contacter_btn:hover
{
  background: #FFF;
  color: #EBB30D;
  transition: all 789ms ease;
}



@media (max-width: 768px)
{
  .home_nous_contacter .home_nous_contacter_btn_container .home_nous_contacter_btn
  {
    font-size: 18px;
  }

  .home_nous_contacter .home_nous_contacter_btn_container
  {
    margin-top: 30px;
    margin-bottom: 50px;
  }

}

/* Homepage */








/* Footer */


.site-footer
{
    visibility: visible !important;
    background-image: url('/wp-content/themes/wsgp/assets/img/footer_background.png');
    background-position-x: center;
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-size: auto;
    text-align: center;
    box-shadow: 0px -2px 10px #1E5C8F;
}

@media (max-width: 768px)
{
  .site-footer
  {
      padding-bottom: 50px;
  }
}


.footer-widgets-container
{
  display: block !important;
  width: 100% !important;
  text-align: center;
}



.inside-footer-widgets:not(.grid-container):after {
    content: unset !important;
    display: unset !important;
    clear: unset !important;
}


.site-footer .footer-widgets-container .inner-padding {
    padding: 0px !important;
}


@media (max-width: 768px)
{
  .inside-footer-widgets>div:not(:last-child)
  {
      margin-bottom: 0px !important;
  }
}


.inside-footer-widgets
{
  background: transparent !important;
  display: inline-flex !important;
  justify-content: space-between !important;
  width: 100% !important;
  max-width: 1730px;
  flex-wrap: wrap !important;
  margin: 0px !important;
  padding: 0px !important;
  text-align: left;
}


.site-footer .footer-widgets,
.site-footer .site-info,
.site-footer .site-info .inside-site-info,
.site-footer .site-info .inside-site-info .copyright-bar
{
    background-color: transparent !important;
    text-align: center;
}



.inside-footer-widgets>div:nth-child(1)
{
  display: inline-block !important;
  width: 100% !important;
  max-width: 300px !important;
}

.inside-footer-widgets>div:nth-child(2),
.inside-footer-widgets>div:nth-child(3)
{
  display: inline-block !important;
  width: 100% !important;
  max-width: 300px !important;

  letter-spacing: 0;
  border-left-width: 3px;
  border-left-style: solid;
  border-image-source: linear-gradient(to bottom, #FFF , #FFF 15px , #73CBEF 70px , #73CBEF calc( 100% - 70px) , #FFF calc( 100% - 15px), #FFF );
  border-image-slice: 1;
}



@media (max-width: 600px)
{
  .inside-footer-widgets>div:nth-child(2)
  {
    order: 3;
  }
  .inside-footer-widgets>div:nth-child(3)
  {
    order: 2;
  }

}



.site-footer .footer-widgets-container .inner-padding>div>ul:nth-child(1)
{
  margin-top: 15px;
}



@media (max-width: 768px)
{

  .footer-widget-1>aside .widget-title,
  .footer-widget-2>aside .widget-title,
  .footer-widget-3>aside .widget-title,
  .footer-widget-4>aside .widget-title
  {
      display: inline-block;
      width: 100%;
      color: #1E5C8F !important;
      font-family: 'Perpetua_Bold';
      font-weight: 600;
      font-size: 20px;
      margin: 20px 20px 0px 20px !important;
  }


  .inside-footer-widgets>div:nth-child(2),
  .inside-footer-widgets>div:nth-child(3)
  {
    max-width: 82vw !important;
  }


}

@media (min-width: 769px)
{

  .footer-widget-1>aside .widget-title,
  .footer-widget-2>aside .widget-title,
  .footer-widget-3>aside .widget-title,
  .footer-widget-4>aside .widget-title
  {
      display: none !important;
  }

}



.site-footer .footer-widgets-container .inner-padding>div,
.site-footer .footer-widgets-container .inner-padding>div>ul,
.site-footer .footer-widgets-container .inner-padding>div>ul>li
{
    padding: 0px !important;
    display: inline-block;
    width: 100% !important;
}

.site-footer .footer-widgets-container .inner-padding>div>ul>li>a
{
  display: inline-block !important;
  color: #1E5C8F !important;
  font-family: 'Eras_ITC_Semibold';
  line-height: 35px !important;
  margin: 0px 0px 0px 20px !important;
  height: 35px;
}
.site-footer .footer-widgets-container .inner-padding>div>ul>li>a:hover
{
  color: #EBB30D !important;
  font-family: 'Eras_ITC_Semibold';
  transition: all 456ms ease;

}



.shortcode_contact_footer_container>div
{
  justify-content: start !important;
  margin-left: 10px !important;
  height: 35px !important
}




.shortcode_extra_footer
{
  display: inline-block !important;
  width: 100% !important;
  max-width: 1730px;
  height: 120px !important;
  text-align: left !important;
  margin-top: 40px;
}

.shortcode_extra_footer>img
{
  height: unset !important;
  width: unset !important;
  display: inline-block !important;
  margin-left: 10px !important;
}


@media (max-width: 768px)
{


  .shortcode_extra_footer>img
  {
    margin-left: 0px !important;
    height: 10px !important;
    display: none !important;
  }

  .shortcode_extra_footer
  {
    text-align: center !important;
    height: 30px !important;
  }


}














.generate-back-to-top
{
    background: #1E5C8F99 !important;
    border: 2px solid #FFFFFF;
}


.generate-back-to-top:hover
{
    background: #EBB30D !important;
    border: 2px solid #FFFFFF;
    transition: all 567ms ease;
}

@media (max-width: 420px)
{
    .generate-back-to-top,
    .generate-back-to-top:hover
    {
        display: none;
    }
}



/* popup rapel */

.home_slider_rpl_container
{
  display: inline-block;
  width: 88px;
  height: 181px;
  text-align: center;
  background-image: url('/wp-content/themes/wsgp/assets/img/cockpit_call_img.png');

  position: absolute;
  top: 2400px;
}

.home_slider_rpl
{
  display: inline-block;
  width: 80%;
  text-align: center;
  font-family: 'Eras_ITC_Bold';
  color: #FFF;
  font-size: 16px;
  line-height: 15px;
  margin-top: 80px;
}


@media (min-width: 1281px)
{
  .home_slider_rpl_container
  {
    right: calc(50vw - 550px);
  }
}


@media (max-width: 1280px)
{
  .home_slider_rpl_container
  {
    display: none;
  }
}












.wpcf7-submit
{
  font-family: 'Eras_ITC_Bold' !important;
  font-size: 20px !important;
  color: #FFF !important;
  background: #EBB30D !important;
  padding: 7px 25px !important;
  border-radius: 20px !important;
  border: 4px solid #EBB30D !important;
  cursor: pointer  !important;
  transition: all 789ms ease !important;
}


.wpcf7-submit:hover
{

  color: #EBB30D !important;
  background: #FFF !important;

  transition: all 789ms ease !important;
}


#wp-live-chat-header
{
    margin-bottom: 5px !important;
}


.wpcf7-form
{
  font-size: 16px;
  font-family: 'Eras_ITC_Semibold' !important;
}

.wpcf7-form label
{
	font-weight: 400 !important;
	margin: 12px 0px 0px 0px !important;
	display: inline-block;
	background: transparent !important;
	border-radius: 3px !important;
	font-weight: 500 !important;


}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
.wpcf7-form option,
.wpcf7-form textarea
{
    font-family: 'Eras_ITC_Semibold' !important;
	font-weight: 400 !important;
	margin: 12px 0px 0px 0px !important;
	display: inline-block;
	background: transparent !important;
	border-radius: 3px !important;

}



.wpcf7-form .wpcf7-list-item-label
{
  font-family: 'Eras_ITC_Semibold' !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 300 !important;
}


span.wpcf7-not-valid-tip {
    background-color: transparent;
    border: 0px !important;
    position: relative;
    left: -8px;
}



.pum-container
{
	text-align: center !important;
}

.popmake-title
{
	display: inline-block;
	text-align: center;

	border-radius: 7px;
	background: #1E5C8F;
	color: #FFF !important;
	text-transform: uppercase;
	font-weight: 400 !important;
	padding: 10px 20px;
	margin: 10px 0px 10px 0px;
	max-width: 80%;
	font-style:normal;
}

@media (max-width: 768px)
{
	.popmake-title
	{
		font-size: 22px !important;
	}
}
















/* popup business */

#popmake-615,
#popmake-615>div
{
  display: inline-block !important;
  width: 100% !important;
  max-width: 90vw;
  background: #FFF0 !important;
  box-shadow: unset !important;
  padding: 0px !important;
  text-align: center !important;
}

@media (max-width: 768px)
{
  #popmake-615,
  #popmake-615>div
  {
    max-width: 90vw !important;
  }
}

.shortcode_popup_business_container
{
    display: inline-block;
    width: 90%;
    max-width: 720px;
    margin: 30px 0px;
    background: #1E5C8F;
    cursor: pointer;
    transition: all 789ms ease;
    position: relative;
}


.shortcode_popup_business_container:hover
{
  background: #EBB30D;
  transition: all 789ms ease;
}

.shortcode_popup_business
{
  display: inline-block;
  width: 100%;
  background: inherit !important;
}


.shortcode_popup_business_image_container
{
  display: inline-block;
  width: 100%;
  background: inherit !important;
}


.shortcode_popup_business_image
{
  display: inline-block;
  width: 100%;
  height: 350px;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
}

@media (max-width: 768px)
{
  .shortcode_popup_business_image
  {
    height: 280px;
  }
}


.shortcode_popup_business_titre_container
{
  display: inline-block;
  width: calc(100% - 20px);
  background: inherit !important;
  margin: 10px 10px;
  text-align: left;
}

.shortcode_popup_business_titre
{
  display: inline-block;
  width: 100%;

  font-family: 'Eras_ITC_Semibold';
  font-size: 36px;
  color: #FFF;
  text-align: left;
}

@media (max-width: 768px)
{
  .shortcode_popup_business_titre
  {
    font-size: 25px;
  }
}

.shortcode_popup_business_sous_titre_container
{
  display: inline-block;
  width: calc(100% - 20px);
  background: inherit !important;
  margin: 10px 10px 20px 10px ;
  text-align: left;
}

.shortcode_popup_business_sous_titre
{
  display: inline-block;
  width: 100%;

  font-family: 'Baskerville_Regular';
  font-size: 25px;
  color: #FFF;
  line-height: 28px;
}

@media (max-width: 768px)
{
  .shortcode_popup_business_sous_titre
  {
    font-size: 18px;
  }
}

.shortcode_popup_business_texte_container
{
  display: inline-block;
  width: calc(100% - 20px);
  background: inherit !important;
  margin: 10px 10px 50px 10px ;
  text-align: left;
}

.shortcode_popup_business_texte
{
  display: inline-block;
  width: 100%;

  font-family: 'Baskerville_Regular';
  font-size: 20px;
  color: #FFF;
  line-height: 28px;
  line-height: 30px;
}

@media (max-width: 768px)
{
  .shortcode_popup_business_texte
  {
    font-size: 16px;
    line-height: 30px;
  }

  .shortcode_popup_business_texte_container
  {
    margin: 10px 10px 20px 10px ;
  }



}












.featured-image.page-header-image
{
  display: none !important;
}


.site_single_page_container
{
  min-height: 30vh;
}


.site_header_page_fixed_title_container
{
  display: inline-flex;
  width: 100%;
  height: 100%;
  align-items: flex-end;

}

.site_header_page_fixed_title
{
  display: inline-flex;
  width: 100%;
  height: calc(100% - 200px);
  margin-bottom: 50px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  font-family: 'Eras_ITC_Bold';
  font-size: 70px;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: -2px;
  text-align: center;
}


@media (max-width: 768px)
{

  .site_header_page_fixed_title
  {
    height: calc(100% - 200px);
    margin-bottom: 75px;
    font-size: 30px;
    letter-spacing: -2px;
  }
}
@media (min-width: 769px) and (max-width: 1024px)
{

  .site_header_page_fixed_title
  {
    height: calc(100% - 200px);
    margin-bottom: 50px;
    font-size: 40px;
    letter-spacing: -2px;
  }
}






/* page contact */


/* Page interne */

.page_contact_container
{
    display: inline-block;
    width: 100%;
    text-align: center;

    /*
    background-image: url('/wp-content/themes/wsgp/assets/img/img_hazo_transparent.png');
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    */

}

.page_contact_container .page_contact_container_box
{
    display: inline-block;
    width: 100%;
    background: transparent;
}



.page_contact_container .page_contact_container_box .contact_box_page_title_container
{
    padding-top: 50px;
    display: inline-block;
    max-width: 90%;
    width: 1024px;
}
.page_contact_container .page_contact_container_box .contact_box_page_title_container .contact_box_page_title
{
    display: inline-block;
    width: 100%;
    text-align: left;
    font-family: 'Helvetica_Bold';
    text-transform: uppercase;
    color: #1E5C8F;
    margin-bottom: unset;
    line-height: unset !important;
}

@media (max-width: 768px)
{
    .page_contact_container .page_contact_container_box .contact_box_page_title_container .contact_box_page_title
    {
        font-size: 33px;
    }

}

@media (min-width: 769px)
{
    .page_contact_container .page_contact_container_box .contact_box_page_title_container .contact_box_page_title
    {
        font-size: 45px;
    }
}







.page_contact_container .page_contact_container_box .page_contact_flex_container
{
    display: inline-flex;
    width: 100%;
    max-width: 1024px;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media (max-width: 768px)
{
    .page_contact_container .page_contact_container_box .page_contact_flex_container
    {
        justify-content: space-around;
    }
}


.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left
{
    display: inline-block;
    width: 90%;
    max-width: 490px;
    text-align: left;
}

.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left .page_contact_flex_left_box
{
    display: inline-block;
    width: 100%;
}


.contact_box_title_container
{
    display: inline-block;
    width: 100%;
    margin: 20px 0px 20px 0px;
}

.contact_box_title_container .contact_box_title
{
    display: inline-block;
    width: 100%;
    color: #FFF;
    font-family: 'Helvetica_Bold';
}

@media (max-width: 768px)
{
    .contact_box_title_container .contact_box_title
    {
        font-size: 27px;
    }

    .page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_right
    {
        order: 1;
    }
    .page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left
    {
        order: 2;
    }

}

@media (min-width: 769px)
{
    .contact_box_title_container .contact_box_title
    {
        font-size: 35px;
    }
}

.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left .page_contact_flex_left_box .contact_left_box_addr_container
{
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left .page_contact_flex_left_box .contact_left_box_addr_container .contact_left_box_addr
{
    display: inline-block;
    width: 100%;
    color: #1E5C8F;
    font-family: 'Helvetica_Regular';
    font-size: 20px;


}

.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left .page_contact_flex_left_box .contact_left_box_addr_container .contact_left_box_addr:before
{
    content: '';
    height: 20px;
    width: 20px;
    background-image: url('/wp-content/themes/wsgp/assets/img/ico_adresse.png');
    background-size: 100% 100%;
    display: inline-block;
    position: relative;
    top: 4px;
}

.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left .page_contact_flex_left_box .contact_left_box_tel_container
{
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left .page_contact_flex_left_box .contact_left_box_tel_container .contact_left_box_tel
{
    display: inline-block;
    width: 100%;
    color: #1E5C8F;
    font-family: 'Helvetica_Regular';
    font-size: 20px;


}

.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left .page_contact_flex_left_box .contact_left_box_tel_container .contact_left_box_tel:before
{
    content: '';
    height: 20px;
    width: 20px;
    background-image: url('/wp-content/themes/wsgp/assets/img/ico_phone.png');
    background-size: 100% 100%;
    display: inline-block;
    position: relative;
    top: 4px;
}

.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left .page_contact_flex_left_box .contact_left_box_email_container
{
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left .page_contact_flex_left_box .contact_left_box_email_container .contact_left_box_email
{
    display: inline-block;
    width: 100%;
    color: #1E5C8F;
    font-family: 'Helvetica_Regular';
    font-size: 20px;


}

.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left .page_contact_flex_left_box .contact_left_box_email_container .contact_left_box_email:before
{
    content: '';
    height: 20px;
    width: 20px;
    background-image: url('/wp-content/themes/wsgp/assets/img/ico_mail.png');
    background-size: 100% 100%;
    display: inline-block;
    position: relative;
    top: 4px;
}



.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left .page_contact_flex_left_box .contact_left_box_map_container
{
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}


.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left .page_contact_flex_left_box .contact_left_box_map_container .contact_left_box_map
{
    display: inline-block;
    width: 100%;

    border: 2px solid white;
}




.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_left .page_contact_flex_left_box .contact_left_box_rs_container
{
    display: inline-block;
    width: 100%;
    color: #FFFFFF;
    margin-bottom: 40px;
}

.contact_left_box_fb_container
{
    display: inline-block;
    background: #1E5C8F;
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin: 0px 5px 0px 0px;
}


.contact_left_box_fb
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    color: #FFFFFF !important;
    font-family: 'Helvetica_Bold';
    font-size: 20px;

    cursor: pointer;
}


.contact_left_box_fb_container:hover
{
    border-radius: 3px;
    box-shadow: 7px 0px 7px #FFF , -7px 0px 7px #FFF , 0px 7px 7px #FFF, 0px -7px 7px #FFF;
    transition: all 456ms ease;
}



.contact_left_box_in_container
{
    display: inline-block;
    background: transparent;
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin: 0px 0px 0px 5px;
}


.contact_left_box_in_container:hover
{
    border-radius: 3px;
    box-shadow: 7px 0px 7px #FFF , -7px 0px 7px #FFF , 0px 7px 7px #FFF, 0px -7px 7px #FFF;
    transition: all 456ms ease;
}


.contact_left_box_in
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    color: #FFFFFF !important;
    font-family: 'Helvetica_Bold';
    font-size: 20px;

    cursor: pointer;
}


.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_right
{
    display: inline-block;
    width: 90%;
    max-width: 490px;
    text-align: left;
}

.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_right .page_contact_flex_right_box
{
    display: inline-block;
    width: 100%;
    font-family: 'Helvetica_Regular';
}

.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_right .page_contact_flex_right_box .wpcf7 .wpcf7-form
{
    color: #1E5C8F;
}

.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_right .page_contact_flex_right_box .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="email"],
.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_right .page_contact_flex_right_box .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="text"],
.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_right .page_contact_flex_right_box .wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea
{
    border: 2px solid #1E5C8F99;
    color: #1E5C8F99;

    background: #FFFB !important;
}

.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_right .page_contact_flex_right_box .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="email"]::placeholder,
.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_right .page_contact_flex_right_box .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="text"]::placeholder,
.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_right .page_contact_flex_right_box .wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea::placeholder
{
    color: #1E5C8FDD;
}


span.wpcf7-list-item {
    margin: 0 0 0 0.2em !important;
}


.page_contact_container .page_contact_container_box .page_contact_flex_container .page_contact_flex_right .page_contact_flex_right_box .wpcf7 .wpcf7-form input[type="submit"]
{
    background: #1E5C8F !important;
}



/* page contact */
