header{
	position:fixed;
	/**
	top:0;
	left:0;
	**/
	width:100%;
	/**
	min-height:80px;
	**/
	margin:0;
	padding:0;
	z-index:1000;
	
	display:block;
	
	background:none;
	background-color:transparent;
	background-image:none;
	-webkit-transition:transform 1800ms;
	-webkit-transition:-webkit-transform 1800ms;
	-moz-transition:transform 1800ms;
	-moz-transition:-moz-transform 1800ms;
	-ms-transition:transform 1800ms;
	-ms-transition:-ms-transform 1800ms;
	-o-transition:transform 1800ms;
	-o-transition:-o-transform 1800ms;
	transition:all 1.8s;
}
header > span{
	width:100%;
	position:relative;
	padding:0;
	margin:0;
	/**
	padding:10px 100px 0px 100px;
	**/
	
	display:flex;
	align-items:center;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	
	-webkit-transition:transform 1800ms;
	-webkit-transition:-webkit-transform 1800ms;
	-moz-transition:transform 1800ms;
	-moz-transition:-moz-transform 1800ms;
	-ms-transition:transform 1800ms;
	-ms-transition:-ms-transform 1800ms;
	-o-transition:transform 1800ms;
	-o-transition:-o-transform 1800ms;
	transition:all 1.8s;
}
.menu-top-section{
	/**
	padding:10px 100px 0px 100px;
	**/
	z-index:20;
	background:var(--white-color);
	background-color:var(--white-color);
	background-image:var(--white-color);
}
.menu-top-section::after{
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	bottom:-20px;
	z-index:-1;
	/**
	transform:translateY(100%) skewY(-0.5deg);
	transform-origin:left;
	**/
	border-top:20px solid var(--white-color);
	border-right:100vw solid transparent;
	/**
	background:red;
	background-color:red;
	background-image:red;
	**/
}
.menu-bottom-section{
	padding:25px 100px 0px 100px;
	z-index:19;
	background:var(--dark-blue-color);
	background-color:var(--dark-blue-color);
	background-image:var(--dark-blue-color);
}
.menu-bottom-section::after{
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	right:0;
	bottom:-20px;
	z-index:-2;
	/**
	transform:translateY(100%) skewY(-0.5deg);
	transform-origin:left;
	**/
	border-top:20px solid var(--dark-blue-color);
	border-left:100vw solid transparent;
	/**
	background:red;
	background-color:red;
	background-image:red;
	**/
	transition:all 1.8s ease 0s;
}
.menu-top-section > a{
	display:inline-block;
	/**IF .loc-tag NOT IN USE delete position:relative;**/
	position:relative;
	width:15%;
	height:100%;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
	z-index:6;
	
	justify-content:center;
	text-align:center;
	text-decoration:none !important;
	/**
	margin:0 auto;
	**/
	margin:0;
	padding:0;
	
	
	overflow: visible !important;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	/*
	-ms-overflow-style: none;
	*/
	overflow: -moz-scrollbars-none;
	/*
	overflow-y: -moz-hidden-unscrollable;
	*/
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color:none !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	/**
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color:none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	**/
	
	cursor:pointer;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	-o-user-select: none;
	user-select: none;           /* Non-prefixed version, currently not supported by any browser */
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
	
	/* LOGO SHIFTING */
}
.menu-top-section > a:hover{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu-top-section > a:active{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu-top-section > a:target{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu-top-section > a:focus{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu-top-section > a:focus-within{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu-top-section > a:link{
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
	
	padding:0;
	margin:0;
	text-decoration:none !important;
	
	overflow: visible !important;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	/*
	-ms-overflow-style: none;
	*/
	overflow: -moz-scrollbars-none;
	/*
	overflow-y: -moz-hidden-unscrollable;
	*/
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color:none !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	/**
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	**/
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu-top-section > a:visited{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.logo-link span{
	display:block !important;
	position:absolute;
	right:0;
	bottom:-10%;
	padding:0;
	margin:0;
	
	transform:skewX(-7deg);
	
	overflow: visible !important;
	overflow: -moz-scrollbars-none;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color:none !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	cursor: default;
	pointer-events: none;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	-o-user-select: none;
	user-select: none;           /* Non-prefixed version, currently not supported by any browser */
}
.logo-link span h1{
	display:inline-block !important;
	display:-moz-inline-stack;
	display:inline;
	white-space:nowrap !important;
	
	padding:0;
	margin:0;
	
	text-align:center;
	/**
	align-items:center;
	justify-content:center;
	vertical-align:middle;
	**/
	font-family:"news" !important;
	font-weight:normal;
	word-spacing:0px;
	letter-spacing:0px;
	text-transform:uppercase !important;
	-webkit-text-fill-color:var(--dark-blue-color);
	text-fill-color:var(--dark-blue-color);
	color:var(--dark-blue-color);
	/**
	font-size:0 !important;
	font-weight:0 !important;
	line-height:0 !important;
	word-spacing:0 !important;
	letter-spacing:0 !important;
	text-transform:none !important;
	opacity:0 !important;
	**/
	cursor: default;
	pointer-events: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	
	overflow: visible !important;
	overflow: -moz-scrollbars-none;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-transition:transform 600ms;
	-webkit-transition:-webkit-transform 600ms;
	-moz-transition:transform 600ms;
	-moz-transition:-moz-transform 600ms;
	-ms-transition:transform 600ms;
	-ms-transition:-ms-transform 600ms;
	-o-transition:transform 600ms;
	-o-transition:-o-transform 600ms;
	transition:all 0.6s;
}

.logo{
	width: 100%;
	height: 100%;
	
	background-color:transparent;
	background:none;
	background-image:none;
	
	-ms-transform:translateZ(0);
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transform:translate3d(0);
	
	overflow: visible !important;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	/*
	-ms-overflow-style: none;
	*/
	overflow: -moz-scrollbars-none;
	/*
	overflow-y: -moz-hidden-unscrollable;
	*/
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color:none !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	/**
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
	outline-width: 0px !important;
	outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	**/
	
	cursor: default;
	pointer-events: none;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	-o-user-select: none;
	user-select: none;           /* Non-prefixed version, currently not supported by any browser */
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
	
	/* LOGO SHIFTING */
	/**
	transform:translate(0px, 20%);
	**/
}

.toggle{
	display:none;
}
/**
.toggle{
	display:none;
	position:relative;
	width:35px;
	appearance:none;
	background:none;
	outline:none;
	border:none;
	cursor:pointer;
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	//SHIFTING
	//
	transform:translate(0px, 10%);
}
.toggle:hover{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.toggle:active{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.toggle:focus{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.toggle:target{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.toggle .burger-bar:focus-within{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
**/
/**
.toggle .burger-bar, .toggle:after, .toggle:before{
	content:'';
	display:block;
	width:100%;
	height:5px;
	background-color:var(--dark-blue-color);
	background:var(--dark-blue-color);
	background-image:var(--dark-blue-color);
	
	animation:animate 18000ms linear infinite;
	margin:6px 0px;
	-webkit-transition:transform 1800ms;
	-webkit-transition:-webkit-transform 1800ms;
	-moz-transition:transform 1800ms;
	-moz-transition:-moz-transform 1800ms;
	-ms-transition:transform 1800ms;
	-ms-transition:-ms-transform 1800ms;
	-o-transition:transform 1800ms;
	-o-transition:-o-transform 1800ms;
	transition:all 1.8s;
}
**/
/**
.toggle.active:before{
	transform:rotate(-45deg) translate(-8px, 6px) !important;
	background-color:#262629;
}
.toggle.active:after{
	transform:rotate(45deg) translate(-9px, -8px) !important;
	background-color:#262629;
}
**/
/**
.toggle.toggle-hover:before{
	transform:translate(0, -4px) !important;
	//
	transform:translate(0, 22px) !important;
	//
	background-color:#262629;
	
	-webkit-transition:transform 300ms;
	-webkit-transition:-webkit-transform 300ms;
	-moz-transition:transform 300ms;
	-moz-transition:-moz-transform 300ms;
	-ms-transition:transform 300ms;
	-ms-transition:-ms-transform 300ms;
	-o-transition:transform 300ms;
	-o-transition:-o-transform 300ms;
	transition:all 0.3s;
}
.toggle.toggle-hover:after{
	transform:translate(0, 4px) !important;
	//
	transform:translate(0, -22px) !important;
	//
	background-color:#262629;
	
	-webkit-transition:transform 300ms;
	-webkit-transition:-webkit-transform 300ms;
	-moz-transition:transform 300ms;
	-moz-transition:-moz-transform 300ms;
	-ms-transition:transform 300ms;
	-ms-transition:-ms-transform 300ms;
	-o-transition:transform 300ms;
	-o-transition:-o-transform 300ms;
	transition:all 0.3s;
}
.toggle.active:before{
	transform:rotate(45deg) translate(8px, 7px) !important;
}
.toggle.active:after{
	transform:rotate(-45deg) translate(8px, -8px) !important;
}
.toggle.active .burger-bar{
	opacity:0;
}
.toggle.active{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
**/

.toggle-switcher{
	display:none;
}


.toggle-switcher-nav{
	display:block;
	position:absolute;
	top:0;
	right:-15px;
	width:15px;
	height:100%;
	appearance:none;
	background:none;
	background-color:none;
	cursor:pointer;
	
	z-index:6;
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
	outline-width: 0px !important;
	outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
.toggle-switcher-nav:hover{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.toggle-switcher-nav:active{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.toggle-switcher-nav:focus{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.toggle-switcher-nav:target{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.toggle-switcher-nav:focus-within{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.toggle-switcher-nav::before,
.toggle-switcher-nav::after{
	content:"";
	position:absolute;
	top:50%;
	width:49%;
	height:2px;
	
	background:var(--dark-blue-color);
	background-color:var(--dark-blue-color);
	background-image:var(--dark-blue-color);
	/**
	-webkit-background-clip:text;
	background-clip:text;
	**/
	-webkit-transition:transform 300ms;
	-webkit-transition:-webkit-transform 300ms;
	-moz-transition:transform 300ms;
	-moz-transition:-moz-transform 300ms;
	-ms-transition:transform 300ms;
	-ms-transition:-ms-transform 300ms;
	-o-transition:transform 300ms;
	-o-transition:-o-transform 300ms;
	transition:all 0.3s ease 0s;
}
.toggle-switcher-nav::before{
	transform:rotate(40deg);
	right:40%;
}
.toggle-switcher-nav::after{
	transform:rotate(-40deg);
	left:40%;
}
.toggle-switcher-nav.is-open::before{
	transform:rotate(-40deg);
}
.toggle-switcher-nav.is-open::after{
	transform:rotate(40deg);
}


.menu-plate{
	display:none;
}
.menu-switcher{
	display:none;
}

body._pc .menu-list > li:hover .menu-sub-list{
	opacity:1;
	visibility:visible;
	transform:translate(0px, 0px);
	pointer-events:all;
}
body._touch .menu-list > li.active .menu-sub-list{
	opacity:1;
	visibility:visible;
	transform:translate(0px, 0px);
	pointer-events:all;
}

body._pc .menu-list > li:hover > a.menu-link-dark{
	-webkit-text-fill-color:var(--bright-gray-blue-color);
	text-fill-color:var(--bright-gray-blue-color);
	color:var(--bright-gray-blue-color);
	
	animation:animate 3000ms linear infinite;
}
body._pc .menu-list > li:hover > a.menu-link .toggle-switcher-nav::before,
body._pc .menu-list > li:hover > a.menu-link .toggle-switcher-nav::after{
	background:var(--bright-gray-blue-color);
	background-color:var(--bright-gray-blue-color);
	background-image:var(--bright-gray-blue-color);
}
body._pc .menu-list > li:hover > a.menu-link .toggle-switcher-nav::before{
	transform:rotate(-40deg);
}
body._pc .menu-list > li:hover > a.menu-link .toggle-switcher-nav::after{
	transform:rotate(40deg);
}

body._touch .menu-list > li.active > a.menu-link-dark{
	-webkit-text-fill-color:var(--bright-gray-blue-color);
	text-fill-color:var(--bright-gray-blue-color);
	color:var(--bright-gray-blue-color);
	
	animation:animate 3000ms linear infinite;
}
body._touch .menu-list > li.active > a.menu-link .toggle-switcher-nav::before,
body._touch .menu-list > li.active > a.menu-link .toggle-switcher-nav::after{
	background:var(--bright-gray-blue-color);
	background-color:var(--bright-gray-blue-color);
	background-image:var(--bright-gray-blue-color);
}
body._touch .menu-list > li.active > a.menu-link .toggle-switcher-nav::before{
	transform:rotate(-40deg);
}
body._touch .menu-list > li.active > a.menu-link .toggle-switcher-nav::after{
	transform:rotate(40deg);
}


.menu ul{
	list-style:none;
	
	text-align:center;
	align-items:center;
	justify-content:center;
	/**
	text-align:center;
	align-items:center;
	justify-content:center;
	**/
}
.menu-sub-list{
	position:absolute;
	top:100%;
	right:0;
	
	/**
	clip-path:polygon(0 0, 100% 0, 100% 97%, 0 100%);
	**/
	padding:10px;
	min-width:230px;
	/**
	transform:translate(0px, 10%);
	
	height:0;
	opacity:0;
	visibility:hidden;
	pointer-events:none;
	transition:all 0.3s ease 0s;
	**/
	transition:all 0.3s ease 0s;
}
.menu-sub-list li{
	margin:0px 0px 10px 0px;
}
.menu-sub-list li:last-child{
	margin-bottom:0;
}
.menu ul:not(.social) li a{
	/**
	display:block;
	**/
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
	
	background-color:transparent;
	background:none;
	background-image:none;
	animation:animate 18000ms linear infinite;
	
	font-family: "bold" !important;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	text-indent:0;
	white-space: nowrap;
	white-space: -moz-pre; /* Firefox */
	white-space: -o-pre; /* Opera */
	white-space: pre; /* Chrome */
	word-wrap: normal; /* IE */
	-webkit-transition:transform 600ms;
	-webkit-transition:-webkit-transform 600ms;
	-moz-transition:transform 600ms;
	-moz-transition:-moz-transform 600ms;
	-ms-transition:transform 600ms;
	-ms-transition:-ms-transform 600ms;
	-o-transition:transform 600ms;
	-o-transition:-o-transform 600ms;
	transition:all 0.6s;
	
	
	overflow: visible !important;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu ul:not(.social) li a.menu-link-dark:hover{
	-webkit-text-fill-color:var(--bright-gray-blue-color);
	text-fill-color:var(--bright-gray-blue-color);
	color:var(--bright-gray-blue-color);
	
	animation:animate 3000ms linear infinite;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu ul:not(.social) li a.menu-link-dark:active{
	-webkit-text-fill-color:var(--bright-gray-blue-color);
	text-fill-color:var(--bright-gray-blue-color);
	color:var(--bright-gray-blue-color);
	
	animation:animate 3000ms linear infinite;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu ul:not(.social) li a.menu-link-dark:target{
	-webkit-text-fill-color:var(--bright-gray-blue-color);
	text-fill-color:var(--bright-gray-blue-color);
	color:var(--bright-gray-blue-color);
	
	animation:animate 3000ms linear infinite;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu ul:not(.social) li a.menu-link-dark:focus{
	-webkit-text-fill-color:var(--bright-gray-blue-color);
	text-fill-color:var(--bright-gray-blue-color);
	color:var(--bright-gray-blue-color);
	
	animation:animate 3000ms linear infinite;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu ul:not(.social) li a.menu-link-dark:focus-within{
	-webkit-text-fill-color:var(--bright-gray-blue-color);
	text-fill-color:var(--bright-gray-blue-color);
	color:var(--bright-gray-blue-color);
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu ul:not(.social) li a.menu-link-dark:link{
	overflow: visible !important;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu ul:not(.social) li a.menu-link-dark:visited{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}

.menu ul:not(.social) li a.menu-link-bright:hover{
	-webkit-text-fill-color:var(--bright-gray-blue-color);
	text-fill-color:var(--bright-gray-blue-color);
	color:var(--bright-gray-blue-color);
	
	animation:animate 3000ms linear infinite;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu ul:not(.social) li a.menu-link-bright:active{
	-webkit-text-fill-color:var(--bright-gray-blue-color);
	text-fill-color:var(--bright-gray-blue-color);
	color:var(--bright-gray-blue-color);
	
	animation:animate 3000ms linear infinite;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu ul:not(.social) li a.menu-link-bright:target{
	-webkit-text-fill-color:var(--bright-gray-blue-color);
	text-fill-color:var(--bright-gray-blue-color);
	color:var(--bright-gray-blue-color);
	
	animation:animate 3000ms linear infinite;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu ul:not(.social) li a.menu-link-bright:focus{
	-webkit-text-fill-color:var(--bright-gray-blue-color);
	text-fill-color:var(--bright-gray-blue-color);
	color:var(--bright-gray-blue-color);
	
	animation:animate 3000ms linear infinite;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu ul:not(.social) li a.menu-link-bright:focus-within{
	-webkit-text-fill-color:var(--bright-gray-blue-color);
	text-fill-color:var(--bright-gray-blue-color);
	color:var(--bright-gray-blue-color);
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu ul:not(.social) li a.menu-link-bright:link{
	overflow: visible !important;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.menu ul:not(.social) li a.menu-link-bright:visited{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}

.menu-list > li{
	position:relative;
	margin:0px 0px 0px 50px;
}
.menu-link{
	/*IF USED toggle switcher nav set position to relative. IF switcher nav NOT IN USE delete position:relative;*/
	position:relative;
	
	font-size:20px;
	letter-spacing:2px !important;
}
.menu-sub-link{
	font-size:16px;
	letter-spacing:1px !important;
}

.menu-background-bright{
	background:var(--white-color);
	background-color:var(--white-color);
	background-image:var(--white-color);
}
.menu-background-dark{
	background:var(--dark-blue-color);
	background-color:var(--dark-blue-color);
	background-image:var(--dark-blue-color);
}
.menu-link-bright{
	-webkit-text-fill-color:var(--white-color);
	text-fill-color:var(--white-color);
	color:var(--white-color);
}
.menu-link-dark{
	-webkit-text-fill-color:var(--dark-blue-color);
	text-fill-color:var(--dark-blue-color);
	color:var(--dark-blue-color);
}

.menu-span{
	display:none;
}

.menu-call-now-pc{
	margin:0;
	padding:0;
	
	backface-visibility: hidden;
	
	overflow:hidden;
	overflow-x:hidden !important;
	overflow-y:hidden;
	box-sizing:border-box;
	border:none !important;
	border-radius:@nav-pills-border-radius;
	text-decoration:none;
	-ms-overflow-style:none;
	overflow:-moz-scrollbars-none;
	overflow-y:-moz-hidden-unscrollable;
	outline:none !important;
	outline-style:none;
    outline-width:0px !important;
    outline-color:none !important;
	outline-offset:0px !important;
	
	justify-content:center;
	text-align:center;
	
	color:@nav-pills-active-link-hover-color;
	background-color:@nav-pills-active-link-hover-bg;
	
	font-size:28px;
	letter-spacing:3px;
	font-family:"bold" !important;
	-webkit-text-fill-color:var(--white-color);
	text-fill-color:var(--white-color);
	color:var(--white-color);
}
.menu-call-now-mob{
	/**
	height: 0 !important;
	display: none !important;
	display: -moz-none;
	visibility: hidden !important;
	opacity: 0 !important;
	**/
	
	margin:0;
	padding:0;
	backface-visibility: hidden;
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	justify-content: center;
	text-align: center;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
.menu-call-now-mob:link{
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
.menu-call-now-mob:hover{
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
.menu-call-now-mob:active{
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
.menu-call-now-mob:focus{
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
.menu-call-now-mob:visited{
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
.menu-call-now-icon{
	background:url('../img/icons/phone_icon.svg') no-repeat;
	background-size:cover;
	background-position:center;
	
	width: 50px !important;
	height: 200px !important;
	margin: 0 auto;
	padding:0;
	
	position: relative;
	position: -webkit-relative;
	position: -moz-relative;
	position: -ms-relative;
	position: -o-relative;
	
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform: translate3d(0);
	
	display:block;
	vertical-align: middle;
	transform: translateZ(0);
	
	background-position: 50% 0;
	
	backface-visibility: hidden;
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	justify-content: center;
	text-align: center;
}
.menu-call-now-icon:hover{
	background-position: 50% -50px;
}
.menu-call-now-icon:active{
	background-position: 50% -50px;
}

header .social{
	width:15%;
	position:relative;
	margin:0;
	display:flex;
	justify-content:center;
	align-items:center;
}
header .social li{
	list-style:none;
	
	width: 100%;
	margin: 0 auto;
	backface-visibility: hidden;
	overflow: visible !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	justify-content: center;
	text-align: center;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
header .social li a{
	height: 30px !important;
	display: inline-block !important;
	-webkit-transition:transform 600ms;
	-webkit-transition:-webkit-transform 600ms;
	-moz-transition:transform 600ms;
	-moz-transition:-moz-transform 600ms;
	-ms-transition:transform 600ms;
	-ms-transition:-ms-transform 600ms;
	-o-transition:transform 600ms;
	-o-transition:-o-transform 600ms;
	transition:all 0.6s;
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
}
header .social li a:link{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
header .social li a:hover{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
header .social li a:active{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
header .social li a:focus{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
header .social li a:target{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
header .social li a:visited{
	
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	border-radius: @nav-pills-border-radius;
	color: none !important;
	text-decoration: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	outline-offset: 0px !important;
	color: @nav-pills-active-link-hover-color;
	background-color: @nav-pills-active-link-hover-bg;
	
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
header .social-icon{
	width: 30px !important;
	height: 120px !important;
	margin: 0 auto;
	
	background-position: 50% 0;
	
	position: relative;
	position: -webkit-relative;
	position: -moz-relative;
	position: -ms-relative;
	position: -o-relative;
	
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform: translate3d(0);
	
	display: inline-block !important;
	display: -moz-inline-stack;
	display: inline;
	vertical-align: middle;
	transform: translateZ(0);
	
	background-position: 50% 0;
	
	backface-visibility: hidden;
	overflow: hidden;
	overflow-x: hidden !important;
	overflow-y: hidden;
	box-sizing: border-box;
	border: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	overflow-y: -moz-hidden-unscrollable;
	outline: none !important;
	outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
	justify-content: center;
	text-align: center;
}
header .social-icon:hover{
	background-position: 50% -30px;
}
header .social-icon:active{
	background-position: 50% -60px;
}
header .social-icon:focus{
	background-position: 50% -60px;
}
header .social-icon:focus-within{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
header .social-icon-inst{
	background: url('../img/icons/social/nogradient/instagram_icon.svg') center no-repeat;
}
header .social-icon-twit{
	background: url('../img/icons/social/nogradient/twitter_icon.svg') center no-repeat;
}
header .social-icon-tube{
	background: url('../img/icons/social/nogradient/instagram_icon.svg') center no-repeat;
}

@media only screen and (max-device-width: 1365px) and (-webkit-min-device-pixel-ratio:0){
	header > span{
		padding:10px 25px 0px 18px !important;
	}
	.toggle{
		display:block;
		position:relative;
		width:35px;
		appearance:none;
		background:none;
		outline:none;
		border:none;
		cursor:pointer;
		
		z-index:6;
		
		overflow:visible !important;
		/**
		overflow: hidden;
		overflow-x: hidden !important;
		overflow-y: hidden;
		**/
		box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		text-decoration: none;
		/**
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		overflow-y: -moz-hidden-unscrollable;
		**/
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
	}
	.toggle:hover{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.toggle:active{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.toggle:focus{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.toggle:target{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.toggle .burger-bar:focus-within{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.toggle .burger-bar{
		content:'';
		display:block;
		position:relative;
		width:100%;
		height:2px;
		/**
		height:5px;
		**/
		background:var(--dark-blue-color) !important;
		background-color:var(--dark-blue-color) !important;
		background-image:var(--dark-blue-color) !important;
		animation:animate 18000ms linear infinite;
		margin:9px 0px;
		
		transform:translate(0px, 0px);
		
		-webkit-transition:transform 1800ms;
		-webkit-transition:-webkit-transform 1800ms;
		-moz-transition:transform 1800ms;
		-moz-transition:-moz-transform 1800ms;
		-ms-transition:transform 1800ms;
		-ms-transition:-ms-transform 1800ms;
		-o-transition:transform 1800ms;
		-o-transition:-o-transform 1800ms;
		transition:all 1.8s;
		
		overflow:visible !important;
	}
	/**
	.toggle .burger-bar, .toggle:after, .toggle:before{
		content:'';
		display:block;
		width:100%;
		height:4px;
		//OR
		height:5px;
		background:var(--dark-blue-color);
		background-color:var(--dark-blue-color);
		background-image:var(--dark-blue-color);
		animation:animate 18000ms linear infinite;
		margin:6px 0px;
		-webkit-transition:transform 1800ms;
		-webkit-transition:-webkit-transform 1800ms;
		-moz-transition:transform 1800ms;
		-moz-transition:-moz-transform 1800ms;
		-ms-transition:transform 1800ms;
		-ms-transition:-ms-transform 1800ms;
		-o-transition:transform 1800ms;
		-o-transition:-o-transform 1800ms;
		transition:all 1.8s;
		
		overflow:visible !important;
	}
	**/
	.toggle .burger-bar::before{
		content:'';
		display:block;
		width:0;
		height:0;
		position:absolute;
		left:0;
		right:unset;
		top:-2px;
		z-index:-1;
		border-bottom:2px solid var(--dark-blue-color);
		
		border-left:0px solid transparent;
		border-right:35px solid transparent;
		
		transition:all 1.8s;
		
		overflow:visible !important;
	}
	.toggle .burger-bar::after{
		content:'';
		display:block;
		width:0;
		height:0;
		position:absolute;
		left:0;
		right:unset;
		bottom:-2px;
		z-index:-1;
		border-top:2px solid var(--dark-blue-color);
		
		border-left:35px solid transparent;
		border-right:0px solid transparent;
		
		transition:all 1.8s;
		
		overflow:visible !important;
	}
	.toggle.active .burger-bar:nth-child(1){
		
	}
	.toggle.active .burger-bar:nth-child(2){
		/**
		transform:translate(-10%, 0px);
		**/
	}
	.toggle.active .burger-bar:nth-child(3){
		/**
		transform:translate(-20%, 0px);
		**/
	}
	.toggle.active .burger-bar::before{
		left:unset !important;
		right:0 !important;
		border-left:35px solid transparent;
		border-right:0px solid transparent;
	}
	.toggle.active .burger-bar::after{
		left:unset !important;
		right:0 !important;
		border-left:0px solid transparent;
		border-right:35px solid transparent;
	}
	.toggle.active .burger-bar:nth-child(1)::after{
		
	}
	.toggle.active .burger-bar:nth-child(2)::after{
		
	}
	.toggle.active .burger-bar:nth-child(3)::after{
		
	}
	/**
	.toggle.active:before{
		transform:rotate(45deg) translate(7px, 7px) !important;
	}
	.toggle.active:after{
		transform:rotate(-45deg) translate(7px, -7px) !important;
	}
	**/
	/**
	.toggle.active .burger-bar{
		opacity:0;
		transform:scale(0) translate(0px, 0px) !important;
	}
	**/
	.toggle.active{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	
	.toggle-switcher{
		display:block;
		position:absolute;
		/**
		left:0;
		**/
		width:30px;
		height:30px;
		appearance:none;
		background:none;
		background-color:none;
		cursor:pointer;
		
		z-index:6;
		
		overflow: hidden;
		overflow-x: hidden !important;
		overflow-y: hidden;
		box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		text-decoration: none;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		overflow-y: -moz-hidden-unscrollable;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
	}
	.toggle-switcher:hover{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.toggle-switcher:active{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.toggle-switcher:focus{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.toggle-switcher:target{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.toggle-switcher:focus-within{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.toggle-switcher::before,
	.toggle-switcher::after{
		content:"";
		position:absolute;
		top:50%;
		width:50%;
		height:3.6px;
		
		background:var(--dark-blue-color);
		background-color:var(--dark-blue-color);
		background-image:var(--dark-blue-color);
		/**
		-webkit-background-clip:text;
		background-clip:text;
		**/
		-webkit-transition:transform 600ms;
		-webkit-transition:-webkit-transform 600ms;
		-moz-transition:transform 600ms;
		-moz-transition:-moz-transform 600ms;
		-ms-transition:transform 600ms;
		-ms-transition:-ms-transform 600ms;
		-o-transition:transform 600ms;
		-o-transition:-o-transform 600ms;
		transition:all 0.6s ease 0s;
	}
	.toggle-switcher::before{
		transform:rotate(40deg);
		right:40%;
	}
	.toggle-switcher::after{
		transform:rotate(-40deg);
		left:40%;
	}
	.toggle-switcher.is-open::before{
		transform:rotate(-40deg);
	}
	.toggle-switcher.is-open::after{
		transform:rotate(40deg);
	}
	
	.menu{
		position:fixed;
		
		
		width:100%;
		height:100%;
		display:flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items:center;
		justify-content:center;
		
		flex-wrap:wrap;
		
		white-space:nowrap;
		
		box-sizing: padding-box;
		-moz-box-sizing: padding-box;
		-webkit-box-sizing: padding-box;
		/**
		background:var(--overlay-color);
		background-color:var(--overlay-color);
		background-image:var(--overlay-color);
		background-attachment:fixed;
		**/
		padding:0;
		margin:0;
		transition:all 1.8s ease 0s;
		
		overflow:visible !important;
		bottom:0;
		
		z-index:0;
		/**
		z-index:0;
		**/
	}
	.menu-list-top{
		top:0;
		left:-100%;
	}
	.menu-list-bottom{
		top:-100%;
		left:0;
	}
	.menu-list-top.active{
		left:0;
	}
	.menu-list-bottom.active{
		top:0;
	}
	
	.menu-list-top .menu-span-top{
		right:-500%;
	}
	.menu-list-top.active .menu-span-top{
		right:0;
	}
	
	body._touch.lock .menu-bottom-section::after{
		bottom:-100vh;
		border-top:100vh solid var(--dark-blue-color);
		border-left:100vw solid transparent;
	}
	
	/**
	.menu.active{
		left:0;
	}
	**/
	.menu.switched{
		left:-100%;
	}
	.menu-plate{
		display:block;
		position:fixed;
		width:100%;
		/**
		height:80px;
		**/
		top:20px;
		left:-100%;
		
		overflow:visible !important;
		overflow: -moz-scrollbars-none;
		box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		text-decoration: none;
		
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		/**
		background:var(--white-color);
		background-color:var(--white-color);
		background-image:var(--white-color);
		**/
		z-index:1;
		
		padding:0;
		transition:all 1.8s ease 0s;
	}
	.menu-plate > span{
		display:block;
		position:relative;
		width:100%;
		height:100%;
		
		box-sizing:border-box;
		border:none;
		border-radius: @nav-pills-border-radius;
		text-decoration: none;
		overflow:visible !important;
		overflow: -moz-scrollbars-none;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		/**
		background:var(--white-color);
		background-color:var(--white-color);
		background-image:var(--white-color);
		**/
		/**
		z-index:0;
		**/
		padding:0;
		margin:0;
	}
	.menu-plate > span span{
		display:block;
		position:absolute;
		width:100%;
		height:200%;
		/**
		height:20px;
		**/
		left:0;
		bottom:-5px;
		/**
		bottom:-5px;
		**/
		
		border-bottom:5px solid var(--dark-blue-color);
		/**
		box-sizing:border-box;
		border:none;
		**/
		border-radius: @nav-pills-border-radius;
		text-decoration: none;
		overflow:hidden !important;
		overflow: -moz-scrollbars-none;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		
		background:var(--white-color);
		background-color:var(--white-color);
		background-image:var(--white-color);
		/**
		background:var(--dark-blue-color);
		background-color:var(--dark-blue-color);
		background-image:var(--dark-blue-color);
		**/
		
		z-index:-2;
		
		padding:0;
		margin:0;
	}
	.menu-plate > span::after{
		content:"";
		display:block;
		width:0;
		height:0;
		position:absolute;
		left:0;
		bottom:-20px;
		z-index:-1;
		/**
		transform:translateY(100%) skewY(-0.5deg);
		transform-origin:left;
		**/
		border-top:20px solid var(--white-color);
		border-right:100vw solid transparent;
		/**
		background:red;
		background-color:red;
		background-image:red;
		**/
	}
	.menu-plate > span::before{
		content:"";
		display:block;
		width:0;
		height:0;
		position:absolute;
		left:0;
		bottom:-25px;
		z-index:-3;
		/**
		transform:translateY(100%) skewY(-0.5deg);
		transform-origin:left;
		**/
		border-top:20px solid var(--dark-blue-color);
		border-right:100vw solid transparent;
		/**
		background:red;
		background-color:red;
		background-image:red;
		**/
	}
	.menu-plate.active{
		top:0;
		left:0;
	}
	
	.menu-list-top{
		background:var(--white-color);
		background-color:var(--white-color);
		background-image:var(--white-color);
	}
	.menu-list-bottom{
		background:var(--dark-blue-color);
		background-color:var(--dark-blue-color);
		background-image:var(--dark-blue-color);
	}
	
	.menu-switcher{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.menu-switcher:hover{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.menu-switcher:active{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.menu-switcher:focus{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.menu-switcher:target{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.menu-switcher:focus-within{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	
	.menu-switcher-top{
		display:block;
		position:absolute;
		width:100%;
		bottom:0;
		left:0;
		height:80px;
		
		appearance:none;
		outline:none;
		border:none;
		
		overflow: hidden;
		overflow-x: hidden !important;
		overflow-y: hidden;
		box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		text-decoration: none;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		overflow-y: -moz-hidden-unscrollable;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
		
		background:var(--dark-blue-color);
		background-color:var(--dark-blue-color);
		background-image:var(--dark-blue-color);
	}
	.menu-switcher-top::before,
	.menu-switcher-top::after{
		content:"";
		position:absolute;
		width:3.6px;
		height:30%;
		left:10%;
		
		background:var(--gray-color);
		background-color:var(--gray-color);
		background-image:var(--gray-color);
		
		/**
		-webkit-background-clip:text;
		background-clip:text;
		**/
		
		transition:all 0.6s ease 0s;
	}
	.menu-switcher-top::before{
		transform:rotate(40deg);
		top:25%;
	}
	.menu-switcher-top::after{
		transform:rotate(-40deg);
		bottom:25%;
	}
	
	.menu-switcher-bottom{
		display:block;
		position:absolute;
		width:100%;
		bottom:0;
		left:0;
		height:80px;
		
		appearance:none;
		outline:none;
		border:none;
		
		overflow: hidden;
		overflow-x: hidden !important;
		overflow-y: hidden;
		box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		text-decoration: none;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		overflow-y: -moz-hidden-unscrollable;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
		
		background:var(--white-color);
		background-color:var(--white-color);
		background-image:var(--white-color);
	}
	.menu-switcher-bottom::before,
	.menu-switcher-bottom::after{
		content:"";
		position:absolute;
		width:3.6px;
		height:30%;
		right:10%;
		
		background:var(--dark-blue-color);
		background-color:var(--dark-blue-color);
		background-image:var(--dark-blue-color);
		
		/**
		-webkit-background-clip:text;
		background-clip:text;
		**/
		
		transition:all 0.6s ease 0s;
	}
	.menu-switcher-bottom::before{
		transform:rotate(-40deg);
		top:25%;
	}
	.menu-switcher-bottom::after{
		transform:rotate(40deg);
		bottom:25%;
	}
	
	.menu ul:not(.social){
		width:100%;
		position:relative;
		list-style:none;
		overflow-y:auto;
		overflow-x:hidden;
		scroll-behavior:smooth;
		-webkit-overflow-scrolling: touch;
		-moz-overflow-scrolling: touch;
		-ms-overflow-scrolling: touch;
		-o-overflow-scrolling: touch;
	}
	/**
	.menu > ul{
		padding-top:85px;
		padding-bottom:85px;
	}
	**/
	.menu ul:not(.social)::-webkit-scrollbar{
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		-ms-appearance: none !important;
		-o-appearance: none !important;
		appearance: none !important;
	}
	.menu ul:not(.social)::-webkit-scrollbar:vertical{
		width:4px;
		box-sizing: border-box;
		border: none;
		outline: none !important;
		outline-style: none !important;
		outline-width: 0px !important;
		outline-color: none !important;
	}
	.menu ul:not(.social)::-webkit-scrollbar:horizontal{
		box-sizing: border-box;
		border: none;
		outline: none !important;
		outline-style: none !important;
		outline-width: 0px !important;
		outline-color: none !important;
	}
	.menu ul:not(.social)::-webkit-scrollbar-thumb{
		background:var(--dark-blue-color);
		background-color:var(--dark-blue-color);
		background-image:var(--dark-blue-color);
	}

	.menu ul:not(.social)::-webkit-scrollbar-track{
		-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
		box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
		background:none;
		background-color:none;
		background-image:none;
		
		box-sizing: border-box;
		border: none;
		outline: none !important;
		outline-style: none !important;
		outline-width: 0px !important;
		outline-color: none !important;
	}
	.menu-ul-top{
		background:var(--white-color);
		background-color:var(--white-color);
		background-image:var(--white-color);
	}
	.menu-ul-bottom{
		background:var(--dark-blue-color);
		background-color:var(--dark-blue-color);
		background-image:var(--dark-blue-color);
	}
	.menu-list > li{
		position:relative;
		margin:0px 0px 20px 0px;
		padding:0;
		/**
		padding:10px 0;
		**/
	}
	.menu-list > li:last-child{
		margin-bottom:0;
	}
	.menu-list > li.active{
		transition:all 0.3s ease 0s;
	}
	.menu-list > li.active .menu-sub-list{
		padding:25px 0px 20px 0px;
		height:100%;
		opacity:1;
		visibility:visible;
		pointer-events:all;
	}
	.menu-sub-list{
		padding:0px 0px 0px 0px;
		
		/**
		transform:translate(0px, 10%);
		**/
		height:0;
		opacity:0;
		visibility:hidden;
		pointer-events:none;
		transition:all 0.3s ease 0s;
	}
	.menu-sub-list li{
		margin:0px 0px 10px 0px;
	}
	.menu-sub-list li:last-child{
		margin-bottom:0;
	}
	
	.menu > ul:not(.social) > li > a:hover{
		letter-spacing:3px !important;
	}
	.menu > ul:not(.social) > li > a:active{
		letter-spacing:3px !important;
	}
	.menu > ul:not(.social) > li > a:target{
		letter-spacing:3px !important;
	}
	.menu > ul:not(.social) > li > a:focus{
		letter-spacing:3px !important;
	}
	.menu > ul:not(.social) > li > a:focus-within{
		letter-spacing:3px !important;
	}
	.menu > ul:not(.social) > li > a:visited{
		letter-spacing:3px !important;
	}
	
	.menu-link-bright{
		-webkit-text-fill-color:var(--dark-blue-color);
		text-fill-color:var(--dark-blue-color);
		color:var(--dark-blue-color);
	}
	.menu ul:not(.social) li a.menu-link-bright:hover{
		-webkit-text-fill-color:var(--bright-gray-blue-color);
		text-fill-color:var(--bright-gray-blue-color);
		color:var(--bright-gray-blue-color);
		
		animation:animate 3000ms linear infinite;
		
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.menu ul:not(.social) li a.menu-link-bright:active{
		-webkit-text-fill-color:var(--bright-gray-blue-color);
		text-fill-color:var(--bright-gray-blue-color);
		color:var(--bright-gray-blue-color);
		
		animation:animate 3000ms linear infinite;
		
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.menu ul:not(.social) li a.menu-link-bright:target{
		-webkit-text-fill-color:var(--bright-gray-blue-color);
		text-fill-color:var(--bright-gray-blue-color);
		color:var(--bright-gray-blue-color);
		
		animation:animate 3000ms linear infinite;
		
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.menu ul:not(.social) li a.menu-link-bright:focus{
		-webkit-text-fill-color:var(--bright-gray-blue-color);
		text-fill-color:var(--bright-gray-blue-color);
		color:var(--bright-gray-blue-color);
		
		animation:animate 3000ms linear infinite;
		
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.menu ul:not(.social) li a.menu-link-bright:focus-within{
		-webkit-text-fill-color:var(--bright-gray-blue-color);
		text-fill-color:var(--bright-gray-blue-color);
		color:var(--bright-gray-blue-color);
		
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.menu ul:not(.social) li a.menu-link-bright:link{
		overflow: visible !important;
		box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		text-decoration: none;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		overflow-y: -moz-hidden-unscrollable;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
		
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	.menu ul:not(.social) li a.menu-link-bright:visited{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	
	.menu-span{
		width:100%;
		position:fixed;
		/**
		position:absolute;
		**/
		bottom:0;
		
		appearance:none;
		
		display:flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;

		flex-wrap:wrap;
		
		white-space:nowrap;
		
		align-items:center;
		justify-content:center;
		/**
		background:var(--overlay-color);
		background-color:var(--overlay-color);
		background-image:var(--overlay-color);
		background-attachment:fixed;
		**/
		padding:0;
		margin:0;
		transition:all 1.8s ease 0s;
		
		overflow:visible !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		text-decoration: none;
		/**
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		**/
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
		
		z-index:10;
	}
	.menu-span-top{
		background:none;
		background-color:none;
		background-image:none;
		/**
		background:var(--white-color);
		background-color:var(--white-color);
		background-image:var(--white-color);
		**/
	}
	.menu-span-bottom{
		background:var(--dark-blue-color);
		background-color:var(--dark-blue-color);
		background-image:var(--dark-blue-color);
	}
	
	.menu-span-shaper{
		position:relative;
		width:100%;
		
		appearance:none;
		display:flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: space-around;
		-webkit-justify-content: space-around;
		-ms-flex-pack: space-around;
		justify-content: space-around;
		-webkit-align-items: flex-end;
		-ms-flex-align: flex-end;
		align-items: flex-end;
		/**
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: space-between;
		-webkit-justify-content: space-between;
		-ms-flex-pack: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		**/
		/**
		align-items:center;
		-webkit-box-pack:justify;
		-moz-box-pack:justify;
		-ms-flex-pack:justify;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		**/
		/**
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		justify-content:center;
		**/
		flex-wrap:wrap;
		
		white-space:nowrap;
		
		background:none;
		background-color:none;
		background-image:none;
		/**
		background:var(--overlay-color);
		background-color:var(--overlay-color);
		background-image:var(--overlay-color);
		background-attachment:fixed;
		**/
		padding:10px 0 10px 0;
		margin:0;
		transition:all 1.8s ease 0s;
		
		overflow:visible !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		text-decoration: none;
		/**
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		**/
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
		
		/**
		z-index:9;
		**/
	}
	.menu-span-shaper::after{
		content:"";
		display:block;
		width:0;
		height:0;
		position:absolute;
		right:0;
		bottom:0;
		
		margin:0 !important;
		padding:0 !important;
		
		z-index:-1;
		/**
		transform:translateY(100%) skewY(-0.5deg);
		transform-origin:left;
		**/
		border-bottom:70px solid var(--dark-blue-color);
		border-left:400vw solid transparent;
		/**
		background:red;
		background-color:red;
		background-image:red;
		**/
		overflow:visible !important;
	}
	
	.menu-call-now-pc{
		display: none !important;
		display: -moz-none;
		visibility: hidden !important;
		opacity: 0 !important;
	}
	.menu-call-now-mob{
		height:50px;
		display: block !important;
		display: -moz-block;
		visibility: visible !important;
		opacity: 1 !important;
	}
	
	header .social{
		width:45%;
		position:relative;
		margin:0;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	header .social li{
		list-style:none;
		
		height: 35px !important;
		
		width: 100%;
		margin: 0 auto;
		backface-visibility: hidden;
		overflow: visible !important;
		overflow-y: hidden;
		box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		color: none !important;
		text-decoration: none;
		
		overflow-y: -moz-hidden-unscrollable;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		justify-content: center;
		text-align: center;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
	}
	header .social li a{
		height: 35px !important;
		display: inline-block !important;
		-webkit-transition:transform 600ms;
		-webkit-transition:-webkit-transform 600ms;
		-moz-transition:transform 600ms;
		-moz-transition:-moz-transform 600ms;
		-ms-transition:transform 600ms;
		-ms-transition:-ms-transform 600ms;
		-o-transition:transform 600ms;
		-o-transition:-o-transform 600ms;
		transition:all 0.6s;
		
		overflow: hidden !important;
		overflow-x: hidden !important;
		overflow-y: hidden !important;
		box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		color: none !important;
		text-decoration: none;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		overflow-y: -moz-hidden-unscrollable;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
	}
	header .social li a:link{
		
		overflow: hidden;
		overflow-x: hidden !important;
		overflow-y: hidden;
		box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		color: none !important;
		text-decoration: none;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		overflow-y: -moz-hidden-unscrollable;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
		
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	header .social li a:hover{
		
		overflow: hidden;
		overflow-x: hidden !important;
		overflow-y: hidden;
		box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		color: none !important;
		text-decoration: none;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		overflow-y: -moz-hidden-unscrollable;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
		
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	header .social li a:active{
		
		overflow: hidden;
		overflow-x: hidden !important;
		overflow-y: hidden;
		box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		color: none !important;
		text-decoration: none;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		overflow-y: -moz-hidden-unscrollable;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
		
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	header .social li a:focus{
		
		overflow: hidden;
		overflow-x: hidden !important;
		overflow-y: hidden;
		box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		color: none !important;
		text-decoration: none;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		overflow-y: -moz-hidden-unscrollable;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
		
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	header .social li a:target{
		
		overflow: hidden;
		overflow-x: hidden !important;
		overflow-y: hidden;
		box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		color: none !important;
		text-decoration: none;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		overflow-y: -moz-hidden-unscrollable;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
		
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	header .social li a:visited{
		
		overflow: hidden;
		overflow-x: hidden !important;
		overflow-y: hidden;
		box-sizing: border-box;
		border: none;
		border-radius: @nav-pills-border-radius;
		color: none !important;
		text-decoration: none;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		overflow-y: -moz-hidden-unscrollable;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		outline-offset: 0px !important;
		color: @nav-pills-active-link-hover-color;
		background-color: @nav-pills-active-link-hover-bg;
		
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
	header .social-icon{
		width: 35px !important;
		height: 140px !important;
		margin: 0 auto;
		
		background-position: 50% 0;
		
		position: relative;
		position: -webkit-relative;
		position: -moz-relative;
		position: -ms-relative;
		position: -o-relative;
		
		-ms-transform: translateZ(0);
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transform: translate3d(0);
		
		display: inline-block !important;
		display: -moz-inline-stack;
		display: inline;
		vertical-align: middle;
		transform: translateZ(0);
		/**
		background-position: 50% 0;
		**/
		backface-visibility: hidden;
		overflow: hidden;
		overflow-x: hidden !important;
		overflow-y: hidden;
		box-sizing: border-box;
		border: none;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		overflow-y: -moz-hidden-unscrollable;
		outline: none !important;
		outline-style: none;
		outline-width: 0px !important;
		outline-color: none !important;
		justify-content: center;
		text-align: center;
	}
	header .social-icon:hover{
		background-position: 50% -35px;
	}
	header .social-icon:active{
		background-position: 50% -70px;
	}
	header .social-icon:focus{
		background-position: 50% -70px;
	}
	header .social-icon:focus-within{
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
	}
}
@media only screen and (min-device-width: 1366px) and (-webkit-min-device-pixel-ratio:0){
	/**
	.logo-link span h1{
		font-size:7px !important;
	}
	**/
	.menu > ul{
		display:flex;
		align-items:center;
	}
	.menu-list > li{
		padding:10px 0;
	}
	.menu-link{
		font-size:18px;
		letter-spacing:1.5px !important;
	}
	.menu-top-section{
		padding:10px 40px 0px 20px;
	}
	.menu-sub-list{
		
		transform:translate(0px, 10%);
		
		opacity:0;
		visibility:hidden;
		pointer-events:none;
		transition:all 0.3s ease 0s;
		
		
		-webkit-box-shadow:
			0 2.8px 2.2px rgba(41, 77, 129, 0.034),
			0 6.7px 5.3px rgba(41, 77, 129, 0.048),
			0 12.5px 10px rgba(41, 77, 129, 0.06),
			0 22.3px 17.9px rgba(41, 77, 129, 0.072),
			0 41.8px 33.4px rgba(41, 77, 129, 0.086),
			0 100px 80px rgba(41, 77, 129, 0.12);
		-moz-box-shadow:
			0 2.8px 2.2px rgba(41, 77, 129, 0.034),
			0 6.7px 5.3px rgba(41, 77, 129, 0.048),
			0 12.5px 10px rgba(41, 77, 129, 0.06),
			0 22.3px 17.9px rgba(41, 77, 129, 0.072),
			0 41.8px 33.4px rgba(41, 77, 129, 0.086),
			0 100px 80px rgba(41, 77, 129, 0.12);
		box-shadow:
			0 2.8px 2.2px rgba(41, 77, 129, 0.034),
			0 6.7px 5.3px rgba(41, 77, 129, 0.048),
			0 12.5px 10px rgba(41, 77, 129, 0.06),
			0 22.3px 17.9px rgba(41, 77, 129, 0.072),
			0 41.8px 33.4px rgba(41, 77, 129, 0.086),
			0 100px 80px rgba(41, 77, 129, 0.12);
	}
	
	.menu-call-now-pc{
		display:block !important;
		display:-moz-block;
		visibility:visible !important;
		/*
		opacity:1 !important;
		*/
	}
	.menu-call-now-mob{
		height: 0 !important;
		display: none !important;
		display: -moz-none;
		visibility: hidden !important;
		opacity: 0 !important;
	}
}


@media only screen and (min-device-width: 0px) and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.logo-link span h1{
		font-size:5.5px !important;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 359px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.logo-link span h1{
		font-size:5.5px !important;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 360px) and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.logo-link span h1{
		font-size:6.5px !important;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 480px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:40%;
	}
	
	.logo-link span h1{
		font-size:6px !important;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
/**
@media only screen and (min-device-width: 481px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:45%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 569px) and (max-device-width: 680px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:45%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 681px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:45%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
**/
@media only screen and (min-device-width: 768px) and (max-device-width: 992px) and (-webkit-min-device-pixel-ratio:0){
	.menu-sub-list{
		min-width:148px;
	}
	
	.menu-top-section > a{
		width:25%;
	}
	
	.logo-link span h1{
		font-size:7px !important;
	}
	/**
	.menu-list > li{
		margin:0px 0px 0px 22px;
	}
	**/
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 993px) and (max-device-width: 1200px) and (-webkit-min-device-pixel-ratio:0){
	.menu-sub-list{
		min-width:170px;
	}
	
	.menu-top-section > a{
		width:25%;
	}
	
	.logo-link span h1{
		font-size:7px !important;
	}
	/**
	.menu-list > li{
		margin:0px 0px 0px 35px;
	}
	**/
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 1201px) and (max-device-width: 1365px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:20%;
	}
	
	.logo-link span h1{
		font-size:7px !important;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
/** 1368 x 912 **/
@media only screen and (min-device-width: 1366px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:16%;
	}
	
	.logo-link span h1{
		font-size:7px !important;
	}
	
	.menu-list > li{
		margin:0px 0px 0px 40px;
	}
	.menu-link{
		font-size:16px;
		letter-spacing:1.8px !important;
	}
	.menu-sub-link{
		font-size:14px;
		letter-spacing:1px !important;
	}
}
/** 1440 x 826 **/
@media only screen and (min-device-width: 1440px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:18%;
	}
	
	.logo-link span h1{
		font-size:8px !important;
	}
	
	.menu-list > li{
		margin:0px 0px 0px 45px;
	}
	.menu-link{
		font-size:16px;
		letter-spacing:1.8px !important;
	}
	.menu-sub-link{
		font-size:14px;
		letter-spacing:1px !important;
	}
}
/** 1500 x 1000 **/
@media only screen and (min-device-width: 1500px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:18%;
	}
	
	.logo-link span h1{
		font-size:8px !important;
	}
	
	.menu-list > li{
		margin:0px 0px 0px 45px;
	}
	.menu-link{
		font-size:17px;
		letter-spacing:1.8px !important;
	}
	.menu-sub-link{
		font-size:15px;
		letter-spacing:1px !important;
	}
}
/** 1504 x 1003 **/
@media only screen and (min-device-width: 1504px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:18%;
	}
	
	.logo-link span h1{
		font-size:8px !important;
	}
	
	.menu-list > li{
		margin:0px 0px 0px 45px;
	}
	.menu-link{
		font-size:17px;
		letter-spacing:1.8px !important;
	}
	.menu-sub-link{
		font-size:15px;
		letter-spacing:1px !important;
	}
}
/** 1536 x 960 **/
@media only screen and (min-device-width: 1536px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:18%;
	}
	
	.logo-link span h1{
		font-size:8px !important;
	}
	
	.menu-list > li{
		margin:0px 0px 0px 45px;
	}
	.menu-link{
		font-size:17px;
		letter-spacing:1.8px !important;
	}
	.menu-sub-link{
		font-size:15px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 1600px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:18%;
	}
	
	.logo-link span h1{
		font-size:9px !important;
	}
	
	.menu-list > li{
		margin:0px 0px 0px 45px;
	}
	.menu-link{
		font-size:18px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:15px;
		letter-spacing:1px !important;
	}
}
/** 1620 x 1080 **/
@media only screen and (min-device-width: 1620px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:18%;
	}
	
	.logo-link span h1{
		font-size:9px !important;
	}
	
	.menu-list > li{
		margin:0px 0px 0px 45px;
	}
	.menu-link{
		font-size:18px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:15px;
		letter-spacing:1px !important;
	}
}
/** 1664 x 1110 **/
@media only screen and (min-device-width: 1664px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:18%;
	}
	
	.logo-link span h1{
		font-size:9px !important;
	}
	
	.menu-list > li{
		margin:0px 0px 0px 45px;
	}
	.menu-link{
		font-size:18px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:15px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 1680px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:20%;
	}
	
	.logo-link span h1{
		font-size:9px !important;
	}
	
	.menu-list > li{
		margin:0px 0px 0px 45px;
	}
	.menu-link{
		font-size:18px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:15px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 1824px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:20%;
	}
	
	.logo-link span h1{
		font-size:9px !important;
	}
	
	.menu-list > li{
		margin:0px 0px 0px 50px;
	}
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 1920px) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:15%;
	}
	
	.logo-link span h1{
		font-size:9px !important;
	}
	
	.menu-list > li{
		margin:0px 0px 0px 50px;
	}
	
	header .social{
		width:15%;
	}
}


@media only screen and (min-device-width: 320px) and (min-device-height: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 320px) and (min-device-height: 533px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 320px) and (min-device-height: 568px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 320px) and (min-device-height: 570px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 320px) and (min-device-height: 640px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 360px) and (min-device-height: 640px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 360px) and (min-device-height: 740px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 375px) and (min-device-height: 553px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 375px) and (min-device-height: 667px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 375px) and (min-device-height: 812px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 411px) and (min-device-height: 731px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 411px) and (min-device-height: 823px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 412px) and (min-device-height: 732px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 414px) and (min-device-height: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:55%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 480px) and (min-device-height: 640px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:40%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 768px) and (min-device-height: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:15%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}
@media only screen and (min-device-width: 1024px) and (min-device-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:0){
	.menu-top-section > a{
		width:20%;
	}
	
	.menu-link{
		font-size:20px;
		letter-spacing:2px !important;
	}
	.menu-sub-link{
		font-size:16px;
		letter-spacing:1px !important;
	}
}