*{-o-box-sizing:border-box;box-sizing:border-box}a{color:inherit;text-decoration:inherit}body{position:relative;overflow-x:hidden;font-family:"Be Vietnam Pro","sans-serif";font-size:13px;background:#fff;color:#0f0f0f;line-height:1.5;position:relative;padding:120px 0 0 0;margin:0}h1{font-size:1.8em;margin:10px 0;font-weight:300;line-height:1.2;color:#0f0f0f}h2{font-size:1.6em;margin:20px 0;font-weight:300;line-height:1.1;color:#0f0f0f}h2:first-child{margin-top:0}h3{font-size:1.4em;margin:10px 0;font-weight:300;line-height:1.1;color:#0f0f0f}h3:first-child{margin-top:0}h4{font-size:1.2em;margin:10px 0;line-height:1.3;color:#0f0f0f}p{margin:10px 0 20px 0}p:empty{display:none}section{text-align:center}section>p,section>h1,section>h2,section>h3,section>h4,section>ul{margin-right:20px;margin-left:20px}section br{display:none}iframe{display:block}.nomargin{margin:0}img{display:block;max-width:100%;height:auto}#preheader{position:fixed;top:0;left:0;width:100%;background:#0f0f0f;color:#fff;z-index:7500;font-size:12px}#preheader>*{display:flex;justify-content:center}#preheader>*>*:first-child,#preheader>*>*:last-child{display:none}#preheader>*>*{padding:3px;margin:0 5px}#preheader>*>*>*{display:inline-block;vertical-align:middle}#preheader>*>*>*:first-child{width:24px}#preheader>*>*>*:first-child>*{display:block;width:auto;height:100%}header{position:fixed;top:30px;left:0;width:100%;background:#fff;z-index:8000;box-shadow:0 0 25px rgb(0 0 0 / .3)}header>*{display:flex;justify-content:center}header>*>*{align-self:center}header>*>*{width:35px;margin:7px}header>*>*:nth-child(1){flex:1;margin:20px 15px}header>*>*:nth-child(2),header>*>*:nth-child(3){display:none}header>*>*:last-child{margin-left:20px;width:60px;height:60px}header svg{display:block;max-width:100%;height:auto}#logo{display:block;width:100%;height:50px;margin:0;text-indent:200%;white-space:nowrap;overflow:hidden;background:url(https://www.porte-sas.fr/wp-content/themes/charconet-theme/css/../images/logo-porte-sas.svg) center left no-repeat;background-size:contain}#showmenu{transition:all 0.3s ease-out;display:flex;pointer-events:auto;z-index:6000;border-radius:50%;width:60px;height:60px;bottom:20px;right:20px;background:#3c73b9}#showmenu div{margin:auto}#showmenu span{transition:all 0.2s linear;display:block;width:25px;height:4px;background:#fff;border-radius:0}#showmenu span:not(:last-child){margin-bottom:4px}#showmenu span:nth-child(3){margin-top:-8px}#showmenu.on span:nth-child(1){transform:scaleX(0)}#showmenu.on span:nth-child(2){transform:rotate(45deg)}#showmenu.on span:nth-child(3){transform:rotate(-45deg)}#showmenu.on span:nth-child(4){transform:scaleX(0)}#nav{transition:transform 0.3s ease-out;padding:30px;overflow-y:auto;position:fixed;z-index:5000;top:120px;bottom:0;width:100%;background:#3c73b9;color:#fff;transform:translateX(-110%)}#nav.on{transform:translateX(0%)}#nav svg{display:block;width:40px;height:auto}.mainmenu{display:block;width:100%;list-style:none;padding:0;margin:0 0 80px 0;font-size:16px;line-height:1;color:rgb(255 255 255 / .5)}.mainmenu>li{border-bottom:1px solid rgb(255 255 255 / .2);padding:15px 0;opacity:0;transform:translateX(-40%);transition:all 0.3s ease-out}.mainmenu>li a{display:flex;position:relative;align-items:center}.mainmenu>li a>*:first-child{margin-right:5px}.mainmenu>li a strong{display:block}.mainmenu>li:nth-child(2){transition-delay:0.1s}.mainmenu>li:nth-child(3){transition-delay:0.2s}.mainmenu>li:nth-child(4){transition-delay:0.3s}.mainmenu>li:nth-child(5){transition-delay:0.4s}.mainmenu>li:nth-child(6){transition-delay:0.5s}.mainmenu>li:nth-child(7){transition-delay:0.6s}.mainmenu>li:nth-child(8){transition-delay:0.7s}.mainmenu>li:nth-child(9){transition-delay:0.8s}.mainmenu>li:nth-child(10){transition-delay:0.9s}#nav.on .mainmenu>li{opacity:1;transform:translateX(0%)}#nav .current-menu-item>a{color:#fff}#nav .current-menu-ancestor>a{color:#fff}#nav .menu-item-has-children>a:after,#nav .menu-item-has-children>a:before{position:absolute;content:"";background:#ccc}#nav .menu-item-has-children>a:after{top:calc(50% - 2px);width:16px;height:4px;right:0}#nav .menu-item-has-children>a:before{top:calc(50% - 8px);width:4px;height:16px;right:6px}#nav .menu-item-has-children>a.expand:before{height:0}#nav .sub-menu{display:none;color:rgb(255 255 255 / .6);list-style:none;font-weight:400;font-size:16px;margin:0 0 0 35px;padding:0}#nav .sub-menu>li{margin:0;padding:0}#nav .sub-menu>li>a{display:block;padding:10px;text-decoration:underline}#nav .sub-menu>li>a>*{margin:0}#nav>nav>ul>li.contact>a>*:first-child{display:flex;width:34px;height:34px;border:1px solid rgb(255 255 255 / .3);padding:8px;margin-left:3px;margin-right:8px}#nav>nav>ul>li.contact>a>*:first-child svg{width:100%;margin:auto}#mea{text-align:left;display:flex;flex-wrap:wrap;justify-content:center;position:relative;margin:0}#mea>*{position:relative;max-width:350px;margin:15px 15px 0 15px;padding-bottom:90px;font-size:12px;color:#fff;box-shadow:0 5px 10px rgb(0 0 0 / .1)}#mea>*:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:60px;opacity:.3;background:url(https://www.porte-sas.fr/wp-content/themes/charconet-theme/css/../images/mea-trame.png) left bottom no-repeat;background-size:auto 60px}#mea>*.light:after{filter:invert(1)}#mea .vis{display:block;position:relative}#mea .vis .tri{position:absolute;left:calc(50% - 15px);bottom:-15px;transform:rotate(45deg);width:30px;height:30px}#mea h2{text-align:center;color:#fff}#mea .txt{display:block;padding:30px}#mea .titre{color:#fff;font-size:20px;line-height:1.2;margin:0 0 5px 0;display:block}#mea ul{padding-left:10px}#mea .bout{position:absolute;color:#fff;bottom:70px;left:50%;transform:translateX(-50%);font-size:12px;line-height:1;font-weight:700;letter-spacing:.05em;line-height:30px;padding:0 20px;border:2px solid #fff;text-transform:uppercase}#mea .bout>*{display:inline-block;vertical-align:middle}#mea .bout>*:last-child{content:"";margin-left:4px;width:14px;height:14px}.wpcf7-form{margin:0 auto;max-width:900px}.wpcf7-form br{display:none}.wpcf7-form p{margin:0}.wpcf7-form p>label{display:block;margin:0 0 15px 0}.wpcf7-form p>label>*{display:block}.wpcf7-form-control-wrap{display:block;position:relative;overflow:hidden;margin-top:3px}.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=email],.wpcf7-form textarea{border-radius:0;display:block;width:100%;font-size:13px;background:#f0f0f0;border:none;border-left:4px solid #f0f0f0;padding:10px 12px 10px 9px;font-family:"Arial","sans-serif"}.wpcf7-form textarea{height:120px}.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form textarea:focus{background:#dcdcdc;outline:none}.wpcf7-form-control-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;background:#f0f0f0;width:105%;height:auto;border:0;margin:0;padding:15px;border-radius:0;overflow:hidden;text-overflow:ellipsis}label.deroulant>.wpcf7-form-control-wrap:after{content:'';position:absolute;top:50%;margin-top:-3px;right:15px;display:block;width:0;height:0;border-color:#fff0;border-top-color:#444;border-width:6px;border-style:solid;pointer-events:none}.wpcf7-form .kc_captcha{display:block;margin:0 0 20px 0}.wpcf7-form .kc_captcha>*:first-child{text-align:center;display:block;background:#f5f5f5}.wpcf7-form .captcha-image{padding:10px!important;background:none!important;border:none!important}.wpcf7-form .cf7ic_instructions{display:inline-block!important;vertical-align:middle;margin-right:15px}.wpcf7-form .captcha-image label{vertical-align:middle;width:40px!important;height:40px!important}.wpcf7-form .captcha-image svg{width:40px;height:40px}.wpcf7-form .captcha-image svg>*{fill:#8f8d8d}.wpcf7-form .captcha-image label>input{position:absolute}.wpcf7-form .captcha-image label>input:checked+svg,.captcha-image label>input:focus+svg{border-color:transparent!important}.wpcf7-form .captcha-image label>input:checked+svg>*,.captcha-image label>input:focus+svg>*{fill:#000}.wpcf7-form .captcha-image .cf7ic_instructions span{color:#000000!important}span.wpcf7-not-valid-tip{position:absolute;top:0;right:0;display:none}.wpcf7-not-valid{border-left:4px solid red!important}div.wpcf7-response-output{color:#FF6700;border:none!important;margin:0!important;text-align:center;font-size:1.1em}.wpcf7-acceptance{display:block;margin:0 0 20px 0;padding:20px;background:#f5f5f5}.wpcf7-acceptance input[type="checkbox"]:not(:checked),.wpcf7-acceptance input[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}.wpcf7-acceptance label{cursor:pointer}.wpcf7-acceptance label>span{font-size:12px;text-align:left;position:relative;display:block;margin-left:30px;width:calc(100% - 40px)}.wpcf7-acceptance label>span:before{border:1px solid #9da0a2;position:absolute;content:"-";display:block;left:-30px;background:#fff;color:#fff;text-align:center;line-height:20px;font-size:16px;width:20px}.wpcf7-acceptance [type="checkbox"]:checked+span:before{content:"\2714";color:#0f0f0f}.wpcf7-form input[type=submit]{display:block;margin:auto;font-size:18px;font-weight:300;cursor:pointer;background:#201c1b;color:#fff;border:none;padding:15px 30px;font-family:"Arial","sans-serif"}.wpcf7-form input[type=submit]:not(:disabled):hover{background:#000}.wpcf7-form input[type=submit]:disabled{opacity:.5}.wpcf7 .ajax-loader{margin:5px auto}.has-black-background-color{background-color:#0f0f0f!important}.has-black-color{color:#0f0f0f!important}.has-red-background-color{background-color:#ff000a!important}.has-red-color{color:#ff000a!important}.has-darkblue-background-color{background-color:#1c51a1!important}.has-darkblue-color{color:#1c51a1!important}.has-blue-background-color{background-color:#3c73b9!important}.has-blue-color{color:#3c73b9!important}.has-lightblue-background-color{background-color:#1fc5ff!important}.has-lightblue-color{color:#1fc5ff!important}.has-dark-gray-background-color{background-color:#969696!important}.has-dark-gray-color{color:#969696!important}.has-light-gray-background-color{background-color:#eeeeee!important}.has-light-gray-color{color:#eeeeee!important}.has-white-background-color{background-color:#ffffff!important}.has-white-color{color:#ffffff!important}.has-small-font-size{font-size:11px}.has-normal-font-size{font-size:13px}.has-medium-font-size{font-size:15px}.has-large-font-size{font-size:18px;line-height:1.2}.has-huge-font-size{font-size:22px}.wp-block-cover,.wp-block-cover-image{padding:30px!important;min-height:0!important}.wp-block-group.has-background{padding:20px}.wp-block-image{margin:0}.wp-block-columns{margin:0}section .wp-block-column>*:not(.wp-block-image){margin-left:20px;margin-right:20px}section .wp-block-column>*:not(.wp-block-image):last-child{margin-bottom:30px}.wp-block-spacer{height:30px!important}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){border:none;height:2px;background:#eee;margin-bottom:15px;margin-top:15px}.wp-block-separator.is-style-wide{position:relative;border:none;height:10px}.wp-block-separator.is-style-dots:before{font-size:40px;letter-spacing:0;padding:0}.wp-block-separator.small{margin:0!important}.wp-block-buttons>*{margin:auto!important}footer{font-size:12px}footer>*{padding:30px!important}footer .wp-block-column:nth-child(2),footer .wp-block-column:nth-child(3),footer .wp-block-column:nth-child(4){display:none}footer a{text-decoration:underline;text-decoration-color:#ccc}#contacts svg{width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:4px;margin-bottom:3px}#subfooter{text-align:center;padding:15px;background:#0d1618;color:#fff;font-size:12px;padding-bottom:120px}#subfooter>*>* ul{margin:0;padding:0;list-style:none}#subfooter>*>* ul>li{display:block}#subfooter a{text-decoration:underline;text-decoration-color:rgb(255 255 255 / .3)}