﻿/*!
Theme Name: Mvtcom
Theme URI: PROD
Author: PROD
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mvtcom
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready


/* Document
	 ========================================================================== */h1,h2,h3,h4{font-family:"Space Grotesk", sans-serif}p,a,span,li,strong,div{font-family:"Poppins", sans-serif}.flex,.flex-wrap{display:flex;flex-wrap:wrap}.flex-wrap{flex-wrap:wrap}.flex-center{display:flex;justify-content:center;align-items:center}.flex-space{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:499px){.flex .item2,.flex-wrap .item2,.flex .item3,.flex-wrap .item3,.flex .item4,.flex-wrap .item4,.flex-center .item2,.flex-center .item3,.flex-center .item4,.flex-space .item2,.flex-space .item3,.flex-space .item4{width:100%;margin-bottom:1em}}@media screen and (min-width:500px) and (max-width:767px){.flex .item2,.flex-wrap .item2,.flex .item3,.flex-wrap .item3,.flex .item4,.flex-wrap .item4,.flex-center .item2,.flex-center .item3,.flex-center .item4,.flex-space .item2,.flex-space .item3,.flex-space .item4{margin:1%}.flex .item2,.flex-wrap .item2,.flex-center .item2,.flex-space .item2{width:48%}.flex .item3,.flex-wrap .item3,.flex-center .item3,.flex-space .item3{width:48%}.flex .item4,.flex-wrap .item4,.flex-center .item4,.flex-space .item4{width:48%}}@media screen and (min-width:768px){.flex-center .item2,.flex-center .item3,.flex-center .item4{margin:1%}.flex .item2,.flex-wrap .item2,.flex-space .item2{width:48%}.flex .item3,.flex-wrap .item3,.flex-space .item3{width:30%}.flex .item4,.flex-wrap .item4,.flex-space .item4{width:24%}}html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}.flex,.flex-wrap{display:flex}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}h1,h2,h3,h4,h5,h6{clear:both}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{max-width:100%;overflow:hidden;-webkit-appearance:none !important}dfn,cite,em,i{font-style:italic}textarea{width:100%}li{list-style:none}form{max-width:100%;overflow:hidden;-webkit-appearance:none}svg{max-width:100%}#wpadminbar{position:fixed !important}.bold{font-weight:700}.italics{font-style:italic}.justify{text-align:justify}.text-center{text-align:center}.hide{display:none !important}@media screen and (max-width:499px){.laptop{display:none !important}}@media screen and (min-width:500px){.mobile{display:none !important}}@media screen and (min-width:1000px){#burger-navigation{display:none}.boxed_smaller{width:50%;margin:auto;min-width:600px}}@media screen and (max-width:999px){#main-navigation{display:none}.boxed_smaller{padding:0 2em}}a{text-decoration:none}.header-menu>div{margin-top:0.9rem}#menu-primary{padding:0;margin:0 !important}#menu-primary>li{display:inline;margin:auto 9px;position:relative}#menu-primary>li a{font-family:"Space Grotesk", sans-serif}#menu-primary>li>li>a{line-height:2.9rem !important;display:inline-block}#menu-primary>li:last-of-type{background:#E8FE42;padding:12px 2.5em;border-radius:25px}#menu-primary .menu-item-has-children:hover .sub-menu{max-height:25em;transition:0.4s all}.sub-menu{padding:0;position:absolute;max-height:0;overflow:hidden;transition:0.4s all}.sub-menu li{display:block !important}.sub-menu a{background:white;padding:1em;display:block;min-width:17em}.sub-menu a:hover{background:#e8fe42;color:black}#masthead .header-menu{position:fixed;width:100vw;z-index:9;padding:0 1em;padding-bottom:1em}#masthead .header-menu>.boxed{display:flex !important;justify-content:space-between;align-items:center}#masthead .header-menu .custom-logo-link{padding:5px 0}#masthead .header-menu .custom-logo{max-width:120px}#masthead .header-menu .mobile-sousmenu a{text-transform:none !important}#masthead .header-menu>nav{position:absolute;right:0}#masthead #menuToggle{display:flex;flex-direction:column;z-index:1;-webkit-user-select:none;user-select:none;width:2em}#masthead #menuToggle>input{display:flex;width:40px;height:32px;position:absolute;cursor:pointer;opacity:0;z-index:2}#masthead #menuToggle>span,#masthead .menuToggle>span{display:flex;background:#012332;width:29px;height:2px;margin-bottom:5px;position:relative;border-radius:3px;z-index:1;transform-origin:5px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease}#masthead #menuToggle span:first-child,#masthead .menuToggle span:first-child{transform-origin:0% 0%}#masthead #menuToggle span:nth-last-child(2),#masthead .menuToggle span:nth-last-child(2){transform-origin:0% 100%}#masthead #menuToggle input:checked~span,#masthead .menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-3px, -1px)}#masthead #menuToggle input:checked~span:nth-last-child(3),#masthead .menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}#masthead #menuToggle input:checked~span:nth-last-child(2),#masthead .menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0, -1px)}#masthead #menuToggle input:checked~#menu{box-shadow:0 0 10px rgba(0, 0, 0, 0.4)}@media screen and (min-width:470px){#masthead #menu .custom-logo-link{display:none !important}}#masthead #menu{position:absolute;height:100vh;left:0;right:0;top:0;overflow:scroll;transform-origin:0% 0%;transform:translate(100%, 0);transition:transform 0.8s cubic-bezier(0.77, 0.2, 0.05, 1);background:#F9F9F9;width:100vw}#masthead #menu ul li a:hover:before{width:0.8em;transition:0.5s all;margin-right:0.3em;display:inline-block}#masthead #menu ul li a{text-transform:uppercase;letter-spacing:1px;text-decoration:none}#masthead #menu ul li a:not(.sub-menu-back):before{content:"";display:inline-block;height:7px;width:0;transition:0.5s all;margin-bottom:calc(0.5em - 7px)}#masthead #menu ul li a.sub-menu-back:before{content:"‹";display:inline-block;width:15px;transition:0.5s all}#masthead #menuToggle input:checked~#menu{transform:none}#masthead>div{background:white}#primary-menu{justify-content:flex-end}#nuage{opacity:0;transform:translateY(20px);transition:opacity 1s ease, transform 1s ease}.btn_yellow,.wpcf7-submit{display:inline-block;text-decoration:none;border-radius:25px;transition:0.3s all;text-align:center;cursor:pointer;min-width:9em;padding:0.7em 1em;font-family:"Poppins", sans-serif;color:white;background:#E8FE42;border:0;border-radius:50px;position:relative;overflow:hidden;z-index:1;font-weight:600}.btn_yellow:after,.wpcf7-submit:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#E8FE42;border-radius:10rem;z-index:-2}.btn_yellow:before,.wpcf7-submit:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#f1fe8e;transition:all 0.3s;border-radius:10rem;z-index:-1}.btn_yellow:hover,.wpcf7-submit:hover{color:white}.btn_yellow:hover:before,.wpcf7-submit:hover:before{width:100%}.btn_yellow.marginYellow,.marginYellow.wpcf7-submit{margin-right:1em}.btn_blue{display:inline-block;text-decoration:none;border-radius:25px;transition:0.3s all;text-align:center;cursor:pointer;min-width:9em;padding:0.7em 1em;font-family:"Poppins", sans-serif;color:white;background:#9DC4D5;border:0;border-radius:50px;position:relative;overflow:hidden;z-index:1;margin-right:1em;font-weight:600;color:white !important}.btn_blue:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#9DC4D5;border-radius:10rem;z-index:-2}.btn_blue:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#d3e4ec;transition:all 0.3s;border-radius:10rem;z-index:-1}.btn_blue:hover{color:white}.btn_blue:hover:before{width:100%}@media screen and (max-width:767px){.footer .flex,.footer .flex-wrap{flex-wrap:wrap}.footer .flex>div,.footer .flex-wrap>div{width:100%;text-align:center}}.owl-dots.disabled,.owl-nav.disabled{display:none !important}.owl-dots:not(.disabled){margin-top:15px;display:flex;width:100%;justify-content:center}.owl-dots:not(.disabled) .owl-dot{opacity:1;display:block;border-radius:50px;width:35px;height:6px;margin:5px;background:lightgrey;border-color:#999}.owl-dots:not(.disabled) .owl-dot.active{background-color:#FFD301}.owl-dot{padding:0;background-color:lightgrey;opacity:0;display:none;transition:0.7s all}.owl-nav{position:absolute;bottom:50%;right:0;display:flex;justify-content:space-between;transform:translateY(50%);width:100%}.owl-nav .owl-prev span,.owl-nav .owl-next span{opacity:0}.owl-prev,.owl-next{background:white !important;color:white !important;box-shadow:0px 0px 7px rgba(0, 0, 0, 0.3);position:relative;display:flex;width:2em;height:2em;border-radius:50%;opacity:0.8;transition:0.6s all}.owl-prev:before,.owl-prev:after,.owl-next:before,.owl-next:after{display:block;content:"";position:absolute;width:1em;height:3px;background:#E8FE42;border-radius:3px;left:0.6em;transition:0.6s all}.owl-prev.disabled,.owl-next.disabled{opacity:0}.owl-prev:before,.owl-next:before{top:0.6em}.owl-prev:after,.owl-next:after{bottom:0.6em}.owl-next{margin-right:10px}.owl-next:before{transform:rotate(45deg)}.owl-next:after{transform:rotate(-45deg)}.owl-next:hover{transition:0.6s all}.owl-prev{margin-left:5px}@media screen and (max-width:1000px){.owl-prev{margin-left:10px}}.owl-prev:before{transform:rotate(-45deg);left:6px}.owl-prev:after{transform:rotate(45deg);left:6px}.owl-next:hover:before{transform:rotate(35deg);top:0.65em}.owl-next:hover:after{transform:rotate(-35deg);bottom:0.65em}#page h1,#page h2,#page h3,#page h4{font-family:"Space Grotesk", sans-serif}#page p,#page a,#page li,#page span,#page strong{font-family:"Poppins", sans-serif}#page p,#page a,#page li,#page span,#page strong{color:#012332}#page h2{font-weight:500}#page a{cursor:pointer}#page .flex,#page .flex-wrap{display:flex}#page h1{color:#012332;font-size:4rem;line-height:4rem;margin-bottom:1rem;margin-top:0;font-weight:500}@media screen and (max-width:1200px){#page h1{font-size:2.5rem;line-height:3rem}}@media screen and (max-width:768px){#page h1{font-size:1.8rem;line-height:2.3rem}}#page h2,#page h3{margin-top:0}#page h2{font-size:2.5rem}@media screen and (max-width:1300px){#page h2{font-size:2rem}}@media screen and (max-width:768px){#page h2{font-size:1.5rem}}#page h2{font-size:1.7rem}@media screen and (max-width:1300px){#page h2{font-size:1.3rem}}@media screen and (max-width:768px){#page h2{font-size:1.1rem}}#primary{padding-top:4em}.header{border-radius:20px;background-size:cover;margin:0 3em;height:80vh;background-image:url("https://alter-ia.fr/wp-content/uploads/2025/06/bcg.jpg");display:flex}.header>div:nth-child(1){display:flex;align-content:center;flex-wrap:wrap;padding-left:3em;z-index:1;max-width:40em}@media screen and (min-width:769px){.header>div{width:50%}}.header>div img{position:absolute;right:0;max-height:76vh}.header .hdrBtns{margin-top:1em}@media screen and (max-width:499px){.header{margin-left:1em;margin-right:1em;height:60vh}}.headerPage{border-radius:20px;background-size:cover;display:flex;min-height:35vh}@media screen and (min-width:600px){.headerPage{margin:0 3em}}@media screen and (max-width:599px){.headerPage{margin:0 1em}}.headerPage>div{display:flex;align-items:center;height:100%;padding:1em;flex-wrap:wrap;z-index:1}@media screen and (min-width:600px){.headerPage>div{padding-left:3em;max-width:80%}}@media screen and (max-width:599px){.headerPage>div{padding:1em}}.headerPage>div>div{max-width:45em}.headerPage .hdrBtns{margin-top:1em}.boxed{max-width:1400px;margin:auto}@media screen and (min-width:600px){.boxed{padding-left:3em;padding-right:3em}}@media screen and (max-width:599px){.boxed{padding-left:1em;padding-right:1em}}.bleu{color:#9DC4D5 !important}.grosTitre,.footer .grosTitreFooter{font-family:"Space Grotesk", sans-serif;font-size:3em;font-weight:500;line-height:3rem}@media screen and (max-width:1299px){.grosTitre,.footer .grosTitreFooter{font-size:2.5em;line-height:3rem}}@media screen and (max-width:900px){.grosTitre,.footer .grosTitreFooter{font-size:2em;line-height:2.5rem}}@media screen and (min-width:769px){.flex2080{display:flex}.flex2080>div:nth-child(1){width:20%}.flex2080>div:nth-child(2){width:80%}}.paddings{padding-top:5em;padding-bottom:5em}.paddings1{padding-top:3em;padding-bottom:3em}.paddingsBottom{padding-bottom:5em}.accordeon{margin-top:2em;margin-bottom:2em}.accordeon>div{border-bottom:1px solid black}.accordeon .tete{padding:10px 0px;cursor:pointer;display:flex;justify-content:space-between;font-size:1.2em}@media screen and (min-width:769px){.accordeon .tete{width:calc(100% - 2em)}}.accordeon .tete span{max-width:calc(100% - 3.5em)}.accordeon .content{max-height:0;overflow:hidden;margin-right:3em}.accordeon .active+.content{max-height:100em;transition:0.5s all}.accordeon .active .btn_fleche{background:#9DC4D5;height:3.1em;width:3.1em;border-radius:50%;transition:0.5s all;transform:rotate(90deg)}.btn_fleche{background:#e8fe42;width:3.1em;height:1.6em;display:flex;justify-content:center;border-radius:20px;transform:rotate(-30deg);transition:0.5s all}.btn_fleche img{width:1.4em}.subtitle{margin-bottom:1em;color:#777777 !important;margin-right:1em;display:block;line-height:1.2em}.titre{padding-left:1em;padding-top:1em}.bcg_image1,.bcg_image2,.bcg_image_nuage{width:100%;display:block;background-size:cover;border-radius:20px;position:relative;transition:0.4s all}.bcg_image1 .btn_fleche,.bcg_image2 .btn_fleche,.bcg_image_nuage .btn_fleche{position:absolute;bottom:1em;left:1em}.bcg_image1:hover .voile,.bcg_image2:hover .voile,.bcg_image_nuage:hover .voile{opacity:1;transition:0.4s all}.bcg_image1:hover .btn_fleche,.bcg_image2:hover .btn_fleche,.bcg_image_nuage:hover .btn_fleche{background:#C6E16D;height:3.1em;border-radius:50%;transition:0.5s all;transform:rotate(0deg)}.bcg_image1 .voile,.bcg_image2 .voile,.bcg_image_nuage .voile{position:absolute;width:100%;height:100%;background-size:cover;opacity:0;border-radius:20px}@media screen and (min-width:769px){.pages{display:flex;flex-wrap:wrap;justify-content:space-between}.pages>div{width:48%}.pages>div .bcg_image1{aspect-ratio:1.5}.pages>div:nth-child(3n - 2){width:100%}.pages>div:nth-child(3n - 2) .bcg_image1{aspect-ratio:3.13}}@media screen and (max-width:768px){.pages>div{margin-bottom:2em}.pages .bcg_image1{aspect-ratio:1.5}.pages .subtitle{margin-bottom:0}}.references{display:flex;flex-wrap:wrap}.references div{width:14%;aspect-ratio:1.8;background-repeat:no-repeat;background-size:contain;background-position:center;margin:3%}@media screen and (min-width:500px) and (max-width:899px){.references div{width:18%}}#primary{z-index:3;position:relative;margin-bottom:23em;background:white}.footer{background-color:#012332;position:fixed;bottom:0;width:100%;padding-top:8em;padding-bottom:5em}.footer .flex,.footer .flex-wrap{justify-content:space-between}.footer ul li a,.footer li,.footer li a{color:white !important}.footer li{line-height:2em}.footer .grosTitreFooter{max-width:9em;color:white !important}.footer .grosTitreFooter span{color:#e8fe42 !important}.footer .flex1{margin-top:1.5em;display:flex;align-items:center}.footer .btn_yellow+img,.footer .wpcf7-submit+img{max-height:3em}.bottom_footer li{line-height:0.9em}.bottom_footer li a{font-size:0.8rem}@media screen and (min-width:831px){.footer .flex,.footer .flex-wrap{flex-wrap:nowrap !important}}@media screen and (max-width:830px){#primary{margin-bottom:34em}.footer .flex>div,.footer .flex-wrap>div{width:100%;text-align:center}.footer .flex1{flex-direction:column-reverse}.footer ul{padding:0 !important}.footer .grosTitreFooter{text-align:center;max-width:100% !important}.footer .btn_yellow,.footer .wpcf7-submit{margin-top:1em}}.boxedLeft>div:first-child img{max-width:6em}@media screen and (min-width:1400px){.boxedLeft{padding-left:3em}.boxedLeft>div:first-child{margin-left:calc((100vw - 1400px) / 2);width:calc(1400px * 0.2)}}@media screen and (max-width:1400px){.boxedLeft{padding-left:3em;padding-right:3em}}@media screen and (min-width:769px){.portfolioItem{width:23%}}@media screen and (min-width:500px) and (max-width:768px){.portfolioItem{width:48%}}@media screen and (max-width:499px){.portfolioItem{width:100%}}.portfolio{justify-content:space-between}.portfolio .portfolioItem{aspect-ratio:1;display:block;background-repeat:no-repeat;background-position:center;background-size:110%;transition:0.5s all;margin-bottom:2em}.portfolio .portfolioItem:hover{background-size:120%;transition:0.5s all}.marginTop{margin-top:1em}.columns{margin-bottom:2em}@media screen and (min-width:769px){.columns{column-count:2}}.grey{background:#F7F8F8}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],textarea{background:none;border:0;border-bottom:1px solid black}.textA,.textA>*,textarea{width:100%}.wpcf7-submit{color:black !important}form{margin-top:2em}form>div{display:flex;justify-content:space-between}.divInput{position:relative;margin-bottom:1.5rem}.divInput label{position:absolute;top:15px;left:0;font-size:1rem;pointer-events:none;transition:cubic-bezier(0.77, 0, 0.18, 1) 0.3s;background-color:transparent}.wpcf7-form-control-wrap{position:relative}@media screen and (min-width:769px){#page .wpcf7 .flex>div,#page .wpcf7 .flex-wrap>div{width:calc(50% - .75rem)}}#page .wpcf7 .divInput{position:relative;margin-bottom:1.5rem}.photos{display:flex;justify-content:space-between;flex-wrap:wrap}.photos img{border-radius:20px}@media screen and (min-width:769px){.photos img{width:48%}}@media screen and (max-width:768px){.photos img{width:100%;margin-bottom:2em}}.bcg_image_nuage{aspect-ratio:2;margin-top:2em}.mobileMenu #menu-primary-1{padding:0;text-align:center;width:100%}.mobileMenu a{padding:11px;display:block}.mobileMenu .menu-primary-container{display:flex;align-items:center;height:100vh}.mobileMenu .sub-menu{position:relative}