@charset "UTF-8";
/*
Theme Name: SINGER
Version: 0.9.4
Author: KICKOFF MEDIA
Author URI: https://kickoff.media/
*/

/*FONTS*/
@import url("https://use.typekit.net/bqw8yut.css");
@font-face{
        font-family:"Helvetica Neue LT W04_71488918";
        src:url("fonts/1488918/f9872f03-b366-499d-9b0e-ce508b0a3539.eot?#iefix");
        src:url("fonts/1488918/f9872f03-b366-499d-9b0e-ce508b0a3539.eot?#iefix") format("eot"),url("fonts/1488918/f350f87a-2ea2-408b-98bb-580827d1a634.woff2") format("woff2"),url("fonts/1488918/0552ce48-950c-471f-b843-1afac814d259.woff") format("woff"),url("fonts/1488918/df2262d6-48cc-478c-aed1-5ce7421b4cf4.ttf") format("truetype");}


/* STYLES GENERAUX */
body, html {width: 100vw; height: 100vh;}
body {margin: 0; padding: 0; font-family:"Helvetica Neue LT W04_71488918";font-weight: normal; color: #696c71;}
img {width: 100%; height: auto;}
a:link, a:visited {color:#696c71;text-decoration: underline;}
a:hover, a:active {color:#ff4c1a; text-decoration: underline;}
h3, label, .wpcf7 input[type="submit"] {font-size: 1.7rem; margin-bottom: 1rem; line-height: 1.2; margin-top: -6px; font-weight: 400;}
p {font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:400; font-stretch:normal;font-size: 3.2vw; margin-bottom: 1rem; line-height: 1.3rem;}
.container-fluid.custom-padding {padding-right: 20px;padding-left: 20px;}
:focus {outline-color: transparent;outline-style: none;}
.orange {color:#ff4c1a; }
.display_none {display: none;}
.grecaptcha-badge {display: none!important;}

/* PRIVACY */
#privacy {font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;padding: 0 23px;}
#privacy h1 {text-align: center;font-weight: bold;margin: 60px 31px 32px;font-size: 1.7em;}
#privacy h2 {font-weight: bold; font-size: 1.4em;margin-top: 30px;}
#privacy p {margin-bottom: 0.5rem;font-size:.9em;}
#privacy li {margin-bottom: .5rem; font-size:.9em;line-height: 1.3rem;padding-left: 9px;}
#privacy li:first-child {margin-top:10px;}
#privacy .version {margin-top: 5em;margin-bottom: 7em; text-align: right; font-size: 0.75em;font-style: italic;}
#privacy ul {padding-left: 15px;}
#privacy ol {margin-left: -23px;}
#privacy  ol ul {list-style-type: none;font-size: 0.9em;}
#privacy  ol ul li:before {content: '- ';}
#privacy  ol ul li {font-size: 1.1em; margin-left: -14px;margin-bottom: .1rem;line-height: 1.3rem;padding-left: 0px;}
#privacy  ol ul li:first-child {margin: 8px 0 0 -14px;margin-bottom: .1rem;line-height: 1.3rem;}
#privacy  ol ul li:last-child {margin: 0px 0 18px -14px;margin-bottom: .9rem;line-height: 1.3rem;}
#wrapper-footer-full, #wrapper-static-hero {background-color: #fff;font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;padding: 20px 7px;font-size:0.8em;}



/* NAVIGATION */
.shadow {box-shadow: 0 .2rem .2rem rgba(0,0,0,.25) !important;}
button:focus,button:active {outline: none !important;box-shadow: none;}
a#menu-item-dropdown-73 {display: none;}
.navbar-nav .nav-link, a.dropdown-item {color: #696c71; text-decoration: none!important;letter-spacing: 0.03em;}
.navbar-nav .active > .nav-link , .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover,a.dropdown-item:hover, a.dropdown-item:focus {color: #ff4c1a;}
#menu-item-79 a:link, #menu-item-79 a:visited {opacity: 40%;}
#menu-item-79 a:hover, #menu-item-79 a:active {opacity: 100%;}
#main-menu {font-size: 1.375rem;}
.navbar {padding: 0;}
.navbar-header {display: flex; justify-content: space-between;padding: 15px  20px; background-color: #fff; width: 100%;}
.navbar-header a {text-decoration: none;}
.navbar-brand img.manufacture {display: none;}
.navbar-brand {width:82%!important; margin-right: 1.2rem;}
.navbar-toggler {color:#696c71!important;padding: .25rem .3rem;border: 0px!important;border-radius: 0rem!important; position: relative; top: 2.4vw;}
button.navbar-toggler {width: 10%;}
li.menu-item {background-color: rgba(255,255,255,0.9);padding: 0px 20px;}
/*li.current-menu-item, li.menu-item:hover {background-color: rgba(255,255,255,0.45)}*/
li#menu-item-79 {display: none;}


/* HOME */
#conteneur_anim {position: absolute;bottom: 0;top:0;right:0;width: 100%;height: 100%;background-color: white;z-index:2000;}
.accueil_contenu h3 {color:#ff4c1a!important; margin: -1.0vw 0 5.8vw -0.6vw!important;font-size: 15.7vw!important;line-height: 0.8em; }
.accueil_contenu h4 {font-family: clarendon-urw, serif;font-weight: 500; font-style: normal;letter-spacing: 0.08em; font-size: 4.4vw; line-height: 1.3; }
.accueil_contenu h4 + img {margin-top: 4.5vw!important;}
.accueil_contenu img + h3 {margin-top: 4.1vw!important; }
.accueil_contenu img + p {margin-top: 7.1vw!important;font-family:"Helvetica Neue LT W04_71488918"; font-style: normal;font-weight: normal;width: 88%;}
.accueil_contenu .hcard_news h3 + h4 {font-family:"Helvetica Neue LT W04_71488918"; font-style: normal;font-weight: normal;font-size: 7.1vw; margin-top: -3.2vw;letter-spacing: 0.02em;}
.card-columns {column-count: 1;}
.accueil_contenu .card-body {padding: 0;}
.accueil_contenu a:link,.accueil_contenu a:visited {text-decoration: none!important;}
.accueil_contenu a:hover,.accueil_contenu a:active {text-decoration: none!important;} 
.accueil_contenu div.card {margin-bottom: 9.1vw !important;}

/*HEADER FULLSCREEN*/
header.fullscreen {background-position: center; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; height: 100vh;height: calc(var(--vh, 1vh) * 100); padding-bottom: 20px;}
.chevron {width: 50px;}
header.home {background-image: url(/wp-content/uploads/2020/06/home_header_small_new.jpg)!important;}
header.centans {background-image: url(/wp-content/uploads/2020/04/cent_ans_header_small.jpg)!important;}
header.centmontres {background-image: url(/wp-content/uploads/2020/04/montres_header_small.jpg)!important;}
header.procedes {background-image: url(/wp-content/uploads/2020/04/procedes_header_small.jpg)!important;}
header.entreprise {background-image: url(/wp-content/uploads/2020/06/entreprise_header_small_new.jpg)!important;}   
header.emploi {background-image: url(/wp-content/uploads/2020/04/emploi_header_small.jpg)!important;}
header.contact {background-image: url(/wp-content/uploads/2020/04/contact_header_small.jpg)!important;}

.home h2 {font-size: 17.8vw; color: #ff4c1a; mix-blend-mode: multiply;margin: 24.2vw 0 0 0; line-height: 1em;}
.centans h2 {font-size: 60px; color: #ff4c1a; mix-blend-mode: multiply;margin: 18vw 0 0 0;}
.centmontres h2 {font-size: 17.5vw; color: #ff4c1a; mix-blend-mode: multiply;margin: 26vw 0 0 4px; line-height: 0.85em;}
.procedes h2 {font-size: 17vw; color: #fff; margin: 31vw 0 0 2px; line-height: 0.85em;}
.entreprise h2 {font-size: 10.5vw; color: #696c71; mix-blend-mode: multiply;margin: 37vw 0 0 2px; line-height: 1.1em;}
.emploi h2, .contact h2 {font-size: 17.5vw; color: #ff4c1a; mix-blend-mode: multiply;margin: 0vw 0 0 0;}
.home h3 {font-size: 7.6vw; color: #fff; margin: 0 0 8vw 0;width: 100%;}


/* MASONRY */
.card {border: 0px;border-radius: 0rem; margin-bottom: 20px !important;}
.card-text {width: 100%;position: absolute;top: 0; left: 0; z-index: 1;}
.grid-item {padding-right: 15px;padding-left: 15px;} /*taille gutters*/

/* 100 ANS */
.centans_contenu p br {content: "";margin: 2em;display: block;margin-bottom: -18px;}
.centans_contenu #go-2 p, .centans_contenu #go-20 p, .centans_contenu #go-59 p,.centans_contenu #go-71 p {font-size: 3.1vw;line-height: 1.1rem;margin-top: -5px;} 

/* 100 MONTRES */
.more {position: absolute;	bottom: 15px;right: 15px;z-index: 10;background-image: url("/wp-content/uploads/2020/04/croix.svg");width: 30px;height: 30px;cursor: pointer;}
.more.fermer {transform: rotate(+45deg);}
.open {cursor: pointer;}
.infos {opacity:0;width: 100%;height: 100%;position: absolute;overflow: hidden;top: 0;left: 0; background-color: rgba(255,255,255,0.9);-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; pointer-events:none; padding: 15px 20px; z-index: 9;}
.infos.apparait{opacity:1!important;transition: all .5s; }
.infos p {font-family:"Helvetica Neue LT W04_71488918";font-size: 2.94vw; line-height: 2em;}
.infos p br {content: ""; margin:3.4em; display: block; margin-bottom: -20px;}
.infos.impressum {pointer-events: auto; padding: 0; margin-top: -5px;}
.infos.impressum p {line-height: 1.5em}
.infos.impressum p br {content: ""; margin:0em; display:inherit; margin-bottom: 0px;}
.infos.impressum a:link, .infos.impressum a:visited {color:#ff4c1a; text-decoration: none;}
.infos.impressum a:hover, .infos.impressum a:active {text-decoration: underline;}
#fancybox-right-ico {background-image: url(/wp-content/uploads/2020/04/right.svg)!important;background-position: 0px 0px!important; background-repeat: no-repeat;width: 21px!important;height: 42px!important;}
#fancybox-left-ico {background-image: url(/wp-content/uploads/2020/04/left.svg)!important;background-position: 0px 0px!important; background-repeat: no-repeat;width: 21px!important;height: 42px!important;}
.page-template-centmontres #fancybox-title {display: none!important;}
.centmontres_contenu #go-1501 {top: -12vw;}
.centmontres_contenu #go-1502 {top: -31vw;}

/* PROCEDES */
.infos_proc.intro {opacity: 1;}
.more_proc {position: absolute;	bottom: 14px;right: 15px;z-index: 10;background-image: url("/wp-content/uploads/2020/04/croix_procedes.svg");width: 28px;height: 28px;cursor: pointer;}
.more_proc.fermer {transform: rotate(+45deg);}
.infos_proc {opacity:0;width: 100%;height: 3.5em;position: absolute;overflow: hidden;bottom: 0;left: 0; background-color: rgba(105,108,113,0.85);-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; pointer-events:none; padding: 16px 20px; z-index: 9; color: #fff;}
.apparait_proc {opacity:1!important;transition: all .5s!important; }
.apparait_proc p, #fancybox-title p {font-family:"Helvetica Neue LT W04_71488918"!important; }
#fancybox-title-over {padding: 15px!important;background: rgba(105,108,113,0.85)!important;}
#fancybox-title p {margin: 0!important; font-size: 3vw!important;}

/* ENTREPRISE */
.entreprise_contenu #go-1 img, .entreprise_contenu #go-5 {display: none;}
.entreprise_contenu #go-3 {top: 30px;}
.entreprise_contenu #go-4 {top: 480px;}
body.page-template-entreprise #wrapper-footer-full {display: none;}
.logos_soutien {width: 60%;margin-top: 1.8em;}
.logos_soutien img {margin-bottom: 11vw;}
.certifications p {font-family:"Helvetica Neue LT W04_71488918"; font-style: normal;font-weight: normal;font-size: 4.8vw!important;line-height: 1.3em; margin-bottom: 6.1vw;}

/* EMPLOI */
.adresse_emploi {margin-bottom: 6vw!important;}
.awsm-row {margin: 0 -16px;}
.awsm-job-item h2.awsm-job-post-title {margin: 0 0 5.7vw;font-size: 1.6rem;}
a.awsm-grid-item .awsm-job-specification-item, .awsm-job-specification-item {color: #696c71;font-size: 0.81rem;opacity: 0.7;}
.awsm-job-more-container {margin-top: 4.1vw;color: #ff4c1a;font-size: 1.1rem;}
.awsm_job_openings div.entry-meta {display: none;}
body.single-awsm_job_openings article {margin: 22vw 0 0;padding: 0 6px;}
.awsm_job_openings h1 {color:#ff4c1a;margin: 0 0 6.7vw;font-size: 1.7rem;}
.awsm_job_openings h2 {font-size: 1.5rem;}
.awsm_job_openings p {font-size: .82rem;}
.awsm-job-form-inner {-webkit-box-shadow: 0 0 0px 0 rgba(0,0,0,.1);box-shadow: 0 0 0px 0 rgba(0,0,0,.1); padding: 0px;border: 0px; }
.awsm-job-form-inner h2 {margin: 0 0 15px;}
.awsm-job-form-group label {font-size: 1.4rem;}
#awsm-application-form {margin: 30px 0;}
.awsm-job-form-error {color: #009A9E;margin-top: -29px;}
.awsm-job-form-control.awsm-job-form-error, .awsm-job-form-control.awsm-job-form-error:focus {border: 1px solid #009A9E;}
#awsm-application-form input[type="text"], #awsm-application-form input[type="email"], #awsm-application-form input[type="tel"],#awsm-application-form textarea {color:#696c71; background-color:#f8f8f8; border:none; margin: 10px 0 30px;padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;}
#awsm-application-form input[type="text"], #awsm-application-form input[type="email"], #awsm-application-form input[type="tel"] {height: calc(1.5em + .75rem + 3vw);}
#awsm-application-form input:focus, #awsm-application-form textarea:focus {border-color: #ff4c1a!important;-webkit-box-shadow: 0 0 0 .1rem rgba(234,90,0,.8)!important;box-shadow: 0 0 0 .1rem rgba(234,90,0,.8)!important; background-color: #fff;}
#awsm-application-form input[type="submit"] {margin:5px 0 30px -8px ;color: #ff4c1a!important; font-size:1.4em;border: none;-webkit-box-shadow: none!important;-moz-box-shadow: none!important;box-shadow: none!important;background-color: #fff;}
/*::-webkit-file-upload-button {background: #696c71;color:#fff; padding: 1em;}*/
.jobs-none-container {height: 45vh!important;}  
.jobs-none-container p {font-weight: bold;font-size: 1.2rem!important;color:#ff4c1a;}

/* CONTACT */
.contact_impressum p {font-family:"Helvetica Neue LT W04_71488918";font-size: 2.94vw; line-height: 1.5em!important;}
.contact_impressum p br {content: ""; margin:0em; display:inherit; margin-bottom: 0px;}
.wpcf7 {max-width: 100%;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"],.wpcf7 textarea {color:#696c71; background-color:#f8f8f8;border-radius: 0; border:none; margin: 10px 0 10px;} 
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {height: calc(1.5em + .75rem + 3vw);}
.wpcf7 input:focus, .wpcf7 textarea:focus {border-color: #ff4c1a!important;-webkit-box-shadow: 0 0 0 .1rem rgba(234,90,0,.8)!important;box-shadow: 0 0 0 .1rem rgba(234,90,0,.8)!important;}
.btn-outline-primary, .wpcf7 input[type="submit"] {margin:-15px 0 30px -5px ;color: #ff4c1a!important;border:none;font-family:"Helvetica Neue LT W04_71488918"!important;-webkit-box-shadow: none!important;-moz-box-shadow: none!important;box-shadow: none!important;}
.btn-outline-primary:hover, .wpcf7 input:hover[type="submit"], .wpcf7 input:not(:disabled):not(.disabled):active[type=submit] {color: #696c71;background-color: #fff;border-color: #fff;}
label {color:#696c71!important;}
span.wpcf7-not-valid-tip {font-size: 16px;color: #009A9E!important;margin-top: -4vw;}
.wpcf7-response-output {border: none!important;position: relative;top: -90px;left: -20px;color: #009A9E!important;}
div.wpcf7 .ajax-loader {top: -67px; left: 135px; position: relative;}
.adresse, .contact-form {margin-bottom: 20vw;}
.adresse h3 {width: 100%!important;}
span.awsm-job-form-error {display: none;}


/*==================================================
=                    Media Queries                 =
==================================================*/

@media (min-width: 375px) {  
   .entreprise_contenu #go-4 {top: 400px;}
    
}

@media (min-width: 576px) {  
.navbar-brand {width:423px!important;}
.navbar-header {padding: 25px  30px;}
li.menu-item {padding: 0px 30px;}
.navbar-toggler {top: 14px;}
button.navbar-toggler {width: 47px;}

header.centans {background-image: url(/wp-content/uploads/2020/04/cent_ans_header.jpg)!important;}
header.procedes {background-image: url(/wp-content/uploads/2020/04/procedes_header.jpg)!important;}
header.entreprise {background-image: url(/wp-content/uploads/2020/06/entreprise_header_big_new.jpg)!important;}   
header.emploi {background-image: url(/wp-content/uploads/2020/04/emploi–header.jpg)!important;}
header.contact {background-image: url(/wp-content/uploads/2020/04/contact_header.jpg)!important;}
.centans h2 {font-size: 115px;margin: 15vw 0 0 0;}
.centmontres h2 {margin: 26vw 0 0 10px;}
.procedes h2 {margin: 31vw 0 0 11px;}
.entreprise h2 {margin: 37vw 0 0 10px;}
.container-fluid.custom-padding {padding-right: 30px;padding-left: 30px;}
#to_top_scrollup {right: 30px; bottom: 30px;}
.card {margin-bottom: 29px !important;}
h3, label, .wpcf7 input[type="submit"] {font-size: 2.7rem; margin-bottom: 1.8rem;}
p {font-size: 3.1vw!important; line-height: 1.8rem; margin-bottom: 1.6rem;}
.centans_contenu p br {content: "";margin: 1.7em;display: block;margin-bottom: -15px;}
span.wpcf7-not-valid-tip {font-size: 1.5rem;margin-top: -1.5vw;}
.wpcf7-response-output {top: -90px;left: -20px; font-size:1.5rem!important;}
body.single-awsm_job_openings article {margin: 22vw 0 0;padding: 0 17px;}
.awsm_job_openings h1 {margin: 0 0 6.7vw;font-size: 2.4rem;}
.awsm-job-form h2:first-child {font-size: 2.4rem;}
.awsm_job_openings h2 {font-size: 1.9rem;}
.awsm_job_openings p {font-size: 1rem!important;}
a.awsm-grid-item .awsm-job-specification-item, .awsm-job-specification-item {font-size: 1rem}
.awsm-job-form-group label,#awsm-application-form input[type="submit"] {font-size: 1.9rem;}
#awsm-application-form input[type="text"], #awsm-application-form input[type="email"], #awsm-application-form input[type="tel"],#awsm-application-form textarea {margin: 10px 0 30px;padding: .375rem .75rem;font-size: 1.5rem;line-height: 1.5;}
.awsm-job-form {margin-top:50px;}
.awsm-job-form-error {margin-top: -28px;font-size: 1.2rem;}
.centmontres_contenu #go-1501 {top: -10vw;}
.centmontres_contenu #go-1502 {top: -24vw;}
.entreprise_contenu #go-2 {top: -80px;}    
.entreprise_contenu #go-3 {top: -30px;}
.entreprise_contenu #go-4 {top: 65vw;}
}


@media (min-width: 768px) {  
header.fullscreen {padding-bottom: 30px;}
.container-fluid.custom-padding {padding-right: 30px;padding-left: 30px;}
header.centmontres {background-image: url(/wp-content/uploads/2020/04/montres_header.jpg)!important;}
.home h2 {font-size: 17.5vw; margin: 15.5vw 0 0 0;}
.centans h2 {font-size: 130px;margin: 15vw 0 0 8px;}
.centmontres h2 {font-size: 14vw; margin: 18vw 0 0 13px; line-height: 0.8em;}
.procedes h2 {font-size: 14vw; margin: 24vw 0 0 12px;}
.entreprise h2 {font-size: 10.5vw;margin: 22vw 0 0 11px;}
.emploi h2, .contact h2 {font-size: 16vw; margin: 0vw 0 0 0;}
h3, label, .wpcf7 input[type="submit"] {font-size: 1.65rem; margin-bottom: 1.2rem;}
p {font-size: 0.75rem!important; line-height: 1.3rem; margin-bottom: 1.3rem;}
.centans_contenu p br {content: ""; margin:2em; display: block; margin-bottom: -15px;}
.infos p, .contact_impressum p {font-size: 1.44vw; line-height: 2em; }
#fancybox-title p {margin: 0!important; font-size: 2.4vw!important;}
.logos_soutien {margin-top: 2.1em;}
.logos_soutien img {margin-bottom: 6.5vw;}
span.wpcf7-not-valid-tip {font-size: 1.1rem;margin-top: -5px;}
.wpcf7-response-output {top: -90px;left: -20px; font-size:1.1rem!important;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {height: calc(1.5em + .75rem + 1.2vw);}
.card-columns {column-count: 2;}
.accueil_contenu h3 {margin: -0.3vw 0 4.0vw -0.2vw!important;font-size: 7.7vw!important;line-height: 0.8em;}
.accueil_contenu h4 {font-size: 2.2vw;line-height: 1.5;}
.accueil_contenu h4 + img {margin-top: 2.5vw!important;}
.accueil_contenu img + p {margin-top: 4.0vw!important;}
.accueil_contenu div.card {margin-bottom: 5.5vw !important;}
.accueil_contenu .hcard_news h3 + h4 {font-size: 3.6vw;margin-top: -3.2vw;}
.awsm-job-item h2.awsm-job-post-title {margin: 0 0 4vw;font-size: 1.65rem;}
a.awsm-grid-item .awsm-job-specification-item {font-size: 0.81rem;}
.awsm-job-more-container {margin-top: 3.3vw;font-size: 1.1rem;}
.adresse_emploi {margin-bottom: 6vw!important;}
body.single-awsm_job_openings article {margin: 19vw 0 0;padding: 0 17px;}
.awsm_job_openings h1 {margin: 0 0 6.7vw;font-size: 2.7rem;width: 90%;}
.awsm-job-form h2:first-child {font-size: 2.7rem;}
.awsm_job_openings h2 {font-size: 2.1rem;}
.awsm_job_openings p {font-size: 1.15rem!important;line-height: 1.4em;}
.awsm-job-form-group label,#awsm-application-form input[type="submit"] {font-size: 2rem;}
#awsm-application-form input[type="text"], #awsm-application-form input[type="email"], #awsm-application-form input[type="tel"],#awsm-application-form textarea {margin: 10px 0 40px;padding: .375rem .75rem;font-size: 1.5rem;line-height: 1.5;}
.awsm-job-form {margin-top:60px;}
.awsm-job-form-error {margin-top: -31px;font-size: 1.2rem;}
.centmontres_contenu #go-1501 {top: 0;}
.centmontres_contenu #go-1502 {top: 0;}
.certifications p {font-size: 1.125em!important;line-height: 1.4em; margin-bottom: 2.8vw;}
.jobs-none-container {height: 58vh!important;} 
#privacy {padding: 12px;}    
#privacy h1 {margin: 115px 109px 38px;font-size: 2.1em;}
#privacy h2 {font-size: 1.4em;margin-top: 30px;}
#privacy p {margin-bottom: 0.5rem;font-size:1em!important;}
#privacy li {margin-bottom: .5rem; font-size:1em;line-height: 1.3rem;padding-left: 8px;}
#privacy .version {margin-top: 5em;margin-bottom: 7em; text-align: right; font-size: 0.75em;font-style: italic;}
#privacy ul {padding-left: 15px;}
#privacy ol {margin-left: -22px;}
#privacy  ol ul {list-style-type: none;font-size: 0.9em;}
#privacy  ol ul li:before {content: '- ';}
#privacy  ol ul li {font-size: 1.12em; margin-left: -14px;margin-bottom: .3rem;line-height: 1.3rem;}
#privacy  ol ul li:first-child {margin: 10px 0 0 -14px;margin-bottom: .3rem;line-height: 1.3rem;}
#privacy  ol ul li:last-child {margin: 0px 0 19px -14px;margin-bottom: .9rem;line-height: 1.3rem;}
/*.cmplz-message, .cmplz-categories {width: auto!important;padding: 0 9px!important;}*/
#wrapper-footer-full, #wrapper-static-hero {padding: 20px 17px;font-size:0.9em;}
.entreprise_contenu #go-1 img, .entreprise_contenu #go-5 {display: inherit;}
.entreprise_contenu #go-2 {top: 0px;}    
.entreprise_contenu #go-3 {top: 0px;}
.entreprise_contenu #go-4 {top: 46vw;}

    
}


@media (min-width: 992px) { 
.navbar-brand {width:289px!important;}
.navbar-header {padding: 15px  30px;}
.navbar-brand img.manufacture {display: inline-block; vertical-align: bottom; width: 320px!important; margin-left: 30px;}
.navbar-toggler {top: 7px;}
.home h2 {font-size: 9vw; margin: 12.5vw 0 0 0;}
.centans h2 {font-size: 90px;margin: 7.7vw 0 0 15px;}
.centmontres h2 {font-size: 9vw; margin: 12.5vw 0 0 11px; width: 4em;}
.procedes h2 {font-size: 9vw; margin: 20vw 0 0 15px;}
.entreprise h2 {font-size: 6vw;margin: 16vw 0 0 13px;}
.emploi h2, .contact h2 {font-size: 9vw; margin: 4vw 0 0 0;}
.home h3,label, .wpcf7 input[type="submit"] {font-size: 2.7vw; margin: 0 0 2.7vw 0;}
header.centmontres {background-image: url(/wp-content/uploads/2020/04/montres_header1.jpg)!important;}
h3, label, .wpcf7 input[type="submit"] {font-size: 2.3rem;margin-bottom: 1.4rem;line-height: 1.3em;}
p {font-size: 15px!important; line-height: 1.4rem; margin-bottom: 1.4rem;}
.centans_contenu p br {content: "";margin: 2.5em;display: block;margin-bottom: -18px;}
#fancybox-title p {margin: 0!important; font-size: 1.8vw!important;}
.row.contact_form {margin-top: -6px;}
.wpcf7 input[type="submit"] {margin: 0 0 2.7vw -5px;}
span.wpcf7-not-valid-tip {margin-top: -15px;}
.accueil_contenu div.card {margin-bottom: 5vw !important;}
.accueil_contenu h3 {margin: -0.3vw 0 28px -0.2vw!important;font-size: 70px!important;line-height: 0.8em;}
.accueil_contenu h4 {font-size: 20px;line-height: 1.5;}
.accueil_contenu h4 + img {margin-top: 2vw!important;}
.accueil_contenu .hcard_news h3 + h4 {font-size: 32px;margin-top: -20px;}
.accueil_contenu img + h3 {margin-top: 2.1vw!important;}
body.single-awsm_job_openings article {margin: 10.5vw 0 0;padding: 0 17px;}
.awsm_job_openings h1 {margin: 0 0 4.5vw;font-size: 2.4rem;width: 50%;}
.awsm-job-form h2:first-child {font-size: 2.1rem;}
.awsm_job_openings h2 {font-size: 1.8rem;margin-bottom: 0.6rem;}
.awsm_job_openings p {font-size: 0.95rem!important;line-height: 1.4em;}
.awsm-job-form-group label,#awsm-application-form input[type="submit"] {font-size: 1.8rem;}
#awsm-application-form input[type="text"], #awsm-application-form input[type="email"], #awsm-application-form input[type="tel"],#awsm-application-form textarea {margin: 10px 0 25px;padding: .375rem .75rem;font-size: 1.5rem;line-height: 1.5;}
.awsm-job-form {margin-top:-5px;}
#awsm-application-form input[type="text"], #awsm-application-form input[type="email"], #awsm-application-form input[type="tel"] {height: calc(1.4em + .75rem + 1vw);}
.awsm-job-form-group label {margin-bottom: -4px;}
label[for=awsm-application-file], label[for=awsm_file_1] {margin-bottom: 15px;}
.awsm-job-form-error {margin-top: -23px;font-size: 1.2rem;}
.centans_contenu #go-2 p, .centans_contenu #go-20 p, .centans_contenu #go-59 p, .centans_contenu #go-71 p {font-size: inherit;line-height: inherit;margin-top: inherit;}
.certifications p {font-size: 23px!important;line-height: 1.4em; margin-bottom: 3.4vw;}
.jobs-none-container {height: 45vh!important;} 
#privacy {padding: 23px;}    
#privacy h1 {margin: 80px 207px 38px;font-size: 2.2em;}
#privacy h2 {font-size: 1.5em;margin-top: 40px;}
#privacy p {margin-bottom: 0.5rem;font-size:1.07em!important;}
#privacy li {margin-bottom: .7rem; font-size:1.07em;line-height: 1.4rem;padding-left: 10px;}
#privacy .version {margin-top: 5em;margin-bottom: 7em; font-size: 0.85em;}
#privacy ul {padding-left: 15px;}
#privacy ol {margin-left: -22px;}
#privacy  ol ul {list-style-type: none;font-size: 0.9em; padding-left: 5px;}
#privacy  ol ul li:before {content: '- ';}
#privacy  ol ul li {font-size: 1.14em; margin-left: -5px;margin-bottom: .3rem;line-height: 1.4rem;}
#privacy  ol ul li:first-child {margin: 10px 0 0 -5px;margin-bottom: .3rem;line-height: 1.4rem;}
#privacy  ol ul li:last-child {margin: 0px 0 19px -5px;margin-bottom: .9rem;line-height: 1.4rem;}   
   
}


@media (min-width: 1200px) {
header.home {background-image: url(/wp-content/uploads/2020/06/home_header_big_new.jpg)!important;}
#main-menu {font-size: 1rem; margin: 29px 24px 0 0;}
#main-nav {background-color: #fff;}
.navbar-brand img.manufacture {display: none;}
.navbar-header {width: auto;}
li.menu-item {padding: 0px 0px;}
li#menu-item-79 {display: inherit;}
li.current-menu-item > ul, li.current-menu-ancestor > ul {display:block;}
li#menu-item-73 > ul {width: 400px;left: -83px;top: -36px;background-color: transparent; border: 0;}
li#menu-item-73 > ul > li {display: inline-block;}
.dropdown-item {padding: .25rem .35rem;}
.dropdown-item:focus, .dropdown-item:hover {background-color: transparent;}
.centans h2 {font-size: 9.2vw;margin: 9vw 0 0 13px;}
.entreprise h2 {font-size: 5vw;margin: 13vw 0 0 13px;}
h3, label, .wpcf7 input[type="submit"] {font-size: 1.88rem;margin-bottom: 1.3rem;line-height: 1.3em;}
p {font-size: 13px!important; line-height: 1.3rem; margin-bottom: 1.3rem;}
.centans_contenu p br {content: "";margin: 2.5em;display: block;margin-bottom: -18px;}
.infos p, .contact_impressum p {font-size: 0.96vw; line-height: 2em; }
#fancybox-title p {margin: 0!important; font-size: 1.2vw!important;}
.logos_soutien {margin-top: 1.1em;}
.logos_soutien img {margin-bottom: 3.5vw;}
.card-columns {column-count: 3;}
.accueil_contenu div.card {margin-bottom: 40px !important;}
.accueil_contenu h3 {margin: -2px 0 24px -0.2vw!important;font-size: 60px!important;line-height: 0.8em;}
.accueil_contenu h4 {font-size: 17px;line-height: 1.5;}
.accueil_contenu h4 + img {margin-top: 20px!important;}
.accueil_contenu img + p {margin-top: 30px!important;}
.accueil_contenu .hcard_news h3 + h4 {font-size: 27px;margin-top: -17px;margin-bottom: 27px;}
.accueil_contenu img + h3 {margin-top: 10px!important;}
.awsm-grid-item {width: 33.333%!important;}
.awsm-job-item h2.awsm-job-post-title {margin: 0 0 30px;font-size: 1.8rem;}
a.awsm-grid-item .awsm-job-specification-item {font-size: 0.81rem;}
.awsm-job-more-container {margin-top: 30px;font-size: 1.1rem;}
.adresse_emploi {margin-bottom: 5vw!important;}
.certifications p {font-size: 20px!important;line-height: 1.4em; margin-bottom: 25px;}
.entreprise_contenu #go-4 {margin-top: 0vw;}
.entreprise_contenu #go-4 div.certifications p:first-child {margin-top: -11px;}
#privacy {padding: 12vw;} 
#privacy h1 {margin: 85px 174px 60px;font-size: 2.3em;}
#privacy p {margin-bottom: 0.5rem;font-size:1.07em!important;}
#privacy h2 {font-size: 1.55em;margin-top: 40px;}
#privacy li {margin-bottom: .5rem; font-size:1.07em!important;line-height: 1.3rem;padding-left: 10px;}
#privacy li:first-child {margin-top:15px;}
#privacy ul {padding-left: 15px;}
#privacy ol {margin-left: -21px;}
#privacy  ol ul li {margin-bottom: .3rem;}
#privacy  ol ul li:first-child {margin: 10px 0 0 -5px; margin-bottom: .3rem;line-height: 1.3rem;}
#privacy  ol ul li:last-child {margin: 0px 0 19px -5px;margin-bottom: .9rem;line-height: 1.3rem;} 
#wrapper-footer-full, #wrapper-static-hero {padding: 30px 20px;font-size:0.85em;}
.entreprise_contenu #go-1 img, .entreprise_contenu #go-5 {display: inherit;}
.entreprise_contenu #go-2 {top: 0px;}    
.entreprise_contenu #go-3 {top: 30px;}
.entreprise_contenu #go-4 {top: 30px;}
.entreprise_contenu #go-5 {top: 30px;}
    

    
    
@media (min-width: 1350px) {
.navbar-brand img.manufacture {display: inline-block; width: 320px!important; margin-left: 30px;}	
#privacy {padding: 7vw;} 
#privacy h1 {margin: 85px 200px 60px;font-size: 2.3em;}
body.page-template-entreprise #wrapper-footer-full {display: inherit;}
#wrapper-footer-full, #wrapper-static-hero {padding: 20px 16px;font-size:0.85em;}
    
}
    

@media (min-width: 1500px) {
.navbar-brand {width:423px!important;}
.navbar-header {padding: 25px  30px;}
.navbar-toggler {top: 15px;}
#main-menu {font-size: 1rem; margin: 46px 24px 0 0;}
.card-columns {column-count: 3;}
.accueil_contenu div.card {margin-bottom: 50px !important;}
.accueil_contenu h3 {margin: -3px 0 30px -0.2vw!important;font-size: 74px!important;line-height: 0.8em;}
.accueil_contenu h4 {font-size: 1.32em;line-height: 1.6em;}
.accueil_contenu h4 + img {margin-top: 20px!important;}
.accueil_contenu img + p {margin-top: 30px!important;font-size: 1.1vw!important;line-height: 1.6em;}
.accueil_contenu .hcard_news h3 + h4 {font-size: 34px;margin-top: -17px;margin-bottom: 27px;}
.accueil_contenu img + h3 {margin-top: 10px!important;}	
#privacy h1 {margin: 138px 15vw 60px;font-size: 2.3em;}
}

@media (min-width: 1600px) {
/*header.home {background-image: url(/wp-content/uploads/2020/06/home_header_big_new.jpg)!important;}*/
header.centans {background-image: url(/wp-content/uploads/2020/04/cent_ans_header_big.jpg)!important;}	
header.centmontres {background-image: url(/wp-content/uploads/2020/04/montres_header_big.jpg)!important;}
header.procedes {background-image: url(/wp-content/uploads/2020/04/procedes_header_big.jpg)!important;}
header.entreprise {background-image: url(/wp-content/uploads/2020/06/entreprise_header_big_new.jpg)!important;}   
header.emploi {background-image: url(/wp-content/uploads/2020/04/emploi_header_big.jpg)!important;}
header.contact {background-image: url(/wp-content/uploads/2020/04/contact_header_big.png)!important;}
.home h2 {font-size: 9.2vw; margin: 9.2vw 0 0 0;}
.centans h2 {font-size: 9.7vw;margin: 5vw 0 0 11px;}
.procedes h2 {font-size: 9.3vw; margin: 20vw 0 0 11px;}
.emploi h2, .contact h2 {font-size: 9vw; margin: 0vw 0 0 0;}
h3, label,.wpcf7 input[type="submit"] {font-size: 2.4rem;margin-bottom: 1.5rem;line-height: 1.3em;width: 93%;}
p {font-size: 1vw!important; margin-bottom: 1.5rem; line-height: 1.5rem;}
.centans_contenu p br {content: "";margin: 3em;display: block;margin-bottom: -24px;}
.infos {padding: 25px 30px;}
.more_proc {bottom: 16px;right: 18px;}
.infos_proc {height: 3.8em;padding: 16px 30px 20px 30px;}
.apparait_proc p {font-size: 16px;}
#fancybox-title p {margin: 0!important; font-size: 1.2vw!important;padding: 5px 0;}
.logos_soutien {margin-top: 1.4em;}
.wpcf7 input[type="submit"] {margin: 0 0 2.7vw 0px;}
span.wpcf7-not-valid-tip {font-size: 1.2rem;margin-top: -15px;}
.wpcf7-response-output {top: -130px;left: -20px;font-size: 1.8rem!important;}
.wpcf7 input[type=text], .wpcf7 input[type="email"],.wpcf7 textarea {font-size: 1.5rem;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {height: calc(1.5em + .75rem + 1vw);}
.awsm-job-item h2.awsm-job-post-title {margin: 0 0 30px;font-size: 2.3rem;}
a.awsm-grid-item .awsm-job-specification-item {font-size: 1rem;}
.awsm-job-more-container {margin-top: 30px;font-size: 1.5rem;}
.adresse_emploi {margin-bottom: 5vw!important;}
.awsm_job_openings p {font-size: 1vw!important;line-height: 1.5em;}
a.awsm-grid-item .awsm-job-specification-item, .awsm-job-specification-item {font-size: 1vw;}
.certifications p {font-size: 1.5vw!important;line-height: 1.25em; margin-bottom: 30px;}
.entreprise_contenu #go-4 div.certifications p:first-child {margin-top: -8px;}
.jobs-none-container p {font-size: 2.2rem!important;}
.jobs-none-container {height: 50vh!important;}
#privacy {padding: 5vw;} 
#wrapper-footer-full, #wrapper-static-hero {padding: 25px 16px;font-size:0.9em;}
}

@media (min-width: 2000px) {
.navbar-brand {width:566px!important;}
#main-menu {font-size: 1.2rem; margin: 65px 35px 0 0;}
.navbar-header {padding: 35px  40px;}
li#menu-item-73 > ul {width: 400px;left: -93px;top: -47px;font-size:19px;}
.navbar-brand img.manufacture {display: inline-block; width: 449px!important; margin-left: 60px;}
.container-fluid.custom-padding {padding-right: 35px;padding-left: 35px;}
#to_top_scrollup {right: 40px; bottom: 40px;}
header.fullscreen {padding-bottom: 40px;}
.grid-item {padding-right: 20px;padding-left: 20px;} /*taille gutters*/
.card {border: 0px;border-radius: 0rem; margin-bottom: 40px !important;}
.centans h2 {font-size: 9.7vw;margin: 4.4vw 0 0 16px;}
.entreprise h2 {font-size: 5.1vw;margin: 11vw 0 0 21px;}
.procedes h2 {font-size: 9.3vw; margin: 20vw 0 0 16px;}
h3, label, .wpcf7 input[type="submit"] {font-size: 2.4vw; margin-bottom: 2rem; line-height: 1.3em; width: 27vw;}
p {font-size: 1vw!important; margin-bottom: 2rem; line-height: 2rem;}
.centans_contenu p br {content: "";margin: 3em;display: block;margin-bottom: -24px;}
.more {bottom: 20px;	right: 20px; width: 40px;height: 40px;}
.infos {padding: 35px 40px;}
.infos p br {margin:2.75em; margin-bottom: -20px;}
.more_proc {bottom: 22px;right: 20px; width: 30px; height: 30px;}
.infos_proc {height: 4.5em;padding: 19px 40px;}
.apparait_proc p {font-size: 20px;}
#fancybox-title p {margin: 0!important; font-size: 1.2vw!important;padding: 10px;}
.logos_soutien {margin-top: 1.5em;}
span.wpcf7-not-valid-tip {font-size: 1.8rem;margin-top: -13px;}
.wpcf7 input[type=text], .wpcf7 input[type="email"],.wpcf7 textarea {font-size: 2.1rem;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {height: calc(1.5em + .75rem + 1.1vw);}
.wpcf7 input[type="submit"] {margin: 0 0 2.7vw -8.3vw;}
.wpcf7-response-output {font-size: 2.4rem!important;}
.accueil_contenu div.card {margin-bottom: 50px !important;}
.accueil_contenu h3 {margin: -3px 0 40px -0.2vw!important;font-size: 105px!important;line-height: 0.8em;}
.accueil_contenu h4 {font-size: 1.85em;line-height: 1.6em;}
.accueil_contenu h4 + img {margin-top: 40px!important;}
.accueil_contenu img + p {margin-top: 40px!important;font-size: 1.14vw!important;line-height: 1.6em;}
.accueil_contenu .hcard_news h3 + h4 {font-size: 47px;margin-top: -17px;margin-bottom: 50px;line-height: 1.5em;}
.accueil_contenu img + h3 {margin-top: 20px!important;}	
.awsm-job-item h2.awsm-job-post-title {margin: 0 0 40px;font-size: 2.2vw;}
a.awsm-grid-item .awsm-job-specification-item {font-size: 1.2rem;}
.awsm-job-more-container {margin-top: 40px;font-size: 1.5vw;}
.adresse_emploi {margin-bottom: 4vw!important;}
.awsm_job_openings h1 {margin: 0 0 4.5vw;font-size: 2.4vw;}
.awsm-job-form h2:first-child {font-size: 2.4vw;}
.awsm_job_openings h2 {font-size: 1.8vw;margin-bottom: .9vw;}
.awsm_job_openings p {font-size: 1vw!important;line-height: 2rem;}
.awsm-job-form {margin-top: -15px;}
.awsm-job-form-group label, #awsm-application-form input[type="submit"] {font-size: 1.8vw;}
#awsm-application-form input[type="text"], #awsm-application-form input[type="email"], #awsm-application-form input[type="tel"] {height: calc(1.4em + .75rem + 1.1vw);}
#awsm-application-form input[type="text"], #awsm-application-form input[type="email"], #awsm-application-form input[type="tel"],#awsm-application-form textarea {margin: 10px 0 25px;padding: .375rem .75rem;font-size: 1.4vw;line-height: 1.5;}
.awsm-job-form-error {margin-top: -22px;font-size: 1.2vw;}
label[for=awsm-application-file] {margin-bottom: 25px;}
.certifications p {font-size: 1.5vw!important;line-height: 1.25em; margin-bottom: 40px;}
.entreprise_contenu #go-4 div.certifications p:first-child {margin-top: -11px;}
#privacy {padding: 2vw!important;} 
	
} }