/* Header Default */
#pxl-header-default {
	position: relative;
	z-index: 999;
	.row {
		align-items: center;
		justify-content: space-between;
		@media #{$min-xl} {
			> div {
				padding: 0 15px;
			}
			.pxl-header-branding {
				max-width: 22%;
			}
			.pxl-header-menu {
				padding-left: 50px;
				flex-grow: 1;
			}
			.pxl-header-menu-scroll {
				width: 100%;
				display: flex;
				justify-content: end;
			}
			.pxl-header-menu-backdrop {
				display: none;
			}
		}
		.pxl-header-branding {
			img {
				max-height: 32px;
				max-width: inherit;
			}
		}
	}
	.pxl-nav-mobile {
		display: none;
	}
}
.px-header--default {
	&.pxl-header-elementor-mobile {
		@media #{ $min-xl } {
			display: none;
		}
	}
}
#pxl-header-default, .pxl-header-mobile {
	.pxl-header-branding, .pxl-logo-mobile {
		a {
			position: relative;
			display: inline-block;
		}
		.logo-dark {
			position: absolute;
			top: 0;
			left: 0;
			opacity: 0;
			visibility: hidden;
		}
	}
}

.pxl-hidden-panel-button {
	&.style1 {
		position: relative;
		width: 312px;
		height: 60px;
		.item--inner {
			position: absolute;
			top: 50%;
			left: 61%;
			display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;
			-webkit-box-align: center;-ms-flex-align: center;align-items: center;
			cursor: pointer;
			@include transform(translate(-50%, -50%));
		}
		.item--title {
			font-size: 14px;
			color: $secondary_color;
			margin: 0 10px;
		}
	}
	&.style2 {
		display: -webkit-box;display: -ms-flexbox;display: flex;
		width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;
		cursor: pointer;
		.item--inner {
			display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;
			svg path {
				fill: $heading_color;
				@include transition(all 300ms ease-in-out);
			}
			&:hover {
				svg path {
					fill: $primary_color;
				}
			}
		}
	}
}
/* Header Elementor */
#pxl-header-elementor {
	.pxl-header-mobile {
		display: none;
	}
	.pxl-header-elementor-main {
		position: relative;
		z-index: 999;
	}
	.pxl-header-elementor-sticky {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 999;
		visibility: hidden;
		@include transform(translate3d(0, -100%, 0));
		@include transition(all 0.5s ease-in-out);
		&.pxl-header-fixed {
			visibility: visible;
			@include transform(translate3d(0, 0, 0));
		}
	}
	.px-header--transparent {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 999;
	}
	.elementor-section .elementor-container, .elementor-widget-wrap, .elementor-column, .elementor-column-wrap {
		position: static;
	}
}

/* Header Menu */
@media #{$min-xl} {
    .primary-menu-not-set {
        list-style: none;
        margin: 0;
        > li {
            text-align: center;
            a {
                line-height: 95px;
                position: relative;
                text-transform: uppercase;
                padding: 0;
            }
        }
    }
	.pxl-menu-primary {
		display: -webkit-box;display: -ms-flexbox;display: flex;
		list-style: none;
		margin: 0 -17px;
	    padding: 0;
	    &.primary-menu-not-set {
	    	margin: 0;
	    }
	    ul {
			list-style: none;
			margin: 0;
		}
		li {
			position: relative;
			a {
				position: relative;
		    }
	    }
	    > li {
		    display: inline-block;
		    vertical-align: middle;
		    margin: 0 17px;
		    > a {
		    	display: inline-block;
		    	font-size: 14px;
		        font-weight: 700;
		        line-height: 70px;
		        text-transform: uppercase;
		        color: $heading_color;
		        @extend .pxl-font-heading;
		        span {
		        	position: relative;
		        	color: inherit;
		        	@include transition(none);
		        }
		    }
		    &.menu-item-has-children {
		    	> a {
		    		span:after {
		    			content: "\f282";
		    			font-family: 'bootstrap-icons';
		    			position: relative;
		    			display: inline-flex;
		    			line-height: 1;
		    			font-size: 10px;
		    			padding-left: 5px;
		    			@include transition(inherit);
		    		}
		    	}
		    }
		    > a:hover,
		    &:hover > a,
		    > a.page-active,
            &.current_page_item > a,
            &.current-menu-item > a,
            &.current_page_ancestor > a,
            &.current-menu-ancestor > a {
            	color: $primary_color;
		    }
		}
		.sub-menu, .children {
		    position: absolute;
		    top: 100%;
		    left: 0px;
		    min-width: 210px;
		    text-align: left;
		    margin-bottom: 0;
		    pointer-events: none;
		    z-index: 99;
		    opacity: 0;
		    visibility: hidden;
		    background-color: $background_color;
		    @include border-radius(5px);
		    @include box-shadow(0 0 10px rgba(0, 0, 0, 0.1));
		    @include transition(all 300ms ease-in-out);
		    &.pxl-mega-menu {
		    	.elementor > section > .elementor-container {
		    		max-height: 90vh;
		    		overflow-y: scroll;
		    		@include box-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
		    		&::-webkit-scrollbar {
		    			width: 3px;
		    		}
		    		&::-webkit-scrollbar-track {
		    			background: #FFF;
		    		}
		    		&::-webkit-scrollbar-thumb {
		    			background-color: $primary_color;
		    		}
		    	}
		    }
		    li {
		        white-space: nowrap;
		        &:not(:last-child) {
		        	border-bottom: 1px solid #{'rgba(var(--heading-color-rgb),0.1)'};
		        }
		        a {
		        	display: block;
		        	font-size: 14px;
		        	line-height: 1.3125;
		        	font-weight: 400;
		        	padding: 12px 30px 12px 20px;
		        	color: $body_color;
		        	@extend .pxl-font-heading;
		        	@include transition(all 300ms ease-in-out);
		        	&:before {
		        		content: '';
		        		position: absolute;
		        		top: 50%;
		        		left: 15px;
		        		width: 0;
		        		height: 2px;
		        		background-color: $primary_color;
		        		@include transition(inherit);
		        	}
		        	span {
		        		position: relative;
		        		display: inline-block;
		        		@include transition(none);
		        	}
		        }
		        &.menu-item-has-children {
		        	> a {
		        		&:after {
		        			content: "\f285";
		        			font-family: "bootstrap-icons";
		        			position: absolute;
		        			top: 50%;
		        			right: 15px;
		        			font-size: 10px;
		        			font-weight: 500;
		        			line-height: 1;
		        			@include transform(translate(0, -50%));
		        			@include transition(none);
		        		}
		        	}
		        }
		        > a:hover,
		        &:hover > a,
	            &.current_page_item > a,
	            &.current-menu-item > a,
	            &.current_page_ancestor > a,
	            &.current-menu-ancestor > a {
	            	color: $primary_color;
	            	padding-left: 35px;
	            	&:before {
	            		width: 10px;
	            	}
			    }
		    }
		    .sub-menu, .children {
		        top: 0;
		        left: 100%;
		        &.back {
		    		left: auto;
		    		right: 100%;
		    	}
		    }
		    .pxl-heading .pxl-item--title {
		    	color: inherit !important;
		    }
		}
		li:hover,
	    li.focus,
	    li.active {
	        > .sub-menu, > .children {
	            pointer-events: auto;
	        	opacity: 1;
				visibility:visible;
	        }
	    }
	    .pxl-megamenu {
	    	position: static;
	 		> a {
	 			position: relative;
	        }
	    	> .sub-menu {
	    		max-width: 100%;
	    		margin-left: auto;
				margin-right: auto;
				left: 0;
				right: 0;
				padding: 0;
				border: none;
	    	}
	    	.pxl-link li {
	    		padding: 0;
	    		margin-bottom: 0;
	    	}
	    	.sub-menu, .children {
	    		padding-top: 0;
	    		background-color: transparent;
	    		@include box-shadow( none );
	    	}
	    }
	}
	// Hover Sub Effects
	.nav-menu-effect {
		&.menu-scale {
			.pxl-menu-primary {
				.sub-menu, .children {
					@include transform-origin(top);
					@include transform(perspective(300px) scaleY(0) translateZ(30px));
				}
				li:hover,
				li.focus,
				li.active {
					> .sub-menu, > .children {
						@include transform(perspective(300px) scaleY(1) translateZ(0));
					}
				}
			}
		}
		&.menu-translate-tb {
			.pxl-menu-primary {
				.sub-menu, .children {
					@include transform(translateY(-15px));
				}
				li:hover,
				li.focus,
				li.active {
					> .sub-menu, > .children {
						@include transform(translateY(0));
					}
				}
			}
		}
		&.menu-translate-rl {
			.pxl-menu-primary {
				.sub-menu, .children {
					@include transform(translate3d(15px, 0px, 0px));
					.sub-menu, .children {
						@include transform(translate3d(0px, 15px, 0px));
					}
				}
				li:hover,
				li.focus,
				li.active {
					> .sub-menu, > .children {
						perspective: 1000px;
						@include transform(translate3d(0px, 0px, 0px));
					}
				}
			}
		}
	}
	.pxl-menu-toggle {
		display: none;
	}
	#pxl-header-default {
		.pxl-header-main {
			.container {
				max-width: 1326px;
			}
		}
		.pxl-menu-primary > li {
			> a {

			}
			&:hover > a,
            &.current_page_item > a,
            &.current-menu-item > a,
            &.current_page_ancestor > a,
            &.current-menu-ancestor > a {

		    }
			&.pxl-megamenu {
				> a {
					position: relative;
		            &:before {
						position: absolute;
						content: '';
						width: 15px;
						height: 15px;
						background: #f8f8f8;
						bottom: -8px;
						left: 45%;
						top: auto;
						@include transform(translateX(-30%) scale(0) rotate(45deg));
						@include transition(all 200ms linear 0ms);
						z-index: 100;
		            }
				}
				.sub-menu {
					&:before {
						display: none;
						opacity: 0;
					}
				}
				&:hover {
					> a {
						&:before {
							@include transform(translateX(-50%) scale(1) rotate(45deg));
						}
					}
				}
			}
		}
	}
	.pxl-nav-menu {
		.pxl-megamenu {
			.sub-menu {
				&:before {
					display: none;
					opacity: 0;
				}
			}
		}
	}
	.pxl-header-nav {
		.pxl-menu-primary {
			> li {
				margin: 0 30px;
				&.menu-item-has-children > a {

				}
			}
			&.primary-menu-not-set > li {
				margin: 0 15px;
			}
		}
		.sub-menu li.menu-item-has-children > a {
			&:after {
				content: "\f285";
				font-family: "bootstrap-icons";
				position: absolute;
				top: 50%;
				right: 15px;
				font-size: 10px;
				font-weight: 500;
				line-height: 1;
				@include transform(translate(0, -50%));
				@include transition(none);
			}
		}
	}
}
/* Header Tablet/Mobile */
@media #{$max-lg} {
	#pxl-header-elementor {
		.pxl-header-elementor-main,
		.pxl-header-elementor-sticky {
			display: none;
		}
		.pxl-header-mobile {
			position: relative;
			display: block;
			background-color: $background_color;
			border-bottom: 1px solid #E5E8EA;
			z-index: 999;
			&.pxl-header-mobile-sticky {
				position: fixed;
			}
		}
	}
	#pxl-header-default, #pxl-header-elementor {
		position: relative;
		.pxl-header-main {
			position: relative;
		}
		.pxl-header-branding {
			margin: 15px;
			min-height: 50px;
			align-items: center;
			display: flex;
			img {
				height: 32px;
			}
		}
		.pxl-nav-mobile {
			width: 50px;
			height: 50px;
			position: absolute;
			top: 50%;
			right: 15px;
			@include transform(translate(0,-50%));
			cursor: pointer;
			display: flex;
			justify-content: center;
			align-items: center;
			.pxl-mobile-meta-item {
				margin-left: 10px;
			}
		}
	}
	.pxl-nav-mobile {
		.pxl-nav-mobile-button {
			span {
				display: block;
				width: 20px;
				height: 2px;
				background: $primary_color;
				@include transition(0.3s linear);
			}
			span:nth-child(2) {
				margin: 5px 0;
			}
		}
		&.active .pxl-nav-mobile-button {
			span:first-child {
				@include animation(pxl_bar_one 0.4s ease-in-out forwards);
			}
			span:nth-child(2) {
				@include transform(scale(0));
			}
			span:last-child {
				@include animation(pxl_bar_two 0.4s ease-in-out forwards);
			}
		}
	}
	.pxl-header-menu-backdrop {
		z-index: 998;
		position: fixed;
		top: 0;
		left: 0;
		width: 0;
		height: 100%;
		background-color: rgba(27, 27, 27, 0.50);
		-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);
        @include transition(all 300ms ease-in-out);
	}
	.pxl-header-menu {
		position: fixed;
        height: 100vh;
        width: 300px;
        top: 0;
        left: 0;
        bottom: 0;
        margin: 0;
        background-color: #FFF;
        overflow: hidden;
        visibility: hidden;
        overflow-y: scroll;
        z-index: 999;
        @include transition(all 300ms ease-in-out);
        @include transform(translateX(-100%));
        @include box-shadow(0 0 15px rgba(0,0,0,0.08));
        &.active {
            visibility: visible;
            @include transform(translateX(0%));
            + .pxl-header-menu-backdrop {
            	width: 100%;
            }
        }
	}
	.pxl-header-menu-scroll {
		.pxl-close {
			position: absolute;
			top: 20px;
			right: 10px;
			background-color: transparent;
			&:before, &:after {
				background-color: #000;
			}
			&:hover {
				background-color: transparent;
				&:before, &:after {
					background-color: #000;
				}
			}
		}
		.pxl-menu-primary {
			> li {
				> a {
					.left-icon {
						margin-right: 4px;
					}
				}
				.elementor-section {
					max-width: 100%;
				}
				.elementor-container {
					margin: 10px 0 !important;
				}
			}
		}
	}
	.pxl-menu-toggle {
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 50px;
        line-height: 51px;
        text-align: center;
        cursor: pointer;
        font-size: 16px;
        color: $primary_color;
        background: rgba(153, 153, 153, 0.1);
        &:before {
        	content: "\f285";
        	font-family: "bootstrap-icons";
        	display: block;
        	@include transition(all 300ms ease);
        }
        &.active:before {
        	@include transform(rotate(90deg));
        }
    }
	.pxl-menu-primary {
		list-style: none;
        margin: 0;
        padding: 0;
        border-top: 1px solid #E6E6E6;
        li {
            position: relative;
            a {
                display: block;
                font-size: 14px;
                line-height: 50px;
                font-weight: 700;
                color: $heading_color;
                padding: 0 12px;
                border-bottom: 1px solid #E6E6E6;
                border-left: 3px solid transparent;
            }
            > a:hover,
            > a.current,
            &.current_page_item > a,
            &.current-menu-item > a,
            &.current_page_ancestor > a,
            &.current-menu-ancestor > a {
                color: $primary_color;
                border-left-color: $primary_color;
            }
        }
        .sub-menu, .children {
            position: relative;
            display: none;
            list-style: none;
            margin: 0;
            padding: 0;
            li {
           		a {
           			font-size: 14px;
           			font-weight: 400;
           			padding: 0 22px;
           		}
            }
        }
        > li > .sub-menu > li > .sub-menu > li {
        	a {
	        	padding: 0 32px;
        	}
        	> .sub-menu > li a {
        		padding: 0 42px;
        	}
        }
        .pxl-megamenu {
        	.elementor-container {
        		> .elementor-column {
        			width: 100%;
        		}
        		.elementor-widget-wrap {
        			padding: 0 !important;
        		}
        	}
        	.pxl-link li {
        		margin: 0;
        	}
        	.pxl-heading {
        		padding-left: 14px;
        		border-bottom: 1px solid rgba(0, 0, 0, 0.06);
        		padding-top: 12px;
				padding-bottom: 12px;
        		.pxl-item--title {
        			margin-bottom: 0 !important;
        			font-size: 15px !important;
        			border-bottom: none !important;
        		}
        	}
        	.elementor-widget-heading > .elementor-widget-container {
        		margin-bottom: 0 !important;
    			border-bottom: none !important;
        	}
        	.elementor-section .elementor-container {
        		flex-wrap: wrap;
        	}
        }
	}
	.pxl-logo-mobile {
		margin: 30px 15px;
		img {
			height: 32px;
		}
	}
	.pxl-header-mobile-search {
		margin: 0 15px 40px;
		form {
			position: relative;
		}
		.search-field {
			height: 40px;
			padding: 0 40px 0 15px;
		}
		.search-submit {
			position: absolute;
			top: 0;
			right: 0;
			padding: 0;
			width: 40px;
			height: 40px;
			line-height: 40px;
			background: none;
			border: none;
			cursor: pointer;
			@include border-radius(0px);
			&:hover, &:focus {
				color: $primary_color;
			}
		}
	}
	.pxl-menu-close {
		background-color: rgba(0, 0, 0, 0.03);
		position: absolute;
		top: 0;
		right: 0;
		@include border-radius(0px);
	}
	.pxl-header-mobile-sticky {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 999;
		visibility: hidden;
		@include transform(translateY(-100%));
		@include transition(all 0.5s ease-in-out);
		&.pxl-header-fixed {
			visibility: visible;
			@include transform(translateY(0%));
		}
	}
}

/* Search Popup */
#pxl-search-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	@include transition(all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96));
	.pxl-item--logo {
		position: absolute;
		top: 0;
		left: 100px;
		z-index: 1;
		-webkit-animation-delay: 0.3s;
		-moz-animation-delay: 0.3s;
		-o-animation-delay: 0.3s;
		animation-delay: 0.3s;
		opacity: 0;
		visibility:hidden;
		img {
			max-height: 49px;
		}
	}
	.pxl-item--close {
		position: absolute;
		top: 0;
		right: 60px;
		width: 50px;
		height: 50px;
		background-color: transparent;
		border-width: 11px;
		z-index: 99;
		-webkit-animation-delay: 0.3s;
		-moz-animation-delay: 0.3s;
		-o-animation-delay: 0.3s;
		animation-delay: 0.3s;
		opacity: 0;
		visibility:hidden;
		@include border-radius(45px);
		@include transform(translate(-50%, 0));
	}
	.pxl-item--conent {
		position: absolute;
		top: -500px;
		left: 0;
		width: 100%;
		height: 100%;
		max-height: 500px;
		will-change: top, box-shadow;
		background-color: #000;
		@extend .pxl-item--flex;
		@include box-shadow(0 1px 6px rgba(0, 0, 0, 000000.1));
		@include transition(top 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out);
		form {
			position: relative;
			max-width: 1290px;
			margin: 0 auto;
			width: 100%;
			-webkit-animation-delay: 0.3s;
			-moz-animation-delay: 0.3s;
			-o-animation-delay: 0.3s;
			animation-delay: 0.3s;
			opacity: 0;
			visibility:hidden;
			@media #{$max-xl} {
				max-width: 1000px;
			}
			.search-field {
				height: 95px;
				padding: 0 40px 0 0;
				font-size: 32px;
				font-weight: 400;
				border: none;
				color: $secondary_color;
				background-color: transparent;
				&::-webkit-input-placeholder {
					font-weight: 600;
					color: $body_color;
				}
				&:-moz-placeholder {
					font-weight: 600;
					color: $body_color;
				}
				&::-ms-input-placeholder {
					font-weight: 600;
					color: $body_color;
				}
				&::placeholder {
					font-weight: 600;
					color: $body_color;
				}
				&:focus {
					background: none;
				}
			}
			.search-submit {
				position: absolute;
				top: 50%;
				right: 0;
				text-align: right;
				border: none;
				background: none;
				font-size: 25px;
				line-height: 92px;
				color: #FDFDFD;
				opacity: 0.5;
				padding: 0;
				z-index: 99;
				cursor: pointer;
				@include transform(translate(0, -50%));
				@include transition(all 300ms ease-in-out);
				i {
					@include transition(inherit);
				}
				&:hover {
					opacity: 1;
				}
			}
		}
	}
	.pxl--search-divider {
		position: absolute;
		width: 100%;
		height: 1px;
		bottom: 0;
		left: 0;
		background-color: rgba(149, 149, 149, 0.3);
		-webkit-animation-delay: 0.8s;
		-moz-animation-delay: 0.8s;
		-o-animation-delay: 0.8s;
		animation-delay: 0.8s;
		visibility:hidden;
		@include transform(scale3d(0, 1, 1));
		@include transform-origin(left center);
	}
	.pxl-item--overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(34, 34, 34, 0.7);
		z-index: -1;
		@include transition(.5s);
	}
	&.active {
		opacity: 1;
		visibility: visible;
		.pxl-item--logo, .pxl-item--close {
			top: 60px;
			-webkit-animation-name: pxl_fadeIn;
			animation-name: pxl_fadeIn;
			-webkit-animation-duration: 0.6s;
			animation-duration: 0.6s;
			-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
			opacity: 1;
			visibility:visible;
		}
		.pxl-item--conent {
			top: 0;
			@include box-shadow(0 1px 6px rgba(0, 0, 0, 0.05));
			@include transition(top .3s cubic-bezier(.46,.03,.52,.96), box-shadow .3s ease-out);
			form {
				-webkit-animation-name: pxl_fadeIn;
				animation-name: pxl_fadeIn;
				-webkit-animation-duration: 0.7s;
				animation-duration: 0.7s;
				-webkit-animation-fill-mode: both;
				animation-fill-mode: both;
				opacity: 1;
				visibility:visible;
			}
		}
		.pxl--search-divider {
			-webkit-animation-name: pxl_fade_in_move;
			animation-name: pxl_fade_in_move;
			-webkit-animation-duration: 0.7s;
			animation-duration: 0.7s;
			-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
			visibility:visible;
		}
	}
}

.pxl-search-out-anim #pxl-search-popup {
    .pxl-item--conent form {
        -webkit-animation-name: pxl_fadeOut;
        animation-name: pxl_fadeOut;
        -webkit-animation-duration: 0.6s;
        animation-duration: 0.6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-delay: 0.3s;
        -moz-animation-delay: 0.3s;
        -o-animation-delay: 0.3s;
        animation-delay: 0.3s;
        .pxl--search-divider {
            -webkit-animation-name: pxl_fade_out_move;
            animation-name: pxl_fade_out_move;
            -webkit-animation-duration: 0.6s;
            animation-duration: 0.6s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            visibility:visible;
            -webkit-animation-delay: 0.1s;
            -moz-animation-delay: 0.1s;
            -o-animation-delay: 0.1s;
            animation-delay: 0.1s;
        }
    }
    .pxl-item--logo, .pxl-item--close {
        -webkit-animation-name: pxl_fadeOut;
        animation-name: pxl_fadeOut;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-delay: 0.3s;
        -moz-animation-delay: 0.3s;
        -o-animation-delay: 0.3s;
        animation-delay: 0.3s;
        visibility:visible;
    }
}

.admin-bar {
	#pxl-header-elementor .pxl-header-elementor-sticky, .pxl-header-menu, .pxl-header-mobile-sticky, #pxl-search-popup {
		top: 32px;
		@media screen and (max-width: 782px) {
			top: 46px;
		}
		@media screen and (max-width: 600px) {
			top: 0;
		}
	}
	@media screen and (max-width: 600px) {
		#pxl-header-main .pxl-header-menu-scroll {
			@include transform(translateY(46px));
		}
	}
}
