/******************************************************************
Theme Name: cosnova GmbH
Theme URI: https://www.cosnova.com/
Description: WordPress theme for cosnova.com - by conpark GmbH
Version: 1.0
Author: conpark GmbH
Author URI: https://conpark.de/
******************************************************************/

body {-webkit-font-smoothing: antialiased; font-weight: normal; font-style: normal; color: #1b1b1b; line-height: 1.625rem; font-family: 'Lato', sans-serif; font-weight: 300;  background-color: #f3f3f6; font-variant-ligatures: no-common-ligatures; -moz-font-feature-settings: "liga" 0, "clig" 0; -webkit-font-feature-settings: "liga" 0, "clig" 0; font-feature-settings: "liga" 0, "clig" 0;}
.page-wrapper {max-width: 120rem; margin: 0 auto; background-color: #fff;}

a {color: #c9003c; transition: all 300ms ease 0s;}
a:hover, a:focus, a:active {transition: all 300ms ease 0s; text-decoration: underline; color: #b40028;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: 'Fira Sans', sans-serif; font-weight: 500;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .lead-primary {font-weight: normal; font-style: normal; color: #c9003c;}

.h2, h2 {font-size: 1.5rem;}
h3, .h3 {font-size: 1.25rem;}

.light {font-weight: 300 !important;}
.medium {font-weight: 500 !important;}

.ruby .h1, .ruby .h2, .ruby .h3, .ruby .h4, .ruby .h5, .ruby .h6, .ruby h1, .ruby h2, .ruby h3, .ruby h4, .ruby h5, .ruby h6, .ruby .lead-primary, .ruby a, .ruby i.icon-color:before {color: #c9003c;}
.pink .h1, .pink .h2, .pink .h3, .pink .h4, .pink .h5, .pink .h6, .pink h1, .pink h2, .pink h3, .pink h4, .pink h5, .pink h6, .pink .lead-primary, .pink a, .pink i.icon-color:before {color: #ce2087;}
.orange .h1, .orange .h2, .orange .h3, .orange .h4, .orange .h5, .orange .h6, .orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange h6, .orange .lead-primary, .orange a, .orange i.icon-color:before {color: #f46918;}
.turquoise .h1, .turquoise .h2, .turquoise .h3, .turquoise .h4, .turquoise .h5, .turquoise .h6, .turquoise h1, .turquoise h2, .turquoise h3, .turquoise h4, .turquoise h5, .turquoise h6, .turquoise .lead-primary, .turquoise a, .turquoise i.icon-color:before {color: #058b8c;}

.text-white, .text-white h2, .text-white h3, .text-white h4, .text-white a {color: #fff !important;}
.element-textbox.text-white a {border-bottom: 1px solid #fff !important;}
.element-textbox.text-white a:hover, .element-textbox.text-white a:focus, .element-textbox.text-white a:focus {text-decoration: none !important;}
.text-light {color: #f3f3f6 !important;}
.text-ruby {color: #c9003c !important;}
.text-ruby {color: #c9003c !important;}
.text-pink {color: #ce2087 !important;}
.text-orange {color: #f46918 !important;}
.text-turquoise {color: #058b8c !important;}


.bg-light {background-color: #f3f3f6 !important;}

.bg-ruby {background-color: #c9003c !important; color: #fff;}
.bg-ruby-2 {background-color: #d7406d !important; color: #fff;}
.bg-ruby-3 {background-color: #c9003c !important;}
.bg-ruby-4 {background-color: #f7d9e2 !important;}
.bg-ruby-5 {background-color: #fdf5f8 !important;}

.bg-pink {background-color: #ce2087 !important; color: #fff;}
.bg-pink-2 {background-color: #db58a5 !important; color: #fff;}
.bg-pink-3 {background-color: #e68fc3 !important;}
.bg-pink-4 {background-color: #fae8f3 !important;}
.bg-pink-5 {background-color: #fcf3f9 !important;}

.bg-orange {background-color: #f46918 !important; color: #fff;}
.bg-orange-2 {background-color: #f78f52 !important; color: #fff;}
.bg-orange-3 {background-color: #f9b48b !important;}
.bg-orange-4 {background-color: #fdf0e7 !important;}
.bg-orange-5 {background-color: #fef7f3 !important;}

.bg-turquoise {background-color: #058b8c !important; color: #fff;}
.bg-turquoise-2 {background-color: #c9003c !important; color: #fff;}
.bg-turquoise-3 {background-color: #82c5c5 !important;}
.bg-turquoise-4 {background-color: #e6f3f3 !important;}
.bg-turquoise-5 {background-color: #f2f9f9 !important;}


.overlay {position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 1;}
.overlay-content {position: relative; z-index: 1000;}

.form-control:focus, button:focus, :focus,
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline: none !important; box-shadow: none !important;}


.container {padding-right: 1.875rem; padding-left: 1.875rem;}
.row {margin-right: -1.875rem; margin-left: -1.875rem;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding-right: 1.875rem; padding-left: 1.875rem;}

.pt-xs-0 {padding-top: 0rem !important;} .pt-xs-4 {padding-top: 0.25rem !important;} .pt-xs-8 {padding-top: 0.5rem !important;} .pt-xs-12 {padding-top: 0.75rem !important;} .pt-xs-16 {padding-top: 1rem !important;} .pt-xs-20 {padding-top: 1.25rem !important;} .pt-xs-24 {padding-top: 1.5rem !important;} .pt-xs-28 {padding-top: 1.75rem !important;} .pt-xs-32 {padding-top: 2rem !important;} .pt-xs-36 {padding-top: 2.25rem !important;} .pt-xs-40 {padding-top: 2.5rem !important;} .pt-xs-44 {padding-top: 2.75rem !important;} .pt-xs-48 {padding-top: 3rem !important;} .pt-xs-52 {padding-top: 3.25rem !important;} .pt-xs-56 {padding-top: 3.5rem !important;} .pt-xs-60 {padding-top: 3.75rem !important;} .pt-xs-64 {padding-top: 4rem !important;} .pt-xs-68 {padding-top: 4.25rem !important;} .pt-xs-72 {padding-top: 4.5rem !important;} .pt-xs-76 {padding-top: 4.75rem !important;} .pt-xs-80 {padding-top: 5rem !important;} .pt-xs-84 {padding-top: 5.25rem !important;} .pt-xs-88 {padding-top: 5.5rem !important;} .pt-xs-92 {padding-top: 5.75rem !important;} .pt-xs-96 {padding-top: 6rem !important;} .pt-xs-100 {padding-top: 6.25rem !important;} .pt-xs-104 {padding-top: 6.5rem !important;} .pt-xs-108 {padding-top: 6.75rem !important;} .pt-xs-112 {padding-top: 7rem !important;} .pt-xs-116 {padding-top: 7.25rem !important;} .pt-xs-120 {padding-top: 7.5rem !important;} .pt-xs-124 {padding-top: 7.75rem !important;} .pt-xs-128 {padding-top: 8rem !important;} .pt-xs-132 {padding-top: 8.25rem !important;} .pt-xs-136 {padding-top: 8.5rem !important;} .pt-xs-140 {padding-top: 8.75rem !important;} .pt-xs-144 {padding-top: 9rem !important;} .pt-xs-148 {padding-top: 9.25rem !important;} .pt-xs-152 {padding-top: 9.5rem !important;} .pt-xs-156 {padding-top: 9.75rem !important;} .pt-xs-160 {padding-top: 10rem !important;}
.pb-xs-0 {padding-bottom: 0rem !important;} .pb-xs-4 {padding-bottom: 0.25rem !important;} .pb-xs-8 {padding-bottom: 0.5rem !important;} .pb-xs-12 {padding-bottom: 0.75rem !important;} .pb-xs-16 {padding-bottom: 1rem !important;} .pb-xs-20 {padding-bottom: 1.25rem !important;} .pb-xs-24 {padding-bottom: 1.5rem !important;} .pb-xs-28 {padding-bottom: 1.75rem !important;} .pb-xs-32 {padding-bottom: 2rem !important;} .pb-xs-36 {padding-bottom: 2.25rem !important;} .pb-xs-40 {padding-bottom: 2.5rem !important;} .pb-xs-44 {padding-bottom: 2.75rem !important;} .pb-xs-48 {padding-bottom: 3rem !important;} .pb-xs-52 {padding-bottom: 3.25rem !important;} .pb-xs-56 {padding-bottom: 3.5rem !important;} .pb-xs-60 {padding-bottom: 3.75rem !important;} .pb-xs-64 {padding-bottom: 4rem !important;} .pb-xs-68 {padding-bottom: 4.25rem !important;} .pb-xs-72 {padding-bottom: 4.5rem !important;} .pb-xs-76 {padding-bottom: 4.75rem !important;} .pb-xs-80 {padding-bottom: 5rem !important;} .pb-xs-84 {padding-bottom: 5.25rem !important;} .pb-xs-88 {padding-bottom: 5.5rem !important;} .pb-xs-92 {padding-bottom: 5.75rem !important;} .pb-xs-96 {padding-bottom: 6rem !important;} .pb-xs-100 {padding-bottom: 6.25rem !important;} .pb-xs-104 {padding-bottom: 6.5rem !important;} .pb-xs-108 {padding-bottom: 6.75rem !important;} .pb-xs-112 {padding-bottom: 7rem !important;} .pb-xs-116 {padding-bottom: 7.25rem !important;} .pb-xs-120 {padding-bottom: 7.5rem !important;} .pb-xs-124 {padding-bottom: 7.75rem !important;} .pb-xs-128 {padding-bottom: 8rem !important;} .pb-xs-132 {padding-bottom: 8.25rem !important;} .pb-xs-136 {padding-bottom: 8.5rem !important;} .pb-xs-140 {padding-bottom: 8.75rem !important;} .pb-xs-144 {padding-bottom: 9rem !important;} .pb-xs-148 {padding-bottom: 9.25rem !important;} .pb-xs-152 {padding-bottom: 9.5rem !important;} .pb-xs-156 {padding-bottom: 9.75rem !important;} .pb-xs-160 {padding-bottom: 10rem !important;}

.mt-xs-0 {margin-top: 0rem !important;} .mt-xs-4 {margin-top: 0.25rem !important;} .mt-xs-8 {margin-top: 0.5rem !important;} .mt-xs-12 {margin-top: 0.75rem !important;} .mt-xs-16 {margin-top: 1rem !important;} .mt-xs-20 {margin-top: 1.25rem !important;} .mt-xs-24 {margin-top: 1.5rem !important;} .mt-xs-28 {margin-top: 1.75rem !important;} .mt-xs-32 {margin-top: 2rem !important;} .mt-xs-36 {margin-top: 2.25rem !important;} .mt-xs-40 {margin-top: 2.5rem !important;} .mt-xs-44 {margin-top: 2.75rem !important;} .mt-xs-48 {margin-top: 3rem !important;} .mt-xs-52 {margin-top: 3.25rem !important;} .mt-xs-56 {margin-top: 3.5rem !important;} .mt-xs-60 {margin-top: 3.75rem !important;} .mt-xs-64 {margin-top: 4rem !important;} .mt-xs-68 {margin-top: 4.25rem !important;} .mt-xs-72 {margin-top: 4.5rem !important;} .mt-xs-76 {margin-top: 4.75rem !important;} .mt-xs-80 {margin-top: 5rem !important;} .mt-xs-84 {margin-top: 5.25rem !important;} .mt-xs-88 {margin-top: 5.5rem !important;} .mt-xs-92 {margin-top: 5.75rem !important;} .mt-xs-96 {margin-top: 6rem !important;} .mt-xs-100 {margin-top: 6.25rem !important;} .mt-xs-104 {margin-top: 6.5rem !important;} .mt-xs-108 {margin-top: 6.75rem !important;} .mt-xs-112 {margin-top: 7rem !important;} .mt-xs-116 {margin-top: 7.25rem !important;} .mt-xs-120 {margin-top: 7.5rem !important;} .mt-xs-124 {margin-top: 7.75rem !important;} .mt-xs-128 {margin-top: 8rem !important;} .mt-xs-132 {margin-top: 8.25rem !important;} .mt-xs-136 {margin-top: 8.5rem !important;} .mt-xs-140 {margin-top: 8.75rem !important;} .mt-xs-144 {margin-top: 9rem !important;} .mt-xs-148 {margin-top: 9.25rem !important;} .mt-xs-152 {margin-top: 9.5rem !important;} .mt-xs-156 {margin-top: 9.75rem !important;} .mt-xs-160 {margin-top: 10rem !important;}
.mb-xs-0 {margin-bottom: 0rem !important;} .mb-xs-4 {margin-bottom: 0.25rem !important;} .mb-xs-8 {margin-bottom: 0.5rem !important;} .mb-xs-12 {margin-bottom: 0.75rem !important;} .mb-xs-16 {margin-bottom: 1rem !important;} .mb-xs-20 {margin-bottom: 1.25rem !important;} .mb-xs-24 {margin-bottom: 1.5rem !important;} .mb-xs-28 {margin-bottom: 1.75rem !important;} .mb-xs-32 {margin-bottom: 2rem !important;} .mb-xs-36 {margin-bottom: 2.25rem !important;} .mb-xs-40 {margin-bottom: 2.5rem !important;} .mb-xs-44 {margin-bottom: 2.75rem !important;} .mb-xs-48 {margin-bottom: 3rem !important;} .mb-xs-52 {margin-bottom: 3.25rem !important;} .mb-xs-56 {margin-bottom: 3.5rem !important;} .mb-xs-60 {margin-bottom: 3.75rem !important;} .mb-xs-64 {margin-bottom: 4rem !important;} .mb-xs-68 {margin-bottom: 4.25rem !important;} .mb-xs-72 {margin-bottom: 4.5rem !important;} .mb-xs-76 {margin-bottom: 4.75rem !important;} .mb-xs-80 {margin-bottom: 5rem !important;} .mb-xs-84 {margin-bottom: 5.25rem !important;} .mb-xs-88 {margin-bottom: 5.5rem !important;} .mb-xs-92 {margin-bottom: 5.75rem !important;} .mb-xs-96 {margin-bottom: 6rem !important;} .mb-xs-100 {margin-bottom: 6.25rem !important;} .mb-xs-104 {margin-bottom: 6.5rem !important;} .mb-xs-108 {margin-bottom: 6.75rem !important;} .mb-xs-112 {margin-bottom: 7rem !important;} .mb-xs-116 {margin-bottom: 7.25rem !important;} .mb-xs-120 {margin-bottom: 7.5rem !important;} .mb-xs-124 {margin-bottom: 7.75rem !important;} .mb-xs-128 {margin-bottom: 8rem !important;} .mb-xs-132 {margin-bottom: 8.25rem !important;} .mb-xs-136 {margin-bottom: 8.5rem !important;} .mb-xs-140 {margin-bottom: 8.75rem !important;} .mb-xs-144 {margin-bottom: 9rem !important;} .mb-xs-148 {margin-bottom: 9.25rem !important;} .mb-xs-152 {margin-bottom: 9.5rem !important;} .mb-xs-156 {margin-bottom: 9.75rem !important;} .mb-xs-160 {margin-bottom: 10rem !important;}

.list-col {-moz-column-gap: 1.5rem; -webkit-column-gap: 1.5rem; column-gap: 1.5rem;}
.list-col li {-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}

.list-item a:hover, .list-item a:focus, .list-item a:active {text-decoration: none;}


/* Buttons */
.btn, .gform_button {border-width: 2px; font-size: 0.75rem; letter-spacing: 0.09375rem; padding: 1rem 1.625rem 0.875rem; text-transform: uppercase; border-radius: 0; cursor: pointer;}
.btn i:before {margin-right: 0.5rem;}

.btn-link {padding: .375rem 0; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.08125rem;  position: relative;}


.btn-primary, .gform_button {color: #fff !important; background-color: #c9003c; border-color: #c9003c;}
.btn-primary:hover, .gform_button:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {color: #c9003c !important; border-color: #c9003c; background-color: #fff;}

.pink .btn-primary {color: #fff !important; background-color: #ce2087; border-color: #ce2087;}
.pink .btn-primary:hover, .pink .btn-primary:not(:disabled):not(.disabled).active, .pink .btn-primary:not(:disabled):not(.disabled):active, .pink .show>.btn-primary.dropdown-toggle {color: #fff; border-color: #ce2087; background-color: #ce2087;}

.orange .btn-primary {color: #fff !important; background-color: #f46918; border-color: #f46918;}
.orange .btn-primary:hover, .orange .btn-primary:not(:disabled):not(.disabled).active, .orange .btn-primary:not(:disabled):not(.disabled):active, .orange .show>.btn-primary.dropdown-toggle {color: #f46918 !important; border-color: #f46918; background-color: #fff;}

.turquoise .btn-primary {color: #fff !important; background-color: #058b8c; border-color: #058b8c;}
.turquoise .btn-primary:hover, .turquoise .btn-primary:not(:disabled):not(.disabled).active, .turquoise .btn-primary:not(:disabled):not(.disabled):active, .turquoise .show>.btn-primary.dropdown-toggle {color: #fff; border-color: #058b8c; background-color: #058b8c;}

.btn-primary-light {color: #1b1b1b !important; background-color: #fdf5f8; border-color: #fdf5f8;}
.orange .btn-primary-light i:before {color: #fdf5f8;}
.btn-primary-light:hover, .btn-primary-light:not(:disabled):not(.disabled).active, .btn-primary-light:not(:disabled):not(.disabled):active, .show>.btn-primary-light.dropdown-toggle {color: #1b1b1b; border-color: #fdf5f8; background-color: #fdf5f8;}

.pink .btn-primary-light {color: #1b1b1b !important; background-color: #fcf3f9; border-color: #fcf3f9;}
.pink .btn-primary-light:hover, .pink .btn-primary-light:not(:disabled):not(.disabled).active, .pink .btn-primary-light:not(:disabled):not(.disabled):active, .pink .show>.btn-primary-light.dropdown-toggle {color: #1b1b1b; border-color: #fcf3f9; background-color: #fcf3f9;}

.orange .btn-primary-light {color: #1b1b1b !important; background-color: #fef7f3; border-color: #fef7f3;}
.orange .btn-primary-light i:before {color: #f46918;}
.orange .btn-primary-light:hover, .orange .btn-primary-light:not(:disabled):not(.disabled).active, .orange .btn-primary-light:not(:disabled):not(.disabled):active, .orange .show>.btn-primary-light.dropdown-toggle {color: #1b1b1b; border-color: #fdf0e7; background-color: #fdf0e7;}

.turquoise .btn-primary-light {color: #1b1b1b !important; background-color: #f2f9f9; border-color: #f2f9f9;}
.turquoise .btn-primary-light:hover, .turquoise .btn-primary-light:not(:disabled):not(.disabled).active, .turquoise .btn-primary-light:not(:disabled):not(.disabled):active, .turquoise .show>.btn-primary-light.dropdown-toggle {color: #1b1b1b; border-color: #f2f9f9; background-color: #f2f9f9;}


.btn-outline-primary {color: #c9003c; background-color: transparent; background-image: none; border-color: #c9003c;}
.btn-outline-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {color: #fff; border-color: #c9003c; background-color: #c9003c;}

.btn-outline-secondary {color: #a0a5b9; background-color: transparent; background-image: none; border-color: #a0a5b9;}
.btn-outline-secondary:hover,
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {color: #fff; border-color: #a0a5b9; background-color: #a0a5b9;}

.btn-contact-inline {position: relative; z-index: 1000;}
.btn-contact-inline:before {display: block; width: 200vw; height: 50px; background-color: #c9003c; content: ''; position: absolute; left: -50vw; right: -50vw; top: -2px; z-index: -1; transition: all 300ms ease 0s;}
.btn-contact-inline.collapsed:before {background-color: transparent; transition: all 300ms ease 0s; width: 0;}


/* Map */
.acf-map {width: 100%; height: 300px;}
.acf-map img {max-width: inherit !important;}
.gm-style .gm-style-iw {font-size: 1rem !important; line-height: 1.5 !important;     padding: 0.5rem;}


/* Salespartner */
.element-salespartner {position: relative; margin: 6rem 0;}
.salespartner-brand {margin-bottom: 2rem;}
.salespartner-brand img {max-height: 3rem; width: auto;}
.salespartner-item {padding: 1.25rem; position: relative; border: 1px solid #e3e3e3; margin: -1px 0 0 -1px; display: block; min-width: 8rem; min-height: 8rem; max-width: 8rem; max-height: 8rem; -ms-flex-align: center!important; align-items: center!important;  -ms-flex-pack: center!important; justify-content: center!important; display: -ms-flexbox!important; display: flex!important;}
.salespartner-caption {    position: absolute;
    top: -1px;
    right: -1px;
    background: #c9003c;
    color: #fff;
    text-align: center;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    padding: 0.5rem 0.5rem 0.625rem;}
.salespartner-country-item {margin-left: 1px;}
.element-salespartner h3 {border-bottom: 1px solid #e3e3e3; margin-bottom: 2rem; padding-bottom: 1rem;}
.element-salespartner .nav-tabs {border: none;}
.element-salespartner .dropdown-menu { border-radius: 0; width: 315px; border-color: #e3e3e3; height: auto; max-height: 300px; overflow-x: hidden; margin: 10px -94px 10px !important; /* top: 30px !important; margin-left: -94px !important; */ }
.element-salespartner .dropdown-item:focus, .element-salespartner .dropdown-item:hover,
.element-salespartner .dropdown-item.active, .element-salespartner .dropdown-item:active {background: none; color: #c9003c;}


.img-storefinder {width: auto; max-height: 2rem; margin: 2rem 1.5rem 2rem; display: inline-block; opacity: 1;}


/* Cookie Notice */
.cookie-notice-container {padding: 1rem 1.25rem 1.5rem 1.25rem !important;}
.cookie-notice-container #cn-notice-icon {display: none !important;}
.cookie-notice-container #cn-notice-text {text-align: left !important; display: inline-block; font-size: 0.75rem !important; line-height: 1.375rem; font-weight: 400 !important;}
.cookie-notice-container #cn-notice-text strong {display: block; margin-top: 0.125rem;}
.cookie-notice-container #cn-notice-text a {text-decoration: underline; color: #fff;}
#cookie-notice {background-color: rgba(202, 0, 62, 0.8) !important; color: #fff !important; z-index: 1040 !important;}
#cookie-notice .button.wp-default {color: #333 !important; background-color: #fff; border: none !important; border-radius: 0 !important; margin: 1.25rem 0 0 0 !important; padding: 0.375rem 2rem !important; font-size: 0.875rem !important; line-height: 1.875rem !important; font-weight: 500 !important;}


/* Forms */
.form-control {color: #fff; border: none; border-bottom: 1px solid #fff; border-radius: 0; padding: 0.75rem 0; background-color: transparent; font-size: 0.875rem; }
.form-control::-webkit-input-placeholder {color: #fff;}
.form-control::-moz-placeholder {color: #fff;}
.form-control:-ms-input-placeholder {color: #fff;}
.form-control:-moz-placeholder {color: #fff;}

.gform_wrapper .form-control, .gform_wrapper .custom-select {background-color: rgba(227, 227, 227, 0.3) !important; color: #1b1b1b; padding: 0.75rem !important;}
.gform_wrapper .custom-select {height: calc(3.125rem + 2px); border: none; border-radius: 0; color: #1b1b1b; font-weight: 300;}
.gform_wrapper .form-control::-webkit-input-placeholder {color: #1b1b1b; font-weight: 300;}
.gform_wrapper .form-control::-moz-placeholder {color: #1b1b1b; font-weight: 300;}
.gform_wrapper .form-control:-ms-input-placeholder {color: #1b1b1b; font-weight: 300;}
.gform_wrapper .form-control:-moz-placeholder {color: #1b1b1b; font-weight: 300;}

.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {font-weight: 300 !important;}

body .gform_wrapper ul li.gfield {margin-top: 0 !important;}

.ginput_container_select, .ginput_container_textarea,
.gform_wrapper li.hidden_label input {margin-top: 1.5rem !important;}


.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border: none !important; background-color: transparent !important;}
.gform_wrapper .field_description_below .gfield_description {padding-top: 0 !important;}
.gform_wrapper .validation_message {color: #bf0e0e !important; font-weight: 400 !important; font-size: 0.875rem !important;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {border-color: #bf0e0e !important;}
.gform_wrapper div.validation_error {background-color: #bf0e0e !important; border: none !important; color: #fff !important; text-align: left !important; font-weight: 400 !important; padding: 1rem !important;}

.gfield_html_formatted small {display: block; font-weight: 300;}


/* Menu */
.logo {margin-left: 1.875rem;}

.navbar-main {padding: 1.875rem 0; border-bottom: 1px solid #e3e3e3; background: #fff;}
.navbar-nav {margin-top: 0;}
.navbar-nav-main {margin-top: 1.875rem;}
.navbar-nav .nav-link {font-size: 0.875rem; letter-spacing: 0.1125rem; padding: 1.25rem 0.9375rem; color: #1b1b1b; border-top: 1px solid #e3e3e3; position: relative; text-transform: uppercase;}
.navbar-nav .nav-item:last-child .nav-link {padding-bottom: 1.125rem;}
.navbar-main .navbar-nav .current-menu-parent .nav-link,
.navbar-main .navbar-nav .current_page_parent .nav-link  {background: rgba(227, 227, 227, 0.25); color: #1b1b1b;}
.navbar-nav .active1 .nav-link {background: #fff; color: #c9003c !important;}
.navbar-nav .active2 .nav-link {background: #fff; color: #ce2087 !important;}
.navbar-nav .active3 .nav-link {background: #fff; color: #f46918 !important;}
.navbar-nav .active4 .nav-link {background: #fff; color: #058b8c !important;}

.navbar-nav .dropdown-menu {border: none; border-radius: 0; padding: 0; margin: 0;}
.navbar-nav .show .dropdown-toggle,
.navbar-nav .current-menu-item .dropdown-menu,
.navbar-nav .current-menu-parent .dropdown-menu
.navbar-nav .current_page_parent .dropdown-menu {background: rgba(227, 227, 227, 0.25);}
.navbar-nav .dropdown-item {font-size: 0.875rem; letter-spacing: 0.1125rem; padding: 1.25rem 2.8125rem; color: #1b1b1b; border-top: 1px solid #e3e3e3; position: relative; text-transform: uppercase;}
.navbar-nav .dropdown-item.active, .navbar-nav .dropdown-item:active {background-color: transparent; color: #c9003c;}

.navbar-nav .dropdown-toggle::after {display: block; font-family: 'icomoon'; content: '\e903'; margin: 0; vertical-align: baseline; border: none; right: 2.75rem; top:  1.5rem; position: absolute; font-size: 0.875rem;}
.navbar-nav .show .dropdown-toggle::after {content: '\e902';}

.navbar-lang {background-color: #c9003c; text-transform: uppercase; padding: 1.25rem 0;}
.navbar-lang li {border-right: 1px solid #fff;}
.navbar-lang li:last-child {border: none;}
.navbar-lang .nav-link {color: rgba(255, 255, 255, 0.75); padding: 0 0.625rem; line-height: 1;}
.navbar-lang .nav-link.active {color: #fff;}

.menu-wrapper {width: 100%;}

.menu-icon-wrapper {position: relative; margin-top: -0.375rem; margin-right: 1.75rem; font-size: 0.875rem; line-height: 0.5rem; text-transform: uppercase; color: #c9003c;}
.menu-icon {cursor: pointer; background: #c9003c; width: 2.5rem; height: 2.5rem; border-radius: 50%; margin-left: 0.625rem;}
.menu-icon #burger {position: relative; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .6s ease-in-out; transition: .6s ease-in-out; height: 1rem; width: 1.375rem; padding: 0; border: none;}
.menu-icon #burger span {display: block; position: absolute; height: 2px; width: 100%; background: #fff; opacity: 1; left: 0; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.menu-icon #burger span:nth-child(1) {top: 0; width: 1.375rem;}
.menu-icon #burger span:nth-child(2),
.menu-icon #burger span:nth-child(3) {top: 7px; width: 1.375rem;}
.menu-icon #burger span:nth-child(4) {top: 14px; width: 1.375rem;}

.menu-icon #burger.active-sandwich span {}
.menu-icon #burger.active-sandwich span:nth-child(1) {top: 0px; width: 0%; left: 50%; opacity: 0;}
.menu-icon #burger.active-sandwich span:nth-child(2) {-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.menu-icon #burger.active-sandwich span:nth-child(3) {-webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.menu-icon #burger.active-sandwich span:nth-child(4) {top: 18px; width: 0%; left: 50%; opacity: 0;}


/* Dropdown */
.dropdown-filter .dropdown-toggle {border: 2px solid #a0a5b9; border-radius: 0; width: 100%; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.09375rem; color: #a0a5b9; text-decoration: none; padding: 0.625rem 1.375rem 0.625rem; text-align: left; background-color: #fff; transition: all 300ms ease 0s; cursor: pointer;}
.dropdown-filter .dropdown-toggle:hover, .dropdown-filter .dropdown-toggle:focus, .dropdown-filter .dropdown-toggle:active,
.dropdown-filter.show .dropdown-toggle {background-color: #a0a5b9; color: #fff;transition: all 300ms ease 0s;}
.dropdown-filter .dropdown-toggle::after {display: none;}
.dropdown-filter .dropdown-item:first-of-type {border-top: none;}
.dropdown-filter .dropdown-item {border: none; border-top: 1px solid #a0a5b9; border-radius: 0; width: 100%; font-size: 0.75rem; font-weight: normal; letter-spacing: 0.09375rem; color: #a0a5b9; text-decoration: none; padding: 0.625rem 1.375rem 0.625rem; text-transform: uppercase;}
.dropdown-filter .dropdown-item:hover, .dropdown-filter .dropdown-item:focus, .dropdown-filter .dropdown-item:active {background-color: #f3f3f6;}
.dropdown-filter .dropdown-toggle i {position: absolute; right: 1.25rem; top: 1rem;}
.dropdown-filter .dropdown-toggle i:before {font-size: 0.875rem; color: #a0a5b9; position: absolute; top: 1px; right: 0.25rem;}
.dropdown-filter .dropdown-toggle:hover i:before, .dropdown-filter .dropdown-toggle:focus i:before, .dropdown-filter .dropdown-toggle:active i:before {color: #fff; transition: all 300ms ease 0s;}
.dropdown-filter.show .dropdown-toggle i:before {content: '\e907'; color: #fff;}
.dropdown-filter .dropdown-menu {padding: 0; width: 100%; border-color: #a0a5b9; border-top: 0; border-radius: 0; margin: 0;}
.dropdown-filter .dropdown-menu .dropdown-item {color: #a0a5b9;}
.dropdown-filter .dropdown-item.active, .dropdown-filter .dropdown-item:active,
.dropdown-filter .dropdown-menu .dropdown-item.active {background-color: #f3f3f6; color: #a0a5b9;}
.dropdown-filter.show .dropdown-item,
.dropdown-filter .dropdown-item.active {border-color: #a0a5b9;}


/* Slider */
.slider button {border: none; background: none; padding: 0; position: absolute; top: 50%; margin-top: -1rem; cursor: pointer; transition: all 300ms ease 0s; color: rgba(255, 255, 255, 0.5); z-index: 100;}
.slider button:hover, .slider-team button:focus, .slider-team button:active {color: #fff; transition: all 300ms ease 0s;}
.slider button i:before {font-size: 2rem;}
.slider button.slick-prev {left: 1rem;}
.slider button.slick-next {right: 1rem;}


/* Carousel */
.jp-carousel-info {display: none !important;}
.tiled-gallery .gallery-row {margin-bottom: 10px;}
.tiled-gallery .tiled-gallery-item {padding-right: 10px;}




/* Header */
.page-header {background-position: center center; background-size: cover; min-height: 15rem; padding: 10rem 1.875rem 1.5rem; color: #fff; position: relative;}
.page-header .overlay {opacity: 0.85; background-image: linear-gradient(to bottom, #0000, #090909); top: auto; height: 75%;}
.bubble {font-size: 1.25rem;}
.bubble p {margin-bottom: 0.25rem;}
.bubble strong {font-size: 1.25rem;}


/* Elemente */
.element-bg {padding: 2rem 0;}
.element-headline {margin-bottom: 1.5rem;}
.element-intro {margin-bottom: 1.5rem;}

.back, .more, .meta {display: -ms-flexbox!important; display: flex!important; -ms-flex-align: center!important; align-items: center!important;}
.back i:before {margin-right: 0.5rem;}
.more i:before {margin-left: 0.5rem;}

.list-links {margin-bottom: 3rem;}
.list-link {border-bottom: 1px solid #e3e3e3; color: #1b1b1b !important; font-size: 1.125rem; line-height: 1.75rem; display: block; padding: 0.75rem 0.5rem;}
.press-link {color: #c9003c !important;}
.list-link:hover, .list-link:focus, .list-link:active {background-color: rgba(227, 227, 227, 0.15);}
.list-item:last-child .list-link {border-bottom: none;}
.list-link strong {font-weight: 400;}
.list-link span {padding-right: 2rem;}
.list-link .meta {color: rgba(27, 27, 27, 0.5); font-weight: 300;}

.collapse-item {border-bottom: 1px solid #e3e3e3;}
.collapse-content {padding: 0 0 1rem;}
.collapse-link {display: -ms-flexbox!important; display: flex!important; -ms-flex-align: center!important; align-items: center!important; -ms-flex-pack: justify!important; justify-content: space-between!important; color: #c9003c; font-size: 1rem; padding: 1rem 0; font-weight: 400;}
.collapse-link i:before {font-size: 1.75rem;}
.collapse-link.collapsed {color: #1b1b1b;}
.collapse-link:hover, .collapse-link:focus, .collapse-link:active {color: #c9003c; text-decoration: none;}
.collapse-link.collapsed i:before {content: "\e909";}



/* Singular */
.singular-desc {margin-bottom: 3.75rem;}
.singular-back {margin-bottom: 2rem; display: block; color: #1b1b1b !important;}
.singular-back:before {content: "\e900"; font-family: icomoon; font-size: 0.875rem; margin-right: 0.5rem; margin-top: 0.125rem;}
.singular-back:hover, .singular-back:focus, .singular-back:active {text-decoration: none; opacity: 0.5;}


/* Pagination */
.pagination {margin: 0; position: relative; padding: 0.875rem 0 2.5rem;}
.page-link {border-color: #a0a5b9; border-width: 2px; color: #a0a5b9; font-size: 1rem; padding: 1rem 1.25rem 0.875rem; min-height: 3.25rem;}
.page-item:first-child .page-link,
.page-item:last-child .page-link {border-radius: 0;}
.page-link i:before {color: #a0a5b9; transition: all 300ms ease 0s;}
.page-link:hover {background-color: #f3f3f6; border-color: #a0a5b9; color: #a0a5b9;}
.page-item.active .page-link {color: #fff; background-color: #a0a5b9; border-color: #a0a5b9;}
.page-link-prev, .page-link-next {border: 1px solid #a0a5b9; color: #616161 !important; padding: 1rem 0.75rem 0.75rem;}
.page-link-prev:hover, .page-link-next:hover {background-color: #f3f3f6; border-color: #a0a5b9; color: #a0a5b9;}


/* Teaser */
.teaser-wrapper {padding: 2.5rem;}
.teaser-img {background-size: cover; background-position: center center; min-height: 15rem;}
.teaser-content {font-weight: 700;}
.teaser-content-inner {padding: 1.5rem 0;}
.text-turquoise .teaser-content-inner .lead {color: #1b1b1b !important;}
.teaser-content-inner .light {color: #1b1b1b !important;}


/* Textbox */
.element-textbox h2 {margin-bottom: 1.5rem;}
.element-textbox .lead {margin-bottom: 3rem;}
.element-textbox ul, .content ul {list-style: none; padding: 0; margin: 0 0 2rem;}
.element-textbox ul ul, .content ul ul {margin-top: 1.25rem;}
.element-textbox ul li, .content ul li {padding-left: 2.25rem; margin-bottom: 1rem; position: relative;}
.element-textbox ul ul li, .content ul ul li {padding-left: 2rem; font-size: 1rem; margin-bottom: 0.5rem;}
.element-textbox ul li:before, .content ul li:before {content: "\e906"; font-family: 'icomoon'; font-size: 1.375rem; display: inline-block; width: 1.75rem; position: absolute; left: 0; top: 1px;}
.element-textbox ul ul li:before, .content ul ul li:before {font-size: 1rem;}


.ruby .element-textbox ul li:before, .ruby .content ul li:before {color: #c9003c;}
.pink .element-textbox ul li:before, .pink .content ul li:before {color: #ce2087;}
.orange .element-textbox ul li:before, .orange .content ul li:before {color: #f46918;}
.turquoise .element-textbox ul li:before, .turquoise .content ul li:before {color: #058b8c;}


/* Image */
.image-img {background-size: cover; background-position: center center; position: relative; color: #fff;}
.image-img.image-large {min-height: 20rem;}
.image-img.image-medium {min-height: 12rem;}
.image-img .overlay {opacity: 0.5; background-image: linear-gradient(to bottom, #0000, #090909); top: auto; height: 50%;}
.image-img .bubble {padding: 10rem 1.875rem 1.5rem;}
.image-img .overlay-mobile {opacity: 0.85; background-image: linear-gradient(to bottom, #0000, #090909); top: auto; height: 75%;}


/* Timeline */
.element-timeline {padding: 6rem 0;}
.timeline-events-item {min-height: 10rem; padding: 0 2rem; -ms-flex-align: center!important; align-items: center!important; -ms-flex-pack: center!important; justify-content: center!important; display: -ms-flexbox!important; display: flex!important; position: relative;}
.timeline-events-item:after {content: ''; position: absolute; top: 50%; width: 100%; height: 2px; background: #c9003c; z-index: -1;}
.timeline-events-item:first-of-type:after {width: 50%; right: 0;}
.timeline-events-item:last-of-type:after {width: 50%; left: 0;}
.timeline-bubble {width: 8rem; height: 8rem; display: block; background: #e67e9c; border-radius: 50%; color: #fff; font-size: 1.25rem; font-weight: 500; -ms-flex-align: center!important; align-items: center!important; -ms-flex-pack: center!important; justify-content: center!important; display: -ms-flexbox!important; display: flex!important;}
.slick-current .timeline-bubble {background: #c9003c;}
.timeline-bubble-xs {width: 4rem; height: 4rem; font-size: 0.875rem;}
.timeline-bubble-sm {width: 6rem; height: 6rem;}
.timeline-bubble-lg {width: 10rem; height: 10rem; font-size: 1.75rem;}

.slider-timeline {margin: 5rem 0;}
.slider-timeline-content {text-align: center;}
.element-timeline .slick-arrow {position: absolute; background: none; border: none; font-size: 1.5rem; padding: 0; top: 2.125rem; color: #c9003c;}
.element-timeline .slick-arrow.slick-prev {left: -4rem;}
.element-timeline .slick-arrow.slick-next {right: -4rem;}
.element-timeline .slick-arrow.slick-disabled {opacity: 0.25;}


/* Jobs */
.jobs-detail h1 {margin-top: 3rem; font-size: 1.5rem;}
.list-jobs li.list-item:first-of-type {margin-top: 3.5rem;}
.list-jobs .btn {display: block; text-align: left; letter-spacing: 0; text-transform: none; margin-bottom: 0.5rem; font-size: 1rem; font-weight: 400; padding: 0.75rem;}
.list-jobs .btn i:before { margin-right: 0; font-size: 0.875rem;}
.list-jobs span {padding-right: 2rem;}
.list-jobs .list-item-title {padding-right: 2rem;}


/* Tax Filter */
.beautiful-taxonomy-filters {margin-top: 3rem; margin-bottom: 1.5rem; position: relative;}
.beautiful-taxonomy-filters label {display: none;}
.beautiful-taxonomy-filters select {width: 100%; margin-bottom: 0.75rem;

	    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    display: inline-block;
    height: calc(3.5rem + 2px);
    padding: .75rem 1.75rem .75rem .75rem;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
    background-size: 8px 10px;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}
.beautiful-taxonomy-filters-button {margin-left: auto !important;

	color: #fff !important;
    background-color: #f46918;
    border-color: #f46918;
    border-width: 1px;
    font-size: 0.75rem;
    letter-spacing: 0.09375rem;
    padding: 0.875rem 1.75rem;
    text-transform: uppercase;
    border-radius: 0;
    cursor: pointer;
    width: 100%;

}
.beautiful-taxonomy-filters-active-filter {margin-bottom: 2.5rem; border: 1px solid #e3e3e3; padding: 1rem;}
.single-tax-key {font-weight: 500; min-width: 8.75rem; display: inline-block;}
.beautiful-taxonomy-filters-clear-all {position: absolute; right: 1rem; top: 6rem; color: #1b1b1b !important;}



.job-detail .lead {margin-bottom: 4rem;}

.job-departement {margin-bottom: 3.75rem;}
.job-departement-quote h4 {font-size: 1.125rem; color: #fff; margin-bottom: 1rem;}
.job-departement-content {padding: 4rem 0;}
.job-departement-img {background-size: cover; background-position: center center; position: relative; color: #fff; min-height: 15rem;}
.job-departement-img .overlay {opacity: 0.75; background-image: linear-gradient(to bottom, #0000, #090909); top: auto; height: 100%;}
.job-departement-quote {font-weight: 500;}


.job-location {margin-bottom: 7.5rem;}

.element-apply {padding: 4rem 0;}
.element-apply .lead {margin-bottom: 4rem;}
.apply-contact {font-weight: 300;}
.apply-contact .h5 {color: #1b1b1b;}
/* .apply-contact .meta {-ms-flex-pack: center!important; justify-content: center!important;} */
.apply-contact .position {margin-bottom: 2rem;}
.apply-contact .tel {margin-bottom: 0.25rem;}
.apply-contact a {color: #1b1b1b;}
.apply-contact a:hover {text-decoration: underline;}
.apply-contact i:before {margin-right: 0.5rem; font-size: 1.5rem;}

.contact-img img {max-height: 200px; width: auto;}


/* News */
.news-detail h1 {margin-top: 3rem; font-size: 1.5rem;}


/* Benefits */
.benefit-item {text-align: center; font-size: 1rem; line-height: 1.5rem; font-weight: 300; margin-bottom: 2rem;}
.benefit-item img {min-height: 3rem; max-height: 3rem; width: auto; margin-bottom: 1.25rem;}
.benefit-item h4 {color: #1b1b1b; font-size: 1.25rem; font-weight: 400;}


/* Footer */
.footer {padding: 2.5rem 0 0.75rem; background-color: #c9003c !important; color: #fff;}
.pink .footer {background-color: #ce2087 !important; color: #fff;}
.orange .footer {background-color: #f46918 !important; color: #fff;}
.turquoise .footer {background-color: #058b8c !important; color: #fff;}

.footer {font-weight: 400;}
.footer a {color: #1b1b1b; color: #fff;}
.footer a:hover, .footer a:focus, .footer a:active {text-decoration: underline;}
.footer a.nav-link {padding: 0;}
.footer .logo {margin-left: 0;}
.footer .list-social {font-size: 1.5rem;}
.footer .list-social a {color: #c9003c; color: #fff;}
.footer .list-social a:hover, .footer .list-social a:focus, .footer .list-social a:active {text-decoration: none; opacity: 0.5;}
.footer .footer-col {position: relative; padding-top: 2rem; padding-bottom: 1rem;}
.footer .footer-col-logo {padding-top: 0; padding-bottom: 0;}
.footer .footer-col:after {position: absolute; display: block; content:''; background-color: rgba(255, 255, 255,0.5); width: 100%; height: 1px; bottom: 0; left: 0;}
.footer .footer-col-logo:after {display: none;}
.footer-bottom {font-size: 0.625rem; padding-top: 0.75rem}
.footer-bottom ul {margin: 0;}



/******************************************************************
// Small devices (phone, 23em and up)
******************************************************************/
@media (min-width: 23em) {

	.salespartner-item {margin: 6px;}

}



/******************************************************************
// Small devices (landscape phones, 34em and up)
******************************************************************/
@media (min-width: 34em) {

}


/******************************************************************
// Medium devices (tablets, 48em and up)
******************************************************************/
@media (min-width: 48em) {


	.pt-md-0 {padding-top: 0rem !important;} .pt-md-4 {padding-top: 0.25rem !important;} .pt-md-8 {padding-top: 0.5rem !important;} .pt-md-12 {padding-top: 0.75rem !important;} .pt-md-16 {padding-top: 1rem !important;} .pt-md-20 {padding-top: 1.25rem !important;} .pt-md-24 {padding-top: 1.5rem !important;} .pt-md-28 {padding-top: 1.75rem !important;} .pt-md-32 {padding-top: 2rem !important;} .pt-md-36 {padding-top: 2.25rem !important;} .pt-md-40 {padding-top: 2.5rem !important;} .pt-md-44 {padding-top: 2.75rem !important;} .pt-md-48 {padding-top: 3rem !important;} .pt-md-52 {padding-top: 3.25rem !important;} .pt-md-56 {padding-top: 3.5rem !important;} .pt-md-60 {padding-top: 3.75rem !important;} .pt-md-64 {padding-top: 4rem !important;} .pt-md-68 {padding-top: 4.25rem !important;} .pt-md-72 {padding-top: 4.5rem !important;} .pt-md-76 {padding-top: 4.75rem !important;} .pt-md-80 {padding-top: 5rem !important;} .pt-md-84 {padding-top: 5.25rem !important;} .pt-md-88 {padding-top: 5.5rem !important;} .pt-md-92 {padding-top: 5.75rem !important;} .pt-md-96 {padding-top: 6rem !important;} .pt-md-100 {padding-top: 6.25rem !important;} .pt-md-104 {padding-top: 6.5rem !important;} .pt-md-108 {padding-top: 6.75rem !important;} .pt-md-112 {padding-top: 7rem !important;} .pt-md-116 {padding-top: 7.25rem !important;} .pt-md-120 {padding-top: 7.5rem !important;} .pt-md-124 {padding-top: 7.75rem !important;} .pt-md-128 {padding-top: 8rem !important;} .pt-md-132 {padding-top: 8.25rem !important;} .pt-md-136 {padding-top: 8.5rem !important;} .pt-md-140 {padding-top: 8.75rem !important;} .pt-md-144 {padding-top: 9rem !important;} .pt-md-148 {padding-top: 9.25rem !important;} .pt-md-152 {padding-top: 9.5rem !important;} .pt-md-156 {padding-top: 9.75rem !important;} .pt-md-160 {padding-top: 10rem !important;}
	.pb-md-0 {padding-bottom: 0rem !important;} .pb-md-4 {padding-bottom: 0.25rem !important;} .pb-md-8 {padding-bottom: 0.5rem !important;} .pb-md-12 {padding-bottom: 0.75rem !important;} .pb-md-16 {padding-bottom: 1rem !important;} .pb-md-20 {padding-bottom: 1.25rem !important;} .pb-md-24 {padding-bottom: 1.5rem !important;} .pb-md-28 {padding-bottom: 1.75rem !important;} .pb-md-32 {padding-bottom: 2rem !important;} .pb-md-36 {padding-bottom: 2.25rem !important;} .pb-md-40 {padding-bottom: 2.5rem !important;} .pb-md-44 {padding-bottom: 2.75rem !important;} .pb-md-48 {padding-bottom: 3rem !important;} .pb-md-52 {padding-bottom: 3.25rem !important;} .pb-md-56 {padding-bottom: 3.5rem !important;} .pb-md-60 {padding-bottom: 3.75rem !important;} .pb-md-64 {padding-bottom: 4rem !important;} .pb-md-68 {padding-bottom: 4.25rem !important;} .pb-md-72 {padding-bottom: 4.5rem !important;} .pb-md-76 {padding-bottom: 4.75rem !important;} .pb-md-80 {padding-bottom: 5rem !important;} .pb-md-84 {padding-bottom: 5.25rem !important;} .pb-md-88 {padding-bottom: 5.5rem !important;} .pb-md-92 {padding-bottom: 5.75rem !important;} .pb-md-96 {padding-bottom: 6rem !important;} .pb-md-100 {padding-bottom: 6.25rem !important;} .pb-md-104 {padding-bottom: 6.5rem !important;} .pb-md-108 {padding-bottom: 6.75rem !important;} .pb-md-112 {padding-bottom: 7rem !important;} .pb-md-116 {padding-bottom: 7.25rem !important;} .pb-md-120 {padding-bottom: 7.5rem !important;} .pb-md-124 {padding-bottom: 7.75rem !important;} .pb-md-128 {padding-bottom: 8rem !important;} .pb-md-132 {padding-bottom: 8.25rem !important;} .pb-md-136 {padding-bottom: 8.5rem !important;} .pb-md-140 {padding-bottom: 8.75rem !important;} .pb-md-144 {padding-bottom: 9rem !important;} .pb-md-148 {padding-bottom: 9.25rem !important;} .pb-md-152 {padding-bottom: 9.5rem !important;} .pb-md-156 {padding-bottom: 9.75rem !important;} .pb-md-160 {padding-bottom: 10rem !important;}

	.mt-md-8 {margin-top: 0.5rem !important;} .mt-md-12 {margin-top: 0.75rem !important;} .mt-md-16 {margin-top: 1rem !important;} .mt-md-20 {margin-top: 1.25rem !important;} .mt-md-24 {margin-top: 1.5rem !important;} .mt-md-28 {margin-top: 1.75rem !important;} .mt-md-32 {margin-top: 2rem !important;} .mt-md-36 {margin-top: 2.25rem !important;} .mt-md-40 {margin-top: 2.5rem !important;} .mt-md-44 {margin-top: 2.75rem !important;} .mt-md-48 {margin-top: 3rem !important;} .mt-md-52 {margin-top: 3.25rem !important;} .mt-md-56 {margin-top: 3.5rem !important;} .mt-md-60 {margin-top: 3.75rem !important;} .mt-md-64 {margin-top: 4rem !important;} .mt-md-68 {margin-top: 4.25rem !important;} .mt-md-72 {margin-top: 4.5rem !important;} .mt-md-76 {margin-top: 4.75rem !important;} .mt-md-80 {margin-top: 5rem !important;} .mt-md-84 {margin-top: 5.25rem !important;} .mt-md-88 {margin-top: 5.5rem !important;} .mt-md-92 {margin-top: 5.75rem !important;} .mt-md-96 {margin-top: 6rem !important;} .mt-md-100 {margin-top: 6.25rem !important;} .mt-md-104 {margin-top: 6.5rem !important;} .mt-md-108 {margin-top: 6.75rem !important;} .mt-md-112 {margin-top: 7rem !important;} .mt-md-116 {margin-top: 7.25rem !important;} .mt-md-120 {margin-top: 7.5rem !important;} .mt-md-124 {margin-top: 7.75rem !important;} .mt-md-128 {margin-top: 8rem !important;} .mt-md-132 {margin-top: 8.25rem !important;} .mt-md-136 {margin-top: 8.5rem !important;} .mt-md-140 {margin-top: 8.75rem !important;} .mt-md-144 {margin-top: 9rem !important;} .mt-md-148 {margin-top: 9.25rem !important;} .mt-md-152 {margin-top: 9.5rem !important;} .mt-md-156 {margin-top: 9.75rem !important;} .mt-md-160 {margin-top: 10rem !important;}
	.mb-md-8 {margin-bottom: 0.5rem !important;} .mb-md-12 {margin-bottom: 0.75rem !important;} .mb-md-16 {margin-bottom: 1rem !important;} .mb-md-20 {margin-bottom: 1.25rem !important;} .mb-md-24 {margin-bottom: 1.5rem !important;} .mb-md-28 {margin-bottom: 1.75rem !important;} .mb-md-32 {margin-bottom: 2rem !important;} .mb-md-36 {margin-bottom: 2.25rem !important;} .mb-md-40 {margin-bottom: 2.5rem !important;} .mb-md-44 {margin-bottom: 2.75rem !important;} .mb-md-48 {margin-bottom: 3rem !important;} .mb-md-52 {margin-bottom: 3.25rem !important;} .mb-md-56 {margin-bottom: 3.5rem !important;} .mb-md-60 {margin-bottom: 3.75rem !important;} .mb-md-64 {margin-bottom: 4rem !important;} .mb-md-68 {margin-bottom: 4.25rem !important;} .mb-md-72 {margin-bottom: 4.5rem !important;} .mb-md-76 {margin-bottom: 4.75rem !important;} .mb-md-80 {margin-bottom: 5rem !important;} .mb-md-84 {margin-bottom: 5.25rem !important;} .mb-md-88 {margin-bottom: 5.5rem !important;} .mb-md-92 {margin-bottom: 5.75rem !important;} .mb-md-96 {margin-bottom: 6rem !important;} .mb-md-100 {margin-bottom: 6.25rem !important;} .mb-md-104 {margin-bottom: 6.5rem !important;} .mb-md-108 {margin-bottom: 6.75rem !important;} .mb-md-112 {margin-bottom: 7rem !important;} .mb-md-116 {margin-bottom: 7.25rem !important;} .mb-md-120 {margin-bottom: 7.5rem !important;} .mb-md-124 {margin-bottom: 7.75rem !important;} .mb-md-128 {margin-bottom: 8rem !important;} .mb-md-132 {margin-bottom: 8.25rem !important;} .mb-md-136 {margin-bottom: 8.5rem !important;} .mb-md-140 {margin-bottom: 8.75rem !important;} .mb-md-144 {margin-bottom: 9rem !important;} .mb-md-148 {margin-bottom: 9.25rem !important;} .mb-md-152 {margin-bottom: 9.5rem !important;} .mb-md-156 {margin-bottom: 9.75rem !important;} .mb-md-160 {margin-bottom: 10rem !important;}

	.lead {font-size: 1.375rem; line-height: 2rem;}


	/* Menu */
	.logo {margin-left: 3.125rem;}

	.navbar>.container, .navbar>.container-fluid {max-width: 100%; z-index: 100; position: relative;}
	.navbar-nav {margin-top: 0.875rem;}
	.navbar-nav .nav-link {padding: 1.5rem 3.125rem;}

	.navbar-nav .dropdown-toggle::after {right: 3.75rem;}
	.navbar-nav .dropdown-item {padding: 0.5625rem 3.125rem}
	.navbar-nav .dropdown-item.active:before, .navbar-nav .dropdown-item:active:before {width: 1.5rem;}

	.menu-icon-wrapper {margin-right: 2.75rem;}



	/* Header */
	.page-header {padding: 0;}
	.page-header-jobs,
	.page-header-press {margin-bottom: 7rem;}
	.page-header-press {margin-bottom: 0;}
	.bubble {padding: 4rem 4rem 3rem; min-height: 25.25rem; min-width: 25.25rem; max-height: 25.25rem; max-width: 25.25rem; margin: 4.75rem 0; font-size: 1.75rem; line-height: 2rem; font-weight: 300; background-color: rgba(201, 0, 60, 0.8); border-radius: 50%; color: #fff !important;}
	.ruby .bubble, .bubble-ruby {background-color: rgba(201, 0, 60, 0.8) !important;}
	.pink .bubble, .bubble-pink {background-color: rgba(207, 33, 138, 0.8) !important;}
	.orange .bubble, .bubble-orange {background-color: rgba(245, 105, 24, 0.8) !important;}
	.turquoise .bubble, .bubble-turquoise {background-color: rgba(6, 140, 140, 0.8) !important;}
	.bubble strong {font-size: 2rem; line-height: 2.625rem; display: block; margin-bottom: 1.5rem; text-transform: uppercase; font-weight: 400; position: relative; padding-bottom: 2rem;}
	.bubble strong:after {background-color: #fff; width: 100px; height: 1px; content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -50px; display: block;}



	/* Cookie Notice */
	.cookie-notice-container {padding: 1.5rem 2.75rem 1.5rem 2.75rem !important; display: -ms-flexbox!important; display: flex!important; -ms-flex-align: center!important; align-items: center!important;}
	.cookie-notice-container #cn-notice-text {font-size: 0.8125rem !important; line-height: 1.4375rem !important;}
	.cookie-notice-container #cn-notice-text strong {display: inline;}
	#cookie-notice .button.wp-default {margin: 0 0 0 4rem !important; font-size: 1rem !important; padding: 0.375rem 1.275rem 0.25rem !important;}
	#cookie-notice .button.wp-default:hover, #cookie-notice .button.wp-default:focus, #cookie-notice .button.wp-default:active {color: #c9003c !important; background-color: rgba(255, 255, 255, 0.9) !important;}


	/* Benefits */
	.element-intro.benefits-intro {margin-bottom: 4rem;}


	/* Collapse */
	.collapse-content {padding: 1rem 0;}
	.collapse-link {font-size: 1.375rem;}


	/* Footer */
	.footer .footer-col {padding-top: 0; padding-bottom: 0;}
	.footer .footer-col:after  {display: none;}


	.press-desc {margin-top: 7rem;}


}

/******************************************************************
// Large devices (desktops, 62em and up)
******************************************************************/
@media (min-width: 62em) {

	.list-item-hover {width: 100%;}
	.list-item-hover:last-child {border-bottom: none;}
	.list-item-hover .list-item-link {padding: 0.875rem 0; color: #0C1429; position: relative; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start;}
	.list-item-hover .text-truncate {overflow: visible;}
	.list-item-hover .list-item-inner {position: relative; width: 100%;}
	.list-item-hover .list-item-meta {transition: all .25s ease-in-out; position: absolute; top: 0; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; will-change: transform; width: 100%;}
	.list-item-hover .list-item-title {transition: all .25s ease-in-out; will-change: transform; width: 100%;}
	.list-item-hover:hover {}
	.list-item-hover:hover .list-item-meta {transition: all .25s ease-in-out; transform: translate(0,-9px); opacity: 0.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}
	.list-item-hover:hover .list-item-title {transition: all .25s ease-in-out; transform: translate(0,9px);}

	.list-item-hover-bottom:hover .list-item-meta {transform: translate(0,14px); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
	.list-item-hover-bottom:hover .list-item-title {transform: translate(0,-9px);}


	.list-links {margin-bottom: 6.25rem;}


	.jobs-detail h1 {margin-top: 0; font-size: 2.5rem;}
	.job-departement {margin-bottom: 7.5rem;}

	.beautiful-taxonomy-filters {margin-top: 0;}
	.beautiful-taxonomy-filters form,
	.beautiful-taxonomy-filters .beautiful-taxonomy-filters-select-wrap {-ms-flex-align: center!important; align-items: center!important; -ms-flex-pack: justify!important; justify-content: space-between!important; display: -ms-flexbox!important; display: flex!important;}
	.beautiful-taxonomy-filters select {width: 12rem; margin-right: 2rem; margin-bottom: 0;}
	.beautiful-taxonomy-filters-button {width: auto;}

	.salespartner-countries {margin-top: -1.625rem;}
	.salespartner-item {padding: 1.5rem; min-width: 11.275rem; min-height: 11.275rem; max-width: 11.275rem; max-height: 11.275rem; margin: -1px 0 0 -1px;}

	.element-salespartner .dropdown-menu {width: 600px; height: auto; max-height: none; overflow-x: auto; margin-right: 0 !important;}
	.element-salespartner .dropdown-item {display: inline-block; width: 32%;}



	.news-detail h1 {margin-top: 0; font-size: 2.5rem;}


}

/******************************************************************
// Extra large devices (large desktops, 75em and up)
******************************************************************/
@media (min-width: 75em) {


	body {font-size: 1.125rem; line-height: 1.75rem;}


	h2, .h2 {font-size: 2.75rem; line-height: 3.625rem;}

	.pt-lg-0 {padding-top: 0rem !important;} .pt-lg-4 {padding-top: 0.25rem !important;} .pt-lg-8 {padding-top: 0.5rem !important;} .pt-lg-12 {padding-top: 0.75rem !important;} .pt-lg-16 {padding-top: 1rem !important;} .pt-lg-20 {padding-top: 1.25rem !important;} .pt-lg-24 {padding-top: 1.5rem !important;} .pt-lg-28 {padding-top: 1.75rem !important;} .pt-lg-32 {padding-top: 2rem !important;} .pt-lg-36 {padding-top: 2.25rem !important;} .pt-lg-40 {padding-top: 2.5rem !important;} .pt-lg-44 {padding-top: 2.75rem !important;} .pt-lg-48 {padding-top: 3rem !important;} .pt-lg-52 {padding-top: 3.25rem !important;} .pt-lg-56 {padding-top: 3.5rem !important;} .pt-lg-60 {padding-top: 3.75rem !important;} .pt-lg-64 {padding-top: 4rem !important;} .pt-lg-68 {padding-top: 4.25rem !important;} .pt-lg-72 {padding-top: 4.5rem !important;} .pt-lg-76 {padding-top: 4.75rem !important;} .pt-lg-80 {padding-top: 5rem !important;} .pt-lg-84 {padding-top: 5.25rem !important;} .pt-lg-88 {padding-top: 5.5rem !important;} .pt-lg-92 {padding-top: 5.75rem !important;} .pt-lg-96 {padding-top: 6rem !important;} .pt-lg-100 {padding-top: 6.25rem !important;} .pt-lg-104 {padding-top: 6.5rem !important;} .pt-lg-108 {padding-top: 6.75rem !important;} .pt-lg-112 {padding-top: 7rem !important;} .pt-lg-116 {padding-top: 7.25rem !important;} .pt-lg-120 {padding-top: 7.5rem !important;} .pt-lg-124 {padding-top: 7.75rem !important;} .pt-lg-128 {padding-top: 8rem !important;} .pt-lg-132 {padding-top: 8.25rem !important;} .pt-lg-136 {padding-top: 8.5rem !important;} .pt-lg-140 {padding-top: 8.75rem !important;} .pt-lg-144 {padding-top: 9rem !important;} .pt-lg-148 {padding-top: 9.25rem !important;} .pt-lg-152 {padding-top: 9.5rem !important;} .pt-lg-156 {padding-top: 9.75rem !important;} .pt-lg-160 {padding-top: 10rem !important;} .pt-lg-164 {margin-bottom: 10.25rem !important;} .pt-lg-168 {margin-bottom: 10.5rem !important;} .pt-lg-172 {margin-bottom: 10.75rem !important;} .pt-lg-176 {margin-bottom: 11rem !important;} .pt-lg-180 {margin-bottom: 11.25rem !important;} .pt-lg-184 {margin-bottom: 11.5rem !important;} .pt-lg-188 {margin-bottom: 11.75rem !important;} .pt-lg-192 {margin-bottom: 12rem !important;} .pt-lg-196 {margin-bottom: 12.25rem !important;} .pt-lg-200 {margin-bottom: 12.5rem !important;}
	.pb-lg-0 {padding-bottom: 0rem !important;} .pb-lg-4 {padding-bottom: 0.25rem !important;} .pb-lg-8 {padding-bottom: 0.5rem !important;} .pb-lg-12 {padding-bottom: 0.75rem !important;} .pb-lg-16 {padding-bottom: 1rem !important;} .pb-lg-20 {padding-bottom: 1.25rem !important;} .pb-lg-24 {padding-bottom: 1.5rem !important;} .pb-lg-28 {padding-bottom: 1.75rem !important;} .pb-lg-32 {padding-bottom: 2rem !important;} .pb-lg-36 {padding-bottom: 2.25rem !important;} .pb-lg-40 {padding-bottom: 2.5rem !important;} .pb-lg-44 {padding-bottom: 2.75rem !important;} .pb-lg-48 {padding-bottom: 3rem !important;} .pb-lg-52 {padding-bottom: 3.25rem !important;} .pb-lg-56 {padding-bottom: 3.5rem !important;} .pb-lg-60 {padding-bottom: 3.75rem !important;} .pb-lg-64 {padding-bottom: 4rem !important;} .pb-lg-68 {padding-bottom: 4.25rem !important;} .pb-lg-72 {padding-bottom: 4.5rem !important;} .pb-lg-76 {padding-bottom: 4.75rem !important;} .pb-lg-80 {padding-bottom: 5rem !important;} .pb-lg-84 {padding-bottom: 5.25rem !important;} .pb-lg-88 {padding-bottom: 5.5rem !important;} .pb-lg-92 {padding-bottom: 5.75rem !important;} .pb-lg-96 {padding-bottom: 6rem !important;} .pb-lg-100 {padding-bottom: 6.25rem !important;} .pb-lg-104 {padding-bottom: 6.5rem !important;} .pb-lg-108 {padding-bottom: 6.75rem !important;} .pb-lg-112 {padding-bottom: 7rem !important;} .pb-lg-116 {padding-bottom: 7.25rem !important;} .pb-lg-120 {padding-bottom: 7.5rem !important;} .pb-lg-124 {padding-bottom: 7.75rem !important;} .pb-lg-128 {padding-bottom: 8rem !important;} .pb-lg-132 {padding-bottom: 8.25rem !important;} .pb-lg-136 {padding-bottom: 8.5rem !important;} .pb-lg-140 {padding-bottom: 8.75rem !important;} .pb-lg-144 {padding-bottom: 9rem !important;} .pb-lg-148 {padding-bottom: 9.25rem !important;} .pb-lg-152 {padding-bottom: 9.5rem !important;} .pb-lg-156 {padding-bottom: 9.75rem !important;} .pb-lg-160 {padding-bottom: 10rem !important;} .pb-lg-164 {margin-bottom: 10.25rem !important;} .pb-lg-168 {margin-bottom: 10.5rem !important;} .pb-lg-172 {margin-bottom: 10.75rem !important;} .pb-lg-176 {margin-bottom: 11rem !important;} .pb-lg-180 {margin-bottom: 11.25rem !important;} .pb-lg-184 {margin-bottom: 11.5rem !important;} .pb-lg-188 {margin-bottom: 11.75rem !important;} .pb-lg-192 {margin-bottom: 12rem !important;} .pb-lg-196 {margin-bottom: 12.25rem !important;} .pb-lg-200 {margin-bottom: 12.5rem !important;}

	.mt-lg-8 {margin-top: 0.5rem !important;} .mt-lg-12 {margin-top: 0.75rem !important;} .mt-lg-16 {margin-top: 1rem !important;} .mt-lg-20 {margin-top: 1.25rem !important;} .mt-lg-24 {margin-top: 1.5rem !important;} .mt-lg-28 {margin-top: 1.75rem !important;} .mt-lg-32 {margin-top: 2rem !important;} .mt-lg-36 {margin-top: 2.25rem !important;} .mt-lg-40 {margin-top: 2.5rem !important;} .mt-lg-44 {margin-top: 2.75rem !important;} .mt-lg-48 {margin-top: 3rem !important;} .mt-lg-52 {margin-top: 3.25rem !important;} .mt-lg-56 {margin-top: 3.5rem !important;} .mt-lg-60 {margin-top: 3.75rem !important;} .mt-lg-64 {margin-top: 4rem !important;} .mt-lg-68 {margin-top: 4.25rem !important;} .mt-lg-72 {margin-top: 4.5rem !important;} .mt-lg-76 {margin-top: 4.75rem !important;} .mt-lg-80 {margin-top: 5rem !important;} .mt-lg-84 {margin-top: 5.25rem !important;} .mt-lg-88 {margin-top: 5.5rem !important;} .mt-lg-92 {margin-top: 5.75rem !important;} .mt-lg-96 {margin-top: 6rem !important;} .mt-lg-100 {margin-top: 6.25rem !important;} .mt-lg-104 {margin-top: 6.5rem !important;} .mt-lg-108 {margin-top: 6.75rem !important;} .mt-lg-112 {margin-top: 7rem !important;} .mt-lg-116 {margin-top: 7.25rem !important;} .mt-lg-120 {margin-top: 7.5rem !important;} .mt-lg-124 {margin-top: 7.75rem !important;} .mt-lg-128 {margin-top: 8rem !important;} .mt-lg-132 {margin-top: 8.25rem !important;} .mt-lg-136 {margin-top: 8.5rem !important;} .mt-lg-140 {margin-top: 8.75rem !important;} .mt-lg-144 {margin-top: 9rem !important;} .mt-lg-148 {margin-top: 9.25rem !important;} .mt-lg-152 {margin-top: 9.5rem !important;} .mt-lg-156 {margin-top: 9.75rem !important;} .mt-lg-160 {margin-top: 10rem !important;} .mt-lg-164 {margin-bottom: 10.25rem !important;} .mt-lg-168 {margin-bottom: 10.5rem !important;} .mt-lg-172 {margin-bottom: 10.75rem !important;} .mt-lg-176 {margin-bottom: 11rem !important;} .mt-lg-180 {margin-bottom: 11.25rem !important;} .mt-lg-184 {margin-bottom: 11.5rem !important;} .mt-lg-188 {margin-bottom: 11.75rem !important;} .mt-lg-192 {margin-bottom: 12rem !important;} .mt-lg-196 {margin-bottom: 12.25rem !important;} .mt-lg-200 {margin-bottom: 12.5rem !important;}
	.mb-lg-8 {margin-bottom: 0.5rem !important;} .mb-lg-12 {margin-bottom: 0.75rem !important;} .mb-lg-16 {margin-bottom: 1rem !important;} .mb-lg-20 {margin-bottom: 1.25rem !important;} .mb-lg-24 {margin-bottom: 1.5rem !important;} .mb-lg-28 {margin-bottom: 1.75rem !important;} .mb-lg-32 {margin-bottom: 2rem !important;} .mb-lg-36 {margin-bottom: 2.25rem !important;} .mb-lg-40 {margin-bottom: 2.5rem !important;} .mb-lg-44 {margin-bottom: 2.75rem !important;} .mb-lg-48 {margin-bottom: 3rem !important;} .mb-lg-52 {margin-bottom: 3.25rem !important;} .mb-lg-56 {margin-bottom: 3.5rem !important;} .mb-lg-60 {margin-bottom: 3.75rem !important;} .mb-lg-64 {margin-bottom: 4rem !important;} .mb-lg-68 {margin-bottom: 4.25rem !important;} .mb-lg-72 {margin-bottom: 4.5rem !important;} .mb-lg-76 {margin-bottom: 4.75rem !important;} .mb-lg-80 {margin-bottom: 5rem !important;} .mb-lg-84 {margin-bottom: 5.25rem !important;} .mb-lg-88 {margin-bottom: 5.5rem !important;} .mb-lg-92 {margin-bottom: 5.75rem !important;} .mb-lg-96 {margin-bottom: 6rem !important;} .mb-lg-100 {margin-bottom: 6.25rem !important;} .mb-lg-104 {margin-bottom: 6.5rem !important;} .mb-lg-108 {margin-bottom: 6.75rem !important;} .mb-lg-112 {margin-bottom: 7rem !important;} .mb-lg-116 {margin-bottom: 7.25rem !important;} .mb-lg-120 {margin-bottom: 7.5rem !important;} .mb-lg-124 {margin-bottom: 7.75rem !important;} .mb-lg-128 {margin-bottom: 8rem !important;} .mb-lg-132 {margin-bottom: 8.25rem !important;} .mb-lg-136 {margin-bottom: 8.5rem !important;} .mb-lg-140 {margin-bottom: 8.75rem !important;} .mb-lg-144 {margin-bottom: 9rem !important;} .mb-lg-148 {margin-bottom: 9.25rem !important;} .mb-lg-152 {margin-bottom: 9.5rem !important;} .mb-lg-156 {margin-bottom: 9.75rem !important;} .mb-lg-160 {margin-bottom: 10rem !important;} .mb-lg-164 {margin-bottom: 10.25rem !important;} .mb-lg-168 {margin-bottom: 10.5rem !important;} .mb-lg-172 {margin-bottom: 10.75rem !important;} .mb-lg-176 {margin-bottom: 11rem !important;} .mb-lg-180 {margin-bottom: 11.25rem !important;} .mb-lg-184 {margin-bottom: 11.5rem !important;} .mb-lg-188 {margin-bottom: 11.75rem !important;} .mb-lg-192 {margin-bottom: 12rem !important;} .mb-lg-196 {margin-bottom: 12.25rem !important;} .mb-lg-200 {margin-bottom: 12.5rem !important;}




	/* Map */
	.acf-map {height: 600px;}


	/* Dropdown */
	.dropdown-filter .dropdown-toggle,
	.dropdown-filter .dropdown-item {font-size: 1rem; padding: 1.375rem 6rem 1rem 1.5rem; letter-spacing: 0.11rem;}
	.dropdown-filter .dropdown-toggle i:before {right: 1rem; top: 19px;}


	/* Buttons */


	/* Forms */


	/* 	Slider */
	.slider button {margin-top: -2.75rem;}
	.slider button i:before {font-size: 5.5rem;}
	.slider button.slick-prev {left: 3.5rem;}
	.slider button.slick-next {right: 3.5rem;}


	/* Cookie Notice */
	.cookie-notice-container {padding: 1.5rem 1.25rem 1.75rem 1.25rem !important; max-width: 1440px; margin: 0 auto;}
	.cookie-notice-container #cn-notice-text {font-size: 1.125rem !important; line-height: 1.75rem !important; letter-spacing: 0.025rem; font-weight: 300 !important;}
	.cookie-notice-container #cn-notice-text strong {font-weight: 500;}


	/* Menu */
/* 	#wpadminbar {z-index: 500;} */

	.logo {margin-left: 0; height: 3.75rem; transition: all 300ms ease 0s; z-index: 100; position: relative;}
/* 	.stuck .logo {height: 1.5rem; transition: all 300ms ease 0s;} */

	.navbar>.container, .navbar>.container-fluid {max-width: 1240px; padding-right: 0.9375rem; padding-left: 0.9375rem;}
	.navbar-main {border: none; padding: 2.125rem 0; background-color: transparent; transition: all 300ms ease 0s;}
/* 	.stuck .navbar-main {padding: 1rem 0; transition: all 300ms ease 0s; position: fixed; z-index: 1000;} */
	.navbar-nav {margin-top: 0.375rem;}
	.navbar-nav .nav-link, .navbar-nav .nav-item:last-child .nav-link {border-top: none; border-bottom: 2px solid transparent; font-size: 0.875rem; letter-spacing: 0.0625rem; padding: 0.375rem 0 !important; margin-right: 1.75rem; font-weight: 400;}
	.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:active {color: #c9003c;}
	.navbar-nav .nav-item:last-child .nav-link {margin-right: 0;}
	.navbar-main .navbar-nav .current-menu-parent .nav-link,
	.navbar-main .navbar-nav .current_page_parent .nav-link,
	.navbar-main .navbar-nav .current_page_parent .nav-link,
	.navbar-nav .active .nav-link {border-bottom-color: transparent; color: #c9003c; background-color: transparent;}
	.navbar-nav .dropdown-toggle::after {display: none;}

	.navbar-lang {background-color: transparent; text-transform: uppercase; padding: 0; margin-top: 0.375rem; margin-left: 2rem; font-weight: 400;}
	.navbar-lang li {border-right-color: rgba(27, 27, 27, 0.5);}
	.navbar-lang .nav-link {color: rgba(27, 27, 27, 0.5); line-height: 1; font-size: 0.875rem; padding: 0 0.625rem; border-bottom: 2px solid transparent;}
	.navbar-lang .nav-link.active {color: #1b1b1b;}

	.menu-wrapper {width: auto;}


	/* Header */



	/* Singular */
	.singular-back {margin-bottom: 4rem;}
	.singular-desc�{margin-bottom: 7.5rem;}


	/* Elemente */
	.element {}
	.element-bg {padding: 6.25rem 0;}
	.element-headline {margin-bottom: 2rem;}
	.element-intro {margin-bottom: 2.25rem;}


	/* Textbox */
	.element-textbox {margin: 0;}
	.element-textbox h2 {margin-bottom: 2rem;}
	.element-textbox .lead {margin-bottom: 2rem;}



	/* Image */
	.image-img-bg {padding: 4.5rem 0; min-height: 45rem;}
	.image-img.image-large {}
	.image-img.image-medium {min-height: 45rem;}
	.image-img-bubble {min-height: 40rem; padding: 0;}
	.image-img .bubble {padding: 4rem 4rem 3rem;}


	/* 	Teaser */
	.teaser-wrapper {padding: 5rem 0;}
	.teaser-img {min-height: 30rem;}
	.teaser-content h3 {font-size: 2rem; line-height: 3rem;}
	.teaser-content-inner {padding: 0 2.75rem;}



	/* Jobs */
	.list-jobs .btn {padding: 1rem 1.625rem;}
	.list-jobs .btn i:before { margin-right: 0; font-size: 1.25rem;}
	.jobs-more {margin-top: 2.25rem;}
	.job-departement-img {min-height: 60rem; padding: 4.5rem 0;}
	.job-departement-img .overlay {opacity: 0.5; height: 50%;}
	.job-departement-quote {font-weight: 300; font-size: 1.75rem; line-height: 2.25rem;}
	.slider .job-departement-quote {font-weight: 300;}
	.job-departement-quote h4 {font-size: 1.75rem; color: #fff; margin-bottom: 2rem;}
	.job-departement-quote strong {font-size: 1.25rem;}



	/* Benefits */
	.element-intro.benefits-intro {margin-bottom: 4rem;}


	/* Footer */
	.footer {padding: 5rem 0 0;}
	.footer .logo {height: 2.5rem;}
	.footer .list-social {font-size: 1.5rem;}
	.footer a.nav-link {padding: 0 0 0.25rem;}
	.footer-bottom {padding: 2.5rem 0 1.5rem; font-size: 0.875rem;}
	.footer-bottom a {color: #fff;}


}

/******************************************************************
// Extra large devices (large desktops, 87.5em and up)
******************************************************************/
@media (min-width: 87.5em) {

	.page-wrapper {margin: 0 auto; box-shadow: 0px 0px 15px 5px rgba(226, 226, 226, 1);}


	.navbar-main {position: relative;}
	/* .navbar-main:before {position: absolute; content: ''; display: block; background-image: url(/img/header_left.png); background-repeat:  no-repeat; background-position: left top; width: 300px; height: 100%; left: 0; top:0;}
	.navbar-main:after {position: absolute; content: ''; display: block; background-image: url(/img/header_right.png); background-repeat: no-repeat; background-position: right top; width: 300px; height: 100%; right: 0; top:0;} */


}

/******************************************************************
// Extra large devices (large desktops, 100em and up)
******************************************************************/
@media (min-width: 100em) {

	/* 	.container {max-width: 1440px;} */
	.page-wrapper {max-width: 1600px; max-width: 1440px;}


}



/******************************************************************
// Extra large devices (large desktops, 125em and up)
******************************************************************/
@media (min-width: 125em) {

	.page-wrapper {max-width: 120rem; max-width: 100rem;}


}




/******************************************************************
// Extra large devices (large desktops, 175em and up)
******************************************************************/
@media (min-width: 175em) {


}
