 .generalMargin{margin-right:20px;margin-left:20px}.H1Home{font-size:var(--H1-font-size)}.stepCountainer{display:flex;flex-wrap:wrap;padding-right:5px;padding-left:5px;justify-content:space-evenly;margin-top:40px;margin-bottom:15px}.stepCountainer div{text-align:center;margin-top:10px}.stepCountainer .stepBox{border:1px solid var(--color3);padding:5px;margin-top:25px;border-style:dashed;width:200px;font-size:90%}.stepCountainer .title{font-weight:bold}.txtImgContainer{width:100%;display:flex;flex-direction:row;justify-content:center}.txtImgContainer .txtBlocImgR{margin-bottom:-300px;width:85%;max-width:1200px}.txtBlocImgR h2{font-size:var(--H3-font-size);font-weight:bold;margin-top:10px}.txtBlocImgR .text-block{position:relative;top:-355px;right:-41px;background-color:var(--colorlg);border:1px solid var(--color7);color:var(--color0);padding-left:20px;padding-right:20px;width:50%;text-align:right;display:flex;flex-flow:column;align-items:end;box-shadow:0 5px 10px 0 rgb(0 0 0 / 40%)}.txtBlocImgR .img{width:100%;text-align:right}.txtBlocImgR .btn{padding-bottom:10px}.txtImgContainer .txtBlocImgL{margin-bottom:-300px;width:85%;max-width:1200px}.txtBlocImgL h2{font-size:var(--H3-font-size);font-weight:bold;margin-top:10px}.txtBlocImgL .text-block{position:relative;top:-355px;right:-47%;background-color:var(--colorlg);border:1px solid var(--color7);color:var(--color0);padding-left:20px;padding-right:20px;width:50%;display:flex;flex-flow:column;align-items:end;box-shadow:0 5px 10px 0 rgb(0 0 0 / 40%)}.txtBlocImgL .img{width:100%;text-align:left}.txtBlocImgL .btn{padding-bottom:10px}.slideshow-container{max-width:1000px;position:relative;margin:auto}.mySlides{display:none}.slideshow-container img{vertical-align:middle}.mySlides h2{font-size:var(--H2-font-size);margin-top:3px;margin-bottom:5px}.mySlides .text-block h3{text-align:left}.mySlides h3{font-size:var(--H3-font-size);margin-top:5px;margin-bottom:7px}.mySlides .content h3{text-align:left}.mySlides h4{font-size:var(--H4-font-size);margin-top:5px;margin-bottom:7px}.mySlides p{margin-top:5px;margin-bottom:7px}.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:white;font-weight:bold;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none}.next{right:0;border-radius:3px 0 0 3px}.prev:hover,.next:hover{background-color:rgba(0,0,0,.8)}.text{color:var(--color3);font-size:15px;padding:8px 12px;position:absolute;bottom:8px;width:100%;text-align:center;background:rgba(240,240,240,.7);align-items:center;display:flex;flex-flow:column}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease}.active,.dot:hover{background-color:var(--color1)}.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}@-webkit-keyframes fade{from{opacity:.4}to{opacity:1}}@keyframes fade{from{opacity:.4}to{opacity:1}}@media only screen and (max-width:300px){.prev,.next,.text{font-size:11px}}.mySlides .text-block{position:absolute;bottom:20px;right:50px;background-color:black;color:white;padding-left:20px;padding-right:20px;display:flex;flex-flow:column;padding-bottom:5px;align-items:end;margin-right:60px;margin-left:30px;text-align:justify}.content{position:absolute;bottom:0;background:rgba(0,0,0,.5);color:#f1f1f1;width:100%;padding:3px 15px 5px}.Txt2Col{background-color:var(--colorlg);padding:10px}.Txt2Col .container{display:flex}.Txt2Col h4{text-align:center}.Txt2Col .colmun{text-align:justify}.Txt2Col .left{padding-right:15px;max-width:50%}.Txt2Col .right{padding-left:15px;max-width:50%}.TxtwImg{display:flex;padding:10px}.TxtwImg .txtContainer{text-align:justify;max-width:85%}.TxtwImg.ImgTop{flex-flow:column;align-items:center}.ImgTop .imgContainer{padding-right:10px}.TxtwImg.ImgBottom{flex-flow:column;align-items:center}.ImgBottom .imgContainer{padding-top:10px}.TxtwImg.ImgLeft{flex-flow:row-reverse;align-items:center}.ImgLeft .imgContainer{padding-right:15px;min-width:45%;max-width:45%;text-align:right}.ImgLeft .txtContainer{min-width:55%;max-width:55%}.ImgLeft .txtContainer h4{margin:5px 0}.TxtwImg.ImgRight{flex-flow:row;align-items:center}.ImgRight .imgContainer{padding-left:15px;min-width:45%;max-width:45%;text-align:left}.ImgRight .txtContainer{min-width:55%;max-width:55%}.ImgRight .txtContainer h4{margin:5px 0}.stepValuesCountainer{display:flex;flex-wrap:wrap;padding-right:5px;padding-left:5px;justify-content:space-evenly;margin:25px 0;background-color:var(--color7);margin-left:-20px;margin-right:-20px}.stepValuesCountainer div{text-align:center;margin-top:5px}.stepValuesCountainer .stepBox{width:250px;font-size:90%;color:var(--colorlg)}.stepValuesCountainer .title{font-weight:bold}.btnOnDemand{margin-top:10px;margin-bottom:20px;margin-left:20px;margin-right:20px}.btnOnDemandBody{background-color:var(--color1);width:210px;padding:5px;text-align:center;font-size:90%;padding-bottom:5px}.btnOnDemandBody h2{margin:0;font-size:130%;padding-bottom:5px;min-height:52px}.btnOnDemandBody .btnImage{padding-top:10px;padding-bottom:5px}.btnOnDemandBody .knowMore{text-align:end;padding-top:5px;padding-bottom:5px}.btnOnDemandBody .knowMore:hover span{color:var(--color4)}.btnOnDemandBody .knowMore:hover{color:var(--color4);cursor:pointer}.btnOnDemand .customButton{width:180px;text-align:center;position:relative;top:-23px;right:-25px;font-size:90%;box-shadow:0 5px 10px 0 rgb(0 0 0 / 40%)}.OnDemandBtnContainer{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-evenly}.OnDemandContainer{background-color:var(--color2);padding-top:10px;margin-left:-20px;margin-right:-20px;margin-top:15px}.OnDemandContainer h2{margin-top:0;text-align:center;color:var(--color3)}.flip-card{background-color:transparent;width:110px;height:110px;perspective:1000px;margin:5px 10px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-card-front{background-color:#bbb;color:black}.flip-card-back{background-color:var(--color3);color:white;transform:rotateY(180deg);padding:5px}.flip-card-back p{font-size:var(--H5-font-size)}.flip-cardContainer{background-color:var(--color8);padding-top:10px;margin-left:-20px;margin-right:-20px;margin-top:40px;padding:5px 15px}.flip-cardContainer h2{color:var(--colorlg);margin-top:5px;text-align:center}.flip-cardContainerBody{padding:10px 15px;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center}.categories{background-color:var(--colorlg);padding-left:10px;padding-right:10px;padding-bottom:20px;padding-top:10px;margin-left:-20px;margin-right:-20px}.categories h4{text-align:center}.categories h4>p{padding:0;margin:0}.categoriesBloc{display:flex;flex-flow:row;justify-content:space-around}.categoriesBloc h5{font-size:110%;margin:0}.categoriesBloc ul{list-style-type:none;margin:0;padding:0;padding-left:15px}.categoriesBloc a{font-size:90%}.projectBrief{background-color:var(--color8);margin-left:-20px;margin-right:-20px;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center}.projectBriefY{background-color:var(--color4)}.projectBriefG{background-color:var(--color7)}.projectBriefLG{background-color:var(--color5)}.projectBrief .imgContainer{background-color:var(--color3);margin:15px 0}.imgContainer h2{color:var(--colorlg);margin:0;text-align:center;padding:10px 0}.imgCell{padding-left:100px;padding-right:100px}.topicContainer{max-width:400px;min-width:350px;padding-top:10px}.topicContainer{padding-left:10px;color:var(--colorlg);padding-bottom:20px}.topicContainer h4{margin:5px 0}.topicContainerY{color:var(--color0)}.topicContainerG{color:var(--colorlg)}.topicContainerLG{color:var(--color0)}.topicButton{display:flex;justify-content:end}.BigButtonContainer{display:flex;flex-flow:row;justify-content:space-evenly;flex-wrap:wrap}.BigButtonContainer .spacer{margin:10px 0}.CustomButtonBoxContainer{display:flex;flex-flow:row;justify-content:space-evenly;flex-wrap:wrap}.CustomButtonBoxContainer .spacer{margin:10px 0}.evals{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-around}.cutsEval{background-color:var(--colorlg);border:1px solid var(--color3);width:30%;min-width:350px;margin:5px 5px}.cutsEval .evalHead{display:flex;align-items:center}.cutsEval .evalHead div{margin:0 5px 0 0}.cutsEval .evalHead .custName{font-weight:bold}.cutsEval .evalHead .custDate{font-style:italic}.cutsEval .evalHead .custCmny{font-size:90%}.cutsEval .evalHead .custImg{padding:5px 0;margin-left:5px}.cutsEval .evalBody{padding:5px}.cutsEval .evalBody p{padding:2px 0;margin:0;text-align:justify}.aboutUsContainer{background-color:var(--color0);padding:5px 15px;display:table}.aboutUsText{padding:5px 10px;width:65%;display:table-cell;vertical-align:top}.aboutUsText h3{color:var(--color2);margin:5px 0;text-align:left}.aboutUsText p{color:var(--colorlg);text-align:justify}.aboutUsImg{width:35%;display:table-cell;vertical-align:middle}.aboutUsContainer img{width:100%}.hotArticleContainer{width:75%;margin:auto}.hotArticleContainer h2{padding-left:5px;color:var(--color6)}.hotArticle{display:table}.hotArticle .image{display:table-cell;vertical-align:middle}.hotArticle .article{display:table-cell;vertical-align:middle;width:60%;padding:10px 5px}.hotArticle h3{font-size:var(--H3-font-size);text-align:left;margin:3px 0}.hotArticle p{margin:3px 0;text-align:justify}.hotArticle .image img{width:100%}.hotArticle .pubDate{padding-top:5px;font-size:90%;font-style:italic}.hotArticle .button{display:flex;justify-content:end}.checked{color:#FBBC05}.bar{width:100%;background-color:#ccc;position:relative;height:10px;border-radius:5px}.filled{position:absolute;left:0;top:0;height:100%;background-color:#FBBC05;border-radius:5px}.googleMB{display:flex;justify-content:center;background-color:var(--color7);margin-left:-20px;margin-right:-20px}.googleRating{text-align:center;margin:10px}.googleRating .title{align-items:center;justify-content:center;display:flex;margin-bottom:4px}.googleRating .title p{margin-left:10px}.googleRating .globalNote .averageStars>span{margin-left:2px;margin-right:2px}.googleRating .globalNote .averageStars{padding:5px}.googleRating .globalNote .note{font-size:52px;font-weight:600;line-height:1;color:var(--color3)}.googleRating .globalNote .caption{font-size:var(--H5-font-size);line-height:1.4}.googleRating .evalRepartition{max-width:250px;width:250px;display:inline-block}.googleRating .evalRepartition .group{display:flex;align-items:center;justify-content:center}.googleRating .evalRepartition .group .stars{display:flex;padding-left:2px;width:110px}.reviewContainer{display:flex;flex-wrap:wrap}.reviewContainer>div{background-color:#f1f1f1;width:300px;margin:10px;text-align:center}.reviewContainer .header{line-height:75px;font-size:30px}.reviewContainer .gHeader{display:inline-flex}.reviewContainer .gHeader .usrId{border-radius:50px;margin:13px;width:72px;background-color:var(--color8);color:var(--colorlg);font-size:40px;font-weight:600;line-height:75px}.reviewContainer .google-icon{float:right;width:25px;height:25px;padding:5px}.reviewContainer .review{flex:auto;align-self:stretch;box-shadow:0 5px 10px 0 rgb(0 0 0 / 40%)}.reviewContainer .stars{font-size:15px;line-height:normal;margin:3px;padding:3px}.reviewContainer .stars span{padding:3px}.reviewContainer .gComent{padding:15px}.reviewContainer .gSender{font-weight:800}.reviewContainer .gDate{font-size:var(--H5-font-size)}.gallery{width:100%;max-width:100vw;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth}.gallery>div{flex:none;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;padding:10px;scroll-snap-align:start}.gallery div img{width:100%;height:auto;object-fit:contain;transition:transform .5s}.gallery div span{text-align:center}.gallery::-webkit-scrollbar{display:none}.gallery-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:30px;width:100%;box-sizing:border-box;padding:0 10px}#backBtn,#nextBtn{width:50px;cursor:pointer;margin-left:10px;margin-right:10px;opacity:1;transition:opacity .3s ease;pointer-events:auto}#backBtn.disabled,#nextBtn.disabled{opacity:.3;pointer-events:none;cursor:default}.gallery div img:hover{filter:grayscale(0)}.gallery{scroll-snap-type:x mandatory;scroll-behavior:smooth}.gallery>div{scroll-snap-align:start;flex-shrink:0}.gallery .slide{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;align-items:center;justify-items:center;width:100%;box-sizing:border-box}.gallery .slide img{width:100%;height:auto;max-width:300px;object-fit:contain;transition:transform .5s}#gallery-counter{text-align:center;font-size:1rem;font-weight:bold}.gallery-controls{display:flex;align-items:center;justify-content:center;margin-bottom:20px;padding:10px 0}.nav-btn{cursor:pointer;opacity:.8;transition:opacity .3s ease}.nav-btn:hover{opacity:1}.nav-btn.disabled{opacity:.3;pointer-events:none;cursor:default}#gallery-counter{font-size:1rem;font-weight:bold;white-space:nowrap;line-height:1}