.v2_header_main .menu.v2_type li a img {width : 1.4rem; margin: 0 auto 0.2rem auto;}

.v2_header_main .menu.v2_type{background: none}
.v2_header_main .menu.v2_type:before, .v2_header_main .menu.v2_type:after{display: none}
.v2_visio.v2_visio-service{text-align: left;}
.v2_visio.v2_visio-service.v2_visio-service3{background: #f6ba41; margin:0; padding: 1rem 1rem 1rem 2rem; border-radius: 10rem 0 0 10rem;}
.v2_visio.v2_visio-service.v2_visio-service3 span{width: auto;}
.v2_visio.v2_visio-service.v2_visio-service3 figure {margin: 0 1rem 0 0; background: #f6ba41; border: none; box-shadow: 0 0 1rem rgb(0 0 0 / 20%); width: 1.6rem;
    height: 1.6rem; top: 3.4rem; position: absolute; left: 8.8rem;
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-moz-justify-content: center; -ms-justify-content: center;  -webkit-justify-content: center; justify-content: center;
	-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
	}
.v2_visio figure img {
    text-align: center; box-sizing: border-box; transform: rotate(45deg); transition: .7s all ease-in; width: 1.4rem;
}

.new-baseline{position: relative; padding-top: 9rem; padding-bottom: 4rem}
.new-baseline:after{position: absolute; content: ''; display: block; width: 100%; height: 100%; background:url('../images/dots-g.png'); top: 0; z-index: -2; transition: 90s all}
.new-baseline:hover:after{transform: rotate(360deg);}


.new-baseline .new-baseline-inner{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
flex-wrap: wrap;
-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;}

.new-baseline .new-baseline-inner article:first-child{width: 20%; position: relative; margin-top: -6rem;}
.new-baseline .new-baseline-inner article:first-child figure{background: #2e3f57; width: 15rem; height: 15rem; border-radius: 10rem; position: relative;
 display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-moz-justify-content: center; -ms-justify-content: center;  -webkit-justify-content: center; justify-content: center;
-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
color: white; font-size: 33px; font-family: 'poppins-bold'}
.new-baseline .new-baseline-inner article:first-child figure svg{margin-left: .5rem}
.new-baseline .new-baseline-inner article:first-child figure img{max-width: 80%; }
.new-baseline .new-baseline-inner article:first-child figure a{text-align: center;}
.new-baseline .new-baseline-inner article:first-child span{position: absolute; content: ''; display: block; width: 11rem; height: 11rem; border-radius: 10rem; background: #f6ba41;
    top: 12rem; left: 12rem; color: white; font-size: 16px; font-family: 'Poppins-bold'; text-align: center;
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    -moz-justify-content: center; -ms-justify-content: center;  -webkit-justify-content: center; justify-content: center;
	-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
    }

.new-baseline .new-baseline-inner article:last-child{width: calc(80% - 14rem);
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;
align-items: flex-start;}
.new-baseline .new-baseline-inner article:last-child a{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	margin: 2rem 0 1rem 0; justify-content: flex-start; color: #fff; text-decoration: none;
}
.new-baseline .new-baseline-inner article:last-child aside a{
	-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;
    flex-wrap: wrap;
    align-items: flex-start;
}
.new-baseline .new-baseline-inner article:last-child a small{font-size: 1.1rem;}
.new-baseline .new-baseline-inner article:last-child em{font-style: normal; font-size: .7rem; color: #2e3f57; background: #fff; font-family: 'poppins-medium'; max-width: 20rem; padding-left: 1.2rem;}

 .new-baseline .new-baseline-inner article:last-child aside div{
 display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
 -webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
 }
.new-baseline .new-baseline-inner article:last-child aside div img{margin-right: 3rem; max-height: 6rem}

.new-baseline .new-baseline-inner h3{
color: #2e3e57; font-family: 'poppins-bold'; font-size: 35px; text-align: left; position: relative; display: inline-block; padding-right: 1rem; padding-bottom: 0; margin-bottom: 0;
line-height: 3rem; margin: 0; padding: 0; background: #fff}
.new-baseline .new-baseline-inner h3:after{
display: inline-block; content: ''; width: 0.9rem; height: 0.9rem; border-radius: 3rem; background: #2b997c; right: 0; bottom: 0.7rem; margin: auto auto auto 0.5rem;
}

.new-blueline{background: #2e3e57; font-family: poppins;line-height: 1.6rem;}
.new-blueline .container{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	
}
.new-blueline .container article{color: #fff; position: relative; text-align: center; padding: 3rem 2rem 2rem 2rem;}
.new-blueline .container article:before{
	position: absolute; display: inline-block; content: ''; width: 2rem; height: 2rem; border-radius: 10rem; margin: auto; top: -1rem; left: 0; right: 0
}
.new-blueline .container article:first-child:before{background: #a8b0c8}
.new-blueline .container article:nth-child(2):before{background: #4d977e}
.new-blueline .container article:nth-child(3):before{background: #f6ba41}
.new-blueline .container article:last-child:before{background: #e05c58}

.new-circle{position: relative; padding: 2rem; font-family: poppins; color:#2e3f57; line-height: 1.6rem;}
.new-circle:after{position: absolute; content: ''; display: block; width: 100%; height: 100%; background:url('../images/dots-b.png'); top: 0; z-index: -2; left: 0;}
.new-circle .container{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.intro-left{background: #fff; width: 25%;
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.intro-left p{padding: 0; margin: 2rem 0; display: block;}
.intro-left hr{position: relative; border: none; overflow: visible; width: 100%}
.intro-left hr:after{position: absolute; display: block; content: ''; width: 4rem; height: 0.3rem; background: #f6ba41; left: 0}

.intro-left h3{color: #2b997c; font-family: 'poppins-bold'; font-size: 2rem; text-align: left; position: relative; display: inline-block; padding-right: 1rem;
    padding-bottom: 0; margin-bottom: 0; line-height: normal;
}
.intro-left h3:after{
 display: inline-block; content:''; width: 0.5rem; height: 0.5rem; border-radius: 3rem; background: #2e3e57; right: 0; bottom: 0.7rem; margin: auto auto auto 0.5rem;
}
.new-circle-srv{
	width: 70%;
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;
	flex-wrap: wrap; margin-top: 1.7rem;
	margin: 2rem 0 0.7rem 0;
}
.new-circle-srv article aside:first-child{border-radius: 15rem; box-shadow: 0 0 .5rem rgba(0, 0, 0, .3); width: 13rem; height: 13rem; background: #fff; padding: 0 1rem; box-sizing: border-box; 
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
-moz-justify-content: center; -ms-justify-content: center;  -webkit-justify-content: center; justify-content: center;
 -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;
 text-align: center; transition: .3s all ease-in; cursor: pointer;}
.new-circle-srv article aside:first-child strong{font-family: poppins-bold; display: block;}
.new-circle-srv article.pfc-circle aside:first-child strong, .new-circle-srv article.pfc-circle aside:last-child{color: #0267ff}
.new-circle-srv article.pfcc-circle aside:first-child strong, .new-circle-srv article.pfcc-circle aside:last-child{color: #fc2d2d}
.new-circle-srv article.pfcf-circle aside:first-child strong, .new-circle-srv article.pfcf-circle aside:last-child{color: #9d57eb}
.new-circle-srv div:last-child{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.new-circle-srv div:last-child article{width: 30%;
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.new-circle-srv article aside:last-child{text-align: center; margin-top: .5rem; background: #fff}
.new-circle-srv article aside:last-child em{font-style: normal;}

.new-circle-srv article.pfcco-circle{
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
margin-bottom: 3rem; width: 64%; align-self: flex-end;
flex-wrap: wrap;
-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}

.new-circle-srv article.pfcco-circle aside:last-child{width: calc(100% - 17rem)}
.new-circle-srv article.pfcco-circle aside:last-child h3{
color: #2b997c; font-family: 'poppins-bold'; font-size: 1.5rem; text-align: left; position: relative; display: inline-block; padding-right: 1rem; padding-bottom: 0; margin-bottom: 0;
line-height: normal; font-family: 'poppins'; margin-left: 1rem;
}
.new-circle-srv article.pfcco-circle aside:last-child h3 strong{font-family: 'poppins-bold'; color: #2b997c}
.new-circle-srv article.pfcco-circle aside:first-child{width: 14rem; height: 14rem; position: relative;}
.new-circle-srv article.pfcco-circle aside:first-child:after{
	position: absolute; display: block; content: ''; background: #2b997c; width: calc(100% + 3rem); height: calc(100% + 3rem); top: -1.5rem; left: -1.5rem; border-radius: 10rem; z-index: -1
}
.new-circle-srv article.pfcco-circle aside:first-child strong, .new-circle-srv article.pfcco-circle aside:last-child{color: #2b997c}

.new-greenline{background: #2b997c; position: relative; color: #fff; padding: 2rem 0; font-size: 1rem; line-height: 1.8rem;}
.new-greenline:after {position: absolute; content: ''; display: block; width: 100%; height: 100%; background: url(../images/dots-w.png);
    top: 0; z-index: -2;
}
.new-greenline *{background: #2b997c}
.new-greenline h3{ color: #fff; font-family: 'poppins-bold'; font-size: 2rem; text-align: left; position: relative; display: inline-block; padding-right: 1rem;
    padding-bottom: 0; margin-bottom: 0; line-height: normal; width: 100%; margin-bottom: .6rem;
}
.new-greenline h3:after {
    display: inline-block; content: ''; width: 0.5rem; height: 0.5rem; border-radius: 3rem; background: #2e3e57; right: 0; bottom: 0.7rem;
    margin: auto auto auto 0.5rem;
}

.new-skill{position: relative; padding: 2rem 0; color: #2e3e57;font-size: 1rem; line-height: 1.8rem;}
.new-skill:after {position: absolute; content: ''; display: block; width: 100%; height: 100%; background: url(../images/dots-b.png); top: 0; z-index: -2;
}
.new-skill .container{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	flex-wrap: wrap;
}
.new-skill .container article{width: 45%; }
.new-skill h3{
color: #2e3e57; font-family: 'poppins-bold'; font-size: 2rem; text-align: left; position: relative; display: inline-block; padding-right: 1rem; padding-bottom: 0; margin-bottom: 0;
line-height: normal; margin: 0 0 1rem 0; padding: 0}
.new-skill h3:after{
display: inline-block; content: ''; width: 0.9rem; height: 0.9rem; border-radius: 3rem; background: #2b997c; right: 0; bottom: 0.7rem; margin: auto auto auto 0.5rem;
}
.new-skill *{background: #fff}
.new-skill .container article aside{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	flex-wrap: wrap; margin: 1rem 0;
}
.new-skill .container article aside figure{width: 4rem; padding: 0; margin: 0}
.new-skill .container article aside figure img{width: 100%}
.new-skill .container article aside div{width: calc(100% - 5rem)}
.new-skill .container article aside div .item-skill{
	color: #2b997c; font-family: 'poppins-bold'; font-size: 1.2rem; text-align: left; position: relative; display: inline-block; padding-right: 1rem; padding-bottom: 0; margin-bottom: 0;
line-height: normal; margin: 0;}
}
.new-skill .container article aside div .item-skill:after{
display: block; content: ''; position: absolute; width: 0.5rem; height: 0.5rem; border-radius: 3rem; background: #2e3e57; right: 0; bottom: 0.7rem; margin: auto auto auto 0.5rem;
}
.new-skill ul{margin: 0; padding: 0}
.new-skill ul li{list-style: none; padding: 0 0 0 1rem; position: relative;}
.new-skill ul li:before{background: #2b997c; display: block; position: absolute; content: ''; width: .4rem; height: .4rem; border-radius: 1rem; top: .7rem; left: 0}

.new-part{}
.new-part h3{
	color: #fff; font-family: 'poppins-bold'; font-size: 2rem; text-align: left; position: relative; display: inline-block; padding-right: 1rem;
    padding-bottom: 0; margin-bottom: 0; line-height: normal; text-align: center; display: block; margin-bottom: 1rem; background: #f6ba41; padding-top: .7rem; padding-bottom: .7rem;
}
.new-part h3:after{
	display: inline-block; content: ''; width: 0.5rem; height: 0.5rem; border-radius: 3rem; background: #2e3e57; right: 0;
    bottom: 0.7rem; margin: auto auto auto 0.5rem;
}
.new-part .container{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	flex-wrap: wrap;
}
.new-part .container figure{margin: 2rem 0; padding: 0; width: 17%}

.new-avis{font-size: 1.6rem !important}
.new-avis:hover img{transform: rotate(225deg);}

/* New menu */

.new-menu{
	position: fixed; top:12rem; bottom: 0; margin: auto; right:-48rem; z-index: 99999; transition: .5s all ease-in;
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	align-items: flex-start;
}
.visible-new-menu{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;
	-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
	padding: 40px 16px; gap: 56px; background: #fff; border-radius: 0; box-shadow: -0.3rem 0.3rem 0.3rem rgb(0 0 0 / 20%)
}

.visible-new-menu a{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;
	font-family: 'Poppins-bold'; font-style: normal; font-size: 15px; line-height: 22px; color:#273A4E; text-decoration: none;
	-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
	transition: .3s all ease-in; text-align: center;
}
.visible-new-menu a:hover{color: #2b997c}
.visible-new-menu a span{font-family: poppins-regular}
.visible-new-menu a svg{margin-bottom: .5rem}

.visible-new-menu a.burger .close{display: none;}
.new-menu.showMenu .visible-new-menu a.burger .close{display: block;}
.new-menu.showMenu .visible-new-menu a.burger .open{display: none;}

.hidden-new-menu{
	background: #fff; padding: 2rem 0; box-shadow: -0.3rem 0.3rem 0.3rem rgb(0 0 0 / 20%); z-index: -1
}
.hidden-new-menu article{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-bottom: 3rem; padding-right: 3rem
}
.hidden-new-menu article:last-child{margin-bottom: 0}
.hidden-new-menu article h2{margin: 0; padding: 0; color: #273A4E; font-family: 'Poppins-bold'; font-style: normal; font-size: 30px; width: 19rem; display: block; padding-left: 3rem}
.hidden-new-menu article h2 span{color: #2b997c;}
.hidden-new-menu article ul{margin: 0; padding: 0}
.hidden-new-menu article ul li {margin: .4rem; padding: 0; list-style: none;}
.hidden-new-menu article ul li a{
	color: #273A4E; text-decoration: none; font-size: 15px; transition: .3s all ease-in
}
.hidden-new-menu article ul li a:hover{color: #2b997c}

.white-line{background: #2b997c; padding: 1rem 0}
.hidden-new-menu article.white-line h2{color: #273A4E}
.hidden-new-menu article.white-line h2 span{color: #fff}
.hidden-new-menu article.white-line ul li a{color: #fff;
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
}
.hidden-new-menu article.white-line ul li a:hover{color: #DE5D58}
.hidden-new-menu article.white-line ul li a svg{margin-right: .4rem}

.new-menu.showMenu{right: 0}
.v2_header_main .menu.v2_menu-r {
    margin-left: 2rem;
}

.header_main .menu.v2_menu-r li.active a{color: #2b997c}

.new-baseline .new-baseline-inner .base-link, .new-greenline .base-link, .btn-zone .base-link{line-height: 2rem;
	font-size: 24px; color: #fff; background: #00B38D; padding: 1rem 1.5rem; border-radius: 7px; font-family: poppins-bold; text-decoration: none; margin-top: 2rem;
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
position: relative; width: fit-content
}
.new-baseline .new-baseline-inner .base-link:after, .new-greenline .base-link:after, .btn-zone .base-link:after{position: absolute; content: ''; display: block; width: 100%; height: 100%; top: .3rem; left: -.3rem; opacity: 0; background: #2e3e57; transition: .3s all ease-in; z-index: -1; border-radius: 7px}
.new-baseline .new-baseline-inner .base-link:hover:after, .new-greenline .base-link:hover:after, .btn-zone .base-link:hover:after{opacity: 1}
.new-baseline .new-baseline-inner .base-link svg, .new-greenline .base-link svg, .btn-zone .base-link svg{margin-left: 1.2rem}

.new-blueline .container article a{color: #fff; transition: .3s all ease-in; text-decoration: underline;}
.new-blueline .container article a:hover{color: #2b997c; text-decoration: none;}
/*.new-blueline .container article:last-child{cursor: pointer; transition: .3s all ease-in}*/
.new-blueline .container article:last-child a:hover{color: #e05c58}

.new-circle-srv article aside:first-child:hover{box-shadow: 0 0 .6rem rgb(0 0 0 / 40%);}
.new-circle-srv article aside:first-child a{color: #2e3f57; transition: .3s all ease-in; text-decoration: underline;}
.new-circle-srv article aside:first-child a:first-child{text-decoration: none;}
.new-circle-srv article aside:first-child section a:first-child{text-decoration: underline;}
.new-circle-srv article aside:first-child a:hover, .new-circle-srv article aside:first-child section a:first-child:hover{color: #fc2d2d; text-decoration: none;}

.v2_visio.v2_visio-service.v2_visio-service3:before{display: none;}

.bt-espace{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
    color: #00B38D; border: 2px solid #00B38D; border-radius: 5px; padding: 0.7rem; text-decoration: none; align-self: center; font-family: poppins-medium; background: white; position: relative;
}
.bt-espace:after{position: absolute; content: ''; display: block; width: 100%; height: 100%; top: .3rem; left: -.3rem; opacity: 0; background: #2e3e57; transition: .3s all ease-in; z-index: -1; border-radius: 7px}
.bt-espace:hover:after{opacity: 1}
.bt-espace svg{margin-right: .5rem}

.new-greenline .base-link{background: #f6ba41; font-size: 1.1rem; width: fit-content;}
.new-greenline .base-link *{background: transparent;}
.new-greenline .container{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
flex-wrap: wrap;
-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.new-greenline .container article:first-child{width: 65%}
.new-greenline .container article:last-child{width: 30%}
.new-greenline .container article h4{font-size: 1.5rem; font-family: 'poppins-bold'; }

.btn-zone .container{
	padding: 1.4rem 0 3rem 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    -moz-justify-content: center; -ms-justify-content: center;  -webkit-justify-content: center; justify-content: center;
}

.new-baseline .new-baseline-inner .base-link small, .new-greenline .base-link small, .btn-zone .base-link small{font-size: 1rem}

.contact-container form{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;
}
.contact-container form article:first-child{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	flex-wrap: wrap;
}
.contact-container form article aside{width: 48%}

.form-group label.control-label{
		display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;

}
.form-group label.control-label svg{margin-right: .5rem}
.form-info{color: #2e3e57}
.form-info a{color: #2b997c; text-decoration: none;}
.form-info a:hover{text-decoration: underline;}
.form-valid{width: 48%; align-self: flex-end; margin-top: 2rem;
-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}

#btnSend{
	border-radius: 10rem;
    font-family: 'Poppins-medium';
    font-size: 1.1rem;
    background: #00B38D;
    padding: 1rem 3rem;
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
#btnSend:before{display: none;}
#btnSend:after{
	position: absolute; content: ''; display: block; width: 100%; height: 100%; top: .3rem; left: -.3rem; opacity: 1  ; background: #2e3e57; transition: .3s all ease-in; z-index: -1; border-radius: 10rem
}
#btnSend:hover:after{top: .15rem; left: -.15rem;}

.new-info_contact .container article{
	-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	padding: 3rem 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    color: #2e3e57
}
.new-info_contact .container article aside{
	-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
}
.new-info_contact .container article aside a{ color: #2e3e57; text-decoration: none;}
.new-info_contact .container article aside svg{margin-right: 1rem}
.v2_big-title p.intro-contact {color: #2e3e57; position: relative; padding-bottom: 2rem; margin-bottom: 2rem}
.v2_big-title p.intro-contact strong{display: block; font-family: 'poppins-bold'}
.v2_big-title p.intro-contact:after{
background: #2e3e57; content: ''; display: block; position: absolute; width: 7rem; height: 4px; border-radius: 2rem; left: 0; bottom: 0
}

.burger{
    background:#00B38D; width: 3rem; height: 3rem; border-radius: 10rem; box-sizing: border-box; padding: 0; margin: 0; margin-left: 1.5rem;
    -webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
display: none;
    justify-content: center;
    align-self: center; transition: .3s all ease-in    
}
.burger:hover{background: #2e3f57}
.burger svg{max-height: 2rem}
.burger .close{display: none;}

.last-btn{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.last-btn .bt-espace{margin-right: 2rem}

.new-baseline .new-baseline-inner article:first-child figure, .new-baseline .new-baseline-inner article:first-child span{transition: .3s all ease-in; cursor: pointer;}
.new-baseline .new-baseline-inner article:first-child:hover figure{width: 16rem; height: 16rem}
.new-baseline .new-baseline-inner article:first-child:hover span{width: 10rem; height: 10rem}

.new-baseline .new-baseline-inner article:last-child aside{
	display: flex-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;;
    -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;
    justify-content: flex-end;
    flex-wrap: wrap;
    align-items: flex-end;
}






