/*********** generale ************/
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300&family=Yesteryear&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@900&family=Yesteryear&display=swap');
body {
	font-family: "Nunito Sans", sans-serif;
	font-size: 18px;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	font-weight: 300;
	line-height: 1.667em;
	-moz-osx-font-smoothing: grayscale;
	overflow-wrap: break-word;
	color:#666;
}

button.sub-menu-toggle svg {
	height: 0.9rem;
	transition: transform 0.15s linear;
	width: 1.5rem;
	color: white;
}

@media screen ,screen\9{
	#vector-body {
		font-family: "Nunito Sans", sans-serif;
		font-size: 18px;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		font-weight: 300;
		line-height: 1.667em;
		-moz-osx-font-smoothing: grayscale;
		overflow-wrap: break-word;
		color:#666;
	}
}

div#vector-home-section-parallax-2 h1{
    color:#363636;
}


.mac-vector-lang {
	display: none;
}

_::-webkit-full-page-media, _:future, :root .mac-vector-lang {
		display: block;
}

_::-webkit-full-page-media, _:future, :root .win-vector-lang {
	display: none !important;
}

_::-webkit-full-page-media, _:future, :root .WPLANG-es_ES,_::-webkit-full-page-media, _:future, :root .WPLANG-de_DE{
	background-size: 42%;
}


_::-webkit-full-page-media, _:future, :root .WPLANG-fr_FR,_::-webkit-full-page-media, _:future, :root .WPLANG-en_US{
	background-size: 42%;
}
/*//TODO
_::-webkit-full-page-media, _:future, :root .WPLANG-it_IT{
	background-image: url("../images/drapeau/it.png");
	background-repeat: no-repeat;
	background-size: 34%;*/
	/*padding-left: 20px;*//*
	border: none;
	color: black;
	width: 71px;

}*/

.WPLANG-it_IT{
	background-image: url("../images/drapeau/it.png");
	background-repeat: no-repeat;
	background-size: 34%;
	padding-left: 20px;
	border: none;
	color: black;
}
.WPLANG-en_US{
	background-image: url("../images/drapeau/gb.png");
	background-repeat: no-repeat;
	background-size: 34%;
	padding-left: 20px;
	border: none;
	color: black;
}

.WPLANG-fr_FR{
	background-image: url("../images/drapeau/fr.png");
	background-repeat: no-repeat;
	background-size: 34%;
	padding-left: 20px;
	border: none;
	color: black;
}

.WPLANG-es_ES{
	background-image: url("../images/drapeau/es.png");
	background-repeat: no-repeat;
	background-size: 34%;
	padding-left: 20px;
	color: black;
	border: none;
}

.WPLANG-de_DE{
	background-image: url("../images/drapeau/de.png");
	background-repeat: no-repeat;
	background-size: 34%;
	padding-left: 20px;
	border: none;
	color: black;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 900;
    line-height: 1em;
	margin-bottom: 0.8em;
	/*font-family: system-ui;*/
	font-family: 'Nunito Sans';
    letter-spacing: 0.005em;
	color:#363636;
}

strong,b{
	color:#363636;
}


/******************************/

#vector-slogan-parallax{
	/*display: none;*/
}

div#carouselExampleInterval {
    padding-top: 36%;
}

@media (min-width: 540px){
	div#carouselExampleInterval {
		padding-top: 25%;
	}
}

@media (min-width: 880px){
	div#carouselExampleInterval {
		padding-top: 15%;
	}
}

@media (min-width: 1200px){
	div#carouselExampleInterval {
		padding-top: 10%;
	}
}

/********** logo nav *******************/

/********v2***********/

ul.primary-menu.vector-header.reset-list-style a.off-parallax  {
	color: black;
}

#vector-site-header.off-parallax {
	background-color: white;
}


#vector-site-header.header-1 {
	padding-top: 2%;
}

#vector-banner-logo-2 {
	display: none;
}


#vector-banner-logo-2.off-parallax {
	display: block;
}

#vector-banner-logo-1.off-parallax {
	display: none;
}


#vector-site-header {
	width: 100%;
}

#vector-banner-logo img {
    margin-left:15%;
}

#vector-banner-logo img {
    margin-left: 26%;
}

@media (min-width : 1024px){
	#vector-banner-logo img {
		margin-left: 30%;
	}

	div#vector-menu {
		margin-right: 2%;
	}
}

@media (min-width : 1440px){
	#vector-banner-logo img {
		margin-left: 12%;
	}
}

@media (max-width: 1024px){
	#vector-banner-logo img {
		width: auto;
		height: 50px;
		right:14%;
		position:relative;
		top:15px;
	}
}

@media (max-width: 834px){
	#vector-banner-logo img {
		width: auto;
		height: 50px;
		right:44%;
		position:relative;
		top:15px;
	}
}


@media (max-width: 768px){
	#vector-banner-logo img {
		width: auto;
		height: 50px;
		right:44%;
		position:relative;
		top:15px;
	}
}

@media (max-width: 414px){
	#vector-banner-logo img {
		width: auto;
		height: 50px;
		right:15%;
		position:relative;
		top:15px;
	}
}

@media (max-width: 320px){
	#vector-banner-logo img {
		width: auto;
		height: 50px;
		right:15%;
		position:relative;
		top:15px;
	}
}

@media (max-width: 425px){
	#vector-banner-logo img {
		width: auto;
		height: 60px;
		right:15%;
		position:relative;
		top:5px;
	}
}


@media (max-width: 414px){

	#vector-banner-logo img {
		right: 44%;
		width: 38%;
		height: auto;
		padding-top: 5px;
	}

}

@media (max-width: 375px){

	#vector-banner-logo img {
		right: 44%;
		width: 38%;
		height: auto;
		padding-top: 5px;
	}

}

@media (max-width: 320px){

	#vector-banner-logo img {
		right: 49%;
		width: 40%;
		height: auto;
		padding-top: 5px;
	}

}

.vector-menu a {

	letter-spacing: 0.07em;
	letter-spacing: 0.2em;
    text-transform: uppercase;
    color:black;
    
}

.primary-menu {
    color: #000000; 
    text-decoration: none;
}

body:not(.overlay-header) .vector-menu > li > a:visited {
    color:white; 
	text-decoration: none;
	font-weight: bold;
}

.vector-menu a:hover {
    color: #ffffff; 
    text-decoration: none;
}

.singular:not(.overlay-header) .entry-header a{
    color: black; 
	text-decoration: none;
	font-weight: bold;
}

.singular:not(.overlay-header) .entry-header a:hover {
    color: white;
}

.vector-menu-global {
	background-color:#143144;
	padding: 10px 10px 10px 56px;
}

/*********** new *********/
@media (max-width:425px){
_::-webkit-full-page-media, _:future, :root div#vector-filter2{
	margin: 10px;
	padding-left: 0;
}

_::-webkit-full-page-media, _:future, :root div#vector-filter{
	position: fixed;
	left: 9%;
	bottom: 16%;
	text-decoration: none;
	}
}

@media (max-width:1440px){
	.vector-menu-global {
		width: 90%;
		right: 1%;
		position: relative;
	}

	_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1,#vector-slogan-parallax-1 {
		font-size: 40px;
	}

	_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2,#vector-slogan-parallax-2{
		font-size: 40px;
	}

	#vector-slogan-parallax-1 {
		font-size: 30px;
	}

	#vector-slogan-parallax-2{
		font-size: 30px;
	}
}


@media (max-width:1024px){
	.vector-menu-global {
		width: 71%;
		right: 1%;
		position: relative;
	}

}

@media (max-width:768px){
	.vector-menu-global {
		width: 52%;
		right: 1%;
		position: relative;
	}

}


/******************** mobile ************/

@media only screen and (max-width: 767px) {
	#slide-navbar-collapse {
	  position: fixed;
	  top: 0;
	  left: 15px;
	  z-index: 99;
	  width: 280px;
	  height: 100%;
	  background-color: #ddd;
	  overflow: auto;
	}
	.menu-overlay {
	  display: none;
	  background-color: #000;
	  bottom: 0;
	  left: 0;
	  opacity: 0.5;
	  filter: alpha(opacity=50);
	  /* IE7 & 8 */
	  position: fixed;
	  right: 0;
	  top: 0;
	  z-index: 49;
	}
  }
  
  

/******** bootstrap breadcrumbs *********/

ol.breadcrumb.vector-menu a:hover {
    color: white;
}

.breadcrumb {
	background-color: transparent;
	border-radius: 0;
	color: inherit;
	font-size: 11px;
	letter-spacing: 0.2em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.breadcrumb > .active,
.breadcrumb > .last-item {
	color: white;
}

.breadcrumb > li + li:before {
	content: "/";
	font-weight: 400;
	padding: 0 12px;
}

ol.breadcrumb.vector-menu {
    font-size: 14px;
}


ul.vector-header {
	font-size: 1.1em;
	display: flex;
	font-weight: 500;
	letter-spacing: -0.0277em;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin: -0.8rem 0 0 -1.6rem;
	font-family: "Nunito Sans", sans-serif;
	text-decoration: none;
	color:black; 
}

ul.primary-menu.vector-header.reset-list-style a {
	color: white;
	text-decoration: none;
	font-family: "Nunito Sans", sans-serif;
	font-size: 0.8em;
	letter-spacing: 0.07em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

ul.primary-menu.vector-header.reset-list-style a:hover {
	color: #143144;
	text-decoration: none;
	font-family: "Nunito Sans", sans-serif;
}

ul.primary-menu.vector-header.reset-list-style li.current_page_item a {
	color: #143144;
	font-weight: 600;
    text-decoration: none;
}

#section-vector-menu{
	padding:0px;
    padding-top: 110px;
	width: 1366px;
}

@media (max-width:428px){
	.vector-menu-global {
		width: 38%;
		right: 7%;
		position: relative;
	}
	
}

@media (max-width:425px){
	.vector-menu-global {
		width: 38%;
		right: 7%;
		position: relative;
	}
	
}

@media (max-width:375px){

	.vector-menu-global {
		width: 48%;
		right: 14%;
		position: relative;
	}
}


@media (max-width:320px){

	.vector-menu-global {
		width: 44%;
		right: 14%;
		position: relative;
	}

	#section-vector-menu{
		padding:0px;
		padding-top: 110px;
	}
}

#header-vector-menu{
	padding:0px
}

.vector-menu-main {
	background-color: transparent;
	border-radius: 0;
	color: inherit;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.2em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

div#vector-menu  h1 {
  font-weight: 900;
  line-height: 1em;
  color : white;/*#363636*/
}

@media (max-width:1024px){
	.primary-menu-wrapper{
		font-size: 12px;
	}
}

@media (max-width : 428px){
	ol.breadcrumb.vector-menu {
		justify-content: center;
	}
}

@media (max-width : 425px){
	ol.breadcrumb.vector-menu {
		justify-content: center;
	}
}


/************************ spinnier **************/

#vector-gallery-loader{
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999998;
  }

  #vector-gallery-loader{
	position: absolute;
	top: 48%;
	left: 48%;
	right: 0;
	bottom: 0;
	z-index: 999999;
	width: 8rem; 
	height:8rem;
  }


.vector-gallery-loader #vector-gallery-loader .loader-section.section-left {
		-webkit-transform: translateX(-100%);
	}
	
.vector-gallery-loader #vector-gallery-loader .loader-section.section-right {
		-webkit-transform: translateX(100%); 
	}

/************************ spinnier **************/


#vector-main-loader{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: white;
	z-index: 999998;
  }

  #vector-loader{
	position: absolute;
	top: 48%;
	left: 48%;
	right: 0;
	bottom: 0;
	z-index: 999999;
	width: 8rem; 
	height:8rem;
  }


.vector-loader #vector-main-loader .loader-section.section-left {
		-webkit-transform: translateX(-100%);
	}
	
.vector-loader #vector-main-loader .loader-section.section-right {
		-webkit-transform: translateX(100%); 
	}
/********************************parallax******************************* */



.parallax {
	background-image: url("../images/autre/pull-vector.jpg");
	height: 46vh;
	width: 100%;
	right: 0%;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	}
	 
	.parallax-content { 
		margin:0 auto;
		color:#FFF;
		padding-top:3%; 
	} 

@media screen and  (min-width: 320px),screen\9{

	.parallax .parallax5 .parallax7 {
		width: 100%;
		right: 0%;
		height: 52vw;
	}
}	

@media screen and  (min-width: 425px),screen\9{

	.parallax .parallax5  .parallax7{
		width: 100%;
		right: 0%;
		height: 52vw;
	}
}		

@media screen and (min-width: 768px),screen\9{

	.parallax .parallax5 .parallax7{
		width: 100%;
		right: 0%;
		height: 52vw;
	}
}	

@media screen and (min-width: 1024px),screen\9{

	.parallax .parallax5 .parallax7{
		width: 100%;
		right: 0%;
		height: 52vw;
	}
}	

@media screen and (min-width: 1440px),screen\9{

	.parallax .parallax5 .parallax7{
		width: 100%;
		right: 0%;
		height: 52vw;
	}
}	

@media screen and (min-width: 1900px),screen\9{

	.parallax .parallax5 .parallax7{
		width: 100%;
		height: 52vw;
		right: 0%;
	}
}	

@media screen and (min-width: 2560px),screen\9{

	.parallax .parallax5 .parallax7{
		width: 100%;
		height: 52vw;
		right: 0%;
	}
}

@media screen and (min-width: 2560px),screen\9{

	.parallax .parallax5 .parallax7{
		width: 100%;
		height: 52vw;
		right: 0%;
	}
}
	/**************************************************/

	.parallax7{
		background-image: url("../images/factory/VgroupByVitou 2.jpg");
		height: 35vh;
		width: 100%;
		right: 0%;
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
		}

		.parallax-parallax7 { 
			margin:0 auto;
			color:#FFF;
			padding-top:3%; 
		} 
	


		.parallax5 {
			background-image: url("../images/factory/gallery/vgroupjanuary2021 38.jpg");
			height: 35vh;
			width: 100%;
			right: 0%;
			background-attachment: fixed;
			background-repeat: no-repeat;
			background-size: cover;
			position: relative;
			}
		 
		 
		.parallax-content5 { 
			margin:0 auto;
			color:#FFF;
			padding-top:3%; 
		} 
	
	

	.parallax6 {  
		background-image: url("../images/factory/gallery/VgroupByVitou 9.jpg");
		height: 100%; 
		background-attachment: fixed;
		background-position: center;
		background-repeat: no-repeat;

		}
		

	.parallax4 {  
		background-image: url("../images/vgroupjanuary2021 38.jpg");
		height: 100%; 
		background-attachment: fixed;
		background-position: center;
		background-repeat: no-repeat;

		}
		
		

		.parallax2 {
			background-image: url("../images/autre/home.jpg");
			height: auto;
			background-attachment: fixed;
			background-position: 26%;
			background-size: cover;
			width: 100%;
		}

		.parallax11 {  
			background-image: url("../images/autre/home.jpg");
			height: 67vw; 
			max-width: 100%;
			background-repeat: no-repeat;
		}

	_::-webkit-full-page-media, _:future, :root .parallax2{ 
	background-attachment:scroll;
	background-position: top;
	position: relative;
	background-size: cover;
}

_::-webkit-full-page-media, _:future, :root .parallax7,	_::-webkit-full-page-media, _:future, :root .parallax,_::-webkit-full-page-media, _:future, :root .parallax5 { 
		background-attachment:scroll;
		background-position: initial;
position: relative;

}


@media (max-width:1366px){
	_::-webkit-full-page-media, _:future, :root .parallax7,	_::-webkit-full-page-media, _:future, :root .parallax2,_::-webkit-full-page-media, _:future, :root .parallax,_::-webkit-full-page-media, _:future, :root .parallax5 { 
		background-attachment:scroll;
		background-size: cover;
		background-position: top;
		max-width: 100%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1 {
			font-size: 27px;
			top:44vw;
			left: 41vw;
			width: 100%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2{
			font-size: 29px;
			top:45vw;
			left: 48vw;
			width: 116%;
		}

		_::-webkit-full-page-media, _:future, :root .parallax-content2 {
			width: 50%;
			padding-top: 0%;
			padding-bottom: 40%;
		}


		div#vector-home-section-parallax-2 {
			top: 5vw;
		}
}


@media (max-width:1112px){
	_::-webkit-full-page-media, _:future, :root .parallax7,	_::-webkit-full-page-media, _:future, :root .parallax2,_::-webkit-full-page-media, _:future, :root .parallax,_::-webkit-full-page-media, _:future, :root .parallax5 { 
		background-attachment:scroll;
		background-size: cover;
		background-position: top;
		max-width: 100%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1 {
			font-size: 27px;
			top:44vw;
			left: 41vw;
			width: 109%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2{
			font-size: 29px;
			top:45vw;
			left: 48vw;
			width: 74%;
		}

		_::-webkit-full-page-media, _:future, :root .parallax-content2 {
			width: 50%;
			padding-top: 0%;
			padding-bottom: 40%;
		}


		div#vector-home-section-parallax-2 {
			top: 5vw;
		}
}


@media (max-width:1024px){
	_::-webkit-full-page-media, _:future, :root .parallax7,	_::-webkit-full-page-media, _:future, :root .parallax2,_::-webkit-full-page-media, _:future, :root .parallax,_::-webkit-full-page-media, _:future, :root .parallax5 { 
		background-attachment:scroll;
		background-size: cover;
		background-position: top;
		max-width: 100%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1 {
			font-size: 27px;
			top:38vw;
			left: 25vw;
			width: 122%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2{
			font-size: 29px;
			top:37vw;
			left: 36vw;
			width: 116%;
		}

		_::-webkit-full-page-media, _:future, :root .parallax-content2 {
			width: 50%;
			padding-top: 0%;
			padding-bottom: 40%;
		}
		div#vector-home-section-parallax-2 {
			top: 5vw;
		}
}


@media (max-width:800px){
	_::-webkit-full-page-media, _:future, :root .parallax7,	_::-webkit-full-page-media, _:future, :root .parallax2,_::-webkit-full-page-media, _:future, :root .parallax,_::-webkit-full-page-media, _:future, :root .parallax5 { 
		background-attachment:scroll;
		background-size: cover;
		background-position: top;
		max-width: 100%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1 {
			font-size: 22px;
			top:38vw;
			left: 25vw;
			width: 123%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2{
			font-size: 22px;
			top:37vw;
			left: 36vw;
			width: 116%;
		}

		_::-webkit-full-page-media, _:future, :root .parallax-content2 {
			width: 50%;
			padding-top: 0%;
			padding-bottom: 35%;
		}


		div#vector-home-section-parallax-2 {
			top: 5vw;
		}
}


@media (max-width:834px){
	_::-webkit-full-page-media, _:future, :root .parallax7,	_::-webkit-full-page-media, _:future, :root .parallax2,_::-webkit-full-page-media, _:future, :root .parallax,_::-webkit-full-page-media, _:future, :root .parallax5 { 
		background-attachment:scroll;
		background-size: cover;
		background-position: top;
		max-width: 100%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1 {
			font-size: 22px;
			top:38vw;
			left: 25vw;
			width: 122%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2{
			font-size: 22px;
			top:37vw;
			left: 36vw;
			width: 116%;
		}

		_::-webkit-full-page-media, _:future, :root .parallax-content2 {
			width: 50%;
			padding-top: 0%;
			padding-bottom: 35%;
		}

		div#vector-home-section-parallax-2 {
			top: 5vw;
		}
}


@media (max-width:768px){
	_::-webkit-full-page-media, _:future, :root .parallax7,	_::-webkit-full-page-media, _:future, :root .parallax2,_::-webkit-full-page-media, _:future, :root .parallax,_::-webkit-full-page-media, _:future, :root .parallax5 { 
		background-attachment:scroll;
		background-size: cover;
		background-position: top;
		max-width: 100%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1 {
			font-size: 21px;
			top:38vw;
			left: 25vw;
			width: 122%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2{
			font-size: 20px;
			top:37vw;
			left: 36vw;
			width: 116%;
		}

		_::-webkit-full-page-media, _:future, :root .parallax-content2 {
			width: 50%;
			padding-top: 0%;
			padding-bottom: 35%;
		}

		div#vector-home-section-parallax-2 {
			top: 5vw;
		}
}


@media (max-width:736px){
	_::-webkit-full-page-media, _:future, :root .parallax7,	_::-webkit-full-page-media, _:future, :root .parallax2,_::-webkit-full-page-media, _:future, :root .parallax,_::-webkit-full-page-media, _:future, :root .parallax5 { 
		background-attachment:scroll;
		background-size: cover;
		background-position: top;
		max-width: 100%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1 {
			font-size: 21px;
			top:38vw;
			left: 25vw;
			width: 128%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2{
			font-size: 20px;
			top:37vw;
			left: 36vw;
			width: 76%;
		}

		_::-webkit-full-page-media, _:future, :root .parallax-content2 {
			width: 50%;
			padding-top: 0%;
			padding-bottom: 35%;
		}

		div#vector-home-section-parallax-2 {
			top: 5vw;
		}
}


@media (max-width:667px){
	_::-webkit-full-page-media, _:future, :root .parallax7,	_::-webkit-full-page-media, _:future, :root .parallax2,_::-webkit-full-page-media, _:future, :root .parallax,_::-webkit-full-page-media, _:future, :root .parallax5 { 
		background-attachment:scroll;
		background-size: cover;
		background-position: top;
		max-width: 100%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1 {
			font-size: 21px;
			top:38vw;
			left: 25vw;
			width: 141%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2{
			font-size: 20px;
			top:37vw;
			left: 36vw;
			width: 84%;
		}

		_::-webkit-full-page-media, _:future, :root .parallax-content2 {
			width: 50%;
			padding-top: 0%;
			padding-bottom: 35%;
		}

		div#vector-home-section-parallax-2 {
			top: 5vw;
		}
}


@media (max-width:568px){
	_::-webkit-full-page-media, _:future, :root .parallax7,	_::-webkit-full-page-media, _:future, :root .parallax2,_::-webkit-full-page-media, _:future, :root .parallax,_::-webkit-full-page-media, _:future, :root .parallax5 {
		background-attachment:scroll;
		background-size: cover;
		background-position: top;
		max-width: 100%;
		}

		_::-webkit-full-page-media, _:future, :root .parallax7{
			right: 0%;
			height: auto;
			width: 100%;
			padding: 0px 0px 180px 0px;
		}

		_::-webkit-full-page-media, _:future, .social-media-footer {
			margin-left: -13%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-custom-order > div {
			left: 0vw;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1 {
			font-size: 18px;
			top:38vw;
			left: 25vw;
			width: 141%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2{
			font-size: 18px;
			top:37vw;
			left: 36vw;
			width: 88%;
		}

		_::-webkit-full-page-media, _:future, :root .parallax-content2 {
			width: 50%;
			padding-top: 0%;
			padding-bottom: 35%;
		}


		div#vector-home-section-parallax-2 {
			top: 5vw;
		}
}



@media (max-width:414px){
	_::-webkit-full-page-media, _:future, :root .parallax7,	_::-webkit-full-page-media, _:future, :root .parallax2,_::-webkit-full-page-media, _:future, :root .parallax,_::-webkit-full-page-media, _:future, :root .parallax5 { 
		background-attachment:scroll;
		background-position: initial;
		width: 100%;
		position: relative;
		right: initial;

		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1 {
			font-size: 13px;
			top:-17px;
			left: 18vw;
			width: 150%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2{
			font-size: 13px;
			top:-48px;
			left: 36vw;
			width: 116%;
		}

		_::-webkit-full-page-media, _:future, :root .parallax-content2 {
			width: 50%;
			padding-top: 0%;
			padding-bottom: 29%;
		}
}

@media (max-width:375px){
	_::-webkit-full-page-media, _:future, :root .parallax7,	_::-webkit-full-page-media, _:future, :root .parallax2,_::-webkit-full-page-media, _:future, :root .parallax,_::-webkit-full-page-media, _:future, :root .parallax5 { 
		background-attachment:scroll;
		background-position: initial;
		width: 100%;
		position: relative;
		right: initial;

		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1 {
			font-size: 11px;
			top:-17px;
			left: 18vw;
			width: 150%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2{
			font-size: 11px;
			top:-48px;
			left: 36vw;
			width: 116%;
		}

		_::-webkit-full-page-media, _:future, :root .parallax-content2 {
			width: 50%;
			padding-top: 0%;
			padding-bottom: 20%;
		}
}


	.parallax3 {  
	background-image: url("../images/factory/VgroupByVitou 2.jpg");
	height: 100%; 
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;

	}
	 
	.parallax-content2 { 
	width:50%;
	color:#FFF;
	padding-top:50%; 
	} 

	.parallax2.anim-v{
		transition: transform 4s ease;
		-webkit-transform: translateY(25%);
		-ms-transform: translateY(25%);
		transform: translateY(25%);
	}
	


/*******************footer *************************/

.logo.logo_image_only{
	padding-top:4%;
}


@media (max-width : 768px){

    div#vector-footer-container p,div#vector-footer-container li {
        font-size: 14px;
	}

}

@media (min-width : 375px){


	
	#vector-footer-title {
        font-size: 30px;
    }

    .logo.logo_image_only img{
		height: 70px;
   
    }
  

}
.footer-credits {
 /* width: 60%;
  padding: 30px;
*/
  padding: 30px 0 30px 0;
  text-align: center;
}

@media (max-width:1024px){
	.footer-credits {
		margin: auto;
		width: 131%; 
		padding: 30px;
		text-align: center;
	}
}

.footer-copyright {
    font-size: 16px;
    letter-spacing: 0.2em;
    font-weight: 100;
}

#site-footer {
	font-size: 0.8em;
	color: #b3b3b3;
	background-color: #0d2230;

}

#site-footer ul {
	line-height: 0.667em;
	font-size:18px;
	color: #b3b3b3;
}

.section-inner {

	color: #b3b3b3;
}


#vector-footer-container  {
	border-bottom: 0.1rem solid #b3b3b3;
	font-size: 0.8em;
	color: #b3b3b3;
	background-color: #0d2230;
	list-style:none;
}



#vector-footer-container li  {
	list-style:none; 
   line-height : 0.2em
}

#vector-footer-container li  {
	list-style:none; 
   line-height : 0.2em
}

#vector-footer-bloc2 ul {
	margin: 0 0 1rem -2rem;
}

#vector-footer-bloc3 ul {
	margin: 0 0 1rem -2rem;
}

@media (max-width:425px){
	#vector-footer-bloc2 ul {
		margin: 0 0 3rem 3rem;
	}
	
	#vector-footer-bloc3 ul {
		margin: 0 0 3rem 3rem;
	}

	#vector-footer-bloc1 ul{
		margin: 0 0 3rem 3rem;
	}


	#vector-footer-container h3 {
		margin: 0 0 3rem 3rem;
	}
	
}

/****************virtual tour************/

#vector-virtual-tour{
	width: 85%;
	height:85%;
}

#vector-factory-virtual-tour{
	width: 85%;
	height:100%;
}

/****************home************/

/*************** test *************/

div#vector-compagny-section-9-text,div#vector-compagny-section-7-text{

	transition: transform .8s ease;
	
	position: relative;
	
	left: 150%;
	
	width: 0%;

	-webkit-transform: scale(0.1);
	
	-ms-transform: scale(0.1);
	
	transform:scale(0.1);
}

div#vector-compagny-section-9-text.anim-v ,div#vector-compagny-section-7-text.anim-v {
	
	position: relative;
	
	left: -13%;
		
	height:auto;
		
	top: 0%;
		
/*	padding-top: 4%;*/
		
	transition: transform 1s ease;
		
	-webkit-transform: scale(1);
		
	-ms-transform: scale(1);
		
	transform:scale(1);
		
	padding-left: 66px;
} 

@media (min-width:320px){
 div#vector-compagny-section-9-text.anim-v , div#vector-compagny-section-7-text.anim-v {
	
		position: relative;
		left: 0%;
		height:auto;
		top: 0%;
		transition: transform 1s ease;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform:scale(1);
		padding-left: 47px;
	} 

}

@media (min-width:375px){
	div#vector-compagny-section-9-text.anim-v ,div#vector-compagny-section-7-text.anim-v {
		position: relative;
		left: 0%;
	}
}




div#vector-home-section-9-text,div#vector-home-section-7-text{

	transition: transform .8s ease;
	
	position: relative;
	
	left: 150%;
	
	width: 0%;

	-webkit-transform: scale(0.1);
	
	-ms-transform: scale(0.1);
	
	transform:scale(0.1);
}

div#vector-home-section-9-text.anim-v,div#vector-home-section-7-text.anim-v {
	

	position: relative;
	
	left: 0%;
	
	height:auto;
	
	top: 0%;
	
	padding-top : 12%;
	
	transition: transform 1s ease;
	
	-webkit-transform: scale(1);
	
	-ms-transform: scale(1);
	
	transform:scale(1);
} 

	div#vector-home-section-1-img  img{

		transition: transform .8s ease;
		
		width: 0%;
	}
	
	div#vector-home-section-1-img  img.anim-v {
		width: 81%;
		position: relative;
		left: -14%;
		
		height:auto;
		
		top: 11%;
		
		padding-top : 12%;
		
		padding-bottom : 18%;
		
		transition: transform .6 ease;
		
		-webkit-transform: scale(1.5);
		
		-ms-transform: scale(1.5);
		
		transform:scale(1.5);
	} 


	div#vector-home-section-2-image img{

		transition: transform .8s ease;
		
	}

	@media (max-width:768px){
			div#vector-home-section-2-image img{
				display: none;
			}
	}
	
	div#vector-home-section-2-image img.vector-anim-metiss {
		width: 59%;
		position: relative;
		left: 10%;
		height:auto;
		top: -2%;
		padding-top : 12%;
		padding-bottom : 18%;
		transition: transform .6 ease;
		-webkit-transform: scale(1.5);
		-ms-transform: scale(1.5);
		transform:scale(1.5);
	} 


/****************************/

div#vector-home-section-5-cite {
    padding-top: 4%;
}
#vector-home-section-2{
	padding-top: 40%;
}

div#vector-home-section-9,div#vector-compagny-section-9,div#vector-compagny-section-7 {
    padding-top: 11%;
}


@media (min-width: 1024px){
	div#vector-home-section-2-titre {
	 left: 7%;
	}
	
	div#vector-home-section-2-titre h3 {
		/*letter-spacing: 1em;*/
	}

    #vector-home-section-2{
		padding-top: 5%;
	}

	div#vector-home-section-1-text {
		right: 8%;
	}
}

div.transparentbox {
	margin: 30px;
	border: 1px solid black;
	background-color: #ffffff;
	filter: alpha(opacity=60); /* This is for IE8 and other earlier browsers */
 }
 
 div.transparentbox p {
	margin: 5%;
	line-height: 2.5;
 }
 
 div.background {
	border: 2px none white;
	background: url(flowers.jpg) repeat;
	background-color: #edecea;
 }


 .wp-block-column p.t1 {
    right: 18%;
    position: relative;
    top: 100px;
}



#vector-home-section-1-text h1,#vector-compagny-section-7-text h1,#vector-compagny-section-9-text h1,#vector-home-section-9-text h1,#vector-home-section-7-text h1{
    /*font-size: 51px;*/
	font-size: 4.5rem;
	font-weight: 900;
	color:#363636;
}


#vector-home-section-1-text h3,#vector-compagny-section-7-text h3,#vector-compagny-section-9-text h3,#vector-home-section-9-text h3,#vector-home-section-7-text h3{
    font-size: 15px;
    letter-spacing: 1em;
    margin-right: -1em;
}

#vector-home-section-1-text p{
    line-height: 1.667em;
	color:#666;
}

div#vector-home-section-1 {
	padding-top: 17%;
	padding-bottom: 12%;
}

div#vector-home-section-1-text {
    position: relative;
    right: 7%;
    top: -136px;
}

@media (max-width:1024px){
	div#vector-home-section-1-text {
		position: relative;
		right: 0%;
		top: 80px;
	}
}




#vector-home-section-2-titre h1{
    font-size: 50px;
    font-weight: 900;
}

#vector-home-section-2-titre h3{
    font-size: 15px;
    letter-spacing: 0.2em;
    /*margin-right: -1em;*/
}

div#vector-home-section-2-titre {
    position: relative;
	z-index: 1;
	padding-top: 50px;;
}

div#vector-home-section-3-cite {
	color :grey;
	padding-bottom: 4%;
	padding-top: 4%;
	padding-right: 15%;
}


/***arrondir**/
div#vector-home-section-3-cite img {
	border-radius: 50%;
	max-width: 226px;
	height: auto;
}


div#vector-home-section-3-cite p {
	text-align: center;
}

.vector-home-section-3-cite-text{
	font-style:italic;
}

span#vector-home-section-3-cite-post {
    font-weight: 100;
    font-style: italic;
    font-size: 12px;
}

.vector-home-section-3-cite-auteur{
	font-weight: 800;
	color :#363636;
	letter-spacing: 0.2em;
	line-height: 1em;
	text-transform: uppercase;
	font-size: 14px;
}

.vector-home-section-equipe-cite-auteur{
	font-weight: 800;
	color :#363636;
	letter-spacing: 0.2em;
	line-height: 1em;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
    left: -23%;
    position: relative;
}


/********* form ************/

form#wpforms-form-91 input,form#wpforms-form-91 textarea {
	box-shadow: 2px 2px 8px #aaa;
	border: none;
	height: 80px;
	font-style: italic;
    letter-spacing: 0.2em;
}
  #wpforms-submit-91{
		background-color:white;
		border-radius: 30px;
		border-color: black;
		box-shadow: 2px 2x 8px #aaa;
		font-size: 14px;
		padding: 18px 50px;
		text-transform: uppercase;
  }

  #wpforms-submit-91:hover{
	border-color:#143144;
  }



  @media (max-width:425px){
	#vector-home-section-1-text h1{
		font-size: 35px;
	}
	
	#vector-home-section-2-titre h1{
    font-size: 35px;
	}

	#vector-home-section-1-text h3{
		font-size: 13px;
		letter-spacing: 0.2em;
	}

	#vector-home-section-2-titre h3{
		font-size: 13px;
	}

	form#wpforms-form-91 input,form#wpforms-form-91 textarea {
		font-size:14px;
	}

	.vector-home-section-3-cite-text {
		font-size: 14px;
	}
	div#vector-home-section-3-cite {
		width: 425px;
		right: 12%;
		position: relative;
	}
	
}

  @media (max-width:375px){
	#vector-home-section-1-text h1{
		font-size: 30px;
	}

	
	#vector-home-section-2-titre h1{
    font-size: 28px;
	}

	#vector-home-section-1-text h3{
		font-size: 13px;
		letter-spacing: 0.2em;
	}

	#vector-home-section-2-titre h3{
		font-size: 13px;
	}

	form#wpforms-form-91 input,form#wpforms-form-91 textarea {
		font-size:14px;
	}

	.vector-home-section-3-cite-text {
		font-size: 14px;
	}

	div#vector-home-section-3-cite {
		width: 375px;
		right: 14%;
		position: relative;
	}
	
}

@media (max-width:320px){

	div#vector-home-section-3-cite {
		width: 112%;
		right: 15%;
		position: relative;
	}
	
}

  /**************company************/


#vector-compagny-section-1{
	padding-top: 6%;
}

#vector-compagny-section-1-titre h1{
    font-size: 50px;
    font-weight: 900;
}

#vector-compagny-section-1-titre h3{
    font-size: 14px;
    letter-spacing: 1em;
    margin-right: -1em;
}


#vector-compagny-section-1-titre div{
	padding-top: 6%;
}



div#vector-compagny-section-4-cite {
	color :grey;
}


div#vector-compagny-section-4-cite div{
	padding-top: 4%;
}



/***arrondir**/
div#vector-compagny-section-4-cite img {
	border-radius: 50%;	
	width: 185px;
}

div#vector-compagny-section-4-cite p {
	text-align: center;
}

.vector-compagny-section-3-cite-text{
	font-style:italic;
}

span#vector-compagny-section-3-cite-post {
    font-weight: 100;
    font-style: italic;
    font-size: 12px;
}

.vector-compagny-section-3-cite-auteur{
	font-weight: 800;
	color :#363636;
	letter-spacing: 0.2em;
	line-height: 1em;
	text-transform:uppercase;
	font-size:14px;
}

.row.vector-company-picto {
	padding-top: 26px;
	padding-bottom: 30px;
}




#vector-compagny-section-5-text h1{
    font-size: 51px;/*60*/
	font-weight: 900;
	color:#363636;
}

#vector-compagny-section-5-text h3{
    font-size: 14px;
    letter-spacing: 1em;
    margin-right: -1em;
}

#vector-compagny-section-5-text p{
    line-height: 1.667em;
	color:#666;
}

div#vector-compagny-section-5 {
	padding-top: 6%;
	padding-bottom: 8%;
}

div#vector-compagny-section-5-text {
    position: relative;
    top: 60px;
}

div#vector-compagny-section-3 strong ,b{
	font-weight: 700;
}

.vector-compagny-section-bloc{
	padding-top: 40px;
	padding-bottom: 40px;
}

blockquote em{
	font-size: 27px;
}

blockquote.transparentbox {
	margin: 5px;
	background-color: #ffffff;
	filter: alpha(opacity=60); /* This is for IE8 and other earlier browsers */
 }
 
 blockquote.transparentbox p {
	margin: 5%;
	line-height: 2.5;
 }
 
 blockquote.background {
	background: url(flowers.jpg) repeat;
	background-color: #edecea;
	border-color : #143144;
 }

 /***************** company responsive*****************/

@media (max-width: 768px) {
	div#vector-compagny-section-5-text {
		position: relative;
		left:4%; 
		top: 101px;
		padding-bottom: 15%;
	}
}

  @media (max-width:425px){
	#vector-compagny-section-1-titre h1{
		font-size: 35px;
	}
	
	#vector-compagny-section-5-text h1{
    font-size: 35px;
	}

	#vector-compagny-section-1-text h3{
		font-size: 13px;
	}

	#vector-compagny-section-2-titre h3{
		font-size: 13px;
	}


	.vector-compagny-section-3-cite-text {
		font-size: 14px;
	}

	div#vector-compagny-section-4-cite {
		width: 425px;
		right: 12%;
		position: relative;
	}

	
}

  @media (max-width:375px){
	#vector-compagny-section-1-titre h1{
		font-size: 40px;
	}

	
	#vector-compagny-section-5-text h1{
   		 font-size: 40px;
	}

	#vector-compagny-section-1-text h3{
		font-size: 13px;
	}

	#vector-compagny-section-2-titre h3{
		font-size: 13px;
	}


	.vector-compagny-section-3-cite-text {
		font-size: 14px;
	}

	div#vector-compagny-section-5-text {
		padding-bottom: 25%;
	}

	div#vector-compagny-section-4-cite {
		width: 375px;
		right: 14%;
		position: relative;
	}

	
}

@media (max-width:320px){

	div#vector-compagny-section-4-cite {
		width: 112%;
		right: 15%;
		position: relative;
	}

}


/***************** company responsive*****************/
 
  /**************factory************/


  #vector-factory-gallery-container div.factory-gallery > img {
	transition: transform .8s ease;
		width:0%;
		height:0%;
	}

	#vector-factory-gallery-container  div.factory-gallery{
		border : none;
	}
	
#vector-factory-gallery-container  div.factory-gallery > img.anim-v:hover {
	
	width: 100%;
	
	height:auto;
	
	transition: transform .6 ease;
	
	-webkit-transform: scale(1.1);
	
	-ms-transform: scale(1.1);
	
	transform:scale(1.1);
	
}


#vector-factory-gallery-container  div.factory-gallery > img.anim-v {
	
	width: 100%;
	
	height:auto;
	
	transition: transform .6 ease;
	
	-webkit-transform: scale(0.98);
	
	-ms-transform:scale(0.98);
	
	transform:scale(0.98);
	
	
} 
	
#vector-factory-section-1{
	padding-top: 6%;
	text-align: center;
}

#vector-factory-section-1 h5{
    font-size: 30px;
    font-weight: 900;
}

#vector-factory-section-1 a{
	color : #143144;
	text-decoration: none;
	color:black;
}

#vector-factory-section-1 a:hover{
    color : #143144;
}

#vector-factory-section-1 div.card-body p{
	font-size:18px;
    font-weight: 300;
	line-height: 1.667em;
	color :#666;
	font-family: "Nunito Sans", sans-serif;
}


#vector-factory-section-1 div.card-body h5.card-title {
	padding-top:20px;
	padding-bottom:20px;
}


#vector-factory-section-1 div.card {
    border:none;
   	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}


/*********opacity on image overlay*/

#vector-factory-section-1 img:hover {
    opacity: 0.8;
}



/************ contact *****************/
.vector-d1 {
    border-left: 1px solid #e0e0e0;
}

.vector-d2 {
   
    padding-left: 50px; 
}

.vector-d3{
	font-size:53px;
	text-align: center;
	padding-right: 18px;
}

#vector-contact-section-1 {
	padding-top: 5%;
}

#vector-contact-section-1-titre-2 table {
	border-collapse: collapse;
	width: 100%;
	position: relative;
	top: 1%;
	  
	}

	#vector-contact-section-1-titre-2 table td, th,tr,table {
		text-align: left;
		padding: 19px;
		border:1px none  #aaa;;
		border-bottom: 1px solid #e0e0e0;
		border-top: 1px solid #e0e0e0;
	}

	#vector-contact-section-1-titre-2 table td p {
		font-style: italic;
		}


	#vector-contact-section-1-titre-1 h1{
		font-size: 40px;
		font-weight: 900;
	}
	
	#vector-contact-section-1-titre-1 h3{
		font-size: 18px;
		 font-weight: 100; 
		margin-right: -1em;
		color:#666;
	}

	#vector-contact-section-1-titre-2 h1{
		font-size: 40px;
		font-weight: 900;
	}
	
	#vector-contact-section-1-titre-2 h3{
		font-size: 15px;
		 font-weight: 100; 
		margin-right: -1em;
		color:#666;
	}


	#vector-contact-section-1-titre-2 table h3{
		font-size: 30px;
		font-weight: 900;
		color:#363636
	}


	@media (min-width:320px) {
		div#vector-contact-section-1-titre-1 h1 {
		  font-size: 30px;
		}
	  
		div#vector-contact-section-1-titre-2 h1 {
		  font-size: 30px;
		}
	  }
	  
	  @media (min-width:375px) {
		div#vector-contact-section-1-titre-1 h1 {
		  font-size: 40px;
		}
		 div#vector-contact-section-1-titre-2 h1 {
		  font-size: 40px;
		}
	  }
	  
	  
	  
	  @media (min-width:425px) {
		div#vector-contact-section-1-titre-1 h1 {
		  font-size: 40px;
		}

		div#vector-contact-section-1-titre-2 h1 {
		  font-size: 40px;
		}
	  }
	
	
/********* form page contact************/

form#wpforms-form-114 input,form#wpforms-form-114 textarea {
	box-shadow: 2px 2px 8px #aaa;
	border: none;
	height: 80px;
	font-style: italic;
    letter-spacing: 0.2em;
}
  #wpforms-submit-114{
		background-color:white;
		border-radius: 30px;
		border-color: black;
		box-shadow: 2px 2x 8px #aaa;
		font-size: 14px;
		padding: 18px 50px;
		
		text-transform: uppercase;
  }

  #wpforms-submit-114:hover{
	border-color:#143144;
  }

  

/************ knitting *****************/

#vector-knitting-section-1 {
	padding-top: 8%;
}

#vector-knitting-section-1-titre-1{
	padding-top: 8%;
}

#vector-knitting-section-1-titre-2{
	padding-top: 9%;
}


#vector-knitting-section-1  p {
	font-size: 18px;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    line-height: 1.667em;
    -moz-osx-font-smoothing: grayscale;
	overflow-wrap: break-word;
	color: #666;
}



#vector-knitting-section-1-titre-2 table {
	font-family: arial, sans-serif;
	border-collapse: collapse;
	width: 100%;
	position: relative;
	top: 1%;
	  
	}

	#vector-knitting-section-1-titre-2 table td, th,tr,table {
		text-align: left;
		padding: 40px;
		border:1px none  #aaa;;
		border-bottom: 1px solid #e0e0e0;
		border-top: 1px solid #e0e0e0;
	}


	#vector-knitting-section-1-titre-1 h1{
		font-size: 40px;
		font-weight: 900;
	}
	
	#vector-knitting-section-1-titre-1 h3{
		font-size: 15px;
		letter-spacing: 0.1em;
		margin-right: -1em;
		color:#666;
	}

	#vector-knitting-section-1-titre-2 h1{
		font-size: 24px;
		font-weight: 900;
	}
	
	#vector-knitting-section-1-titre-2 h3{
		font-size: 15px;
		letter-spacing: 0.1em;
		margin-right: -1em;
		color:#666;
	}


	#vector-knitting-section-1-titre-2 table h3{
		font-size: 40px;
		font-weight: 900;
		color:black;
	}
	
	/*********boutton lateral pour remonter ********/

	a#to-the-top {
		position: fixed;
		right: 2%;
		bottom: 10%;
		text-decoration: none;
		opacity: 0.2;
	}

	a#to-the-top:hover {
		color:#143144;
		opacity: 1;
	}

	a#to-the-top span.fa.fa-circle {
		font-size: 50px;
	}


	/*********** footer ********/

	div#vector-footer-container {
		color: white;
	}

	div#vector-footer-container h3#vector-footer-title {
		font-size: 40px;
		font-weight: 900;
		color:white;
	}

	div#vector-footer-container li {
		font-family: "Nunito Sans", sans-serif;
		font-size: 18px;
		-webkit-font-smoothing: antialiased;
		font-weight: 300;
		line-height: 1.667em;
	}

	/********* NAV MOBILE ***************/


	nav#vector-mobile-menu {
		background-color: #0d2230;
	}
	
	
	nav#vector-mobile-menu a {
	  text-decoration :none;;
	  color:white;
	  font-size:14px;
	  letter-spacing: 0.2em;
		text-transform: uppercase;
		font-weight:500;
		border-style:none;
	}
	
	
	nav#vector-mobile-menu ul {
	  text-decoration :none;
	  padding: 20px 30px 20px 60px;
	}

	nav#vector-mobile-menu ul.sub-menu li{
		text-decoration :none;
		padding: 0px 0px 0px 39px;
		top: 40%;
		}

	@media (max-width:999px){
		nav#vector-mobile-menu ul {
			text-decoration :none;
			padding: 20px 30px 20px 94px;
		  }
	}

	@media (max-width:768px){
		nav#vector-mobile-menu ul {
			text-decoration :none;
			padding: 20px 6px 20px 94px;
		  }

		  nav#vector-mobile-menu ul.sub-menu li{
			text-decoration :none;
			padding: 0px 0px 0px 39px;
			top: 46%;
			}
	}

	#vector-container-menu{
		display: none;
	}

	#vector-sf-menu {
		display: none;
	}
	
	ul#vector-sf-menu {
		display: none;
	}

	nav#vector-mobile-menu li {
		  border-style:none;
	  }

  
	header#site-header button  {
		text-decoration:none;
	}


	  @media (max-width: 1199px) {

		#vector-container-menu{
			display: block;
		}
	
		#vector-sf-menu {
			display: block;
		}
		
		ul#vector-sf-menu {
			display: block;
		}


		#vector-mobile-menu {
			position: fixed;
			top: 0;
			width: 330px;
			z-index: 9999;
		}


		#vector-mobile-menu ul {
		background-color: #0d2230;
		height: 100%;
		left: -400px;
		position: fixed;
		top: 0;
		transition: -webkit-transform .8s ease;
		transition: transform .8s ease;
		-webkit-transform: translateX(-110%);
		-ms-transform: translateX(-110%);
		transform: translateX(-110%);
		width: 330px;
		z-index: 9999;
	}

	#vector-container-menu.active #vector-mobile-menu ul{
		-webkit-transform: translateX(330px);
		-ms-transform: translateX(330px);
		transform: translateX(330px)
	}
		#vector-container-menu{
			z-index: 9999;
		}

	.menu-top {
		background-color: #0d2230;
		z-index: 9999;
		width: 100vw;
	}

	header#site-header span.fa.fa-bars {
		font-size : 40px;
		font-weight: 100;
		text-decoration:none;
		position:relative;
		right:2%;
		transition: transform .8s ease;
		-webkit-transform: rotate(0deg);
	}

	header#site-header span.fa.fa-bars:hover {
		text-decoration:none;
	}

	/*********************************/

	header#site-header button.active span.fa.fa-bars {
		font-size : 40px;
		font-weight: 100;
		text-decoration:none;
		position:relative;
		right:2%;
		transition: transform .8s ease;
		-webkit-transform: rotate(90deg);
	}


/************ cross & animation **********/


	i.a {
		font-size: 30px;
		position: relative;
		right: 5%;
		padding-bottom: 8px;
		color:white;
		font-weight: 100;
		transition: transform .8s ease;
		-webkit-transform: rotate(0deg);
	}
	
	i.b {
		font-size: 30px;
		position: relative;
		padding-bottom: 8px;
		right: 6%;
		color:white;
		font-weight:100;
		transition: transform .8s ease;
		-webkit-transform: rotate(0deg);
	}
	#vector-container-menu.active i.a {
		font-size: 30px;
		transform: rotate(45deg);
		position: relative;
		right: 6%;
		padding-bottom: 7px;
		color:white;
		font-weight: 100;
		transition: transform .5s ease;
		-webkit-transform:  rotate(28deg);
	}
	
	#vector-container-menu.active i.b {
		font-size: 30px;
		transform: rotate(-45deg);
		position: relative;
		padding-bottom: 1px;
		right: 7%;
		color:white;
		font-weight:100;
		transition: transform .5s ease;
		-webkit-transform: rotate(-57deg);
	}

	
	@media (max-width:425px){
		#vector-container-menu.active i.a {
			font-size: 30px;
			transform: rotate(45deg);
			position: relative;
			right: 6%;
			padding-bottom: 10px;
			color:white;
			font-weight: 100;
			transition: transform .5s ease;
			-webkit-transform:  rotate(28deg);
		}
		
		#vector-container-menu.active i.b {
			font-size: 30px;
			transform: rotate(-45deg);
			position: relative;
			padding-bottom: 5px;
			right: 7%;
			color:white;
			font-weight:100;
			transition: transform .5s ease;
			-webkit-transform: rotate(-57deg);
		}
	}
	
	/**************************************/

}



/****************** colloborators ************/

div#vector-collab .col {
    padding: 10px;
    border-style: none;
}

div#vector-collab .card {
    padding: 10px;
	border-style: none;
	display: block;
}

div#vector-collab {
padding-top :4%;
    
}

/********** gallery************/

div#vector-gallery-container div.card img {
    height: 166px;
	width: auto;
}

#vector-gallery-container-card-parent{
	padding-top:10px;
	padding-bottom:10px;
}

#vector-gallery-container-card-parent :hover{
	z-index:130;
}


#vector-gallery-container div.card  > img {
	transition: transform .8s ease;
		width:80%;
		height :auto;
	}
	
#vector-gallery-container  div.card  > img:hover {
	
	width: 100%;
	
	height:auto;
	
	transition: transform .6 ease;
	
	-webkit-transform: scale(1.1);
	
	-ms-transform: scale(1.1);
	
	transform:scale(1.1);
	
	z-index:130;
}


@media (max-width:425px){
	#vector-gallery-container  div.card  > img:hover {
		transition: transform .6 ease;
	
		-webkit-transform: scale(0.8);
		
		-ms-transform: scale(0.8);
		
		transform: scale(0.8);
	}
}

@media (max-width:768px){
	#vector-gallery-container  div.card  > img:hover {
		transition: transform 1s ease;
	
		-webkit-transform: scale(0.9);
		
		-ms-transform: scale(0.9);
		
		transform: scale(0.9);
	}
}

/******************************************/	


/*************** slogan ************************/

.row.col-md-12.slide_description_wrapper {

    position: absolute;top:35px;bottom:-250px;z-index: 1;left:-5%;width: 81%;display: -ms-flexbox;display: flex;-ms-flex-align: center;
    align-items: center;-ms-flex-pack: center;justify-content: center;color: #fff;text-align: center;
    opacity: .5;transition: opacity 3s ease;
    transition: opacity 3s ease;
    }

   div.carousel-item.active .row.col-md-12.slide_description_wrapper {
    bottom:0px;
    transition: bottom 4s ease;

    }



.slide_description_wrapper {
    color: black;
    visibility: visible;
}
 
#vector-slogan-2{
    font-size:123px;
    display: block;
    font-weight: 900;
    letter-spacing: -0.1em;
    line-height: 1em;
    margin-bottom: -0.13em;
	margin-left: -1.09em;
	margin-top: 0.05em;
	color: #666;
}

.vector-slogon-since {
    font-size: 11px;
    letter-spacing: 1em;
    font-weight: 800;
    line-height: 1.5em;
    text-transform: uppercase;
	color: #666;
	right: 198px;
    position: relative;
}


#vector-slogan-2 i {
    color: #143144;
    font-family: "Yesteryear", cursive;
   font-size: 1.1em;
    font-style: normal;
    font-weight: 500;
}

.vector-slogan-1 span{
	background-color: #fff;
	color:black;
	border-radius:2em;
	font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.2em;
    line-height: 1.5em;
	text-transform: uppercase;
	padding:10px 30px;
	right: 160px;
    position: relative;
}

#vector-slogan-2  {
    font-family: sans-serif;
    font-style: normal;
    font-weight: 500;
    font-weight:900;
}


.vector-slogan-3 {
    font-size: 13px;
    letter-spacing: 0.06em;
    font-weight: 800;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #666;
    right: 76px;
    position: relative;
}

.vector-slogan-4 {
    font-size: 13px;
    letter-spacing: 0.06em;
    font-weight: 800;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #666;
    right: 167px;
    position: relative;
}

/************************************************************/
@media (max-width:1200px){

 
	#vector-slogan-2{
		font-size:100px;
	}
	
	.vector-slogon-since {
		font-size: 10px;
		right: 150px;
	}
	
	
	.vector-slogan-1 span{
		font-size: 12px;
		right: 95px;
	}

	
	.vector-slogan-3 {
		font-size: 11px;
		right: 54px;
	}

	.vector-slogan-4 {
		font-size: 11px;
		right: 130px;
	}
		
}


	
@media (max-width:920px){

 
	#vector-slogan-2{
		font-size:150px;
	}
	
	.vector-slogon-since {
		font-size: 12px;
		right: 70px;
	}
	
	
	.vector-slogan-1 span{
		font-size: 12px;
		right: 70px;
	}

	.vector-slogan-3 {
		font-size: 11px;
		right: 34px;
	}

	.vector-slogan-4 {
		font-size: 11px;
		right: 110px;
	}
		
}

	@media (max-width:800px){

	
		#vector-slogan-2{
			font-size:56px;
		}
		
		.vector-slogon-since {
			font-size: 8px;
			right: 65px;
		}
		
		
		.vector-slogan-1 span{
			font-size: 8px;
			right: 30px;
		}
		
		.vector-slogan-3 {
			font-size: 9px;
			right: -15px;
		}

		.vector-slogan-4 {
			font-size: 9px;
			right: 48px;
		}
		
	}


	@media  (max-width:425px){

	
		#vector-slogan-2{
			font-size:35px;
		}
		
		.vector-slogon-since {
			font-size:8px;
			right: 18px;
		}
		
		
		.vector-slogan-1 span{
			font-size: 8px;
			right: -17px;
		}

		.vector-slogan-3 {
			display:none;
		}

		.vector-slogan-4 {
			display:none;
		}
		
	}

	@media  (max-width:375px){

 
		#vector-slogan-2{
			font-size:30px;
		}
		
		.vector-slogon-since {
			font-size:6px;
			right: 21px;
		}
		
		.vector-slogan-1 span{
			font-size: 6px;
			right: -12px;
		}

		.vector-slogan-3 {
			display:none;
		}

		.vector-slogan-4 {
			display:none;
		}
		
	}


	/******************* gallery ******************/


	div#vector-filter{

		position: fixed;
		left: 10%;
		bottom: 40%;
		text-decoration: none;
		background-color: white;
	}

	.filterOpacity-pos{
		position: fixed;
		left: 1%;
		bottom: 65%;
	}

	.filterOpacity{
		/*opacity: 0.2;*/
	}
	


	@media (min-width : 320px){
		div#vector-filter2{
			margin: 10px;
			padding-left: 36px;
		}

		div#vector-filter{

			/*position: relative;*/

			/*left: 10%;*/
			left: 0%;
			position: fixed;

			bottom: 40%;

			text-decoration: none;
		}
	}

	@media (min-width : 425px){
		div#vector-filter2{
			margin: 10px;
			padding-left: 36px;
		}

		div#vector-filter{

			/*position: relative;*/

			/*left: 10%;*/
			left: 0%;
			position: fixed;

			bottom: -25%;

			text-decoration: none;
		}
	}



	
div#vector-filter input, div#vector-filter select {
	box-shadow: 2px 2px 8px #aaa;
	border: none;
	height: 45px;
	width: 180px;
}



/*********** refonte ***/


div#vector-home-section-4-text {
    position: relative;
    right: 3%;
    top: 40px
}

div#vector-home-section-4 {
    padding-top: 15%;
    padding-bottom: 5%;
}


#vector-home-section-4-titre h1{
    font-size: 50px;
    font-weight: 900;
}

#vector-home-section-4-titre h3{
    font-size: 15px;
    letter-spacing: 0.2em;
    margin-right: -1em;
}

div#vector-home-section-4-titre {
    position: relative;
	z-index: 1;
	padding-top: 50px;;
}


@media (max-width:425px){
	
	#vector-home-section-4-titre h1{
    font-size: 35px;
	}


	#vector-home-section-4-titre h3{
		font-size: 13px;
	}

}


@media (max-width:375px){

	
	#vector-home-section-4-titre h1{
    font-size: 30px;
	}

	#vector-home-section-4-titre h3{
		font-size: 13px;
	}
}


/*****************/

div#vector-home-section-7-text {
    position: relative;
    right: 8%;
    top: 143px;
}

div#vector-home-section-7 {
    padding-top:15%;
    padding-bottom: 4%;
}


@media (max-width:768px){
	div#vector-home-section-7 {
    padding-top: 32%;
    padding-bottom: 4%;
}
}



#vector-home-section-7-titre h1{
    font-size: 50px;
    font-weight: 900;
}

#vector-home-section-7-titre h3{
    font-size: 15px;
    letter-spacing: 0.2em;
    margin-right: -1em;
}

div#vector-home-section-7-titre {
    position: relative;
	z-index: 1;
	padding-top: 50px;;
}


@media (max-width:425px){
	
	#vector-home-section-7-titre h1{
    font-size: 35px;
	}


	#vector-home-section-7-titre h3{
		font-size: 13px;
	}
	
}


@media (max-width:375px){
	
	#vector-home-section-7-titre h1{
    font-size: 30px;
	}

	#vector-home-section-7-titre h3{
		font-size: 13px;
	}
}


/*****************/


div#vector-home-section-5-cite img {
	border-radius: 50%;
	max-width: 160px;
	height: auto;
}


.vector-home-team  div.card{
	border : none;
}


div#vector-home-section-5-image {
    background-color: lightgray;
}

#vector-home-section-8{
     background-color: lightgray;
}


#vector-home-section-8 {
	background-color: lightgray;
  padding-left: 15%;
}


@media (min-width:320px){

	div#vector-home-section-8 {
		position: relative;
		WIDTH: 101vw;
		right: 5%;
		}

	#vector-home-section-8 {
		background-color: lightgray;
		padding-left: 29%;
	}

	div#vector-home-section-4-text {
		position: relative;
		right: 0%;
		top: 40px;
	}
	
}


@media (min-width:375px){

	div#vector-home-section-8 {
		position: relative;
		WIDTH: 101vw;
		right: 5%;
		}

	#vector-home-section-8 {
		background-color: lightgray;
		padding-left: 29%;
	}

	div#vector-home-section-4-text {
		position: relative;
		right: 11%;
		top: 40px;
	}
	
}

@media (min-width:768px){

	div#vector-home-section-8 {
		position: relative;
		WIDTH: 103vw;
		right: 6%;
		}

	#vector-home-section-8 {
		background-color: lightgray;
		padding-left: 11%;
	}

	div#vector-home-section-4-text {
		position: relative;
		right: -3%;
		top: 40px;
	}

	.vector-home-section-equipe-cite-auteur{
		left: -16%;
	}
	
}


@media (min-width:1024px){

	div#vector-home-section-8 {
		position: relative;
		WIDTH: 106vw;
		right: 11%;
		}

	#vector-home-section-8 {
		background-color: lightgray;
		padding-left: 13%;
	}

	div#vector-home-section-4-text {
		position: relative;
		right: 1%;
		top: 40px;
	}

	.vector-home-section-equipe-cite-auteur{
		left: -22%;
	}
	
	
}

@media (min-width:1440px){

	div#vector-home-section-8 {
		position: relative;
		WIDTH: 108vw;
		right: 15%;
		}

	#vector-home-section-8 {
		background-color: lightgray;
		padding-left: 11%;
	}

	div#vector-home-section-4-text {
		position: relative;
		right: 6%;
		top: 39px;
	}

	.vector-home-section-equipe-cite-auteur{
		left: -34%;
	}
	
}



@media screen and (min-width:1440px), screen\9 {

	div#vector-home-section-8 {
		position: relative;
		WIDTH: 108vw;
		right: 18%;
		}

	#vector-home-section-8 {
		background-color: lightgray;
		padding-left: 22%;
	}

	div#vector-home-section-4-text {
		position: relative;
		right: 6%;
		top: 39px;
	}

	.vector-home-section-equipe-cite-auteur{
		left: -34%;
	}
	
}


@media screen and (min-width:1800px), screen\9 {

	div#vector-home-section-8 {
		position: relative;
		WIDTH: 108vw;
		right: 46%;
		}

	#vector-home-section-8 {
		background-color: lightgray;
		padding-left: 35%;
	}

	div#vector-home-section-4-text {
		position: relative;
		right: 7%;
		top: 39px;
	}

	.vector-home-section-equipe-cite-auteur{
		left: -37%;
	}
	
}


@media screen and (min-width:2560px), screen\9 {

	div#vector-home-section-8 {
		position: relative;
		WIDTH: 108vw;
		right: 66%;
		}

	#vector-home-section-8 {
		background-color: lightgray;
		padding-left: 35%;
	}

	div#vector-home-section-4-text {
		position: relative;
		right: 10%;
		top: 39px;
	}

	.vector-home-section-equipe-cite-auteur{
		left: -41%;
	}
	
}

/******************** galerry ****************/


@media (min-width: 425px){
    div#vector-gallery-container {
        position: relative;
		padding-top:10%;

    }

    div#vector-filter{

		position: relative;
		text-decoration: none;
	}
}

@media (min-width: 768px){
    div#vector-gallery-container {
        position: relative;
        left: 35%;
    }

    div#vector-filter{

		position: fixed;
		left: 3%;
		bottom: 32%;
		text-decoration: none;
	}
}


@media (min-width: 1024px){
    div#vector-gallery-container {
        position: relative;
		left: 23%;
		padding-top:0%;
	}
	div#vector-filter{
	position: fixed;
    left: 5%;
    bottom: 22.5%;
	text-decoration: none;
	}
}

@media (min-width: 1300px){
    div#vector-gallery-container {
        position: relative;
		left: 23%;
		padding-top:0%;
	}
	div#vector-filter{
	position: fixed;
    left: 5%;
    bottom: 27%;
	text-decoration: none;
	}
}

@media (min-width: 1440px){
    div#vector-gallery-container {
        position: relative;
		left: 23%;
		padding-top:0%;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-filter{
		position: fixed;
		left: 7%;
		bottom: 15%;
		text-decoration: none;
		}

	div#vector-filter{
	position: fixed;
	left: 7%;
	bottom: 15%;
	/*ottom: 41%;*/
	text-decoration: none;
	}


}



@media (min-width: 1900px){

	
    div#vector-gallery-container {
        position: relative;
		left: 23%;
		padding-top:0%;
	}
	div#vector-filter{
	position: fixed;
	left: 18%;
	bottom: 45%;
	text-decoration: none;
	}
}


 @media (min-width: 1900px) {

	
    div#vector-gallery-container {
        position: relative;
		left: 23%;
		padding-top:0%;
	}
	div#vector-filter{
	position: fixed;
	left: 18%;
	bottom: 30%;
	text-decoration: none;
	}
}

@media (min-width: 2560px){
    div#vector-gallery-container {
        position: relative;
        left: 23%;
    }


	div#vector-filter{

		position: fixed;
		left: 30%;
		bottom: 58.5%;
		text-decoration: none;
	}
}

div#vector-filter.anim-v{
	position: relative;
	bottom: 800px;
}

div#vector-filter{
	/*display:none;*/
}

div#vector-filter.top-v{
	display:block;
}

/***********************************************/


/*************** new contact form ******************/


div#vector-contact-filter input,div#vector-contact-filter textarea, div#vector-contact-filter select, div#vector-contact-filter option {
	box-shadow: 2px 2px 8px #aaa;
	border: none;
	height: 80px;
	font-style: italic;
	font-size:1.6rem;
    letter-spacing: 0.2em;
}

#vector-contact-filter-submit{
	background-color:white;
	border-radius: 30px;
	border-color: black;
	box-shadow: 2px 2x 8px #aaa;
	font-size: 14px;
	padding: 18px 50px;
	
	text-transform: uppercase;
}


/*****************************************************/

a#vector-login-logo img {
	width: 100%;
	max-width: 16vw;
	height: auto !important;
}

@media ( max-width:768px){
	div#vector-contact-section-1-titre-2 {
		padding-top: 20%;
	}
}

@media ( max-width:768px){
	div#vector-home-section-2-image {
		left: 6%;
	}
}


button#vector-contact-filter-submit:hover {
    color: #007bff;
}

button#vector-contact-filter-submit {
    color: #007bff;
    color: #0d2230;
}

#vector-factory-gallery-container div.card {
    display: block;
}

#vector-broderie-container div.card {
    display: block;
}


#vector-broderie-container img.card-img-top {
    transform: scale(0.98);
}

#vector-home-section-parallax h1{
    font-size: 42px;
    color: rgb(255, 255, 255);
    font-weight: 900;
	text-align: center;
}

div#vector-home-section-parallax {
    position: relative;
    text-align: center;
    top: 20px;
}

.parallax5 div#vector-home-section-parallax  {
    position: relative;
    text-align: center;
    top: 100px;
}


#gallery .table td, .table th {
    padding: .75rem;
    vertical-align: top;
	
	border: 0rem solid #dcd7ca;
	border-top: 1px solid #dee2e6;
}





@media (min-width :1920px){
	.parallax5 div#vector-home-section-parallax  {
		left: 69px;
	}
}

/********** gallery************/



#gallery  .img-principal {
	/*transition: transform .8s ease;*/
		width:100%;
		height :auto;
	}
	/*
#gallery  .img-principal:hover {
	
	width: 100%;
	
	height:auto;
	transition: transform .6 ease;
	
	-webkit-transform: scale(2.8);
	
	-ms-transform: scale(2.8);
	
	transform:scale(2.8);
	
	z-index:130;
}
*/
.hair-style .place {
	display: block;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease; }
	.hair-style .place:hover, .hair-style .place:focus {
	  opacity: .7; }
	.hair-style .place img {
	  max-width: 100%;
	  margin-bottom: 20px; }
	.hair-style .place h2 {
	  font-size: 18px;
	  line-height: 1.5; }
	.hair-style .place p {
	  font-size: 13px;
	  color: #ccc; }


	  a.place h2 {
		padding-top: 13%;
		padding-bottom: 13%;
		text-align: center;
		font-weight: 100;
	}

	a.place {
		text-decoration: none;
	}
/*******************************/

a.smoothie.btn.btn-primary.btn-products:hover {
    color: black;
}
/*
.hover-item-caption {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 89%;
	left: 0;
	top: -24px;
	background-color: rgba(255, 255, 255, 0.9);
	text-align: center;
	z-index: 2;
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
	
	.hover-item-caption:hover  {
		opacity: 0.6;
		-moz-transform: scale(0.9);
		-webkit-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
		transition: transform .8s ease;
	}
	*/

	.hover-item-caption {
		opacity: 0;
		position: absolute;
		width: 100%;
		height: 98%;
		left: 0;
		top: -21px;
		background-color: rgba(255, 255, 255, 0.9);
		text-align: center;
		z-index: 2;
		-moz-transform: scale(0.7);
		-webkit-transform: scale(0.7);
		-o-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}
	
		
		.hover-item-caption:hover  {
			opacity: 0.6;
			-moz-transform: scale(0.9);
			-webkit-transform: scale(0.9);
			-o-transform: scale(0.9);
			-ms-transform: scale(0.9);
			transform: scale(0.9);
			transition: transform .8s ease;
		}


	.hover-item-caption:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		height: calc(100% - 30px);
		width: calc(100% - 30px);
		margin: 15px;
		-webkit-box-shadow: inset 0 0 0 1px #000000;
		box-shadow: inset 0 0 0 1px #000000;
		opacity: 0.5;
	}
	
	.hover-item:hover .hover-item-caption {
		opacity: 1;
		-moz-transform: scale(0.9);
		-webkit-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.hover-item-caption h3,
	.hover-item-caption .smoothie {
		top: 0px;
		position: relative;
	}
	
	.hover-item-caption h3 {
		padding: 0 20px;
	}
	
	.hover-item:hover .hover-item-caption h3,
	.hover-item:hover .smoothie {
		top: 0px;
	}
	
	.hover-item:hover .overlay-item-caption {
		opacity: 0;
		top: 0px;
	}
	
	.hover-item:hover .overlay-item-caption .vertical-center {
		opacity: 0;
	}
	
	.hover-item-caption a.btn,
	.overlay-item-caption a.btn {
		margin: 0 15px;
		z-index: 10;
	}
	
	.hover-item:hover img {
		-moz-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2)
	}
	
	.hover-item-caption h3,
	.overlay-item-caption h3 {
		margin: 14px 0 26px;
		color: #fefefe;
		font-weight: 400;
		font-size: 22px;
		letter-spacing: 6px;
	}



	.btn-products {
		border-color: #333;
		border-radius: 0;
		text-transform: uppercase;
		font-weight: 700;
		color: #333;
		background-color: transparent;
		padding: 15px 0px;
		letter-spacing: 1px;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		border: none;
		border-bottom: 3px solid;
		font-size: 13px;
	}

	span.display-3.mb-2 {
		font-size: 50px;
		font-weight: 900;
		line-height: 1em;
		margin-bottom: 0.8em;
		font-family: 'Nunito Sans';
		letter-spacing: 0.005em;
		color:#363636;
	}

	@media (min-width:768px){
		
		span.display-3.mb-2 {
			font-size: 42px;
		}
	}


	#vector-slogan-parallax {
		font-size: 60px;
		font-weight: 900;
		font-size: 60px;
		font-weight: 900;
		color:#363636;
	}
	
	
	#vector-slogan-parallax-1 {
		position: relative;
		bottom: 198px;
		font-size: 45px;
		font-weight: 900;
		color:#363636;
		width: 77vw;
		left: 14vw;
	}

		#vector-slogan-parallax-2{
		position: relative;
		bottom: 86px;
		font-size: 45px;
		font-weight: 900;
		color:#363636;
		width: 77vw;
		left: 21vw;
	}

	#vector-slogan-parallax-3 {
		position: relative;
		bottom: 231px;
		left: 172px;
		font-size: 60px;
		font-weight: 900;
		color:#363636;
		width: 55vw;
		left: 29vw;
	}

	div#vector-slogan-parallax {
		position: relative;
		bottom: 12vw;
	}
	
	.bounceInLeft{
		animation: bounceInLeft;
		animation-duration: 8s;
	}

	.bounceInRight{
		animation: bounceInRight;
		animation-duration: 8s;
	}

	#vector-about h1{
		font-size: 53px;
		font-weight: 900;
		color:#363636;
		padding-top: 7vw;
	}


	#vector-team h1{
		font-size: 60px;
		font-weight: 900;
		color:#363636;
	}


	div#vector-compagny-section-5-text.order-md-1 {
		background-color: #0d2230;
	}
	
	div#vector-compagny-section-5-text {
		background-color: #818181;
	}
	
	
	div#vector-compagny-section-5-text h1,div#vector-compagny-section-5-text  h3, div#vector-compagny-section-5-text p{
		color: white;
	}

	div#vector-compagny-section-9-text {
		background-color: #0d2230;
	}
	
	div#vector-compagny-section-9-text,div#vector-compagny-section-9-text h1,div#vector-compagny-section-9-text strong  {
		color : white
	}


	.col-sm-6.justify-content-md-center {
		position: relative;
		left: 24vw;
	}
	
	div#vector-custom-order {
		background-color: #0d2230;
	}
	
	div#vector-custom-order h1,div#vector-custom-order h3 {
		color: white;
	}


	.logo-vector-factory img {
		width: 11vw;
		left: 7vw;
		position: relative;
		padding-bottom: 3vw;
	}

	section.py-5.vector-home-1 {
		margin: 7vw 0 7vw 0;
	}

	#vector-home-section-parallax-2 h1{
		font-size: 42px;
		color: white;
		font-weight: 900;
		text-align: center;
	}

	div#vector-home-section-parallax-2 {
		position: relative;
		top: 5vw;
	}



	section#vector-team {
		background-image: url("../images/autre/filigrane-01.png");
		background-size: 59vw;
		background-repeat: no-repeat;
		background-position: center;
	}
	
@media ( max-width:1440px){

	.parallax5 div#vector-home-section-parallax  {
		top: 81px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax  {
		top: 65px;
	}

	#vector-custom-order > div {
		left: 16vw;
	}
}

@media ( max-width:1334px){

	.parallax5 div#vector-home-section-parallax  {
		top: 42px;
	}

	div#vector-home-section-parallax-2 {
		top: 2vw;
	}

	
}

@media ( max-width:1280px){

	.parallax5 div#vector-home-section-parallax  {
		top: 104px;
	}
	div#vector-home-section-parallax-2 {
		top: 10vw;
	}


}

@media ( max-width:1024px){
	#vector-slogan-parallax-1,#vector-slogan-parallax-2,#vector-slogan-parallax-3 {
		font-size: 50px;
	}

	.parallax {
		right: 0%;
	}

	#vector-home-section-parallax h1{
		font-size: 50px;
	}

	#vector-home-section-parallax-2 h1{
		font-size: 38px;
	}

	div#vector-home-section-parallax-2 {
		top: 10vw;
	}

}

@media ( max-width:768px){
	#vector-slogan-parallax-1,#vector-slogan-parallax-2,#vector-slogan-parallax-3 {
		font-size: 38px;
	}

	.parallax {
		right: 0%;
	}

	#vector-home-section-parallax h1{
		font-size: 45px;
	}

	#vector-home-section-parallax-2 h1{
		font-size: 28px;
	}

	div#vector-home-section-parallax-2 {
		top: 10vw;
	}
	

	.parallax5 div#vector-home-section-parallax  {
		top: 91px;
	}


	div#vector-compagny-section-9-text {
		margin-top: 8vw;
	}

	div#vector-compagny-section-5 {
		padding-bottom: 15%;
	}

	section#vector-team {
		background-size: 94vw;
	}

	.logo-vector-factory img {
		width: 17vw;
		left: 0vw;
		position: relative;
		padding-bottom: -3vw;
	}
}



@media ( max-width:425px){
	
	div#vector-slogan-parallax {
		bottom: -29vw;
	}

	#vector-slogan-parallax-1,#vector-slogan-parallax-2,#vector-slogan-parallax-3 {
		font-size: 21px;
	}

	.parallax {
		right: 0%;
	}

	#vector-home-section-parallax h1{
		font-size: 47px;
	}

	#vector-home-section-parallax-2 h1{
		font-size: 34px;
	}

	div#vector-home-section-parallax-2 {
		top: 17vw;
	}

	div#vector-compagny-section-9-text {
		margin-top: 8vw;
	}

	div#vector-compagny-section-5 {
		padding-bottom: 22%;
	}

	section#vector-team {
		background-size: 94vw;
	}

	#vector-slogan-parallax-2,#vector-slogan-parallax-1,#vector-slogan-parallax-3{
		bottom: 120px;
	}


	.col-sm-6.justify-content-md-center {
		 position: relative; 
		left: 0vw;
	}

	div#vector-home-section-2-image {
		 left: 0%;
	}

	#vector-team div {
		width: auto;
	}

	.logo-vector-factory img {
		width: 23vw;
		left: 36vw;
	}

	#vector-custom-order > div {
		left: 1vw;
	}

}
@media ( max-width:360px){

	.parallax5 div#vector-home-section-parallax  {
		top: 48px;
	}

}



@media ( max-width:320px){

	#vector-slogan-parallax-1,#vector-slogan-parallax-2,#vector-slogan-parallax-3 {
		font-size: 20px;
	}


	#vector-home-section-parallax h1{
		font-size: 39px;
	}

	#vector-home-section-parallax-2 h1{
		font-size: 32px;
		padding:  20px 0 10px p;;
	}

	div#vector-home-section-parallax-2 {
		top: 17vw;
	}

	.parallax5 div#vector-home-section-parallax  {
		left: 0px;
		text-align: center;
		padding:50px 0 50px 0;
	}

	
}



@media ( max-width:375px){
	
	div#vector-slogan-parallax {
		bottom: -29vw;
	}

	#vector-slogan-parallax-1,#vector-slogan-parallax-2,#vector-slogan-parallax-3 {
		font-size: 19px;
	}

	.parallax {
		right: 0%;
	}

	#vector-home-section-parallax h1{
		font-size: 14px;
	}

	#vector-home-section-parallax-2 h1{
		font-size: 14px;
	}

	div#vector-home-section-parallax-2 {
		padding: 50px 0 50px 0;
		text-align: center;
	}

	.parallax5 div#vector-home-section-parallax  {
		padding: 50px 0 50px 0;
		text-align: center;
	}

	div#vector-compagny-section-9-text {
		margin-top: 8vw;
	}

	div#vector-compagny-section-5 {
		padding-bottom: 22%;
	}

	section#vector-team {
		background-size: 94vw;
	}

	#vector-slogan-parallax-2,#vector-slogan-parallax-1,#vector-slogan-parallax-3{
		bottom: 120px;
	}

	.col-sm-6.justify-content-md-center {
		 position: relative; 
		left: 0vw;
	}

	div#vector-home-section-2-image {
		 left: 0%;
	}

	#vector-team div {
		width: auto;
	}

	.logo-vector-factory img {
		width: 23vw;
		left: 36vw;
	}

	span.display-3.mb-2 {
		font-size: 37px;
	}

	.parallax7{
		right: 33%;
	}

	#vector-custom-order > div {
		left: 0vw;
	}

	#vector-custom-order > div {
		left: 1vw;
	}

}

@media ( max-width:375px){
	


	#vector-slogan-parallax-1,#vector-slogan-parallax-2,#vector-slogan-parallax-3 {
		font-size: 12px;
	}
}


@media (max-width:425px ){

}

.post-entry-1.person-1 {
	text-align: center; }
	.post-entry-1.person-1 img {
	  width: 122px;
	  border-radius: 50%;
	  margin: 0 auto -45px auto; }
	.post-entry-1.person-1 .post-entry-1-contents {
	  padding-top: 4rem; }
  

	  .post-entry-1 .meta {
		color: #ccc; }
	  
	  .post-entry-1 .post-entry-1-contents {
		background: #fff;
		height: 367px;
		padding: 20px; }
		.post-entry-1 .post-entry-1-contents h2 {
		  font-size: 22px;
		  margin-bottom: 20px; }
		  .post-entry-1 .post-entry-1-contents h2 a {
			color: #000; }
			.post-entry-1 .post-entry-1-contents h2 a:hover {
			  color: #dc3545; }



			  .scissors {
				position: relative;
				padding-bottom: 30px;
				margin-bottom: 30px;
				font-size: 3rem;
				color: #333232; }
				@media (max-width: 991.98px) {
				  .scissors {
					font-size: 2.9rem; } }
				.scissors:after {
				  bottom: 0;
				  left: 0;
				  font-size: 22px;
				  font-family: 'icomoon';
				  position: absolute;
				  color: #ccc; }
				.scissors.primary-color-icon:after {
				  color: #333232; }
				.scissors.text-center:after {
				  left: 50%;
				  -webkit-transform: translateX(-50%);
				  -ms-transform: translateX(-50%);
				  transform: translateX(-50%); }

				  .site-section {
					padding: 7rem 0; }
					@media (max-width: 991.98px) {
					  .site-section {
						padding: 3rem 0; } }
						



						.bg-light-vector {
							background-color: #dcdcdc!important;
						}	



.social-media.footer-credits {
	font-size: 29px;
	margin-bottom: 2%;
}						

.social-media a {
	margin-right: 8px;
    margin-top: 7px;
}

@media (min-width:1024px){
	.social-media.footer-credits {
	font-size: 29px;
	 margin-bottom: 0%; 
}		
}


.social-media-footer {
    margin-left: 0%;
}



@media (max-width : 768px){
	.post-entry-1 .post-entry-1-contents {
		background: #fff;
		height: 426px;
		padding: 20px;
		}
}


div#vector-compagny-section-9-text > h1 {
   padding-top: 37px;
   
}

div#vector-compagny-section-5-text > h1 {
    padding-top: 53px;
	text-align: center;
}

@media (max-width : 2560px){
	.logo-vector-factory img {
		left: 5vw;
	}
}

@media (max-width : 1440px){
	.logo-vector-factory img {
		left: 11vw;
	}
}

@media (max-width : 768px){
	.logo-vector-factory img {
		left: 11vw;
	}

	.vector-factory-image{
		margin-bottom: 19%;
	}
}

@media (max-width : 425px){
	.logo-vector-factory img {
		left: 35vw;
	}
}

@media (max-width : 375px){
	.logo-vector-factory img {
		left: 33vw;
	}
}


@media (max-width : 1920px){

	_::-webkit-full-page-media, _:future, :root .parallax5{
		right: 0%;
		height: auto;
		width: 100%;
		padding: 155px 0px 300px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax{
		right: 37%;
		height: auto;
		width: 174%;
		padding: 190px 0px 300px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 {
		top: 10vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 h1{
		font-size:61px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax {
		top: 6vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content5{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax h1{
		font-size:61px;
	}
}

@media (max-width : 1349px){
}
@media (max-width : 1440px){

	_::-webkit-full-page-media, _:future, :root .parallax5{
		right: 15%;
		height: auto;
		width: 129%;
		padding: 0px 0px 158px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax{
		right: 15%;
		height: auto;
		width: 129%;
		padding: 0px 0px 158px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 {
		top: 8vw;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 h1{
		font-size:43px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax {
		top: 8vw;
		left: -2vw;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content5{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax h1{
		font-size:43px;
	}
}




@media (max-width : 1366px){

	_::-webkit-full-page-media, _:future, :root .parallax5{
		right: 0%;
		height: auto;
		width: 124%;
		padding: 0px 0px 140px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax{
		right: 0%;
		height: auto;
		width: 124%;
		padding: 0px 0px 140px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 {
		top: 8vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 h1{
		font-size:43px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax {
		top: 8vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content5{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax h1{
		font-size:50px;
	}
}


@media (max-width : 1112px){

	_::-webkit-full-page-media, _:future, :root .parallax5{
		right: 0%;
		height: auto;
		width: 120%;
		padding: 0px 0px 140px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax{
		right: 0%;
		height: auto;
		width: 120%;
		padding: 0px 0px 140px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 {
		top: 8vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 h1{
		font-size:35px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax {
		top: 10vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content5{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax h1{
		font-size:40px;
	}
}


@media (max-width : 1024px){

	_::-webkit-full-page-media, _:future, :root .parallax5{
		right: 0%;
		height: auto;
		width: 110%;
		padding: 0px 0px 140px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax{
		right: 0%;
		height: auto;
		width: 100%;
		padding: 0px 0px 140px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 {
		top: 9vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 h1{
		font-size:35px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax {
		top: 10vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content5{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax h1{
		font-size:40px;
	}
}


@media (max-width : 834px){

	_::-webkit-full-page-media, _:future, :root .parallax5{
		right: 0%;
		height: auto;
		width: 110%;
		padding: 0px 0px 140px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax{
		right: 0%;
		height: auto;
		width: 110%;
		padding: 0px 0px 140px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 {
		top: 11vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 h1{
		font-size:31px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax {
		top: 10vw;
		left: 0vw;
		text-align: center
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content5{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax h1{
		font-size:40px;
	}
}



@media (max-width:768px){
	_::-webkit-full-page-media, _:future, :root .parallax5{
		right: 0%;
		height: auto;
		width: 100%;
		padding: 0px 0px 180px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax{
		right: 0%;
		height: auto;
		width: 100%;
		padding: 0px 0px 180px 0px;
	}


	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 {
		top: 16vw;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 h1{
		font-size:24px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax {
		top: 13vw;
		left: 0vw;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content5{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax h1{
		font-size:34px;
	}

		_::-webkit-full-page-media, _:future, :root .social-media a {
			margin-left: 35px;
		}

		_::-webkit-full-page-media, _:future, :root .footer-copyright {
			margin-left: 15px;
		}

		_::-webkit-full-page-media, _:future, :root #vector-factory-gallery-container  div.factory-gallery > img {
	
			width: 100%;
			
			height:auto;
			
			transition: transform .6 ease;
			
			-webkit-transform: scale(0.98);
			
			-ms-transform:scale(0.98);
			
			transform:scale(0.98);
			
			
		} 

		
	div#vector-home-section-2-titre{
		text-align: -webkit-center;
	}
			

}

@media (max-width:768px){

	
	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 {
		top: 16vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax {
		top: 13vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 h1{
		font-size:24px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 h1{
		font-size:23px;
	}

}

@media (max-width : 438px){

	_::-webkit-full-page-media, _:future, :root .parallax5{
		right: 15%;
		height: auto;
		width: 129%;
		padding: 0px 0px 158px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax{
		height: auto;
		width: 129%;
		padding: 0px 0px 158px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5{
		right: 0%;
	}

	_::-webkit-full-page-media, _:future, :root .parallax{
		right: 0%;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 {
		top: 23vw;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 h1{
		font-size:18px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax {
		top: 21vw;
		left: 0vw;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content5{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax h1{
		font-size:22px;
	}

	

}

@media (max-width : 414px){

	_::-webkit-full-page-media, _:future, :root .parallax5{
		right: 0%;
	}

	_::-webkit-full-page-media, _:future, :root .parallax{
		right: 0%;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 {
		top: 26vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 h1{
		font-size:17px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax {
		top: 23vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content5{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax h1{
		font-size:20px;
	}

	
	div#vector-home-section-2-titre{
		text-align: -webkit-center;
	}

	_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1 {
		font-size: 13px;
		top:7vw;
		left: 25vw;
		width: 141%;
	}

	_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2{
		font-size: 13px;
		top:0vw;
		left: 36vw;
		width: 88%;
	}
}



@media (max-width : 375px){

	
	_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1 {
		font-size: 12px;
		top:0vw;
		/*left: 25vw;
		width: 141%;*/

		left: 9vw;
		width: 165%;
	}

	_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2{
		font-size: 12px;
		top:-7vw;
		/*left: 36vw;
		width: 88%;*/

		left: 11vw;
		width: 174%;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5{
		right: 0%;
	}

	_::-webkit-full-page-media, _:future, :root .parallax{
		right: 0%;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 {
		top: 27vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 h1{
		font-size:15px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax {
		top: 23vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content5{
		padding: 80px 0px 80px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax h1{
		font-size:20px;
	}

	
	div#vector-home-section-2-titre{
		text-align: -webkit-center;
	}
}

@media (max-width : 320px){
	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 {
		top: 31vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content{
		padding: 0px 0px 12px 0px;
	}

	_::-webkit-full-page-media, _:future, :root div#vector-home-section-parallax-2 h1{
		font-size:12px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax {
		top: 26vw;
		left: 0vw;
		text-align: center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax-content5{
		padding: 0px 0px 12px 0px;
	}

	_::-webkit-full-page-media, _:future, :root .parallax5 div#vector-home-section-parallax h1{
		font-size:16px;
	}

	div#vector-home-section-2-titre{
		text-align: -webkit-center;
	}

	_::-webkit-full-page-media, _:future, :root .parallax7,	_::-webkit-full-page-media, _:future, :root .parallax2,_::-webkit-full-page-media, _:future, :root .parallax,_::-webkit-full-page-media, _:future, :root .parallax5 { 
		background-attachment:scroll;
		background-position: initial;
		width: 100%;
		position: relative;
		right: initial;

		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-1 {
			font-size: 11px;
			top:-17px;
			left: 18vw;
			width: 150%;
		}

		_::-webkit-full-page-media, _:future, :root #vector-slogan-parallax-2{
			font-size: 11px;
			top:-48px;
			left: 36vw;
			width: 116%;
		}
		_::-webkit-full-page-media, _:future, :root .parallax-content2 {
			width: 50%;
			padding-top: 0%;
			padding-bottom: 20%;
		}
}


.post-inner {
    padding-top: 0px;
}

div#vector-custom-order {
    background-color: #142733;
	padding-bottom: 2%;
}

/*
.col-md-4.col-lg-4.mb-4 h6,.col-md-4.col-lg-4.mb-4 small {
    padding-right: -27px;
    padding-right: 24%;
}
*/

#picto-logistic-img {
    background-image: url("../images/autre/picto2_Plan de travail 1 copie.png");
    background-size: auto 69px;
	padding-bottom: 52px;
    padding-left: 66px;
	position: relative;
    left: 42%;
    background-repeat: no-repeat;
}

#picto-duty-img {
    background-image: url("../images/autre/picto1_Plan de travail 1 copie.png");
    background-size: auto 73px;
    padding-bottom: 52px;
    padding-left: 70px;
    position: relative;
    left: 42%;
    background-repeat: no-repeat;
}


#vector-team > div{
	padding-top: 15%;
}


#vector-team .mb-3.rounded-circle {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


#vector-contact-section-1{
	padding-bottom: 2%;
}

li#li-WPLANG {
    margin: 2px 0px 0 9px;
}


li#li-WPLANG-mobile {
    /*margin: 0 0px 0 24px;*/
}

ul.sub-menu {
    background-color: #ffffffa1;
    top: 90%;
    right: 19%;
    width: 119%;
}

body:not(.overlay-header) .primary-menu ul{
background-color: #ffffffa1;

}

li#menu-item-193 span.icon {
    display: none;
}

.img-gallerie-prive-vector:hover{
	opacity: 60%;
}



.vector-notif {
    display: inline-block !important;
    vertical-align:top !important;
    box-sizing:border-box !important;
    margin:-8px 0 0 2px !important;
    padding:2px 2px 0 5px !important;
    min-width:18px !important;
    height:18px !important;
    border-radius:9px !important;
    background-color:#ca4a1f !important;
    color:#fff !important;
    font-size:11px !important;
    line-height:1.6 !important;
    text-align:center !important;}#wpadminbar .wpforms-menu-notification-counter
    span{line-height:1 !important;
    font-size:11px !important;}#wpadminbar .wpforms-menu-notification-indicator{
    float:right;
    margin:10px 0 0;
    width:8px !important;
    height:8px !important;
    border-radius:50% !important;
    background-color:#ca4a1f !important;
    line-height:1.6 !important;
    animation:wpforms-menu-notification-indicator-pulse 1.5s infinite !important;}@keyframes wpforms-menu-notification-indicator-pulse{0%{
    box-shadow:0 0 0 0px rgba(202,74,31,0.5);}100%{
    box-shadow:0 0 0 10px rgba(202,74,31,0);}}#wpadminbar .wpforms-menu-form-notifications{
    border-top:1px solid #3C4146 !important;
    margin-top:6px !important;
    padding-top:6px !important;}#wpadminbar .wpforms-menu-form-notifications>.ab-item .wp-admin-bar-arrow::before{
    top:6px !important;}#wpadminbar .wpforms-menu-form-last{
    border-bottom:1px solid #3C4146 !important;
    margin-bottom:6px !important;
    padding-bottom:6px !important;}
}