/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/_global.scss ***!
  \******************************************************************************************************************/
@charset "UTF-8";
/* oswald-300 - latin */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 300;
  src: url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-300.eot); /* IE9 Compat Modes */
  src: local(""), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-300.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-300.woff2) format("woff2"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-300.woff) format("woff"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-300.ttf) format("truetype"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-300.svg#Oswald) format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* oswald-regular - latin */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-regular.eot); /* IE9 Compat Modes */
  src: local(""), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-regular.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-regular.woff2) format("woff2"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-regular.woff) format("woff"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-regular.ttf) format("truetype"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-regular.svg#Oswald) format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* oswald-500 - latin */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  src: url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-500.eot); /* IE9 Compat Modes */
  src: local(""), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-500.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-500.woff2) format("woff2"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-500.woff) format("woff"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-500.ttf) format("truetype"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-500.svg#Oswald) format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* oswald-600 - latin */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  src: url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-600.eot); /* IE9 Compat Modes */
  src: local(""), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-600.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-600.woff2) format("woff2"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-600.woff) format("woff"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-600.ttf) format("truetype"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-600.svg#Oswald) format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* oswald-700 - latin */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-700.eot); /* IE9 Compat Modes */
  src: local(""), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-700.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-700.woff2) format("woff2"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-700.woff) format("woff"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-700.ttf) format("truetype"), url(/wp-content/themes/usinatech/assets/fonts/oswald-v47-latin-700.svg#Oswald) format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* public-sans-regular - latin */
@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-regular.eot); /* IE9 Compat Modes */
  src: local(""), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-regular.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-regular.woff2) format("woff2"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-regular.woff) format("woff"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-regular.ttf) format("truetype"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-regular.svg#PublicSans) format("svg"); /* Legacy iOS */
}
/* public-sans-600 - latin */
@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 600;
  src: url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-600.eot); /* IE9 Compat Modes */
  src: local(""), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-600.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-600.woff2) format("woff2"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-600.woff) format("woff"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-600.ttf) format("truetype"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-600.svg#PublicSans) format("svg"); /* Legacy iOS */
}
/* public-sans-700 - latin */
@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-700.eot); /* IE9 Compat Modes */
  src: local(""), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-700.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-700.woff2) format("woff2"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-700.woff) format("woff"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-700.ttf) format("truetype"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-700.svg#PublicSans) format("svg"); /* Legacy iOS */
}
/* public-sans-900 - latin */
@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 900;
  src: url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-900.eot); /* IE9 Compat Modes */
  src: local(""), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-900.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-900.woff2) format("woff2"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-900.woff) format("woff"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-900.ttf) format("truetype"), url(/wp-content/themes/usinatech/assets/fonts/public-sans-v4-latin-900.svg#PublicSans) format("svg"); /* Legacy iOS */
}
/*** POLICES DE CARACTÈRES ***/
/**** COULEURS ****/
/** erreurs **/
/** Noir au gris **/
/** Overlay **/
/*** Box-shadow ***/
/** Transitions **/
/*** Styles de la police de caractères ***/
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
  scroll-behavior: smooth;
  scroll-padding-top: 140px;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}
/*h1 {
    font: 500 88px/100px $f-primary ;
    @media(max-width: 1024px){
        font: 500 60px/70px $f-primary ;
    }
}

h2 {
    font: 500 48px/54px $f-primary;
    @media(max-width: 1024px){
        font: 500 40px/52px  $f-primary;
    }
} 

h3 {
    font: 500 40px/50px $f-primary;
    @media(max-width: 1024px){
        font: 500 32px/40px  $f-primary;
    }
}

h4 {
    font: 500 32px/40px $f-primary;
    @media(max-width: 1024px){
        font: 500 30px/38px $f-primary;
    }
}

h5 {
    font: 500 28px/40px $f-second;
    @media(max-width: 767px){
        font: 500 26px/32px $f-second;
    }
}

h6 {
    font: 500 20px/24px $f-primary;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    text-transform: uppercase;
    font-weight: 500;
}

/*p { 
	font: 400 24px/28px $f-second;
	@media (max-width: 1200px) {
		font: 400 22px/26px $f-second;	
	}
    @media (max-width: 767px) {
		font: 400 16px/20px $f-second;	
	}
}*/
/*a {
    font: 400 24px/28px $f-second;
	@media (max-width: 1200px) {
		font: 400 22px/26px $f-second;	
	}
    @media (max-width: 767px) {
		font: 400 16px/20px $f-second;	
	}
	&:hover,
	&:focus {
		text-decoration: none;
	}
}*/
.highlight {
  font: 300 24px/32px "Oswald", serif;
}

.italic {
  font-style: italic;
}

.bold,
strong,
b {
  font-weight: 600;
}

.small {
  font: 300 14px/16px "Oswald", serif;
}

ul {
  list-style: none;
  margin: 0;
}

/*ol {
    counter-reset: list;
    margin-right: 0;
    li {
        list-style: none;
        display: flex;
        font: 300 16px/20px $f-primary;
        color: $c-black;
        display: flex;
        align-items: flex-start;
        padding-bottom: 12px;
        &::before {
            content: counter(list) ")\a0";
            counter-increment: list;
            font: 700 16px/20px $f-primary;
            color: $c-light-grey;
        }
        &:last-child{
            padding-bottom: none;
        }
    }
}*/
.wp-content {
  /*a:not(.ThemeButton){
      font-weight: 300;
      color: $c-primary;
      text-decoration: underline !important;
      cursor: pointer;
  }*/
}
.wp-content p {
  padding-bottom: 20px;
}
.wp-content p:last-of-type {
  padding-bottom: 0;
}
.wp-content ul li {
  /*font: 300 16px/20px $f-primary;
  color: $c-prominent;
  position: relative;
  padding-bottom: 12px;*/
}
.wp-content ul li:last-child {
  padding-bottom: none;
}
.wp-content ul li::before {
  content: "";
  position: absolute;
  display: block;
  left: 6px;
  top: 0.5em;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: var(--e-global-color-secondary);
}

/*** POLICES DE CARACTÈRES ***/
/**** COULEURS ****/
/** erreurs **/
/** Noir au gris **/
/** Overlay **/
/*** Box-shadow ***/
/** Transitions **/
/*** POLICES DE CARACTÈRES ***/
/**** COULEURS ****/
/** erreurs **/
/** Noir au gris **/
/** Overlay **/
/*** Box-shadow ***/
/** Transitions **/
/*** POLICES DE CARACTÈRES ***/
/**** COULEURS ****/
/** erreurs **/
/** Noir au gris **/
/** Overlay **/
/*** Box-shadow ***/
/** Transitions **/
/*** Styles de la police de caractères ***/
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
  scroll-behavior: smooth;
  scroll-padding-top: 140px;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}
/*h1 {
    font: 500 88px/100px $f-primary ;
    @media(max-width: 1024px){
        font: 500 60px/70px $f-primary ;
    }
}

h2 {
    font: 500 48px/54px $f-primary;
    @media(max-width: 1024px){
        font: 500 40px/52px  $f-primary;
    }
} 

h3 {
    font: 500 40px/50px $f-primary;
    @media(max-width: 1024px){
        font: 500 32px/40px  $f-primary;
    }
}

h4 {
    font: 500 32px/40px $f-primary;
    @media(max-width: 1024px){
        font: 500 30px/38px $f-primary;
    }
}

h5 {
    font: 500 28px/40px $f-second;
    @media(max-width: 767px){
        font: 500 26px/32px $f-second;
    }
}

h6 {
    font: 500 20px/24px $f-primary;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    text-transform: uppercase;
    font-weight: 500;
}

/*p { 
	font: 400 24px/28px $f-second;
	@media (max-width: 1200px) {
		font: 400 22px/26px $f-second;	
	}
    @media (max-width: 767px) {
		font: 400 16px/20px $f-second;	
	}
}*/
/*a {
    font: 400 24px/28px $f-second;
	@media (max-width: 1200px) {
		font: 400 22px/26px $f-second;	
	}
    @media (max-width: 767px) {
		font: 400 16px/20px $f-second;	
	}
	&:hover,
	&:focus {
		text-decoration: none;
	}
}*/
.highlight {
  font: 300 24px/32px "Oswald", serif;
}

.italic {
  font-style: italic;
}

.bold,
strong,
b {
  font-weight: 600;
}

.small {
  font: 300 14px/16px "Oswald", serif;
}

ul {
  list-style: none;
  margin: 0;
}

/*ol {
    counter-reset: list;
    margin-right: 0;
    li {
        list-style: none;
        display: flex;
        font: 300 16px/20px $f-primary;
        color: $c-black;
        display: flex;
        align-items: flex-start;
        padding-bottom: 12px;
        &::before {
            content: counter(list) ")\a0";
            counter-increment: list;
            font: 700 16px/20px $f-primary;
            color: $c-light-grey;
        }
        &:last-child{
            padding-bottom: none;
        }
    }
}*/
.wp-content {
  /*a:not(.ThemeButton){
      font-weight: 300;
      color: $c-primary;
      text-decoration: underline !important;
      cursor: pointer;
  }*/
}
.wp-content p {
  padding-bottom: 20px;
}
.wp-content p:last-of-type {
  padding-bottom: 0;
}
.wp-content ul li {
  /*font: 300 16px/20px $f-primary;
  color: $c-prominent;
  position: relative;
  padding-bottom: 12px;*/
}
.wp-content ul li:last-child {
  padding-bottom: none;
}
.wp-content ul li::before {
  content: "";
  position: absolute;
  display: block;
  left: 6px;
  top: 0.5em;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: var(--e-global-color-secondary);
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  width: 100%;
  background: white;
  overflow-x: hidden;
}
body.burger-activated {
  overflow: hidden;
  position: fixed;
}

main {
  overflow-x: hidden;
  margin-top: 130px;
}

.page-section {
  position: relative;
  display: block;
}
.page-section__wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1224px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .page-section__wrapper {
    max-width: 960px;
  }
}
@media (max-width: 992px) {
  .page-section__wrapper {
    max-width: 720px;
  }
}
@media (max-width: 767px) {
  .page-section__wrapper {
    padding: 0 10px;
  }
}

img {
  width: 100%;
  height: auto;
}

.Spacer {
  height: 120px;
  width: 100%;
}
@media (max-width: 1024px) {
  .Spacer {
    height: 80px;
  }
}

.Separator {
  width: 100%;
  height: 1px;
  background: #979797;
  margin: 120px 0;
}
@media (max-width: 1024px) {
  .Separator {
    margin: 80px 0;
  }
}
.Separator--no-pad {
  margin: 0 !important;
}

.ColorWrapper--primary h1, .ColorWrapper--primary h2, .ColorWrapper--primary h3, .ColorWrapper--primary h4, .ColorWrapper--primary h5, .ColorWrapper--primary h6, .ColorWrapper--primary p, .ColorWrapper--primary span, .ColorWrapper--image h1, .ColorWrapper--image h2, .ColorWrapper--image h3, .ColorWrapper--image h4, .ColorWrapper--image h5, .ColorWrapper--image h6, .ColorWrapper--image p, .ColorWrapper--image span, .ColorWrapper--secondary h1, .ColorWrapper--secondary h2, .ColorWrapper--secondary h3, .ColorWrapper--secondary h4, .ColorWrapper--secondary h5, .ColorWrapper--secondary h6, .ColorWrapper--secondary p, .ColorWrapper--secondary span {
  color: #002e4c !important;
}
.ColorWrapper--primary h1, .ColorWrapper--primary h2, .ColorWrapper--primary h3, .ColorWrapper--primary h4, .ColorWrapper--primary h5, .ColorWrapper--primary h6, .ColorWrapper--image h1, .ColorWrapper--image h2, .ColorWrapper--image h3, .ColorWrapper--image h4, .ColorWrapper--image h5, .ColorWrapper--image h6, .ColorWrapper--secondary h1, .ColorWrapper--secondary h2, .ColorWrapper--secondary h3, .ColorWrapper--secondary h4, .ColorWrapper--secondary h5, .ColorWrapper--secondary h6 {
  margin-bottom: 20px;
}
.ColorWrapper--image h1, .ColorWrapper--image h2, .ColorWrapper--image h3, .ColorWrapper--image h4, .ColorWrapper--image h5, .ColorWrapper--image h6, .ColorWrapper--image p, .ColorWrapper--image span {
  color: #fff !important;
}
.ColorWrapper--image .wp-content {
  color: #fff !important;
}

.simpleBtn .widgets-button-container {
  display: inline-flex !important;
}
@media (max-width: 767px) {
  .simpleBtn .widgets-button-container {
    flex-direction: column;
  }
}

.CTA_Classic__textzone {
  padding-top: 20px;
}

.AlertBanner__content-wrapper {
  background: #002E4C;
  padding: 16px 40px !important;
  border-radius: 8px;
}
.AlertBanner__content-wrapper p {
  margin-bottom: 0 !important;
  font: 600 28px/40px "Oswald", serif !important;
  display: flex;
}
.AlertBanner__content-wrapper i {
  background: #B6A545;
  padding: 10px;
  border-radius: 40px;
  margin-right: 20px !important;
  font-size: 20px !important;
}

.FiftyFifty__text-wrapper .ThemeButton:first-of-type, .FiftyFifty__text-wrapper .formBloc .gform_button:first-of-type, .formBloc .FiftyFifty__text-wrapper .gform_button:first-of-type,
.CTA_Classic .ThemeButton:first-of-type,
.CTA_Classic .formBloc .gform_button:first-of-type,
.formBloc .CTA_Classic .gform_button:first-of-type {
  background: #002e4c !important;
}
.FiftyFifty__text-wrapper .ThemeButton:first-of-type:after, .FiftyFifty__text-wrapper .formBloc .gform_button:first-of-type:after, .formBloc .FiftyFifty__text-wrapper .gform_button:first-of-type:after,
.CTA_Classic .ThemeButton:first-of-type:after,
.CTA_Classic .formBloc .gform_button:first-of-type:after,
.formBloc .CTA_Classic .gform_button:first-of-type:after {
  background: url(/wp-content/themes/usinatech/assets/fonts/arrow-right2-gold.svg) !important;
  content: "";
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.FiftyFifty__text-wrapper .ThemeButton:first-of-type:hover, .FiftyFifty__text-wrapper .formBloc .gform_button:first-of-type:hover, .formBloc .FiftyFifty__text-wrapper .gform_button:first-of-type:hover,
.CTA_Classic .ThemeButton:first-of-type:hover,
.CTA_Classic .formBloc .gform_button:first-of-type:hover,
.formBloc .CTA_Classic .gform_button:first-of-type:hover {
  background: #B6A545 !important;
}
.FiftyFifty__text-wrapper .ThemeButton:first-of-type:hover:after, .FiftyFifty__text-wrapper .formBloc .gform_button:first-of-type:hover:after, .formBloc .FiftyFifty__text-wrapper .gform_button:first-of-type:hover:after,
.CTA_Classic .ThemeButton:first-of-type:hover:after,
.CTA_Classic .formBloc .gform_button:first-of-type:hover:after,
.formBloc .CTA_Classic .gform_button:first-of-type:hover:after {
  background: url(/wp-content/themes/usinatech/assets/fonts/arrow-right2-blue.svg) !important;
  content: "";
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.Accordion__item {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.Accordion__item h4 {
  font-size: 28px !important;
  line-height: 40px !important;
}

.Accordion__head-title {
  border-top: 2px solid #002e4c !important;
}

.Accordion__head-icon {
  background: #002e4c !important;
  height: 45px !important;
  width: 45px !important;
  border-radius: 100%;
}
.Accordion__head-icon:before {
  width: 20px !important;
  height: 20px !important;
  background: url(/wp-content/themes/usinatech/assets/fonts/272-cross-white.svg) !important;
  transform: rotate(-45deg) !important;
}

.Accordion__wysiwyg-content {
  background: none !important;
}
.Accordion__wysiwyg-content p {
  color: #002E4C;
}

.Accordion input:checked ~ h4 {
  color: #002E4C !important;
}

.Accordion input:checked ~ h4 .Accordion__head-icon {
  background: #B6A545 !important;
}

.inverse-bleu .Separator {
  height: 2px !important;
  background: #FFF !important;
}
.inverse-bleu .Accordion__wysiwyg-content {
  background: none !important;
}
.inverse-bleu .Accordion__wysiwyg-content p {
  color: #FFF !important;
}
.inverse-bleu .Accordion h4 {
  color: #FFF;
}
.inverse-bleu .Accordion__head-icon {
  background: #FFF !important;
}
.inverse-bleu .Accordion__head-title {
  border-top: 2px solid #FFF !important;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
.inverse-bleu .Accordion input:checked ~ h4 {
  background: none !important;
  color: #FFF !important;
}
.inverse-bleu .Accordion input:checked ~ h4 .Accordion__head-icon {
  background: #B6A545 !important;
}
.inverse-bleu .Accordion input:checked ~ h4 .Accordion__head-icon:before {
  background: url(/wp-content/themes/usinatech/assets/fonts/272-cross-white.svg) !important;
  transform: rotate(0deg);
  width: 20px !important;
  height: 20px !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
}
.inverse-bleu .Accordion__wysiwyg-content {
  border: none !important;
}
.inverse-bleu .Accordion__head-icon::before {
  background: url(/wp-content/themes/usinatech/assets/fonts/272-cross.svg) !important;
  transform: rotate(-45deg);
  width: 20px !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  height: 20px !important;
}

.Accordion__content-wrapper label {
  max-width: 95% !important;
}

@media (max-width: 1099px) {
  .elementor-widget-wpml-language-switcher {
    display: none;
  }
}

@media (max-width: 991px) {
  .burger-menu {
    top: -10px !important;
  }
}
@media (max-width: 767px) {
  .burger-menu {
    top: -18px !important;
  }
}

.FiftyFifty__text-wrapper h1,
.FiftyFifty__text-wrapper h2,
.FiftyFifty__text-wrapper h3,
.FiftyFifty__text-wrapper h4,
.FiftyFifty__text-wrapper h5 {
  margin-bottom: 25px;
}

.Listing__career .elementor-icon {
  background: #FFF;
  padding: 10px;
  border-radius: 100%;
}

.FiftyFiftyText__content p a {
  color: #002E4C !important;
  text-decoration: underline;
}
.FiftyFiftyText__content p a:hover {
  color: #B6A545 !important;
}

.AlertBanner .dismiss_icon {
  right: 12px !important;
  cursor: pointer !important;
}
.AlertBanner .dismiss_icon:hover i {
  color: #B6A545 !important;
}
@media (max-width: 767px) {
  .AlertBanner .dismiss_icon {
    right: 20px !important;
  }
}
@media (max-width: 1024px) {
  .AlertBanner__text {
    align-items: center;
  }
}

@media (max-width: 1024px) {
  .elementor-widget-wrap .FiftyFifty--fullWidth {
    margin: 0 0px 80px 0px !important;
  }
}
.sectionBleu .simpleBtn .ThemeButton, .sectionBleu .simpleBtn .formBloc .gform_button, .formBloc .sectionBleu .simpleBtn .gform_button {
  background: #FFF !important;
  color: #002E4C !important;
}
.sectionBleu .simpleBtn .ThemeButton:after, .sectionBleu .simpleBtn .formBloc .gform_button:after, .formBloc .sectionBleu .simpleBtn .gform_button:after {
  background: url(/wp-content/themes/usinatech/assets/fonts/arrow-right2-gold.svg) center center no-repeat !important;
  background-size: contain !important;
  width: 20px;
  height: 20px;
}
.sectionBleu .simpleBtn .ThemeButton:hover, .sectionBleu .simpleBtn .formBloc .gform_button:hover, .formBloc .sectionBleu .simpleBtn .gform_button:hover {
  background: #B6A545 !important;
  color: #FFF !important;
}
.sectionBleu .simpleBtn .ThemeButton:hover:after, .sectionBleu .simpleBtn .formBloc .gform_button:hover:after, .formBloc .sectionBleu .simpleBtn .gform_button:hover:after {
  background: url(/wp-content/themes/usinatech/assets/fonts/arrow-right2-blue.svg) center center no-repeat !important;
  background-size: contain !important;
  width: 20px;
  height: 20px;
}

.single-carriere .formBloc__wrapper-content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1080px) {
  .single-carriere .formBloc__wrapper-content {
    flex-direction: column;
  }
}
.single-carriere .formBloc__title {
  width: 25%;
  min-width: 390px;
  text-align: left;
  padding-bottom: 0;
}
@media (max-width: 1080px) {
  .single-carriere .formBloc__title {
    width: 100%;
    text-align: center;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .single-carriere .formBloc__title {
    padding-bottom: 45px;
    min-width: 100%;
  }
}
.single-carriere .formBloc__form-wrapper {
  margin: 0;
  width: 100%;
  max-width: 809px;
}
@media (max-width: 1080px) {
  .single-carriere .formBloc__form-wrapper {
    max-width: 100%;
  }
}

.formBloc {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 100%;
}
.formBloc .text-action {
  font: 400 20px/24px "Oswald", serif;
  margin-top: 64px;
}
.formBloc .text-action .underline {
  text-decoration: underline;
  color: var(--e-global-color-accent);
  cursor: pointer;
}
.formBloc__title {
  text-align: center;
  padding-bottom: 80px;
}
@media (max-width: 1024px) {
  .formBloc__title {
    padding-bottom: 45px;
  }
}
.formBloc__form-wrapper {
  max-width: 809px;
  margin: 0 auto;
}

.gform_confirmation_wrapper {
  text-align: center;
}

.gform_wrapper {
  margin: 0;
}

.gform_wrapper .gfield_radio li label {
  margin-left: 0;
}

#field_3_10 {
  margin-top: 20px;
}
#field_3_10 .gfield_label {
  color: #858585;
  font-weight: 600;
  font-size: 20px;
  font-family: "Oswald", serif;
  top: -25px;
  left: 0;
}
#field_3_10 .focused {
  top: -25px;
  left: 0;
  font-size: 20px;
  transition: all 0.3s ease;
}
#field_3_10 select {
  padding-left: 0;
  color: #AEAEAE;
  font: 500 16px/20px "Oswald", serif;
}

.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper ul.gform_fields {
  margin: 0 -16px !important;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield {
  margin: 0 0 32px;
  padding: 0 16px 0 0;
  position: relative;
}
@media (max-width: 767px) {
  .gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield {
    padding: 0;
  }
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield:last-child {
  margin-bottom: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield .gfield_label {
  display: block;
  position: absolute;
  top: 8px;
  left: 10px;
  height: auto;
  width: auto;
  clip-path: none;
  clip: unset;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield .fileupload_label {
  position: relative;
  top: 0;
  left: 0;
  font: 700 16px/24px "Oswald", serif;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield .focused {
  top: -25px;
  left: 0;
  font-size: 12px;
  transition: all 0.3s ease;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield .focused-in {
  border-bottom: 3px solid var(--e-global-color-accent);
  transition: all 0.3s ease;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield textarea.focused-in {
  border-bottom: 1px solid var(--e-global-color-accent);
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield .ginput_container {
  height: 100%;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield .ginput_container input {
  height: 100%;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield .ginput_container_fileupload input {
  border-bottom: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield .ginput_container_fileupload .gform_fileupload_rules {
  display: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer.gform_footer.gform_footer {
  margin-top: 40px;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield_label {
  font: 300 16px/24px "Oswald", serif;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .ginput_container {
  margin: 0 !important;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .ginput_container_text {
  margin-top: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .ginput_container_textarea {
  margin-top: 0 !important;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_validation_errors {
  display: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .validation_error {
  display: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper #gf_form_focus {
  display: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_validation_error {
  display: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .ginput_counter {
  font: 300 14px/16px "Oswald", serif;
  text-align: right;
  width: 100% !important;
  color: #A7AAAE;
  padding-top: 8px;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_wrapper ul.gfield_checkbox li, .gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_wrapper ul.gfield_radio li {
  overflow: visible;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield_required {
  display: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_required_legend {
  display: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .ginput_container_checkbox ~ .gfield_label,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .ginput_container_radio ~ .gfield_label {
  display: block !important;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .datepicker::placeholder {
  opacity: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper legend.gfield_label {
  position: relative !important;
  left: 0 !important;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper input[type=checkbox],
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper input[type=radio] {
  margin: 0 8px 0 0;
  display: inline-block;
  vertical-align: middle;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield_checkbox label,
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield_radio label {
  font: 400 16px/20px "Oswald", serif;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield_error.gfield_error.gfield_error.gfield_error {
  background-color: transparent;
  margin-bottom: 40px !important;
  border-top: none;
  border-bottom: none;
  padding-bottom: 0;
  padding-top: 0;
  max-width: 100% !important;
  width: 100%;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield_error.gfield_error.gfield_error.gfield_error * {
  color: #002E4C;
  font: 300 16px/24px "Oswald", serif;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield_error.gfield_error.gfield_error.gfield_error label {
  color: #858585;
  font: 300 16px/24px "Oswald", serif;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield_error.gfield_error.gfield_error.gfield_error .gfield_description.validation_message {
  float: none;
  color: #D0021B;
  font: 400 12px/14px "Oswald", serif;
  background: none;
  padding: 4px 0 0 0;
  border: none;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer {
  padding: 0;
  margin: 0;
}
.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer .gform_button {
  margin: 0;
}

.gform_confirmation_message {
  font: 300 16px/24px "Oswald", serif;
}

textarea {
  box-shadow: none !important;
  background: none;
  appearance: none;
  outline: none;
  border-radius: 8px;
  border: 1px solid #A7AAAE;
  resize: none;
  font: 300 16px/24px "Oswald", serif;
}
textarea::placeholder {
  font: 300 16px/24px "Oswald", serif !important;
  opacity: 1;
}

input.okt-text-input, .gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield_error.gfield_error.gfield_error.gfield_error input {
  appearance: none;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  color: #000;
}
input.okt-text-input[type=checkbox], .gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield_error.gfield_error.gfield_error.gfield_error input[type=checkbox] {
  border: none;
}

input:not([type=radio], [type=checkbox]) {
  font: 300 16px/24px "Oswald", serif;
  box-shadow: none !important;
  border: none;
  border-bottom: 1px solid #A7AAAE;
  background: none;
}

.blocForm .gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield_error.gfield_error.gfield_error.gfield_error * {
  color: #4A4A4A;
}

.gform_anchor {
  position: relative;
  top: -150px;
}

input[type=checkbox] {
  display: inline-block !important;
  appearance: none;
  height: 16px !important;
  width: 16px !important;
  vertical-align: middle !important;
  background: url(/wp-content/themes/usinatech/assets/fonts/checkbox.svg) center center no-repeat;
  background-size: 100%;
  cursor: pointer;
  border: none;
  border-radius: 0;
}
input[type=checkbox]:focus {
  outline: none;
}
input[type=checkbox]:checked {
  background: url(/wp-content/themes/usinatech/assets/fonts/checkbox-active.svg) center center no-repeat;
  background-size: 100%;
}

input[type=radio] {
  display: inline-block !important;
  appearance: none;
  height: 16px !important;
  width: 16px !important;
  vertical-align: middle !important;
  background: url(/wp-content/themes/usinatech/assets/fonts/radio.svg) center center no-repeat;
  background-size: 99%;
  cursor: pointer;
  border: none;
}
input[type=radio]:focus {
  outline: none;
}
input[type=radio]:checked {
  background: url(/wp-content/themes/usinatech/assets/fonts/radio-active.svg) center center no-repeat;
  background-size: 99%;
}

.gform_wrapper svg {
  width: 20px;
  height: 20px;
}

body img.gform_ajax_spinner {
  width: 20px !important;
  height: 20px !important;
}

.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gfield .ginput_container {
  height: auto;
}

.ThemeButton, .formBloc .gform_button {
  display: inline-flex;
  align-items: center;
  font: 700 20px/24px "Oswald", serif !important;
  text-transform: uppercase;
  text-decoration: none;
  background: var(--e-global-color-secondary) !important;
  padding: 0 30px;
  border-radius: 28px;
  height: 56px;
  color: #fff !important;
  margin-right: 16px;
  transition: all 0.2s cubic-bezier(0.55, 0, 0.1, 1);
  white-space: nowrap;
}
.ThemeButton::after, .formBloc .gform_button::after {
  content: "";
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background: url(/wp-content/themes/usinatech/assets/fonts/arrow-right2-blue.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}
@media (max-width: 767px) {
  .ThemeButton, .formBloc .gform_button {
    font: 700 16px/24px "Oswald", serif !important;
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.ThemeButton:hover, .formBloc .gform_button:hover, .ThemeButton:focus, .formBloc .gform_button:focus {
  cursor: pointer;
  background: var(--e-global-color-accent) !important;
  color: #fff !important;
}
.ThemeButton:hover:after, .formBloc .gform_button:hover:after, .ThemeButton:focus:after, .formBloc .gform_button:focus:after {
  content: "";
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background: url(/wp-content/themes/usinatech/assets/fonts/arrow-right2-gold.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}
.ThemeButton--secondary {
  background: var(--e-global-color-accent) !important;
  color: #fff !important;
}
.ThemeButton--secondary::after {
  content: "";
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background: url(/wp-content/themes/usinatech/assets/fonts/arrow-right2-gold.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}
.ThemeButton--secondary:hover, .ThemeButton--secondary:focus {
  background: var(--e-global-color-secondary) !important;
  color: #fff !important;
}
.ThemeButton--secondary:hover:after, .ThemeButton--secondary:focus:after {
  content: "";
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background: url(/wp-content/themes/usinatech/assets/fonts/arrow-right2-blue.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

.section-blue .ThemeButton:hover, .section-blue .formBloc .gform_button:hover, .formBloc .section-blue .gform_button:hover {
  background: #FFF !important;
  color: #002E4C !important;
}
.section-blue .ThemeButton:hover:after, .section-blue .formBloc .gform_button:hover:after, .formBloc .section-blue .gform_button:hover:after {
  content: "";
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background: url(/wp-content/themes/usinatech/assets/fonts/arrow-right2-blue.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.elementor-social-icon:hover {
  font-size: var(--icon-size, 25px) !important;
  line-height: var(--icon-size, 25px) !important;
}

.slider1 .elementor-widget-heading .elementor-heading-title a {
  display: flex !important;
  min-height: 60px;
  align-items: center;
}

@media (max-width: 1560px) {
  .elementor-element-09a6d5e h2 {
    font-size: 70px !important;
    line-height: 80px !important;
  }
}
@media (max-width: 1390px) {
  .elementor-element-09a6d5e h2 {
    font-size: 60px !important;
    line-height: 70px !important;
  }
}

.AlertBanner {
  background: var(--e-global-color-primary) !important;
  display: block;
}
.AlertBanner__link {
  color: #fff;
  cursor: pointer;
}

.burger-activated .AlertBanner {
  display: none;
}

.alert-activated .header--active {
  top: 0 !important;
}

.skip-to-content-link {
  position: absolute;
  left: calc(50% - 80px);
  transform: translateY(-100%);
  z-index: 1000;
  transition: transform 0.3s;
  padding: 13px 24px;
  background: #4A4A4A;
  border-radius: 0 0 24px 24px;
  color: #fff !important;
  font-weight: 400;
}

.skip-to-content-link:focus {
  transform: translateY(0%);
}

.home .header {
  animation: nav 1.5s cubic-bezier(0.9, 0.02, 0.19, 1);
}

.header {
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  transition: 0.3s ease-in-out;
  background: #fff;
  position: relative;
  z-index: 1;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transition: 0.3s ease-in-out;
}
.header--active {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  z-index: 10;
}
.header__wrapper {
  position: relative;
  padding: 32px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__left {
  display: flex;
}
.header__right {
  display: flex;
  align-items: center;
  margin-right: 60px;
  position: relative;
}
@media (max-width: 767px) {
  .header__right {
    margin-right: 0;
  }
}
.header__logo-wrapper {
  display: flex;
  align-items: center;
}
.header__logo-wrapper .headerLogo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.header__logo-wrapper .headerLogo svg {
  width: 110px;
  height: auto;
  max-height: 65px;
}
@media (max-width: 767px) {
  .header__logo-wrapper .headerLogo svg {
    width: 100px;
  }
}
.header__logo-wrapper .headerLogo:hover {
  color: var(--e-global-color-primary);
}
.header__links {
  display: flex;
  align-items: center;
}
.header .hamburger {
  border: 2px solid #4A4A4A;
  display: flex;
  align-items: center;
  position: absolute;
  right: -70px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  padding: 10px;
  background: none;
  cursor: pointer;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .header .hamburger {
    right: 24px !important;
  }
}
.header .hamburger .icon-ic-menu {
  width: 28px;
  height: 28px;
  fill: #dadada;
  transition: 0.3s;
}
.header .hamburger:hover {
  border-color: var(--e-global-color-primary);
}
.header .hamburger:hover svg {
  fill: var(--e-global-color-primary);
}

.burger-activated {
  overflow-y: hidden;
  position: fixed;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.MenuFullWidth {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: var(--e-global-color-accent);
  z-index: 2;
  visibility: hidden;
  overflow: scroll;
}
@media (max-width: 1024px) {
  .MenuFullWidth {
    overflow-y: scroll;
  }
}
.MenuFullWidth__wrapper {
  padding: 40px;
}
@media (max-width: 1024px) {
  .MenuFullWidth__wrapper {
    padding: 40px 24px 80px;
  }
}
.MenuFullWidth__head {
  display: flex;
  justify-content: space-between;
}
.MenuFullWidth__head img {
  width: 260px;
  height: 80px;
}
@media (max-width: 767px) {
  .MenuFullWidth__head img {
    width: 180px;
  }
}
.MenuFullWidth__head .close_menu {
  background: url(/wp-content/themes/usinatech/assets/fonts/ic-menu-close.svg) no-repeat center center;
  background-size: contain;
  width: 24px;
  height: 24px;
  border: none;
}
.MenuFullWidth__head .close_menu:hover {
  cursor: pointer;
  background: url(/wp-content/themes/usinatech/assets/fonts/ic-menu-close.svg) no-repeat center center;
  background-size: contain;
  width: 24px;
  height: 24px;
}
.MenuFullWidth__logo {
  display: inline-block;
  width: 122px;
  height: 56px;
  fill: white;
  position: relative;
  z-index: 3;
}
.MenuFullWidth__content-wrapper {
  margin: 140px auto 200px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 1187px;
}
@media (max-width: 1024px) {
  .MenuFullWidth__content-wrapper {
    flex-direction: column;
    margin: 80px auto 0;
  }
}
@media (max-width: 767px) {
  .MenuFullWidth__content-wrapper {
    margin: 40px auto 0;
  }
}
.MenuFullWidth__primary-nav .menu {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 767px) {
  .MenuFullWidth__primary-nav .menu {
    gap: 24px;
  }
}
.MenuFullWidth__primary-nav .menu-item a {
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: white;
  font: 600 48px/54px "Oswald", serif !important;
  text-decoration: none;
  max-width: 704px;
  position: relative;
  z-index: 1;
}
.MenuFullWidth__primary-nav .menu-item a:hover {
  color: var(--e-global-color-secondary) !important;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .MenuFullWidth__primary-nav .menu-item a {
    font: 600 40px/48px "Oswald", serif !important;
  }
}
@media (max-width: 767px) {
  .MenuFullWidth__primary-nav .menu-item a {
    font: 600 20px/28px "Oswald", serif !important;
  }
}
.MenuFullWidth__primary-nav .menu .menu-item-has-children a::after {
  content: "";
  display: inline-block;
  background: url(/wp-content/themes/usinatech/assets/fonts/ic-chevron-right-white.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  margin-left: 30px;
  transition: 0.3s;
}
@media (max-width: 1200px) {
  .MenuFullWidth__primary-nav .menu .menu-item-has-children a::after {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 767px) {
  .MenuFullWidth__primary-nav .menu .menu-item-has-children a::after {
    width: 20px;
    height: 20px;
    margin-left: 20px;
  }
}
.MenuFullWidth__primary-nav .menu .menu-item-has-children a:hover::after {
  margin-left: 40px;
}
@media (max-width: 1024px) {
  .MenuFullWidth__primary-nav {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .MenuFullWidth__primary-nav {
    padding-bottom: 40px;
  }
}
.MenuFullWidth__secondary-nav {
  margin-left: 115px;
  padding: 80px 0 0;
  position: relative;
}
@media (max-width: 1200px) {
  .MenuFullWidth__secondary-nav {
    padding-left: 85px;
  }
}
.MenuFullWidth__secondary-nav span {
  position: absolute;
  top: 0;
  left: -115px;
  width: 3px;
  background: var(--e-global-color-secondary);
  height: 133%;
}
.MenuFullWidth__secondary-nav span:before {
  content: "";
  width: 3px;
  height: 8px;
  background: var(--e-global-color-secondary);
  display: inline-block;
  position: absolute;
  top: -15px;
  left: 0;
  animation-name: fadein;
  animation-delay: 0.3s;
}
.MenuFullWidth__secondary-nav span:after {
  content: "";
  width: 3px;
  height: 8px;
  background: var(--e-global-color-secondary);
  display: inline-block;
  position: absolute;
  bottom: -15px;
  left: 0;
  animation-name: fadein;
  animation-delay: 0.3s;
}
@media (max-width: 1024px) {
  .MenuFullWidth__secondary-nav span {
    display: none;
  }
}
.MenuFullWidth__secondary-nav .menu-item {
  padding-bottom: 24px;
  color: #fff;
}
.MenuFullWidth__secondary-nav .menu-item a {
  text-transform: uppercase;
  font: 600 32px/40px "Oswald", serif !important;
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 1;
  display: inline-block;
}
.MenuFullWidth__secondary-nav .menu-item a:hover {
  color: var(--e-global-color-secondary) !important;
}
@media (max-width: 1200px) {
  .MenuFullWidth__secondary-nav .menu-item a {
    font: 600 28px/32px "Oswald", serif !important;
  }
}
@media (max-width: 767px) {
  .MenuFullWidth__secondary-nav .menu-item a {
    font: 600 20px/28px "Oswald", serif !important;
  }
}
@media (max-width: 1024px) {
  .MenuFullWidth__secondary-nav {
    margin-left: 0;
    padding: 60px 0 0;
    width: 100%;
    border-top: 1px solid white;
    border-left: 0;
  }
}
@media (max-width: 767px) {
  .MenuFullWidth__secondary-nav {
    padding: 40px 0 20px;
  }
}
.MenuFullWidth__sub-menu {
  opacity: 0;
  background: #002E4C;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  overflow: scroll;
}
.MenuFullWidth__sub-menu--active {
  opacity: 1;
  z-index: 3;
}
.MenuFullWidth__sub-menu--active .MenuFullWidth__sub-menu-wrapper span {
  width: 100%;
}
.MenuFullWidth__sub-menu-wrapper {
  max-width: 1187px;
  height: 100%;
  padding: 0 40px;
  margin: 150px auto 0;
  display: flex;
  align-items: flex-start;
  justify-content: start;
  flex-direction: column;
}
.MenuFullWidth__sub-menu-wrapper span {
  display: inline-block;
  width: 0%;
  height: 1px;
  background: white;
  margin: 20px 0 40px;
  transition: 0.3s width ease-in-out;
}
.MenuFullWidth__sub-menu-wrapper .btn-return {
  font-size: 20px !important;
  background: none;
  color: white;
  cursor: pointer;
  border: none;
  width: 100%;
  text-align: left;
}
.MenuFullWidth__sub-menu-wrapper .btn-return:hover {
  color: var(--e-global-color-primary);
}
.MenuFullWidth__sub-menu-items {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media (max-width: 1024px) {
  .MenuFullWidth__sub-menu-items {
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .MenuFullWidth__sub-menu-items {
    gap: 24px;
  }
}
.MenuFullWidth__sub-menu-items .menu-item a::after {
  display: none !important;
}
.MenuFullWidth__footer {
  width: 100%;
}
.MenuFullWidth__footer-wrapper {
  max-width: 1187px;
  margin: 0 auto;
}
.MenuFullWidth__footer-col-wrapper {
  display: flex;
  justify-content: space-between;
  color: #fff;
  padding-top: 30px;
}
@media (max-width: 1024px) {
  .MenuFullWidth__footer-col-wrapper {
    flex-direction: column;
    gap: 30px;
    padding-top: 48px;
  }
}
@media (max-width: 767px) {
  .MenuFullWidth__footer-col-wrapper {
    padding-top: 0px;
  }
}
.MenuFullWidth__footer-col .col-title {
  font: 500 16px/20px "Public Sans", serif;
  color: #fff !important;
  padding-bottom: 8px;
  margin-bottom: 0 !important;
}
.MenuFullWidth__footer-col .phone-container {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}
@media (max-width: 767px) {
  .MenuFullWidth__footer-col .phone-container {
    flex-direction: column;
    justify-content: start;
    gap: 30px;
  }
}
.MenuFullWidth__footer-col .phone-container .phones a {
  font: 500 24px/28px "Public Sans", serif !important;
  color: var(--e-global-color-secondary) !important;
}
.MenuFullWidth__footer-col .phone-container .phones a:hover {
  color: #fff !important;
}
.MenuFullWidth__footer-col .col-socialmedias {
  margin-right: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.MenuFullWidth__footer-col .col-socialmedias a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background: var(--e-global-color-secondary);
  transition: 0.3s;
}
.MenuFullWidth__footer-col .col-socialmedias a:hover {
  background: #fff;
  transition: 0.3s;
}
.MenuFullWidth__footer-col .col-socialmedias a:hover .linkedin {
  background: url(/wp-content/themes/usinatech/assets/fonts/linkedin2-gold.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.MenuFullWidth__footer-col .col-socialmedias a:hover .fb {
  background: url(/wp-content/themes/usinatech/assets/fonts/facebook-gold.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.MenuFullWidth__footer-col .col-socialmedias a:hover .insta {
  background: url(/wp-content/themes/usinatech/assets/fonts/instagram-gold.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.MenuFullWidth__footer-col .col-socialmedias a:hover .youtube {
  background: url(/wp-content/themes/usinatech/assets/fonts/youtube-gold.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.MenuFullWidth__footer-col .linkedin, .MenuFullWidth__footer-col .fb, .MenuFullWidth__footer-col .insta, .MenuFullWidth__footer-col .youtube {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.MenuFullWidth__footer-col .linkedin {
  background: url(/wp-content/themes/usinatech/assets/fonts/linkedin2-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.MenuFullWidth__footer-col .fb {
  background: url(/wp-content/themes/usinatech/assets/fonts/facebook-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.MenuFullWidth__footer-col .insta {
  background: url(/wp-content/themes/usinatech/assets/fonts/instagram-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.MenuFullWidth__footer-col .youtube {
  background: url(/wp-content/themes/usinatech/assets/fonts/youtube-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.LanguageSwitcher {
  background: none;
  display: inline-flex;
  align-items: center;
  padding: 0 16px;
  border: 1px solid #FFF;
  border-radius: 4px;
  height: 40px;
}
.LanguageSwitcher svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.LanguageSwitcher select {
  background: url(/wp-content/themes/usinatech/assets/fonts/select-arrows.svg) center right no-repeat;
  padding-right: 10px;
  border: 0;
  appearance: none;
}
.LanguageSwitcher select:hover {
  cursor: pointer;
}
.LanguageSwitcher select:focus {
  outline: none;
}
.LanguageSwitcher--menu {
  margin-left: 115px;
  border: 1px solid #FFF;
}
.LanguageSwitcher--menu svg {
  fill: #FFF;
}
.LanguageSwitcher--menu select {
  color: #FFF;
}
@media (max-width: 1199px) {
  .LanguageSwitcher--menu {
    margin-left: 200px;
  }
}
@media (max-width: 1024px) {
  .LanguageSwitcher--menu {
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .LanguageSwitcher--menu {
    margin-bottom: 25px;
  }
}

.MenuBurgerOpened .MenuFullWidth__secondary-nav span {
  height: 133%;
}
.MenuBurgerOpened .MenuFullWidth__secondary-nav span:before {
  content: "";
  width: 3px;
  height: 8px;
  background: var(--e-global-color-secondary);
  display: inline-block;
  position: absolute;
  top: -15px;
  left: 0;
}
.MenuBurgerOpened .MenuFullWidth__secondary-nav span:after {
  content: "";
  width: 3px;
  height: 8px;
  background: var(--e-global-color-secondary);
  display: inline-block;
  position: absolute;
  bottom: -15px;
  left: 0;
}

.PageTitle {
  background: var(--e-global-color-primary);
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  position: relative;
  margin-top: 130px;
}
.PageTitle:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.PageTitle__content {
  padding: 66px 0;
  position: relative;
  z-index: 1;
}
.PageTitle__title {
  color: #fff;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  font: 300 40px/48px "Oswald", serif;
}
.PageTitle__title span {
  display: block;
  font: 300 24px/32px "Oswald", serif;
}
@media (max-width: 1024px) {
  .PageTitle__title {
    font: 300 40px/48px "Oswald", serif;
  }
}
@media (max-width: 767px) {
  .PageTitle__title {
    font: 300 24px/32px "Oswald", serif;
  }
}

.page-template-archive-carriere .PageTitle {
  display: none;
}

.footer_top {
  padding: 0 64px;
  position: relative;
  display: block;
  width: 100%;
  background: #121212;
  text-align: center;
  color: #fff;
}
@media (max-width: 1024px) {
  .footer_top {
    padding: 0;
  }
}
.footer_top svg {
  width: 32px;
  height: 32px;
  fill: #fff;
}
.footer_top__content {
  padding: 64px 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1024px) {
  .footer_top__content {
    align-items: center;
    justify-content: center;
  }
}
.footer_top_col {
  flex: 1;
  padding: 0 40px;
}
.footer_top_col:nth-child(1), .footer_top_col:nth-child(2) {
  border-right: 1px solid white;
}
.footer_top_col-title {
  color: #fff !important;
}
.footer_top_col-medialink {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.footer_top_col-medialink a {
  display: inline-flex;
  align-items: center;
  padding: 10px;
  border-radius: 100%;
  border: 1px solid #fff;
  cursor: pointer;
}
.footer_top_col-medialink a:hover {
  background: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
}
.footer_top_col-coords {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 1024px) {
  .footer_top_col {
    padding: 0 32px;
    flex: 0 0 50%;
  }
  .footer_top_col:nth-child(2) {
    display: none;
  }
}
@media (max-width: 767px) {
  .footer_top_col {
    flex: 1;
  }
  .footer_top_col:nth-child(1) {
    display: none;
  }
}
.footer_top a {
  color: #fff;
  text-decoration: none;
}
.footer_top a:hover {
  color: var(--e-global-color-primary);
}
.footer_bottom {
  padding: 16px;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}
.footer_bottom span {
  font: 300 14px/16px "Oswald", serif;
}
.footer_bottom span a {
  font: 300 14px/16px "Oswald", serif;
  color: #fff;
  text-decoration: none;
}
.footer_bottom span a:hover {
  color: var(--e-global-color-primary);
}

.footer_advanced {
  background: #121212;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .footer_advanced {
    padding: 80px 0;
  }
}
.footer_advanced__content {
  display: flex;
  justify-content: space-between;
  color: #fff;
}
@media (max-width: 767px) {
  .footer_advanced__content {
    flex-direction: column;
  }
}
.footer_advanced__content a {
  color: #fff;
  text-decoration: none;
  font: 300 20px/24px "Oswald", serif;
}
.footer_advanced__content a:hover {
  color: var(--e-global-color-primary);
}
.footer_advanced__content-left, .footer_advanced__content-right {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 50%;
}
.footer_advanced__logo svg {
  fill: white;
  width: 138px;
  height: auto;
  max-height: 65px;
}
.footer_advanced__socialmedia {
  padding: 40px 0;
}
.footer_advanced__socialmedia svg {
  fill: white;
  width: 32px;
  height: 32px;
}
.footer_advanced__socialmedia svg:hover {
  fill: var(--e-global-color-primary);
}
.footer_advanced__socialmedia-list {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 767px) {
  .footer_advanced__socialmedia {
    padding: 32px 0;
  }
}
.footer_advanced__actionsBtn {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  .footer_advanced__actionsBtn {
    gap: 10px;
    margin-bottom: 20px;
  }
}
.footer_advanced__actionsBtn a {
  align-self: flex-start;
}
.footer_advanced .content-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 60px;
}
.footer_advanced .content-row span {
  text-transform: uppercase;
  font: 600 20px/24px "Oswald", serif;
  padding-bottom: 8px;
}
@media (max-width: 767px) {
  .footer_advanced .content-row {
    margin-bottom: 40px;
  }
}
.footer_advanced .copyright {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 500px;
}
.footer_advanced .copyright span {
  font: 300 14px/16px "Oswald", serif;
}
.footer_advanced .copyright span a {
  font: 300 14px/16px "Oswald", serif;
  color: #fff;
  text-decoration: none;
}
.footer_advanced .copyright span a:hover {
  color: var(--e-global-color-primary);
}
@media (max-width: 767px) {
  .footer_advanced .copyright {
    position: relative;
  }
}

.Article_Presentation__content {
  display: flex;
  flex-wrap: wrap;
  min-height: 570px;
}
.Article_Presentation__content-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
}
@media (max-width: 1024px) {
  .Article_Presentation__content-left {
    width: 100%;
    align-items: flex-start;
    order: 2;
  }
}
.Article_Presentation__content-right {
  position: relative;
  width: 50%;
}
@media (max-width: 1024px) {
  .Article_Presentation__content-right {
    width: 100%;
    margin-bottom: 40px;
  }
}
.Article_Presentation__cat {
  padding-bottom: 8px;
}
.Article_Presentation__img {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.Article_Presentation__img img {
  width: 100%;
  height: 544px;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .Article_Presentation__img {
    justify-content: center;
  }
  .Article_Presentation__img img {
    height: 445px;
  }
}
@media (max-width: 600px) {
  .Article_Presentation__img img {
    height: 410px;
  }
}
@media (max-width: 420px) {
  .Article_Presentation__img {
    justify-content: start;
    height: 380px;
  }
}
.Article_Presentation__text-wrapper {
  max-width: 600px;
}
@media (max-width: 1024px) {
  .Article_Presentation__text-wrapper {
    max-width: 100%;
  }
}
.Article_Presentation__description {
  padding: 0 30px 0 0;
}
@media (max-width: 1024px) {
  .Article_Presentation__description {
    padding: 0;
  }
}

.Article_Presentation--Carriere .Article_Presentation__content {
  align-items: flex-start;
  min-height: 350px;
}
.Article_Presentation--Carriere .Article_Presentation__text-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.Article_Presentation--Carriere .Article_Presentation__text-wrapper .published-date {
  font: 300 14px/16px "Oswald", serif;
  color: #AEAEAE;
  padding-bottom: 16px;
}
@media (max-width: 1024px) {
  .Article_Presentation--Carriere .Article_Presentation__text-wrapper .published-date {
    padding-bottom: 8px;
  }
}
.Article_Presentation--Carriere .Article_Presentation__text-wrapper .ville {
  font: 700 16px/24px "Oswald", serif;
  color: #4A4A4A;
  padding: 16px 0 40px;
}
@media (max-width: 1024px) {
  .Article_Presentation--Carriere .Article_Presentation__text-wrapper .ville {
    padding: 8px 0 24px;
  }
}
.Article_Presentation--Carriere .Article_Presentation__content-right::after {
  display: none;
}
@media (max-width: 1024px) {
  .Article_Presentation--Carriere .Article_Presentation__content-right {
    margin-bottom: 40px;
  }
}
.Article_Presentation--Carriere .Article_Presentation__img {
  margin-left: 0;
  width: 100%;
  height: auto;
}
.Article_Presentation--Carriere .Article_Presentation__img img {
  display: inline-block;
  width: 100%;
  height: auto;
}

.Carriere__blackBanner {
  padding: 40px 0;
  background: #4A4A4A;
}
.Carriere__blackBanner-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 767px) {
  .Carriere__blackBanner-content-wrapper {
    gap: 20px;
  }
}
.Carriere__blackBanner-content-wrapper p {
  display: flex;
  align-items: center;
  color: #fff;
  white-space: nowrap;
}
.Carriere__blackBanner-content-wrapper p svg {
  fill: #fff;
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.backButton__title svg {
  width: 24px;
  height: 24px;
  fill: #858585;
}
.backButton__title a {
  color: #4A4A4A !important;
  height: 32px;
  text-transform: none !important;
  font: 400 14px/16px "Oswald", serif !important;
  display: flex;
  align-items: center;
  text-decoration: none;
  margin-top: 16px;
}
.backButton__title a:hover svg {
  fill: #000;
}

.single-carriere .published-date {
  color: #858585 !important;
  font-weight: 400 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.single-carriere .ville {
  color: #002E4C !important;
  font: 300 24px/28px "Oswald", serif !important;
}
.single-carriere .Article_Presentation__title {
  font: 500 88px/100px "Oswald", serif !important;
  color: #002E4C !important;
}
@media (max-width: 1024px) {
  .single-carriere .Article_Presentation__title {
    font: 500 60px/70px "Oswald", serif !important;
  }
}
.single-carriere .Carriere__blackBanner {
  background: #002E4C !important;
}
.single-carriere .Carriere__blackBanner h3 {
  color: #FFF;
  text-transform: uppercase;
  font: 500 40px/50px "Oswald", serif;
}
@media (max-width: 1024px) {
  .single-carriere .Carriere__blackBanner h3 {
    font: 500 32px/40px "Oswald", serif;
  }
}
.single-carriere .Carriere__blackBanner p {
  font: 100 16px/24px "Oswald", serif !important;
  margin-right: 40px;
}
.single-carriere .Carriere__blackBanner-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
}
.single-carriere .wp-content p {
  font: 300 24px/28px "Oswald", serif !important;
  color: #002E4C !important;
  margin-top: 10px;
}
.single-carriere .wp-content ul {
  margin-top: 15px;
}
.single-carriere .wp-content li {
  font: 300 16px/24px "Oswald", serif !important;
  list-style-type: none;
  padding-left: 28px;
  position: relative;
  margin-bottom: 0px;
}
.single-carriere .wp-content li::before {
  background: url(/wp-content/themes/usinatech/assets/fonts/okt-ic-chevron-right.svg) left top no-repeat;
  width: 16px;
  height: 16px;
  background-size: 100%;
}

.wysiwyg li {
  /*font: 300 16px/24px "Oswald", serif !important;*/
  list-style-type: none;
  padding-left: 28px;
  position: relative;
  margin-bottom: 0px;
}
.wysiwyg li::before {
  background: url(/wp-content/themes/usinatech/assets/fonts/okt-ic-chevron-right.svg) left top no-repeat !important;
  width: 16px !important;
  height: 16px !important;
  background-size: 100% !important;
}

.Listing__career-title {
  text-align: center;
  padding-bottom: 60px;
}
.Listing__career-title span {
  display: block;
  font-size: 24px;
}
.Listing__career-wrapper {
  padding: 0 0 120px 0;
}
@media (max-width: 1024px) {
  .Listing__career-wrapper {
    padding: 0 0 80px 0;
  }
}
.Listing__career .career_spec {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
}
.Listing__career .career_spec span {
  font: 600 16px/24px "Oswald", serif;
  display: inline-block;
}
.Listing__career .career_spec-city {
  width: 204px;
}
.Listing__career .career_spec-schedule {
  width: 214px;
}
@media (max-width: 991px) {
  .Listing__career .career_spec {
    display: none;
  }
}
.Listing__career-list {
  display: flex;
  flex-direction: column;
}
.Listing__career-list-item {
  position: relative;
  display: flex;
  border-bottom: 1px solid #4A4A4A;
}
.Listing__career-list-item:hover {
  transition: 0.3s;
  background: #4A4A4A;
}
.Listing__career-list-item:hover h5, .Listing__career-list-item:hover a {
  color: #fff !important;
}
@media (max-width: 991px) {
  .Listing__career-list-item {
    margin-bottom: 20px;
  }
  .Listing__career-list-item:hover {
    background: #fff;
  }
  .Listing__career-list-item:hover a {
    color: #4A4A4A;
  }
}
.Listing__career-list-item a {
  display: inline-flex;
  align-items: center;
  padding: 15px;
  width: 100%;
  text-decoration: none;
}
@media (max-width: 991px) {
  .Listing__career-list-item a {
    padding: 15px 0;
  }
}
.Listing__career-list-item h5 {
  flex: 1;
  padding-bottom: 0;
}
.Listing__career-list-item .specifications span {
  font: 300 16px/24px "Oswald", serif;
  display: inline-block;
  width: 200px;
}
@media (max-width: 991px) {
  .Listing__career-list-item .specifications {
    position: absolute;
    top: -6px;
  }
  .Listing__career-list-item .specifications span {
    width: auto;
    font: 300 14px/18px "Oswald", serif;
  }
  .Listing__career-list-item .specifications .career_city:after {
    content: " / ";
    display: inline-block;
  }
}
.Listing__career-form {
  position: relative;
  padding: 120px 0;
  background: url(/wp-content/themes/usinatech/assets/background-career-form.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.Listing__career-form::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #4A4A4A;
  opacity: 0.8;
  z-index: 0;
}
@media (max-width: 1024px) {
  .Listing__career-form {
    padding: 80px 0;
  }
}
.Listing__career-form .formBloc {
  max-width: 624px;
  background: #fff;
  padding: 32px;
  position: relative;
  z-index: 1;
  border-radius: 24px;
}
.Listing__career-form .formBloc .gform_heading {
  text-align: center;
  padding-bottom: 60px;
}

.specifications {
  color: #002E4C;
}

.Listing__career-list-item:hover .specifications {
  color: #FFF;
}

.News_Listing {
  padding: 0px 0 120px;
}
@media (max-width: 1024px) {
  .News_Listing {
    padding: 0px 0 80px;
  }
}
.News_Listing__wrapper-items {
  padding-top: 120px;
}
@media (max-width: 1024px) {
  .News_Listing__wrapper-items {
    padding-top: 80px;
  }
}
.News_Listing__wrapper-items ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: 80px;
  column-gap: 32px;
}
@media (max-width: 1024px) {
  .News_Listing__wrapper-items ul {
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .News_Listing__wrapper-items ul {
    grid-template-columns: 1fr;
    row-gap: 60px;
    justify-content: center;
  }
}
.News_Listing__item {
  height: 560px;
  border-radius: 24px;
  background: #fff;
  position: relative;
  transition: 0.3s;
  border: 1px solid #AEAEAE;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  transition: all ease 0.3s;
  overflow: hidden;
}
.News_Listing__item-link {
  text-decoration: none !important;
}
.News_Listing__item-top {
  height: 360px;
  overflow: hidden;
  border-radius: 20px 20px 0 0;
}
.News_Listing__item-img {
  height: 360px;
  background-size: cover;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.News_Listing__item-bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
}
.News_Listing__item-bottom .date-cat {
  font-size: 14px;
  color: #A7AAAE;
}
.News_Listing__item-bottom .ThemeButton, .News_Listing__item-bottom .formBloc .gform_button, .formBloc .News_Listing__item-bottom .gform_button {
  cursor: pointer;
  box-shadow: none;
  position: absolute;
  bottom: 20px;
  left: 16px;
}
.News_Listing__item-bottom .bubble-corner {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #4A4A4A;
  border-radius: 40px 0 20px 0;
  width: 48px;
  height: 48px;
}
.News_Listing__item-bottom .bubble-corner svg {
  fill: #fff;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 60%;
  left: 60%;
  transform: translateX(-60%) translateY(-60%);
}
.News_Listing__item:hover .News_Listing__item-img {
  transform: scale(1.2);
  transition: ease 0.3s;
}
.News_Listing__item:hover .bubble-corner {
  transform: scale(1.2);
}
.News_Listing__item:hover .ThemeButton, .News_Listing__item:hover .formBloc .gform_button, .formBloc .News_Listing__item:hover .gform_button {
  background: #fff;
  border: 2px solid var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.News_Listing .search-result {
  padding: 0 0 40px;
}

.News_Listing__search {
  padding: 120px 0 0 0;
}
@media (max-width: 1024px) {
  .News_Listing__search {
    padding: 80px 0 0 0;
  }
}
.News_Listing__search-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 2px solid var(--e-global-color-primary);
  border-radius: 24px;
  padding: 0px 0px 0px 15px;
  height: 60px;
  position: relative;
}
@media (max-width: 767px) {
  .News_Listing__search-wrapper {
    flex-direction: column;
    padding: 0;
    height: 100%;
  }
}
.News_Listing__search form {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .News_Listing__search form {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }
}
.News_Listing__search form .NewsListing__button {
  cursor: pointer;
  border: none;
  background: var(--e-global-color-primary);
  color: #fff;
  height: 100%;
  padding: 16px;
  border-radius: 0 22px 22px 0;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  border-left: 2px solid var(--e-global-color-primary);
}
@media (max-width: 767px) {
  .News_Listing__search form .NewsListing__button {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    border-radius: 0 0 22px 22px;
  }
}
.News_Listing__search form .NewsListing__button svg {
  width: 20px;
  height: 20px;
  fill: #fff;
  margin-right: 8px;
}
.News_Listing__search form .NewsListing__button:hover {
  background: #fff;
  color: var(--e-global-color-primary);
}
.News_Listing__search form .NewsListing__button:hover svg {
  fill: var(--e-global-color-primary);
}
.News_Listing__search form .input {
  width: 248px;
  border-right: 2px solid var(--e-global-color-primary);
  height: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .News_Listing__search form .input {
    padding: 0 15px;
    border-bottom: 2px solid var(--e-global-color-primary);
    border-right: 0;
  }
}
.News_Listing__search form .input .keywords {
  border: none;
  height: 42px;
  width: 100%;
}
.News_Listing__search form .input .keywords::placeholder {
  color: #4A4A4A;
  opacity: 1;
}
@media (max-width: 1024px) {
  .News_Listing__search form .input .keywords {
    width: 260px;
    border-radius: 8px 8px 0px 0px;
  }
}
.News_Listing__search .categories {
  position: relative;
  height: 100%;
  padding-left: 16px;
  width: 240px;
  border: none;
  font: 300 16px/20px "Oswald", serif;
}
@media (max-width: 767px) {
  .News_Listing__search .categories {
    height: 45px;
  }
}
.News_Listing__search .button-reset {
  border: none;
  background: none;
  position: absolute;
  bottom: -30px;
  right: 16px;
  cursor: pointer;
  color: var(--e-global-color-primary);
  z-index: 1;
}
.News_Listing__search .button-reset:hover {
  color: #4A4A4A;
}
@media (max-width: 767px) {
  .News_Listing__search .button-reset {
    font-size: 12px;
  }
}

.contact-page .contact-section {
  padding: 120px 0;
}
@media (max-width: 1024px) {
  .contact-page .contact-section {
    padding: 80px 0;
  }
}
.contact-page .contact-section__content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .contact-page .contact-section__content {
    flex-direction: column;
  }
}
.contact-page .contact-section__content-left {
  display: flex;
  flex: 0 0 50%;
  flex-direction: column;
  align-items: flex-start;
  gap: 75px;
}
@media (max-width: 991px) {
  .contact-page .contact-section__content-left {
    flex: 1;
    gap: 60px;
  }
}
.contact-page .contact-section__content-left .content-left_row ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  .contact-page .contact-section__content-left .content-left_row ul {
    gap: 16px;
  }
}
.contact-page .contact-section__content-left .content-left_row ul li {
  font: 300 16px/24px "Oswald", serif;
}
.contact-page .contact-section__content-left .content-left_row ul li a {
  font: 300 16px/24px "Oswald", serif;
  display: flex;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
}
.contact-page .contact-section__content-left .content-left_row ul li a svg {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.contact-page .contact-section__content-left .content-left_row ul li a:hover {
  color: var(--e-global-color-primary);
}
.contact-page .contact-section__content-left .content-left_row ul li a:hover svg {
  fill: var(--e-global-color-primary);
}
.contact-page .contact-section__content-left .content-left_row-medialink {
  display: flex;
  align-items: center;
  flex-direction: row !important;
}
.contact-page .contact-section__content-left .content-left_row-medialink svg {
  width: 32px !important;
  height: 32px !important;
}
.contact-page .contact-section__content-left .content-left_row .content-left__actionsBtn {
  display: flex;
  gap: 20px;
}
.contact-page .contact-section__content-right {
  flex: 0 0 50%;
}
@media (max-width: 991px) {
  .contact-page .contact-section__content-right {
    flex: 1;
    margin-top: 80px;
  }
}
.contact-page .contact-section__content-right .formBloc {
  max-width: 570px;
  padding: 32px;
  background: #4A4A4A;
  color: #fff;
  border-radius: 24px;
}
@media (max-width: 991px) {
  .contact-page .contact-section__content-right .formBloc {
    max-width: 100%;
    padding: 16px;
  }
}
.contact-page .contact-section__content-right .formBloc input, .contact-page .contact-section__content-right .formBloc textarea {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
.contact-page .contact-section__content-right .formBloc .gform_wrapper .gfield .focused-in {
  border-bottom: 3px solid var(--e-global-color-primary) !important;
}
.contact-page .contact-section__content-right .formBloc textarea .focused-in {
  border-bottom: 1px solid #fff !important;
}
.contact-page .contact-section__content-right .formBloc .ginput_counter {
  color: #fff !important;
}
.contact-page .contact-section__content-right .formBloc .gform_heading h2 {
  font: 400 32px/40px "Oswald", serif !important;
  color: #fff;
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  .contact-page .contact-section__content-right .formBloc .gform_heading h2 {
    font: 400 24px/32px "Oswald", serif !important;
  }
}

.pagination_container {
  padding-top: 80px;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination span {
  font-family: "Oswald", serif;
  font-weight: bold;
}
.pagination li a {
  text-decoration: none;
}
.pagination .previous svg {
  transform: rotate(180deg);
  margin-right: 8px;
}
.pagination svg {
  display: inline-block;
  width: 20px;
  height: 20px;
  fill: var(--e-global-color-primary);
  margin-top: 8px;
}

.RelatedPost {
  padding: 120px 0;
  background: var(--e-global-color-primary);
}
@media (max-width: 1024px) {
  .RelatedPost {
    padding: 80px 0;
  }
}
.RelatedPost__title {
  text-align: center;
  margin-bottom: 65px;
}
@media (max-width: 767px) {
  .RelatedPost__title {
    margin-bottom: 40px;
  }
}
.RelatedPost__title h2 {
  color: #fff !important;
}
.RelatedPost__title span {
  display: block;
  font: 300 24px/32px "Oswald", serif;
}
.RelatedPost__slider-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 32px;
}
@media (max-width: 1024px) {
  .RelatedPost__slider-wrapper {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .RelatedPost__slider-wrapper {
    justify-content: center;
    gap: 0;
  }
}
.RelatedPost__slider-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
.RelatedPost__slider-controls svg {
  width: 32px;
  height: 32px;
  cursor: pointer;
  fill: #fff;
}
.RelatedPost__slider-controls .left {
  transform: rotate(180deg);
  margin-right: 20px;
}
.RelatedPost__item {
  position: relative;
}
.RelatedPost__item-link {
  text-decoration: none;
}
.RelatedPost__item-link:hover .RelatedPost__item-img {
  transform: scale(1.2);
  transition: 0.4s;
}
.RelatedPost__item-link:hover .ThemeButton, .RelatedPost__item-link:hover .formBloc .gform_button, .formBloc .RelatedPost__item-link:hover .gform_button {
  cursor: pointer;
  background: #fff;
  color: var(--e-global-color-primary);
  border: 2px solid var(--e-global-color-primary);
}
.RelatedPost__item-card {
  margin: 0 auto;
}
.RelatedPost__item-top {
  border-radius: 24px 24px 0 0;
  overflow: hidden;
}
.RelatedPost__item-img {
  height: 400px;
}
.RelatedPost__item-bottom {
  position: relative;
  background: #fff;
  border-radius: 0 0 24px 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px;
  height: 160px;
}
.RelatedPost__item-bottom .date-cat {
  font: 300 14px/16px "Oswald", serif;
  padding-bottom: 8px;
  color: #A7AAAE;
}
.RelatedPost__item-bottom h6 {
  padding-bottom: 10px;
  font: 600 22px/24px "Oswald", serif;
  text-align: center;
}
.RelatedPost__item-bottom .ThemeButton, .RelatedPost__item-bottom .formBloc .gform_button, .formBloc .RelatedPost__item-bottom .gform_button {
  align-self: flex-start;
  position: absolute;
  bottom: 20px;
  left: 16px;
}

.RechercheGlobal {
  visibility: hidden;
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(74, 74, 74, 0.95);
  transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  z-index: 9999;
}
.RechercheGlobal__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.RechercheGlobal form {
  display: flex;
}
@media (max-width: 767px) {
  .RechercheGlobal form {
    display: flex;
  }
}
.RechercheGlobal__title {
  font: 500 32px "Oswald", serif;
  color: #fff;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .RechercheGlobal__title {
    font: 700 24px "Oswald", serif;
  }
}
.RechercheGlobal__close {
  background: none;
  border: none;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.RechercheGlobal__close svg {
  fill: #fff;
  width: 24px;
  height: 24px;
}
.RechercheGlobal__close svg:hover {
  fill: var(--e-global-color-primary);
}
.RechercheGlobal__link {
  background: none;
  border: none;
  position: relative;
  margin-right: 24px;
  cursor: pointer;
}
.RechercheGlobal__link svg {
  width: 32px;
  height: 32px;
  fill: black;
  transition: all 0.2s cubic-bezier(0.55, 0, 0.1, 1);
}
.RechercheGlobal__link:hover svg {
  fill: var(--e-global-color-primary);
}
@media (max-width: 1024px) {
  .RechercheGlobal__link {
    align-self: flex-start;
    margin: 0 0 0 10px;
  }
  .RechercheGlobal__link svg {
    height: 32px;
    width: 32px;
  }
}
@media (max-width: 767px) {
  .RechercheGlobal__link svg {
    margin-bottom: 15px;
  }
}
.RechercheGlobal__input {
  background: #fff;
  border-radius: 25px 0 0 25px !important;
  border: none;
  font: 16px/18px "Oswald", serif;
  height: 48px;
  min-width: 400px;
  padding: 0 20px;
}
.RechercheGlobal__input::placeholder {
  color: #4A4A4A;
}
.RechercheGlobal__input:focus, .RechercheGlobal__input:active {
  outline: none;
}
@media (max-width: 767px) {
  .RechercheGlobal__input {
    min-width: 272px;
    margin-bottom: 15px;
  }
}
@media (max-width: 399px) {
  .RechercheGlobal__input {
    min-width: 180px;
  }
}
.RechercheGlobal__btn {
  background: var(--e-global-color-primary);
  color: #fff;
  height: 48px;
  border: none;
  padding: 12px 16px;
  font: 14px/18px "Oswald", serif;
  border-radius: 0 25px 25px 0;
  transition: all 0.2s cubic-bezier(0.55, 0, 0.1, 1);
  cursor: pointer;
}
.RechercheGlobal__btn:hover {
  background: var(--e-global-color-primary);
}
.RechercheGlobal__btn svg {
  fill: white;
  width: 24px;
  height: 24px;
}

body.RechercheGlobal--active {
  overflow: hidden;
}
body.RechercheGlobal--active .RechercheGlobal {
  visibility: visible;
  opacity: 1;
}

.SearchItem {
  margin-bottom: 20px;
}
.SearchItem__title {
  font: 700 20px "Oswald", serif;
  color: var(--e-global-color-primary);
}
.SearchItem__title:hover {
  color: #4A4A4A;
}

.SearchPagination {
  display: flex;
}
.SearchPagination__right {
  margin-left: 10px;
}
.SearchPagination__left a, .SearchPagination__right a {
  background: var(--e-global-color-primary);
  display: flex;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  align-items: center;
  justify-content: center;
  transition: all 0.2s cubic-bezier(0.55, 0, 0.1, 1);
}
.SearchPagination__left a svg, .SearchPagination__right a svg {
  width: 16px;
  height: 16px;
  fill: #fff;
}
.SearchPagination__left a:hover, .SearchPagination__right a:hover {
  background: #4A4A4A;
}

.searchResult {
  padding: 120px 0;
}
@media (max-width: 1024px) {
  .searchResult {
    padding: 80px 0;
  }
}
.searchResult .search-title {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .searchResult .search-title {
    padding-bottom: 24px;
  }
}
.searchResult .SearchItem__title:hover {
  color: var(--e-global-color-primary);
  text-decoration: underline;
}

.page404__title {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .page404__title {
    margin-bottom: 30px;
  }
}

.gm-style .gm-style-iw-c {
  background-color: #4A4A4A !important;
  color: #fff !important;
  border-radius: 0 !important;
  min-width: 320px !important;
  max-height: 170px !important;
}
@media (max-width: 767px) {
  .gm-style .gm-style-iw-c {
    max-height: 375px !important;
    min-width: 300px !important;
    max-width: 300px !important;
  }
}

.gm-style-iw-d {
  overflow: hidden !important;
}

.gm-style .gm-style-iw-tc::after {
  background: #4A4A4A !important;
}

.gm-ui-hover-effect {
  opacity: 1;
  background: var(--e-global-color-primary) !important;
  border-radius: 0px 20px 0px 20px;
}

.gm-ui-hover-effect > span {
  background-color: #fff;
}

.infoWindow__title {
  font: 700 16px/24px "Oswald", serif;
}
.infoWindow__address {
  font: 300 16px/24px "Oswald", serif;
  max-width: 225px;
}
.infoWindow__btn-container {
  display: flex;
  margin: 24px 0;
}
@media (max-width: 767px) {
  .infoWindow__btn-container {
    flex-direction: column;
    align-items: flex-start;
    margin: 24px 0 0;
  }
}
.infoWindow__btn-container .ThemeButton, .infoWindow__btn-container .formBloc .gform_button, .formBloc .infoWindow__btn-container .gform_button {
  height: 32px;
  font-size: 16px;
  border: none;
}
.infoWindow__btn-container .ThemeButton:hover, .infoWindow__btn-container .formBloc .gform_button:hover, .formBloc .infoWindow__btn-container .gform_button:hover, .infoWindow__btn-container .ThemeButton:focus, .infoWindow__btn-container .formBloc .gform_button:focus, .formBloc .infoWindow__btn-container .gform_button:focus {
  cursor: pointer;
  background: #fff;
  color: var(--e-global-color-primary);
  border: none;
}

.Accordion__head-icon::before {
  content: "";
  background: url(/wp-content/themes/usinatech/assets/fonts/ic-chevron-right-white.svg);
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  width: 32px;
  height: 32px;
  display: inline-block;
  transform: rotate(90deg);
  transition: 0.2s;
}
.Accordion input:checked ~ h4 .Accordion__head-icon::before {
  transform: rotate(269deg) !important;
  transition: 0.2s;
}

.ScrollIndicator {
  position: absolute;
  bottom: 16px;
  right: 16px;
  color: #AEAEAE;
  transition: color 0.1s linear;
  z-index: 1;
}
.ScrollIndicator--has-anchor:hover {
  color: #fff;
}
.ScrollIndicator__anchor {
  position: absolute;
  top: 0;
  left: -3px;
  width: 100%;
  height: 100%;
  padding: 0 4px;
  z-index: 1;
}
.ScrollIndicator__content-wrapper {
  position: relative;
  color: currentColor;
}
.ScrollIndicator__title {
  position: absolute;
  bottom: 100%;
  padding-left: 36px;
  left: 50%;
  font: 800 16px/1 "Public Sans", serif;
  transform: translateX(-50%) rotate(-90deg);
}
.ScrollIndicator__track {
  position: relative;
  width: 2px;
  height: 64px;
  background-color: currentColor;
}
.ScrollIndicator__track-handle {
  position: absolute;
  box-sizing: content-box;
  top: 0;
  left: 50%;
  margin-left: -9px;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: #FBFAF5;
  border: 4px solid #B6A545;
  animation: scrollHandle 1.5s cubic-bezier(0.55, 0, 0.1, 1) infinite;
}

@keyframes scrollHandle {
  0% {
    opacity: 0;
    transform: translateY(0px);
  }
  20% {
    opacity: 1;
  }
  55% {
    opacity: 1;
  }
  100% {
    transform: translateY(55px);
    opacity: 0;
  }
}
