/*----------------------------------

	Theme Name: Vision Church
	--------------------------

	/* NAVIGATION BAR  */
	#nav-wrap .container {
		position: relative;
	}
	.nav-wrap1, .nav-wrap2 {
		height: 100px;
		position: relative;
		border-color: #f0f0f0;
	}
	.nav-wrap2 {
		height: 83px;
		margin: 0 auto;
		border: none;
	}
	.nav-wrap2.mn4 {
		height: 59px;
	}
	/* Menu Icon (Responsive Button) */
	#menu-icon {
		display: none; /* hide menu icon initially */
	}
	#nav {
		float: right;
	}
	#nav li {
		list-style: none;
		padding: 0;
		margin: 0;
		float: left;
		display: block;
		vertical-align: middle;
		position: static;
	}
	/* Hamburger Menu in Header Type 1,10 */
	.has-header-type1 #nav-wrap > .container, .w-header-type-10 #nav-wrap > .container {
		height: 100%;
	}
	.has-header-type1 .hamburger-toggle-link-icon, .w-header-type-10 .hamburger-toggle-link-icon {
		margin-top: 49px;
	}
	.has-header-type1 .hamburger-toggle-link-icon:before, .w-header-type-10 .hamburger-toggle-link-icon:before {
		top: 41px;
	}
	.has-header-type1 .hamburger-toggle-link-icon:after, .w-header-type-10 .hamburger-toggle-link-icon:after {
		bottom: 41px;
	}
	.has-header-type1 .hamburger-toggle-link.is-active .hamburger-toggle-link-icon:before, .w-header-type-10 .hamburger-toggle-link.is-active .hamburger-toggle-link-icon:before {
		-ms-transform: translateY(8px) rotate(45deg);
		-webkit-transform: translateY(8px) rotate(45deg);
		transform: translateY(8px) rotate(45deg);
	}
	.has-header-type1 .hamburger-toggle-link.is-active .hamburger-toggle-link-icon:after, .w-header-type-10 .hamburger-toggle-link.is-active .hamburger-toggle-link-icon:after {
		-ms-transform: translateY(-8px) rotate(-45deg);
		-webkit-transform: translateY(-8px) rotate(-45deg);
		transform: translateY(-8px) rotate(-45deg);
	}
	#header.has-header-type1 .wn-header-toggle i, #header.w-header-type-10 .wn-header-toggle i {
		line-height: 100px;
	}
	.has-header-type1 .search-form-box, .has-header-type1 .top-search-form-box, .w-header-type-10 .search-form-box, .has-header-type1 .top-search-form-box {
		right: 0px;
		margin-top: 0px;
	}
	#header.sticky.has-header-type1 .search-form-box, #header.sticky.w-header-type-10 .search-form-box {
		margin-top: 0px;
	}
	/* Nav Link */
	#nav a {
		display: block;
		font-weight: 600;
		color: #444;
		outline: 0;
		opacity: 1;
		text-align: center;
		font-size: 14px;
		text-transform: uppercase;
		padding: 0 15px;
		letter-spacing: 0.3px;
		line-height: 100px;
		transition: background .15s ease-in-out;
	}
	#nav a:hover, #nav li:hover > a {
		color: #437df9;
	}
	#nav a i {
		font-size: 16px;
		line-height: 16px;
		display: inline;
		color: inherit;
		margin-right: 4px;
		vertical-align: baseline;
	}
	#nav > li > a i {
		margin-right: 6px;
		font-weight: normal;
	}
	#nav > li.current > a, #nav > li > a.active, #nav > li:hover > a {
		position: relative;
		color: #437df9;
	}
	#header #nav .active a {
		color: #437df9;
	}
	#header.sticky #nav-wrap #nav > li:hover {
		background: #f5f5f5;
		transition: background 0.25s ease;
	}
	#header.sticky #nav-wrap #nav > li > a {
		margin: 0;
		padding: 23px 15px;
		line-height: 18px;
	}
	#header.sticky #nav-wrap #nav #nav > li:hover > a {
		color: #437df9;
	}
	
	@media only screen and (min-width: 961px) and (max-width: 1200px) {
		#nav > li > a {
			font-size: 12px;
			padding-left: 11px;
			padding-right: 11px;
		}
	}
	/* Nav Dropdown */
	#nav ul {
		z-index: 99999;
		position: absolute;
		width: 210px;
		background: #f5f5f5;
		padding: 12px 0 12px;
		margin: 0;
		display: none;  /* hide dropdown */
	}
	
	@media only screen and (min-width: 961px) {
		.dark-submenu #nav ul, .dark-submenu #nav ul li, .dark-submenu #nav ul li:hover {
			background: #242424;
		}
		.dark-submenu #nav ul li a {
			color: #d0d0d0;
			text-shadow: none;
		}
		.dark-submenu #nav ul li a:hover {
			color: #437df9;
			background: #1a1a1a;
		}
	}
	#header.sticky #nav li ul:before, #header.sticky #nav li ul:after, #nav > li > li.mega ul[class^="sub-"]:after, #nav > li > li.mega ul[class^="sub-"]:before {
		border-width: 0px;
		display: none;
	}
	#nav ul li {
		float: none;
		display: block;
		position: relative;
		margin: 0;
		padding: 0;
	}
	#nav ul li:hover {
		background-color: #fbfbfb;
	}
	#nav ul li:last-child {
		border: none;
	}
	#nav ul li a {
		color: #444;
		width: auto;
		display: block;
		text-align: left;
		padding: 8px 5px 8px 29px;
		font-size: 13px;
		font-weight: 500;
		border: none;
		text-transform: none;
		line-height: 30px;
		min-height: 30px;
		letter-spacing: 0.5px;
	}
	#nav ul li a:hover, #nav li.current ul li a:hover, .nav-wrap2 #nav ul li a:hover, .nav-wrap2.darknavi #nav ul li a:hover, #nav ul li.current > a, #nav ul li:hover > a {
		color: #437df9;
	}
	#nav ul li ul {
		margin: -46px 0 0 210px;
		width: 200px;
		padding: 0;
	}
	#nav ul li ul li ul {
		margin-left: 200px;
	}
	#nav li.submenux:after {
		content: "\e606";
		font-family: 'simple-line-icons';
		font-size: 6px;
		position: absolute;
		color: #cdcdcd;
		display: inline;
		cursor: pointer;
		right: 13px;
		top: 17px;
	}
	#nav li.mega ul[class^="sub-"] li.submenux:after {
		display: none;
	}
	/* Mega Menu */
	#nav li.mega ul[class^="sub-"] {
		width: 100%;
		left: auto;
		right: 0;
		float: right;
		border-radius: 0;
		padding: 0;
	}
	
	@media only screen and (min-width: 961px) and (max-width: 1200px) {
		#nav li.mega ul[class^="sub-"] {
			width: 920px;
		}
		#header.sticky #nav li.mega ul[class^="sub-"] {
			left: 10px;
			right: 10px;
			width: 986px;
		}
	}
	
	@media only screen and (min-width: 1201px) {
		#nav li.mega ul[class^="sub-"] {
			width: 1101px;
		}
		#header.sticky #nav li.mega ul[class^="sub-"] {
			left: 30px;
			right: auto;
		}
	}
	
	@media only screen and (min-width: 1281px) {
		#nav li.mega ul[class^="sub-"] {
			width: 1186px;
		}
		#header.sticky #nav li.mega ul[class^="sub-"] {
			left: 0;
			right: auto;
		}
	}
	#nav li.mega ul[class^="sub-"] div:last-child {
		margin-right: 0 !important;
	}
	#nav li.mega ul[class^="sub-"], #nav li.mega ul[class^="sub-"] li, #nav li.mega ul[class^="sub-"] li:hover {
		background-color: #f5f5f5;
	}
	#nav .vc_wp_custommenu ul.menu, #nav .vc_wp_custommenu ul.menu li {
		background: none !important;
	}
	#nav h4.subtitle {
		margin: 14px 0;
		border-color: #e8e8e8;
		border-width: 1px;
		font-size: 12px;
	}
	#nav img {
		max-width: 100%;
		margin-bottom: 10px;
	}
	#nav .sendbtn {
		padding: 7px 20px;
		font-size: 13px;
	}
	#nav li.mega ul[class^="sub-"] ul, #nav li.mega ul[class^="sub-"] li.mega ul[class^="sub-"] {
		position: static;
		display: block;
		width: auto;
		border: none;
		margin: 0;
		padding: 0;
		box-shadow: none;
	}
	#nav li.mega ul[class^="sub-"] ul li, #nav li.mega ul[class^="sub-"] ul li a {
		margin: 0;
	}
	#nav li.mega ul[class^="sub-"] ul li {
		padding: 8px 0;
		padding-left: 1px;
		border-bottom: none;
	}
	#nav li.mega ul[class^="sub-"] ul li a {
		display: inline;
		padding-left: 0;
		padding-right: 3px;
	}
	#nav li.mega ul[class^="sub-"] .wpb_content_element {
		margin-bottom: 5px;
	}
	#nav li.mega ul[class^="sub-"] .wpb_row {
		padding: 0 15px;
		margin: 0;
	}
	#nav li.mega ul[class^="sub-"] input, #nav li.mega ul[class^="sub-"] textarea {
		min-width: inherit;
		background: #fff;
	}
	#nav li.mega ul[class^="sub-"] .wpb_column .widget {
		margin-bottom: 0;
	}
	#nav li.mega ul[class^="sub-"] .no-title .widgettitle {
		display: none;
	}
	#nav li.mega ul[class^="sub-"] .mgm-title {
		font-size: 39px;
		font-weight: 100;
		line-height: 1.2;
	}
	#header #nav li.mega ul[class^="sub-"] a.button, .dark-submenu #nav li.mega ul[class^="sub-"] li a.button {
		display: inline;
		padding: 18px 26px;
		letter-spacing: 1px;
		color: #fff;
		line-height: 1;
		min-height: 1px;
	}
	#header #nav li.mega ul[class^="sub-"] a.button.large {
		padding: 22px 36px;
		letter-spacing: 2px;
		font-size: 14px;
	}
	#header #nav-wrap #nav li.mega ul[class^="sub-"] .container {
		width: auto;
		;
		max-width: none;
		padding: 0;
	}
	
	@media only screen and (min-width: 961px) and (max-width: 1366px) {
		.vertical-header-enabled #header #nav-wrap #nav li.mega ul[class^="sub-"] .container {
			width: calc(100% - 80px);
		}
	}
	
	@media only screen and (min-width: 961px) {
		.dark-submenu #nav li.mega ul[class^="sub-"] li, .dark-submenu #nav li.mega ul[class^="sub-"] li:hover {
			background: none;
		}
		.dark-submenu #nav li.mega ul[class^="sub-"] {
			background: #242424;
		}
		.dark-submenu #nav li.mega ul[class^="sub-"] li a {
			color: #d8d8d8;
			text-shadow: none;
		}
		.dark-submenu #nav li.mega ul[class^="sub-"] li a:hover {
			color: #437df9;
			background: none;
		}
		.dark-submenu #nav li.mega ul.sub-posts li a:hover {
			color: #437df9;
		}
		.dark-submenu #nav li.mega ul[class^="sub-"] {
			color: #a0a0a0;
		}
		.dark-submenu #nav h4.subtitle {
			margin: 25px 0 15px 0;
			color: #d8d8d8;
			border-color: rgba(255,255,255,0.1);
		}
		.dark-submenu #nav li.mega ul[class^="sub-"] .mgm-title {
			color: #fff;
		}
		.dark-submenu #nav li.mega ul[class^="sub-"] li a.button {
			color: #fff;
		}
	}
	#nav li.mega ul[class^="sub-"] ul li {
		padding-top: 1px;
	}
	#nav-wrap #nav li:hover .sub-posts {
		display: table;
		table-layout: fixed;
		margin: 0;
		padding: 2px;
	}
	#nav .sub-posts li, .nav-wrap2 #nav .sub-posts li {
		list-style: none;
		display: table-cell;
		text-align: center;
		border: 0;
		padding: 10px 0;
		vertical-align: top;
	}
	#nav li:hover .sub-posts li:hover {
		background: #f7f7f7;
	}
	#nav .sub-posts li img {
		margin: 0;
	}
	#nav .sub-posts li figure {
		padding: 10px;
	}
	#nav .sub-posts li figure a {
		padding: 0;
		margin: 0;
	}
	#nav .sub-posts li h5 a {
		padding: 8px 14px;
		font-size: 12px;
		line-height: 1.7;
		font-weight: 400;
		letter-spacing: 2px;
		text-transform: uppercase;
		text-align: center;
		background: none;
	}
	#nav .sub-posts .sub-meta {
		color: #a1a1a1;
		margin-bottom: 10px;
		font-size: 13px;
		display: none;
	}
	
	@media only screen and (max-width: 960px) {
		#nav .sub-posts li, .nav-wrap2 #nav .sub-posts li {
			display: block;
		}
	}
	
	/* header type 1 mega edit */
	@media only screen and (min-width: 961px) {
		#header.has-header-type1 .container {
			position: relative;
		}
		#header.has-header-type1 .nav-wrap1, #header.has-header-type1 #nav-wrap.nav-wrap1 .container {
			position: static;
		}
		#header.has-header-type1 #nav-wrap.nav-wrap1 #nav li.mega ul[class^="sub-"] {
			width: 100%;
		}
		#header.has-header-type1.sticky #nav-wrap.nav-wrap1 #nav li.mega ul[class^="sub-"] {
			width: 92%;
			left: 4%;
		}
	}
	
	/*  #stiky on mobile
	=============================*/
	@media only screen and (max-width: 767px) {
		#header.sticky.mobistky .container {
			position: fixed;
			top: 0;
			background: #fff;
			height: 72px;
			width: 100%;
			z-index: 30;
			box-shadow: 3px 0 3px rgba(0,0,0,0.25);
			-webkit-animation: header-anim .2s ease .027s both;
			animation: header-anim .2s ease .027s both;
			transition: background 0.3s ease-in-out 0s, border-bottom 0.3s ease-in-out 0s;
		}
		#header.sticky.mobistky .nav-wrap2 .container {
			transition: none;
			animation: none;
			background: none;
			position: static;
			width: 1px;
			height: 1px;
			z-index: 1;
			box-shadow: none;
		}
		#header.sticky.mobistky .logo-sticky {
			display: block;
			position: fixed;
			top: 0;
			max-width: 280px;
			z-index: 9000;
			-webkit-animation: fade-anim .3s ease .044s both;
			animation: fade-anim .3s ease .044s both;
		}
		#header.sticky.mobistky img.img-logo-w1, #header.sticky.mobistky img.img-logo-w2 {
			display: none;
		}
		#header.sticky.mobistky .logo-sticky img.img-logo-w3 {
			max-height: 48px;
			width: auto;
			max-width: 280px;
			margin-top: 4px;
			display: block;
		}
		#header.sticky.mobistky .nav-wrap2 {
			position: fixed;
			width: 100px;
			right: 50px;
			top: 58px;
			z-index: 98;
		}
		#header.sticky.mobistky #menu-icon {
			position: absolute;
			margin: 0;
			top: 4px;
			right: 8px;
		}
		#header.sticky.mobistky.w-header-type-13 {
			position: fixed;
			background: #fff;
		}
		#nav-wrap.wn-full-header {
			margin-bottom: 0;
			height: auto;
		}
		#header.sticky.mobistky.w-header-type-13, #header.sticky.mobistky.w-header-type-13 {
			height: auto;
		}
		#nav-wrap.wn-full-header #menu-icon {
			margin-top: 10px;
		}
	}
	
	/* top-bar menu edition */
	@media only screen and (min-width: 961px) {
		.top-links #nav {
			margin: 0;
		}
		.top-links #nav > li {
			position: relative;
		}
		.top-links #nav > li:after {
			content: '';
			width: 1px;
			height: 7px;
			background-color: #616161;
			position: absolute;
			top: 50%;
			transform: translate(0, -50%);
			-webkit-transform: translate(-50%, 0);
			right: 0;
		}
		.top-links #nav > li > a {
			line-height: 55px;
			padding: 0 11px;
			font-size: 11px;
			margin: 0;
			color: #fff;
			letter-spacing: 0;
		}
		.top-links #nav ul li a {
			font-size: 10px;
			text-transform: uppercase;
		}
		.top-links #nav > li.current > a:before, .top-links #nav > li > a:after {
			display: none;
		}
		.top-links #nav ul {
			width: 170px;
		}
		.top-links #nav ul li ul {
			margin: -38px 0 0 170px;
			width: 160px;
		}
		#wrap.no-menu-header .nav-wrap2 {
			display: none;
		}
	}
	
	@media only screen and (max-width: 960px) {
		#wrap.no-menu-header .top-links {
			display: none;
		}
	}
	
	/* nav link Header2 */
	@media only screen and (min-width: 961px) {
		.nav-wrap2 #nav {
			margin: 0;
			width: 100%;
			background: none;
		}
		.nav-wrap2.darknavi #nav {
			border-bottom: none;
		}
		.nav-wrap2 .container {
			padding-left: 25px;
			padding-right: 25px;
		}
		.nav-wrap2 {
			border: none;
			background: #f0f0f0;
		}
		.nav-wrap2.darknavi {
			background: #303030;
			border-color: transparent;
		}
	}
	
	@media only screen and (min-width: 1281px) {
		.nav-wrap2 .container {
			padding-left: 30px;
			padding-right: 30px;
		}
	}
	#header .vertical-space {
		height: 10px;
	}
	#header.sticky .vertical-space {
		height: 51px;
	}
	.nav-wrap2 #nav {
		text-align: center;
	}
	.nav-wrap2 #nav a {
		color: #222;
	}
	.nav-wrap2 #nav > li {
		margin: 0;
		padding: 0;
		float: none;
		display: inline-block;
	}
	.nav-wrap2 #nav > li > ul {
		margin-left: 0;
	}
	#header.sticky .nav-wrap2 #nav > li > ul {
		margin-left: -21px;
	}
	.nav-wrap2 #nav > li > a {
		margin: 0;
		padding: 21px 20px 20px;
		font-size: 14px;
		text-transform: uppercase;
		line-height: 18px;
		text-align: center;
	}
	.nav-wrap2.mn4 #nav > li > a {
		padding: 21px 25px 20px;
	}
	#header.sticky .nav-wrap2 #nav > li > a {
		font-size: 13px;
	}
	.nav-wrap2 #nav li.mega ul[class^="sub-"] {
		width: 100%;
		right: auto;
		left: 0;
		float: left;
		text-align: left;
	}
	#header.sticky .nav-wrap2 #nav li.mega ul[class^="sub-"] {
		margin: 0;
	}
	#nav > li > a span, #nav > li > a:after {
		margin-top: 6px;
		display: block;
		font-size: 11px;
		color: #9a9a9a;
		font-weight: 400;
	}
	#nav > li > a:after {
		content: attr(data-description);
	}
	.nav-wrap1 #nav > li > a:after, .nav-wrap2.mn4 #nav > li > a:after, #nav ul li > li > a:after {
		content: "";
		display: none;
	}
	.nav-wrap2 #nav > li:hover > a, .top-links #nav > li:hover > a {
		color: #437df9;
		background: none;
	}
	.nav-wrap2.darknavi #nav > li > a {
		color: #fff;
	}
	.nav-wrap2.darknavi #nav > li > a:hover, .nav-wrap2.darknavi #nav > li:hover > a {
		background-color: #242424;
		color: #437df9;
	}
	.nav-wrap2 #nav > li.current > a {
		color: #437df9;
	}
	.nav-wrap2 #nav > li.current > a:before {
		height: 3px;
	}
	
	@media only screen and (min-width: 961px) {
		#header.sticky .nav-wrap2 #nav {
			float: right;
			background: none;
			border: none;
			text-align: right;
		}
		#header.w-header-type-2.sticky #nav-wrap.nav-wrap2 .container {
			position: static;
		}
		#header.w-header-type-2.sticky #nav-wrap.nav-wrap2 #nav li.mega ul[class^="sub-"] {
			width: 92%;
			left: 4%;
		}
	}
	#header.sticky .nav-wrap2 #nav > li {
		padding: 0;
	}
	#header.sticky .nav-wrap2 #nav > li > a {
		margin: 0;
		padding: 21px 10px;
		border: none;
		background: none;
	}
	
	@media only screen and (min-width: 1281px) {
		#header.sticky .nav-wrap2 #nav > li > a {
			padding: 21px;
		}
	}
	#header.sticky #nav a span, #header.sticky #nav a:after {
		display: none;
	}
	#header.sticky .nav-wrap2 {
		border: none;
	}
	#header.sticky .nav-wrap2.darknavi, #header.sticky .nav-wrap2.darknavi #nav > li > a {
		border: none;
		background: none;
	}
	#header.sticky .nav-wrap2.darknavi #nav > li > a {
		color: inherit;
	}
	#header.sticky .nav-wrap2.darknavi #nav > li > a:hover {
		color: #437df9;
	}
	/* nav dropdown for(ie7) */
	
	*+html #nav li {
		position: relative;
		display: block;
	}
	*+html #nav li ul, *+html #nav li.current ul {
		left: 0;
		clear: both;
		position: absolute;
		border: 1px solid #d4d4d4;
	}
	*+html .container {
		z-index: 2;
	}
	*+html #header {
		z-index: 3;
		position: relative;
	}
	*+html #nav ul li ul {
		position: absolute;
		left: 0;
		margin-top: -31px;
		display: none;
		visibility: hidden;
	}
	*+html #nav ul li:hover > ul {
		display: block;
		visibility: visible;
	}
	
	/* header type 10 */
	@media only screen and (min-width: 961px) {
		#header.w-header-type-10 #nav > li.current > a:before {
			height: 4px;
		}
		.transparent-header-w #header.w-header-type-10 {
			position: absolute;
			top: 35px;
			background: #fff;
			border: none;
			margin: 0 auto;
			left: 0;
			right: 0;
			box-shadow: 0 1px 7px rgba(0,0,0,0.041);
		}
		.transparent-header-w.t-dark-w #header.w-header-type-10 {
			background: rgba(255, 255, 255, 0.2);
		}
		.transparent-header-w #header.w-header-type-10.sticky {
			width: 100%;
			box-shadow: none;
		}
		.transparent-header-w #header.w-header-type-10 .nav-wrap1, .transparent-header-w #header.w-header-type-10 #nav-wrap.nav-wrap1 .container {
			position: static;
		}
		.transparent-header-w #header.w-header-type-10 #nav-wrap.nav-wrap1 #nav li.mega ul[class^="sub-"] {
			width: 100%;
		}
	}
	
	@media only screen and (min-width: 1281px) {
		.transparent-header-w #header.w-header-type-10 {
			width: 1246px;
		}
		.transparent-header-w #header.w-header-type-10 #nav-wrap.nav-wrap1 #nav li.mega ul[class^="sub-"] {
			width: 100%;
		}
	}
	
	@media only screen and (min-width: 961px) and (max-width: 1280px) {
		.transparent-header-w #header.w-header-type-10 {
			width: 1170px;
		}
		#header.w-header-type-10 #nav > li > a {
			font-size: 12px;
			padding: 0 10px;
		}
		#header.w-header-type-10.sticky #nav-wrap #nav > li > a {
			padding-left: 10px;
			padding-right: 10px;
		}
	}
	
	/* header type 11 */
	@media only screen and (min-width: 961px) {
		#header.w-header-type-11 {
			position: absolute;
			top: 30px;
			left: 0;
			right: 0;
			margin: 0 auto;
			background: #fff;
			box-shadow: 0 1px 7px 0px rgba(0,0,0,0.043);
		}
		.has-topbar-w #header.w-header-type-11 {
			top: 55px;
		}
		#header.w-header-type-11 > .container {
			width: 100%;
			padding-left: 0;
			padding-right: 0;
		}
		#header.w-header-type-11 .nav-components {
			border-bottom: 4px solid #f0f0f0;
		}
		#header.w-header-type-11 .logo-wrap {
			background-color: #437df9;
		}
		#header.w-header-type-11 .logo-wrap .logo {
			width: 100%;
			height: 140px;
		}
		.w-header-type-11 .nav-wrap1, .w-header-type-11 #nav {
			float: left;
		}
		#header.w-header-type-11:not(.sticky) .logo-wrap .logo img {
			left: 50%;
			transform: translate(-50%, 0);
			-webkit-transform: translate(-50%, 0);
		}
		.w-header-type-11 .nav-wrap1 {
			height: 62px;
		}
		.w-header-type-11.sticky .nav-wrap1, .w-header-type-11.sticky #nav {
			float: right;
		}
		.w-header-type-11 #nav {
			margin: 0;
			margin-top: -2px;
		}
		.w-header-type-11 #nav > li > a {
			line-height: 62px;
			color: #363842;
			font-weight: 600;
			font-size: 14px;
			letter-spacing: 0.4px;
			border-top: 2px solid transparent;
			transition: .23s all ease-in-out;
		}
		.w-header-type-11 #nav > li:hover > a {
			position: relative;
			color: #437df9;
			border-top: 2px solid;
			background-color: #f5f5f5;
		}
	}
	
	@media only screen and (min-width: 961px) and (max-width: 1200px) {
		#header.w-header-type-11 {
			width: 930px;
		}
		.w-header-type-11 #nav > li > a {
			font-size: 12px;
			padding-left: 8px;
			padding-right: 8px;
		}
	}
	
	@media only screen and (min-width: 1281px) {
		#header.w-header-type-11 {
			width: 1210px;
		}
	}
	
	@media only screen and (min-width: 1200px) and (max-width: 1280px) {
		#header.w-header-type-11 {
			width: 1120px;
		}
	}
	
	@media only screen and (max-width:960px) {
		#header.w-header-type-11 {
			position: static;
		}
	}
	
	@media only screen and (max-width: 960px) {
		#w-header-type-11-search {
			display: none;
		}
		.phones-components #w-header-type-11-search {
			display: block;
			margin: 5px 0;
		}
		#w-header-type-11-search input {
			max-width: 120px;
		}
	}
	#header.w-header-type-11 .logo-wrap .logo {
		text-align: center;
		margin: 0;
	}
	/*  # Header Type 13
	======================================*/
	#header.w-header-type-13 i {
		color: #929292;
	}
	.transparent-header-w.t-dark-w #header.w-header-type-13:not(.sticky) i {
		color: #fff;
	}
	.transparent-header-w.t-dark-w #header-share-modal .header-social-content a:hover i {
		color: #444;
	}
	#header.w-header-type-13 #nav li.mega ul[class^="sub-"] {
		width: 96%;
		left: 2%;
		right: auto;
		text-align: left;
	}
	#header.w-header-type-13 .nav-wrap1.wn-full-header {
		position: static;
	}
	
	@media ( max-width: 960px ) {
		#header.w-header-type-13 #nav-wrap > ul {
			display: none !important;
		}
	}
	
	@media ( min-width: 961px) {
		#header.w-header-type-13 {
			display: block;
			background: #fff;
			min-height: 74px;
			position: relative;
			box-shadow: 0 1px 1px rgba(0,0,0,0.1);
		}
		#header.w-header-type-13 .logo-wrap img {
			padding-left: 31px;
		}
		#header.w-header-type-13 #nav > li > ul {
			margin-top: 0;
		}
		.w-header-type-13 #nav ul a {
			text-transform: uppercase;
			font-weight: 500;
			font-size: 13px;
		}
		#header.w-header-type-13 #nav ul li:last-child {
			border-bottom: none;
		}
		#header.w-header-type-13 .logo, #header.w-header-type-13 nav {
			max-height: 74px;
		}
		#header.w-header-type-13 > #nav li a {
			display: inline;
		}
		#header.w-header-type-13 #nav-wrap {
			display: inline-block;
			text-align: center;
		}
		#header.w-header-type-13 #nav-wrap > ul {
			float: none;
			margin-bottom: 0;
			display: inline-block !important;
			text-align: center;
		}
		#header.w-header-type-13 a.search-form-icon {
			width: inherit;
			height: inherit;
		}
		#header.w-header-type-13.sticky #nav > li > ul {
			margin-top: 0;
		}
		#header.w-header-type-13 #nav > li.menu-item-has-children:before, #header.w-header-type-13 #nav > li.mega:before {
			content: "\e604";
			font-family: 'simple-line-icons';
			font-size: 6px;
			color: #999;
			margin-right: 7px;
			top: 26px;
			font-weight: 600;
			display: inline;
			float: right;
			margin-top: 32px;
		}
		#header.w-header-type-13.sticky #nav > li.menu-item-has-children:before, #header.w-header-type-13.sticky #nav > li.mega:before {
			margin-top: 27px;
		}
	}
	#header.w-header-type-13 #nav > li > a {
		line-height: 74px;
		font-size: 15px;
		font-weight: 500;
		padding: 0 18px;
		letter-spacing: 1px;
	}
	#header.w-header-type-13.sticky #nav-wrap #nav > li > a {
		padding-right: 18px;
		padding-left: 18px;
	}
	#header.w-header-type-13 #nav > li:hover {
		background: #f5f5f5;
	}
	.t-dark-w .dark-submenu #header.w-header-type-13 #nav > li:hover {
		background: #242424;
	}
	/* Header Tools Section */
	#header.w-header-type-13 .tools-section {
		float: right;
		position: absolute;
		right: 31px;
		height: 100%;
	}
	#header.w-header-type-13.sticky .tools-section {
		top: 0;
	}
	#header.w-header-type-13 .tools-section #search-form-box {
		margin: 0 23px 0 0;
	}
	#header.w-header-type-13 .tools-section .search-form-box:after, #header.w-header-type-13 .tools-section .search-form-box:before {
		display: none;
	}
	.transparent-header-w.t-dark-w #header.w-header-type-13:not(.sticky) #nav-wrap #nav > li.menu-item-has-children:before, .transparent-header-w.t-dark-w #header.w-header-type-13:not(.sticky) .tools-section .header-login, .transparent-header-w.t-dark-w #header.w-header-type-13:not(.sticky) #nav-wrap #nav > li.mega:before {
		color: #fff;
	}
	.admin-bar #header.sticky .wn-header-toggle {
		margin-top: -32px;
	}
	#header.w-header-type-13.sticky .tools-section {
		position: fixed;
		z-index: 9999;
		max-height: 64px;
		-webkit-backface-visibility: hidden;
		-webkit-animation: header-anim .2s ease .027s both;
		animation: header-anim .2s ease .027s both;
		transition: all .2s ease;
	}
	#header.w-header-type-13.sticky .tools-section #search-form-box {
		margin-top: 0;
	}
	#header.w-header-type-13.sticky #w-header-login .login-links li a {
		bottom: 123px;
	}
	
	@media ( min-width: 960px ) {
		#header.w-header-type-13 .tools-section {
			padding-left: 0;
		}
	}
	
	@media ( min-width: 960px ) and ( max-width: 1280px ) {
		#header.w-header-type-13 .tools-section {
			padding-left: 0;
		}
		#header.w-header-type-13 .tools-section #search-form-box {
			margin-top: 3px;
		}
		#header.w-header-type-13.sticky .tools-section #search-form-box {
			margin-top: 4px;
		}
	}
	#header .wn-header-toggle {
		width: 39px;
		padding: 0;
		margin: 0;
		text-align: center;
		height: 100%;
		float: right;
		font-size: 24px;
		line-height: 1.8;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		color: #929292;
		padding-top: 0;
		position: relative;
	}
	#header .wn-header-toggle:hover {
		cursor: pointer;
	}
	#header .wn-header-toggle:hover i {
		color: #437df9;
		cursor: pointer;
	}
	#header .wn-header-toggle i {
		display: block;
		height: 100%;
		line-height: 70px;
	}
	#header .wn-header-toggle i.wn-click {
		display: inline-block;
		vertical-align: middle;
	}
	#header.w-header-type-13 .tools-section .w-login-modal #user-login input {
		padding: 9px 14px;
	}
	#header.w-header-type-13 .tools-section .w-login-modal .w-login {
		min-height: 403px;
		width: 350px;
		position: absolute;
		right: -1px;
		top: 74px;
		background: #fff;
		border: 1px solid #e5e5e5;
		max-height: 500px;
		margin-top: -1px;
		box-shadow: 0 5px 9px rgba(0,0,0,0.058);
		display: none;
	}
	#header.w-header-type-13 .tools-section div.active {
		background: #eee;
	}
	#header.w-header-type-13 .tools-section div.active i {
		color: #437df9;
	}
	#header.w-header-type-13 #w-header-login h3 {
		background: #fff;
		color: #000;
		text-align: center;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: 600;
		letter-spacing: 0;
		padding: 17px 0 14px;
		border-bottom: 1px solid #e5e5e5;
	}
	#header.w-header-type-13 #w-header-login #user-login {
		padding: 22px;
		text-align: left;
	}
	#header.w-header-type-13 .w-login #user-logged .logged-links {
		width: 92%;
	}
	#header.w-header-type-13 .wn-content-toggle {
		display: none;
	}
	#header.w-header-type-13.sticky .tools-section .w-login-modal .w-login {
		top: 65px;
	}
	#header.sticky .wn-header-toggle i {
		line-height: 60px;
		color: #929292;
	}
	#header.w-header-type-13 .wn-header-toggle[data-tooltip] {
		position: relative;
		cursor: pointer;
	}
	#header.w-header-type-13 .wn-header-toggle[data-tooltip]:before, #header.w-header-type-13 .wn-header-toggle[data-tooltip]:after {
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.18s ease;
		transition: all 0.18s ease;
	}
	#header.w-header-type-13 .wn-header-toggle[data-tooltip]:before {
		position: absolute;
		bottom: -16px;
		left: 50%;
		padding: 0 8px;
		background-color: #010101;
		border-radius: 0;
		color: #fff;
		content: attr(data-tooltip);
		text-align: center;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: 400;
		height: 23px;
		line-height: 23px;
		white-space: nowrap;
		letter-spacing: 1px;
		z-index: 88;
		box-shadow: 0 1px 18px rgba(0,0,0,0.23);
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
	}
	#header.w-header-type-13 .wn-header-toggle[data-tooltip]:after {
		content: '';
		position: absolute;
		bottom: 7px;
		right: 50%;
		margin-right: -4px;
		width: 0;
		border-width: 4px;
		border-style: solid;
		border-color: transparent transparent #010101 transparent;
	}
	#header.w-header-type-13 .wn-header-toggle[data-tooltip]:hover:before, #header.w-header-type-13 .wn-header-toggle[data-tooltip]:hover:after {
		opacity: 1;
		visibility: visible;
	}
	
	@media ( min-width: 1281px ) and ( max-width: 1366px ) {
		#wrap #header .wn-header-toggle {
			width: 39px;
			font-size: 22px;
		}
	}
	
	@media ( min-width: 960px ) and ( max-width: 1280px ) {
		#header .wn-header-toggle {
			width: 31px;
		}
	}
	.transparent-header-w.t-dark-w #header.w-header-type-13 {
		border-bottom: 1px solid rgba(255,255,255,0.3);
		box-shadow: none;
	}
	.transparent-header-w.t-dark-w #header:not(.sticky) .wn-header-toggle, .transparent-header-w.t-dark-w #header.w-header-type-13:not(.sticky) .tools-section .w-login-modal, .transparent-header-w .w-header-bottom {
		top: 6%;
	}
	
	@media( min-width:960px) and (max-width:1280px) {
		#header.w-header-type-13 #nav > li > a {
			font-size: 12px;
			padding: 0 16px;
		}
		#header.w-header-type-13.sticky #nav-wrap #nav > li > a {
			padding-right: 16px;
			padding-left: 16px;
		}
		#header.w-header-type-13 #nav-wrap #nav > li.menu-item-has-children:before {
			right: -1px;
			margin-top: 31px;
			margin-right: 2px;
			font-size: 7px;
		}
	}
	
	@media( min-width:960px) and (max-width:1280px) {
		#header.w-header-type-13 #nav > li > a {
			padding: 0 14px;
		}
		#header.w-header-type-13.sticky #nav-wrap #nav > li > a {
			padding-right: 14px;
			padding-left: 14px;
		}
		#header.w-header-type-13 .tools-section .header-login {
			font-size: 12px;
			padding: 5px 10px;
			margin-left: 7px;
		}
		#header.w-header-type-13 .logo-wrap img {
			padding-left: 31px;
		}
		#header.w-header-type-13 .tools-section {
			padding-right: 0;
		}
		#header.w-header-type-13 .tools-section .header-login {
			font-size: 11px;
			padding: 5px 10px;
		}
		#header.w-header-type-13 #nav-wrap {
			padding-right: 0;
		}
		#header.w-header-type-13 .logo-wrap img {
			padding-left: 0px;
		}
		#header .wn-header-toggle {
			font-size: 20px;
		}
	}
	
	@media( max-width:960px) {
		#header.w-header-type-13 .tools-section {
			display: none;
			width: 0;
		}
		#wrap #header.w-header-type-13 .logo-wrap .logo img {
			margin-left: 14px;
			margin-right: 0;
		}
	}
	/* Header Modal Contact */
	.wn-donate-contact-modal, .wn-header-contact-modal {
		background: #fff;
		padding: 25px 45px;
		width: 490px;
		margin: 0 auto;
	}
	.wn-donate-contact-modal .modal-title, .wn-header-contact-modal .modal-title {
		background: transparent;
		color: #000;
		text-align: center;
		font-size: 42px;
		font-weight: 700;
		letter-spacing: -1px;
		padding: 0;
		margin: 0 0 5px;
		font-family: 'Poppins', 'Lora', serif;
	}
	.wn-donate-contact-modal .wpcf7 .wpcf7-form input[type], .wn-donate-contact-modal .wpcf7 .wpcf7-form textarea, #header-contact-modal .wn-header-contact-modal .wpcf7 .wpcf7-form input, .wn-header-contact-modal .wpcf7 .wpcf7-form textarea {
		font-family: 'Source Sans Pro', 'Open Sans', Helvetica, Arial, sans-serif;
		background: #f6f6f6;
		box-shadow: none;
		padding: 17px 21px;
		margin: 14px 0;
		font-size: 15px;
		font-weight: 400;
		height: inherit;
	}
	.wn-donate-contact-modal .wpcf7 .wpcf7-form input[type="submit"], #header-contact-modal .wn-header-contact-modal .wpcf7 .wpcf7-form input[type="submit"] {
		margin: 0;
		display: block;
		width: 100%;
		border-radius: 0;
		background: #437df9;
		font-weight: bold;
		letter-spacing: 1px;
	}
	.wn-donate-contact-modal .wpcf7 .wpcf7-form input::-webkit-input-placeholder, #header-contact-modal .wn-header-contact-modal .wpcf7 .wpcf7-form input::-webkit-input-placeholder {
		letter-spacing: 0.5px;
		font-size: 15px;
	}
	.wn-donate-contact-modal .wpcf7 .wpcf7-form input:-moz-placeholder, #header-contact-modal .wn-header-contact-modal .wpcf7 .wpcf7-form input:-moz-placeholder {
		letter-spacing: 0.5px;
		font-size: 15px;
	}
	.wn-donate-contact-modal .wpcf7 .wpcf7-form input::-moz-placeholder, #header-contact-modal .wn-header-contact-modal .wpcf7 .wpcf7-form input::-moz-placeholder {
		letter-spacing: 0.5px;
		font-size: 15px;
	}
	.wn-donate-contact-modal .wpcf7 .wpcf7-form input:-ms-input-placeholder, #header-contact-modal .wn-header-contact-modal .wpcf7 .wpcf7-form input:-ms-input-placeholder {
		letter-spacing: 0.5px;
		font-size: 15px;
	}
	.lity.lity-opened.lity-inline.lity-hidden {
		display: none;
	}
	/* Main Slide Toggle in Header */
	.main-slide-toggle {
		display: none;
		height: 150px;
	}
	.open-main-toggle-slidedown {
		display: block;
	}
	
	@media (max-width: 961px) {
		.main-slide-toggle {
			display: none !important;
		}
	}
	/* Header Modal Share */
	#header.w-header-type-13.sticky .tools-section.open-toggle-slidedown {
		max-height: 64px;
	}
	#header-share-modal, #header-search-modal {
		display: none;
	}
	#header-share-modal h3 {
		margin: 0;
		color: #fff;
		font-family: 'Playfair Display', 'Lora', serif;
		font-size: 40px;
		line-height: 150px;
	}
	.header-social-content, .header-search-content {
		height: 100%;
	}
	#header-share-modal .col-md-6 {
		position: relative;
		height: 150px;
	}
	#header-share-modal .socialfollow {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
	}
	#header-share-modal .socialfollow a {
		background: rgba(255, 255, 255, 0.1);
		border-radius: 0;
	}
	#header-share-modal .socialfollow a:hover {
		background: #fff;
	}
	#header-share-modal .socialfollow a i {
		color: #fff;
	}
	#header-share-modal .socialfollow a:hover i {
		color: #437df9;
	}
	
	@media (min-width: 961px) {
		#header.w-header-type-13 .tools-section.open-toggle-slidedown {
			max-height: 74px;
		}
		#header.w-header-type-13.sticky .main-slide-toggle {
			position: fixed;
			top: 64px;
			width: 100%;
			height: 150px;
			max-height: 150px;
			-webkit-backface-visibility: hidden;
			-webkit-animation: header-anim .2s ease .027s both;
			animation: header-anim .2s ease .027s both;
			transition: background 0.3s ease-in-out 0s, border-bottom 0.3s ease-in-out 0s;
		}
		#header.w-header-type-13.sticky .header-social-content.container, #header.w-header-type-13.sticky .header-social-content .col-md-6, #header.w-header-type-13.sticky #header-search-modal #header-search-modal-form {
			max-height: 150px;
		}
	}
	/* Header Modal Search */
	#header-search-modal #header-search-modal-form {
		position: relative;
		margin: 0;
	}
	#header-search-modal #header-search-modal-form i {
		position: absolute;
		right: 20px;
		color: #fff;
		top: 50%;
		font-size: 28px;
		transform: translateY(-50%);
	}
	#header-search-modal .header-search-modal-text-box {
		margin: 0;
		box-shadow: none;
		font-size: 40px;
		background: transparent;
		border: none;
		color: #fff;
		padding: 0;
		font-family: 'Playfair Display', 'Lora', serif;
		line-height: 150px;
		width: 100%;
	}
	#header-search-modal .header-search-modal-text-box::-webkit-input-placeholder {
		color: #fff;
	}
	#header-search-modal .header-search-modal-text-box:-moz-placeholder {
		color: #fff;
	}
	#header-search-modal .header-search-modal-text-box::-moz-placeholder {
		color: #fff;
	}
	#header-search-modal .header-search-modal-text-box:-ms-input-placeholder {
		color: #fff;
	}
	/* Header Button */
	.wn-header-button {
		display: inline-block;
		height: 100%;
		line-height: 74px;
		float: right;
		margin-right: 10px;
	}
	.sticky .wn-header-button {
		line-height: 62px;
	}
	.wn-header-button a {
		color: #fff;
		padding: 9px 40px;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
		font-weight: 600;
		letter-spacing: 1px;
	}
	#wrap .wn-header-button a.wn-header-button-link:hover {
		background: #222 !important;
	}
	
	@media only screen and (min-width: 1281px) and ( max-width: 1680px) {
		.wn-header-button {
			line-height: 72px;
		}
		.wn-header-button a {
			padding: 9px 11px;
			font-size: 12px;
		}
	}
	
	@media only screen and (min-width: 961px) and ( max-width: 1280px) {
		.wn-header-button {
			line-height: 70px;
		}
		.wn-header-button a {
			padding: 5px;
			font-size: 11px;
		}
	}
	/*  Header Bottom
	============================================*/
	.w-header-bottom {
		position: absolute;
		z-index: 2;
		display: block;
		width: 100%;
		padding: 44px 41px;
	}
	
	@media ( max-width: 640px) {
		.w-header-bottom {
			position: relative;
			display: inline-block;
		}
	}
	.w-header-bottom .whb-left-sect {
		float: left;
	}
	.w-header-bottom .whb-right-sect {
		float: right;
	}
	.w-header-bottom .whb-left-sect .socialfollow {
		float: none;
	}
	.w-header-bottom .whb-left-sect .socialfollow a, .w-header-bottom .whb-left-sect .socialfollow a i, .whb-right-sect .w-lagn-bar a {
		transition: all .4s ease;
	}
	.w-header-bottom .whb-left-sect .socialfollow a, .whb-right-sect .w-lagn-bar a {
		margin: 0 6px;
		border: 1px solid #000;
		color: #000;
		border-radius: 50%;
		display: inline-block;
		text-align: center;
		padding-top: 10px;
		width: 42px;
		height: 42px;
	}
	.w-header-bottom .whb-left-sect .socialfollow a i {
		color: #000;
	}
	.transparent-header-w.t-dark-w .w-header-bottom .whb-left-sect .socialfollow a, .transparent-header-w.t-dark-w .whb-right-sect .w-lagn-bar a {
		border-color: 1px solid #fff;
		color: #fff;
	}
	.transparent-header-w.t-dark-w .w-header-bottom .whb-left-sect .socialfollow a i {
		color: #fff;
	}
	.whb-right-sect .w-lagn-bar a {
		padding-top: 8px;
	}
	.whb-right-sect .w-lagn-bar a:hover, .w-header-bottom .whb-left-sect .socialfollow a:hover {
		box-shadow: -50px -50px 40px #000 inset;
		color: #000;
	}
	.w-header-bottom .whb-left-sect .socialfollow a:hover i {
		color: #fff;
	}
	
	@media ( max-width:640px ) {
		.w-header-bottom .whb-left-sect .socialfollow a {
			margin-bottom: 20px;
			display: inline-block;
		}
		.w-header-bottom .whb-right-sect {
			float: left;
		}
	}
	/* search */
	#w-header-type-11-search {
		float: right;
		margin: 0;
		height: 62px;
	}
	#w-header-type-11-search i {
		float: left;
		display: block;
		line-height: 62px;
		margin-right: 10px;
		color: #696969;
		font-size: 16px;
		cursor: pointer;
	}
	#w-header-type-11-search input {
		float: left;
		display: block;
		margin: 14px 0;
		min-width: auto;
		width: 0px;
		border: none;
		padding: 0;
		line-height: 30px;
		min-height: auto;
		background: #fafafa;
		height: 36px;
	}
	#w-header-type-11-search input:focus {
		box-shadow: none;
	}
	/* woo cart */
	#wrap .woo-cart-header {
		top: 0;
		margin: 0;
		padding: 0;
	}
	#wrap .widget_woocommerce-header-cart {
		float: right;
		clear: none;
		overflow: visible;
		-webkit-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	#wrap .woo-cart-header {
		top: 0;
		margin: 0;
		padding: 0;
		padding-top: 23px;
	}
	#wrap .woo-cart-header .header-cart {
		background-image: none;
		display: block;
		width: auto;
		height: auto;
	}
	#wrap .woo-cart-header .header-cart:after {
		font-family: 'simple-line-icons';
		content: "\e04d";
		display: block;
		position: absolute;
		top: 2px;
		left: -15px;
		color: #393939;
		font-size: 22px;
	}
	#wrap .woo-cart-header .header-cart span {
		width: 17px;
		height: 17px;
		line-height: 17px;
		background-color: #437df9;
		border-radius: 2px;
		text-align: center;
		color: #fff;
		z-index: 2;
	}
	#wrap .woo-cart-dropdown {
		top: 60px;
		right: 18px;
	}
	#wrap .wn-header-toggle .woo-cart-header, #wrap .wn-header-toggle .woo-cart-header {
		padding-top: 0;
	}
	.wn-header-toggle .widget_woocommerce-header-cart, .wn-header-toggle .woo-cart-header, #wrap .wn-header-toggle .woo-cart-header .header-cart {
		height: 100%;
	}
	#wrap .wn-header-toggle .woo-cart-header .header-cart {
		padding: 0;
	}
	#wrap .wn-header-toggle .woo-cart-header .header-cart:after {
		color: #929292;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 7px;
	}
	#wrap .wn-header-toggle .woo-cart-header .header-cart span {
		top: 50%;
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		left: 23px;
	}
	#wrap .woo-cart-dropdown {
		top: 100%;
		right: -8px;
	}
	#wrap .wn-header-toggle .widget_woocommerce-header-cart:hover .woo-cart-header .header-cart:after {
		color: #437df9;
	}
	
	@media only screen and (min-width: 961px) and (max-width: 1280px) {
		#wrap .wn-header-toggle .woo-cart-header .header-cart:after {
			left: 11px;
		}
		#wrap .wn-header-toggle .woo-cart-header .header-cart span {
			left: 26px;
		}
	}
	/* header type 11 Mega Menu */
	#header.w-header-type-11:not(.sticky) #nav li.mega ul[class^="sub-"] {
		left: -10px;
		right: auto;
		float: left;
	}
	
	@media only screen and (min-width: 961px) and (max-width: 1200px) {
		#header.w-header-type-11:not(.sticky) #nav li.mega ul[class^="sub-"] {
			width: 930px;
			left: -242px;
		}
	}
	
	@media only screen and (min-width: 1281px) {
		#header.w-header-type-11:not(.sticky) #nav li.mega ul[class^="sub-"] {
			width: 1210px;
			left: -317px;
		}
	}
	
	@media only screen and (min-width: 1200px) and (max-width: 1280px) {
		#header.w-header-type-11:not(.sticky) #nav li.mega ul[class^="sub-"] {
			width: 1120px;
			left: -290px;
		}
	}
	
	/* --------------------- */
	
	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 960px) {
		/* nav-wrap */
		#nav-wrap {
			position: relative;
			height: 30px;
			text-align: center;
			margin: 0 0 32px 0;
		}
		#nav-wrap.full-menu-duplex {
			padding: 0 10px;
		}
		/* menu icon */
		#menu-icon {
			color: rgba(255,255,255,0.7);
			margin: 0 auto;
			font-size: 16px;
			font-weight: 400;
			height: 37px;
			border-radius: 2px;
			background: #363f46;
			padding: 7px 10px 7px 42px;
			cursor: pointer;
			clear: both;
			box-shadow: 0 2px 2px -2px rgba(0,0,0,0.3);
			text-align: left;
			display: block; /* how menu icon */
		}
		#menu-icon i {
			font-size: 16px;
			color: rgba(0,0,0,0.6);
			float: left;
			margin-left: -28px;
			margin-top: 3px;
		}
		#menu-icon:hover, #menu-icon.active {
			background-color: #437df9;
		}
		.mn-clk {
			font-size: 12px;
			color: rgba(255,255,255,0.5);
		}
		/* main nav */
		#nav {
			clear: both;
			margin: 0 auto;
			background: #fff;
			position: absolute;
			width: 260px;
			z-index: 1000;
			padding: 2px 0 44px 18px;
			border: 1px solid #d2d2d2;
			border-top: 0 none;
			display: none; /* visibility will be toggled with jquery */
		}
		#nav ul {
			padding: 5px 0;
		}
		#header.sticky #nav-wrap #nav > li, #nav li, .nav-wrap2 #nav li {
			clear: both;
			text-align: left;
			float: none;
			border: 0 none;
			margin: 0;
			margin-left: 10px;
			padding: 0 !important;
			border-bottom: 1px solid #dcdee2;
		}
		#nav ul li {
			border-color: #dcdee2;
		}
		#nav ul li:last-child, .nav-wrap2 #nav ul li:last-child {
			border: none;
		}
		#nav > li > ul:after, #nav > li > ul:before {
			display: none;
			visibility: hidden;
		}
		#nav a, .nav-wrap2 #nav > li > a, .nav-wrap2.mn4 #nav li a {
			line-height: 24px;
		}
		#nav a, #nav ul a, .nav-wrap2 #nav > li > a, .nav-wrap2.mn4 #nav li a, #nav ul li a, #nav ul li:hover > a, .nav-wrap2.darknavi #nav > li > a {
			background: none;
			width: auto;
			display: inline-block;
			padding: 11px 11px 11px 0;
			text-align: left;
			border: 0 none;
			margin: 0;
			line-height: 1.2;
		}
		#header.sticky #nav-wrap #nav > li > a, #nav > li > a {
			margin: 0;
			padding: 14px 0;
			line-height: 16px;
			display: block;
		}
		#nav > li:hover > a, #nav li.current > a, #nav li.active > a {
			background: none;
			color: #437df9;
		}
		.nav-wrap2 #nav > li {
			display: block;
		}
		.nav-wrap2 #nav > li > a, .nav-wrap2 #nav > li:first-child > a {
			border: 0 none;
		}
		.nav-wrap2 #nav > li > a {
			font-size: 14px;
			font-weight: 400;
		}
		.nav-wrap2.darknavi #nav > li > a {
			color: #666;
		}
		.nav-wrap2.darknavi #nav > li > a:hover, .nav-wrap2.darknavi #nav > li:hover > a {
			background: none;
		}
		#nav a span, #nav a:after {
			display: none;
			visibility: hidden;
		}
		#nav > li.current > a:before {
			display: none;
		}
		#nav li.mega ul[class^="sub-"] ul li a {
			display: block;
		}
		#nav li.mega ul[class^="sub-"] .wpb_column {
			margin-bottom: 20px;
		}
		/* dropdown */
		#nav li ul {
			display: none;
			margin: 0;
			padding: 0;
			padding-left: 10px;
		}
		#nav.ie10mfx li ul {
			display: block;
		}
		#nav a:hover > #nav li ul {
			display: block;
		}
		#nav ul {
			width: auto;
			margin: 0;
			box-shadow: none;
			position: static;
			display: block;
			border: none;
		}
		#nav ul li ul {
			margin: 0;
			display: block;
			width: auto;
			padding: 0;
			padding-left: 10px;
		}
		#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type {
			display: block;
		}
		#nav li.submenux:after {
			content: "\f078";
		}
		.nav-wrap2, .nav-wrap2.darknavi {
			border: 0 none;
			box-shadow: 0 0 0 0;
			background: none;
		}
		#nav li.mega ul[class^="sub-"], #nav li.mega ul[class^="sub-"] div, #nav li.mega ul[class^="sub-"], #nav > li:last-child li.mega ul[class^="sub-"] {
			width: auto;
			max-width: 100%;
			clear: both;
			float: none;
		}
		#nav li.mega ul[class^="sub-"] .wpb_row {
			padding: 0;
		}
		#nav li.mega ul[class^="sub-"] .wpb_column {
			padding-left: 0;
		}
	}
	
	@media only screen and (min-width: 480px) and (max-width: 960px) {
		#nav {
			left: 51px;
			width: 278px;
		}
		.nav-wrap2 #nav {
			left: 71px;
		}
		#menu-icon {
			width: 278px;
		}
		#header.sm-rgt-mn #nav {
			width: 100%;
		}
		#header.sm-rgt-mn #menu-icon {
			width: 32px;
		}
	}
	
	@media only screen and (min-width: 768px) and (max-width: 960px) {
		#header.sm-rgt-mn #nav {
			left: auto;
			right: 0;
			max-width: 330px;
		}
		#nav {
			left: 132px;
		}
		.nav-wrap2 #nav {
			left: 245px;
		}
		#nav-wrap.full-menu-duplex #nav {
			left: 50%;
			margin-left: -139px;
		}
		#nav-wrap.nav-wrap2 {
			max-width: 760px;
		}
	}
	
	@media only screen and (max-width: 767px) {
		#nav-wrap.nav-wrap2 {
			width: 420px;
			margin-right: auto;
			margin-left: auto;
			padding-left: 10px;
			padding-right: 10px;
		}
	}
	
	@media only screen and (max-width: 479px) {
		#nav-wrap.nav-wrap2 #nav {
			max-width: 300px;
		}
		#nav-wrap.nav-wrap2 {
			width: 300px;
		}
		.nav-wrap2 #menu-icon {
			width: 260px;
		}
		#header.sm-rgt-mn .vertical-space {
			height: 12px;
		}
	}
	
	@media only screen and (max-width: 960px) {
		#header.sm-rgt-mn, #header.hi-header.sm-rgt-mn {
			padding: 10px 0 0;
			height: 82px;
			border-bottom: 1px solid #f1f1f1;
			position: relative;
		}
		#header.sm-rgt-mn .logo-wrap {
			float: left;
			height: 100%;
			padding-left: 0;
			margin-right: 26px;
		}
		#header.sm-rgt-mn.w-header-type-11 .logo-wrap {
			background: #437df9;
		}
		#header.sm-rgt-mn .logo-wrap .logo {
			text-align: center;
			height: 60px;
			padding-top: 7px;
			margin-top: 0;
			margin-bottom: 0;
		}
		#header.sm-rgt-mn .logo-wrap .logo img {
			max-height: 48px;
			width: auto !important;
			margin: auto 0;
		}
		#nav > li.current > a, #nav > li > a.active {
			border-bottom: none;
		}
		#header.sm-rgt-mn .alignright {
			display: none;
		}
		#header.sm-rgt-mn .nav-wrap2 {
			height: 0;
			margin-top: -57px;
		}
		/* menu icon */
		#header.sm-rgt-mn #menu-icon {
			margin-top: 21px;
			margin-right: 20px;
			overflow: hidden;
			z-index: 98;
			padding: 0;
			box-shadow: none;
			float: right;
			width: 26px;
			height: 40px;
			font-size: 16px;
			position: absolute;
			right: 0;
			background: transparent;
			cursor: pointer;
			display: block; /* how menu icon */
		}
		#header.sm-rgt-mn #menu-icon i {
			display: none;
		}
		#header.sm-rgt-mn #menu-icon:hover i, #header.sm-rgt-mn #menu-icon.active i {
			color: #437df9;
			cursor: pointer;
		}
		#header.sm-rgt-mn #menu-icon span {
			display: none;
		}
		#header.sm-rgt-mn #menu-icon span.mn-ext1, #header.sm-rgt-mn #menu-icon span.mn-ext2, #header.sm-rgt-mn #menu-icon span.mn-ext3 {
			display: block;
			width: 27px;
			height: 2px;
			background: #437df9;
			margin-bottom: 5px;
			margin-top: 2px;
		}
		#header.sm-rgt-mn #menu-icon.active span.mn-ext1 {
			display: none;
		}
		#header.sm-rgt-mn #menu-icon.active span.mn-ext2 {
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			margin-top: 9px;
			border-radius: 2px;
		}
		#header.sm-rgt-mn #menu-icon.active span.mn-ext3 {
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
			margin-top: -6px;
			border-radius: 2px;
		}
		#header.sm-rgt-mn #menu-icon i:before {
			display: none;
		}
		#header.sm-rgt-mn .nav-wrap2 #menu-icon {
			margin-top: 48px;
		}
		/* main nav */
		#header.sm-rgt-mn #nav {
			clear: both;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin: 0 auto;
			width: 100%;
			max-width: 330px;
			top: 72px;
			position: absolute;
			border: 5px solid #d2d2d2;
			border-top: none;
			display: none;  /* visibility will be toggled with jquery */
		}
		#header.sm-rgt-mn .nav-wrap2 #nav {
			width: 340px;
		}
	}
	
	@media ( min-width:768px ) and ( max-width:960px ) {
		#header.sm-rgt-mn .logo-wrap {
			margin-right: 0;
		}
	}
	
	@media only screen and (max-width: 479px) {
		#header.sm-rgt-mn .nav-wrap2 #nav {
			width: 280px;
			right: 0;
			top: 71px;
		}
	}
	
	@media screen and (min-width: 961px) {
		/* ensure #nav is visible on desktop version */
		#nav {
			display: block !important;
		}
		.nav-wrap2 #nav {
			display: table !important;
		}
	}
	
	@media only screen and (min-width: 480px) and (max-width: 960px) {
		#header.sm-rgt-mn .nav-wrap2 #nav {
			width: 330px;
			right: 20px;
			margin: 0;
			left: auto;
		}
	}
	/* Responsive Type 2 */
	.responsovive-modals, .responsovive-modals .hamburger-toggle-content {
		display: none;
	}
	
	@media only screen and (max-width: 960px) {
		.wn-responsive .responsovive-modals {
			display: block;
		}
		.wn-responsive #header > .container {
			position: relative;
		}
		.wn-responsive #nav-wrap {
			float: none;
			display: inline-block;
			width: 100%;
			margin: 0;
			position: absolute;
			top: 0;
			left: 0;
			height: 0;
		}
		.wn-responsive #nav-wrap > .container {
			height: 0;
		}
		.wn-responsive #nav-wrap.wn-full-header {
			margin-bottom: 0;
			height: auto;
			float: none;
		}
		.wn-responsive #header.sm-rgt-mn .logo-wrap {
			margin: 0;
			width: 100%;
			padding: 0;
			max-width: 100%;
			float: right;
		}
		.wn-responsive #header.sm-rgt-mn #menu-icon {
			float: left;
			left: 0;
			right: inherit;
			margin-left: 20px;
			top: 8px;
		}
		.wn-responsive #header .responsovive-modals .wn-header-toggle {
			display: block;
			position: absolute;
			right: 15px;
			top: 0px;
		}
		.wn-responsive #header .responsovive-modals .wn-header-toggle i {
			line-height: 74px;
		}
		.wn-responsive .responsovive-modals #search-form-res {
			z-index: 99999999;
		}
		.wn-responsive .responsovive-modals .search-form-box {
			margin-top: 0;
		}
		.wn-responsive .responsovive-modals .hamburger-toggle-link-icon {
			margin-top: 30px;
		}
		.wn-responsive .responsovive-modals .hamburger-toggle-link {
			right: 38px;
		}
		.wn-responsive .responsovive-modals .hamburger-toggle-link-icon:before {
			top: 37px;
		}
		.wn-responsive .responsovive-modals .hamburger-toggle-link-icon:after {
			bottom: 35px;
		}
		.wn-responsive .responsovive-modals .hamburger-toggle-link.is-active .hamburger-toggle-link-icon:before {
			-ms-transform: translateY(-1px) rotate(45deg);
			-webkit-transform: translateY(-1px) rotate(45deg);
			transform: translateY(-1px) rotate(45deg);
		}
		.wn-responsive .responsovive-modals .hamburger-toggle-link.is-active .hamburger-toggle-link-icon:after {
			-ms-transform: translateY(-8px) rotate(-45deg);
			-webkit-transform: translateY(-8px) rotate(-45deg);
			transform: translateY(-8px) rotate(-45deg);
		}
		.wn-responsive .logo a {
			line-height: 26px;
			display: inline-block;
		}
	}

	@media( min-width:768px) and (max-width:960px) {
		.wn-responsive #wrap #header.sm-rgt-mn .logo-wrap .logo img {
			position: inherit;
			margin: 0;
		}
		.wn-responsive #header.sm-rgt-mn .logo-wrap .logo {
			width: 100%;
		}
		.wn-responsive #nav-wrap.wn-full-header {
			float: none;
		}
	}
	
	@media only screen and (max-width: 480px) {
		.wn-responsive .hamburger-social-icons {
			bottom: 50px;
		}
		.wn-responsive.wn-ht #hamburger-menu {
			width: 245px;
		}
		.wn-responsive.wn-ht.is-open #wrap {
			transform: translateX(-245px);
			-ms-transform: translateX(-245px);
			-webkit-transform: translateX(-245px);
		}
	}
	/* End Normal Menu Style
	----------------------------------- */
	
	
	
		/* #Vertical Header
		================================================== */
		
		
		#header.vertical-w {
			border-bottom: none;
		}
		#header.vertical-w .nav-wrap3 #nav > li > a:after {
			content: "";
			display: none;
		}
		#header.vertical-w #nav li.mega ul[class^="sub-"] {
			display: none;
		}
		
		@media only screen and (min-width: 961px) {
			#wrap.vertical-header-enabled {
				padding-left: 250px;
			}
			#wrap.vertical-toggle-header-enabled {
				padding-left: 0px;
			}
			.transparent-header-w #header.vertical-w {
				position: initial;
			}
			#vertical-header-wrapper {
				position: fixed;
				width: 250px;
				height: 100%;
				top: 0;
				left: 0;
				z-index: 1001;
				background-color: #fff;
				border-right: 4px solid #f0f0f0;
			}
			#header.vertical-w #nav > li.current > a:before {
				background: transparent;
				display: none;
			}
			#header.vertical-w #nav ul li a {
				padding: 9px 11px;
			}
			#header.vertical-w #nav > li > a {
				margin: 0;
				line-height: 38px;
				padding: 0;
				font-weight: 600;
			}
			#header.vertical-w .vheader-container {
				width: 100%;
				padding: 0;
				margin: 0;
			}
			#header.vertical-w #nav-wrap, #header.vertical-w .logo-wrap {
				float: none;
				width: 100%;
				padding: 0;
				margin: 0;
			}
			#header.vertical-w #nav-wrap {
				margin-bottom: 40px;
			}
			#header.vertical-w .logo-wrap {
				overflow: hidden;
			}
			#header.vertical-w .logo {
				position: static;
				float: none;
				text-align: center;
				margin: 60px 0 50px;
				padding-left: 15px;
				padding-right: 15px;
			}
			#header.vertical-w .logo-wrap .logo {
				width: 246px;
				height: auto;
				text-align: center;
			}
			#header.vertical-w .logo a {
				display: block;
			}
			#header.vertical-w .logo img {
				position: static;
				margin: auto;
				margin-top: 0;
				left: 0;
				right: 0;
			}
			#header.vertical-w #nav {
				float: none;
				margin: 0;
			}
			#header.vertical-w #nav ul {
				margin: 0;
				padding: 0;
				left: 100%;
				top: 0;
			}
			#header.vertical-w #nav li {
				position: relative;
				float: none;
				padding: 0 !important;
				width: 100%;
				height: auto;
			}
			#header.vertical-w #nav li:hover {
				background-color: #fafafa;
			}
			#header.vertical-w #nav .mega li:hover {
				background-color: #f5f5f5;
			}
			#header.vertical-w #nav > li:last-child {
				border: none;
			}
			#header.vertical-w #nav > li > ul:before {
				display: none;
			}
			#header.vertical-w #search-form {
				float: none;
				border-left: none;
				padding-left: 0;
				margin: 0 19px;
				height: 38px;
				z-index: 9999;
			}
			#header.vertical-w #search-form .search-text-box {
				width: 140px;
				background-color: #f3f3f3;
				background-image: url(../images/search-icon.png);
				background-position: 12px 50%;
				background-repeat: no-repeat;
				border: 0 none;
				border-radius: 18px;
				box-shadow: none;
				font-size: 13px;
				color: #444;
				height: 18px;
				line-height: 18px;
				padding: 7px 5px 8px 30px;
			}
			#wrap.boxed-wrap .top-bar {
				background: #3b3e46 !important;
				min-height: 52px;
			}
		}
			@media only screen and (min-width: 1281px) {
				#wrap.boxed-wrap, #wrap.boxed-wrap #header {
					width: 1260px;
				}
			}
			@media only screen and (min-width: 961px) {
				.transparent-header-w.has-topbar-w #wrap.boxed-wrap #header {
					top: 53px;
				}
			}
			/* vertical toggle header */
			.vertical-toggle-header-enabled #header.vertical-w {
				display: none;
			}
			.vertical-toggle-header-enabled #header {
				background: none;
			}
			.vertical-toggle-header-enabled #header.vertical-w .logo-wrap .logo {
				width: 210px;
			}
			.vertical-toggle-header-enabled #header.vertical-w #nav > li {
				background: none;
				border: none;
				background: none;
			}
			.vertical-toggle-header-enabled #header.vertical-w #nav > li > a {
				line-height: 36px;
				color: #999;
				text-shadow: none;
				font-size: 16px;
				font-weight: 600;
			}
			.vertical-toggle-header-enabled #header.vertical-w #nav > li > a:hover {
				color: #eee;
				background: #0c0c0c;
			}
			.vertical-toggle-header-enabled #vertical-header-wrapper {
				border-right: 40px solid #242424;
				background: rgba(0,0,0,0.9);
			}
			.vertical-toggle-header-enabled #header.vertical-w #nav ul, .vertical-header-enabled.dark-submenu #header.vertical-w #nav ul {
				background: #191919;
			}
			.vertical-toggle-header-enabled #header.vertical-w #nav ul li, .vertical-header-enabled.dark-submenu #header.vertical-w #nav ul li {
				border-color: #222;
			}
			.vertical-toggle-header-enabled #header.vertical-w #nav ul li a, .vertical-header-enabled.dark-submenu #header.vertical-w #nav ul li a {
				background: none;
			}
			.vertical-toggle-header-enabled #header.vertical-w #nav > li:hover, .vertical-toggle-header-enabled #header.vertical-w #nav ul li:hover, .vertical-header-enabled.dark-submenu #nav ul li a:hover, .dark-submenu #header.vertical-w #nav ul li:hover {
				background: #0c0c0c;
			}
			#toggle-icon {
				display: block;
				position: absolute;
				top: 0;
				right: -99px;
				margin-right: 13px;
				margin-top: 20px;
				cursor: pointer;
				z-index: 100;
				background: #242424;
				width: 46px;
				height: 42px;
				padding: 11px;
				border-radius: 0 5px 5px 0;
			}
			#toggle-icon.active {
				right: -95px;
			}
			#toggle-icon span.mn-ext1, #toggle-icon span.mn-ext2, #toggle-icon span.mn-ext3 {
				display: block;
				width: 24px;
				height: 3px;
				background: #777;
				margin-bottom: 3px;
				margin-top: 2px;
				-webkit-transition: all .4s ease-in-out;
				-o-transition: all .4s ease-in-out;
				transition: all .4s ease-in-out;
			}
			#toggle-icon.active span.mn-ext1 {
				display: none;
				background: #f47066;
			}
			#toggle-icon.active span.mn-ext2 {
				-webkit-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
				margin-top: 9px;
				border-radius: 2px;
				background: #f47066;
			}
			#toggle-icon.active span.mn-ext3 {
				-webkit-transform: rotate(-45deg);
				-moz-transform: rotate(-45deg);
				-ms-transform: rotate(-45deg);
				transform: rotate(-45deg);
				margin-top: -6px;
				border-radius: 2px;
				background: #f47066;
			}
			ul.vertical-socials {
				position: absolute;
				bottom: 15px;
				right: 0;
				width: 50px;
				margin: 0;
			}
			ul.vertical-socials li {
				list-style: none;
				display: block;
				width: 100%;
				text-align: center;
				margin-bottom: 5px;
				line-height: 1.7;
			}
			ul.vertical-socials li a {
				font-size: 15px;
				color: #7f7f7f;
			}
			.vertical-toggle-header-enabled #header.vertical-w #search-form .search-text-box {
				min-width: 170px;
				width: 170px;
				background-color: #222;
				background-image: url(../images/search-icon.png);
				background-position: 12px 50%;
				background-repeat: no-repeat;
				color: #fff;
			}
			/* socials style */
			.socials-wrapper {
				position: absolute;
				bottom: 0;
				top: auto;
				clear: both;
				padding: 0 20px;
				width: 100%;
			}
			.socials {
				float: none;
				text-align: center;
				margin: 0;
				margin-bottom: 20px;
			}
			.socials li {
				display: inline-block;
				margin-right: 16px;
			}
			.socials i {
				font-size: 18px;
				color: #7f7f7f;
			}
			.socials a.facebook:hover i, .vertical-socials a.facebook:hover i {
				color: #3b5996;
			}
			.socials a.facebook:hover i, .vertical-socials a.facebook:hover i {
				color: #3b5996;
			}
			.socials a.twitter:hover i, .vertical-socials a.twitter:hover i {
				color: #00acee;
			}
			.socials a.vimeo:hover i, .vertical-socials a.vimeo:hover i {
				color: #0dadd6;
			}
			.socials a.dribble:hover i, .vertical-socials a.dribble:hover i {
				color: #d53e68;
			}
			.socials a.youtube:hover i, .vertical-socials a.youtube:hover i {
				color: #cb322c;
			}
			.socials a.pinterest:hover i, .vertical-socials a.pinterest:hover i {
				color: #cb2027;
			}
			.socials a.google:hover i, .vertical-socials a.google:hover i {
				color: #c3391c;
			}
			.socials a.linkedin:hover i, .vertical-socials a.linkedin:hover i {
				color: #0073b2;
			}
			.socials a.rss:hover i, .vertical-socials a.rss:hover i {
				color: #f29a1d;
			}
			.socials a.instagram:hover i, .vertical-socials a.instagram:hover i {
				color: #457399;
			}
			.socials a.other-social:hover i, .vertical-socials a.other-social:hover i {
				color: #ff5d5e;
			}

		.vertical-socials, .vertical-socials * {
			display: none !important;
		}
		
	/* #Container + Content + Sidebar in Vertical Header
	===================================================== */
	@media only screen and (max-width: 1280px) {
		#wrap.vertical-header-enabled .cntt-w, #wrap.vertical-header-enabled .sidebar {
			width: 100%;
			margin: 0;
		}
	}
	
	@media only screen and (min-width: 1201px) and (max-width: 1366px) {
		#wrap.vertical-header-enabled .cntt-w {
			width: 620px;
		}
	}
	
	@media only screen and (min-width: 961px) and (max-width: 1280px) {
		#wrap.vertical-header-enabled .container {
			max-width: 730px;
		}
	}
	
	@media only screen and (min-width: 1201px) and (max-width: 1366px) {
		#wrap.vertical-header-enabled .container {
			max-width: 980px;
		}
	}
	
	@media only screen and (min-width: 1367px) and (max-width: 1920px) {
		#wrap.vertical-header-enabled .container {
			max-width: 1156px;
		}
	}
	
	/* #logo alignment center
	================================================== */
	@media only screen and (min-width: 961px) {
		#header.sticky .col-md-4:nth-of-type(1), #header.sticky .cntmenu-leftside {
			display: none;
		}
	}
	#header .right-side h6 {
		margin: 17px 0;
	}
	#header .logo-wrap.center .logo {
		float: none;
		text-align: center;
		margin: 0 auto;
		position: relative;
		width: auto;
		height: auto;
	}
	#header .logo-wrap.center .logo img {
		position: static;
	}
	#header .sticky .logo-wrap.center .logo {
		margin: initial;
	}
	#header .center .img-logo-w1 {
		margin: auto;
	}
	#header .nav-wrap2.center {
		text-align: center;
	}
	#header .nav-wrap2.center #nav {
		float: none;
	}
	#header.sticky .nav-wrap2 #nav {
		float: right;
	}
	#header .nav-wrap2.center #nav > li {
		float: none;
		display: inline-block;
	}
	#header .nav-wrap2.center #nav > li > a {
		border: none;
	}
	/* #logo alignment right
	================================================== */
	#header.sm-rgt-mn .logo-wrap.right, #header .logo-wrap.right, #header .logo-wrap.right .logo {
		float: right;
	}
	#header .left-side h6 {
		margin-top: 0;
	}
	#header.sm-rgt-mn .nav-wrap2.left #menu-icon {
		right: auto;
		left: 0;
		float: left;
		margin-left: 35px;
	}
	#header.sticky #nav-wrap.nav-wrap2.left .container {
		padding-right: 300px;
		padding-left: 30px;
	}
	#header.sticky .nav-wrap2.left #nav {
		float: left;
	}
	#header.sticky .right .logo-sticky {
		left: auto;
		right: 110px;
	}
	#header .left-side .header-saerch {
		float: left;
	}
	
	@media only screen and (max-width: 960px) {
		#vertical-header-wrapper {
			padding: 0;
		}
		#header.sm-rgt-mn .alignright, #header.sm-rgt-mn .right-side, #header.sm-rgt-mn .left-side {
			display: none;
		}
		.vertical-toggle-header-enabled #header {
			background: rgba(0,0,0,0.9);
		}
		/*vertical header*/
		.socials-wrapper, .vertical-socials {
			display: none !important;
		}
		.vertical-toggle-header-enabled #header.vertical-w {
			display: block !important;
		}
		/*logo alignment center*/
		#header .right-side {
			display: none;
		}
		#header #nav-wrap.nav-wrap2.center #nav > li {
			display: block;
		}
	}
	
	@media only screen and (max-width: 767px) {
		/*logo alignment right*/
		#header .logo-wrap.right, #header .left-side {
			float: none;
			display: block;
			overflow: hidden;
			text-align: center;
		}
		#header .left-side .header-saerch {
			float: none;
		}
		/*logo alignment left*/
		#header .alignright {
			text-align: center;
		}
	}
	
	/* #Duplex Menu
	================================================== */
	@media (min-width: 961px) {
		nav.full-menu {
			display: none !important;
		}
	}
	
	@media (max-width: 960px) {
		nav.duplex-menu {
			display: none !important;
		}
	}
	
	@media only screen and (min-width: 961px) {
		.col-md-4.duplex-menu {
			width: 50%;
			padding: 0;
		}
		#header.duplex-hd .col-md-4.logo-wrap {
			text-align: center;
			width: 220px;
			height: 220px;
			padding: 0;
			position: absolute;
			top: 0;
			left: 50%;
			margin-left: -110px;
		}
		#nav.duplex-menu {
			float: none;
		}
		#nav.duplex-menu > li {
			float: none;
			padding: 0 20px;
			display: inline-block;
		}
		#nav.duplex-menu > li.current > a:before {
			display: none;
		}
		.duplex-menu.dm-left {
			text-align: right;
			padding-right: 120px;
		}
		.duplex-menu.dm-right {
			text-align: left;
			padding-left: 120px;
		}
		#nav.duplex-menu ul {
			margin-top: -60px;
			margin-left: -12px;
		}
		#header.sticky #nav.duplex-menu ul {
			margin-top: 0;
		}
		#nav.duplex-menu li:hover > ul ul {
			margin-left: 210px;
			margin-top: -48px;
		}
		#wrap #header ul#nav.duplex-menu ul li.menu-item-has-children:after {
			font-family: 'FontAwesome';
			content: "\f054";
			position: absolute;
			color: #cdcdcd;
			font-size: 8px;
			display: inline;
			speak: none;
			cursor: pointer;
			right: 9px;
			top: 12px;
		}
	}
	
	@media only screen and (min-width: 961px) {
		#nav.duplex-menu > li > a {
			padding: 0;
			font-weight: 400;
			font-size: 16px;
			line-height: 220px;
			text-transform: none;
		}
		#nav.duplex-menu ul li a, #nav.duplex-menu ul li:hover a {
			font-weight: 400;
			font-size: 12px;
		}
		#header.duplex-hd #nav > li > a.active, #header.duplex-hd #nav > li > a.active, #nav.duplex-menu > li.current > a, .transparent-header-w.t-dark-w #header.horizontal-w.duplex-hd #nav > li:hover > a, .transparent-header-w.t-dark-w #header.horizontal-w.duplex-hd #nav > li.current > a {
			color: #437df9;
		}
		#header.sticky #nav.duplex-menu a {
			margin: 0;
			padding: 14px 0 16px;
			line-height: 29px;
			font-size: 14px;
		}
		#header.sticky #nav.duplex-menu ul li a {
			font-size: 12px;
		}
		#header.duplex-hd #nav ul li a, #header.duplex-hd.sticky #nav ul li a {
			padding: 9px 12px;
		}
		#header.duplex-hd {
			height: 220px;
			padding: 0;
			position: relative; /* border-bottom: 2px solid #d2e7ea; */
		}
		#header.sticky.hi-header.duplex-hd {
			border: none;
			height: auto;
		}
		#header.duplex-hd .col-md-4.logo-wrap .logo {
			width: 220px;
			height: 220px;
		}
		#header.duplex-hd .col-md-4.logo-wrap img {
			width: auto;
			max-width: 180px;
			height: auto;
			position: absolute;
			margin: auto;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
		}
		#header.duplex-hd.sticky img.img-logo-w1, #header.duplex-hd.sticky img.img-logo-w2 {
			display: none;
		}
		.transparent-header-w.t-dark-w #header.horizontal-w.duplex-hd #nav > li:hover > a {
			background: none;
		}
		.full-menu-duplex {
			display: none;
		}
		#header.sticky #nav-wrap.full-menu-duplex {
			display: none;
		}
		#header.sticky.duplex-hd .col-md-4:nth-of-type(1) {
			display: block;
		}
		#header.sticky.duplex-hd img.img-logo-w1 {
			display: none;
		}
		#header.sticky.duplex-hd #nav-wrap #nav > li {
			padding: 0 15px;
		}
		#header.sticky.duplex-hd .col-md-4.logo-wrap {
			width: 220px;
		}
		#header.sticky.duplex-hd .col-md-4.logo-wrap, #header.sticky.duplex-hd .col-md-4.logo-wrap .logo, #header.sticky.duplex-hd .nav-wrap1 {
			height: auto;
			max-height: 60px;
		}
		#header.sticky.duplex-hd .col-md-4.logo-wrap .logo-sticky {
			display: block;
			position: static;
			text-align: center;
		}
		#header.sticky.duplex-hd .col-md-4.logo-wrap .logo-sticky img {
			height: 50px;
			width: auto;
			margin-top: 10px;
			display: inline;
		}
		#header.sticky.duplex-hd > .container {
			width: 100%;
			border-bottom: 1px solid #e9e9e9\9;
			box-shadow: 0 0 3px rgba(0,0,0,0.21);
			z-index: 8000;
			background: rgba(255,255,255,0.97);
			display: block;
			position: fixed;
			height: 60px;
			padding: 0;
			left: 0;
			top: 0;
			-webkit-animation: header-anim .2s ease .027s both;
			animation: header-anim .2s ease .027s both;
			transition: background 0.3s ease-in-out 0s;
		}
		#header.sticky.duplex-hd:hover > .container {
			background: #fff;
		}
	}
	
	@media only screen and (min-width: 961px) and (max-width: 1280px) {
		#nav.duplex-menu > li {
			padding: 0 10px;
		}
		#nav.duplex-menu > li > a {
			font-size: 13px;
		}
		.nav-wrap2.mn4 #nav > li > a {
			padding-left: 14px;
			padding-right: 14px;
		}
	}
	/* #Box Menu
	================================================== */
	#header.box-menu .img-logo-w1 {
		display: none;
	}
	#header.box-menu .img-logo-w2 {
		display: block;
	}
	
	@media only screen and (min-width: 961px) {
		#header.box-menu {
			background: #464950;
			border: none;
			height: 135px;
		}
		#header.box-menu h6 {
			margin: 5px;
			font-size: 17px;
			color: #fff;
			font-weight: 300;
			letter-spacing: 0.4px;
		}
		#header.box-menu h6 i {
			font-size: 18px;
			color: #437df9;
			padding: 9px;
			border: 2px solid;
			display: inline-block;
			width: 38px;
			height: 38px;
			margin-top: 0;
		}
		#header.box-menu .nav-wrap2.mn4 {
			height: 58px;
			margin-bottom: -29px;
			display: table;
			width: 100%;
		}
		#header.box-menu .nav-wrap2 {
			height: 58px;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			border: none;
			z-index: 770;
			background-image: -moz-linear-gradient(top, #fdfdfd, #e9e9e9);
			background-image: -ms-linear-gradient(top, #fdfdfd, #e9e9e9);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to#e9e9e9);
			background-image: -webkit-linear-gradient(top, #fdfdfd, #e9e9e9);
			background-image: -o-linear-gradient(top, #fdfdfd, #e9e9e9);
			background-image: linear-gradient(top, #fdfdfd, #e9e9e9);
			-webkit-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.21);
			-moz-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.21);
			box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.21);
		}
		#header.box-menu .nav-wrap2 .container {
			width: auto;
			padding: 0;
		}
		#header.box-menu .nav-wrap2 #nav {
			text-align: center;
			width: 100%;
			margin: 0;
		}
		#header.box-menu .nav-wrap2 #nav > li {
			float: none;
			display: table-cell;
			padding: 0;
			margin: 0;
			border-bottom: 4px solid #2a2a2a;
		}
		#header.box-menu .nav-wrap2 #nav > li.current {
			border-bottom-color: #437df9;
		}
		#header.box-menu .nav-wrap2 #nav > li > ul {
			border-top: 4px solid #437df9;
		}
		#header.box-menu .nav-wrap2 #nav > li:hover {
			border-color: #437df9;
		}
		#header.box-menu .nav-wrap2 #nav > li:after, #header.box-menu .nav-wrap2 #nav > li:before, #header.box-menu .nav-wrap2 #nav > li a:after, #header.box-menu .nav-wrap2 #nav > li a:before {
			display: none;
			width: 0;
			height: 0;
		}
		#header.box-menu .nav-wrap2 #nav > li > a {
			padding: 22px 26px 18px;
			margin-bottom: 0;
			text-align: center;
			border-left: 1px solid #e1e1e1;
			letter-spacing: 1px;
			font-size: 14px;
			line-height: 14px;
			color: #484848;
			text-transform: uppercase;
			font-weight: 500;
		}
		#header.box-menu .nav-wrap2.mn4 #nav > li > a {
			padding: 18px 26px;
			margin: 0;
		}
		#header.box-menu .nav-wrap2 #nav > li:last-child > a {
			border-right: 1px solid #e1e1e1;
		}
		.transparent-header-w.t-dark-w #wrap #header.box-menu #nav > li > a {
			text-shadow: none;
			color: #485059;
		}
		#header.box-menu input[type="text"].header-saerch {
			margin-top: 20px;
			margin-right: 1px;
			background: #222;
		}
		.transparent-header-w #header.box-menu input[type="text"].header-saerch {
			background: rgba(255,255,255,0.45);
			color: #000;
		}
		#header.box-menu.sticky #nav-wrap.nav-wrap2 {
			width: 100%;
			max-width: 100%;
		}
		#header.box-menu.sticky #nav-wrap .container {
			padding-left: 150px;
		}
		#header.box-menu.sticky #nav {
			display: block;
			float: right;
			width: auto;
		}
		#header.box-menu.sticky .nav-wrap2 #nav > li {
			border: none;
			display: inline-block;
			float: left;
		}
		#header.box-menu .nav-wrap2 #nav li.mega ul[class^="sub-"] {
			left: 0;
		}
		#header.box-menu .alignright {
			line-height: 65px;
		}
		#header.box-menu.sticky .alignright {
			display: none;
		}
		#header.box-menu .vertical-space {
			height: 6px;
		}
	}
	
	@media only screen and (max-width: 960px) {
		#header.sm-rgt-mn.box-menu {
			background: #353c3e;
		}
	}
	
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.nav-wrap2 {
			width: 420px;
		}
	}
	
	@media only screen and (min-width: 1281px) {
		#header.box-menu .nav-wrap2 {
			max-width: 100%;
		}
	}
	/* header type 2,3,4,9 */
	#header.w-header-type-2 .sl-event.wn-click, #header.w-header-type-3 .sl-event.wn-click, #header.w-header-type-4 .sl-event.wn-click, #header.w-header-type-5 .sl-event.wn-click, #header.w-header-type-9 #lang_sel a.lang_sel_sel, #header.w-header-type-9 .sl-event.wn-click {
		display: none;
	}
	#header.sm-rgt-mn .nav-wrap2 #menu-icon {
		margin-top: 10px;
	}
	#header.sm-rgt-mn #lang_sel {
		position: absolute;
		top: 23px;
	}
	
	@media ( max-width: 960px) {
		#nav-wrap .container #lang_sel {
			display: none;
		}
	}
	/* #Header Type 12 & Menu
	================================================== */
	.header-type-12 .nav-wrap2 {
		height: 50px;
	}
	.header-type-12 .nav-wrap2 #nav {
		text-align: left;
	}
	.header-type-12 .nav-wrap2 #nav > li > a {
		color: #fff;
		padding: 12px 15px 12px;
		border-top: 2px solid #30312c;
		font-size: 13px;
		line-height: 24px;
	}
	.header-type-12.sticky .nav-wrap2 #nav a {
		color: #444;
	}
	.dark-submenu .header-type-12.sticky .nav-wrap2 #nav ul li a {
		color: #d0d0d0;
	}
	.header-type-12 .nav-wrap2 #nav > li.current > a, .header-type-12 .nav-wrap2 #nav > li:hover > a {
		color: #fff;
		background: #222;
		border-top: 2px solid #437df9;
	}
	.w-header-type-12 #nav > li > a:after {
		display: none;
	}
	.header-type-12.sticky .nav-wrap2 #nav > li.current > a, .header-type-12.sticky .nav-wrap2 #nav > li:hover > a {
		color: #437df9;
	}
	#wrap #header.header-type-12.sticky .alignright, #wrap #header.header-type-12.sticky .top-header-sec {
		display: none;
	}
	.header-type-12 .header-widget-component i.wn-click, .header-type-12 .top-header-sec i.wn-click {
		display: none;
	}
	.t-dark-w #header .alignright h6 span, .t-dark-w #header .alignright h6 i {
		color: #fff;
	}
	.transparent-header-w .w-header-type-12 .top-header-sec {
		background: #fff;
	}
	.transparent-header-w .w-header-type-12 #nav-wrap {
		background: #30312c;
	}
	
	@media only screen and (min-width: 961px) {
		.header-type-12 .nav-wrap2 {
			background-color: #30312c;
		}
		#header.header-type-12 .alignright {
			height: 85px;
		}
	}
	
	@media only screen and (max-width: 960px) {
		#header.header-type-12.sm-rgt-mn {
			height: 100%;
			margin-top: 0;
			border-bottom: 0;
			position: relative;
		}
		#header.header-type-12.sm-rgt-mn .nav-wrap2 {
			position: absolute;
			top: 0;
			right: 33px;
			margin-top: 0;
		}
		#header.header-type-12.sm-rgt-mn .nav-wrap2 #menu-icon {
			margin-top: 31px;
		}
	}
	
	@media only screen and (min-width: 768px) and (max-width: 960px) {
		#header.header-type-12.sm-rgt-mn .alignright {
			display: block;
			text-align: left;
			position: relative;
			right: inherit;
		}
		.header-type-12 .top-header-sec .inlinelb {
			padding: 9px 10px 7px;
		}
		.header-type-12 .top-header-sec .wtop-weather {
			padding: 7px 12px 4px 9px;
		}
		#wrap .header-type-12 #nav-wrap.nav-wrap2 {
			width: 760px;
			margin: 0 auto;
		}
	}
	
	@media only screen and (min-width: 469px) and (max-width: 767px) {
		#header.header-type-12 #lang_sel {
			position: absolute;
			top: 62px;
			right: 0;
			color: #000;
		}
		#header.header-type-12 #lang_sel ul li > a.lang_sel_sel {
			color: #000;
		}
	}
	
	@media only screen and (max-width: 767px) {
		#header.header-type-12.sm-rgt-mn {
			height: 100%;
			border-bottom: 0;
		}
		#header.header-type-12.sm-rgt-mn .alignright {
			display: block;
			text-align: left;
			position: relative;
			right: inherit;
			top: 86px;
		}
		.header-type-12 .header-widget-component i.wn-click {
			display: block;
			position: absolute;
			top: -32px;
		}
		.header-type-12 .top-header-sec {
			position: relative;
			overflow: visible;
			min-height: 0;
			border: none;
		}
		.header-type-12 .top-header-sec .container {
			display: none;
			position: absolute;
			background: #fff;
			left: 28px;
			border: 1px solid #e5e5e5;
		}
	}
	
	@media only screen and (max-width: 467px) {
		#header.header-type-12.sm-rgt-mn {
			height: 82px;
		}
	}
	/* WPML */
	#header.header-type-12 #lang_sel {
		position: absolute;
		top: 13px;
		right: 30px;
	}
	#header.header-type-12 #lang_sel ul > li {
		width: 100px;
	}
	#header.header-type-12 #lang_sel ul li > a.lang_sel_sel {
		color: #fff;
		border: none;
		min-height: 27px;
		padding-top: 1px;
		font-size: 12px;
	}
	#header.header-type-12 #lang_sel:hover ul li > a.lang_sel_sel, #header.header-type-12 #lang_sel ul li > a.lang_sel_sel {
		position: relative;
		background: none;
	}
	#header.header-type-12 #lang_sel ul li > a.lang_sel_sel:after {
		content: "\e604";
		font-family: 'simple-line-icons';
		font-size: 10px;
		position: absolute;
		right: 0;
	}
	#header.header-type-12 #lang_sel:hover ul li > a.lang_sel_sel:after {
		color: #d0ae5e;
	}
	#header.header-type-12 #lang_sel ul li > a.lang_sel_sel > img {
		border: 1px solid #fff;
		width: 24px;
		height: 15px;
	}
	#header.header-type-12 #lang_sel a img.iclflag {
		top: -1px;
	}
	#header.header-type-12 #lang_sel ul ul {
		max-width: 149px;
		width: 100px;
		left: 10px;
	}
	#header.header-type-12 #lang_sel ul li ul li {
		max-width: 149px;
	}
	
	@media only screen and (max-width: 767px) {
		#header.header-type-12 #lang_sel {
			top: 63px;
			right: -16px;
		}
		#header.header-type-12 #lang_sel ul li > a.lang_sel_sel {
			color: #222;
			padding-right: 10px;
		}
	}
	/* # Top Header Weather & Map & Custom Link
	================================================== */
	#wrap #wpc-weather .climacon_component-fill {
		fill: #fff;
	}
	.wpc-weather-id, .wtop-weather, #wpc-weather .now, #wpc-weather .now div {
		display: inline-block;
	}
	#wpc-weather {
		padding: 0 0 0 5px;
		margin: 0;
	}
	#wpc-weather .short_condition {
		width: auto;
	}
	#wpc-weather .today {
		display: none
	}
	#wpc-weather .now .time_symbol.climacon svg {
		margin: 0;
		width: 30px;
		height: 30px;
		vertical-align: middle;
	}
	#wpc-weather .now .location_name {
		display: none;
	}
	.top-header-sec {
		border-top: 1px solid #e2e2e2;
	}
	.top-header-sec .container div:first-child {
		text-align: left;
	}
	.top-header-sec .container div:last-child {
		text-align: right;
	}
	.top-header-sec .container div:first-child a {
		border-right: 1px solid #e2e2e2;
		padding: 9px 15px 7px 11px;
		display: inline-block;
		color: #31312c;
		font-size: 12px;
		font-weight: 500;
	}
	.top-header-sec .container div:first-child a:first-child {
		padding-left: 0;
	}
	.top-header-sec .container div:first-child a:hover, .top-header-sec .inlinelb:hover {
		color: #437df9;
	}
	.top-header-sec .w-top-headaer-link {
		border-left: 1px solid #e2e2e2;
		padding: 9px 23px 7px;
		vertical-align: middle;
		display: inline-block;
		color: #31312c;
		font-size: 12px;
		font-weight: 500;
	}
	.top-header-sec .w-top-headaer-link.topheader-map {
		padding: 9px 11px 7px 18px;
	}
	.top-header-sec .w-top-headaer-link.topheader-map i {
		font-size: 24px;
		margin-left: 10px;
	}
	.top-header-sec .wtop-weather {
		border-left: 1px solid #e2e2e2;
		vertical-align: middle;
		padding: 7px 0 4px 20px;
		color: #437df9;
	}
	.top-header-sec .wtop-weather span, .top-header-sec #wpc-weather .now .time_temperature, .top-header-sec #wpc-weather .now .time_temperature:after {
		font-size: 12px;
	}
	.top-header-sec #wpc-weather .now .time_temperature:after {
		line-height: 20px;
	}
	a.topheader-map {
		color: #222;
	}
	a.topheader-map i {
		vertical-align: middle;
		font-size: 22px;
	}
	#wpc-weather .now .time_symbol.climacon svg {
		fill: #437df9;
	}
	.top-header-sec ul#nav-extra {
		margin: 0;
	}
	.top-header-sec ul#nav-extra li {
		list-style: none;
		display: inline-block;
		margin: 0;
	}
	.top-header-sec ul#nav-extra li a {
		line-height: 19px;
		padding-bottom: 11px;
		padding-top: 12px;
		padding: 11px 18px 11px 15px;
		font-size: 14px;
	}
	
	@media only screen and (max-width: 960px) {
		.top-header-sec {
			display: block;
			min-height: 42px;
			overflow: hidden;
		}
	}
	
	@media only screen and (min-width: 768px) and (max-width: 960px) {
		#wrap .top-header-sec .inlinelb {
			padding: 9px 10px 7px;
		}
		#wrap .top-header-sec .wtop-weather {
			padding: 7px 12px 4px 9px;
		}
		.top-header-sec .w-top-headaer-link {
			padding: 9px 15px 7px;
		}
	}
	
	@media only screen and (max-width: 767px) {
		.top-header-sec div:last-child {
			text-align: left;
		}
		.top-header-sec .container > div {
			padding-right: 0;
			display: inline-block;
		}
		.top-header-sec .container > div:last-child {
			padding-left: 0;
		}
		#wrap .top-header-sec .container div a {
			font-size: 11px;
		}
		.top-header-sec .container div:first-child a {
			padding: 9px 7px 7px 2px;
		}
		.top-header-sec .container div:first-child a:last-child {
			border-right: 0;
			padding-right: 0;
		}
		.top-header-sec .inlinelb {
			padding: 9px 4px 7px;
		}
		.top-header-sec .inlinelb.topheader-map {
			padding: 9px 2px 7px 5px;
		}
		.top-header-sec .wtop-weather {
			padding: 7px 0 4px 3px;
		}
	}
	/* #Responsive Menu
	================================================== */
	#responavwrap {
		position: fixed;
		top: 0;
		left: -265px;
		width: 265px;
		height: 100%;
		background: #242424;
		z-index: 9999;
		overflow-x: hidden;
		overflow-y: auto;
		padding-top: 80px;
	}
	#responavwrap.open {
		box-shadow: 0 0 35px rgba(0,0,0,0.25);
	}
	#responav {
		margin: 0;
		padding: 0;
	}
	#responav .container {
		width: auto;
		padding: 0;
	}
	#responav li {
		list-style: none;
	}
	#responav li.menu-item {
		position: relative;
		margin: 0;
		padding: 0;
		width: 100%;
		border-top: 1px solid #2d2d2d;
		list-style: none;
	}
	#responav>li.menu-item:last-child {
		border-bottom: 1px solid #2d2d2d;
	}
	#responav li.mega li:hover {
		background-color: inherit;
	}
	#responav li.menu-item > a:not(.button) {
		color: #bbb;
		display: block;
		font-weight: 600;
		text-transform: uppercase;
		padding: 14px 20px;
		font-size: 14px;
		position: relative;
	}
	#responav li.menu-item:hover > a:not(.button) {
		color: #eee;
	}
	#responav .mega li.menu-item a:not(.button) {
		color: #777;
	}
	#responav .mega li.menu-item a:not(.button):hover {
		color: #437df9;
	}
	#responav li.menu-item a i {
		margin-right: 4px;
	}
	#responav li.menu-item a>i.respo-nav-icon {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 12px;
		width: 50px;
		height: 100%;
	}
	#responav li.menu-item a>i.respo-nav-icon:before {
		position: absolute;
		top: 50%;
		right: 50%;
		-webkit-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
	}
	#responav li.menu-item>ul {
		display: none;
		margin: 0;
		background-color: #282828;
	}
	#responav li.mega ul[class^=sub-] {
		background-color: #f5f5f5;
	}
	.dark-submenu #responav li.mega ul[class^=sub-] {
		background: #242424;
	}
	#responav li.menu-item>ul li> a:not(.button) {
		padding: 10px 30px;
		font-size: 12px;
	}
	#responav li.menu-item>ul li>ul li> a:not(.button) {
		padding-right: 40px;
		padding-left: 40px;
	}
	#responav li.menu-item>ul li>ul li>ul li> a:not(.button) {
		padding-right: 50px;
		padding-left: 50px;
	}
	#responav li .wpb_row {
		margin-left: 0;
		margin-right: 0;
	}
	#responav li .wpb_row [class*=vc_col-] {
		width: 100%;
		float: none;
		padding-top: 35px;
	}
	#responav [class*=vertical-] {
		display: none;
	}
	#responav .wpb_column .widget, #responav .wpb_content_element {
		margin-bottom: 15px;
	}
	#responav .wpb_row {
		margin-bottom: 0;
		padding-bottom: 30px;
	}
	#responav .widget_nav_menu li {
		border-top: 0;
	}
	#responav .widget_nav_menu ul li a {
		padding: 7px 10px;
	}
	#responav .teaser-box6 .teaser-title {
		font-size: 18px;
	}
	#close-icon {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		margin-right: 13px;
		margin-top: 20px;
		cursor: pointer;
		z-index: 100;
		width: 46px;
		height: 42px;
		padding: 11px;
	}
	#close-icon span.mn-ext1, #close-icon span.mn-ext2, #close-icon span.mn-ext3 {
		display: block;
		width: 24px;
		height: 3px;
		background: #777;
		margin-bottom: 3px;
		margin-top: 2px;
		-webkit-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	#responavwrap.open .mn-ext2 {
		opacity: 0;
	}
	#responavwrap.open .mn-ext1, #responavwrap.open .mn-ext3 {
		transition: transform 0.3s ease 0.4s;
	}
	#responavwrap.open .mn-ext1 {
		transform: translateY(6px) rotate(45deg);
		-ms-transform: translateY(6px) rotate(45deg);
		-webkit-transform: translateY(6px) rotate(45deg);
	}
	#responavwrap.open .mn-ext3 {
		transform: translateY(-6px) rotate(-45deg);
		-ms-transform: translateY(-6px) rotate(-45deg);
		-webkit-transform: translateY(-6px) rotate(-45deg);
	}
	/* #Hamburger Menu ( Full screen )
	================================================== */
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow a, .wn-hamburger-wrap.fat-nav .full-menu .menu-item {
		opacity: 0;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow a:nth-child(1), .wn-hamburger-wrap.fat-nav.active .full-menu .menu-item:nth-child(1) {
		opacity: 1;
		-webkit-animation: w-full-menu-animate .1s;
		-moz-animation: w-full-menu-animate .1s;
		-o-animation: w-full-menu-animate .1s;
		animation: w-full-menu-animate .1s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow a:nth-child(2), .wn-hamburger-wrap.fat-nav.active .full-menu .menu-item:nth-child(2) {
		opacity: 1;
		-webkit-animation: w-full-menu-animate .3s;
		-moz-animation: w-full-menu-animate .3s;
		-o-animation: w-full-menu-animate .3s;
		animation: w-full-menu-animate .3s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow a:nth-child(3), .wn-hamburger-wrap.fat-nav.active .full-menu .menu-item:nth-child(3) {
		opacity: 1;
		-webkit-animation: w-full-menu-animate .5s;
		-moz-animation: w-full-menu-animate .5s;
		-o-animation: w-full-menu-animate .5s;
		animation: w-full-menu-animate .5s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow a:nth-child(4), .wn-hamburger-wrap.fat-nav.active .full-menu .menu-item:nth-child(4) {
		opacity: 1;
		-webkit-animation: w-full-menu-animate .7s;
		-moz-animation: w-full-menu-animate .7s;
		-o-animation: w-full-menu-animate .7s;
		animation: w-full-menu-animate .7s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow a:nth-child(5), .wn-hamburger-wrap.fat-nav.active .full-menu .menu-item:nth-child(5) {
		opacity: 1;
		-webkit-animation: w-full-menu-animate .9s;
		-moz-animation: w-full-menu-animate .9s;
		-o-animation: w-full-menu-animate .9s;
		animation: w-full-menu-animate .9s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow a:nth-child(6), .wn-hamburger-wrap.fat-nav.active .full-menu .menu-item:nth-child(6) {
		opacity: 1;
		-webkit-animation: w-full-menu-animate 1.1s;
		-moz-animation: w-full-menu-animate 1.1s;
		-o-animation: w-full-menu-animate 1.1s;
		animation: w-full-menu-animate 1.1s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow a:nth-child(7), .wn-hamburger-wrap.fat-nav.active .full-menu .menu-item:nth-child(7) {
		opacity: 1;
		-webkit-animation: w-full-menu-animate 1.3s;
		-moz-animation: w-full-menu-animate 1.3s;
		-o-animation: w-full-menu-animate 1.3s;
		animation: w-full-menu-animate 1.3s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow a:nth-child(8), .wn-hamburger-wrap.fat-nav.active .full-menu .menu-item:nth-child(8) {
		opacity: 1;
		-webkit-animation: w-full-menu-animate 1.5s;
		-moz-animation: w-full-menu-animate 1.5s;
		-o-animation: w-full-menu-animate 1.5s;
		animation: w-full-menu-animate 1.5s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow a:nth-child(9), .wn-hamburger-wrap.fat-nav.active .full-menu .menu-item:nth-child(9) {
		opacity: 1;
		-webkit-animation: w-full-menu-animate 1.7s;
		-moz-animation: w-full-menu-animate 1.7s;
		-o-animation: w-full-menu-animate 1.7s;
		animation: w-full-menu-animate 1.7s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow a:nth-child(10), .wn-hamburger-wrap.fat-nav.active .full-menu .menu-item:nth-child(10) {
		opacity: 1;
		-webkit-animation: w-full-menu-animate 1.9s;
		-moz-animation: w-full-menu-animate 1.9s;
		-o-animation: w-full-menu-animate 1.9s;
		animation: w-full-menu-animate 1.9s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	/*  # jquery-fatNav-master
	=========================================*/
	.hamburger {
		display: block;
		width: 66px;
		height: 68px;
		background: #000;
		position: fixed;
		top: 0;
		right: 0;
		z-index: 10000;
		padding: 25px 21px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-tap-highlight-color: transparent;
		-webkit-tap-highlight-color: transparent;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
	}
	.hamburger__icon {
		position: relative;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.hamburger__icon, .hamburger__icon:before, .hamburger__icon:after {
		display: block;
		width: 25px;
		height: 2px;
		background-color: #fff;
		-moz-transition-property: background-color, -moz-transform;
		-o-transition-property: background-color, -o-transform;
		-webkit-transition-property: background-color, -webkit-transform;
		transition-property: background-color, transform;
		-moz-transition-duration: 0.4s;
		-o-transition-duration: 0.4s;
		-webkit-transition-duration: 0.4s;
		transition-duration: 0.4s;
	}
	.hamburger__icon:before, .hamburger__icon:after {
		position: absolute;
		content: "";
	}
	.hamburger__icon:before {
		top: -7px;
	}
	.hamburger__icon:after {
		top: 7px;
	}
	.hamburger.active .hamburger__icon {
		background-color: transparent;
	}
	.hamburger.active .hamburger__icon:before, .hamburger.active .hamburger__icon:after {
		background-color: #fff;
	}
	.hamburger.active .hamburger__icon:before {
		-moz-transform: translateY(7px) rotate(45deg);
		-ms-transform: translateY(7px) rotate(45deg);
		-webkit-transform: translateY(7px) rotate(45deg);
		transform: translateY(7px) rotate(45deg);
	}
	.hamburger.active .hamburger__icon:after {
		-moz-transform: translateY(-7px) rotate(-45deg);
		-ms-transform: translateY(-7px) rotate(-45deg);
		-webkit-transform: translateY(-7px) rotate(-45deg);
		transform: translateY(-7px) rotate(-45deg);
	}
	.wn-hamburger-wrap.fat-nav {
		top: 0;
		left: 0;
		z-index: 9999;
		position: fixed;
		display: none;
		width: 100%;
		height: 100%;
		background: rgba(255, 255, 255, 0.98);/*-moz-transform: scale(1.5); -ms-transform: scale(1.5); -webkit-transform: scale(1.5); transform: scale(1.5); -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; overflow-y: auto; -webkit-overflow-scrolling: touch;*/
	}
	.hm-dark.wn-hamburger-wrap.fat-nav {
		background: rgba( 0, 0, 0, 0.9 );
	}
	.fat-nav__wrapper {
		width: 100%;
		height: 100%;
		display: table;
		table-layout: fixed;
		text-align: center;
		position: relative;
	}
	.fat-nav.active {
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.wn-hamburger-wrap.fat-nav .full-menu {
		width: 100%;
		display: block;
		margin: 0;
		padding: 0;
		text-align: center;
		position: absolute;
		top: 40%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.wn-hamburger-wrap.fat-nav li {
		list-style-type: none;
		text-align: center;
		padding: 5px;
		margin: 0;
	}
	.wn-hamburger-wrap.fat-nav .sub-menu {
		margin: 0;
		display: none;
	}
	.hm-dark.wn-hamburger-wrap.fat-nav li, .hm-dark.wn-hamburger-wrap.fat-nav li a {
		color: #fff;
	}
	.wn-hamburger-wrap.fat-nav li, .wn-hamburger-wrap.fat-nav li a {
		color: #000;
	}
	.wn-hamburger-wrap.fat-nav li a {
		text-decoration: none;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow {
		position: absolute;
		border-top: 1px solid rgba(0,0,0,0.1);
		width: 100%;
		display: block;
		bottom: 52px;
		left: 50%;
		transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		text-align: center;
		float: none;
		padding-top: 47px;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow a {
		float: none;
		display: inline-block;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow i {
		padding-bottom: 7px;
		border-bottom: 3px solid transparent;
		transition: all .3s ease;
		font-size: 24px;
	}
	.hm-dark.wn-hamburger-wrap .fat-nav__wrapper .socialfollow i {
		color: #fff;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow i {
		color: #000;
	}
	.wn-hamburger-wrap .fat-nav__wrapper .socialfollow i:hover {
		border-color: #01aef0;
	}
	.wn-hamburger-wrap .full-menu li > a {
		transition: all .3s ease;
		font-size: 36px;
		display: block;
		font-weight: 800;
	}
	.wn-hamburger-wrap .full-menu li:hover > a {
		color: #00adef;
	}
	.wn-hamburger-wrap .full-menu li .hamburger-nav-icon {
		z-index: 2;
		font-size: 20px;
		position: relative;
		left: 10px;
	}
	#wrap .wn-hamburger-wrap .full-menu .current a {
		color: #437df9;
	}
	/* Bottom to Top Keyframes */
	@-webkit-keyframes w-full-menu-animate {
		0% {
			-webkit-transform: translate3d(0, 90px, 0);
			opacity: 0;
		}
		70% {
			-webkit-transform: translate3d(0, 0, 0);
			opacity: 1;
		}
	}
	@-moz-keyframes w-full-menu-animate {
		0% {
			-moz-transform: translate3d(0, 90px, 0);
			opacity: 0;
		}
		70% {
			-moz-transform: translate3d(0, 0, 0);
			opacity: 1;
		}
	}
	@-o-keyframes w-full-menu-animate {
		0% {
			-o-transform: translate3d(0, 90px, 0);
			opacity: 0;
		}
		70% {
			-o-transform: translate3d(0, 0, 0);
			opacity: 1;
		}
	}
	@keyframes w-full-menu-animate {
		0% {
			transform: translate3d(0, 90px, 0);
			opacity: 0;
		}
		70% {
			transform: translate3d(0, 0, 0);
			opacity: 1;
		}
	}
	/* #Hamburger Menu
	================================================= */
	#wrap #header.sticky .hamburger-toggle-content {
		display: none;
	}
	.hamburger-menu-main {
		position: relative;
		height: 100%;
	}
	/* moving #wrap */
	.wn-ht #wrap {
		-moz-transition: all 520ms ease;
		-webkit-transition: all 520ms ease;
		transition: all 520ms ease;
	}
	.wn-ht.is-open #wrap {
		transform: translateX(-350px);
		-ms-transform: translateX(-350px);
		-webkit-transform: translateX(-350px);
	}
	/* moving #hamburger-menu */
	.hamburger-toggle-link {
		position: relative;
		height: 100%;
		display: inline-block;
		width: 100%;
		overflow: hidden;
		z-index: 9999;
	}
	.wn-ht #hamburger-menu {
		text-align: left;
		right: 0;
		transform: translateX(350px);
		-ms-transform: translateX(350px);
		-webkit-transform: translateX(350px);
		transition: all 520ms ease;
		-webkit-transition: all 520ms ease;
		-moz-transition: all 520ms ease;
		position: fixed;
		width: 350px;
		height: 100% !important;
		top: 0;
		margin: 0;
		padding: 75px 42px 20px;
		background-color: #f5f5f5;
		z-index: 99;
	}
	.is-open.wn-ht #hamburger-menu {
		transform: translateX(0);
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	/* Menu Items style */
	#hamburger-menu li > ul {
		display: none;
	}
	.hamburger-toggle {
		position: relative;
		height: 100%;
		display: inline-block;
	}
	#hamburger-menu #hamburger-nav li {
		list-style: none;
	}
	#hamburger-menu #hamburger-nav li a {
		position: relative;
		display: block;
		color: #000;
		text-transform: uppercase;
	}
	#hamburger-menu #hamburger-nav li:hover > a {
		color: #437df9;
	}
	#hamburger-menu #hamburger-nav li a .hamburger-nav-icon {
		position: absolute;
		right: 3px;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		color: #000;
		font-size: 12px;
		padding: 16px 15px;
	}
	#hamburger-menu #hamburger-nav li.current > a {
		color: #437df9;
		font-weight: 700;
	}
	/* Menu Items style - First Level */
	#hamburger-menu #hamburger-nav > li {
		margin: 0;
	}
	#hamburger-menu #hamburger-nav > li > a {
		color: #000;
		font-weight: 800;
		font-size: 17px;
		letter-spacing: 0;
		text-transform: uppercase;
		padding: 7px 0;
		transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
	}
	/* Menu Items style - Second Level */
	#hamburger-menu #hamburger-nav li .sub-menu {
		margin: 10px 0 0 14px;
	}
	#hamburger-menu #hamburger-nav li .sub-menu li a {
		font-size: 14px;
	}
	#hamburger-menu #hamburger-nav li .sub-menu li a .hamburger-nav-icon {
		right: -3px;
		font-size: 11px;
	}
	#hamburger-menu #hamburger-nav li .sub-menu li:last-of-type {
		padding-bottom: 8px;
		margin: 0;
	}
	/* Hamburger Search */
	#hamburger-menu .hamburger-menu-search-content {
		position: relative;
	}
	#hamburger-menu .hamburger-menu-search-icon {
		position: absolute;
		right: 12px;
		top: 18px;
		color: #777;
	}
	#hamburger-menu .hamburger-search-text-box {
		background: #e9e9e9;
		color: #777;
		padding-left: 12px;
		border: none;
		height: 50px;
	}
	#hamburger-menu .hamburger-search-text-box:focus {
		background: #e9e9e9;
		box-shadow: none;
		border: none;
	}
	#hamburger-menu .hamburger-search-text-box:hover {
		box-shadow: none;
	}
	#hamburger-menu.hm-dark .hamburger-search-text-box {
		background: rgba(0,0,0,0.3);
	}
	/* Dark Hamburger */
	.wn-ht #hamburger-menu.hm-dark {
		background-color: #242424;
	}
	#hamburger-menu.hm-dark #hamburger-nav li a, #hamburger-menu.hm-dark #hamburger-nav li a .hamburger-nav-icon {
		color: #fff;
	}
	#hamburger-menu.hm-dark #hamburger-nav li:hover > a, #hamburger-menu.hm-dark #hamburger-nav li.current > a {
		color: #437df9;
	}
	/* Hamburger Icon style */
	.hamburger-toggle-link-icon {
		margin-top: 34px;
	}
	.hamburger-toggle-link-icon, .hamburger-toggle-link-icon:before, .hamburger-toggle-link-icon:after {
		display: inline-block;
		width: 25px;
		height: 2px;
		background-color: #929292;
		transition: background-color 0.18s ease 0.26s, transform 0.3s ease 0.38s;
	}
	.transparent-header-w.t-dark-w #header.w-header-type-13 .hamburger-toggle-link-icon, .transparent-header-w.t-dark-w #header.w-header-type-13 .hamburger-toggle-link-icon:before, .transparent-header-w.t-dark-w #header.w-header-type-13 .hamburger-toggle-link-icon:after {
		background: #fff;
	}
	#wrap #header.sticky.w-header-type-13 .hamburger-toggle-link-icon, #wrap #header.sticky.w-header-type-13 .hamburger-toggle-link-icon:before, #wrap #header.sticky.w-header-type-13 .hamburger-toggle-link-icon:after {
		background: #929292;
	}
	#wrap #header .hamburger-toggle-link:hover .hamburger-toggle-link-icon, #wrap #header .hamburger-toggle-link:hover .hamburger-toggle-link-icon:before, #wrap #header .hamburger-toggle-link:hover .hamburger-toggle-link-icon:after {
		background-color: #437df9;
	}
	.hamburger-toggle-link-icon:before, .hamburger-toggle-link-icon:after {
		position: absolute;
		content: "";
	}
	.hamburger-toggle-link-icon:before {
		top: 27px;
		right: 7px;
	}
	.hamburger-toggle-link-icon:after {
		bottom: 31px;
		right: 7px;
	}
	#wrap #header .hamburger-toggle-link.is-active .hamburger-toggle-link-icon {
		background-color: transparent !important;
	}
	.hamburger-toggle-link.is-active .hamburger-toggle-link-icon:before, .hamburger-toggle-link.is-active .hamburger-toggle-link-icon:after {
		background-color: #929292;
	}
	.hamburger-toggle-link.is-active .hamburger-toggle-link-icon:before {
		transform: translateY(7px) rotate(45deg);
		-ms-transform: translateY(7px) rotate(45deg);
		-webkit-transform: translateY(7px) rotate(45deg);
	}
	.hamburger-toggle-link.is-active .hamburger-toggle-link-icon:after {
		transform: translateY(-7px) rotate(-45deg);
		-ms-transform: translateY(-7px) rotate(-45deg);
		-webkit-transform: translateY(-7px) rotate(-45deg);
	}
	.sticky .hamburger-toggle-link-icon {
		margin-top: 30px;
	}
	.sticky .hamburger-toggle-link-icon:before {
		top: 23px;
	}
	.sticky .hamburger-toggle-link-icon:after {
		bottom: 25px;
	}
	/* Hamburger Menu Social Icons & Hamburger Copyright */
	.hamburger-social-icons, .hamburger-copyright {
		position: absolute;
		display: inline-block;
		text-align: center;
		width: 100%;
	}
	.hamburger-social-icons {
		bottom: 30px;
	}
	.hamburger-copyright {
		bottom : 0;
		font-size: 10px;
	}
	.hamburger-social-icons a {
		color: #000;
		padding: 0 11px;
		font-size: 18px;
		transition: all 0.2s ease;
	}
	.is-open.wn-ht .hamburger-social-icons a:hover {
		color: #437df9;
	}
	.hm-dark .hamburger-social-icons a {
		color: #fff;
	}
	
	/* Fixed Logo when Hamburger  Menus is active */
	@media only screen and (min-width: 961px) {
		.wn-ht #header.sticky .logo-sticky {
			left: 22px;
		}
	}
	
	@media( min-width:960px) and (max-width:1280px) {
		.hamburger-toggle-link-icon, .hamburger-toggle-link-icon:before, .hamburger-toggle-link-icon:after {
			width: 18px;
		}
		.hamburger-toggle-link-icon:before, .hamburger-toggle-link-icon:after {
			right: 6px;
		}
	}
	
	/* End
	 ---------------------
