html, body {height: 100%;}body {font-family: "nudista-web", sans-serif;font-size: 16px;font-synthesis: none;-moz-font-feature-settings: 'kern';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;direction: ltr;color: #002069;}h1, h2, h3, .news-title, h4, h5 {margin-top: 0px;}.videoWrapper {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}img {max-width: 100%;height: auto;}a {text-decoration: none;color: #002069;}a:hover {text-decoration: none;color: #002069;}a:focus {text-decoration: none;color: #002069;}.visible-h {clear: both;visibility: hidden;margin: 0;}.white {color: #FFFFFF;}.blue {color: #002069;}.square-products {float: left;position: relative;width: 30%;padding-bottom: 30%;margin: 1.66%;background-color: #eaeaea;overflow: hidden;z-index: 1;}.content-products {position: absolute;height: 100%;width: 100%;padding: 5%;z-index: 1;}.cat-product-bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.9;z-index: 0;}.show-more-plus-round {width: 40px;height: 40px;background: #ff3365;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: center;align-items: center;}.show-more-plus-round img {width: 20px;height: 20px;}.main-biscuit-container {background: #eaeaea;padding: 22px 23px;position: relative;}.sub-title p {margin-bottom: 0;margin-top: 4px;font-weight: 600;font-size: 1em;}img.show-more-biscuit {width: 27px;height: 27px;position: absolute;top: 22px;right: 23px;}.biscuit-link {margin-bottom: 15px;}.light-title-upc {font-size: 2em;text-transform: uppercase;font-weight: 100;line-height: 1em;margin-bottom: 0;}p {font-size: 1.22em;margin-bottom: 20px;line-height: 1.6em;}li {font-size: 1.22em;line-height: 1.6em;}h1 {color: #002069;font-size: 3.1em;font-weight: 400;text-transform: uppercase;line-height: 1.3em;margin-bottom: 34px;}h2 {color: #002069;font-size: 1.35em;font-weight: 700;text-transform: uppercase;margin-bottom: 24px;}h2.before-pink-slash {position: relative;}h2.before-pink-slash:before {content: url("../img/svg/mf-produit-trait-rose-court.svg");width: 35px;position: absolute;top: -32px;left: 0;}h3, .news-title {color: #002069;font-size: 1.22em;font-weight: 600;}.main-logo-txt {margin-bottom: 50px;}.citation-block {font-size: 6.6em;line-height: 1.2em;font-weight: 100;}.center-content {text-align: center;}.main-sub-title-1 {font-size: 1.65em;line-height: 1.4em;}p.small-title-upc {font-weight: 100;text-transform: uppercase;line-height: 1em;}.modal-title {font-size: 1.7em;text-transform: uppercase;line-height: 1.2em;}.per-15 {width: 15%;}.main-listing-icons-container {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: space-between;align-items: flex-end;}.scroll-down-comp a img {width: 50px;}.sub-nav-head-content {margin-top: 75px;}.navigation-sub-nav ul {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: space-between;}.navigation-sub-nav ul li {float: left;list-style: none;text-align: center;}.navigation-sub-nav ul li:last-child .rounded-link:after {content: none;}.navigation-sub-nav ul li:first-child .rounded-link:before {content: none;}.navigation-sub-nav ul li a p {text-transform: uppercase;line-height: 1.3em;font-size: 0.9em;}.navigation-sub-nav ul li a .rounded-link {height: 30px;width: 30px;background: white;display: inline-block;border-radius: 50%;border: 1px solid;position: relative;margin-bottom: 15px;box-shadow: 0px 0px 15px rgba(1, 33, 105, 0.4);-moz-transition: border 0.5s ease-in-out;-o-transition: border 0.5s ease-in-out;-webkit-transition: border 0.5s ease-in-out;transition: border 0.5s ease-in-out;}.navigation-sub-nav ul li a .rounded-link:after {content: '';width: 70px;height: 1px;background: #002069;position: absolute;top: 15px;left: 40px;}.navigation-sub-nav ul li a .rounded-link:before {content: '';width: 80px;height: 1px;background: #002069;position: absolute;top: 15px;right: 40px;}.navigation-sub-nav ul li a:hover .rounded-link {border: 1px solid #ff3366;}.navigation-sub-nav ul li.traits {height: 1px;background: #002069;width: 20px;vertical-align: middle;}.main-section {width: 100%;}.section-fh {width: 100%;height: 100%;}.main-content {padding-bottom: 140px;}.template-block {margin-top: 85px;margin-bottom: 85px;}.head-content {width: 100%;height: 100vh;background: transparent;position: relative;z-index: 3;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;overflow: hidden;}.diag-container {width: 100vw;height: 100vh;position: absolute;z-index: 2;top: 0px;}.diag-background-wh {height: 100%;position: absolute;top: 0px;width: 400px;background: #fff;left: 0px;}.diag-background-wh-products {height: 100%;position: absolute;top: 0px;width: 512px;background: #fff;left: 0px;}img.diag-image-wh {position: absolute;left: 399px;height: 100%;width: auto;}img.diag-image-wh-products {position: absolute;left: 511px;height: 100%;width: auto;}.diag-background-wh-rt {height: 100%;position: absolute;top: 0px;width: 27%;background: #fff;right: 0px;}.diag-background-wh-rt:before {content: url("../img/svg/bord-blanc-rt.svg");width: 350%;display: block;position: absolute;right: 99%;}.main-content-container {position: relative;z-index: 100;}.width-25 {width: 25%;}.width-33 {width: 33%;}.width-50 {width: 50%;}.width-66 {width: 66%;}.width-75 {width: 75%;}.width-100 {width: 100%;}.mgt-400 {margin-top: 400px;}.fl-r {float: right;}.fl-l {float: left;}.image-container {position: relative;}.image-container img {max-width: 100%;height: auto;}.image-container .img-s-1 {position: absolute;}.image-container .img-s-2 {padding-top: 130px;}.news-thumb {margin: 10px 0 30px 0;}.news-description {font-size: 1em;}.news-block {background: #eaeaea;padding: 23px 33px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;position: relative;}.news-permalink-arrow {width: 17px;position: absolute;top: 24px;right: 33px;}.news-block-s1 {margin-bottom: 12px;}.news-title {font-weight: 600;width: 90%;margin-bottom: 20px;}.news-social {display: inline-block;width: 32px;margin-right: 5px;}.news-social img {max-width: 40px;}.news-socials-block {display: inline-block;vertical-align: text-bottom;}.news-footer {margin-top: auto;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: space-between;align-items: flex-end;}.news-date {font-size: 0.8em;color: grey;display: inline-block;}#template-accueil {background: url("../img/images-heads/cadran-transparent-min.jpg") no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}#template-contact {background: url("../img/images-heads/maitre-freres-sa-batiment-exterieur-min.jpg") no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;overflow: hidden;}#template-project {background: url("../img/images-heads/maitre-freres-sa-etude-projet-min.jpg") no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}#template-injection {background: url("../img/images-heads/protege-boite-min.jpg") no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}#template-tournage {background: url("../img/images-heads/joints-white-min.jpg") no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}#template-quality {background: url("../img/images-heads/cadran-transparent-min.jpg") no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}#template-mecanique {background: url("../img/images-heads/barre-medicale-min.jpg") no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}#template-entreprises {background: url("../img/images-heads/outdoor-white.jpg") no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}.services-templates .navigation-sub-nav ul {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: flex-end;align-items: flex-end;}.icons-project a {width: 340px;margin-top: -396px;display: inline-block;}.icons-project-rnd-28 {margin-left: -28px;}a.read-class {font-size: 1.22em;color: #ff3365;font-weight: 600;}.faded-lang {font-size: 1.3em;color: #FFFFFF;text-transform: uppercase;text-decoration: none;position: relative;}.faded-lang:before {content: url("../img/svg/mf-produit-trait-rose-court.svg");width: 35px;position: absolute;top: -11px;left: -45px;}#main-nav-block {position: relative;}#main-logo {width: 360px;position: fixed;top: 25px;left: 25px;}#main-logo-scroll {width: 100px;position: fixed;top: 15px;left: 25px;}h1.main-title-1 {font-size: 3em;margin-top: 100px;}.white-bg {position: fixed;top: 0;left: 0;width: 100%;height: 70px;background: white;z-index: 10;display: none;}.menu-services {margin-bottom: 35px;}.main-logo-container {z-index: 99;position: relative;}#main-logo-container-for-scroll {display: none;}.aurelie-chipotage {margin-top: 90px;}#nav-contact {-ms-transform: skewX(-18deg);-webkit-transform: skewX(-18deg);transform: skewX(-18deg);-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;text-align: center;background-color: #002069;border-right: 2px solid #002069;padding: 0 23px;height: 70px;color: white;position: fixed;top: 0;z-index: 99;right: 100px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;}#nav-contact:hover {background-color: #ff3366;}#nav-contact a {-ms-transform: skewX(18deg);-webkit-transform: skewX(18deg);transform: skewX(18deg);color: #FFFFFF;text-transform: uppercase;font-size: 15px;display: inline-block;line-height: 1em;font-weight: 600;}#nav-contact a:hover {text-decoration: none;}#nav-open {text-align: center;background: #ff3366;padding: 0 30px 0 20px;height: 70px;color: white;position: fixed;top: 0;right: 0px;z-index: 101;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;}#nav-open:before {content: "";width: 0px;height: 0px;border-bottom: 70px solid #ff3366;border-left: 23px solid transparent;position: absolute;right: 100%;top: 0;}#nav-open #hamburger-menu {cursor: pointer;}#nav-open #hamburger-menu span {-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;display: block;line-height: 0;margin-bottom: 10px;width: 39px;transform-origin: center center;transform-style: preserve-3D;}#nav-open #hamburger-menu span img {width: 100%;}#nav-open #hamburger-menu span:last-child {margin-bottom: 0;}.owl-stage-outer {height: 100%;}.owl-stage-outer .owl-stage {height: 100%;}.owl-stage-outer .owl-stage .owl-item {height: 100%;}.sub-flexed {width: 100%;}.navigation__link img {width: 20px;cursor: pointer;height: auto;}.next {margin-left: 46px;}.listed-dash-container {padding: 40px;}.listed-dash-container li {list-style: none;font-size: 1.2em;margin-bottom: 10px;}.products-gallery--sub {width: 100%;height: 100%;}.gallery-item {width: 100%;height: 100%;}div#products-informations-container {position: absolute;height: 100%;width: 30%;top: 0px;z-index: 3;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;padding: 50px 10px 50px 140px;}#template-products {width: 100%;height: 100%;}div#products-gallery-container {width: 80%;height: 100%;position: absolute;top: 0;height: 100%;right: 0;z-index: 1;}.active-gallery-link {position: relative;}.active-gallery-link:before {content: url("../img/svg/mf-produit-trait-rose-court.svg");display: block;width: 26px;position: absolute;top: -10px;left: -42px;}.info-box {padding: 15px;border-radius: 5px;margin-bottom: 30px;}.input-main-st {border-radius: 0;color: #002069;border: none;margin-bottom: 45px;min-height: 40px;font-size: 1.2em;background: #eaeaea;border-bottom: 1px solid #002069;}.input-main-st::placeholder {color: #002069;opacity: 1;;}.input-main-st:-ms-input-placeholder {color: #002069;}.input-main-st::-ms-input-placeholder {color: #002069;}.submit-btn {cursor: pointer;background: none;color: #ff3366;font-size: 1.2em;border: none;}.submit-btn:hover {background: none;color: #ff3366;}.submit-btn:before {content: url("../img/svg/mf-fleche-button.svg");width: 30px;display: inline-block;vertical-align: middle;margin-right: 15px;}.contact-adress-container {width: 30%;display: inline-block;height: 100%;position: relative;z-index: 1;}.contact-form-container {width: 70%;display: inline-block;height: 100%;position: relative;z-index: 1;}.contact-sub-flexed {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;height: 100%;align-items: center;}.square-personel {margin-bottom: 40px;}.square-personel img {width: 100%;margin-bottom: 13px;}.square-personel .name-personel {font-size: 1.85em;text-transform: uppercase;font-weight: 100;}.square-personel .fonction-personel {position: relative;margin-left: 24px;}.square-personel .fonction-personel:before {content: url("../img/svg/mf-produit-trait-rose-court.svg");position: absolute;width: 20px;top: -8px;left: -26px;}#main-menu {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;z-index: 100;background: rgba(255, 255, 255, 0.85);}.menu-content {overflow: auto;height: 100%;width: 100%;padding: 70px 0 70px 70px;}#menu-container {background: #002069;width: 620px;height: 100vh;position: absolute;right: 0;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;color: #FFFFFF;align-items: center;}#menu-container a {-moz-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;-webkit-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}#menu-container a:hover {opacity: 0.7;}#menu-container .current-menu-item a {position: relative;}#menu-container .current-menu-item a:before {content: url("../img/svg/mf-produit-trait-rose-court.svg");width: 35px;position: absolute;top: -11px;left: -45px;}#menu-container:before {content: url("../img/svg/bord-bleu.svg");width: 250%;position: absolute;right: 99.985%;top: 0;}#menu-container ul {padding-left: 0;}#menu-container ul li {list-style: none;margin-bottom: 35px;}#menu-container ul li a {font-size: 1.3em;color: #FFFFFF;text-transform: uppercase;text-decoration: none;}.hamburger-open #hamburger-menu span:first-child {margin-bottom: -5px !important;transform: rotate(45deg);}.hamburger-open #hamburger-menu span:nth-child(2) {margin-bottom: 0px !important;opacity: 0;}.hamburger-open #hamburger-menu span:last-child {margin-bottom: 0px !important;transform: rotate(-45deg);}.info-light {font-size: 0.9em;color: #FFFFFF;font-weight: 600;opacity: 0.5;margin-bottom: 5px;display: inline-block;}.menu-services ul li {margin-bottom: 9px !important;}.menu-sub-content .menu-services {margin-bottom: 35px;}#main-footer {background: url("../img/images-heads/barre-medicale-footer-min.jpg") no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}#main-footer .footer-adresse {position: relative;background: white;width: 570px;max-height: 455px;height: 456px;padding: 65px 0 40px 65px;}#main-footer .footer-adresse .logo-footer {width: 100px;margin-bottom: 50px;}#main-footer .footer-adresse .footer-adresse-block {margin-right: 72px;}#main-footer .footer-adresse:after {content: "";width: 0px;height: 0px;border-top: 455px solid #ffffff;border-right: 165px solid transparent;position: absolute;left: 100%;top: 0;}#main-footer .footer-copyright {margin-top: 81px;}.footer-social {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: flex-end;height: 455px;padding: 65px 65px 40px 0px;}.clearfix {visibility: hidden;margin: 0;}#template-products-mobile {display: none;}@media screen and (max-width: 1440px) {div#products-informations-container {width: 30%;padding: 50px 10px 50px 80px;}h1 {font-size: 2.2em;}.citation-block {font-size: 3.7em;}}@media screen and (max-width: 1024px) {div#products-informations-container {width: 45%;padding: 50px 10px 50px 80px;}}@media screen and (max-width: 992px) {.sub-nav-head-content {display: none;}#template-products, #products-gallery-container {display: none;}#template-products-mobile {padding: 100px 0;display: block;}.head-content {height: auto;padding: 100px 0;}}@media screen and (max-width: 768px) {h1.main-title-1 {font-size: 2em;margin-top: 100px;}.white-bg {height: 50px;}#main-logo-scroll {width: 70px;top: 10px;}.diag-container .diag-background-wh {width: 90px;}.diag-container img {left: 89px;}.main-content {padding-bottom: 70px;}.sub-nav-head-content {display: none;}.metaslider img {height: 220px !important;}h1 {font-size: 1.6em;}.main-logo-txt {display: none;}.citation-block {font-size: 2.3em;}.square-products {float: inherit;position: relative;width: 100%;height: 130px;margin: 10px 0;background-color: #eaeaea;overflow: hidden;z-index: 1;}.image-container img {padding: 15px;}.image-container .img-s-1, .image-container .img-s-2 {position: inherit;top: inherit;}.image-container .width-25 {width: 100%;}.image-container .width-33 {width: 100%;}.image-container .width-50 {width: 100%;}.image-container .width-66 {width: 100%;}.image-container .width-75 {width: 100%;}.image-container .width-100 {width: 100%;}.mgt-400 {margin-top: 70px;}.template-block {margin-top: 35px;margin-bottom: 35px;}.template-block:first-child {margin-top: 70px;}.news-block {margin-bottom: 15px;}.main-listing-icons-container {display: block;padding: 15px;}.main-listing-icons-container a.per-15 {width: 100%;display: block;margin: 15px auto 40px auto;}.main-listing-icons-container a.per-15 img {width: 45%;}#main-footer .footer-adresse {position: initial;background: initial;width: 100%;max-height: initial;padding: 35px 15px;}#main-footer .footer-adresse:after {content: none;}#main-footer .footer-social {display: block;align-items: flex-end;height: inherit;padding: 15px;}.fl-r {float: inherit;}.fl-l {float: inherit;}.footer-copyright {margin-top: 0 !important;padding: 15px;}#menu-container {width: 100%;}#menu-container:before {content: none;}.page-template-template_contact #template-contact {padding-top: 170px;padding-bottom: 40px;}.page-template-template_contact .head-content {display: block;height: initial;}.page-template-template_contact .head-content .contact-adress-container {width: 100%;display: block;}.page-template-template_contact .head-content .contact-form-container {width: 100%;display: block;}.page-template-template_contact .diag-background-wh-rt {display: none;}.page-template-template_contact .contact-sub-flexed {display: block;}#nav-contact {display: none;}#nav-open {padding: 0 10px 0 7px;height: 50px;}#nav-open:before {border-bottom: 50px solid #f36;border-left: 17px solid transparent;}#nav-open #hamburger-menu span {margin-bottom: 6px;width: 24px;}#main-logo {width: 190px;position: fixed;top: 15px;left: 15px;}}#history-block {display: none;}#myBtn {font-size: 1.22em;color: #ff3365;font-weight: 600;background: none;border: none;}#myBtn:focus {outline: 0;}