header {z-index: 5000;} #header-grid {background-color:#ffffff;}
h1, h2, h3 {color:#6a6a6a;}
h4, h5, h6 {color:#e48d01;}
h5, h6 {margin-bottom:10px;margin-top:20px;}
p {margin-bottom:10px;}
a:focus, a:hover {opacity:0.8 !important}
::selection {color: #ffffff;background: #FFB345;}  .builder-item {margin: 0 0 -1px 0;}
.hfg-slot {align-items: normal;} .primary-menu-ul.nav-ul li > a {background-color:#FFF;color:#E48D01;font-size:18px;font-weight:200;height: 108px;padding: 0 15px 5px 15px;text-transform: uppercase;align-items: flex-end;}
.primary-menu-ul.nav-ul li > a:hover {background-color:#FFB448;color:#fff;transition: all 0.8s ease 0s;} .primary-menu-ul.nav-ul li.current-menu-item > a {background-color:#FFA017;color:#fff;}
.primary-menu-ul.nav-ul > li {margin: 0;}
.nav-ul .sub-menu { transition: all 0.8s ease 0s;}
.nav-ul .sub-menu li > a { background-color: #FFF1DC !important;height: 40px !important;}
.nav-ul .sub-menu  li > a:hover {background-color:#FFB448 !important;color:#fff !important;transition: all 0.8s ease 0s;}
.nav-ul .sub-menu  li.current-menu-item > a:not([href*="#"]) {background-color:#FFA017 !important;color:#fff !important;}
.primary-menu-ul.nav-ul li.current-menu-parent > a {background-color:#FFA017;color:#fff;} #secondary-menu.nav-ul li {margin: 0 2px;}
#secondary-menu.nav-ul li > a {color:#E48D01;padding: 0 8px;}
#secondary-menu.nav-ul li > a:hover {background-color:#FFB448;color:#fff;transition: all 0.8s ease 0s;} #secondary-menu::before {content: "| Tél \0000A0 +41 79 359 78 82 \0000A0 \0000A0 +33 2 33 59 28 05 \0000A0 \0000A0 | ";}
.header--row.header-top.hide-on-mobile.hide-on-tablet.layout-fullwidth {display: block;}
@media (max-width:959px) {
.primary-menu-ul.nav-ul li > a {height: 40px;padding:10px;align-items: center;}	
.header-menu-sidebar .nav-ul li:not([class*="block"]) > a {padding: 15px;}
.site-logo img {max-width: 270px;}
#secondary-menu::before {content: "Tél \0000A0 +41 79 359 78 82 \0000A0 \0000A0 +33 2 33 59 28 05 \0000A0 \0000A0 | \0000A0 \0000A0 \0000A0 Langue \0000A0 ";}
.elementor-section.elementor-top-section.elementor-element.parallax.elementor-section-boxed.elementor-section-height-default{background-position: 50% 0 !important;}
.menufooterstub {display: none !important;}
}
@media (max-width: 576px) {
#secondary-menu::before {content: "Tél \0000A0 +41 79 359 78 82 \0000A0 \0000A0 Langue \0000A0 ";}
}   .brand::after {content:"Graphisme & Web";font-family: "Montserrat Alternates"; font-weight: 500; font-size: 14px; padding-left: 40px; position: absolute; margin-top: -13px;color:#9C9B9B;} table {border-bottom: 1px;}
td {font-size:inherit;border-bottom: none;}
#realisationweb h5 {margin : 0;}
#realisationweb p {font-size: 18px;}
strong {font-weight:700;}
.page.page-id-505 .elementor-widget {margin-bottom: 0;} 
.navbar-toggle {background-color: #fff !important;}  .footer-main {padding-top: 50px;}
.footer-main a:focus, .footer-main a:hover {opacity:0.7 !important} figcaption {opacity: 1;padding: 5px;line-height: 1.2em;}
#masonrystub .wp-caption {box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);transition: all 1s ease-in-out;}
#masonrystub .wp-caption:hover {transform: scale(1.1,1.1);transition: all 1s ease-in-out;} .elementor-element.elementor-element-328c486 .elementor-heading-title, .elementor-element.elementor-element-60113d4 .elementor-heading-title, .elementor-element.elementor-element-aa991e0 .elementor-heading-title, .elementor-element.elementor-element-f54748c .elementor-heading-title, .elementor-element.elementor-element-1df9873 .elementor-heading-title, .elementor-element.elementor-element-2169dee .elementor-heading-title, .elementor-element.elementor-element-2d0624c .elementor-heading-title, .elementor-element.elementor-element-981adf5 .elementor-heading-title {
animation: stubanim2 15s infinite; }
@keyframes stubanim2 {
0% {transform: translate(0,0); }
33% {transform: translate(5px,-15px); }	
66% {transform: translate(15px,15px); }		
100% {transform: translate(0,0); }
} .dialog-type-lightbox {display: none !important;} .page-id-2331 h2,.page-id-2331 h3 {
font-size: 22px;
text-align: left;
margin-top: 15px;
text-transform: initial;
padding-bottom: 10px;
border-bottom: 1px solid #c6c6c6;
margin-bottom: 10px;
}
.header-menu-sidebar .nav-ul .caret-wrap {
padding: 15px 15px 15px 275px;
position: absolute;
}
#cmplz-manage-consent .cmplz-manage-consent {
text-transform: none;
font-weight: 400;
font-size: 0.8rem;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_container {
box-shadow: 0 0 0 0 #fff !important;
border-radius: 0 !important;
padding: 0 !important;
}
.elementor-widget-container .elementor-divider {
padding-top: 0 !important;
padding-bottom: 0 !important;
} form input:read-write, form select, form select option, form textarea {
padding: 0 10px 2px 10px;border-color: #f0f0f0;border-width: 0;
border-radius: 0;background-color: #f0f0f0; border-bottom-color: #9a9898;
border-bottom-width: 1px;
}
input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="submit"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
padding: 0px 10px 2px 0; border-width: 0;    width:250px;
font-size: inherit;
font-weight: inherit;
color: inherit;
}
.button-primary.pdb-submit {
padding: 5px 10px 7px 0;
}
input[type="submit"]:hover {
opacity: 0.8;
}
.pdb-signup th, .pdb-signup td, .pdb-record th, .pdb-record td {
padding: 0 10px 2px 10px;
}
.edit-participant .form-table th { vertical-align: middle; }
.edit-participant .form-table .branche-input-group th { vertical-align: top;}
.branche-input-group .radio-group label { display: block;height: 22px;} 
.branche-input-group fieldset {column-count: 2;}
.edit-participant .form-table .field-group-eval_result_annee_en_cours th { vertical-align: top; width:20px;padding:0 10px;}
.edit-participant .form-table .helptext {font-weight:600;}
.part_ca-input-group .radio-group label { display: block; height: auto;} 
.part_ca-input-group .radio-group fieldset { }
#participants-list-1 {
width: 100%;
overflow-x: scroll;
background-color: #fff9f0;
height: 500px;
}
.pdb-message {
width: 500px;
max-width: 100%;
padding: 12px 15px;
font-size: 22px;
align-content: center;
font-weight: 400;
background-color: #8ea75f;
color: #fff;
margin: 0 auto;
}
.pdb-error  {
width: 500px;
max-width: 100%;
padding: 12px 15px;
font-size: 20px;
align-content: center;
font-weight: 600;
background-color: #f4e7ce;
color: #de3913;
margin: 0 auto;
}
.pdb-message p, .pdb-error p {
margin-bottom: 0px;
text-align: center;
}
.radio.secteur-input-group, .radio.exportations-input-group, .numeric.effectif-input-group { } input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;}
input[type=number] {
-moz-appearance: textfield;
}
fieldset {
padding: 0;
margin-bottom: 10px;
border: 0px solid var(--nv-light-bg);
}
.submit-buttons {
color: #fff;
font-weight: 600;
}
#pdbx-login .controls input[type="text"] {
font-weight: 400;
margin-bottom: 20px;
text-align: center;
}
#pdbx-login .controls input[type="submit"] {
color: #fff;
font-weight: 600;
margin-top: 20px;
margin-bottom: 20px;
text-align: center;
padding: 5px 0;
}
#pdbx-login .control-label {
margin-left: 15px;
} .page-id-3004 .header, .page-id-3004 .site-footer, .page-id-3004 #cmplz-manage-consent, 
.page-id-3005 .header, .page-id-3005 .site-footer, .page-id-3005 #cmplz-manage-consent, 
.page-id-2656 .header, .page-id-2656 .site-footer, .page-id-2656 #cmplz-manage-consent, 
.page-id-2643 .header, .page-id-2643 .site-footer, .page-id-2643 #cmplz-manage-consent, 
.page-id-2882 .header, .page-id-2882 .site-footer, .page-id-2882 #cmplz-manage-consent, 
.page-id-2876 .header, .page-id-2876 .site-footer, .page-id-2876 #cmplz-manage-consent {
display: none;
}
input {
margin-left: 15px;
cursor: pointer;
}
label{
cursor:pointer;
}
#pdb-swissfirms_id-2, #pdb-raison_sociale_officielle-2, #pdb-adresse_postale-2 {
cursor: inherit;
}
.pdb-group-title {  
background-color: #6F86BC;
color:#fff;
font-family: var(--bodyFontFamily),var(--nv-fallback-ff);
margin:20px 0 5px 0;
padding: 0 10px;
font-size: 22px;
}
.pdb-string-combine_field {
padding-left: 15px;
font-size:20px;
}
.text-line.swissfirms_id-input-group.readonly-element th, .text-line.raison_sociale_officielle-input-group.readonly-element th, .text-line.adresse_postale-input-group.readonly-element th, .string-combine.npa_ville-input-group th {
text-align:right;
}
.pdb-group-description span {display:inline-block;}
.radio.secteur-input-group, .radio.exportations-input-group, .numeric.effectif-input-group, .numeric.nb_person_suisse-input-group, .numeric.nb_person_monde-input-group {
display: block;
}
.numeric.effectif-input-group th, .numeric.nb_person_suisse-input-group th, .numeric.nb_person_monde-input-group th {
width:350px;
}
.numeric.q9_1-input-group td .helptext, .numeric.q9_2-input-group td .helptext,.decimal.q9_2_1-input-group td .helptext,.numeric.q9_3-input-group td .helptext,.numeric.q9_4-input-group td .helptext,.numeric.q9_5-input-group td .helptext {
width:300px;
display: inline-block;
} #pdb-effectif-2, #pdb-nb_person_suisse-2, #pdb-nb_person_monde-2, #pdb-q1-2, #pdb-qs4-2, #pdb-qs5_1-2, #pdb-q7-2, #pdb-q9_1-2, #pdb-q9_2-2, #pdb-q9_2_1-2, #pdb-q9_3-2, #pdb-q9_4-2, #pdb-q9_5-2 {
width: 90px;
text-align: right;
} .q2-input-group .radio-group, .q3-input-group .radio-group, .qs5-input-group .radio-group, .q6-input-group .radio-group, .q6_1-input-group .radio-group, .q8_1-input-group .radio-group, .q8_2-input-group .radio-group, .q14-input-group .radio-group, .q15-input-group .radio-group, .q23-input-group .radio-group {
display: inline-block;
}   .edit-participant .form-table th {
vertical-align: top;
}
.q23_1-input-group label {
display: block;
}
.q23_1-input-group fieldset { }
.decimal.q7-input-group .remark-sous-help {
font-size: 0.95rem;
max-width: 500px;
display: inline-block;
line-height: 1.2;
font-weight: 400;
font-style:italic;
}
.numeric.q14_1_1-input-group .remark-sous-help, .numeric.q14_2_1-input-group .remark-sous-help, .numeric.q14_3_1-input-group .remark-sous-help, .numeric.q15_1_1-input-group .remark-sous-help, .numeric.q15_2_1-input-group .remark-sous-help, .numeric.q15_3_1-input-group .remark-sous-help {  display: inline-block; font-weight: 400; padding-left:88px
}
.checkbox.q14_2-input-group .remark-sous-help, .checkbox.q14_3-input-group .remark-sous-help, .checkbox.q15_2-input-group .remark-sous-help, .checkbox.q15_3-input-group .remark-sous-help {
padding-left:55px;
}
#pdb-q14_1_1-2, #pdb-q14_2_1-2, #pdb-q14_3_1-2, #pdb-q15_1_1-2, #pdb-q15_2_1-2, #pdb-q15_3_1-2 {
width: 125px;
text-align: right;
} #pdb-q9-2 {
display: none;
}
#pdb-q18-2_other, #pdb-q19-2_other, #pdb-q20-2_other, #pdb-q21-2_other, #pdb-q23_2-2_other, #pdb-q23_3-2_other {
width: 500px;}
.text-line.contact-input-group td span.helptext {
width: 180px;
display: inline-block;
margin-top:20px;
}	
.text-area.comment-input-group td span.helptext {
width: 180px;
display: inline-block;
vertical-align:top;
margin-top:20px;
}	
#pdb-comment-2 {
margin: 20px 0 0 15px;
width: 430px;
max-width:65%;
height: 35px;
}
.quitter-sans a {
font-weight: 600;
text-transform: uppercase;
white-space:nowrap;
background-color: #FED498;
border-radius: 0px 0px 0px 0px;
padding: 5px 10px; border-width: 0; width: 300px;
font-size: 1.15rem;
color: #fff !important;
font-family:var(--bodyFontFamily),var(--nv-fallback-ff)
}
.quitter-sans {
margin-top: 25px;}
#pdb-q8-2 {
display: none;
} .q18-input-group .no-border, .q19-input-group .no-border, .q20-input-group .no-border, .q21-input-group .no-border, .q23_2-input-group .no-border, .q23_3-input-group .no-border {
margin-bottom: 0;
}
td .helptext .autres {
display:inline-block;
vertical-align:top;
font-weight: 400;
margin-left:15px
}
#pdb-q18_a-2, #pdb-q19_a-2, #pdb-q19_a-2, #pdb-q20_a-2, #pdb-q21_a-2, #pdb-q23_2_a-2, #pdb-q23_3_a-2, #pdb-q23_1-2 {
width: 500px;
max-width: 65%;
display:inline-block;
margin-bottom: 10px;
height:35px;
}
#pdb-q2-_-2, #pdb-q3-_-2, #pdb-q4-_-2, #pdb-qs5-_-2, #pdb-q6-_-2, #pdb-q6_1-_-2, #pdb-q8_1-_-2, #pdb-q8_2-_-2, #pdb-q10-_-2, #pdb-q11-_-2, #pdb-q12-_-2, #pdb-q13-_-2, #pdb-q14-_-2, #pdb-q15-_-2, #pdb-q16-_-2, #pdb-q17-_-2, #pdb-q23-_-2, #pdb-q24-_-2, #pdb-q25-_-2 {
visibility: hidden;
margin-left: -5px;
}
.alert.alert-error {color:#E66B4F; font-weight: 600;}