#desktopMenuWrapper.off[data-v-4e6b56ef] {
	display: none
}
#desktopMenuWrapper.on[data-v-4e6b56ef] {
	display: inline-block
}
@media screen and (max-width:768px) {
#desktopMenuWrapper.on[data-v-4e6b56ef] {
	display: none
}
}
.logoLink[data-v-4e6b56ef] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.logoLink svg[data-v-4e6b56ef] {
	height: 2rem
}
.logoLink svg path[data-v-4e6b56ef] {
	-webkit-transition: .3s cubic-bezier(.075, .82, .165, 1);
	transition: .3s cubic-bezier(.075, .82, .165, 1)
}
.light[data-v-4e6b56ef] {
	fill: #fff
}
.dark[data-v-4e6b56ef] {
	fill: #0b0f55
}
li.light[data-v-4e6b56ef] {
	background: #fff
}
li.dark[data-v-4e6b56ef] {
	background: #1069a0
}
.active li[data-v-4e6b56ef] {
	background: #fff
}
.logoLink.active path[data-v-4e6b56ef] {
	fill: #fff
}
a.dark[data-v-4e6b56ef], a.light[data-v-4e6b56ef] {
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .15em;
font-size:.875rem;
line-height:.875rem;
	margin-left: 3.5rem;
padding:0 .5rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	-ms-flex-item-align: center;
	align-self: center
}
a.dark[data-v-4e6b56ef]:before, a.light[data-v-4e6b56ef]:before {
	top: 1em;
	-webkit-transform: translateY(-1em);
	transform: translateY(-1em)
}
a.dark[data-v-4e6b56ef]:after, a.dark[data-v-4e6b56ef]:before, a.light[data-v-4e6b56ef]:after, a.light[data-v-4e6b56ef]:before {
	content: attr(data-hover);
	display: inline-block;
	position: absolute;
left:.5rem;
	-webkit-transition: .3s cubic-bezier(.075, .82, .165, 1);
	transition: .3s cubic-bezier(.075, .82, .165, 1);
	opacity: .3
}
a.dark[data-v-4e6b56ef]:after, a.light[data-v-4e6b56ef]:after {
	bottom: 1em;
	-webkit-transform: translateY(1em);
	transform: translateY(1em)
}
a.dark[data-v-4e6b56ef]:hover:after, a.dark[data-v-4e6b56ef]:hover:before, a.light[data-v-4e6b56ef]:hover:after, a.light[data-v-4e6b56ef]:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
a.dark.router-link-exact-active[data-v-4e6b56ef] {
	background: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,0)), color-stop(45%, hsla(0,0%,100%,0)), color-stop(45%, #1069a0), color-stop(55%, #1069a0), color-stop(55%, hsla(0,0%,100%,0)), color-stop(55%, hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)));
	background: linear-gradient(180deg, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0) 45%, #1069a0 0, #1069a0 55%, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0))
}
a.light.router-link-exact-active[data-v-4e6b56ef] {
	background: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,0)), color-stop(45%, hsla(0,0%,100%,0)), color-stop(45%, #fff), color-stop(55%, #fff), color-stop(55%, hsla(0,0%,100%,0)), color-stop(55%, hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)));
	background: linear-gradient(180deg, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0) 45%, #fff 0, #fff 55%, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0))
}
.logoLink.router-link-exact-active[data-v-4e6b56ef] {
	background: none
}
a.light[data-v-4e6b56ef] {
	color: #fff;
	font-weight: 600
}
a.dark[data-v-4e6b56ef] {
	color: #1069a0;
	font-weight: 700
}
#logotypeWrapper[data-v-4e6b56ef] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 10rem;
	left: 0;
	padding: 0 7.5rem;
	width: 100%;
	z-index: 999;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: .9s cubic-bezier(.215, .61, .355, 1);
	transition: .9s cubic-bezier(.215, .61, .355, 1)
}
@media screen and (min-width:1024px) and (max-width:1919.92px) {
#logotypeWrapper[data-v-4e6b56ef] {
	top: 5rem;
	padding: 0 5rem
}
}
@media screen and (max-width:768px) {
#logotypeWrapper[data-v-4e6b56ef] {
	top: 75px;
	padding: 0 40px
}
}
#logotypeWrapper .menuButton[data-v-4e6b56ef] {
	width: 41px;
	height: 41px;
	position: absolute;
	top: -6px;
	right: 40px;
	padding: 10px;
	display: none;
	border-radius: 100px;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: .3s cubic-bezier(.215, .61, .355, 1);
	transition: .3s cubic-bezier(.215, .61, .355, 1)
}
#logotypeWrapper .menuButton.light[data-v-4e6b56ef] {
	border: 2px solid #fff
}
#logotypeWrapper .menuButton.dark[data-v-4e6b56ef] {
	border: 2px solid #1069a0
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton[data-v-4e6b56ef] {
	display: block
}
}
#logotypeWrapper .menuButton li[data-v-4e6b56ef] {
	width: 3px;
	height: 3px;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	list-style: none;
	-webkit-transition: .3s cubic-bezier(.215, .61, .355, 1);
	transition: .3s cubic-bezier(.215, .61, .355, 1)
}
#logotypeWrapper .menuButton li[data-v-4e6b56ef]:nth-child(3), #logotypeWrapper .menuButton li[data-v-4e6b56ef]:nth-child(6), #logotypeWrapper .menuButton li[data-v-4e6b56ef]:nth-child(9) {
	margin-right: 0
}
#logotypeWrapper .menuButton li[data-v-4e6b56ef]:nth-child(7), #logotypeWrapper .menuButton li[data-v-4e6b56ef]:nth-child(8), #logotypeWrapper .menuButton li[data-v-4e6b56ef]:nth-child(9) {
	margin-bottom: 0
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:first-child {
	-webkit-transform: translate(4px, 4px);
	transform: translate(4px, 4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:first-child {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(2) {
	-webkit-transform: translateY(4px);
	transform: translateY(4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(2) {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(3) {
	-webkit-transform: translate(-4px, 4px);
	transform: translate(-4px, 4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(3) {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(4) {
	-webkit-transform: translate(4px);
	transform: translate(4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(4) {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(6) {
	-webkit-transform: translate(-4px);
	transform: translate(-4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(6) {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(7) {
	-webkit-transform: translate(4px, -4px);
	transform: translate(4px, -4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(7) {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(8) {
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(8) {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(9) {
	-webkit-transform: translate(-4px, -4px);
	transform: translate(-4px, -4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(9) {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton.active[data-v-4e6b56ef] {
	border: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
#logotypeWrapper .menuButton.active li[data-v-4e6b56ef]:first-child, #logotypeWrapper .menuButton.active li[data-v-4e6b56ef]:nth-child(3), #logotypeWrapper .menuButton.active li[data-v-4e6b56ef]:nth-child(7), #logotypeWrapper .menuButton.active li[data-v-4e6b56ef]:nth-child(9) {
	opacity: 0
}
#mobileMenuWrapper[data-v-4e6b56ef] {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0;
	z-index: 998;
	background: #1069a0;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 40px;
	padding-top: 240px;
	-webkit-transition: .6s cubic-bezier(.49, .02, .03, 1);
	transition: .6s cubic-bezier(.49, .02, .03, 1)
}
@media screen and (max-width:768px) {
#mobileMenuWrapper[data-v-4e6b56ef] {
	display: block
}
}
#mobileMenuWrapper.active[data-v-4e6b56ef] {
	-webkit-transform: translateY(-100vh);
	transform: translateY(-100vh);
	-webkit-transition: .6s cubic-bezier(.49, .02, .03, 1);
	transition: .6s cubic-bezier(.49, .02, .03, 1)
}
#mobileMenuWrapper .links[data-v-4e6b56ef] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
#mobileMenuWrapper .links a[data-v-4e6b56ef] {
	font-size: 1.25rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .5em;
	color: #fff;
	text-align: center;
	margin: 15px 0;
	text-decoration: none;
	position: relative;
	-webkit-tap-highlight-color: transparent
}
#mobileMenuWrapper .links a[data-v-4e6b56ef], #mobileMenuWrapper .links a[data-v-4e6b56ef]:before {
	display: inline-block;
	-webkit-transition: .5s cubic-bezier(.8, 0, .2, 1);
	transition: .5s cubic-bezier(.8, 0, .2, 1)
}
#mobileMenuWrapper .links a[data-v-4e6b56ef]:before {
	content: "";
	background: #fff;
	position: absolute;
	bottom: 14px;
	left: 50%;
	width: 100%;
	height: 2px;
	-webkit-transform: scaleX(0) translateX(-50%);
	transform: scaleX(0) translateX(-50%);
	-webkit-transform-origin: left;
	transform-origin: left
}
#mobileMenuWrapper .links a.router-link-exact-active[data-v-4e6b56ef]:before, #mobileMenuWrapper .links a[data-v-4e6b56ef]:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}
#heroContainer[data-v-dac08c58] {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	position: relative;
	background: #1069a0
}
@media screen and (max-width:768px) {
#heroContainer[data-v-dac08c58] {
	height: auto;
	display: block
}
}
#heroContainer.closed[data-v-dac08c58] {
	-webkit-transform: translateX(-100vw);
	transform: translateX(-100vw)
}
#sliderWrapper[data-v-dac08c58] {
	width: calc(100% - 33vw);
	height: 100vh;
	display: block;
	float: left
}
@media screen and (max-width:768px) {
#sliderWrapper[data-v-dac08c58] {
	width: 100%;
	height: 80vh
}
}
.slide[data-v-dac08c58] {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	float: left;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 0 0 7.5rem 10rem;
	color: #fff;
	position: relative;
	overflow: hidden
}
.slide[data-v-dac08c58]:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,.35)));
	background: linear-gradient(top, transparent, rgba(0,0,0,.35));
	pointer-events: none
}
@media screen and (max-width:768px) {
.slide[data-v-dac08c58]:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0,0,0,.6)), color-stop(40%, transparent), color-stop(50%, transparent), to(rgba(0,0,0,.5)));
	background: linear-gradient(180deg, rgba(0,0,0,.6) 20%, transparent 40%, transparent 50%, rgba(0,0,0,.5));
	pointer-events: none
}
}
@media screen and (max-width:768px) {
.slide[data-v-dac08c58] {
	padding: 0 0 50px 40px
}
}
.slide img[data-v-dac08c58] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	-o-object-fit: cover;
	object-fit: cover
}
.slide img.slideMobile[data-v-dac08c58] {
	display: none
}
@media screen and (max-width:768px) {
.slide img.slideDesktop[data-v-dac08c58] {
	display: none
}
.slide img.slideMobile[data-v-dac08c58] {
	display: block
}
}
.slide h2[data-v-dac08c58] {
	font-size: 6rem;
	font-weight: 600;
	line-height: 6rem;
	margin: 0;
	z-index: 2
}
@media screen and (max-width:768px) {
.slide h2[data-v-dac08c58] {
	font-size: 5rem;
	line-height: 5rem
}
}
.slide h5[data-v-dac08c58] {
	font-size: 2rem;
	text-transform: uppercase;
	display: block;
	letter-spacing: .5em;
	line-height: 2rem;
	margin: 0 0 2rem 0;
	z-index: 2
}
@media screen and (max-width:768px) {
.slide h5[data-v-dac08c58] {
	font-size: 1.5rem;
	line-height: 1.5rem;
	margin: 0 0 1.5rem 0
}
}
#heroActions[data-v-dac08c58] {
	width: 33vw;
	height: 100vh;
	display: block;
	float: left;
	background: #1069a0
}
@media screen and (max-width:768px) {
#heroActions[data-v-dac08c58] {
	width: 100vw;
	height: 100vh;
	padding-top: 0
}
}
#videoWrapper[data-v-dac08c58] {
	width: 33vw;
	height: 45vh;
	position: relative;
	background-size: cover;
	background-position: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .6s ease-in-out;
	transition: .6s ease-in-out;
	z-index: 4;
	overflow: hidden
}
#videoWrapper:hover #videoButton[data-v-dac08c58] {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
@media screen and (max-width:768px) {
#videoWrapper[data-v-dac08c58] {
	width: 100%;
	height: 45vh;
	position: relative
}
}
#videoWrapper.active[data-v-dac08c58] {
	min-width: 100vw;
	min-height: 100vh
}
#videoWrapper[data-v-dac08c58]:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: #000
}
#videoWrapper #videoButton[data-v-dac08c58] {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 33vw;
	height: 45vh;
	z-index: -1;
	opacity: .5;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .6s cubic-bezier(.075, .82, .165, 1);
	transition: .6s cubic-bezier(.075, .82, .165, 1)
}
@media screen and (max-width:768px) {
#videoWrapper #videoButton[data-v-dac08c58] {
	width: 100%;
	height: 45vh;
	opacity: .75
}
}
#videoWrapper .playButton[data-v-dac08c58] {
	cursor: pointer;
	width: 33vw;
	height: 45vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
#videoWrapper .playButton img[data-v-dac08c58] {
	width: 80px;
	-webkit-transition: .6s cubic-bezier(.075, .82, .165, 1);
	transition: .6s cubic-bezier(.075, .82, .165, 1)
}
#videoWrapper .playButton:hover img[data-v-dac08c58] {
	-webkit-transform: scale(.95);
	transform: scale(.95)
}
#headerCTA[data-v-dac08c58] {
	width: 33vw;
	height: 45vh;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none
}
@media screen and (max-width:768px) {
#headerCTA[data-v-dac08c58] {
	width: 100%;
	height: 45vh
}
}
#headerCTA[data-v-dac08c58]:before {
	background: #fff
}
#headerCTA[data-v-dac08c58]:after, #headerCTA[data-v-dac08c58]:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1
}
#headerCTA[data-v-dac08c58]:after {
	background: url(../img/salons-home-bg.jpg);
	background-size: cover;
	background-position: 50%;
	-webkit-transition: .6s cubic-bezier(.075, .82, .165, 1);
	transition: .6s cubic-bezier(.075, .82, .165, 1)
}
#headerCTA[data-v-dac08c58]:hover:after {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.titleCTA[data-v-dac08c58] {
	margin: 60px 0 0 80px;
	font-size: 4rem;
	font-weight: 600
}
.titleCTA .smaller[data-v-dac08c58] {
	font-size: 1.75rem;
	text-transform: uppercase;
	display: block;
	letter-spacing: .5em
}
.titleCTA img[data-v-dac08c58] {
	height: 3rem
}
@media screen and (max-width:1600px) {
.titleCTA[data-v-dac08c58] {
	margin: 40px 0 0 40px
}
}
@media screen and (max-width:768px) {
.titleCTA[data-v-dac08c58] {
	margin: 50px 0 0 40px;
	font-size: 3rem;
	font-weight: 600
}
.titleCTA .smaller[data-v-dac08c58] {
	font-size: 1.25rem;
	text-transform: uppercase;
	display: block;
	letter-spacing: .5em
}
.titleCTA img[data-v-dac08c58] {
	height: 2.25rem
}
}
.buttonCTA[data-v-dac08c58] {
	position: absolute;
	bottom: 0;
	margin: 0 0 60px 80px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .25em
}
@media screen and (max-width:1600px) {
.buttonCTA[data-v-dac08c58] {
	margin: 0 0 40px 40px
}
}
@media screen and (max-width:768px) {
.buttonCTA[data-v-dac08c58] {
	margin: 0 0 50px 40px
}
}
.buttonCTA .arrow[data-v-dac08c58] {
	min-width: 100px;
	height: 1px;
	display: inline-block;
	background: #fff;
	position: absolute;
	left: calc(100% + 16px);
	top: 50%;
	-webkit-transform: translateY(calc(50% - 2px));
	transform: translateY(calc(50% - 2px));
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: .6s cubic-bezier(.075, .82, .165, 1);
	transition: .6s cubic-bezier(.075, .82, .165, 1)
}
@media screen and (max-width:768px) {
.buttonCTA .arrow[data-v-dac08c58] {
	min-width: 50px
}
}
.buttonCTA .arrow[data-v-dac08c58]:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: right top;
	transform-origin: right top
}
.buttonCTA .arrow[data-v-dac08c58]:after, .buttonCTA .arrow[data-v-dac08c58]:before {
	content: "";
	width: 5px;
	height: 1px;
	background: #fff;
	display: inline-block;
	position: absolute;
	right: 0
}
.buttonCTA .arrow[data-v-dac08c58]:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom
}
#headerCTA:hover .arrow[data-v-dac08c58] {
	min-width: 120px
}
@media screen and (max-width:768px) {
#headerCTA:hover .arrow[data-v-dac08c58] {
	min-width: 60px
}
}
#socialMedia[data-v-dac08c58] {
	width: 33vw;
	height: 10vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly
}
#socialMedia a[data-v-dac08c58] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	color: #fff;
font-size:.875rem;
	line-height: 1.65em;
	letter-spacing: .1em;
	font-weight: 500;
	z-index: 3;
	text-decoration: none;
	position: relative
}
#socialMedia a img[data-v-dac08c58] {
	height: 22px;
	margin-right: 8px
}
#socialMedia a[data-v-dac08c58]:before {
	content: attr(data-hover);
	display: inline-block;
	position: absolute;
	top: 1em;
	right: 0;
	-webkit-transition: .3s cubic-bezier(.075, .82, .165, 1);
	transition: .3s cubic-bezier(.075, .82, .165, 1);
	-webkit-transform: translateY(-1em);
	transform: translateY(-1em);
	opacity: .3
}
@media screen and (max-width:768px) {
#socialMedia a[data-v-dac08c58]:before {
	display: none
}
}
#socialMedia a[data-v-dac08c58]:after {
	content: attr(data-hover);
	display: inline-block;
	position: absolute;
	bottom: 1em;
	right: 0;
	-webkit-transition: .3s cubic-bezier(.075, .82, .165, 1);
	transition: .3s cubic-bezier(.075, .82, .165, 1);
	-webkit-transform: translateY(1em);
	transform: translateY(1em);
	opacity: .3
}
@media screen and (max-width:768px) {
#socialMedia a[data-v-dac08c58]:after {
	display: none
}
}
#socialMedia a[data-v-dac08c58]:hover:after, #socialMedia a[data-v-dac08c58]:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
@media screen and (max-width:768px) {
#socialMedia[data-v-dac08c58] {
	width: 100%
}
}
