:root{--color-black: hsl(0, 0%, 10%);--color-white: hsl(0, 0%, 100%);--color-darken: hsl(0, 0%, 20%);--color-violet-100: hsl(257, 98%, 93%);--color-violet-200: hsl(256, 98%, 87%);--color-violet-300: hsl(255, 94%, 79%);--color-violet-400: hsl(255, 93%, 72%);--color-violet-500: hsl(255, 91%, 67%);--color-violet-600: hsl(255, 86%, 63%);--color-violet-700: hsl(255, 78%, 60%);--color-violet-800: hsl(255, 67%, 55%);--color-violet-900: hsl(255, 53%, 50%);--shadow-small: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-large: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)}*,*::before,*::after{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;list-style-type:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{-webkit-box-sizing:inherit;box-sizing:inherit;scroll-behavior:smooth}body{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:hidden;color:var(--color-black);background:var(--color-white)}a,button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;border:none;outline:none;background:none}img,video{display:block;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}img{image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}@-webkit-keyframes slideLeft{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes slideLeft{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes slideRight{0%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideRight{0%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}
.container1
{
	max-width:80rem;
	height:auto;
	margin:0 auto;
	padding:0 1rem; 
	background:#00004d;
	color:#000066;
	
}
.container2
{
	max-width:80rem;
	height:auto;
	margin:0 auto;
	padding:0 2rem; 
	background:#00004d;
	color:#000066;
	
}

.header
{

	top:0;
	left:0;
	width:100%;
	height:auto;
	margin:0 auto;
	padding:.2rem 0;
	z-index:100;
	background:#00004d;
	-webkit-box-shadow:var(--shadow-medium);
	box-shadow:var(--shadow-medium);
}
.header .wrapper
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;-webkit-box-orient:horizontal;
	background:#00004d;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.header-item-left
{
	background:#00004d;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:0;
	-ms-flex:0 0 17%;
	flex:0 0 14%;
	margin-top:10px;
}
.header-item-center
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	background-color:none;
		margin-top:10px;

}
.header-item-right
{
	background:#00004d;
	display:-webkit-box;
	display:-ms-flexbox;
	flex;-webkit-box-flex:0;
	-ms-flex:0 0 17%;
	flex:0 0 17%;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
		margin-top:10px;
}
.header-item-right .menu-icon
{
	background:#00004d;
	font-size:1.35rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	gap:1rem;
	margin-left:1rem;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	color:white;
	font-size:18px;
}
.header .menu>ul>li
{
	display:inline-block;
	line-height:2.125rem;
	margin-left:1.5rem;
	background:#00004d;
	font-weight:bold;

}
.header .menu>ul>li>a
{
	position:relative;
	font-family:inherit;
	font-size:17px;
	font-weight:50;
	line-height:1.25;
	border:none;
	outline:none;
	color:white;
	text-transform:capitalize;
	-webkit-transition:color .3s ease;
	transition:color .3s ease;font-weight:bold;

}
.header .menu>ul>li .menu-subs
{
	position:absolute;
	width:3000px;
	height:auto;
	margin-top:1.75rem;
	padding:1rem 2rem;
	z-index:109;
	opacity:0;
	visibility:hidden;
	border-radius:.25rem;
	border-top:3px solid var(--color-violet-700);

	-webkit-box-shadow:var(--shadow-medium);
	box-shadow:var(--shadow-medium);
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
		font-weight:bold;
}

.header .menu>ul>li .menu-subs>ul>li
{
	line-height:1;

}
.header .menu>ul>li .menu-subs>ul>li>a
{
	display:inline-block;
width:100%;
	font-family:inherit;
	font-size:17px;

	line-height:1.25;
	padding:.75rem 0;
	border:none;
	outline:none;
	color:white;
	text-transform:capitalize;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	font-weight:bold;
}

.header .menu>ul>li .menu-subs>ul>li>a:hover
{

	color:red; 
	font-weight:bold;

}
.header .menu>ul>li .menu-column-1
{
	min-width:16rem;
	max-width:25rem; 
	background:#000066
}
.header .menu>ul>li .menu-subs.menu-mega
{
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	background:#00004d;
	}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li
{
	display:block;
	line-height:1;
	color:white;
	}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a
{
	color:white;
	display:inline-block;
	font-family:inherit;
	font-size:1rem;
	font-weight:200;
	line-height:1.25;
	padding:.5rem 0;
	border:none;outline:none;
	text-transform:capitalize;
	-webkit-transition:color .3s ease;
	transition:color .3s ease
	}
.header .menu>ul>li .menu-subs.menu-column-4
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	max-width:68rem;
	width:100%;
	padding:1.25rem 1rem
}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item
{
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	padding:0 1rem;
	color:white;
}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item .title
{
	font-family:inherit;
	font-size:1rem;
	font-weight:500;
	line-height:1;
	padding:.75rem 0;
	color:white;
	text-transform:uppercase;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center .title
{
	text-align:center
}

.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a:hover,.header .menu>ul>li.menu-subs>ul>li>a:hover
{
	background:white;
	color:red; 
	font-weight:bold;
	border-radius:10px;
	padding:10px;
	}
.header-item-right a:hover,.header .menu>ul>li:hover>a
{
	color:red; 
	font-weight:bold;

	}
.header .menu-mobile-header,.header .menu-mobile-toggle
{
	display:none
}
@media screen and (min-width: 993px)
{
.header .menu>ul>li.menu-item-has-children:hover .menu-subs
{
	margin-top:.5rem;
	opacity:1;
	visibility:visible;
}
}
@media screen and (max-width: 992px)
{
.header-item-center
{
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3;
}
.header-item-left
{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	flex:0 0 35%;


}
.header-item-right
{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;


}
.wrapper
{
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin:0 auto;
	padding:2px;
}
.header .menu-mobile-toggle
{
	position:relative;
	display:block;
	cursor:pointer;
	width:1.5rem;
	height:0rem;
	border:none;
	outline:none;
	background:none;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:.35s ease-in-out;
	transition:.35s ease-in-out
}
.header .menu-mobile-toggle span
{
	display:block;
	position:absolute;
	width:100%;
	height:3px;
	left:0;border:none;
	outline:none;
	opacity:1;
	border-radius:.25rem;
	background:white;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:.25s ease-in-out;
	transition:.25s ease-in-out
	}
.header .menu-mobile-toggle span:nth-child(1)
{top:0;}
.header .menu-mobile-toggle span:nth-child(2),.header .menu-mobile-toggle span:nth-child(3)
{top:.5rem;}
.header .menu-mobile-toggle span:nth-child(4)
{top:1rem}
.header-item-right
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.header .menu
{
	position:fixed;
	top:0;
	left:0;
	width:75%;
	height:100%;
	z-index:111;
	overflow:hidden;
	background:#00004d;
	-webkit-transform:translate(-100%);
	transform:translate(-100%);
	-webkit-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out
}
.header .menu.active
{
	-webkit-transform:translate(0%);
	transform:translate(0%);
	color:white;
}
.header .menu>ul>li
{
	display:block;
	line-height:1;
	margin:0;
	color:white;
}
.header .menu>ul>li>a
{
	display:block;
	line-height:3.125rem;
	height:3.125rem;
	padding:0 3.125rem 0 1rem;
	border-bottom:1px solid rgba(0,0,0,.1);
	color:white;
}
.header .menu>ul>li>a i.ion
{
	position:absolute;
	font-size:17px;
	line-height:3.125rem;
	top:0;
	right:0;
	width:3.125rem;
	height:3.125rem;
	text-align:center;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.header .menu .menu-mobile-header
{
	position:relative;
	position:sticky;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	top:0;
	height:3.125rem;
	z-index:110;
	border-bottom:1px solid rgba(0,0,0,.1);
	background:#00004d;
}
.header .menu .menu-mobile-header .menu-mobile-arrow
{
	display:none;
	font-size:17px;
	line-height:3.125rem;
	width:3.125rem;
	height:3.125rem;
	cursor:pointer;
	text-align:center;
	border-right:1px solid rgba(0,0,0,.1);
	color:white;
}
.header .menu .menu-mobile-header.active .menu-mobile-arrow
{
	display:block; 
	color:white;
}
.header .menu .menu-mobile-header .menu-mobile-title
{
	font-family:inherit;
	font-size:17px;
	font-weight:500;
	line-height:inherit;
	color:white;
	text-transform:capitalize
}
.header .menu .menu-mobile-header .menu-mobile-close
{
	font-size:2.25rem;
	line-height:3.125rem;
	cursor:pointer;width:3.125rem;
	height:3.125rem;
	text-align:center;
	border-left:1px solid rgba(0,0,0,.1);
	color:white;
}
.header .menu .menu-section
{
	height:100%;
	overflow-y:auto;
	overflow-x:hidden;
}
.header .menu>ul>li .menu-subs
{
	position:absolute;
	display:none;top:0;
	left:0;max-width:none;
	min-width:auto;
	width:100%;
	height:100%;
	margin:0;padding:1rem;
	padding-top:4rem;
	opacity:1;
	overflow-y:auto;
	visibility:visible;
	-webkit-transform:translateX(0%);
	transform:translateX(0%);
	-webkit-box-shadow:none;
	box-shadow:none;
}
.header .menu>ul>li .menu-subs.menu-mega
{
	position:absolute;
	display:none;top:0;
	left:0;max-width:none;
	min-width:auto;
	width:100%;
	height:100%;
	margin:0;
	padding:1rem;
	padding-top:4rem;
	opacity:1;
	overflow-y:auto;
	visibility:visible;
	-webkit-transform:translateX(0%);
	transform:translateX(0%);
	-webkit-box-shadow:none;
	box-shadow:none;
}
.header .menu>ul>li .menu-subs.active
{
	display:block;
}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item

{
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	padding:0rem
}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item img
{
	margin-top:0
}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center .title
{
	margin-bottom:1.25rem
}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center:last-child .title
{
margin-bottom:0rem
}
.header .menu>ul>li .menu-subs>ul>li>a
{
display:block
}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul
{
margin-bottom:1rem
}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a
{
display:block
}
.overlay
{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:100;
opacity:0;
visibility:hidden;
background:rgba(0,0,0,.65);
-webkit-transition:all .45s ease-in-out;
transition:all .45s ease-in-out
}
.overlay.active
{
opacity:1;visibility:visible;
}
}