@font-face{font-family:'Cera Pro';unicode-range:U+000-5FF;src:local('Cera Pro'),url('../fonts/CeraPro-Bold.woff2') format('woff2'),url('../fonts/CeraPro-Bold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Cera Pro';unicode-range:U+000-5FF;src:local('Cera Pro'),url('../fonts/CeraPro-BlackItalic.woff2') format('woff2'),url('fonts/CeraPro-BlackItalic.woff') format('woff');font-weight:900;font-style:italic;font-display:swap;}
@font-face{font-family:'Cera Pro';unicode-range:U+000-5FF;src:local('Cera Pro'),url('../fonts/CeraPro-Light.woff2') format('woff2'),url('../fonts/CeraPro-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Cera Pro';unicode-range:U+000-5FF;src:local('Cera Pro'),url('../fonts/CeraPro-Black.woff2') format('woff2'),url('../fonts/CeraPro-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:'Cera Pro';unicode-range:U+000-5FF;src:local('Cera Pro'),url('../fonts/CeraPro-Italic.woff2') format('woff2'),url('../fonts/CeraPro-Italic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap;}
@font-face{font-family:'Cera Pro';unicode-range:U+000-5FF;src:local('Cera Pro'),url('../fonts/CeraPro-Medium.woff2') format('woff2'),url('../fonts/CeraPro-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Cera Pro';unicode-range:U+000-5FF;src:local('Cera Pro'),url('../fonts/cera_pro_regular-webfont.woff') format('woff2'),url('../fonts/cera_pro_regular-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}

/* GENERAL */
body{padding:0;margin:0;font-family:'Cera Pro';color:#000000;font-size:18px;letter-spacing:0.5px;line-height:1.8;background:#f8f9fb;}
a{transition:all 0.2s ease;text-decoration:none;}
a:hover,a:focus{text-decoration:none;color:#333;}
h1,h2,h3,h4,h5,h6{color:#1D212A;font-weight: 600;}
p:last-child{margin-bottom: 0;}
h1{font-size: 54px;}
h2{font-size: 42px;}

.bg-black{background: #0A0024;}
.bg-dark-blue{background: #14004b;}
.font16{font-size: 16px;}
.font20{font-size: 20px;}
.fontw500{font-weight: 500;}
.grey-text{color: #747474;}
.footer-top-wrap .navigation h2{font-size: 20px;color: #ffffff;font-weight: 600;    margin-bottom: 28px;}
.footer-top-wrap .navigation ul.nav{    flex-direction: column;}
.footer-top-wrap .navigation ul.nav .nav-link{    padding: 2px 0px;color: #ffffff;    font-size: 16px;}

.social-links a{font-size:0;width:25px;height:25px;display:block;border-radius:50%;margin-right:10px;}
.social-links a.instagram{background:url('../images/instagram.svg') no-repeat scroll center/18px 18px;}
.social-links a.facebook{background:url('../images/facebook.svg') no-repeat scroll center/18px 18px;}
.social-links a.twitter{background:url('../images/twitter.svg') no-repeat scroll center/18px 18px;}
.social-links a.pinterest{background:url('../images/pinterest.svg') no-repeat scroll center/18px 18px;}
.social-links a.youtube{background:url('../images/youtube.svg') no-repeat scroll center/25px 25px;}
.social-links a.linkedin{background:url(../images/linkedin.png) no-repeat scroll center/18px 18px;}

.ultimenu.ultimenu--hover .ultimenu__link{color:#200371;font-weight:600;padding:5px 50px 10px 25px!important;background:#e2e0ed url(../images/grid-menu.svg) no-repeat;border-radius:30px;background-size:16px;background-position:right 19px center;margin:2px 0;cursor:pointer;font-size:17px;}
.ultimenu,.block-ultimenu{position:static;}
.ultimenu--hover li:hover > .ultimenu__flyout{margin-top:-13px;background-color:transparent;}
.ultimenu__region{background:transparent;padding:0;margin:0;}
.ultimenu__region .menu--mega-menu{max-width:1530px;margin:0 auto;background:#200371;height:560px;border-radius:12px;padding:40px 30px;}
.ultimenu__flyout .ultimenu__region:before{position:absolute;content:"";width:25px;height:25px;background:#200371;top:-13px;transform:rotate(45deg);left:462px;top:7px;}
.nav > .nav-item.menu-item--expanded{display:flex;position:static;}
ul.nav > .nav-item.menu-item--expanded > .menu{position:absolute;left:23%;top:60px;display:none;}
.ultimenu__region ul.nav{display:block;}
.menu--mega-menu ul.nav > .nav-item.menu-item--expanded > span.nav-link{width:170px;color:#13BB7E;font-weight:600;font-size:18px;padding:8px 10px 8px 30px;margin-bottom:12px;position:relative;cursor:pointer;}
.nav > .nav-item.menu-item--expanded.active-hover > .menu{display:flex;list-style:none;}
.menu--mega-menu ul.nav > .nav-item.menu-item--expanded > span.nav-link:before{position:absolute;content:"";background:#37c594;left:0;width:6px;height:0;top:0;bottom:0;border-radius:30px;transition:all 0.4s ease;}
.menu--mega-menu ul.nav > .nav-item.menu-item--expanded.active-hover > span.nav-link:before{height:45px;}
.nav > .nav-item.menu-item--expanded > .menu .menu .nav-item .nav-link{color:#fff;font-size:16px;}
.nav > .nav-item.menu-item--expanded > .menu .nav-item span.nav-link{color:#fff;font-weight:500;font-size:24px;}
ul.nav > .nav-item.menu-item--expanded > .menu ul.menu{list-style:none;padding-left:0;    display: flex;  flex-wrap: wrap;}
ul.nav > .nav-item.menu-item--expanded > .menu ul.menu .nav-item{width: 33%;}
ul.nav > .nav-item.menu-item--expanded.active-hover:first-child > .menu > .nav-item:first-child{width: 44%;}
.nav > .nav-item.menu-item--expanded.active-hover:first-child > .menu > .nav-item:last-child{width: 40%;    position: relative;    padding-left: 50px;}
.nav > .nav-item.menu-item--expanded.active-hover:nth-child(3) > .menu{width: 33%;}
.nav > .nav-item.menu-item--expanded.active-hover:nth-child(2) > .menu .menu .nav-item{width: 18%;}
.nav > .nav-item.menu-item--expanded > .menu .nav-item span.nav-link:after{content:"";display: block;background:rgb(255 255 255 / 45%);width:100px;height:2px;    margin-top: 10px;}
.nav > .nav-item.menu-item--expanded.active-hover:first-child > .menu > .nav-item:last-child:before{content:"";width:1px;height:430px;background:#9081b8;display:block;position:absolute;left:0px;top: 50px;}
.nav > .nav-item.menu-item--expanded:nth-child(2) > .menu .menu .nav-item:last-child .nav-link, ul.nav > .nav-item.menu-item--expanded.active-hover:first-child > .menu > .nav-item:first-child .menu .nav-item:last-child, ul.nav > .nav-item.menu-item--expanded.active-hover:first-child > .menu > .nav-item:first-child .menu .nav-item:last-child a{ width: 100%; color: #13bb7e; font-weight: 600; }

/*Horizontal Sliding*/
.sliding-vertical h1{animation:leftToRight 12s linear infinite 0s;opacity:0;overflow:hidden;position:absolute;letter-spacing:1.2px; max-width: 800px;}
.sliding-vertical h1:nth-child(2){animation-delay:3s;}
.sliding-vertical h1:nth-child(3){animation-delay:6s;}
.sliding-vertical h1:nth-child(4){animation-delay:9s;}
@-webkit-keyframes leftToRight{
	0%{opacity:0;}
	5%{opacity:0;-webkit-transform:translateX(0px);}
	10%{opacity:1;-webkit-transform:translateX(0px);}
	25%{opacity:1;-webkit-transform:translateX(0px);}
	30%{opacity:0;-webkit-transform:translateX(0px);}
	80%{opacity:0;}
	100%{opacity:0;}
}
@keyframes leftToRight{
	0%{opacity:0;}
	5%{opacity:0;-webkit-transform:translateX(0px);}
	10%{opacity:1;-webkit-transform:translateX(0px);}
	25%{opacity:1;-webkit-transform:translateX(0px);}
	30%{opacity:0;-webkit-transform:translateX(0px);}
	80%{opacity:0;}
	100%{opacity:0;}
}