[data-ratio]{display:block;max-width:100%;position:relative}[data-ratio]:before{content:"";display:block}[data-ratio]>*{display:block;height:100%;left:0;position:absolute;top:0;width:100%}[data-ratio="20:9"]:before{padding-top:45%}[data-ratio="2:1"]:before{padding-top:41%}[data-ratio="16:9"]:before{padding-top:56.25%}[data-ratio="4:3"]:before{padding-top:75%}[data-ratio="3:4"]:before{padding-top:120%}[data-ratio="1:1"]:before{padding-top:100%}[data-ratio=vgn]:before{padding-top:65%}[data-ratio=visuel]:before{padding-top:150%}
@font-face{font-family:Simplon Norm;src:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/SimplonNorm-Bold.eot);src:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/SimplonNorm-Bold.eot?#iefix) format("embedded-opentype"),url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/SimplonNorm-Bold.woff2) format("woff2"),url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/SimplonNorm-Bold.woff) format("woff"),url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/SimplonNorm-Bold.ttf) format("truetype"),url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/SimplonNorm-Bold.svg#SimplonNorm-Bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Simplon Norm;src:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/SimplonNorm-Light.eot);src:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/SimplonNorm-Light.eot?#iefix) format("embedded-opentype"),url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/SimplonNorm-Light.woff2) format("woff2"),url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/fonts/SimplonNorm-Light.woff) format("woff"),url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/fonts/SimplonNorm-Light.ttf) format("truetype"),url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/SimplonNorm-Light.svg#SimplonNorm-Light) format("svg");font-weight:300;font-style:normal}@font-face{font-family:Anivers;src:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/Anivers-Regular.eot);src:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/Anivers-Regular.eot?#iefix) format("embedded-opentype"),url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/Anivers-Regular.woff2) format("woff2"),url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/Anivers-Regular.woff) format("woff"),url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/Anivers-Regular.ttf) format("truetype"),url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/fonts/Anivers-Regular.svg#Anivers-Regular) format("svg");font-weight:400;font-style:normal}html{font-size:15px;font-family:Simplon Norm,sans-serif;color:#1f1f1f}body,html{height:100%}body{margin:0;font-size:1rem;overflow-x:hidden}a{text-decoration:none;color:#1c4183;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}a:hover{color:#dcdcdc}p{line-height:140%}*{position:relative}.cover{background-size:cover}.contain,.cover{background-position:50%;background-repeat:no-repeat}.contain{background-size:contain}.filtres strong,h1,h2,h3{font-family:Anivers,sans-serif;font-weight:400;font-style:normal;text-align:left;color:#1c4183;margin:1em 0}.fd-bleu{background-color:#1c4183}img{height:auto;vertical-align:middle}.upper{text-transform:uppercase}.gros-titre{display:none}.contenu{background-color:#fff;padding-bottom:3rem}section.etude h1{font-size:2rem;margin-top:0;margin-bottom:4rem;z-index:2;line-height:105%}section.etude .row{margin-left:0;margin-right:0}section.etude .grande-image{background-color:#000;-webkit-transform:translateY(-20px);transform:translateY(-20px);z-index:2}section.etude .l-40,section.etude .l-60{width:100%}section.etude a.ctc{width:60%;max-width:200px;min-width:180px;background-color:#74b9ff;position:relative;margin-bottom:20px;color:#1c4183;z-index:2}section.etude a.ctc span{height:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-size:1.45rem}section.etude a.ctc:hover{background-color:rgba(116,185,255,.7);color:#fff}section.etude a.ctc svg{display:block;margin:0 auto;width:80px;z-index:2}section.etude a.ctc:hover svg path{fill:#fff}section.etude a.ctc:after{content:"";display:inline-block;width:0;height:0;border-top:0 solid transparent;border-color:#74b9ff transparent transparent;border-style:solid;border-width:15px 30px 0 0;position:absolute;left:0;top:100%}section.etude a.ctc:hover:after{border-top:15px solid rgba(116,185,255,.7)}section.etude .pad{padding:0 3.5% .5rem;text-align:left}.argumentaire{padding-top:3rem;padding-left:2.5%;z-index:2}.argu{color:#fff;background-color:#1c4183}.argu h2{color:#fff;text-transform:uppercase;font-size:1rem}.argu h2 span{display:inline-block;vertical-align:middle}.argu h2 span.icon{width:10px;background-repeat:no-repeat;background-size:cover;background-position:50%;margin-right:5px}.argu .presentation{text-align:left;padding-bottom:4rem}.argu a{color:#fff}.argu a:hover{color:#74b9ff}section.etude .lg-big-image{display:none}a.plus{font-weight:700;letter-spacing:2px;display:inline-block;border-bottom:1px solid;line-height:3.5rem}a.plus:hover{color:#74b9ff}a.plus span{display:inline-block;vertical-align:middle}a.plus span.signe{font-size:1.5rem;padding-left:5px}.trait-lg{display:none}div.logo{width:271px}@-webkit-keyframes traitUn{0%{-webkit-transform:translateY(10px) rotate(0deg);transform:translateY(10px) rotate(0deg);opacity:.5}to{-webkit-transform:translateY(10px) rotate(18deg);transform:translateY(10px) rotate(18deg);opacity:1}}@keyframes traitUn{0%{-webkit-transform:translateY(10px) rotate(0deg);transform:translateY(10px) rotate(0deg);opacity:.5}to{-webkit-transform:translateY(10px) rotate(18deg);transform:translateY(10px) rotate(18deg);opacity:1}}@-webkit-keyframes traitDx{0%{-webkit-transform:translateY(10px) rotate(0deg);transform:translateY(10px) rotate(0deg);opacity:.5}to{-webkit-transform:translateY(10px) rotate(-18deg);transform:translateY(10px) rotate(-18deg);opacity:1}}@keyframes traitDx{0%{-webkit-transform:translateY(10px) rotate(0deg);transform:translateY(10px) rotate(0deg);opacity:.5}to{-webkit-transform:translateY(10px) rotate(-18deg);transform:translateY(10px) rotate(-18deg);opacity:1}}.trait-vertic{position:fixed;left:50%;height:100%;width:1px;background-color:#e6e6e6;z-index:1;-webkit-transform-origin:top center;transform-origin:top center;opacity:.5}.trait-vertic.un{-webkit-transform:translateY(10px) rotate(0deg);transform:translateY(10px) rotate(0deg);-webkit-animation-name:traitUn;animation-name:traitUn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.trait-vertic.dx,.trait-vertic.un{-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:2s;animation-duration:2s}.trait-vertic.dx{-webkit-transform:translateY(10px)rotate(0deg);transform:translateY(10px)rotate(0deg);-webkit-animation-name:traitDx;animation-name:traitDx;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.traitpage{display:none}.zone-competences .fond-gris{background:#1f1f1f;position:absolute;right:0;top:0;height:100%;width:96.5%;z-index:2}section.competences{color:#fff;margin-left:3.5%;z-index:2;padding:2rem 5%}section.competences h2 span{display:inline-block;vertical-align:middle}.liste-competences{z-index:5}.liste-competences h2{color:#fff;text-transform:uppercase;font-size:1rem}.liste-competences h2 span.icon{width:10px;background-repeat:no-repeat;background-size:cover;background-position:50%;margin-right:5px}.liste-competences ul{margin:0;padding:0;list-style:none}.liste-competences ul li{text-align:left}.liste-competences ul li span{display:block}.liste-competences .resume{line-height:150%}.liste-competences .titre{font-size:1.5rem;color:#fff;margin:.5rem 0;cursor:pointer}.liste-competences .titre .num{font-size:1rem;color:#fff;opacity:1;padding:1rem 0}.liste-competences .titre:hover .num{color:#74b9ff}.liste-competences .titre .big-num{overflow:hidden;height:0}.liste-competences ul li.accordion-item.open .titre .big-num{height:auto;overflow:visible}.liste-competences .titre .big-num img{width:90px}.liste-competences .sub-menu{overflow:hidden;opacity:0;height:0}.liste-competences ul li.accordion-item.open .sub-menu{overflow:visible;opacity:1;height:auto}.liste-competences .titre .intitule{border-top:1px solid;padding:1rem 0}.liste-competences .titre .intitule span{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:15px;background:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/img/fleche-comp.svg) no-repeat top/100%}.liste-competences .titre:hover .intitule{color:#74b9ff}.liste-competences ul li.accordion-item.open .titre .intitule span{background-position:bottom}.zone-competences.page{padding:2rem 3.5%}.zone-competences.page section.competences{margin:0 auto;background-color:#1f1f1f}.liste-competences ul li a{color:#74b9ff}.liste-competences ul li a:hover{color:#fff}.liste-competences ul li a span{display:inline-block;vertical-align:middle}.liste-competences ul li a span.plus{font-size:1.35rem;font-weight:700;padding-left:5px}section.gestion{padding:3rem 0}section.gestion .pad{padding:0 15%}section.gestion h2 span{display:inline-block;vertical-align:middle}section.gestion h2{color:#1c4183;text-transform:uppercase;font-size:1rem}section.gestion h2 span.icon{width:10px;background-repeat:no-repeat;background-size:cover;background-position:50%;margin-right:5px}section.gestion .intro{text-align:left;padding:2rem 0}section.gestion .fond-gris{display:none}section.gestion .image{display:block;background-color:#000;width:75%;z-index:2}section.annonces{z-index:3}section.annonces .pad{padding:0 0 0 3.5%}section.annonces h2{color:#1c4183;text-transform:uppercase;font-size:1rem}section.annonces h2 span{display:inline-block;vertical-align:middle}section.annonces h2 span.icon{width:10px;background-repeat:no-repeat;background-size:cover;background-position:50%;margin-right:5px}section.annonces .swiper-container{margin:3rem 0}section.annonces .swiper-container a.swiper-slide{width:60%;display:block;color:#424242}section.annonces .swiper-container a.swiper-slide:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}section.annonces .swiper-container a.swiper-slide span{display:block}section.annonces .swiper-container a.swiper-slide .vignette .ttl{font-size:1.25rem}section.annonces .swiper-container a.swiper-slide .vignette{margin-bottom:1rem;background-color:#c8c8c8}section.annonces .swiper-container a.swiper-slide .l-50{width:100%;text-align:left;margin:.5rem 0}.prix{font-weight:700;color:#74b9ff;font-size:1.25rem}section.annonces .swiper-container a.swiper-slide .ref{color:#b4b4b4}section.annonces a.item-annonce{display:block;color:#424242;margin-bottom:2rem}section.annonces a.item-annonce:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}section.annonces a.item-annonce span{display:block}section.annonces a.item-annonces .vignette{margin-bottom:1rem;background-color:#c8c8c8}section.annonces a.item-annonces .ttl{font-size:1.25rem}section.annonces a.item-annonce .l-50{width:100%;text-align:left;margin:.5rem 0}section.annonces a.item-annonce .prix{font-weight:700;color:#74b9ff;font-size:1.25rem}section.annonces a.item-annonce .ref{color:#b4b4b4}section.annonces .charger{text-align:center;margin:2rem 0}section.annonces .charger a{display:inline-block;line-height:50px;color:#74b9ff;font-size:1.25rem}section.annonces .charger a span{display:inline-block;vertical-align:middle;padding:0 1rem}section.annonces .charger a span.icone{width:40px;height:40px;background:#74b9ff url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/img/fleche-charger.svg) no-repeat 50%/cover;color:#fff;border-radius:100%;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}section.annonces .charger a:hover span.icone{background-color:#1c4183}section.annonces .next,section.annonces .prev{width:40px;height:40px;border-radius:100%;position:absolute;top:45%;z-index:100;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.annonces .next{right:25%;background:#f0f0f0 url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/img/fleche-next.svg) no-repeat 100%/cover}section.annonces .prev{left:25%;background:#f0f0f0 url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/img/fleche-prev.svg) no-repeat 100%/cover}.next.swiper-button-disabled,.prev.swiper-button-disabled{opacity:0!important;pointer-events:none}section.actus{margin:3rem 0;z-index:2;text-align:left;background-color:#f5f5f5}section.actus h2{color:#1c4183;text-transform:uppercase;font-size:1rem;margin-bottom:0}section.actus h2 span{display:inline-block;vertical-align:middle}section.actus h2 span.icon{width:10px;background-repeat:no-repeat;background-size:cover;background-position:50%;margin-right:5px}section.actus .liste-actus{width:90%;margin:0 auto;padding:2rem 5%;box-sizing:border-box}section.actus .liste-actus ul{margin:3rem 0;padding:0;list-style:none}section.actus .liste-actus ul li{text-align:left;border-bottom:1px solid #c8c8c8}section.actus .liste-actus ul li a{display:block;padding:2rem 15% 2rem 0;color:#1f1f1f}section.actus .liste-actus ul li a:hover{color:#74b9ff}section.actus .liste-actus ul li a .icone{width:18px;height:23px;background:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/img/fleche-actus.svg) no-repeat top/100%;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.actus .liste-actus ul li a:hover .icone{background-position:bottom}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0;height:0;-webkit-transform:translateY(-20%);transform:translateY(-20%);-webkit-transform-origin:left top;transform-origin:left top}to{opacity:1;height:100%;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadein{0%{opacity:0;height:0;-webkit-transform:translateY(-20%);transform:translateY(-20%);-webkit-transform-origin:left top;transform-origin:left top}to{opacity:1;height:100%;-webkit-transform:translateY(0);transform:translateY(0)}}.liste-competences ul li.open .num{opacity:0;display:none}.liste-competences ul li.open .big-num{font-size:4rem;padding:1rem 0;-webkit-animation-name:fade;animation-name:fade;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:"linear";animation-timing-function:"linear"}.liste-competences ul li.open .big-num,.liste-competences ul li.open .sub-menu{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0;animation-delay:0}.liste-competences ul li.open .sub-menu{display:block;-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:"linear";animation-timing-function:"linear"}.fond-page-bleu{background:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/img/visuel-generique.jpg) no-repeat top/100%}.fond-page-bleu,.fond-page-bleu .vb{position:fixed;top:0;left:0;width:100%;height:80vh}.fond-page-bleu .vb{background-color:rgba(28,65,131,.9)}.fond-page-bleu.ctc{background:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/img/etude.jpg) no-repeat 50%/cover;position:fixed;top:0;left:0;width:100%;height:80vh}.entete-bleu,.entete-contact{color:#fff}.entete-bleu .padder{padding:0 3.5%;min-height:70vh;box-sizing:border-box}.entete-bleu h1,.entete-contact h1{color:#fff}.entete-bleu h1 span,.entete-contact h1 span{display:inline-block;vertical-align:middle}.entete-bleu h1 span.expertise{font-weight:400;font-size:.5em;padding-right:1rem;border-bottom:1px solid;opacity:.6}.entete-bleu .chapo{text-align:left}.entete-bleu .image-une{background-color:#fff;margin-bottom:2rem;z-index:2}.entete-bleu .fleche-entete,.entete-contact .fleche-entete{display:none}.entete-bleu .coordo{margin:1rem 0 3rem;text-align:left;font-size:.8rem}.entete-bleu .coordo h4{font-size:.9rem;text-transform:uppercase;font-weight:700;font-size:inherit;padding-left:20px;background:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/img/fleche-bas.svg) no-repeat 0/10px;letter-spacing:2px}.entete-bleu .coordo a{color:#fff}.entete-bleu .coordo a:hover{color:#74b9ff}section.valeurs{padding:2rem 3.5%}section.valeurs .accordion-item h2{border-bottom:1px solid #c8c8c8;margin:.5em 0;padding-bottom:.5em;cursor:pointer;background-color:#fff;z-index:2;color:#1f1f1f}section.valeurs .accordion-item h2 span.icone{position:absolute;right:0;top:50%;width:15px;height:15px;-webkit-transform:translateY(-100%);transform:translateY(-100%);background:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/img/fleche-h2.svg) no-repeat top/100%;-webkit-transition:all .2s linear;transition:all .2s linear}section.valeurs .accordion-item .argument{height:0;overflow:hidden;text-align:left;opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all .5s linear;transition:all .5s linear;z-index:1}section.valeurs .accordion-item.open .argument{height:auto;overflow:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}section.valeurs .accordion-item.open h2 span.icone{background-position:bottom}section.valeurs .image-une{background-color:#1f1f1f;margin:1rem}section.actus.categ{margin-top:0}section.actus.categ .liste-actus{width:100%}.contenu .filtres{padding-top:3rem;padding-bottom:3rem;-webkit-box-align:center;align-items:center;text-align:left;font-size:1.25rem;margin-top:3rem}.contenu .filtres h1{margin:0;font-size:2.6rem}.contenu .filtres h1 span{display:block;font-size:.6em}.contenu .filtres .resultats{border-bottom:1px solid;padding:10px 0}.contenu .filtres .result{color:#74b9ff;padding-bottom:1rem}.contenu .filtres .tri-type{position:unset}.contenu .filtres .tri-type span{display:inline-block;vertical-align:middle;padding:0 5px;line-height:20px}.contenu .filtres .tri-type span img{width:20px}.contenu .filtres .tri-type .choix{display:none;position:absolute;left:15px;top:calc(100% + 11px);width:calc(96.5% - 2px);padding:1rem;box-sizing:border-box;border:1px solid #c8c8c8;border-top:none;background-color:#fff}.contenu .filtres .tri-type .choix.open{z-index:10}.contenu .filtres form{font-size:.9rem}.contenu .filtres select option{font-family:Simplon Norm}.contenu .filtres input[type=submit]{background:none;border:none;text-transform:uppercase;font-size:1.5rem;vertical-align:middle}.contenu .notaire{margin:0 0 1rem;padding:1rem 0;border-bottom:1px solid #74b9ff}.contenu .notaire h3{font-size:1.5rem;margin-top:0}.contenu .notaire a.image{display:block;height:auto;margin:0 auto 1rem;z-index:2}.contenu .notaire a.image img{width:100%;height:auto}.contenu .notaire:after{content:"";display:block;width:35px;height:35px;background:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/img/lettre-a.svg) no-repeat 50%/cover;position:absolute;right:0;bottom:0;-webkit-transform:translateY(25%);transform:translateY(25%)}.contenu .content{text-align:left}.contenu .content h2{font-size:2rem}.contenu .content h3{font-size:1.35rem}.contenu .vb,.contenu .visuel{display:none}.contenu .menu-competences{background-color:#1f1f1f;color:#fff;padding:2rem;z-index:2;width:100%;box-sizing:border-box;float:right}.contenu .menu-competences h3{margin:0 0 1rem;color:#fff}.contenu .menu-competences h3>span{display:inline-block;vertical-align:middle}.contenu .menu-competences h3 span.icone{width:12px;height:12px;background:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/img/fleche-bas.svg) no-repeat 50%/100%;margin-right:8px}.contenu .menu-competences a{display:block;margin:.25rem 0;padding:.5rem 0;color:#fff}.contenu .menu-competences a span{display:block;padding:.5rem 0;text-transform:uppercase}.contenu .menu-competences a span.num{border-bottom:1px solid #b4b4b4;font-size:.8rem}.contenu .menu-competences a:hover{color:#74b9ff}.contenu .blc-contact{width:90%;margin:0 auto;max-width:768px;box-sizing:border-box;background-color:#f0f0f0;padding:2rem}.contenu .blc-contact h2{color:#1c4183;text-transform:uppercase;font-size:1rem;margin-bottom:2rem;padding-top:1rem}.contenu .blc-contact span{display:inline-block;vertical-align:middle}.contenu .blc-contact span.icon{width:10px;background-repeat:no-repeat;background-size:cover;background-position:50%;margin-right:5px}.contenu .blc-contact .frm_checkbox{display:inline-block!important;vertical-align:middle}.contenu .blc-contact .frm_checkbox label{display:inline-block;padding:0 1rem;margin-top:10px;color:#74b9ff;font-family:Simplon Norm,sans-serif;font-size:1rem}.contenu .blc-contact .frm_checkbox input[type=checkbox]{margin:0 2px 0 5px}.contenu .blc-contact .frm_opt_container{padding-bottom:1rem;border-bottom:1px solid #b4b4b4;margin-bottom:2rem}.contenu .blc-contact .frm_form_field input,.contenu .blc-contact textarea{margin-top:.75rem;margin-bottom:.75rem;border-color:#f0f0f0;border-radius:1px;font-family:Simplon Norm,sans-serif}.contenu .blc-contact button.frm_button_submit,.contenu .blc-contact button.frm_final_submit{border:none;background:#1c4183;color:#fff;border-radius:1px;padding:.5rem 2rem;font-size:1.25rem;letter-spacing:1px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-family:Simplon Norm,sans-serif}.contenu .blc-contact button.frm_button_submit:hover,.contenu .blc-contact button.frm_final_submit:hover{background:#74b9ff;color:#fff}.frm_style_formidable-style.with_frm_style .frm_primary_label{color:#1c4183;margin-bottom:1rem;font-weight:400;font-family:Simplon Norm,sans-serif;font-size:1rem}.contenu .intro-categorie{text-align:left;padding-right:5%;padding-left:20%}.contenu .actualite{text-align:left;padding:0 15%}.contenu .sidebar{-webkit-transform:translateY(-10%);transform:translateY(-10%)}.contenu .sidebar img{width:100%;height:auto}.contenu .galerie{margin:3rem 0}.contenu .galerie .vs{margin-bottom:2rem;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.contenu .galerie .vs:hover{-webkit-transform:scale(1.05);transform:scale(1.05);z-index:2}@media screen and (min-width:375px){section.etude h1{font-size:2.25rem}}@media screen and (min-width:768px){section.competences{margin-left:15%}section.etude .lg-big-image{display:block;height:100%;background-color:#000;z-index:2}section.etude .col-left{width:40%}section.etude .col-right{width:60%}.contenu .notaire a.image{float:right;max-width:200px;margin:0 0 2rem 2rem}}@media screen and (orientation:landscape){.contenu .wrap{margin-right:20px}}@media screen and (min-width:1024px){.trait-vertic{display:none}@-webkit-keyframes animetraitun{0%{opacity:0;-webkit-transform:skewX(0);transform:skewX(0);left:30%}to{opacity:1;-webkit-transform:skewX(-18deg);transform:skewX(-18deg);left:20%}}@keyframes animetraitun{0%{opacity:0;-webkit-transform:skewX(0);transform:skewX(0);left:30%}to{opacity:1;-webkit-transform:skewX(-18deg);transform:skewX(-18deg);left:20%}}@-webkit-keyframes animetraitdx{0%{opacity:0;-webkit-transform:skewX(0);transform:skewX(0);left:30%}to{opacity:1;-webkit-transform:skewX(18deg);transform:skewX(18deg);left:30%}}@keyframes animetraitdx{0%{opacity:0;-webkit-transform:skewX(0);transform:skewX(0);left:30%}to{opacity:1;-webkit-transform:skewX(18deg);transform:skewX(18deg);left:30%}}.traitpage{display:block;width:1px;height:100%;background-color:#e6e6e6;position:fixed;top:0;z-index:1;opacity:.7;-webkit-transform-origin:left top;transform-origin:left top}.traitpage.un{-webkit-animation-name:animetraitun;animation-name:animetraitun;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.traitpage.dx,.traitpage.un{-webkit-animation-duration:1.5s;animation-duration:1.5s}.traitpage.dx{-webkit-animation-name:animetraitdx;animation-name:animetraitdx;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.gros-titre{font-family:Anivers,sans-serif;font-weight:700;line-height:95%;display:block}.zone-competences .gros-titre{position:absolute;top:1rem;left:2.5%;font-size:6.5rem;color:hsla(0,0%,70.6%,.2);text-align:left;z-index:2}.zone-competences .fond-gris{width:60%}.titre-etude .gros-titre{font-size:6.5rem;position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.15}section.etude .fd-bleu{padding:2rem 0 0}section.etude a.ctc{float:right;margin-right:1rem;margin-bottom:0}section.competences{margin-left:40%}section.gestion{margin:3rem 0}section.gestion .pad{padding-left:40%}section.gestion .fond-gris{display:block;position:absolute;right:0;top:0;width:75%;height:100%;background-color:#ebebeb}section.gestion .image{display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30%}section.annonces .swiper-container a.swiper-slide{width:37.5%}section.annonces .swiper-container a.swiper-slide .l-50{width:50%;float:left;padding-right:3.5%;box-sizing:border-box}section.annonces .swiper-container a.swiper-slide .infos{padding:1rem 0}section.annonces .swiper-container a.swiper-slide .infos:after{content:"";display:block;clear:both}section.annonces .swiper-container a.swiper-slide .ref{color:#b4b4b4;text-align:right;border-left:1px solid #f0f0f0}section.annonces .next,section.annonces .prev{width:60px;height:60px}section.annonces .padder{margin-left:20%}section.annonces a.item-annonce .l-50{width:50%;float:left;padding-right:3.5%;box-sizing:border-box}section.annonces a.item-annonce .infos{padding:1rem 0}section.annonces a.item-annonce .infos:after{content:"";display:block;clear:both}section.annonces a.item-annonces .infos .ttl{font-size:1.25rem}section.annonces a.item-annonce .ref{color:#b4b4b4;text-align:right;border-left:1px solid;font-size:.8rem}section.actus .liste-actus{width:70%}.liste-competences ul li.open .big-num{z-index:4;display:inline-block;-webkit-transform:translateY(70%);transform:translateY(70%);overflow:visible}.liste-competences ul li.open .intitule{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateY(-70%);transform:translateY(-70%);padding-left:20%}.liste-competences ul li.open .sub-menu{margin-top:-25px;margin-bottom:4rem}.liste-competences .resume{padding-left:20%}.zone-competences.page{padding-top:7rem}.zone-competences.page section.competences{width:70%}.contenu .actualite{text-align:left;padding:0 10%}}@media screen and (min-width:1280px){.home .contenu{margin-top:4rem}.argumentaire{padding-top:4rem}.argu .presentation{padding-right:25%}.contenu .filtres h1,section.etude h1{font-size:2.85rem}section.gestion{padding:6rem 0}section.actus .liste-actus{width:60%}section.competences{padding:5rem 5%}.zone-competences.page section.competences{width:60%}section.annonces{padding:3rem 0}.entete-bleu h1,.entete-contact h1{max-width:768px;margin-left:auto;margin-right:auto;font-size:4rem}.entete-bleu .chapo{padding-right:20%;padding-left:20%}.entete-bleu .image-une{margin-right:30%;-webkit-transform:translateY(25%)!important;transform:translateY(25%)!important}.entete-bleu .image-une.droite{margin-left:30%;margin-right:unset}section.valeurs{padding-top:5rem;padding-bottom:5rem}section.valeurs .accordion-item .argument,section.valeurs .accordion-item h2{float:left}section.valeurs .accordion-item h2{width:35%;margin-right:5%}section.valeurs .accordion-item .argument{width:60%}section.valeurs .accordion-item.open .argument{-webkit-transform:translateY(25px);transform:translateY(25px)}section.valeurs .accordion-item.open h2{border-color:#1f1f1f}section.valeurs .accordion-item:after{content:"";display:block;clear:both}section.valeurs .image-une{position:absolute;right:0;bottom:-8rem;width:80%;margin:0}#triparprix,#tripartype{cursor:pointer}@-webkit-keyframes flechEntete{0%{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:.3}50%{-webkit-transform:translate(-50%,15%);transform:translate(-50%,15%);opacity:1}to{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:.3}}@keyframes flechEntete{0%{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:.3}50%{-webkit-transform:translate(-50%,15%);transform:translate(-50%,15%);opacity:1}to{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:.3}}.entete-bleu .fleche-entete{display:block;position:absolute;left:50%;bottom:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation-name:flechEntete;animation-name:flechEntete;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.entete-bleu .fleche-entete.on{-webkit-animation-name:none;animation-name:none;opacity:.3}.contenu .content{padding-right:15%;color:rgb}.contenu .visuel{background-color:#c8c8c8;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.contenu .vb,.contenu .visuel{display:block;position:absolute;right:0;top:0;width:40%;height:100%}.contenu .vb{background-color:hsla(0,0%,100%,.7)}.contenu .menu-competences{width:80%}.contenu .blc-contact{margin-top:-7rem}.contenu .blc-contact:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:2rem;-webkit-transform:translateY(-100%);transform:translateY(-100%);background-color:inherit}.contenu .intro-categorie{padding-left:25%;margin-bottom:4rem}.contenu .galerie{margin-left:20%}}@media screen and (min-width:1440px){section.gestion{padding:8rem 0}.liste-competences .titre .big-num img{width:120px}section.actus .liste-actus ul li a{padding:2rem 25% 2rem 0}.entete-bleu .coordo{font-size:.9rem}.contenu .blc-contact{max-width:930px;padding:3rem}}@media screen and (min-width:1680px){section.annonces .swiper-container .swiper-slide{width:40%}section.gestion .image{width:28%}section.etude h1{font-size:3.65rem;margin-bottom:1em}.contenu .filtres h1{font-size:4.5rem}section.etude .fd-bleu{padding:2rem 0}.entete-bleu .chapo{padding-right:25%;padding-left:25%}.entete-bleu .coordo{font-size:1rem}.contenu .intro-categorie{padding-left:30%}.contenu .actualite{text-align:left;padding:0 15%}}@media screen and (min-width:1920px){html{font-size:16px}}@media screen and (min-width:2000px){html{font-size:20px}}
footer{background:#1f1f1f url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/img/footer.png) no-repeat 50%/cover;color:#fff;padding-top:4rem;padding-bottom:1rem;text-align:left;font-size:.85rem;z-index:2}footer .logo-footer img{width:100%;max-width:180px}.nav a,footer a{color:#969696;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.nav a:hover,footer a:hover{color:#c8c8c8}footer .adresse{text-align:left}footer ul{margin:0;padding:0;list-style:none}.nav{position:fixed;left:0;top:0;width:100%;height:100vh;background-color:#1f1f1f;z-index:998;color:#fff;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .1s linear;transition:all .1s linear}.nav.open{-webkit-transform:translateX(0);transform:translateX(0)}.nav .padder{padding-top:20vh;padding-left:7.5%;padding-right:7.5%;width:100%;box-sizing:border-box}.navigation ul,.nav ul{list-style:none;margin:0;padding:0}.navigation ul{margin:2rem 0 1rem;padding:0}.navigation ul li,.nav ul li{text-align:left;font-size:1.5rem;font-weight:700;text-transform:uppercase}.navigation ul li a,.nav ul li a{display:block;padding:5px 0}.nav .adresse{text-align:left;margin:2rem 0}.nav .menutop{border-top:1px solid #787878;padding-top:1rem;margin-top:1rem;text-align:left}.nav .menutop ul li{font-size:1rem;display:inline-block;text-transform:uppercase;margin-right:1rem}.nav .menutop ul li a:hover{color:#74b9ff}.home .nav ul li.accueil{display:none}.l-50{width:50%}.l-50.droite{text-align:right}.l-50.droite ul li{font-size:.8rem;font-weight:400}.mentions p{margin:3px 0;font-size:.9rem}.mentions img{width:90px;display:inline-block;padding-left:5px;vertical-align:middle}@media screen and (min-width:768px){.navigation ul{margin-top:0}footer .adresse{margin:0}.nav .padder{padding-top:30vh}}@media screen and (min-width:1280px){.nav .padder{padding-left:25%;padding-right:25%}}
header{padding:0}header .icone{text-align:left;padding-top:10px;padding-bottom:10px}@-webkit-keyframes topAnim{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes topAnim{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}header .top.fix{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:998;-webkit-animation-name:topAnim;animation-name:topAnim;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .mn-left{z-index:999;cursor:pointer}header .icone-menu,header .mn-left{display:inline-block;position:relative}header .icone-menu{width:18px;height:16px;vertical-align:middle}header .icone-menu .trt{position:absolute;left:0;width:90%;height:2px;background-color:#1c4183;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease-out;transition:all .2s ease-out}header .icone-menu .trt.dx{top:50%;width:60%}header .icone-menu .trt.un{top:15%}header .icone-menu .trt.trois{top:85%}header .intit-mn{display:inline-block;vertical-align:middle;text-transform:uppercase;font-size:.8rem;padding-left:10px;letter-spacing:2px;font-weight:700}header .mn-left:hover .trt{width:100%}header .mn-left:hover .trt.dx{width:70%}@-webkit-keyframes fadelogo{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes fadelogo{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}}@-webkit-keyframes fadebasheader{0%{opacity:0;width:0}to{opacity:1;width:100%}}@keyframes fadebasheader{0%{opacity:0;width:0}to{opacity:1;width:100%}}.fadeout{-webkit-animation-name:fadelogo;animation-name:fadelogo;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home header .top .small-logo{opacity:0}header .top .small-logo{z-index:2;overflow:hidden;position:relative;top:5px;width:160px;height:55px}header .top.fix .small-logo,header .top .small-logo{display:inline-block;background:url(//www.notaires-saint-nazaire-oceanis.fr/wp-content/themes/cmantika/img/small-logo.svg) no-repeat top/100%}header .top.fix .small-logo{opacity:1}header .top.fix:before{opacity:0;border-radius:0 0 100% 100%;-webkit-animation-name:fadebasheader;animation-name:fadebasheader;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;z-index:0;content:"";display:block;width:100%;height:6px;position:absolute;left:50%;top:95%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:-o-radial-gradient(center,ellipse,rgba(0,0,0,.15) 0,transparent 100%);background:radial-gradient(ellipse at center,rgba(0,0,0,.15) 0,transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#26000000",endColorstr="#00000000",GradientType=1)}header.open .mn-left{color:#fff}header.open .top.fix{position:fixed;top:0;left:0;width:100%;background-color:#1f1f1f;z-index:999}header.open .top .icone-menu .trt{background-color:#fff}header.open .top .icone-menu .trt.dx{display:none}header.open .icone-menu .trt.trois,header.open .top .icone-menu .trt.un{top:50%}header.open .top .icone-menu .trt.un{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}header.open .top .icone-menu .trt.trois{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.home .logo.blanc,.logo.blanc{padding-bottom:0}header.open .top.fix .small-logo{background-position:bottom}header .menu-haut{text-align:right;min-width:690px}header ul{list-style:none;margin:.5rem 0;padding:0}header ul li{display:inline-block;vertical-align:middle;font-size:.9rem;font-weight:700;text-transform:uppercase}header ul li a{display:block;padding:5px 2px;letter-spacing:1px;text-decoration:none;color:#8ac4ff;font-size:.8rem}.home .logo,.logo{display:block;padding:3rem 0;position:relative;z-index:999}.home header .logo svg,header .top.blanc svg{width:60%;max-width:260px}.logo.blanc svg path,.logo.blanc svg polygon,.logo.blanc svg rect{fill:#fff}.page-template-page-contact header .top .small-logo{opacity:0;pointer-events:none}.page-template-page-contact header .top.fix .small-logo{opacity:1;pointer-events:auto}header.blanc .top{color:#fff}header.blanc .top .icone-menu .trt{background-color:#fff}header.blanc .top .intit-mn{color:#fff}header.blanc .top .menu-haut{z-index:2}header.blanc .top .menu-haut a{color:#fff}header.blanc .top .menu-haut a:hover{color:#8ac4ff}header.blanc .small-logo{background-position:bottom}header.blanc .top.fix .icone-menu .trt{background-color:#1c4183}header.blanc .top.fix .intit-mn{color:#1c4183}header.blanc .top.fix .menu-haut a{color:#8ac4ff}header.blanc .top.fix .menu-haut a:hover{color:#1c4183}header.blanc.open .top.fix .icone-menu .trt{background-color:#fff}header.blanc.open .top.fix .intit-mn{color:#fff}@media screen and (min-width:1025px){header .icone-menu{cursor:pointer}}@media screen and (min-width:1280px){.home.logo,.logo{padding:5rem 0}}@media screen and (min-width:1370px){header ul li a{padding:5px 15px;font-size:1rem}}@media screen and (min-width:1680px){.home .logo,.logo{padding:6rem 0}}
.abs{position:absolute}.macaron{background:#1c4183;color:#fff}.macaron.abs{margin-left:-1em;top:2em;z-index:1}.macaron p{margin:0}.annonces h3{margin:0 0 .4em;padding:0}.prix{min-height:3em;width:40%}.macaron .prix{color:#fff;font-weight:inherit}.item-annonce span.prix,.swiper-slide .prix{min-height:auto;display:inline}.prix strong{font-size:2.1em;display:block;margin-top:.2rem;font-weight:inherit}.brdr{border-left:1px solid #eee}#photos .swiper-slide{text-align:center}#photos .swiper-pagination-bullet{background-color:#cacaca}#photos .swiper{width:100%;height:600px;margin-left:auto;margin-right:auto}#photos .swiper-slide{height:600px;background-size:contain;background-position:50%;background-repeat:no-repeat}