@-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%);
}

}

html {
font-size: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
scroll-behavior: smooth;

}

*,

*::before,

*::after {
padding: 0;
margin: 0;

	/*list-style: none;
list-style-type: none;*/

	
-webkit-box-sizing: inherit;
box-sizing: inherit;


text-decoration: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;

}

/*

body {
font-family: inter, Tahoma, Geneva, Verdana, sans-serif;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
overflow-x: hidden;
color: #121212;
background: #fafafa;

}

a,

button {
font-family: inherit;
font-size: inherit;
line-height: inherit;
cursor: pointer;
border: none;
outline: none;
background: 0 0;
text-decoration: none;

}

@media only screen and (max-width: 768px) {
a,
button {
    cursor: default !important;
    border: none;
    outline: none;
}

}

img,

video {
display: block;
max-width: 100%;
height: auto;
-o-object-fit: cover;
object-fit: cover;

}

.container {
max-width: 80rem;
width: 100%;
height: auto;
padding: 0 2rem;
margin: 0 auto;

}

@media only screen and (max-width: 992px) {
.container {
    padding: 0 1rem;
    margin: 0 auto;
}

}



.brand {
font-family: inherit;
font-size: 1rem;
font-weight: 700;
line-height: inherit;
color: #e91e63;
border: none;
outline: none;
text-transform: uppercase;
text-rendering: optimizeLegibility;

}*/



.menu-area

{

 background:#2e246b;

}







.sticky {

  position: fixed;

  top: 0;

  width: 100%;

}



.sticky + .content {

  padding-top: 50px;

}



.header {
position:relative;
display: block;
top: 0;
left: 0;
width: 100%;
height: auto;
padding:0px 0;
margin: 0 auto;
z-index: 999;
border: none;
outline: none;
-webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);



}

.header .wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;

}

.header-item-left {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 0;
-ms-flex: 0 0 17%;
flex: 0 0 17%;

	    flex-wrap: wrap;

}

.header-item-center {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;

	padding-top:15px;

	

}



.header-item-center .home-icon

{

	font-size:165% !important;

}



.header-item-center .home-icon span

{

	display:none;

}



.header-item-right {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;

	color:#2e388f;

	

}



.header-item-right .menu-icon {
font-size:16px;

	font-weight:700;


gap:0.5rem;
margin-left: 1.7rem;
border: none;
outline: none;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;

	color:#ffffff;

}









.header .menu > ul

{

	list-style: none !important;
list-style-type: none !important;

}



.header .menu > ul > li {
display: inline-block;
line-height: 1rem;
margin-right: 0.7rem;

	gap:0.1rem !important;

	list-style: none !important;
list-style-type: none !important;

	

	

}

.header .menu > ul > li > a {
position: relative;
font-family: inherit;
font-size: 14px !important;
font-weight:700;
line-height: 100%;
border: none;
outline: none;	
color: #ffffff;
text-transform: capitalize;
text-rendering: optimizeLegibility;
-webkit-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;

	text-transform:uppercase;

	padding-right:12px;	

}





.header .menu > ul > li > a:hover

{

	color:#ec008c !important;

}



.header .menu > ul > li .menu-subs {
position: absolute;
width: 100%;
height: auto;
margin-top: 2rem;
border: none;
outline: none;
z-index: 500;
opacity: 0;
visibility: hidden;
background: #4763b8;
-webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;

}

.header .menu > ul > li .menu-subs > ul > li 

{
line-height: 1;

	padding:2px 20px;

		list-style: none !important;
list-style-type: none !important;

}

.header .menu > ul > li .menu-subs > ul > li > a {
display: inline-block;
font-family: inherit;
font-size:90%;
font-weight:400;
line-height: 1.25;
padding: 0.5rem 0;
border: none;
outline: none;
color: #ffffff;
text-transform: capitalize;
text-rendering: optimizeLegibility;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

}



.header .menu > ul > li .menu-subs > ul > li:hover

{

	background:#ec008c;



}



.header .menu > ul > li .menu-subs > ul > li > a:hover

{

	color:#ffffff !important;

}



.header .menu > ul > li .menu-column-1,

.header .menu > ul > li .menu-column-2

 {
min-width: 16rem;
max-width: 20rem;

}

/*.header .menu > ul > li .menu-subs.menu-mega {
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);

}

.header .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li {
display: block;
line-height: 1;

}

.header .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a {
display: inline-block;
font-family: inherit;
font-size: 1rem;
font-weight: 500;
line-height: 1.25;
padding: 0.5rem 0;
border: none;
outline: none;
color: #121212;
text-transform: capitalize;
text-rendering: optimizeLegibility;
-webkit-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;

}

.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;

}

.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: 0.75rem 0;
border: none;
outline: none;
color: #e91e63;
text-transform: uppercase;
text-rendering: optimizeLegibility;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

}

.header .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center .title {
text-align: center;

}

.header .menu > ul > li .menu-subs.menu-column-4 > .list-item img.responsive {
max-width: 100%;
width: 100%;
height: auto;
margin-top: 0.75rem;
-o-object-fit: cover;
object-fit: cover;
vertical-align: middle;

}

*/

.header .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a:hover,

.header .menu > ul > li .menu-subs > ul > li > a:hover {
color: #e91e63;

}

.header-item-right a:hover,

.header .menu > ul > li:hover > a {
color: #ec008c;

}





@media only screen and (min-width: 993px) {
.header .menu > ul > li.menu-item-has-children:hover .menu-subs {
    margin-top: 0.5rem;
    opacity: 1;
    visibility: visible;
}

}

.menu-mobile-header,

.menu-mobile-trigger {
display: none;

}

@media only screen and (max-width: 992px) {
.header,

	.header .menu

	{

		padding-bottom:0;

	}

	

	.menu-area

{

padding-bottom:0;

margin-bottom:0;

height:45px !important;

}

	

	.header-item-center .home-icon i

	{

		display:none;

	}

	

.header-item-center .home-icon span

{

	display:inline;

}

	

	.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,
.header-item-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;

		-ms-flex: 0 0 100%;
    flex: 0 0 100%;

		align-items: flex-start;


}

	

	.header-item-right

	{

		padding-top:10px;

		text-align:left;

		padding-bottom:0;

	}

	

.header-item-right > .menu-icon 

{



	

}

	

	
.wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

   .header .menu-mobile-trigger {
    position: relative;
    display: block;
    cursor: pointer;
    width: 1.5rem;
    height: 1rem;
    border: none;
    outline: none;
    margin-left: 1.25rem;
    background: 0 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
    transition: 0.35s ease-in-out;

		top:5px;

		
}
.header .menu-mobile-trigger span {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    border: none;
    outline: none;
    opacity: 1;
    border-radius: 0.25rem;
    background: #fff;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.header .menu-mobile-trigger span:nth-child(1) {
    top: 0;
}
.header .menu-mobile-trigger span:nth-child(2),
.header .menu-mobile-trigger span:nth-child(3) {
    top: 0.4rem;
}
.header .menu-mobile-trigger span:nth-child(4) {
    top: 0.8rem;
}
.header-item-right {
    /*-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;*/

		position:relative;
}

	



	
.header .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 20rem;
    height: 100%;
    z-index: 1099;
    overflow: hidden;
    background: #4763b8;
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.header .menu.active {
    -webkit-transform: translate(0%);
    -ms-transform: translate(0%);
    transform: translate(0%);
}
.header .menu > ul > li {
    display: block;
    line-height: 1;
    margin: 0;
}
.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, 0.1);

		color:#ffffff !important;
}
.header .menu > ul > li > a i.ion {
    position: absolute;
    font-size: 1.25rem;
    line-height: 3.125rem;
    top: 0;
    right: 0;
    width: 3.125rem;
    height: 3.125rem;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.header .menu .menu-mobile-header {
    position: relative;
    position: -webkit-sticky;
    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: 501;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background:#ec008c;
}
.header .menu .menu-mobile-header .menu-mobile-arrow {
    display: none;
    font-size: 1.25rem;
    line-height: 3.125rem;
    width: 3.125rem;
    height: 3.125rem;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.0);
    color: #ffffff;
    text-align: center;

		background:#ec008c;

		border-right:1px solid #ffffff;
}
.header .menu .menu-mobile-header.active .menu-mobile-arrow 

	{
    display: block;
}
.header .menu .menu-mobile-header .menu-mobile-title {
    font-family: inherit;
    font-size: 1rem;
    font-weight: 700;
    line-height: inherit;
    color: #ffffff;
    text-transform: capitalize;
    text-rendering: optimizeLegibility;

		

		
}
.header .menu .menu-mobile-header .menu-mobile-close {
    font-size: 2.25rem;
    line-height: 3.125rem;
    cursor: pointer;
    width: 3.125rem;
    height: 3.125rem;
    border: 1px solid rgba(0, 0, 0, 0.0);
    color: #ffffff;
    text-align: center;

		background:#ec008c;

		border-left:1px solid #ffffff;
}
.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:0px;
    padding-top: 4rem;
    opacity: 1;
    overflow-y: auto;
    visibility: visible;
    -webkit-transform: translateX(0%);
    -ms-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%);
    -ms-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: 0;
}

	

	/*
.header .menu > ul > li .menu-subs.menu-column-4 > .list-item img.responsive {
    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: 0;
}

	*/

	

	.header .menu > ul > li .menu-column-1

	{

		font-size:110% !important;

	}

	

	.header .menu > ul > li .menu-column-2

	{

		font-size:96% !important;

	}

	
.header .menu > ul > li .menu-subs > ul > li > a 

	{
    display: block;

		border-bottom:1px solid #ffffff;

		
}

	

	.header .menu > ul > li .menu-subs > ul > li:hover

	{

		background:none !important;

	}

	

	.header .menu > ul > li .menu-subs > ul > li > a:hover

	{

		color:#faa61b !important;

	}

	/*
.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: 1098;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.55);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.overlay.active {
    opacity: 1;
    visibility: visible;
}

}

/*

.main {
display: block;
width: 100%;
min-height: 100vh;
background-image: url(https://source.unsplash.com/pkhBlvTLyog/1920x1280);
background-size: cover;
background-position: center right;
background-repeat: no-repeat;

}

*/





@media (max-width:768px) 

{





}



@media (max-width:640px) 

{





}





@media (max-width:480px)

{

   .header .menu {

   
    width: 15rem;

		font-size:85% !important;

  
}

	

	.header .menu > ul > li

	{

		padding:0px !important;

		

	}

	

	.header .menu > ul > li > a 

	{
font-size:12px !important;

	}



	.header .menu .menu-mobile-header .menu-mobile-title 

	{

	font-size: 14px;

	padding-top:5px;



	}

	

	.header .menu > ul > li .menu-subs > ul > li > a

	{

		font-size:12px !important;

	}

	

.header .menu .menu-mobile-header,

.header .menu .menu-mobile-header .menu-mobile-arrow,

.header .menu .menu-mobile-header .menu-mobile-close

	{
    height: 2.5rem;


}

	

.menu-area

{



height:35px !important;

}



 .header .menu-mobile-trigger {

		top:5px;

		
}





}

