body header .head-menu nav>ul {
	max-width:800px
}
body header .head-menu nav>ul>li {
	padding-top:10px;
	padding-bottom:10px
}
body header .head-menu ul li a:hover {
	text-decoration:none
}
body header .head-menu ul li ul {
	display:none
}
body header .head-menu ul li.nav-dropdown {
	position:relative
}
body header .head-menu ul li.nav-dropdown>a {
	position:relative;
	padding-right:15px
}
body header .head-menu ul li.nav-dropdown>a::after {
content:"";
border-left:4px solid transparent;
border-right:4px solid transparent;
border-top:5px solid #000;
position:absolute;
top:3px;
right:0
}
@media(max-width: 1200px) {
body header .head-menu ul li.nav-dropdown>a::after {
border-top-color:#000
}
}
body header .head-menu ul li.nav-dropdown ul {
	display:block;
	width:100vw;
	max-width:300px;
	padding:0 20px;
	background-color:#ffffff;
	position:absolute;
	top:100%;
	left:50%;
	visibility:hidden;
	opacity:1;
	-webkit-transform:translate(-50%, 15px);
	-moz-transform:translate(-50%, 15px);
	-o-transform:translate(-50%, 15px);
	-ms-transform:translate(-50%, 15px);
	transform:translate(-50%, 15px);
-webkit-transition:all .3s;
-moz-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
-ms-transition:all .3s
}
@media(max-width: 1200px) {
body header .head-menu ul li.nav-dropdown ul {
width:100%;
max-width:100%;
padding-top:15px;
position:inherit;
top:auto;
left:auto;
opacity:1;
visibility:visible;
background-color:transparent;
-webkit-transform:translate(0);
-moz-transform:translate(0);
-o-transform:translate(0);
-ms-transform:translate(0);
transform:translate(0)
}
}
body header .head-menu ul li.nav-dropdown ul li {
	width:100%;
	padding:5px 0;

	text-align:center;
	border-bottom:1px solid rgba(0, 0, 0, .5)
}
@media(max-width: 1200px) {
body header .head-menu ul li.nav-dropdown ul li {
margin:0;
padding:0;
margin-bottom:10px;
border-bottom:none
}
}
body header .head-menu ul li.nav-dropdown ul li:last-child {
	border-bottom-color:transparent
}
@media(max-width: 1200px) {
body header .head-menu ul li.nav-dropdown ul li:last-child {
margin-bottom:0
}
}
body header .head-menu ul li.nav-dropdown ul a {
	padding:0;
	color:#000000;
	text-transform:none;

}
@media(max-width: 1200px) {
body header .head-menu ul li.nav-dropdown ul a {
font-family:"GothamLight", Helvetica, Arial, sans-serif;
font-weight:normal;
font-style:normal;
	font-size:1px;
color:#000
}
}
body header .head-menu ul li.nav-dropdown ul a:hover {
	color:#04a2b1
}
body header .head-menu ul li.nav-dropdown:hover ul {
	opacity:1;
	visibility:visible;
	-webkit-transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
-webkit-transition:all .3s;
-moz-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
-ms-transition:all .3s
}
@media(max-width: 1200px) {
body header .head-menu ul li.nav-dropdown:hover ul {
-webkit-transform:translate(0);
-moz-transform:translate(0);
-o-transform:translate(0);
-ms-transform:translate(0);
transform:translate(0)
}
}
body header .head-profile {
	position:fixed;
	top:50%;
	right:0;
	display:none;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;
	transition:all 0s;
	-ms-transition:all 0s
}
@media(max-width: 767px) {
body header .head-profile {
top:auto;
bottom:20px;
right:20px;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-o-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
body header .head-profile .link {
	display:inline-block;
	font-family:"ACaslonProSemibold", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	line-height:1;

	letter-spacing:2px;
	color:#fff;
	padding:20px 70px 20px 35px;
	margin-right:25px;
	background-color:#000;
	position:relative;
	-webkit-transform-origin:center;
	-moz-transform-origin:center;
	-ms-transform-origin:center;
	-o-transform-origin:center;
	transform-origin:center;
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;
	transition:all 0s;
	-ms-transition:all 0s;
	-webkit-transform:translateX(50%) rotate(90deg);
	-moz-transform:translateX(50%) rotate(90deg);
	-o-transform:translateX(50%) rotate(90deg);
	-ms-transform:translateX(50%) rotate(90deg);
	transform:translateX(50%) rotate(90deg)
}
@media(max-width: 1400px) {
body header .head-profile .link {
padding:20px 60px 20px 25px;
font-size:10px;
margin-right:25px
}
}
@media(max-width: 767px) {
body header .head-profile .link {
width:50px;
height:50px;
font-size:0;
padding:0;
margin-right:0;
border-radius:50%;
display:flex;
display:-webkit-flex;
justify-content:center;
-webkit-justify-content:center;
align-items:center;
-webkit-align-items:center;
-webkit-transform:translateX(0) rotate(0);
-moz-transform:translateX(0) rotate(0);
-o-transform:translateX(0) rotate(0);
-ms-transform:translateX(0) rotate(0);
transform:translateX(0) rotate(0)
}
}
@media(max-width: 767px) {
body header .head-profile .text {
display:none
}
}
body header .head-profile .icon {
	width:50px;
	height:50px;
	margin:0;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-25px;
	background-color:#000;
	border-radius:50%;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	-webkit-justify-content:center;
	align-items:center;
	-webkit-align-items:center;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
@media(max-width: 1400px) {
body header .head-profile .icon {
right:5px
}
}
@media(max-width: 767px) {
body header .head-profile .icon {
right:0;
margin-left:0;
-webkit-transform:rotate(0);
-moz-transform:rotate(0);
-o-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0)
}
}
@media(max-width: 767px) {
body header .head-profile .icon img {
width:20px;
max-width:inherit
}
}
body.edit .head-profile {
	position:inherit;
	top:auto;
	right:auto;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-o-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
body.edit .head-profile .link {
	-webkit-transform:translateX(0) rotate(0);
	-moz-transform:translateX(0) rotate(0);
	-o-transform:translateX(0) rotate(0);
	-ms-transform:translateX(0) rotate(0);
	transform:translateX(0) rotate(0)
}
body.edit .head-profile .icon {
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0)
}
body.scroll-active header .head-profile {
	top:calc(100% - 20px);
	right:20px;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-o-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;
	transition:all 0s;
	-ms-transition:all 0s
}
@media(max-width: 767px) {
body.scroll-active header .head-profile {
top:auto;
bottom:20px
}
}
body.scroll-active header .head-profile .link {
	padding:0;
	background-color:transparent
}
body.scroll-active header .head-profile .text {
	display:none
}
body.scroll-active header .head-profile .icon img {
	width:20px;
	max-width:inherit
}
body.scroll-active header .head-profile:hover {
	top:calc(100% - 212px)
}
@media(max-width: 1400px) {
body.scroll-active header .head-profile:hover {
top:calc(100% - 187px)
}
}
@media(max-width: 767px) {
body.scroll-active header .head-profile:hover {
top:auto;
bottom:20px
}
}
body.scroll-active header .head-profile:hover .icon {
	right:0
}
body.scroll-active header .head-profile:hover .text {
	display:inline-block
}
@media(max-width: 767px) {
body.scroll-active header .head-profile:hover .text {
display:none
}
}
body.scroll-active header .head-profile:hover .link {
	padding:20px 55px 20px 35px;
	background-color:#000
}
@media(max-width: 1400px) {
body.scroll-active header .head-profile:hover .link {
padding:20px 60px 20px 25px
}
}
@media(max-width: 767px) {
body.scroll-active header .head-profile:hover .link {
padding:20px 60px 20px 25px
}
}
@media(max-width: 767px) {
body.scroll-active header .head-profile:hover .link {
padding:0
}
}
body .page-template-homepage header .head-menu ul li.nav-dropdown>a::after {
border-top-color:#fff
}
@media(max-width: 1200px) {
body .page-template-homepage header .head-menu ul li.nav-dropdown>a::after {
border-top-color:#000
}
}/*# sourceMappingURL=header.css.map */
