/*!
Theme Name: forj
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: forj
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

forj is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@900&display=swap');
 @import url("https://use.typekit.net/umk0jxq.css");

body {margin: 0;}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}audio:not([controls]) {display: none;height: 0;}[hidden],template {display: none;}a {background-color: transparent;}a:active,a:hover {outline: 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: 700;}dfn {font-style: italic;}h1 {font-size: 2em;margin: 0.67em 0;}mark {background: #ff0;color: #000;}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}svg:not(:root) {overflow: hidden;}figure {margin: 1em 40px;}hr {box-sizing: content-box;height: 0;}pre {overflow: auto;}code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}button {overflow: visible;}button,select {text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}button[disabled],html input[disabled] {cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}input {line-height: normal;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0;padding: 0;}textarea {overflow: auto;}optgroup {font-weight: bold;}table {border-collapse: collapse;border-spacing: 0;}td,th {padding: 0;}

*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html { -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; min-height: 100%; position: relative; position: relative; overflow: visible !important;}
body { margin: 0; font-family: frank-new, sans-serif; font-weight: 400; font-size: 22px; color: #1B155E; line-height:32px; letter-spacing: 0px; overflow-x: hidden;} 
.small-bodycopy {font-size: 16px;line-height:19px}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}


::selection { background: rgba(9,29,245,0.8); } ::-moz-selection { background: rgba(9,29,245,0.8); }



img, span {border: none;}
img {max-width: 100%; height: auto;}

a {position: relative; z-index: 1; color: #FF00FF; /*font-weight: 700;*/ display: inline-block; text-decoration: none; line-height: 1; cursor: url(images/pointer.png), auto !important;}

a:after {position: absolute; bottom: -2px; left: 0; right: 0; height: 1px; background: currentColor; transition: transform .7s cubic-bezier(.19,1,.22,1);}
a:hover:after {transform: scaleX(1);transform-origin: left center;}
a:after {content: ""; transform: scaleX(0); transform-origin: right center; }

a:hover, a:focus, a:active {background-size: 100% 100%;}


ul,ol {margin: 0 0 15px 0px; padding: 0 0 0 0; list-style-type: none;}
ul li, ol li {position: relative; padding: 0 0 0 25px; margin: 0 0 10px 0; text-align: left; }
ul li a {line-height: inherit;}
ul li:before {content: "";position: absolute;width:10px; height:10px; left: 0;top: 12px;border-radius: 50%;background-color: #091DF5;}

.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

ol li {counter-increment: li; padding: 0 0 0 35px;}
ol li:before {content: counter(li)".";color: #091DF5;margin-left: 0;position: absolute;left: 0;top: 0;line-height: normal;font-weight: 500;font-size: 24px;}


.wp-block-image .alignleft, .alignleft {margin: 0 35px 35px 0; float: left;}
.wp-block-image .alignright, .alignright {margin: 0 0 35px 35px; float: right;}
.wp-block-image .aligncenter, .aligncenter {margin: 50px auto 50px auto; float: none; display: block; text-align: center;}

blockquote {margin: 0 0 30px;border-left: 5px solid #269b9b;font-size: 24px;}

h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6  {font-family: frank-new, sans-serif; color:#1B1464; font-weight:700; line-height: 1.1; text-transform: uppercase;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit; line-height: inherit;}
/*h1 span,h2 span,h3 span,h4 span,h5 span,h6 span, .h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span {color:#1B1464;}*/

h1, .h1 {font-size:99px; margin: 0 0 15px; letter-spacing: -3px;}
h2, .h2 { font-size:69px; margin: 0 0 15px; letter-spacing: -3px;}
h3, .h3 { font-size:32px; margin: 0 0 20px; letter-spacing: 0;letter-spacing: -0.6px;}
h4, .h4 { font-size:20px; margin: 0 0 15px; letter-spacing: -0.5px;}
h5, .h5 { font-size:20px; margin: 0 0 15px; letter-spacing: -0.5px;}
h6, .h6 { font-size:18px; margin: 0 0 10px; letter-spacing: -0.5px;}

p { margin: 0 0 15px;}
p:last-child {margin-bottom: 0 !important;}

.small {font-size:82%; line-height:21px;}
.small small {font-size: 100%;}

html {position: relative;min-height: 100%;}
.centered {text-align: center;}

.button, button {margin: 0 0 0 10px; padding: 0; position: relative; border: none; box-shadow: none; border-radius: 0; background-color: transparent; cursor: url(images/pointer.png), auto !important;}
.button span, button span {font-family: frank-new, sans-serif; margin: 0;  padding:25px 17px 25px 17px; border-radius:0px; background-color:#1B155E; background-image: none; border: none; border-radius: 0px; display: inline-block; vertical-align: middle; font-weight: 700;color: #fff; font-size: 22px; line-height: 22px; letter-spacing: 0px; position: relative;outline: none;box-shadow: none;text-align: center;text-decoration: none;overflow: hidden; z-index: 1; text-transform: uppercase; box-shadow: none; transition: all 0.5s; min-width: 170px;}

a.button:after {display: none;}

.button span, button span {
	box-shadow: 1px 0px 0px #FF00FF, 
	0px 1px 0px #FF00FF, 
	2px 1px 0px #FF00FF, 
	1px 2px 0px #FF00FF, 
	3px 2px 0px #FF00FF, 
	2px 3px 0px #FF00FF, 
	4px 3px 0px #FF00FF, 
	3px 4px 0px #FF00FF, 
	5px 4px 0px #FF00FF, 
	4px 5px 0px #FF00FF, 
	6px 5px 0px #FF00FF, 
	5px 6px 0px #FF00FF, 
	7px 6px 0px #FF00FF, 
	6px 7px 0px #FF00FF, 
	8px 7px 0px #FF00FF, 
	7px 8px 0px #FF00FF, 
	9px 8px 0px #FF00FF, 
	8px 9px 0px #FF00FF;
}

.button:before, button:before {content: ""; position: absolute; left: -10px; top: -10px; right: 10px; bottom: 10px; background-color: #60BFDE; transition: all 0.5s;}
.button:hover span, button:hover span {box-shadow: none;}
.button:hover:before, button:hover:before {left: 0; top: 0; right: 0; bottom: 0;}

.button--white span {color: #1B155E; background-color: #fff;}


.button--green span {box-shadow: 1px 0px 0px #6FDA41, 
	0px 1px 0px #6FDA41, 
	2px 1px 0px #6FDA41, 
	1px 2px 0px #6FDA41, 
	3px 2px 0px #6FDA41, 
	2px 3px 0px #6FDA41, 
	4px 3px 0px #6FDA41, 
	3px 4px 0px #6FDA41, 
	5px 4px 0px #6FDA41, 
	4px 5px 0px #6FDA41, 
	6px 5px 0px #6FDA41, 
	5px 6px 0px #6FDA41, 
	7px 6px 0px #6FDA41, 
	6px 7px 0px #6FDA41, 
	8px 7px 0px #6FDA41, 
	7px 8px 0px #6FDA41, 
	9px 8px 0px #6FDA41, 
	8px 9px 0px #6FDA41;
	color: #1B155E; background-color: #fff;
}

.shadow--green span {box-shadow: 1px 0px 0px #6FDA41, 
	0px 1px 0px #6FDA41, 
	2px 1px 0px #6FDA41, 
	1px 2px 0px #6FDA41, 
	3px 2px 0px #6FDA41, 
	2px 3px 0px #6FDA41, 
	4px 3px 0px #6FDA41, 
	3px 4px 0px #6FDA41, 
	5px 4px 0px #6FDA41, 
	4px 5px 0px #6FDA41, 
	6px 5px 0px #6FDA41, 
	5px 6px 0px #6FDA41, 
	7px 6px 0px #6FDA41, 
	6px 7px 0px #6FDA41, 
	8px 7px 0px #6FDA41, 
	7px 8px 0px #6FDA41, 
	9px 8px 0px #6FDA41, 
	8px 9px 0px #6FDA41;
}

.shadow--blue span {box-shadow: 1px 0px 0px #091DF5, 
	0px 1px 0px #091DF5, 
	2px 1px 0px #091DF5, 
	1px 2px 0px #091DF5, 
	3px 2px 0px #091DF5, 
	2px 3px 0px #091DF5, 
	4px 3px 0px #091DF5, 
	3px 4px 0px #091DF5, 
	5px 4px 0px #091DF5, 
	4px 5px 0px #091DF5, 
	6px 5px 0px #091DF5, 
	5px 6px 0px #091DF5, 
	7px 6px 0px #091DF5, 
	6px 7px 0px #091DF5, 
	8px 7px 0px #091DF5, 
	7px 8px 0px #091DF5, 
	9px 8px 0px #091DF5, 
	8px 9px 0px #091DF5;
}


.button--blue:before {background-color: #091DF5;}
.button--blue span {color: #1B155E; background-color: #fff;}


.bg-darkblue .button span, .bg-blue .button span, .gradient .button span {background-color: #fff; color: #1B155E;}

.green-blink .button span {box-shadow: 1px 0px 0px #6FDA41, 0px 1px 0px #6FDA41, 2px 1px 0px #6FDA41, 1px 2px 0px #6FDA41, 3px 2px 0px #6FDA41, 2px 3px 0px #6FDA41, 4px 3px 0px #6FDA41, 3px 4px 0px #6FDA41, 5px 4px 0px #6FDA41, 4px 5px 0px #6FDA41, 6px 5px 0px #6FDA41, 5px 6px 0px #6FDA41, 7px 6px 0px #6FDA41, 6px 7px 0px #6FDA41, 8px 7px 0px #6FDA41, 7px 8px 0px #6FDA41, 9px 8px 0px #6FDA41, 8px 9px 0px #6FDA41;}
.green-blink .button:hover span {box-shadow: none;}

.blue-blink .button span {box-shadow: 1px 0px 0px #091DF5, 0px 1px 0px #091DF5, 2px 1px 0px #091DF5, 1px 2px 0px #091DF5, 3px 2px 0px #091DF5, 2px 3px 0px #091DF5, 4px 3px 0px #091DF5, 3px 4px 0px #091DF5, 5px 4px 0px #091DF5, 4px 5px 0px #091DF5, 6px 5px 0px #091DF5, 5px 6px 0px #091DF5, 7px 6px 0px #091DF5, 6px 7px 0px #091DF5, 8px 7px 0px #091DF5, 7px 8px 0px #091DF5, 9px 8px 0px #091DF5, 8px 9px 0px #091DF5;}
.blue-blink .button:hover span {box-shadow: none;}

.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}

.container {margin: 0 auto; max-width: 1460px; padding: 0 80px; width: 100%;}


input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea {padding:20px 27px;font-size: 16px;font-weight: 400;letter-spacing: 0;width: 100%;color: #fff;text-transform: none;filter: alpha(opacity=100);border: 1px solid #fff;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius:0px;line-height:19px;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;outline: none !important; background:transparent; width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none; resize: none;}

input[type="search"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus{outline: none;}

textarea {height: 150px;}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

input::-webkit-input-placeholder {color: #fff;opacity:1;}
input:-moz-placeholder {color:#fff; opacity:1; }
input::-moz-placeholder {color: #fff; opacity:1; }
input:-ms-input-placeholder {color:#fff;opacity:1;}

textarea::-webkit-input-placeholder {color: #fff; opacity:1; }
textarea:-moz-placeholder {color:#fff; opacity:1; }
textarea::-moz-placeholder {color: #fff; opacity:1; }
textarea:-ms-input-placeholder {color: #fff;opacity:1; }

strong {font-weight: 700;}

input[type="search"]:focus, 
input[type="text"]:focus, 
input[type="email"]:focus, 
input[type="password"]:focus, 
input[type="tel"]:focus, 
input[type="number"]:focus, 
textarea:focus {border-color: #AD976D;}

body, body * {/*cursor: none;*/ cursor: url(images/cursor.png), auto;}
.cursor-dot, .cursor-dot-outline {pointer-events: none; position: absolute; top: 50%; left: 50%; border-radius: 50%; opacity: 0; transform: translate(-50%, -50%); transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out; z-index: 999999;}
.cursor-dot-outline {width: 40px; height: 40px; background-color: rgba(255, 0, 255, 0.5); }
.cursor-dot {width: 8px; height: 8px; background-color: #091df5; }
a *,  button * {cursor: url(images/pointer.png), auto;} 
.remove-cursor .cursor-dot, .remove-cursor .cursor-dot-outline {opacity: 0; visibility: hidden;}

.image-flow-hidden {overflow: hidden;}
.bg-cover {background-size: cover; background-position: center; background-repeat: no-repeat; display: block;}
.bg-cover img {opacity: 0; visibility: hidden; width: 100%;}
.bg-contain {background-size: contain; background-position: center; background-repeat: no-repeat;}
.bg-contain img {opacity: 0; visibility: hidden; width: 100%;}
a.overlink {position: absolute;z-index: 1;top: 0;bottom: 0;left: 0;right: 0;background: none;}
a.overlink:after {display: none;}

.flex {display: flex;}
.flex-wrap {flex-wrap: wrap;}
.align-center {align-items: center;}
.justify-content-center {justify-content: center;}
.space-between {justify-content: space-between;}
.flex-direction-column {flex-direction: column;}
.flex-direction-row {flex-direction: row;}
.flex-direction-row-reverse {flex-direction: row-reverse;}
.flex-direction-column-reverse {flex-direction: column-reverse;}
.text-center {text-align: center;}
.no-wrap {flex-wrap: nowrap; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap;}

.u-animated-text__line {overflow: hidden;}

.bg-darkblue {background-color: #1B1464;}
.bg-blue {background-color:#091DF5;}
.bg-green {background-color:#6FDA41;}
.bg-sky {background-color:#60BFDE;}
.bg-pink {background-color:#FF00FF;}

.color-pink {color:#FF00FF;}
.color-darkblue {color:#1B1464;}
.color-white {color:#fff;}

/* Slider */
.slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus {outline: none; }
.slick-list.dragging {cursor: pointer; cursor: url(images/grab.png), auto; }

.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before,
.slick-track:after {display: table; content: ''; }
.slick-track:after {clear: both; }
.slick-loading .slick-track {visibility: hidden; }

.slick-slide {display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide {float: right; }
.slick-slide img {display: block; }
.slick-slide.slick-loading img {display: none; }
.slick-slide.dragging img {pointer-events: none; }
.slick-initialized .slick-slide {display: block; }
.slick-loading .slick-slide {visibility: hidden; }
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden {display: none; }

.hide-desktop {display: none !important;}
.loader {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; opacity: 0; visibility: hidden; transition: all 0.5s; }
.site-loaded .loader {opacity: 0; visibility: hidden;}


 .loader-inner img {filter: 
    drop-shadow(-1px 0px 0px #392fa5) 
    drop-shadow(0px -1px 0px #392fa5)
    drop-shadow(-2px -1px 0px #392fa5)
    drop-shadow(-1px -2px 0px #392fa5)
    drop-shadow(-3px -2px 0px #392fa5)
    drop-shadow(-2px -3px 0px #392fa5)
    drop-shadow(-4px -3px 0px #392fa5)
    drop-shadow(-3px -4px 0px #392fa5)
    drop-shadow(-5px -4px 0px #392fa5)
    drop-shadow(-4px -5px 0px #392fa5)
    drop-shadow(-6px -5px 0px #392fa5)
    drop-shadow(-5px -6px 0px #392fa5)
    drop-shadow(-7px -6px 0px #392fa5)
    drop-shadow(-6px -7px 0px #392fa5)
    drop-shadow(-8px -7px 0px #392fa5)
    drop-shadow(-7px -8px 0px #392fa5)
    drop-shadow(-9px -8px 0px #392fa5)
    drop-shadow(-8px -9px 0px #392fa5)
    drop-shadow(-10px -9px 0px #392fa5)
	drop-shadow(-9px -10px 0px #392fa5)
	drop-shadow(-11px -10px 0px #392fa5)
	drop-shadow(-10px -11px 0px #392fa5)
	drop-shadow(-12px -11px 0px #392fa5)
	drop-shadow(-11px -12px 0px #392fa5)
	drop-shadow(-13px -12px 0px #392fa5)
	drop-shadow(-12px -13px 0px #392fa5)
	drop-shadow(-14px -13px 0px #392fa5)
	drop-shadow(-13px -14px 0px #392fa5)
	drop-shadow(-15px -14px 0px #392fa5)
	drop-shadow(-14px -15px 0px #392fa5)
	drop-shadow(-16px -15px 0px #392fa5)
	drop-shadow(-15px -16px 0px #392fa5)
	drop-shadow(-17px -16px 0px #392fa5)
	drop-shadow(-16px -17px 0px #392fa5)
	drop-shadow(-18px -17px 0px #392fa5)
	drop-shadow(-17px -18px 0px #392fa5)
	drop-shadow(-19px -18px 0px #392fa5)
	drop-shadow(-18px -19px 0px #392fa5)
	drop-shadow(-20px -19px 0px #392fa5)
	drop-shadow(-19px -20px 0px #392fa5)
	drop-shadow(-21px -20px 0px #392fa5)
	drop-shadow(-20px -21px 0px #392fa5)
	drop-shadow(-22px -21px 0px #392fa5)
	drop-shadow(-21px -22px 0px #392fa5)
	drop-shadow(-23px -22px 0px #392fa5)
	drop-shadow(-22px -23px 0px #392fa5)
	drop-shadow(-24px -23px 0px #392fa5)
	drop-shadow(-23px -24px 0px #392fa5)
	drop-shadow(-25px -24px 0px #392fa5)
	drop-shadow(-24px -25px 0px #392fa5)
	drop-shadow(-26px -25px 0px #392fa5)
	drop-shadow(-25px -26px 0px #392fa5)
	drop-shadow(-27px -26px 0px #392fa5)
	drop-shadow(-26px -27px 0px #392fa5)
	drop-shadow(-28px -27px 0px #392fa5)
	drop-shadow(-27px -28px 0px #392fa5)
	drop-shadow(-29px -28px 0px #392fa5)
	drop-shadow(-28px -29px 0px #392fa5)
	drop-shadow(-30px -29px 0px #392fa5)
	drop-shadow(-29px -30px 0px #392fa5)
	drop-shadow(-31px -30px 0px #392fa5)
	drop-shadow(-30px -31px 0px #392fa5)
	drop-shadow(-32px -31px 0px #392fa5)
	drop-shadow(-31px -32px 0px #392fa5)
	drop-shadow(-33px -32px 0px #392fa5)
	drop-shadow(-32px -33px 0px #392fa5)
	drop-shadow(-34px -33px 0px #392fa5)
	drop-shadow(-33px -34px 0px #392fa5)
	drop-shadow(-35px -34px 0px #392fa5)
	drop-shadow(-34px -35px 0px #392fa5)

}
@media (min-width: 768px) {
@keyframes loader1 {
	0% 
	{
		text-shadow: none;
	} 
	25% {
		text-shadow: 
    -1px 0px 0px #392fa5, 
    0px -1px 0px #392fa5, 
    -2px -1px 0px #392fa5, 
    -1px -2px 0px #392fa5, 
    -3px -2px 0px #392fa5, 
    -2px -3px 0px #392fa5, 
    -4px -3px 0px #392fa5, 
    -3px -4px 0px #392fa5, 
    -5px -4px 0px #392fa5, 
    -4px -5px 0px #392fa5, 
    -6px -5px 0px #392fa5, 
    -5px -6px 0px #392fa5, 
    -7px -6px 0px #392fa5, 
    -6px -7px 0px #392fa5, 
    -8px -7px 0px #392fa5, 
    -7px -8px 0px #392fa5, 
    -9px -8px 0px #392fa5, 
    -8px -9px 0px #392fa5,
    -10px -9px 0px #392fa5,
	-9px -10px 0px #392fa5,
	-11px -10px 0px #392fa5,
	-10px -11px 0px #392fa5,
	-12px -11px 0px #392fa5,
	-11px -12px 0px #392fa5,
	-13px -12px 0px #392fa5,
	-12px -13px 0px #392fa5,
	-14px -13px 0px #392fa5,
	-13px -14px 0px #392fa5,
	-15px -14px 0px #392fa5,
	-14px -15px 0px #392fa5,
	-16px -15px 0px #392fa5,
	-15px -16px 0px #392fa5,
	-17px -16px 0px #392fa5,
	-16px -17px 0px #392fa5,
	-18px -17px 0px #392fa5,
	-17px -18px 0px #392fa5,
	-19px -18px 0px #392fa5,
	-18px -19px 0px #392fa5,
	-20px -19px 0px #392fa5,
	-19px -20px 0px #392fa5,
	-21px -20px 0px #392fa5,
	-20px -21px 0px #392fa5,
	-22px -21px 0px #392fa5,
	-21px -22px 0px #392fa5,
	-23px -22px 0px #392fa5,
	-22px -23px 0px #392fa5,
	-24px -23px 0px #392fa5,
	-23px -24px 0px #392fa5,
	-25px -24px 0px #392fa5,
	-24px -25px 0px #392fa5,
	-26px -25px 0px #392fa5,
	-25px -26px 0px #392fa5,
	-27px -26px 0px #392fa5,
	-26px -27px 0px #392fa5,
	-28px -27px 0px #392fa5,
	-27px -28px 0px #392fa5,
	-29px -28px 0px #392fa5,
	-28px -29px 0px #392fa5,
	-30px -29px 0px #392fa5,
	-29px -30px 0px #392fa5,
	-31px -30px 0px #392fa5,
	-30px -31px 0px #392fa5,
	-32px -31px 0px #392fa5,
	-31px -32px 0px #392fa5,
	-33px -32px 0px #392fa5,
	-32px -33px 0px #392fa5,
	-34px -33px 0px #392fa5,
	-33px -34px 0px #392fa5,
	-35px -34px 0px #392fa5,
	-34px -35px 0px #392fa5;
	}
	50% 
	{
		text-shadow: 
    -1px 0px 0px #392fa5, 
    0px -1px 0px #392fa5, 
    -2px -1px 0px #392fa5, 
    -1px -2px 0px #392fa5, 
    -3px -2px 0px #392fa5, 
    -2px -3px 0px #392fa5, 
    -4px -3px 0px #392fa5, 
    -3px -4px 0px #392fa5, 
    -5px -4px 0px #392fa5, 
    -4px -5px 0px #392fa5, 
    -6px -5px 0px #392fa5, 
    -5px -6px 0px #392fa5, 
    -7px -6px 0px #392fa5, 
    -6px -7px 0px #392fa5, 
    -8px -7px 0px #392fa5, 
    -7px -8px 0px #392fa5, 
    -9px -8px 0px #392fa5, 
    -8px -9px 0px #392fa5,
    -10px -9px 0px #392fa5,
	-9px -10px 0px #392fa5,
	-11px -10px 0px #392fa5,
	-10px -11px 0px #392fa5,
	-12px -11px 0px #392fa5,
	-11px -12px 0px #392fa5,
	-13px -12px 0px #392fa5,
	-12px -13px 0px #392fa5,
	-14px -13px 0px #392fa5,
	-13px -14px 0px #392fa5,
	-15px -14px 0px #392fa5,
	-14px -15px 0px #392fa5,
	-16px -15px 0px #392fa5,
	-15px -16px 0px #392fa5,
	-17px -16px 0px #392fa5,
	-16px -17px 0px #392fa5,
	-18px -17px 0px #392fa5,
	-17px -18px 0px #392fa5,
	-19px -18px 0px #392fa5,
	-18px -19px 0px #392fa5,
	-20px -19px 0px #392fa5,
	-19px -20px 0px #392fa5,
	-21px -20px 0px #392fa5,
	-20px -21px 0px #392fa5,
	-22px -21px 0px #392fa5,
	-21px -22px 0px #392fa5,
	-23px -22px 0px #392fa5,
	-22px -23px 0px #392fa5,
	-24px -23px 0px #392fa5,
	-23px -24px 0px #392fa5,
	-25px -24px 0px #392fa5,
	-24px -25px 0px #392fa5,
	-26px -25px 0px #392fa5,
	-25px -26px 0px #392fa5,
	-27px -26px 0px #392fa5,
	-26px -27px 0px #392fa5,
	-28px -27px 0px #392fa5,
	-27px -28px 0px #392fa5,
	-29px -28px 0px #392fa5,
	-28px -29px 0px #392fa5,
	-30px -29px 0px #392fa5,
	-29px -30px 0px #392fa5,
	-31px -30px 0px #392fa5,
	-30px -31px 0px #392fa5,
	-32px -31px 0px #392fa5,
	-31px -32px 0px #392fa5,
	-33px -32px 0px #392fa5,
	-32px -33px 0px #392fa5,
	-34px -33px 0px #392fa5,
	-33px -34px 0px #392fa5,
	-35px -34px 0px #392fa5,
	-34px -35px 0px #392fa5;
	}  
	75% 
	{
		text-shadow: none;
	}  
	100% {
		text-shadow: none;
	}
}



@keyframes loader2 {
	0% 
	{
		text-shadow: none;
	} 
	25% {

    text-shadow: 
	1px 0px 0px #ff00ff, 
	0px 1px 0px #ff00ff, 
	2px 1px 0px #ff00ff, 
	1px 2px 0px #ff00ff, 
	3px 2px 0px #ff00ff, 
	2px 3px 0px #ff00ff, 
	4px 3px 0px #ff00ff, 
	3px 4px 0px #ff00ff, 
	5px 4px 0px #ff00ff, 
	4px 5px 0px #ff00ff, 
	6px 5px 0px #ff00ff, 
	5px 6px 0px #ff00ff, 
	7px 6px 0px #ff00ff, 
	6px 7px 0px #ff00ff, 
	8px 7px 0px #ff00ff, 
	7px 8px 0px #ff00ff, 
	9px 8px 0px #ff00ff, 
	8px 9px 0px #ff00ff,
	10px 9px 0px #ff00ff,
	9px 10px 0px #ff00ff,
	11px 10px 0px #ff00ff,
	10px 11px 0px #ff00ff,
	12px 11px 0px #ff00ff,
	11px 12px 0px #ff00ff,
	13px 12px 0px #ff00ff,
	12px 13px 0px #ff00ff,
	14px 13px 0px #ff00ff,
	13px 14px 0px #ff00ff,
	15px 14px 0px #ff00ff,
	14px 15px 0px #ff00ff,
	16px 15px 0px #ff00ff,
	15px 16px 0px #ff00ff,
	17px 16px 0px #ff00ff,
	16px 17px 0px #ff00ff,
	18px 17px 0px #ff00ff,
	17px 18px 0px #ff00ff,
	19px 18px 0px #ff00ff,
	18px 19px 0px #ff00ff,
	20px 19px 0px #ff00ff,
	19px 20px 0px #ff00ff,
	21px 20px 0px #ff00ff,
	20px 21px 0px #ff00ff,
	22px 21px 0px #ff00ff,
	21px 22px 0px #ff00ff,
	23px 22px 0px #ff00ff,
	22px 23px 0px #ff00ff,
	24px 23px 0px #ff00ff,
	23px 24px 0px #ff00ff,
	25px 24px 0px #ff00ff,
	24px 25px 0px #ff00ff,
	26px 25px 0px #ff00ff,
	25px 26px 0px #ff00ff,
	27px 26px 0px #ff00ff,
	26px 27px 0px #ff00ff,
	28px 27px 0px #ff00ff,
	27px 28px 0px #ff00ff,
	29px 28px 0px #ff00ff,
	28px 29px 0px #ff00ff,
	30px 29px 0px #ff00ff,
	29px 30px 0px #ff00ff,
	31px 30px 0px #ff00ff,
	30px 31px 0px #ff00ff,
	32px 31px 0px #ff00ff,
	31px 32px 0px #ff00ff,
	33px 32px 0px #ff00ff,
	32px 33px 0px #ff00ff,
	34px 33px 0px #ff00ff,
	33px 34px 0px #ff00ff,
	35px 34px 0px #ff00ff,
	34px 35px 0px #ff00ff;
	}
	50% 
	{
		text-shadow: 
	1px 0px 0px #ff00ff, 
	0px 1px 0px #ff00ff, 
	2px 1px 0px #ff00ff, 
	1px 2px 0px #ff00ff, 
	3px 2px 0px #ff00ff, 
	2px 3px 0px #ff00ff, 
	4px 3px 0px #ff00ff, 
	3px 4px 0px #ff00ff, 
	5px 4px 0px #ff00ff, 
	4px 5px 0px #ff00ff, 
	6px 5px 0px #ff00ff, 
	5px 6px 0px #ff00ff, 
	7px 6px 0px #ff00ff, 
	6px 7px 0px #ff00ff, 
	8px 7px 0px #ff00ff, 
	7px 8px 0px #ff00ff, 
	9px 8px 0px #ff00ff, 
	8px 9px 0px #ff00ff,
	10px 9px 0px #ff00ff,
	9px 10px 0px #ff00ff,
	11px 10px 0px #ff00ff,
	10px 11px 0px #ff00ff,
	12px 11px 0px #ff00ff,
	11px 12px 0px #ff00ff,
	13px 12px 0px #ff00ff,
	12px 13px 0px #ff00ff,
	14px 13px 0px #ff00ff,
	13px 14px 0px #ff00ff,
	15px 14px 0px #ff00ff,
	14px 15px 0px #ff00ff,
	16px 15px 0px #ff00ff,
	15px 16px 0px #ff00ff,
	17px 16px 0px #ff00ff,
	16px 17px 0px #ff00ff,
	18px 17px 0px #ff00ff,
	17px 18px 0px #ff00ff,
	19px 18px 0px #ff00ff,
	18px 19px 0px #ff00ff,
	20px 19px 0px #ff00ff,
	19px 20px 0px #ff00ff,
	21px 20px 0px #ff00ff,
	20px 21px 0px #ff00ff,
	22px 21px 0px #ff00ff,
	21px 22px 0px #ff00ff,
	23px 22px 0px #ff00ff,
	22px 23px 0px #ff00ff,
	24px 23px 0px #ff00ff,
	23px 24px 0px #ff00ff,
	25px 24px 0px #ff00ff,
	24px 25px 0px #ff00ff,
	26px 25px 0px #ff00ff,
	25px 26px 0px #ff00ff,
	27px 26px 0px #ff00ff,
	26px 27px 0px #ff00ff,
	28px 27px 0px #ff00ff,
	27px 28px 0px #ff00ff,
	29px 28px 0px #ff00ff,
	28px 29px 0px #ff00ff,
	30px 29px 0px #ff00ff,
	29px 30px 0px #ff00ff,
	31px 30px 0px #ff00ff,
	30px 31px 0px #ff00ff,
	32px 31px 0px #ff00ff,
	31px 32px 0px #ff00ff,
	33px 32px 0px #ff00ff,
	32px 33px 0px #ff00ff,
	34px 33px 0px #ff00ff,
	33px 34px 0px #ff00ff,
	35px 34px 0px #ff00ff,
	34px 35px 0px #ff00ff;
	}  
	75% 
	{
		text-shadow: none;
	}  
	100% {
		text-shadow: none;
	}
}
}


@keyframes loader3 {
	0% 
	{
		text-shadow: none;
	} 
	25% {
		text-shadow: 
    -1px 0px 0px #392fa5, 
    0px -1px 0px #392fa5, 
    -2px -1px 0px #392fa5, 
    -1px -2px 0px #392fa5, 
    -3px -2px 0px #392fa5, 
    -2px -3px 0px #392fa5, 
    -4px -3px 0px #392fa5, 
    -3px -4px 0px #392fa5, 
    -5px -4px 0px #392fa5, 
    -4px -5px 0px #392fa5, 
    -6px -5px 0px #392fa5, 
    -5px -6px 0px #392fa5, 
    -7px -6px 0px #392fa5, 
    -6px -7px 0px #392fa5, 
    -8px -7px 0px #392fa5, 
    -7px -8px 0px #392fa5, 
    -9px -8px 0px #392fa5, 
    -8px -9px 0px #392fa5,
    -10px -9px 0px #392fa5,
	-9px -10px 0px #392fa5,
	-11px -10px 0px #392fa5,
	-10px -11px 0px #392fa5,
	-12px -11px 0px #392fa5,
	-11px -12px 0px #392fa5,
	-13px -12px 0px #392fa5,
	-12px -13px 0px #392fa5,
	-14px -13px 0px #392fa5,
	-13px -14px 0px #392fa5,
	-15px -14px 0px #392fa5,
	-14px -15px 0px #392fa5;
	}
	50% 
	{
		text-shadow: 
    -1px 0px 0px #392fa5, 
    0px -1px 0px #392fa5, 
    -2px -1px 0px #392fa5, 
    -1px -2px 0px #392fa5, 
    -3px -2px 0px #392fa5, 
    -2px -3px 0px #392fa5, 
    -4px -3px 0px #392fa5, 
    -3px -4px 0px #392fa5, 
    -5px -4px 0px #392fa5, 
    -4px -5px 0px #392fa5, 
    -6px -5px 0px #392fa5, 
    -5px -6px 0px #392fa5, 
    -7px -6px 0px #392fa5, 
    -6px -7px 0px #392fa5, 
    -8px -7px 0px #392fa5, 
    -7px -8px 0px #392fa5, 
    -9px -8px 0px #392fa5, 
    -8px -9px 0px #392fa5,
    -10px -9px 0px #392fa5,
	-9px -10px 0px #392fa5,
	-11px -10px 0px #392fa5,
	-10px -11px 0px #392fa5,
	-12px -11px 0px #392fa5,
	-11px -12px 0px #392fa5,
	-13px -12px 0px #392fa5,
	-12px -13px 0px #392fa5,
	-14px -13px 0px #392fa5,
	-13px -14px 0px #392fa5,
	-15px -14px 0px #392fa5,
	-14px -15px 0px #392fa5;
	}  
	75% 
	{
		text-shadow: none;
	}  
	100% {
		text-shadow: none;
	}
}



@keyframes loader4 {
	0% 
	{
		text-shadow: none;
	} 
	25% {

    text-shadow: 
	1px 0px 0px #ff00ff, 
	0px 1px 0px #ff00ff, 
	2px 1px 0px #ff00ff, 
	1px 2px 0px #ff00ff, 
	3px 2px 0px #ff00ff, 
	2px 3px 0px #ff00ff, 
	4px 3px 0px #ff00ff, 
	3px 4px 0px #ff00ff, 
	5px 4px 0px #ff00ff, 
	4px 5px 0px #ff00ff, 
	6px 5px 0px #ff00ff, 
	5px 6px 0px #ff00ff, 
	7px 6px 0px #ff00ff, 
	6px 7px 0px #ff00ff, 
	8px 7px 0px #ff00ff, 
	7px 8px 0px #ff00ff, 
	9px 8px 0px #ff00ff, 
	8px 9px 0px #ff00ff,
	10px 9px 0px #ff00ff,
	9px 10px 0px #ff00ff,
	11px 10px 0px #ff00ff,
	10px 11px 0px #ff00ff,
	12px 11px 0px #ff00ff,
	11px 12px 0px #ff00ff,
	13px 12px 0px #ff00ff,
	12px 13px 0px #ff00ff,
	14px 13px 0px #ff00ff,
	13px 14px 0px #ff00ff,
	15px 14px 0px #ff00ff,
	14px 15px 0px #ff00ff;
	}
	50% 
	{
		text-shadow: 
	1px 0px 0px #ff00ff, 
	0px 1px 0px #ff00ff, 
	2px 1px 0px #ff00ff, 
	1px 2px 0px #ff00ff, 
	3px 2px 0px #ff00ff, 
	2px 3px 0px #ff00ff, 
	4px 3px 0px #ff00ff, 
	3px 4px 0px #ff00ff, 
	5px 4px 0px #ff00ff, 
	4px 5px 0px #ff00ff, 
	6px 5px 0px #ff00ff, 
	5px 6px 0px #ff00ff, 
	7px 6px 0px #ff00ff, 
	6px 7px 0px #ff00ff, 
	8px 7px 0px #ff00ff, 
	7px 8px 0px #ff00ff, 
	9px 8px 0px #ff00ff, 
	8px 9px 0px #ff00ff,
	10px 9px 0px #ff00ff,
	9px 10px 0px #ff00ff,
	11px 10px 0px #ff00ff,
	10px 11px 0px #ff00ff,
	12px 11px 0px #ff00ff,
	11px 12px 0px #ff00ff,
	13px 12px 0px #ff00ff,
	12px 13px 0px #ff00ff,
	14px 13px 0px #ff00ff,
	13px 14px 0px #ff00ff,
	15px 14px 0px #ff00ff,
	14px 15px 0px #ff00ff;
	}  
	75% 
	{
		text-shadow: none;
	}  
	100% {
		text-shadow: none;
	}
}

.loader-inner {position: relative; width: 100%; height: 100vh; overflow: hidden;} 
.loader-inner video {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; display: none;} 
.loader-text {position: relative;}
.loader-inner h1 {font-family: 'Roboto', sans-serif; font-size: 200px; font-style: normal; font-weight: 900; letter-spacing: 0.35em; position: absolute; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; text-align: center; left: 0; top: 0; color: #fff; display: none;}
.loader-inner h1.hidden-text {position: absolute;
    left: 0;
    top: 0; mix-blend-mode: hard-light;
    background: #fff; 
    
	animation: loader1 4s infinite;
}
.loader-inner h1:not(.hidden-text):before {content: "Forj"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; text-align: center;
	
	animation: loader2 4s infinite;
	
}

.loader-inner .animated-icon {background: #fff; position: absolute; left: 0; top: 0; width: 100%;}


/****** Header ******/
.site-header {position: absolute; top: 0; left: 0; width: 100%; z-index: 99;}
.site-branding {margin: 0; padding: 25px 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.logo {transition: all 0.5s; width: 196px;}
.logo a:after {display:none;}

/*.main-navigation {display: flex; justify-content: flex-start; flex: 1; }
.menu-header-container {margin-right: -50vw; width: calc(100% + 50vw - 658px); padding: 0 80px 0 0; display: flex; justify-content: flex-end; }*/

.main-navigation ul {margin: 0; padding: 0; display: flex; align-items: center; list-style-type: none;}
.main-navigation ul > li {margin: 0; padding: 0; position: relative;} 
.main-navigation ul.menu > li {margin: 0 12px;}
.main-navigation ul.menu > li:last-child {margin-right: 0;}
.main-navigation ul li:before {display: none;}
.main-navigation ul.menu > li > a {margin: 0; padding:0 0; display: flex; align-items: center; color: #fff; text-transform: uppercase; font-size: 16px; letter-spacing: 0; font-weight: 400; background-image: none; line-height: normal; transition: all 0.5s;}

.main-navigation ul.menu > li:hover > a,
.main-navigation ul.menu > li > a:hover,
.main-navigation ul.menu > li.current-menu-item > a, 
.main-navigation ul.menu > li.current-menu-ancestor > a, 
.main-navigation ul.menu > li.current-page-parent > a, 
.main-navigation ul.menu > li.current-page > a, 
.main-navigation ul.menu > li.current-page-parent > a, 
.main-navigation ul.menu > li.current-page-ancestor > a, 
.main-navigation ul.menu > li.current_page_parent > a {color: #FF00FF;}
 .main-navigation .home-banner-social {display: none;}
.menu-toggle {margin: 11px 0 0 0; padding: 0; width: 30px; height: 30px; display: none;}
.menu-toggle span {margin: 0 0 10px 0; margin-left: 5px; padding: 0; display: block; height: 5px; background-color: #fff;}
.menu-toggle span:last-child {margin-bottom: 0; margin-right: 5px; margin-left: 0;}


.main-navigation li .sub-menu {margin: 0; padding:5px 0 0; flex-direction: column; align-items: flex-start; position: absolute; left: 0; top: 100%; width: 220px; background: transparent; opacity: 0; visibility: hidden; transition: all 0.3s; pointer-events: none;}
.main-navigation li .sub-menu li {margin: 0; padding:0; width: 100%;}
.main-navigation li .sub-menu li:before {display: none;}
.main-navigation li .sub-menu li a {margin: 0; padding:3px 0 3px 0; color: #fff; display: block;  color: #fff; text-transform: uppercase; font-size: 16px; letter-spacing: 0; font-weight: 400; background-image: none; line-height: normal; font-weight: normal; background-image: none;  line-height: normal; transition: all 0.5s; position: relative;}
.main-navigation li .sub-menu li a:after {display: none;}
.main-navigation li .sub-menu li a:hover {color: #FF00FF;}


.main-navigation ul.menu > li:hover > .sub-menu, .main-navigation ul.menu > li.open > .sub-menu {opacity: 1; visibility: visible; pointer-events: auto;}
.main-navigation ul li li:hover a, .main-navigation ul li li.current-menu-item > a, .main-navigation ul li li.current-menu-ancestor > a, .main-navigation ul li li.current-page-parent > a, .main-navigation ul li li.current-page > a, .main-navigation ul li li.current-page-parent > a, .main-navigation ul li li.current-page-ancestor > a, .main-navigation ul li li.current_page_parent > a {color: #FF00FF;}


@keyframes blink {
 1% 
  {color: #ffffff;} 
 2% 
  {color: #091DF5;} 
 3% 
  {color: #ffffff;} 
 8% 
  {color: #091DF5;} 
 9% 
  {color: #091DF5;} 
 10% 
  {color: #ffffff;} 
 11% 
  {color: #091DF5;} 
 12% 
  {color: #ffffff;} 
 44% 
  {color: #ffffff;}
 45% 
  {color: #091DF5;} 
 49% 
  {color: #091DF5;} 
 50% 
  {color: #ffffff;}
 51% 
  {color: #ffffff;} 
 52% 
  {color: #091DF5;} 
 53% 
  {color: #ffffff;} 
}




@keyframes blinkpink { 
 1% 
  {color: #FF00FF;} 
 2% 
  {color: #ffffff;} 
 3% 
  {color: #FF00FF;} 
 8% 
  {color: #FF00FF;} 
 9% 
  {color: #ffffff;} 
 10% 
  {color: #FF00FF;} 
 11% 
  {color: #ffffff;} 
 12% 
  {color: #FF00FF;} 
 30% 
  {color: #FF00FF;}
 31% 
  {color: #ffffff;} 
 49% 
  {color: #ffffff;} 
 50% 
  {color: #FF00FF;}
 51% 
  {color: #FF00FF;} 
 52% 
  {color: #ffffff;} 
 53% 
  {color: #FF00FF;} 
} 

@keyframes blinkwhite { 
 1% 
  {color: #ffffff;} 
 2% 
  {color: #FF00FF;} 
 3% 
  {color: #ffffff;} 
 8% 
  {color: #ffffff;} 
 9% 
  {color: #FF00FF;} 
 10% 
  {color: #ffffff;} 
 11% 
  {color: #FF00FF;} 
 12% 
  {color: #ffffff;} 
 30% 
  {color: #ffffff;}
 31% 
  {color: #FF00FF;} 
 49% 
  {color: #FF00FF;} 
 50% 
  {color: #ffffff;}
 51% 
  {color: #ffffff;} 
 52% 
  {color: #FF00FF;} 
 53% 
  {color: #ffffff;} 
} 

@keyframes blinkgreen {
	 1% 
	  {color: #6FDA41;} 
	 2% 
	  {color: #ffffff;} 
	 3% 
	  {color: #6FDA41;} 
	 8% 
	  {color: #6FDA41;} 
	 9% 
	  {color: #ffffff;} 
	 10% 
	  {color: #6FDA41;} 
	 11% 
	  {color: #ffffff;} 
	 12% 
	  {color: #6FDA41;} 
	 30% 
	  {color: #6FDA41;}
	 31% 
	  {color: #ffffff;} 
	 49% 
	  {color: #ffffff;} 
	 50% 
	  {color: #6FDA41;}
	 51% 
	  {color: #6FDA41;} 
	 52% 
	  {color: #6FDA41;} 
	 53% 
	  {color: #6FDA41;}  
}
@keyframes blinkblue {091DF5
	 1% 
	  {color: #091DF5;} 
	 2% 
	  {color: #ffffff;} 
	 3% 
	  {color: #091DF5;} 
	 8% 
	  {color: #091DF5;} 
	 9% 
	  {color: #ffffff;} 
	 10% 
	  {color: #091DF5;} 
	 11% 
	  {color: #ffffff;} 
	 12% 
	  {color: #091DF5;} 
	 30% 
	  {color: #091DF5;}
	 31% 
	  {color: #ffffff;} 
	 49% 
	  {color: #ffffff;} 
	 50% 
	  {color: #091DF5;}
	 51% 
	  {color: #091DF5;} 
	 52% 
	  {color: #091DF5;} 
	 53% 
	  {color: #091DF5;} 
}



@keyframes blinkpinkwhite { 
 1% 
  {color: #FF00FF;} 
 2% 
  {color: #1B1464;} 
 3% 
  {color: #FF00FF;} 
 8% 
  {color: #FF00FF;} 
 9% 
  {color: #1B1464;} 
 10% 
  {color: #FF00FF;} 
 11% 
  {color: #1B1464;} 
 12% 
  {color: #FF00FF;} 
 30% 
  {color: #FF00FF;}
 31% 
  {color: #1B1464;} 
 49% 
  {color: #1B1464;} 
 50% 
  {color: #FF00FF;}
 51% 
  {color: #FF00FF;} 
 52% 
  {color: #1B1464;} 
 53% 
  {color: #FF00FF;} 
} 
 

@keyframes blinkgreenwhite {
	 1% 
	  {color: #6FDA41;} 
	 2% 
	  {color: #1B1464;} 
	 3% 
	  {color: #6FDA41;} 
	 8% 
	  {color: #6FDA41;} 
	 9% 
	  {color: #1B1464;} 
	 10% 
	  {color: #6FDA41;} 
	 11% 
	  {color: #1B1464;} 
	 12% 
	  {color: #6FDA41;} 
	 30% 
	  {color: #6FDA41;}
	 31% 
	  {color: #1B1464;} 
	 49% 
	  {color: #1B1464;} 
	 50% 
	  {color: #6FDA41;}
	 51% 
	  {color: #6FDA41;} 
	 52% 
	  {color: #6FDA41;} 
	 53% 
	  {color: #6FDA41;}  
}
@keyframes blinkbluewhite {091DF5
	 1% 
	  {color: #091DF5;} 
	 2% 
	  {color: #1B1464;} 
	 3% 
	  {color: #091DF5;} 
	 8% 
	  {color: #091DF5;} 
	 9% 
	  {color: #1B1464;} 
	 10% 
	  {color: #091DF5;} 
	 11% 
	  {color: #1B1464;} 
	 12% 
	  {color: #091DF5;} 
	 30% 
	  {color: #091DF5;}
	 31% 
	  {color: #1B1464;} 
	 49% 
	  {color: #1B1464;} 
	 50% 
	  {color: #091DF5;}
	 51% 
	  {color: #091DF5;} 
	 52% 
	  {color: #091DF5;} 
	 53% 
	  {color: #091DF5;} 
}


@-webkit-keyframes rotate {from { -webkit-transform: rotate(360deg); }to { -webkit-transform: rotate(0deg); }}
@keyframes rotate {from { -webkit-transform: rotate(360deg); transform: rotate(360deg); }to { -webkit-transform: rotate(0deg); transform: rotate(0deg); }}

.home-banner {overflow: hidden;}
.home-banner-slider {/*transition: all 1s; transform: translateX(-100%); opacity: 0;*/}
.home-button-slider {position: absolute; left: 15px; right: 15px; bottom: 50px; opacity: 0; visibility: hidden; }
.home-button-slider .item {padding: 10px 0 10px 0; }
.home-button-slider .item .button {display: block; margin-right: 10px;width: calc(100% - 20px);}
.home-button-slider .item .button span {display: block;}
/*.home-banner-slider {opacity: 1; transform: none;}*/
.home-banner-inner {margin: 0; padding: 0; height: 100vh; position: relative;}
.newsbarhas .home-banner-inner {height: calc(100vh - 24px);}
.newsbarhas .home-banner-inner .home-banner-content {height: calc(100vh - 24px);}
.home-banner-inner video {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.fancybox-slide {padding: 0 !important;}
.home-banner-inner:before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;
background: linear-gradient(158.58deg, rgba(2, 0, 25, 0.9) 6.33%, rgba(2, 0, 25, 0) 31.8%);transform: matrix(-1, 0, 0, 1, 0, 0); pointer-events: none;}

.home-banner-inner:after {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
background: linear-gradient(92.17deg, rgba(2, 0, 25, 0.8) 8.98%, rgba(2, 0, 25, 0) 39.57%); pointer-events: none;}

.home-banner-content {margin: 0 auto; padding: 85px 80px 0; position: absolute; left: 0; right: 0;max-width: 1460px; height: 100vh; z-index: 1; display: flex; flex-wrap: wrap; align-items: center;}
.home-banner-slider {max-width: 100%; width: 100%;}
.home-banner-content h3 {margin-bottom: 10px;color: #fff; transform: translateX(-50%); opacity: 0; transition: ease-in-out 0.5s;}
.home-banner-content h1 {margin-bottom: 60px;color: #fff; transform: translateX(-50%); opacity: 0;transition: ease-in-out 0.5s; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.home-banner-content h1 strong, .home-banner-content h3 strong {animation: blink 5s linear infinite;}

.home-banner-content .slick-active h3, .home-banner-content .slick-active h1 {transform: none; opacity: 1;}

.home-banner-slider .item {padding: 0 0 10px; }
.home-banner-bottom {margin: 0; padding: 0; position: absolute; /*right: 80px;*/ bottom: 50px; right: calc(50vw - 663px);}
.home-banner-social {margin: 0; padding: 0;}
.home-banner-bottom .home-banner-social {padding-top: 50px;}
.home-banner-social ul {margin: 0; padding: 0; list-style-type: none; display: flex; align-items: center;}
.home-banner-social ul li {margin: 0 7px; padding: 0;}
.home-banner-social ul li:before {display: none;}
.home-banner-social ul li a svg path {transition: all 0.5s;}
.home-banner-social ul li a:hover svg path {fill: #FF00FF;}
.mint {margin: 0 0 0 auto; padding: 0; width: 89px; height: 89px; position: relative; line-height: 1;}
.mint-text {margin: 0; padding: 0; width: 89px; height: 89px; line-height: 1;}
.mint-text img, .mint img {opacity: 1; visibility: visible;}
.mint a {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 12px; text-transform: uppercase; font-weight: 700; color: #FF00FF;}
.mint a img {display: block;margin: 3px auto 0;}
.mint a:after {display: none;}
.home-banner-content .mint {display: none;}
.home-banner-bottom .mint {margin-bottom:0px;}
.mint-text {-webkit-animation-name: rotate; animation-name: rotate; -webkit-animation-duration: 12s; animation-duration: 12s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear;}
.mint-text .round-text {font-family: frank-new, sans-serif; font-weight: 700; font-size: 10px; line-height: normal; letter-spacing: 4px; display: block; text-transform: uppercase; color: #fff; width: 100%; height: 100%; line-height: 1; display: flex;align-items: center;justify-content: center;}
.text-spin {margin: 0; padding: 0; width: 89px; height: 89px; line-height: 1;}
.mint-text .round-text span:last-child {margin-left: 5px;}
.home-banner-content > a.button {display: none;}
.introduction-head {margin: 0; padding: 0 0 50px 0; border-bottom: 1px solid #fff; display: flex; align-items: end; justify-content: space-between;}
.bg-darkblue .introduction-head-left h3, .bg-blue .introduction-head-left h3, .gradient .introduction-head-left h3  {color: #fff;}
.bg-darkblue .introduction-head-left h2, .bg-blue .introduction-head-left h2, .gradient .introduction-head-left h2, .bg-darkblue .introduction-head-left, .bg-blue .introduction-head-left, .gradient .introduction-head-left { color: #fff;} 

.bg-darkblue .introduction-head, .bg-blue .introduction-head {border-color: #fff;}
.introduction:not(.bg-darkblue):not(.bg-blue) .introduction-head  {border-color: #1B1464;}

.introduction-head-left h3 {margin-bottom: 25px;}
.introduction-head-title + p, .introduction-head-title p {margin-top: 25px; }
.introduction-head-left {margin: 0; padding: 0; max-width: 77%; width: 100%; }
.introduction-head-left h2 {margin: 0;}
.introduction-head-left h2 strong {color: #FF00FF; animation: blinkpink 5s linear infinite;}
.introduction-head-left h2 em {left: 0.2em; bottom: 0.2em; font-family: 'Roboto', sans-serif; font-size: 0.7em; font-style: normal; font-weight: 900;letter-spacing: 0.35em; position: relative;}
.introduction-head-left h2 em {text-shadow: -1px 0px 0px #60BFDE, 0px -1px 0px #60BFDE, -2px -1px 0px #60BFDE, -1px -2px 0px #60BFDE, -3px -2px 0px #60BFDE, -2px -3px 0px #60BFDE, -4px -3px 0px #60BFDE, -3px -4px 0px #60BFDE, -5px -4px 0px #60BFDE, -4px -5px 0px #60BFDE, -6px -5px 0px #60BFDE, -5px -6px 0px #60BFDE, -7px -6px 0px #60BFDE, -6px -7px 0px #60BFDE, -8px -7px 0px #60BFDE, -7px -8px 0px #60BFDE, -9px -8px 0px #60BFDE, -8px -9px 0px #60BFDE;}
.introduction-head-left h2 em:before {content: "Forj"; position: absolute; left: 0; bottom: 1px; text-shadow: 1px 0px 0px #ff00ff, 0px 1px 0px #ff00ff, 2px 1px 0px #ff00ff, 1px 2px 0px #ff00ff, 3px 2px 0px #ff00ff, 2px 3px 0px #ff00ff, 4px 3px 0px #ff00ff, 3px 4px 0px #ff00ff, 5px 4px 0px #ff00ff, 4px 5px 0px #ff00ff, 6px 5px 0px #ff00ff, 5px 6px 0px #ff00ff, 7px 6px 0px #ff00ff, 6px 7px 0px #ff00ff, 8px 7px 0px #ff00ff, 7px 8px 0px #ff00ff, 9px 8px 0px #ff00ff, 8px 9px 0px #ff00ff;}
.introduction-head-icon {margin: 0; padding: 0; width: 86px; height: 86px;}
.green-blink .introduction-head-left h2 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}


.blue-blink .introduction-head-left h2 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}

.pink-blink.bg-white .introduction-head-left h2 strong {color: #091DF5; animation: blinkpinkwhite 5s linear infinite;}
.blue-blink.bg-white .introduction-head-left h2 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}
.green-blink.bg-white .introduction-head-left h2 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}


.introduction-head-title img, .introduction-head-title h2 {display: inline;}
.introduction-head-title img {margin: 0 3px 0 3px;vertical-align: inherit; width: auto; height: auto;}

.introduction-content {margin: 0; padding: 50px 0 0 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.introduction-content-left {margin: 0; padding: 0; max-width: 49%; width: 100%;}
.introduction-content-center {display: none;}


.bg-darkblue .introduction-content-left h1, 
.bg-blue .introduction-content-left h1, 
.gradient .introduction-content-left h1,

.bg-darkblue .introduction-content-left h2, 
.bg-blue .introduction-content-left h2, 
.gradient .introduction-content-left h2,

.bg-darkblue .introduction-content-left h3, 
.bg-blue .introduction-content-left h3, 
.gradient .introduction-content-left h3, 

.bg-darkblue .introduction-content-left h4, 
.bg-blue .introduction-content-left h4, 
.gradient .introduction-content-left h4,

.bg-blue .introduction-content-right h1, 
.bg-darkblue .introduction-content-right h1, 
.gradient .introduction-content-right h1,

.bg-blue .introduction-content-right h2, 
.bg-darkblue .introduction-content-right h2, 
.gradient .introduction-content-right h2,

.bg-blue .introduction-content-right h3, 
.bg-darkblue .introduction-content-right h3, 
.gradient .introduction-content-right h3, 

.bg-blue .introduction-content-right h4, 
.bg-darkblue .introduction-content-right h4, 
.gradient .introduction-content-right h4
{color: #fff;}


.introduction-content-left h3 strong {color: #FF00FF; animation: blinkpink 5s linear infinite;}
.introduction-content-right h3 strong {color: #FF00FF; animation: blinkpink 5s linear infinite;}

.green-blink .introduction-content-left h3 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink.bg-white .introduction-content-left h3 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}


.green-blink .introduction-content-right h3 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink.bg-white .introduction-content-right h3 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}

.blue-blink .introduction-content-left h3 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink.bg-white .introduction-content-left h3 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}
.blue-blink .introduction-content-right h3 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink.bg-white .introduction-content-right h3 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.introduction-content-right {margin: 0; padding: 0; max-width: 40.5%; width: 100%;  font-size: 16px; line-height: 19px;}
.bg-darkblue .introduction-content-right, .bg-blue .introduction-content-right, .gradient .introduction-content-right {color: #fff;}
.introduction-content-right .link {margin: 12px 0 0 0;}

.introduction-content-right p strong {color: #FF00FF; font-weight: 900; animation: blinkpink 5s linear infinite;}

.green-blink  .introduction-content-right .link {color: #6FDA41;}
.green-blink  .introduction-content-right .link svg path {fill: #6FDA41;}
.green-blink  .introduction-content-right p strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink.bg-white .introduction-content-right p strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}

.blue-blink  .introduction-content-right .link {color: #091DF5;}
.blue-blink  .introduction-content-right .link svg path {fill: #091DF5;}
.blue-blink  .introduction-content-right p strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink.bg-white  .introduction-content-right p strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}


.link, .link svg path {transition: all 0.5s;}
.link {position: relative; font-weight: 700;}
.link:after {position: absolute; bottom: -2px; left: 0; right: 20px; height: 1px; background: currentColor; transition: transform .7s cubic-bezier(.19,1,.22,1);}
.link:hover:after {transform: scaleX(1);transform-origin: left center;}
.link:after {content: ""; transform: scaleX(0); transform-origin: right center; }
/*.link:hover {color: #60BFDE !important;} 
.link:hover svg path {fill: #60BFDE !important;}*/
.animated-icon svg path, .animated-icon svg path {
    fill: #1B1464;
    stroke: #1B1464;
}

.bg-darkblue .animated-icon svg path, .bg-blue .animated-icon svg path {
    fill: #ffff;
    stroke: #fff;
}


.link {text-transform: uppercase;}
.link svg {margin: 0 0 0 3px; transition: all 0.5s; transform: none;}
.link:hover svg {transform: translateX(5px);}
.latest-news h1 {display: inline-block; white-space: nowrap; /*animation: marquee 6s linear infinite;*/}
.latest-news-marquee {white-space: nowrap;}
.latest-news h1  {display: inline-block; vertical-align: top; white-space: nowrap;animation: marquee2 15s linear infinite;}
.latest-news h1 .ani2 {animation: marquee3 15s linear infinite;animation-delay: inherit;}
.latest-news h1 .animated-icon {width: 90px; height: 90px; display: inline-block;}
.bg-darkblue.latest-news h1, .bg-blue.latest-news h1 {color: #fff;}
.bg-darkblue.latest-news h1 svg path, .bg-blue.latest-news h1 svg path {fill: #fff;}
.latest-news h1 svg {position: relative; top: 8px;}
@keyframes marquee {0% {transform: translate3d(0, 0, 0); } 100% {transform: translate3d(-35%, 0, 0); } }
.latest-news {overflow: hidden;}
.latest-news-fiter {margin: 50px 0 0 0; cursor: grab; position: relative;}
.latest-news-fiter .slick-track {transition-duration: 0.15s !important; transition-timing-function: cubic-bezier(0.05,0,0,1) !important; will-change: transform;}
.latest-news-fiter .slick-list {padding: 0 0 0 10px;}
.latest-news-fiter:after {background: -moz-linear-gradient(left, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); content: ""; position: absolute; right: 0; top: 0; width: 180px; height: 100%; z-index: 1; transform: rotate(180deg); pointer-events: none; }

.bg-darkblue .latest-news-fiter:after {background: -moz-linear-gradient(left, rgba(27,20,100,1) 35%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(27,20,100,1) 35%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(27,20,100,1) 35%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1B1464', endColorstr='#00ffffff',GradientType=1 ); content: ""; position: absolute; right: 0; top: 0; width: 180px; height: 100%; z-index: 1; transform: rotate(180deg); pointer-events: none; }
.bg-blue .latest-news-fiter:after {background: -moz-linear-gradient(left, rgba(9,29,245,1) 35%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(9,29,245,1) 35%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(9,29,245,1) 35%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#091DF5', endColorstr='#00ffffff',GradientType=1 ); content: ""; position: absolute; right: 0; top: 0; width: 180px; height: 100%; z-index: 1; transform: rotate(180deg); pointer-events: none; }
.latest-news-fiter .item {margin: 0 15px 0 0;}
.latest-news-fiter .item a {margin: 0; padding: 12px 15px; font-size: 16px; line-height: 16px; color: #1B155E; font-weight: 400; position: relative;transition: all 0.5s;}
.latest-news-fiter .item a:before {position: absolute; content: ""; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid #FF00FF;transform: skewX(13deg); transition: all 0.5s; z-index: -1;}
.latest-news-fiter .item a:hover:before {background-color: #FF00FF;}
.latest-news-fiter .item a:after {display: none;}
.latest-news-fiter .item a:hover {color: #fff;}

.latest-news-fiter .slick-arrow {margin: 0; padding: 0; width: 40px; height: 40px; font-size: 0; background: #1B1464 url('images/link-arrow-white.svg') center no-repeat; transition: all 0.5s;}
.latest-news-fiter .slick-arrow:before {display: none;}
.latest-news-fiter .slick-arrow:hover {background: #FF00FF url('images/link-arrow-white.svg') center no-repeat;}
.latest-news-fiter .slick-arrow.slick-prev {display: none !important;}
.latest-news-fiter .slick-arrow.slick-next {position: absolute; top: 0; right: 0; z-index: 9;}

.latest-news-fiter .item a.active:before {background-color: #1B1464; border-color: #1B1464;}
.latest-news-fiter .item a.active {color: #fff;}

.bg-darkblue .latest-news-fiter .item a, .bg-blue .latest-news-fiter .item a {color: #fff;}
.bg-darkblue .latest-news-fiter .item a.active:before, .bg-blue .latest-news-fiter .item a.active:before {background-color: #fff; border-color: #fff;}
.bg-darkblue .latest-news-fiter .item a.active, .bg-blue .latest-news-fiter .item a.active {color: #1B1464;}


.latest-news-list {margin: 0 -12px; padding: 43px 0 60px 0; }
.latest-news-list:after {display: block; content: ""; clear: both; }
.latest-news-item {margin: 0; padding: 12px; width: 33.33%; float: left;height: 50vh; max-height: 450px; background-color: transparent; transition: all 0.4s;}
.feature-news {padding: 12px 12px 11px;width: 66.66%; display: none; height: 100vh;max-height: 900px;}
.latest-news-list .latest-news-item.feature-news {display: block; }

.latest-news-item-inner {position: relative; overflow: hidden; }
.latest-news-item .latest-news-item-inner {height: 100%;}
.latest-news-item-inner > h3 {margin: 0; padding:15px 25px;position: absolute; left: 0; bottom: 0;  width: 83%; transform: translateX(0); transition: all 0.5s;}
.latest-news-item-inner:hover > h3 {transform: translateX(100%); }
.latest-news-item-inner > h3.latest-news-catogory {margin: 0; padding:8px 15px;position: absolute; left: 0; top: 0; bottom: auto;  width: auto;}
.latest-news-content {margin: 0; padding:20px 23px 15px 23px; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: space-between; transition: all 0.5s; /*overflow: auto;*/ transform: translateX(-100%);}

.latest-news-content .overlink {}

.latest-news-content::-webkit-scrollbar {width: 5px;}
.latest-news-content::-webkit-scrollbar-track {background: #c1c1c1; } 
.latest-news-content::-webkit-scrollbar-thumb {background: #333; }

.latest-news-item-bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; transform: translateX(0); transition: all 0.5s;}
.latest-news-item-inner:hover .latest-news-item-bg {transform: translateX(100%);}


.latest-news-item:not(.feature-news) .latest-news-item-inner > h3 {font-size: 25px; line-height: 25px; }
.latest-news-item .latest-news-item-inner > h3.text-dark {color: #1B1464;}
.latest-news-item .latest-news-item-inner > h3.text-light {color: #fff;}

.latest-news-item:not(.feature-news) .latest-news-content > h3 {font-size: 25px; line-height: 25px; }

.latest-news-item-inner:hover .latest-news-content {opacity: 1; visibility: visible; transform: translateX(0);}
.latest-news-content.text-light, .latest-news-content.text-light h3 a {color: #fff;}
.feature-news .latest-news-content h3 {font-size: 69px; width: 81%;letter-spacing: -3px;}
.latest-news-content h3 a {word-break: break-word; color: inherit;}
.latest-news-content h3 a:after {display: none;}
.latest-news-item:not(.feature-news) .latest-news-content {font-size: 16px; line-height: 19px;}
.latest-news-item:not(.feature-news) .latest-news-content h3 {margin-bottom: 10px;line-height: 1;}
.latest-news-content-inner {-webkit-line-clamp: 14; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; }
.latest-news-content.text-dark h3 a, .latest-news-content.text-dark {color: #1B1464;}
.latest-news-content-bottom {margin: 0; padding: 10px 0 0; display: flex; align-items: center; justify-content: space-between;}
.latest-news-content-bottom a:after {display: none;}
.latest-news-arrow svg {width: 32px; height: 32px; transform: translateX(0); transition: all 0.5s;}
.feature-news .latest-news-arrow svg {width: 65px; height: 65px;}
.latest-news-arrow svg:hover {transform: translateX(5px);}
.text-dark .latest-news-arrow svg path {fill: #1B1464;}
.text-light .latest-news-arrow svg path {fill: #fff;}
.latest-news-content-bottom .date {font-weight: 700; color: #1B1464;}
.text-light .latest-news-content-bottom .date {color: #fff;}
.latest-news-list + .button {margin-left: 10px; float: right;}
.latest-news-arrow svg path {fill: currentColor;}

.bg-sky .latest-news-content {background-color: #60BFDE;}
.bg-sky .latest-news-arrow {color: #1B1464;}
.bg-sky .latest-news-content-bottom .date {color: #fff;}
.bg-sky .latest-news-item-inner > h3 {background-color: #60BFDE;}

.bg-pink .latest-news-content {background-color: #FF00FF; color: #fff;}
.bg-pink .latest-news-content h3 {color: #fff;}
.bg-pink .latest-news-arrow {color: #fff;}
.bg-pink .latest-news-content-bottom .date {color: #1B1464;}
.bg-pink .latest-news-item-inner > h3 {background-color: #FF00FF; color: #fff;}

.bg-blue .latest-news-content {background-color: #091DF5;color: #fff;}
.bg-blue .latest-news-content h3 {color: #fff;}
.bg-blue .latest-news-arrow {color: #fff;}
.bg-blue .latest-news-content-bottom .date {color: #FF00FF;}
.bg-blue .latest-news-item-inner > h3 {background-color: #091DF5;color: #fff;} 

.bg-green .latest-news-content {background-color: #6FDA41;}
.bg-green .latest-news-arrow {color: #1B1464;}
.bg-green .latest-news-content-bottom .date {color: #FF00FF;}
.bg-green .latest-news-item-inner > h3 {background-color: #6FDA41;}

.bg-navy .latest-news-content {background-color: #1d1562;color: #fff;}
.bg-navy .latest-news-content h3 {color: #fff;}
.bg-navy .latest-news-arrow {color: #fff;}
.bg-navy .latest-news-content-bottom .date {color: #FF00FF;}
.bg-navy .latest-news-item-inner > h3 {background-color: #1d1562;color: #fff;}

.only-top-curve {margin-top: -50px !important;clip-path: polygon(0% 0, 100% 50px, 100% 100%, 0% 100%); backface-visibility: hidden; }
.only-top-curve.bg-darkblue, .only-top-curve.bg-blue {margin-bottom: -1px !important;}
.only-bottom-curve {clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% calc(100% - 50px)); backface-visibility: hidden;}
.only-top-bottom-curve {clip-path: polygon(0% 0, 100% 50px, 100% 100%, 0% calc(100% - 50px)); backface-visibility: hidden;margin-top: -50px !important;}

.team-slider1 .slick-list {padding: 0 0 0 40% !important;}
.team-slider1 .item {margin: 0; padding: 12px;}
.team-item-img {position: relative; overflow: hidden;}
.team-item-img a {display: block;}
.team-item-img a:after {display: none;}
.home-banner-social ul li a:after {display: none;}
.team-item-img:before, .team-item-img-bg:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background-color: rgba(9, 29, 245, 0.66);mix-blend-mode: color; opacity: 0; visibility: hidden;}
.team-item-img-bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; transform: translateX(0); transition: all 0.5s; }
.team-item-img:hover .team-item-img-bg {transform: translateX(100%);}
.team-slider1 {margin:50px 0 0 0; padding: 0;}
.team-slider1, .team-slider1 *, .team-slider2, .team-slider2 * {cursor: grab; cursor: url(images/grab.png), auto;}
.team-slider1 .slick-arrow {margin: 0;  position: absolute; top: 50%; width: 30%; height:100%; font-size: 0; z-index: 2; background-image: url('images/big-arrow.svg'); background-position: center; background-repeat: no-repeat; transform: translateY(-50%); opacity: 0; transition: opacity 0.5s;}   
.team-slider1 .slick-arrow:before {display: none;}
.team-slider1 .slick-arrow:hover {opacity: 1;}
.team-slider1 .slick-arrow.slick-next {right: 0;}
.team-slider1 .slick-arrow.slick-prev {left: 0; transform: rotate(180deg) translateY(-50%);transform-origin: top;}

.team-section  {overflow: hidden;}
.team-slider-main {position: relative; /*overflow: hidden;*/}
.team-arrow-prev, .team-arrow-next {margin: 0;  position: absolute; top:0; width: 15%; bottom:0; font-size: 0; z-index:999;  opacity: 0; transition: opacity 0.5s; cursor: none;}   
.team-arrow-next {right: 0;}
.team-arrow-prev {transform: scale(-1,1);}
.team-arrow-prev:hover, .team-arrow-next:hover {opacity: 1;}

.team-arrow-prev-icon {position: absolute; width: 192px; height:194px; font-size: 0; z-index:3; background-image: url('images/big-arrow.svg'); pointer-events: none;}
.team-arrow-next-icon {position: absolute; width: 192px; height:194px; font-size: 0; z-index:3; background-image: url('images/big-arrow.svg'); pointer-events: none;}

.team-slider2 .slick-arrow {margin: 0;  position: absolute; top: 50%; width: 20%; height:100%; font-size: 0; z-index: 2; background-image: url('images/big-arrow.svg'); background-position: center; background-repeat: no-repeat; transform: translateY(-50%); opacity: 0; transition: all 0.5s;}   
.team-slider2 .slick-arrow:before {display: none;}
.team-slider2 .slick-arrow:hover {opacity: 1;}
.team-slider2 .slick-arrow.slick-next {right: 0;}
.team-slider2 .slick-arrow.slick-prev {left: 0; transform: rotate(180deg) translateY(-50%);transform-origin: top;}

.team-item-img:hover .team-item-content {opacity: 1; visibility: visible; transform: translateX(0);}
.team-item-content {position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; padding: 20px 25px 20px; font-size: 16px; line-height: 19px; display: flex; flex-direction: column; justify-content: space-between; opacity: 0; visibility: hidden; transition: all 0.5s; /*overflow: auto;*/ z-index: 1;     transform: translateX(-100%);}

.team-item-content::-webkit-scrollbar {width: 5px;}
.team-item-content::-webkit-scrollbar-track {background: #c1c1c1; } 
.team-item-content::-webkit-scrollbar-thumb {background: #333; }


.team-item-content h3 {padding: 0 0 20px 0; border-bottom: 1px solid #1B1464;}
.team-item-content.text-light, .team-item-content.text-light h3 {color: #fff;}
.team-item-content.text-light h3 {border-color: #fff;}
 .team-item-content-inner {-webkit-line-clamp: 12; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; }
.team-item-bottom {padding: 15px 0 0 0;display: flex; align-items: center; justify-content: space-between;}
.team-item-bottom .position {text-transform: uppercase; font-weight: 700; text-align: right;}
.team-item-bottom .home-banner-social a svg path {fill: #1B1464;}
.team-item-content.text-light .team-item-bottom .home-banner-social a svg path {fill: #fff;}
.team-item-content.text-light .position {color: #1B1464;}
.team-item-content.text-dark .position {color: #fff;}

.team-slider2 .slick-list {padding: 0 20% !important;}
.team-slider2 .item {margin: 0; padding: 12px;}
.team-slider2 {margin: 0 0 -1px 0;}
.team-slider2 .team-item-content {direction: ltr;}

.team-item-content.bg-pink h3, .team-item-content.bg-pink .team-item-content-inner {color: #fff;}
.team-item-content.bg-pink h3 {border-color: #fff;}
.bg-pink .team-item-bottom .home-banner-social a svg path {fill: #fff;}
.bg-pink .team-item-bottom .home-banner-social a:hover svg path {fill: #1B1464;}

.team-item-content.bg-blue h3, .team-item-content.bg-blue .team-item-content-inner {color: #fff;}
.team-item-content.bg-blue h3 {border-color: #fff;}
.bg-blue .team-item-bottom .home-banner-social a svg path {fill: #fff;}
.bg-blue .team-item-bottom .position {color: #FF00FF;}
.bg-blue .team-item-bottom .home-banner-social a:hover svg path {fill: #FF00FF;}

.team-item-content.bg-navy h3, .team-item-content.bg-navy .team-item-content-inner {color: #fff;}
.team-item-content.bg-navy h3 {border-color: #fff;}
.bg-navy .team-item-bottom .home-banner-social a svg path {fill: #fff;}
.bg-navy .team-item-bottom .position {color: #FF00FF;}
.bg-navy .team-item-bottom .home-banner-social a:hover svg path {fill: #FF00FF;}


.bg-green .team-item-bottom .position {color: #FF00FF;}

.bg-sky .team-item-bottom .position {color: #fff;}
.bg-sky .team-item-bottom .home-banner-social a:hover svg path {fill: #fff;}

.joinus-caeers {overflow: hidden;}
.joinus-caeers .h1 .svg, .joinus-caeers .h1 .animated-icon {margin: 0 15px; vertical-align: top; position: relative; top: 10px;} 
.joinus-caeers .h1 .svg.arrow {
    margin-right: 30px;
}
.joinus-caeers .h1 .title-logo {width: 252px; height: 78px; vertical-align: unset; top: 4px;}
.joinus-caeers .h1 .arrow path {fill: #fff;}
@keyframes marquee2 {from {transform: translateX(0); } to {transform: translateX(-100%);} }
@keyframes marquee3 {from {transform: translateX(0%); } to {transform: translateX(-100%);} }
.joinus-caeers .h1 {display: inline-block; white-space: nowrap; padding-left: 30px; letter-spacing: -1.7px;}
.joinus-caeers.bg-darkblue .h1, .joinus-caeers.bg-blue .h1 {color: #fff;}
.joinus-caeers:not(.bg-darkblue):not(.bg-blue) .joinus-caeers-button .button span  {color: #fff; background-color: #1B155E;}

.joinus-caeers:not(.bg-darkblue):not(.bg-blue) .h1 svg.arrow path {fill: #1B155E;}

.joinus-caeers-main {white-space: nowrap;}
.joinus-caeers1 {display: inline-block; animation: marquee2 10s linear infinite; animation-direction: reverse;}
.joinus-caeers2 {display: inline-block; animation: marquee3 10s linear infinite; animation-delay: inherit;; animation-direction: reverse;}
.joinus-caeers-button {padding: 45px 0 60px 0; text-align: center; border-bottom: 1px solid #fff;}

.joinus-caeers-main .animated-icon {width: 95px; display: inline-block; vertical-align: top; position: relative; top: 5px;}

.bg-darkblue.our-partner h3, .bg-blue.our-partner h3 {color: #fff;}
.our-partner h3 {margin: 0 0 65px 0; text-align: center;}
.logo-slider .slick-track {display: flex; transition: transform 550ms linear 0s !important;}
.logo-slider .slick-track .item {padding: 0 50px; height: auto;float: none; display: flex; align-items: center; justify-content: center;}
.logo-slider .slick-track .item a:after {display: none;}
.logo-slider img {max-height: 75px;}
.about-group-head {margin: 0; padding: 0; max-width: 74%;}
.about-group-head h2 {margin-bottom: 25px;}

.image-text-img {max-width: 40.5%; width: 100%; position: relative;}
.image-text-icon {margin: 0; padding: 0; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.image-text-icon img {width: auto; height: auto; opacity: 1; visibility: visible;}
.image-text-desc {max-width: 50.2%; width: 100%;}
.image-text-desc h3 {margin-bottom: 25px;}
.image-text-desc h2 {margin-bottom: 25px;}


.image-text-desc.with-padding {padding-top: 50px; padding-bottom: 50px;}
.about-group .image-text-inner {padding: 25px 0;}
.image-text-desc .button {margin-top: 50px;}

.image-text-desc h3 strong, .image-text-desc h2 strong, .image-text-desc p strong {color: #FF00FF;animation: blinkpink 5s linear infinite;}
.bg-white .image-text-desc h3 strong, .bg-white .image-text-desc h2 strong, .bg-white .image-text-desc p strong {color: #FF00FF;animation: blinkpinkwhite 5s linear infinite;}
.green-blink .image-text-desc h3 strong, .green-blink .image-text-desc h2 strong, .green-blink .image-text-desc p strong {color: #6FDA41;animation: blinkgreen 5s linear infinite;}
.green-blink.bg-white .image-text-desc h3 strong, .green-blink.bg-white .image-text-desc h2 strong, .green-blink.bg-white .image-text-desc p strong {color: #6FDA41;animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .image-text-desc h3 strong, .blue-blink .image-text-desc h2 strong, .blue-blink .image-text-desc p strong {color: #091DF5;animation: blinkblue 5s linear infinite;}
.blue-blink.bg-white .image-text-desc h3 strong, .blue-blink.bg-white .image-text-desc h2 strong, .blue-blink.bg-white .image-text-desc p strong {color: #091DF5;animation: blinkbluewhite 5s linear infinite;}

.bg-darkblue .image-text-desc h3, 
.bg-darkblue .image-text-desc h2, 
.bg-darkblue .about-group-head h2,
.bg-darkblue .about-group-head h3,
.bg-darkblue .image-text-desc,
.bg-blue .image-text-desc h3, 
.bg-blue .image-text-desc h2,
.bg-blue .about-group-head h2,
.bg-blue .about-group-head h3,
.bg-blue .image-text-desc
{color: #fff;}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
@keyframes MoveBackground {
    0%{background-position:0% 0%; background-size: 100% 100%; }
    25%{background-position:100% 0%; background-size: 130% 130%;}
    50%{background-position:100% 100%; background-size: 115% 115%;}
    75%{background-position:0% 100%; background-size: 130% 130%;}
    100%{background-position:0% 0%; background-size: 100% 100%;}
}
.site-footer {margin:0 ; padding: 60px 0 35px 0; background-image: url('images/footer-bg.png'); background-size: 100% 100%; animation: MoveBackground 15s linear infinite; }

.footer-top {margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.footer-top-left {margin: 0; padding: 0; max-width: 49%; width: 100%;}

.footer-logo {margin: 0 0 25px 0;}
.footer-logo a:after {display:none;}
.footer-top-left h3 {color: #fff;}
.footer-top-left h3 strong {color: #FF00FF;animation: blinkpink 5s linear infinite;}
.footer-top-right {margin: 0; padding: 84px 0 0 0; max-width: 39%; width: 100%;display: flex;flex-wrap: wrap; justify-content: flex-end;}

.footer-top-right h3 {margin: 0; padding: 0 0 16px 0; color: #fff;}
.footer-menu {margin: 0; padding: 0; width: 40%;}
.footer-menu ul {margin: 0; padding: 0; list-style-type: none;line-height: 16px;}
.footer-menu ul li {margin: 0 0 15px 0; padding: 0;}
.footer-menu ul li:before {display: none;}
.footer-menu ul li a {margin: 0; padding: 0; font-size: 16px; font-weight: 400; color: #fff; text-transform: uppercase;}
.footer-menu ul li a:hover {}
.footer-contact {margin: 0; padding: 0; width: 60%; font-size: 16px; line-height: 1; color: #fff;}
.footer-contact h3 {padding-bottom: 15px;}
.footer-contact a {margin: 6px 2px 0 0; color: #fff; text-transform: uppercase; font-size: 16px; font-weight: 400; line-height: 16px;}
.footer-contact p {margin-bottom: 25px;}
.footer-bottom {margin: 0; padding: 140px 0 0 0; display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse;}
.footer-bottom-left {font-size: 16px; color: #fff; font-weight: 400;}
.footer-bottom-left a {color: #fff; text-decoration: underline; font-weight: normal; line-height:normal;}
.footer-bottom-right > a {color: #fff; margin-right: 10px; font-size: 16px; font-weight: normal; line-height:normal;}
.footer-bottom-right {display: flex; align-items: center;}
.footer-bottom-right .home-banner-social {padding: 0 15px 0 0;}
.footer-bottom-right .home-banner-social ul li {line-height: 1;}
.footer-bottom-left a:after {display:none;}
.footer-left-menu ul li:last-child {padding-right: 0;}
.newsbar {margin: 0; padding: 7px 15px; font-size: 10px; line-height: 10px; font-weight: 700; color: #1B1464; text-align: center; position: relative;}
.newsbar p {margin-bottom: 0;}
.newsbar a {color: #1B1464; text-decoration: underline;}
.newsbar a:after {display: none;}
.newsbar-close {margin: 0; padding: 0; position: absolute; top: 6px;right: 10px; width: 10px; height: 10px;}
.newsbar-close:before {content: ""; width: 1px; height: 100%; background: #1B1464; transform: rotate(45deg);position: absolute;right: 5px;top: 0; cursor: pointer; cursor: url(images/pointer.png), auto;} 
.newsbar-close:after {content: ""; width: 1px; height: 100%; background: #1B1464; transform: rotate(-45deg);position: absolute;left: 4px;top: 0;} 
.newsbar-hide .newsbar {display: none;}
.newsbar-hide .site-header {top: 0 !important;}



.about-banner {margin: 0; padding: 0; position: relative;}
.about-banner-img {margin: 0 0 0 auto; padding: 0; height: 550px;width: 60%;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 7% 100%); position: relative;}
.about-banner-img:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: linear-gradient(209.52deg, rgba(2, 0, 25, 0.8) 10.24%, rgba(2, 0, 25, 0) 53.25%); }
.about-banner-content {margin: 0; padding: 0; position: absolute; left: 0; width: 100%; bottom: 80px; }
.about-banner-content-inner {align-items: flex-end;}
.about-banner-text h2 {margin: 0; color: #fff; text-align: right;}
.about-banner-icon {margin: 0; padding: 0; width: 152px;}
@media (min-width: 768px) {
	.about-banner-icon.hide {display: block !important;}
}
.about-banner-icon img {width: 100%;}
.about-banner-text {max-width: 540px;}

.who-we-are-content {width: 74.6%;}
.who-we-are-content h3 {margin-bottom: 25px;}
.who-we-are-content h2 {margin-bottom: 50px;}
.who-we-are-content h2 strong {color: #FF00FF;animation: blinkpink 5s linear infinite;}
.who-we-are:not(.bg-darkblue):not(.bg-blue) .who-we-are-content h2 strong {color: #FF00FF;animation: blinkpinkwhite 5s linear infinite;}
.green-blink .who-we-are-content h2 strong {color: #6FDA41;animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue) .who-we-are-content h2 strong {color: #6FDA41;animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .who-we-are-content h2 strong {color: #091DF5;animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue) .who-we-are-content h2 strong {color: #091DF5;animation: blinkbluewhite 5s linear infinite;}

.who-we-are:not(.bg-darkblue):not(.bg-blue) .who-we-are-content h3 strong {color: #FF00FF;animation: blinkpinkwhite 5s linear infinite;}
.who-we-are-content h3 strong {color: #FF00FF;animation: blinkpink 5s linear infinite;}
.green-blink .who-we-are-content h3 strong {color: #6FDA41;animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue) .who-we-are-content h3 strong {color: #6FDA41;animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .who-we-are-content h3 strong {color: #091DF5;animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue) .who-we-are-content h3 strong {color: #091DF5;animation: blinkbluewhite 5s linear infinite;}


.who-we-are:not(.bg-darkblue):not(.bg-blue) .who-we-are-content strong {color: #FF00FF;animation: blinkpinkwhite 5s linear infinite;}
.who-we-are-content strong {color: #FF00FF;animation: blinkpink 5s linear infinite;}
.green-blink .who-we-are-content strong {color: #6FDA41;animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue) .who-we-are-content strong {color: #6FDA41;animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .who-we-are-content strong {color: #091DF5;animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue) .who-we-are-content strong {color: #091DF5;animation: blinkbluewhite 5s linear infinite;}

.who-we-are-content .button {margin-top: 50px;}

.bg-darkblue .who-we-are-content h3,
.bg-blue .who-we-are-content h3,
.bg-darkblue .who-we-are-content h2,
.bg-blue .who-we-are-content h2,
.bg-darkblue .who-we-are-content, 
.bg-blue .who-we-are-content {color: #fff;}

.green-blink .who-we-are-content h2 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue) .who-we-are-content h2 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .who-we-are-content h2 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue) .who-we-are-content h2 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.page-template-tp-news .latest-news, .blog .latest-news, .page-template-tp-event .latest-news {padding-top: 180px;}
.page-template-tp-event .menu-toggle span, .blog .menu-toggle span {background-color: #1B155E;}

.page-template-tp-event .menu-toggle.active span, .blog .menu-toggle.active span {background-color: #fff;}

.header-dark .menu-toggle span {background-color: #1B155E;}
.header-dark .menu-toggle.active span {background-color: #fff;}

.event-main {margin: 0; padding: 0; position: relative;}
.event-slider .item-inner {overflow: hidden;}
.event-slider-img {margin: 0; padding:0; height: calc(var(--vh, 1vh) * 100); max-height: 900px; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);transform: scale(1.2);}
.slick-active .event-slider-img {transform: scale(1);}

.event-slider-icon {position: absolute; left: 0; bottom: 0;z-index: 1; line-height: 0;width: 26.5vw;}
.event-slider-icon img {width: 100%;}
.event-slider-icon .event-mobile-icon {display: none;}
.event-slider-head {position: absolute; top: 80px; right: 100px; text-align: right; z-index: 1;}
.event-slider-head h3 {margin: 0 0 5px 0; padding: 0; color: #fff;}
.event-slider-head .link {font-size: 16px; line-height: normal;}

.event-slider-img:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";background: linear-gradient(91.94deg, rgba(2, 0, 25, 0.8) 1%, rgba(2, 0, 25, 0) 49.36%);transform: matrix(-1, 0, 0, 1, 0, 0);} 

.event-content-slider {margin: 0; padding: 20px 80px 35px 20px; max-width: 515px; width: 100%; position: absolute; right: 0; bottom: 50px; background-color: #fff; }
.event-content-slider .item {padding: 0 0 10px 0;}
.event-content-slider .item h3 {margin: 0 0 10px 0;}
.event-content-slider .item h4 {margin: 0 0 35px 0; color: #FF00FF; font-size: 25px; line-height: 25px;}
.event-content-slider .slick-arrow:before {display: none;}
.event-content-slider .slick-arrow {position: absolute; bottom: 35px; right: 65px; line-height: 32px; height: 32px; z-index: 1; transition: all 0.5s;}
.event-content-slider .slick-arrow.slick-prev {right: 121px; transform: rotate(180deg);}
.event-content-slider .slick-arrow:hover {right: 60px;}
.event-content-slider .slick-arrow.slick-prev:hover {right: 107px;}


.services-fiter {margin:0; cursor: grab; position: relative;}
.services-fiter .slick-list {padding: 0 0 0 10px;}
.services-fiter:after {background: -moz-linear-gradient(left, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); content: ""; position: absolute; right: 0; top: 0; width: 180px; height: 100%; z-index: 1; transform: rotate(180deg); pointer-events: none; }
.services-fiter .item {margin: 0 15px 0 0;}
.services-fiter .item a {margin: 0; padding: 12px 15px; font-size: 16px; line-height: 16px; color: #1B155E; font-weight: 400; position: relative;transition: all 0.5s;}
.services-fiter .item a:after {display: none;}
.services-fiter .item a:before {position: absolute; content: ""; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid #FF00FF;transform: skewX(13deg); transition: all 0.5s; z-index: -1;}
.services-fiter .item a:hover:before {background-color: #FF00FF;}
.services-fiter .item a:hover {color: #fff;}

.services-fiter .slick-arrow {margin: 0; padding: 0; width: 40px; height: 40px; font-size: 0; background: #1B1464 url('images/link-arrow-white.svg') center no-repeat; transition: all 0.5s;}
.services-fiter .slick-arrow:before {display: none;}
.services-fiter .slick-arrow:hover {background: #FF00FF url('images/link-arrow-white.svg') center no-repeat;}
.services-fiter .slick-arrow.slick-prev {display: none !important;}
.services-fiter .slick-arrow.slick-next {position: absolute; top: 0; right: 0; z-index: 9;}

.services-fiter .item a.active:before {background-color: #1B1464; border-color: #1B1464;}
.services-fiter .item a.active {color: #fff;}


.bg-darkblue .services-fiter:after {background: -moz-linear-gradient(left, rgba(27,20,100,1) 35%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(27,20,100,1) 35%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(27,20,100,1) 35%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1B1464', endColorstr='#00ffffff',GradientType=1 ); content: ""; position: absolute; right: 0; top: 0; width: 180px; height: 100%; z-index: 1; transform: rotate(180deg); pointer-events: none; }
.bg-blue .services-fiter:after {background: -moz-linear-gradient(left, rgba(9,29,245,1) 35%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(9,29,245,1) 35%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(9,29,245,1) 35%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#091DF5', endColorstr='#00ffffff',GradientType=1 ); content: ""; position: absolute; right: 0; top: 0; width: 180px; height: 100%; z-index: 1; transform: rotate(180deg); pointer-events: none; }


.bg-darkblue .services-fiter .item a, .bg-blue .services-fiter .item a {color: #fff;}
.bg-darkblue .services-fiter .item a.active:before, .bg-blue .services-fiter .item a.active:before {background-color: #fff; border-color: #fff;}
.bg-darkblue .services-fiter .item a.active, .bg-blue .services-fiter .item a.active {color: #1B1464;}


.bg-darkblue .services-fiter .item a, .bg-blue .services-fiter .item a {color: #fff;}
.bg-darkblue .services-fiter .item a.active:before, .bg-blue .services-fiter .item a.active:before {background-color: #fff; border-color: #fff;}
.bg-darkblue .services-fiter .item a.active, .bg-blue .services-fiter .item a.active {color: #1B1464;}


.services-item .item {margin: 0; padding: 0 30px 75px 0px;transition: all 0.4s;}
.services-item .item-inner {margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between;  align-items: center; cursor: url(images/grab.png), auto;}
.services-item .services-item-img {margin: 0; padding: 0; max-width: 35%; width: 100%; position: relative;}
.services-item .services-item-img a {display: block;}
.services-item .services-item-img a:after {display: none;}
.services-item .services-item-content {margin: 0; padding:70px 50px; max-width: 65%; width: 100%;}

.services-item {padding: 50px 0; margin-right: -50vw; width: calc(100% + 50vw - 659px); }
.services-item .slick-list {padding: 0 12% 0 0;}
.services-item-content h2 {margin: 0 0 25px 0;}
.services-item-content h2 a {color: #1B1464;}
.services-item-content h2 a:after {display: none;}
.services-item-content h3 {margin: 0 0 20px 0;} 
.services-item-content .button {margin-top: 40px;}

.services-item-content h3 strong, .services-item-content h2 strong {color: #FF00FF;animation: blinkpink 5s linear infinite;}
.services:not(.bg-darkblue):not(.bg-blue) .services-item-content h3 strong, .services-item-content h2 strong {color: #FF00FF;animation: blinkpinkwhite 5s linear infinite;}



.bg-darkblue .services-item-content h2, .bg-blue .services-item-content h2 {color: #fff;}
.bg-darkblue .services-item-content h2 a, .bg-blue .services-item-content h2 a {color: #fff;}

.bg-darkblue .services-item-content h3, .bg-blue .services-item-content h3 {color: #fff;}

.pink-blink .services-item-content h2 strong, .pink-blink .services-item-content h3 strong {color: #FF00FF;animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue) .services-item-content h2 strong, .pink-blink:not(.bg-darkblue):not(.bg-blue) .services-item-content h3 strong {color: #FF00FF;animation: blinkpinkwhite 5s linear infinite;}
.blue-blink .services-item-content h2 strong, .blue-blink .services-item-content h3 strong {color: #091DF5;animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue) .services-item-content h2 strong, .blue-blink:not(.bg-darkblue):not(.bg-blue) .services-item-content h3 strong {color: #091DF5;animation: blinkbluewhite 5s linear infinite;}
.green-blink .services-item-content h2 strong, .green-blink .services-item-content h3 strong {color: #6FDA41;animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue) .services-item-content h2 strong, .green-blink:not(.bg-darkblue):not(.bg-blue) .services-item-content h3 strong {color: #6FDA41;animation: blinkgreenwhite 5s linear infinite;}


.services-item-img h4 {margin: 0; padding: 12px; position: absolute; left: 0; top: 0; font-size: 25px; text-transform: uppercase; line-height: 25px;}
.services-item-img h4.bg-pink {color: #fff;}
.services-item-img h4.bg-blue {color: #fff;}
.services-item-img h4.bg-navy {color: #fff;}


.services-item .slick-arrow:before {display: none;}
.services-item .slick-arrow {position: absolute; margin: 0; bottom: 50px; left: 57px; line-height: 32px; height: 32px; z-index: 1; transition: all 0.5s;}
.services-item  .slick-arrow.slick-prev {left:0px; transform: rotate(180deg);}
.services-item  .slick-arrow:hover {left: 47px;}
.services-item  .slick-arrow.slick-prev:hover {left: -5px;}

.bg-darkblue .services-item .slick-arrow svg path, .bg-blue .services-item .slick-arrow svg path {fill: #fff;}

.bg-darkblue .services-item-content .button span {background-color: #fff; color: #1B155E;}




.platform-icons {margin: 0; padding: 5px 0 0 0; display: flex; align-items: center; flex-wrap: wrap;}
.platform-icon {margin: 0 20px 0 0;}
.platform-icon a: after {display: none;}

.platform-popup {background: rgba(7, 4, 39, 0.9);}

.platform-popup .modal-dialog {width: 690px;}
.platform-popup .modal-content {border: none; box-shadow: none;}
.platform-popup-content {margin: 0; padding: 50px 65px; background-color: #1B1464; pointer-events: auto;}
.platform-popup-content h3 {margin: 0; text-align: center; color: #fff;}
.platform-popup-list {margin: 0 -22px; padding: 0; display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}
.platform-popup-item .platform-icon {margin: 0 auto 10px auto; width: 50px;}
.platform-popup-item {margin: 0; padding: 50px 22px 0; text-align: center;}
.platform-popup-item .link {font-size: 16px;}

.modal {text-align: center; }
.modal-dialog {display: inline-block; text-align: left; vertical-align: middle; }

.roadmap h3 {margin: 0 0 90px 0; color: #fff;}
.roadmap-list-main {margin: 0; padding: 0; position: relative;}
.roadmap-list {margin: 0; padding: 0; display: flex; justify-content: space-between;}
.roadmap-line {margin: -1px 0 0 0; padding: 0; background-color: #c0e5f2; height: 2px; width: 100%; position: absolute; left: 0; top: 50%;}
.roadmap-dot {margin: 10px auto; padding: 0; position: relative; width: 15px;}
.roadmap-dot.active .roadmap-dot-icon {background-color: #FF00FF;}
.roadmap-dot-icon {margin: 0 auto; padding: 0; width: 15px; height: 15px; border-radius: 50%; background-color: #60BFDE; cursor: pointer; cursor: url(images/pointer.png), auto;}
.roadmap-content {margin: 0; padding: 0; text-align: center; font-size: 16px; line-height: 19px; color: #fff;}
.roadmap-content img {margin: 0 3px 0 0; width: 36px;}
.roadmap-content h6 {margin: 0 0 5px 0; font-size: 16px; color: #fff;}
.roadmap-content p {display: inline-block; vertical-align: top; margin: 0;}
.roadmap-list-item {margin: 42px 0 0 0; padding: 0 30px; display: flex; flex-direction: column;}
.roadmap-tooltip {margin:0 0 0 0; padding: 30px 15px 15px 15px; position: absolute; left: 50%; transform: translateX(-50%); width: 225px;  font-size: 12px; line-height: 17px; text-align: center; opacity: 0; visibility: hidden; transition: all 0.3s; z-index: 2;}
.roadmap-tooltip:before {position: absolute; left: 0; top: 15px; right: 0; bottom: 0; content: ""; background-color: #fff;    z-index: -1;}
.roadmap-tooltip h6 {margin: 0 0 5px 0; font-size: 12px; color: #1B155E; text-transform: none;}
.roadmap-list-item:nth-child(odd) {flex-direction: column-reverse;margin: 0 0 43px 0;}

.roadmap-dot:hover .roadmap-tooltip {opacity: 1;visibility: visible;}
.roadmap-tooltip:after {content: ""; position: absolute; left: 0; top: 10px; right: 0; margin: 0 auto; width: 10px; height: 10px; background: #fff; transform: rotate(45deg); }

.roadmap-list-item:nth-child(even) .roadmap-tooltip {top: auto; bottom: 15px; }  
.roadmap-list-item:nth-child(even) .roadmap-tooltip {padding: 15px 15px 30px 15px;}
.roadmap-list-item:nth-child(even) .roadmap-tooltip:after{top: auto; bottom: 10px;}
.roadmap-list-item:nth-child(even) .roadmap-tooltip:before {top: 0; bottom: 15px;}
.roadmap-link {padding: 50px 0 0 0; text-align: center;}
.roadmap-link .link, .link {font-size: 16px; line-height: normal;}

.roadmap:not(.bg-blue):not(.bg-darkblue) .roadmap-content {color: #1B1464;}
.roadmap:not(.bg-blue):not(.bg-darkblue) .roadmap-content h6 {color: #1B1464;}

.roadmap:not(.bg-blue):not(.bg-darkblue) .roadmap-tooltip:before {background-color: #1B1464;}
.roadmap:not(.bg-blue):not(.bg-darkblue) .roadmap-tooltip h6, .roadmap:not(.bg-blue):not(.bg-darkblue) .roadmap-tooltip {color: #fff;}
.roadmap:not(.bg-blue):not(.bg-darkblue) .roadmap-tooltip:after {background-color: #1B1464;}

.signup {margin: 0; padding: 35px 0; position: fixed; left: 0; bottom: 0; width: 100%; transform: none; opacity: 0; visibility: hidden; transition: all 0.5s; z-index: 9; transform: translateY(100%);}  
.signup.active {opacity: 1; visibility: visible; transform: translateY(0);}
.signup-inner {margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items:flex-start;}
.signup-left {font-size: 16px; line-height: 19px; color: #fff; max-width: 50%;width: 100%;}
.signup-left h2 {margin: 0 0 10px 0; padding: 0; color: #fff; font-size: 45px;}
.signup-left h2 strong {color: #091DF5;}
.signup-right {margin: 0; padding:7px 0 0 35px; max-width: 50%; width: 100%;}
.signup-right .gform_wrapper .gfield.form-gap-bottom {margin-bottom: 0 !important;}
.signup-right .gform_wrapper .gfield {margin-bottom: 0;}
.hidden_label .gfield_label {display: none;}
.signup-right input[type="email"] {padding: 22px 23px; background-color: #fff; color: #1B1464; font-size: 22px; line-height: 22px;}

.signup-right input::-webkit-input-placeholder {color: #1B1464;opacity:1;}
.signup-right input:-moz-placeholder {color:#1B1464; opacity:1; }
.signup-right input::-moz-placeholder {color: #1B1464; opacity:1; }
.signup-right input:-ms-input-placeholder {color:#1B1464;opacity:1;}
.signup-right form {display: flex; flex-wrap: wrap; justify-content: space-between;}
.signup-right .gform_body {width: calc(100% - 204px);}
.signup-right .gform_footer .button span {background-color: #fff; color:#1B1464;}

.signup-right .gform_footer .button span {
	box-shadow: 1px 0px 0px #091DF5, 
	0px 1px 0px #091DF5, 
	2px 1px 0px #091DF5, 
	1px 2px 0px #091DF5, 
	3px 2px 0px #091DF5, 
	2px 3px 0px #091DF5, 
	4px 3px 0px #091DF5, 
	3px 4px 0px #091DF5, 
	5px 4px 0px #091DF5, 
	4px 5px 0px #091DF5, 
	6px 5px 0px #091DF5, 
	5px 6px 0px #091DF5, 
	7px 6px 0px #091DF5, 
	6px 7px 0px #091DF5, 
	8px 7px 0px #091DF5, 
	7px 8px 0px #091DF5, 
	9px 8px 0px #091DF5, 
	8px 9px 0px #091DF5;

}
.signup-right .gform_footer .button:hover span {box-shadow: none;}
.gform_validation_errors, .validation_message {display: none;}
.gfield_error input[type="search"], .gfield_error input[type="text"], .gfield_error input[type="email"], .gfield_error input[type="password"], .gfield_error input[type="tel"], .gfield_error input[type="number"], .gfield_error textarea {border-color: #ff0000;}

.signup-close {margin: 0; padding: 0; width: 40px; height: 40px; position: absolute; top: 10px; right: 10px; cursor: url(images/pointer.png), auto; line-height: 0; display: flex;align-items: center;justify-content: center; z-index: 99999;}
.signup-close * {cursor: url(images/pointer.png), auto;}
.signup.hidden-sign {opacity: 0; visibility: hidden; transform: translateY(100%);}


.news-inner-banner {margin: 0; padding: 0; height: 500px; position: relative;}
.news-inner-banner:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: linear-gradient(209.52deg, rgba(2, 0, 25, 0.8) 10.24%, rgba(2, 0, 25, 0) 53.25%);}


.news-inner-main {margin: 0; padding:100px 0 90px 0; }
.news-inner-main-content {align-items: flex-start;}
.news-inner-left {margin: 0; padding: 0; width: 233px; position: sticky; top: 50px;}
.news-inner-left-inner {margin: 0; padding:22px 16px; background-color: #1B1464; font-size: 16px; line-height: 19px; color: #fff; position: relative;}
.news-inner-left-inner p {margin: 0 0 10px 0;}
.news-inner-left-inner h5 {margin: 0 0 10px 0; color: #fff;}
.news-inner-left-inner .date {font-size: 10px;color: #FF00FF;}
.news-share {margin: 0; padding: 15px 0 0 0;}
.news-share span {margin: 0 0 10px 0; display: block; font-size: 16px; line-height: 19px;}
.news-share .home-banner-social ul li:first-child {margin-left: 0;}
.news-inner-left-inner .user {position: absolute; top: 15px; right: 15px;}
.news-inner-left-inner .user img {width: 35px; height: 35px; border-radius: 50%; object-fit: cover;} 


.news-inner-right {margin: 0; padding: 0 0 0 105px; width: calc(100% - 233px);}

.news-inner-right h1 strong,
.news-inner-right h2 strong,
.news-inner-right h3 strong,
.news-inner-right h4 strong,
.news-inner-right h5 strong,
.news-inner-right h6 strong,
.news-inner-right p strong
{color: #FF00FF;animation: blinkpinkwhite 5s linear infinite;}



.news-inner-right h1,
.news-inner-right h2 {margin-bottom: 50px;}
.news-inner-right h3,
.news-inner-right h4,
.news-inner-right h5,
.news-inner-right h6 {margin-bottom: 25px;}
.news-inner-right p {margin-bottom: 25px;}

.page-template-tp-event-inner .news-inner-right h1, .single-event .news-inner-right h1,
.page-template-tp-event-inner .news-inner-right h2, .single-event .news-inner-right h2 {margin-bottom: 25px;}
.page-template-tp-event .latest-news, .blog .latest-news {padding-bottom: 30px;}

.page-template-tp-event .latest-news h1 svg, 
.blog .latest-news h1 svg, 
.latest-news h1 svg {margin: 0 25px;}

.page-template-tp-event .latest-news h1 .animated-icon, 
.blog .latest-news h1 .animated-icon,
.latest-news h1 .animated-icon  {margin: 0 15px;}

.latest-news h1 .animated-icon svg {margin: 0 !important;}

.page-template-tp-event .latest-news h1 .animated-icon svg, .blog .latest-news h1 .animated-icon svg {margin: 0;}

.latest-launchpad {overflow: hidden;}
.related-article {margin: 0; padding: 100px 0; overflow: hidden;}
.related-article-head {padding: 0 0 50px 0; white-space: nowrap;}
.related-article-head .h1 {margin-bottom: 0; padding: 0 25px 0 0; display: inline-block; vertical-align: top;white-space: nowrap; color: #fff;}
.related-article-head .h1 svg {margin: 0 20px; display: inline-block; vertical-align: top; position: relative; top: 12px; }

.latest-launchpad .image-text-img {position: relative; min-height: 500px;}
.latest-launchpad .image-text-img .link {position: absolute; bottom: 20px; right: 20px; color: #fff;}
.latest-launchpad .image-text-img .link svg path {fill: #fff;}

.upcoming-events:not(.bg-darkblue):not(.bg-blue):not(.gradient) .related-article-head .h1 {color: #1B1464;}
.upcoming-events:not(.bg-darkblue):not(.bg-blue):not(.gradient) .related-article-head .h1 svg path {fill: #1B1464;}

.upcoming-events:not(.bg-darkblue):not(.bg-blue):not(.gradient) .see-all a {color: #1B1464;}
.upcoming-events:not(.bg-darkblue):not(.bg-blue):not(.gradient) .see-all a svg path {fill: #1B1464;}

.upcoming-events:not(.bg-darkblue):not(.bg-blue):not(.gradient) .related-article-slider .slick-arrow svg path {fill: #1B1464;}

.related-article:not(.bg-darkblue):not(.bg-blue):not(.gradient) .related-article-head .h1 {color: #1B1464;}
.related-article:not(.bg-darkblue):not(.bg-blue):not(.gradient) .related-article-head .h1 svg path {fill: #1B1464;}

.related-article:not(.bg-darkblue):not(.bg-blue):not(.gradient) .see-all a {color: #1B1464;}
.related-article:not(.bg-darkblue):not(.bg-blue):not(.gradient) .see-all a svg path {fill: #1B1464;}

.related-article:not(.bg-darkblue):not(.bg-blue):not(.gradient) .related-article-slider .slick-arrow svg path {fill: #1B1464;}

.related-article-head1 {animation: marquee2 10s linear infinite;}
.related-article-head2 {animation: marquee3 10s linear infinite;animation-delay: inherit;}

.gradient .related-article-head .h1 svg.arrow path {fill: #fff;}
.bg-darkblue .related-article-head .h1 svg.arrow path {fill: #fff;}
.bg-blue .related-article-head .h1 svg.arrow path {fill: #fff;}

.related-article-slider {margin: 0 -10px;}
.related-article-slider .slick-track {margin: 0 auto;}
.related-article-slider .item {padding: 0 10px;}
.related-article-slider h3.text-light {color: #fff;}
.related-article-slider .latest-news-item-inner > h3 {font-size: 25px; line-height: 25px;}
.related-article-slider .latest-news-content-inner {font-size: 16px; line-height: 19px;}
.related-article-slider .latest-news-content-bottom .date {font-size: 16px;}

.related-article-slider .slick-arrow {position: absolute; bottom: -83px; line-height: 32px; height: 32px; z-index: 1; transition: all 0.5s; transform: none;}
.related-article-slider .slick-arrow:before {display: none;}
.related-article-slider .slick-arrow svg path {fill: #fff;}
.related-article-slider .slick-prev {left: 0; transform: rotate(-180deg);}
.related-article-slider .slick-prev:hover {transform:rotate(-180deg) translateX(5px);}
.related-article-slider .slick-next {right: 7px;}
.related-article-slider .slick-next:hover {transform: translateX(5px);}
.see-all {padding: 50px 0 0 0; text-align: center;}
.see-all a {color: #fff;}
.see-all a svg path {fill: #fff;}
.see-all a:hover {color: #fff;}
.see-all a:hover {color: #fff;}
.see-all a:hover svg path {fill: #fff;}
.related-article-slider .item-inner {background-color: transparent;}


.music-banner {margin: 0; padding: 0; position: relative; line-height: 0;width: 100%;height: calc(var(--vh, 1vh) * 100);}

.music-banner video {width: 100%; height: 100vh; object-fit: cover;}
.music-banner:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: linear-gradient(158.58deg, rgba(2, 0, 25, 0.9) 6.33%, rgba(2, 0, 25, 0) 31.8%); transform: matrix(-1, 0, 0, 1, 0, 0);}
.music-banner:after {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: linear-gradient(92.17deg, rgba(2, 0, 25, 0.8) 8.98%, rgba(2, 0, 25, 0) 39.57%);}
.music-banner-content {position: absolute; left: 0; top: 0; width: 100%; padding:184px 0 0 0; z-index: 1;}
.music-banner-content h1 {margin: 0; padding: 0; max-width: 799px; width: 100%; color: #fff;}
.full-screen {position: absolute; bottom: 60px; right: 80px; color: #fff; font-size: 10px; text-transform: uppercase; line-height: normal; z-index: 1;}
.full-screen:before {display: none;}
.full-screen img {margin: 0 auto 10px auto; display: block; width: auto; opacity: 1; visibility: visible;}

.upcoming-events {overflow: hidden;}
.gradient {background-image: url(images/footer-bg.png); background-size: 100% 100%; animation: MoveBackground 15s linear infinite;}

.collection-inner {display: flex; justify-content: flex-start; flex-direction: column; }
.collection-slider {margin-right: -50vw; width: calc(100% + 50vw - 647px); margin-left: -12px; }
.collection-slider .slick-list {margin: 0; padding: 0 10% 0 0;}
.collection .introduction-head {margin: 0; padding: 0 0 40px 0; border-bottom: none;}
.collection-button {padding: 50px 0 0 0; text-align: right;}
.collection-slider .item {margin: 0; padding: 0 12px;}
.collection-slider .slick-arrow {position: absolute; margin: 0; bottom: -80px; left: 67px; line-height: 32px; height: 32px; z-index: 1; transition: all 0.5s;}
.collection-slider .slick-arrow:before {display: none;}
.collection-slider .slick-arrow:hover {left: 63px; }
.collection-slider .slick-arrow.slick-prev {left: 12px; transform: rotate(180deg); }
.collection-slider .slick-arrow.slick-prev:hover {left: 7px; }
.bg-darkblue .collection-slider .slick-arrow svg path, .bg-blue .collection-slider .slick-arrow svg path, .gradient .collection-slider .slick-arrow svg path {fill: #fff;}
.collection-slider a {display: block; background-size: contain !important;}
.collection-slider a:after {display: none;}
.collection-slider a img {width: 100%;}

.collection-slider .item-inner {position: relative;overflow: hidden;}
.collection-slider .item-inner:hover .collection-img {transform: translateX(100%);}
.collection-slider .item-inner:hover .latest-news-content {transform: translateX(0);}
.collection-slider .latest-news-content {font-size: 16px; line-height: 19px;}
.collection-slider .bg-blue .latest-news-content .latest-news-content-bottom .link, .collection-slider .bg-pink  .latest-news-content .latest-news-content-bottom .link {color: #6FDA41;}
.collection-slider .bg-blue .latest-news-content .latest-news-content-bottom .link svg path, .collection-slider .bg-pink  .latest-news-content .latest-news-content-bottom .link svg path {fill: #6FDA41;}
.collection-slider .latest-news-content .latest-news-content-bottom .date, .collection-slider .latest-news-content .latest-news-content-bottom .date {font-size: 20px;}
.collection-slider .latest-news-content .latest-news-content-bottom {padding-bottom: 5px;}

.collection:not(.bg-darkblue):not(.bg-blue) .collection-button .button span {color: #fff; background-color: #1B155E;}


.get-in-touch {position: relative; background-size: cover; background-position: center; background-repeat: no-repeat;}
.get-in-touch:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: linear-gradient(93.36deg, #020019 33.47%, rgba(2, 0, 25, 0) 67.33%); transform: matrix(-1, 0, 0, 1, 0, 0);}
.get-in-touch:after {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: linear-gradient(92.17deg, rgba(2, 0, 25, 0.8) 8.98%, rgba(2, 0, 25, 0) 39.57%);} 
.get-in-touch-left {margin: 0; padding: 0; max-width: 49%; width: 100%; position: relative; z-index: 1; color: #fff;}  
.get-in-touch-left h2, .get-in-touch-left h3 {color: #fff;}
.get-in-touch-left h3 strong {color: #FF00FF;animation: blinkpink 5s linear infinite;} 

.get-in-touch-right {margin: 0; padding: 0; max-width: 40.5%; width: 100%; position: relative; z-index: 1;}
.gform_wrapper .gfield {margin-bottom: 25px;}  
.gform_wrapper .gfield.form-gap-bottom {margin-bottom: 40px !important;}

.get-in-touch-right .gform_footer .button span {background-color: #fff; color:#1B1464;}
.get-in-touch-right .gform_footer .button:hover span {box-shadow: none;}

.featured-collection{overflow: hidden;}
.featured-collection-slider .slick-arrow:before {display: none;}
.featured-collection-slider .item {margin: 0; padding: 0 12px;}
.featured-collection-slider .item a {display: block;}
.featured-collection-slider .item a img {width: 100%;}
.featured-collection-slider .item a:after {display: none;}
.featured-collection-slider .slick-list {padding: 0 17%;}
.featured-collection-button {padding: 50px 0 0 0;}
.collection-img {transform: translateX(0);transition: all 0.5s;}
.featured-collection-slider .item-inner {position: relative;overflow: hidden;}
.featured-collection-slider .item-inner:hover .collection-img {transform: translateX(100%);}
.featured-collection-slider .item-inner:hover .latest-news-content {transform: translateX(0);}
.featured-collection-slider .latest-news-content {font-size: 16px; line-height: 19px;}
.featured-collection-slider .bg-blue .latest-news-content .latest-news-content-bottom .link, .featured-collection-slider .bg-pink  .latest-news-content .latest-news-content-bottom .link {color: #6FDA41;}
.featured-collection-slider .bg-blue .latest-news-content .latest-news-content-bottom .link svg path, .featured-collection-slider .bg-pink  .latest-news-content .latest-news-content-bottom .link svg path {fill: #6FDA41;}
.featured-collection-slider .latest-news-content .latest-news-content-bottom .date, .featured-collection-slider .latest-news-content .latest-news-content-bottom .date {font-size: 20px;}
.featured-collection-slider .latest-news-content .latest-news-content-bottom {padding-bottom: 5px;}

.featured-collection-slider .slick-arrow {right: calc(50vw - 663px); position: absolute; bottom: -83px; line-height: 0; transition: all 0.5s;}
.featured-collection-slider .slick-arrow.slick-prev {right: calc(50vw - 607px); position: absolute; bottom: -83px; line-height: 0; transform: rotate(180deg);}
.gradient .featured-collection-slider .slick-arrow svg path, 
.bg-darkblue .featured-collection-slider .slick-arrow svg path,
.bg-blue .featured-collection-slider .slick-arrow svg path
{fill: #fff;}

.featured-collection-slider .slick-arrow.slick-next:hover {transform: translateX(5px);}
.featured-collection-slider .slick-arrow.slick-prev:hover {transform:rotate(180deg) translateX(5px);}

.featured-collection:not(.bg-darkblue):not(.bg-blue):not(.gradient) .related-article-head .h1 {color: #1B1464;}
.featured-collection:not(.bg-darkblue):not(.bg-blue):not(.gradient) .featured-collection-button .button span {background-color: #1B155E; color: #fff;} 

.gradient.latest-launchpad .image-text-desc h2, .gradient.latest-launchpad .image-text-desc h3, .gradient.latest-launchpad .image-text-desc {color: #fff;}
.bg-darkblue.latest-launchpad .image-text-desc h2, .bg-darkblue.latest-launchpad .image-text-desc h3, .bg-darkblue.latest-launchpad .image-text-desc {color: #fff;}
.bg-blue.latest-launchpad .image-text-desc h2, .bg-blue.latest-launchpad .image-text-desc h3, .bg-darkblue.latest-launchpad .image-text-desc {color: #fff;}

.latest-launchpad:not(.gradient):not(.bg-darkblue):not(.bg-blue) .related-article-head .h1 {color:#1B1464;}
.latest-launchpad:not(.gradient):not(.bg-darkblue):not(.bg-blue) .related-article-head .h1 svg.arrow path {fill:#1B1464;}




.bswap-left {width: 49%;}
.bswap-title {margin: 0 0 25px 0;}
.bswap-title img, .bswap-title h2 {display: inline; vertical-align: middle;}
.bswap-title img {margin: 0 3px 0 3px; width: auto; height: auto; }
.bg-darkblue .bswap-title h2, .bg-blue .bswap-title h2, .gradient .bswap-title h2 {color: #fff;}

.bg-darkblue .bswap-left h3, .bg-blue .bswap-left h3, .gradient .bswap-left h3 {color: #fff;}
.bg-darkblue .bswap-left, .bg-blue .bswap-left, .gradient .bswap-left {color: #fff;}

.pink-blink .bswap-title h2 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bswap-title h2 strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .bswap-title h2 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bswap-title h2 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .bswap-title h2 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bswap-title h2 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.pink-blink .bswap-left h3 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bswap-left h3 strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .bswap-left h3 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bswap-left h3 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .bswap-left h3 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bswap-left h3 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.pink-blink .bswap-left p strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bswap-left p strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .bswap-left p strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bswap-left p strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .bswap-left p strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bswap-left p strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.bswap-left .button {margin-top: 40px;}
.bswap-right {width: 40.5%;}


.accordions {}
.accordion-item {margin: 0; padding: 0; position: relative;}
.accordion-item:last-child {margin-bottom: 0;}
.accordion-item h5 {margin: 0; padding: 25px 40px 25px 0; cursor: url(images/pointer.png), auto; border-bottom: 1px solid #1B1464; transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;position: relative; border-radius: 0;}
.accordion-item h5 * {cursor: url(images/pointer.png), auto;}
.accordion-item h5 span {padding: 0;background-image: none;width: 25px;height: 25px;border-radius: 50%;position: relative;transition: all 0.5s;font-size: 0; position: absolute;right:0; top: 50%; margin-top: -29px;}
.accordion-item h5:after {content: "";background-color: #1B1464;z-index: 0;border-radius: 0;position: absolute;right: 0; top: 0; bottom: 0; margin: auto; width: 25px;height: 5px;}
.accordion-item h5:before {content: "";background-color: #1B1464;z-index: 0;border-radius: 0;position: absolute;right: 10px; top: 0; bottom: 0; margin: auto; width: 5px;height: 25px;}
.accordion-item h5.active:after {}
.accordion-item h5.active:before {opacity: 0;}
.accordion-item h5.active {border-color: transparent !important;}
.accordion-content {padding: 0 0 20px 0; font-size: 16px; line-height: 19px; border-bottom: 1px solid #1B1464;}


.bg-darkblue .accordion-item h5,
.bg-blue .accordion-item h5,
.bg-gradient .accordion-item h5 {color: #fff; border-color: #fff;}


.bg-darkblue .accordion-item h5:after, .bg-darkblue .accordion-item h5:before,
.bg-blue .accordion-item h5:after, .bg-blue .accordion-item h5:before,
.bg-gradient .accordion-item h5:after, .bg-gradient .accordion-item h5:before {background-color: #fff;}

.bg-darkblue .accordion-content,
.bg-blue .accordion-content,
.bg-gradient .accordion-content {color: #fff;border-color: #fff;}

.bridges-left {padding: 100px 0; width: 63%;}
.bridges-right {width: 31%;display: flex; flex-direction: column; }
.bridges-right-inner {display: flex; flex-direction: column; flex-grow: 1; margin-right: -50vw;width: calc(100% + 50vw - 659px);clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 13% 100%);}


.bg-darkblue .bridges-left, .bg-blue .bridges-left, .bg-gradient .bridges-left {color: #fff;} 
.bg-darkblue .bridges-left h1,
.bg-darkblue .bridges-left h2,
.bg-darkblue .bridges-left h3,
.bg-darkblue .bridges-left h4,
.bg-darkblue .bridges-left h5,
.bg-darkblue .bridges-left h6, 

.bg-blue .bridges-left h1,
.bg-blue .bridges-left h2,
.bg-blue .bridges-left h3,
.bg-blue .bridges-left h4,
.bg-blue .bridges-left h5,
.bg-blue .bridges-left h6,

.bg-gradient .bridges-left h1,
.bg-gradient .bridges-left h2,
.bg-gradient .bridges-left h3,
.bg-gradient .bridges-left h4,
.bg-gradient .bridges-left h5,
.bg-gradient .bridges-left h6 
{color: #fff;} 

.bg-darkblue .bridges-left ul li:before, .bg-blue .bridges-left ul li:before, .gradient .bridges-left ul li:before {background-color: #fff;}
.bg-darkblue .bridges-left ol li:before, .bg-blue .bridges-left ol li:before, .gradient .bridges-left ol li:before {color: #fff;}

.pink-blink .bridges-left h2 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h2 strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .bridges-left h2 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h2 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .bridges-left h2 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h2 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.pink-blink .bridges-left h3 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h3 strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .bridges-left h3 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h3 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .bridges-left h3 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h3 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.pink-blink .bridges-left h4 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h4 strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .bridges-left h4 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h4 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .bridges-left h4 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h4 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.pink-blink .bridges-left h5 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h5 strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .bridges-left h5 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h5 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .bridges-left h5 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h5 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.pink-blink .bridges-left h6 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h6 strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .bridges-left h6 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h6 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .bridges-left h6 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left h6 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.pink-blink .bridges-left p strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left p strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .bridges-left p strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left p strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .bridges-left p strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .bridges-left p strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}


.what-is-nft {overflow: hidden;}
.what-is-nft:not(.bg-darkblue):not(.bg-blue):not(.gradient):not(.bg-darkblue) .h1 {color: #1B1464;}
.what-is-nft:not(.bg-darkblue):not(.bg-blue):not(.gradient):not(.bg-darkblue) .h1 svg path {fill: #1B1464;}
.what-is-nft:not(.bg-darkblue):not(.bg-blue):not(.gradient):not(.bg-darkblue) .h1 .animated-icon svg path {fill: #1B1464;stroke: #1B1464}

.what-is-nft-video {margin: 0 auto; padding: 38.25% 0 0 0; max-width: 855px; width: 100%; position: relative;}
.what-is-nft-video video {margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}

.playpause {position: absolute; background: url('images/playicon.svg') center no-repeat; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.playpause:hover {background-size: auto;} 
.playpause:after {display: none;}



.content-section-content {margin: 0; padding: 0; max-width: 74.6%; width: 100%;}
.small-container .content-section-content {margin: 0; padding: 0; max-width: 49%;; width: 100%; font-size: 16px; line-height: 19px;}
.full-container .content-section-content {margin: 0; padding: 0; max-width: 100%;; width: 100%;}
.content-section-content h1 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h1 strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.pink-blink .content-section-content h1 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.green-blink .content-section-content h1 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h1 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .content-section-content h1 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h1 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.content-section-content h2 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink .content-section-content h2 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h2 strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .content-section-content h2 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h2 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .content-section-content h2 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h2 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.content-section-content h3 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink .content-section-content h3 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h3 strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .content-section-content h3 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h3 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .content-section-content h3 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h3 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.content-section-content h4 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink .content-section-content h4 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h4 strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .content-section-content h4 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h4 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .content-section-content h4 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h4 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.content-section-content h5 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink .content-section-content h5 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h5 strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .content-section-content h5 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h5 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .content-section-content h5 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h5 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.content-section-content h6 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink .content-section-content h6 strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h6 strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .content-section-content h6 strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h6 strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .content-section-content h6 strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content h6 strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.content-section-content p strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink .content-section-content p strong {color: #ff00ff; animation: blinkpink 5s linear infinite;}
.pink-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content p strong {color: #ff00ff; animation: blinkpinkwhite 5s linear infinite;}
.green-blink .content-section-content p strong {color: #6FDA41; animation: blinkgreen 5s linear infinite;}
.green-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content p strong {color: #6FDA41; animation: blinkgreenwhite 5s linear infinite;}
.blue-blink .content-section-content p strong {color: #091DF5; animation: blinkblue 5s linear infinite;}
.blue-blink:not(.bg-darkblue):not(.bg-blue):not(.gradient) .content-section-content p strong {color: #091DF5; animation: blinkbluewhite 5s linear infinite;}

.small-container .content-section-content ul li:before {top: 4px;}
.small-container .content-section-content ol li:before {top: -4px;font-size: 20px;}

.bg-darkblue .content-section-content h1,
.bg-darkblue .content-section-content h2,
.bg-darkblue .content-section-content h3,
.bg-darkblue .content-section-content h4,
.bg-darkblue .content-section-content h5,
.bg-darkblue .content-section-content h6, 
.bg-darkblue .content-section-content {color: #fff;}

.bg-blue .content-section-content h1,
.bg-blue .content-section-content h2,
.bg-blue .content-section-content h3,
.bg-blue .content-section-content h4,
.bg-blue .content-section-content h5,
.bg-blue .content-section-content h6, 
.bg-blue .content-section-content {color: #fff;}

.gradient .content-section-content h1,
.gradient .content-section-content h2,
.gradient .content-section-content h3,
.gradient .content-section-content h4,
.gradient .content-section-content h5,
.gradient .content-section-content h6, 
.gradient .content-section-content {color: #fff;}

.bg-darkblue .content-section-content ul li:before,
.bg-blue .content-section-content ul li:before,
.gradient .content-section-content ul li:before 
{background-color: #fff;}

.bg-darkblue .content-section-content ol li:before, 
.bg-blue .content-section-content ol li:before,
.gradient .content-section-content ol li:before
{color: #fff;}


.testimonials-slider .slick-list {margin: 0; padding: 0 15%;}
.testimonials-slider .item {margin: 0; padding: 0 25px;}
.testimonials-slider .item h5 {color: #FF00FF;}
.testimonials-slider .slick-arrow:before {display: none;}
.see-all-testimonial {text-align: center;}
.see-all-testimonial a {color: #1B1464;}
.see-all-testimonial a svg path {fill: #1B1464;}

.testimonials-slider .slick-prev {left: calc(50vw - 663px); position: absolute; bottom: -97px; line-height: 0; transition: all 0.5s;transform: rotate(180deg);}
.testimonials-slider .slick-next {right: calc(50vw - 663px); position: absolute; bottom: -97px; line-height: 0; transition: all 0.5s;}
.see-all-testimonial {margin: 0; padding: 65px 0 0 0;}


.bg-darkblue .testimonials-slider .item h3, 
.bg-blue .testimonials-slider .item h3, 
.gradient .testimonials-slider .item h3 {color: #fff;}

.bg-darkblue .testimonials-slider .slick-arrow svg path,
.bg-blue .testimonials-slider .slick-arrow svg path,
.gradient .testimonials-slider .slick-arrow svg path
{fill: #fff;}

.bg-darkblue .see-all-testimonial a,
.bg-blue .see-all-testimonial a,
.gradient .see-all-testimonial a {color: #fff;}

.bg-darkblue .see-all-testimonial a svg path,
.bg-blue .see-all-testimonial a svg path,
.gradient .see-all-testimonial a svg path {fill: #fff;}

.table {margin: 0 auto;width: 100%; border: 1px solid #1B1464;}
.section-tables .table thead th {padding: 15px 25px 15px 25px; border-bottom: none; border-right: 1px solid #1B1464; background-color: #1B1464; font-weight: normal; font-size: 20px; font-weight: 700; letter-spacing: 0; color: #fff; text-align: left; text-transform: uppercase;}
.section-tables .table thead th:first-child, .section-tables .table thead th:nth-child(3) {
    width: 200px;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {border-top: 0; }
.section-tables .table tbody th, .section-tables .table tbody td {padding: 15px; border-bottom: none; border-top: none; border-right: 1px solid #1B1464; line-height: 19px; font-size: 16px; width: 25%;}
.section-tables .table tbody th:last-child, .section-tables .table tbody td:last-child {border-right: none; }
.section-tables .table thead th:last-child {border-right: none;}

.bg-darkblue.section-tables .table thead th,
.bg-blue.section-tables .table thead th,
.gradient.section-tables .table thead th
{background-color: #fff; color: #1B1464;}

.bg-darkblue.section-tables .table tbody,
.bg-blue.section-tables .table tbody,
.gradient.section-tables .table tbody {background: #fff;}

.contact-page .get-in-touch {padding: 185px 0 110px 0;}
fieldset {margin: 0 !important; padding: 0; border: none;}

.gfield_checkbox {position: relative; margin-top: 5px; line-height: normal;}
.gfield_checkbox .gchoice {position: relative; }
.gfield_checkbox .gfield-choice-input {margin: 0; padding: 0; position: absolute; left: 1px; top: 5px; width: 10px; height: 10px; opacity: 0; }
.gfield_checkbox label {margin: 0; font-size: 14px; color: #fff; padding: 3px 0 3px 20px; position: relative; display: block; font-weight: 400;}
.gfield_checkbox label:before {margin: 0; padding: 0; position: absolute; content: ""; background-color: transparent; border: 1px solid #fff; border-radius: 0; left: 0; top: 7px; width: 10px; height: 10px; }
.gfield_checkbox label a {color: #fff; background-size: 100% 1px; }

.gfield_checkbox label:after {margin: 0; padding: 0; content: ""; position: absolute; left: 3px; top: 10px; width: 4px; height: 4px; background-color: #FF00FF; border-radius:50%; opacity: 0; visibility: hidden; }
.gfield_checkbox .gfield-choice-input:checked + label:after {opacity: 1; visibility: visible; }

.contact-page .get-in-touch-right .gform_footer {margin-top: 50px;}

.event-sidebar-item {margin-bottom: 25px;}
.event-sidebar-item + .news-share {padding-top: 0;}
.news-inner-left-inner .event-sidebar-item h5 {margin-bottom: 5px;}

.news-inner-left .button {margin-top: 60px; display: block; margin-right: 10px;}
.news-inner-left .button span {display: block;}

.news-inner-left-inner .event-sidebar-item  p {margin-bottom: 6px;}

body.error404 {background-image: url('images/bg-404.jpg'); background-size: 100% 100%; animation: MoveBackground 15s linear infinite;}
section.error-404 {margin: 0; padding: 185px 0 165px 0; position: relative;}
section.error-404 h1 {margin: 0 0 60px 0; color: #fff; line-height: 1;}
.error-404-desc {margin: 0; padding: 0; width: 57.5%; }
body.error404 .site-footer {background-image: none;}
.icon-404 {position: absolute; right: 0; bottom: 35px; width: 70%; }
.icon-404 img {width: 100%; }

.policy-main {margin: 0; padding:185px 0 90px 0;}
.policy-main-inner {margin: 0; padding: 0; max-width: 1080px; width: 100%;}
.policy-main ol li:before {content: counter(li, decimal-leading-zero);}
.policy-main ol li {padding-left: 40px;}
.policy-main ul {margin-left: 40px;}
.policy-main ol li, .policy-main ul li {margin-bottom: 25px;}

.cli-modal-backdrop {background: rgba(27, 20, 100, 0.9);}
.cli-modal-backdrop.cli-show {
    opacity: 1 !important;
}
.cli-bar-container {flex-direction: column;}
#cookie-law-info-bar {padding: 50px 50px 60px 50px !important; border-radius:0 !important; color:#fff!important; width:450px!important;background: #091DF5 !important; box-shadow:none !important;     transform: translate(-50%, -50%); margin-left: 0 !important; margin-top: 0 !important; margin-right: 0 !important; text-align: left;}
#cookie-law-info-bar .cli_messagebar_head {color:#fff; font-size:40px; line-height:40px; font-weight:700; margin-bottom:25px;}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {padding:25px;}
.cli-style-v2 .cli-bar-message {font-size:16px; line-height:19px; font-weight:400; width: 100%;}
#cookie_action_close_header_reject {margin-left:0; border-radius:25px; padding:10px 40px; font-size:20px; line-height:30px; font-weight:500; color:#fff!important; background: transparent!important; border:1px solid #fff;}
#wt-cli-accept-all-btn {border-radius:25px; padding:10px 54px; margin-left:20px; font-size:20px; line-height:30px; }
.cli-bar-btn_container {justify-content: space-between;}
.cli-bar-btn_container  .cli-plugin-main-link {color: #ff00ff !important; font-size: 16px; font-weight: 700; text-decoration: none !important;}

.cli-style-v2 .cli-bar-message a {color:#68C4DC!important;}

.cli-bar-btn_container {width: 100% !important; margin: 60px 0 0 0 !important;}

.cli-bar-btn_container .wt-cli-accept-all-btn {font-family: frank-new, sans-serif !important; margin: 0 !important; padding: 25px 17px 25px 17px !important; border-radius: 0px !important; background-color: #fff !important; background-image: none !important; border: none !important; border-radius: 0px !important; display: inline-block !important; vertical-align: middle !important; font-weight: 700 !important; color: #1B155E !important; font-size: 22px !important; line-height: 22px !important; letter-spacing: 0px !important; position: relative !important; outline: none !important; box-shadow: none !important; text-align: center !important; text-decoration: none !important; overflow: hidden !important; z-index: 1 !important; text-transform: uppercase !important; box-shadow: none !important; transition: all 0.5s !important; min-width: 170px !important; }

.cli-bar-btn_container .wt-cli-accept-all-btn {
box-shadow: 1px 0px 0px #ff00ff, 0px 1px 0px #ff00ff, 2px 1px 0px #ff00ff, 1px 2px 0px #ff00ff, 3px 2px 0px #ff00ff, 2px 3px 0px #ff00ff, 4px 3px 0px #ff00ff, 3px 4px 0px #ff00ff, 5px 4px 0px #ff00ff, 4px 5px 0px #ff00ff, 6px 5px 0px #ff00ff, 5px 6px 0px #ff00ff, 7px 6px 0px #ff00ff, 6px 7px 0px #ff00ff, 8px 7px 0px #ff00ff, 7px 8px 0px #ff00ff, 9px 8px 0px #ff00ff, 8px 9px 0px #ff00ff !important;
}
.cli-bar-btn_container .button:hover .wt-cli-accept-all-btn {box-shadow: none !important;}
.cli-bar-btn_container .close {position: absolute; top: 50px; right: 50px; color: #fff; font-weight: 700; font-size: 25px; text-shadow: none; opacity: 1; }
.only-top-curve + style + section {margin-top: -1px;}

.footer-left-menu ul {margin: 0; padding: 0; list-style-type: none;display: flex;flex-wrap: wrap;}
.footer-left-menu ul li {margin: 0; padding: 9px 35px 9px 0;}
.footer-left-menu ul li:before {display: none;}
.footer-left-menu ul li a {font-size: 32px; color: #fff; text-transform: uppercase;letter-spacing: -0.6px; font-weight: 700;animation: blinkwhite 5s linear infinite; line-height: 1;}

.footer-two {max-width: 50%;} 
.footer-two .footer-menu {width: 46%;}
.footer-two .footer-contact {width: 50%;}

.fiter-main {position: relative;}
.fiter-arrow {display: none;}
.platform-button {padding: 50px 0 0 0;}

.signup-right .gfield_checkbox .gfield-choice-input:checked + label:after {background: #fff;}

@media (min-width: 768px)  {
	.blog .main-navigation ul.menu > li > a, .page-template-tp-event .main-navigation ul.menu > li > a {color: #1B1464;}
	.blog .main-navigation ul.menu > li > a:hover, .page-template-tp-event .main-navigation ul.menu > li > a:hover 
	.blog  .main-navigation ul.menu > li.current-menu-item > a, .page-template-tp-event .main-navigation ul.menu > li.current-menu-item > a, 
	.blog  .main-navigation ul.menu > li.current-menu-ancestor > a, .page-template-tp-event  .main-navigation ul.menu > li.current-menu-ancestor > a, 
	.blog  .main-navigation ul.menu > li.current-page-parent > a, .page-template-tp-event .main-navigation ul.menu > li.current-page-parent > a, 
	.blog  .main-navigation ul.menu > li.current-page > a, .page-template-tp-event .main-navigation ul.menu > li.current-page > a, 
	.blog  .main-navigation ul.menu > li.current-page-parent > a, .page-template-tp-event  .main-navigation ul.menu > li.current-page-parent > a, 
	.blog  .main-navigation ul.menu > li.current-page-ancestor > a, .page-template-tp-event  .main-navigation ul.menu > li.current-page-ancestor > a, 
	.blog  .main-navigation ul.menu > li.current_page_parent > a, .page-template-tp-event  .main-navigation ul.menu > li.current_page_parent > a {color: #FF00FF;}


	.header-dark .main-navigation ul.menu > li > a {color: #1B1464;}
	.header-dark .main-navigation ul.menu > li > a:hover,
	.header-dark  .main-navigation ul.menu > li.current-menu-item > a, 
	.header-dark  .main-navigation ul.menu > li.current-menu-ancestor > a,
	.header-dark  .main-navigation ul.menu > li.current-page-parent > a,
	.header-dark  .main-navigation ul.menu > li.current-page > a,
	.header-dark  .main-navigation ul.menu > li.current-page-parent > a, 
	.header-dark  .main-navigation ul.menu > li.current-page-ancestor > a,
	.header-dark  .main-navigation ul.menu > li.current_page_parent > a {color: #FF00FF;}

	.modal:before {display: inline-block; vertical-align: middle; content: " "; height: 100%; } 

	.roadmap-list-main:before {position: absolute; content: ""; top:50%; left: 0; width: 100px; height: 10px; z-index: 1; margin: -5px 0 0 0; pointer-events: none; background: -moz-linear-gradient(left,  rgba(27,20,100,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left,  rgba(27,20,100,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to right,  rgba(27,20,100,1) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1464', endColorstr='#00000000',GradientType=1 ); pointer-events: none;} 
	.roadmap-list-main:after {position: absolute; content: "";top:50%; right: 0; width: 100px; height: 10px; z-index: 1; transform: rotate(180deg); margin: -5px 0 0 0; background: -moz-linear-gradient(left,  rgba(27,20,100,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left,  rgba(27,20,100,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to right,  rgba(27,20,100,1) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1464', endColorstr='#00000000',GradientType=1 ); pointer-events: none;}


	.bg-blue .roadmap-list-main:before {background: -moz-linear-gradient(left,  rgba(9,29,245,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left,  rgba(9,29,245,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to right,  rgba(9,29,245,1) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1464', endColorstr='#00000000',GradientType=1 ); pointer-events: none;} 
	.bg-blue .roadmap-list-main:after {  background: -moz-linear-gradient(left,  rgba(9,29,245,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left,  rgba(9,29,245,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to right,  rgba(9,29,245,1) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1464', endColorstr='#00000000',GradientType=1 ); pointer-events: none;}

	.roadmap:not(.bg-blue):not(.bg-darkblue) .roadmap-list-main:before {background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#00000000',GradientType=1 ); pointer-events: none;} 
	.roadmap:not(.bg-blue):not(.bg-darkblue) .roadmap-list-main:after {  background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#00000000',GradientType=1 ); pointer-events: none;}


}


@media (max-width: 1440px) and (min-width: 1366px) {
	.home-banner-content {padding: 85px 80px 0;}
	.home-banner-content h1 {font-size: 79px;}
	.home-banner-slider {width: 90%;}
	.latest-news-content-inner {-webkit-line-clamp: 12; }

	
}

/* ========== Responsive ========== */
@media (max-width: 1460px) {
	.services .services-item {margin-right: -80px;width: calc(100% + 80px);}
	/*.menu-header-container {margin-right: -80px; width: calc(100% + 80px);}*/
	.collection-slider {margin-right: -92px; width: calc(100% + 92px);}
	.home-banner-bottom {right: 80px;}

	.featured-collection-slider .slick-arrow {right: 80px; }
	.featured-collection-slider .slick-arrow.slick-prev {right: 135px; }

	.bridges-right-inner {margin-right: -80px;width: calc(100% + 80px);}

	.latest-news-item {height: 50vh;}
	.feature-news {height: 100vh;}
	.what-is-nft-video {padding: 42.25% 0 0 0;}

	.testimonials-slider .slick-next {right: 80px;}
	.testimonials-slider .slick-prev {left: 80px;}

}

@media (max-width: 1345px) {
	body { font-size: 16px; line-height: 19px;}
	h1, .h1 {font-size: 69px;}
	h2, .h2 {font-size: 49px;}
	h3, .h3 {font-size: 27px;}
	ul li:before {top: 4px;}
	ol li:before {top: -4px;font-size: 20px;}
	.button span, button span {font-size: 18px; line-height: 18px;}
	.container {max-width: 1190px; padding: 0 50px; }
	.home-banner-content {max-width: 1190px;padding: 85px 50px 0;}
	.home-banner-slider {margin: 0; padding: 0; max-width: 90%; }
	.home-banner-bottom {right: 50px;bottom: 50px;}

	.introduction-head-title img {width: 134px;}
	.latest-news h1 svg {width: 65px;}
	.latest-news h1 svg {position: relative; top: 5px; width: 63px; vertical-align: bottom; }
	.latest-news h1 .animated-icon {width: 63px; height: 63px; display: inline-block; }
	.latest-news h1 .animated-icon svg {top: 5px; vertical-align: initial;}

	.feature-news .latest-news-content h3 {font-size: 49px;letter-spacing: -2px;}
	.feature-news .latest-news-arrow svg {width: 45px; height: 45px; }

	.latest-news-item:not(.feature-news) .latest-news-item-inner > h3 {font-size: 24px;line-height: 24px;}
	.latest-news-item:not(.feature-news) .latest-news-content h3 {font-size: 26px;}
	.latest-news-item:not(.feature-news) .latest-news-content {font-size: 14px;line-height: 16px;}

	.team-item-content {padding: 15px 18px 15px;font-size: 12px;line-height: 14px;}
	.team-item-content h3 {padding: 0 0 10px 0; margin-bottom: 10px;}
	.joinus-caeers .h1 .svg, .joinus-caeers .h1 .animated-icon {margin: 0 15px; vertical-align: middle; position: relative; top: -3px; width: 65px; height: 65px; }
	.joinus-caeers .h1 .title-logo {width: 174px;height: 54px;vertical-align: unset;top: 2px;}

	.logo-slider .slick-track .item {padding: 0 40px;}


	.services .services-item {margin-right: -50vw;width: calc(100% + 50vw - 554px);}
	.services-item .item-inner {align-items: inherit;}

	.signup-left {max-width: 44%;}
	.signup-right {max-width: 56%;}
	.signup-left h2 {font-size: 37px;}

	.news-inner-right {padding: 0 0 0 80px;}
	.related-article-head .h1 svg {width: 65px;top: -2px;}

	/*.menu-header-container {padding: 0 50px 0 0;margin-right: -50vw; width: calc(100% + 50vw - 554px);}*/

	.related-article-slider .slick-arrow {bottom: -75px;}

	.collection-slider {margin-right: -50vw; width: calc(100% + 50vw - 542px);}
	.full-screen {right: 50px;}


	.home-banner-bottom {right: calc(50vw - 557px);}

	.featured-collection-slider .slick-arrow {right: calc(50vw - 557px);}
	.featured-collection-slider .slick-arrow.slick-prev {right: calc(50vw - 502px);}

	.bridges-right-inner {margin-right: -50vw;width: calc(100% + 50vw - 553px);}

	 .testimonials-slider .slick-next {right: 80px;}
	.testimonials-slider .slick-prev {left: 80px;}
	.team-item-content-inner {-webkit-line-clamp: 15;}
	.latest-news-content-inner {-webkit-line-clamp: 10; }
}


@media (max-width: 1199px) {
	body, body * {cursor: auto;}
	.cursor-dot, .cursor-dot-outline {display: none;}
	.latest-news-item-inner > h3 {width: 86%;}
	.latest-news-item:not(.feature-news) .latest-news-item-inner > h3 {font-size: 22px; line-height: 22px; padding: 15px 20px; width: 90%; }
	.latest-news-item:not(.feature-news) .latest-news-content h3 {font-size: 22px; }
	.latest-news-item {width: 33.33%;}
	.feature-news {width: 66.66%;}
	.latest-news-item:not(.feature-news) .latest-news-content {padding: 15px 20px 15px 20px;font-size: 12px; line-height: 14px; }
	.team-slider1 .slick-list {padding: 0 0 0 24% !important;}
	.team-slider1 .item {padding: 8px;}
	.team-item-content-inner p {margin-bottom: 10px;}
	.team-item-content h3 {font-size: 22px;}
	.team-slider2 .item {padding: 8px;}
	.team-slider2 .slick-list {padding: 0 12% !important;}
	.our-partner h3 {margin: 0 0 40px 0;}
	.footer-top-right {max-width: 45%;}
	.footer-two {max-width: 50%;}
	/*.main-navigation ul.menu > li {margin: 0 7px;}*/
	.main-navigation ul.menu > li > a {font-size: 14px;}
	.main-navigation li .sub-menu li a {font-size: 14px;}
	.footer-top-left {max-width: 47%;}
	.about-banner-img {width: 70%;}
	.about-banner-icon {width: 120px;}

	.event-slider-img {padding: 0 0 0 0;}
	.event-content-slider .item h3 { font-size: 25px;;}
	.event-content-slider .item h4 {font-size: 22px;} 
	.event-content-slider {max-width: 475px;}

	.services-item .slick-list {padding: 0 10% 0 0;}
	.services .services-item {margin-right: -50vw;width: calc(100% + 50vw - 462px);}
	.services-item .item {padding: 0 10px 75px 0px;}
	.services-item .services-item-content {max-width: 61%;}
	.services-item .services-item-img {max-width: 39%;}
	.services-item .services-item-content {padding: 50px 40px}

	.roadmap-list-item {padding: 0 15px;}
	.roadmap-tooltip {width: 200px;}


	.signup-right input[type="email"] {padding: 22px 23px; font-size: 18px;}
	.signup-right {padding: 0 0 23px 25px;}
	.signup-left {max-width: 42%;}
	.signup-left h2 {font-size: 31px;}

	.news-inner-main {padding: 80px 0 70px 0;}
	.news-inner-right h1,
	.news-inner-right h2 {margin-bottom: 25px;}
	.news-inner-right h3,
	.news-inner-right h4,
	.news-inner-right h5,
	.news-inner-right h6 {margin-bottom: 15px;}
	.news-inner-right p {margin-bottom: 15px;}
	.related-article {padding: 80px 0;}
	.related-article-slider .latest-news-item-inner > h3 {padding: 15px 20px;}
	.related-article-slider .latest-news-content-inner h3 {font-size: 22px; line-height: 22px;} 
	.related-article-slider .latest-news-content-inner {font-size: 12px; line-height: 14px;}
	.news-inner-right {padding: 0 0 0 60px;}

	.main-navigation {display: block;}
	.menu-header-container {padding: 0; margin-right: 0; width: auto; }

	.collection-slider {margin-right: -50vw;width: calc(100% + 50vw - 450px);}
	.get-in-touch-right {max-width: 45%;}
	.home-banner-bottom {right: 50px;}

	.featured-collection-slider .slick-arrow {right: 50px;}
	.featured-collection-slider .slick-arrow.slick-prev {right: 105px;}

	.bswap-right {width: 46.5%;}

	.bridges-right-inner {margin-right: -50px;width: calc(100% + 50px);}

	.what-is-nft-video {padding: 53.25% 0 0 0;}

	.testimonials-slider .slick-next {right: 50px;}
	.testimonials-slider .slick-prev {left: 50px;}

	.wp-block-image .alignleft, .alignright {float: none; margin-left: 0; margin-right: 0;}

	section.error-404 {margin: 0; padding: 145px 0 55px 0; position: relative; }
	.team-item-content-inner {-webkit-line-clamp: 15;}
	.latest-news-content-inner {-webkit-line-clamp: 11; }

}
@media (max-width: 991px) {
	
	.logo {width: 140px;}	
	.container {padding: 0 25px;}
	.loader-inner h1 {font-size: 140px;}
	/*.main-navigation ul.menu > li {margin: 0 5px;}
	.main-navigation ul.menu > li > a {font-size: 10px;}
	.main-navigation li .sub-menu li a {font-size: 10px;}*/
	.home-banner-content {padding: 85px 25px 0;}
	.home-banner-bottom {right: 25px;}
	.introduction-content-right {max-width: 44.5%;}

	.latest-news-item-inner > h3.latest-news-catogory {font-size: 22px; line-height: 22px;}
	.latest-news-item-inner > h3 {font-size: 22px; line-height: 22px;}
	.latest-news-fiter .item a {padding: 8px 15px;font-size: 14px;}
	.feature-news .latest-news-content h3 {font-size: 22px; letter-spacing: -0.5px; width: 100%;}

	.latest-news-content-inner {font-size: 12px; line-height: 14px; }
	.feature-news .latest-news-arrow svg {width: 32px; height: 32px; }
	.latest-news-content-bottom .date {font-size: 12px;}
	.latest-news-list {padding: 15px 0 60px 0;}
	.latest-news-fiter {margin: 20px 0 0 0;}

	.team-slider1 .slick-list {padding: 0 10% 0 8px !important;}
	.team-slider2 .slick-list {padding: 0 8px 0 10% !important;}

	.footer-top-left {max-width: 100%;}
	.footer-top-right {padding: 40px 0 0 0;max-width: 100%;}

	.who-we-are-content {width: 100%;}
	.about-group-head {max-width: 100%;}
	.image-text-inner {flex-direction: column-reverse;}
	.image-text-img {max-width: 100%;padding-top: 72.25%;}
	.latest-launchpad .image-text-img {min-height: 0;}
	.image-text-desc {max-width: 100%;}
	.image-text-desc.with-padding, .image-text-desc {padding-top: 30px; padding-bottom: 0;}

	.page-template-tp-news .latest-news, .blog .latest-news, .page-template-tp-event .latest-news {padding-top: 120px;}

	.latest-launchpad .image-text-inner {flex-direction: column;}
	
	.event-slider-img {padding: 0 0 0 0; }
	.event-main.only-top-curve {clip-path: polygon(0% 0, 100% 110px, 100% 100%, 0% 100%);margin-top: -53px !important;}
	.event-content-slider .item h3 { font-size: 22px;;}
	.event-content-slider .item h4 {font-size: 20px;} 
	.event-content-slider {max-width: 415px;bottom: 30px;}


	.services-item .slick-list {padding: 0 10% 0 0;}
	.services .services-item {margin-right: -25px;width: calc(100% + 25px);}
	.services-item .item {padding: 0 45px 75px 0px; }
	.services-item .services-item-content {max-width: 100%;}
	.services-item .services-item-img {max-width: 100%;}
	.services-item .services-item-content {padding:25px 0 0;}

	.services-item .services-item-img {padding-top: 120%; }
.services-item .services-item-img img {display: none; }


	.roadmap-list {flex-wrap: wrap;}
	.roadmap-list-item {padding: 0 0;width: 100%; position: relative;}
	.roadmap-dot {position: absolute; left: 50%; margin: -7px 0 0 -7px; top: 50%; width: 14px;}
	.roadmap-dot-icon {width: 14px;height: 14px;}
	.roadmap-list-item:nth-child(odd) {margin: 0; padding: 25px 0 25px 56%; text-align: right;}
	.roadmap-list-item:nth-child(odd) .roadmap-content {text-align: right;}
	.roadmap-list-item:nth-child(even) {margin: 0; padding: 25px 50% 25px 0; text-align: left;}
	.roadmap-list-item:nth-child(even) .roadmap-content {text-align: left;}

	.roadmap-line {margin: 0 0 0 -1px; padding: 0; background-color: #c0e5f2; height: 120%; width: 2px; position: absolute; left: 50%; top: -10%; }
	.roadmap-content h6 {font-size: 10px;}

	.roadmap-list-item:nth-child(even) .roadmap-tooltip {top: 50%; bottom: auto; left: 100%; transform: translateY(-50%); width: calc(48vw - 15px); padding: 15px 15px 15px 30px; }
	.roadmap-list-item:nth-child(even) .roadmap-tooltip:before {top: 0; bottom: 0; left: 15px; }
	.roadmap-list-item:nth-child(even) .roadmap-tooltip:after {top: auto; bottom: 50%; left: 10px; right: auto; margin-bottom: -4px; }


	.roadmap-list-item:nth-child(odd) .roadmap-tooltip {top: 50%; bottom: auto; right: 100%; left: auto; transform: translateY(-50%); width: calc(48vw - 15px); padding: 15px 30px 15px 15px; }
	.roadmap-list-item:nth-child(odd) .roadmap-tooltip:before {top: 0; bottom: 0; right: 15px; }
	.roadmap-list-item:nth-child(odd) .roadmap-tooltip:after {top: auto; bottom: 50%; right: 10px; left: auto; margin-bottom: -4px; }
	.roadmap-list-main:before {position: absolute; content: ""; top: -10%; left: 0; right: 0; width: 10px; height: 60px; z-index: 1; margin: 0 auto; pointer-events: none; background: -moz-linear-gradient(top,  rgba(27,20,100,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(27,20,100,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(27,20,100,1) 0%,rgba(0,0,0,0) 100%); / filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1464', endColorstr='#00000000',GradientType=0 );} 
	.roadmap-list-main:after {position: absolute; content: ""; bottom: -10%; left: 0; right: 0; width: 10px; height: 60px; z-index: 1; margin: 0 auto; transform: rotate(180deg); pointer-events: none; background: -moz-linear-gradient(top,  rgba(27,20,100,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(27,20,100,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(27,20,100,1) 0%,rgba(0,0,0,0) 100%); / filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1464', endColorstr='#00000000',GradientType=0 );} 

    .bg-blue .roadmap-list-main:before { background: -moz-linear-gradient(top,  rgba(9,29,245,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(9,29,245,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(9,29,245,1) 0%,rgba(0,0,0,0) 100%); / filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#091df5', endColorstr='#00000000',GradientType=0 );} 
	.bg-blue .roadmap-list-main:after {background: -moz-linear-gradient(top,  rgba(9,29,245,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(9,29,245,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(9,29,245,1) 0%,rgba(0,0,0,0) 100%); / filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#091df5', endColorstr='#00000000',GradientType=0 );} 

	.roadmap:not(.bg-blue):not(.bg-darkblue) .roadmap-list-main:before { background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%); / filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#00000000',GradientType=0 );} 
	.roadmap:not(.bg-blue):not(.bg-darkblue) .roadmap-list-main:after {background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%); / filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#00000000',GradientType=0 );} 


	.signup-left {max-width: 100%;}
	.signup-left h2 {font-size: 40px;}
	.signup-right {padding: 25px 10px 0 0;max-width: 100%;}

	.news-inner-banner {height: 400px;}
	.news-inner-main {padding: 50px 0 50px 0;}
	.news-inner-left {width: 100%; position: relative; top: 0;}
	.news-inner-right {padding: 60px 0 0 0; width: 100%;}
	.related-article-slider .slick-arrow {bottom: -75px;}

	.team-arrow-prev, .team-arrow-next {display: none;}


	.collection-slider {margin-right: -37px; width: calc(100% + 37px); }
	.get-in-touch-left {max-width: 100%;}
	.get-in-touch-right {max-width: 100%;padding: 25px 0 0 0;}
	.get-in-touch-right .gform_footer {padding-top: 10px;}
	.full-screen {right: 25px;}
	.get-in-touch:before {background: linear-gradient(91.97deg, rgba(2, 0, 25, 0.8) 8.84%, rgba(2, 0, 25, 0) 80.43%);transform:none;}
	.get-in-touch:after {background: linear-gradient(93.69deg, #020019 15.59%, rgba(2, 0, 25, 0) 67.22%);transform: none;}

	.featured-collection-slider .slick-arrow {right: 25px;}
	.featured-collection-slider .slick-arrow.slick-prev {right: 80px;}

	.latest-news-list .latest-news-item.feature-news {height: auto;}
	.latest-news-list .latest-news-item {height: auto;}

	.bswap-left {width: 100%;} 
	.bswap-right {padding: 35px 0 0 0; width: 100%;}

	.bridges-inner {flex-direction: column-reverse;}
	.bridges-left {padding: 20px 0 50px;width: 100%;}
	.bridges-right {width: 100%;}

	.bridges-right-inner {margin-right: -25px; margin-left: -25px; width: calc(100% + 50px); padding: 72.25% 0 0 0; clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 86%); }

	.what-is-nft-video {max-width: 595px;}

	.testimonials-slider .slick-next {right: 25px;}
	.testimonials-slider .slick-prev {left: 25px;}

	.section-tables .table thead th {font-size: 16px;padding: 15px 20px 15px 20px;}


	.content-section-content {max-width: 100%;}
	.small-container .content-section-content {max-width: 100%;}
	.contact-page .get-in-touch {padding: 150px 0 60px 0;}

	section.error-404 {margin: 0; padding: 130px 0 50px 0; position: relative; }

	.footer-two .footer-menu {width: 100%;} 
	.footer-two .footer-contact {width: 100%;} 

	.footer-left-menu ul li a {font-size: 22px;}

	.team-item-content-inner {-webkit-line-clamp: 15;}
	.latest-news-content-inner {-webkit-line-clamp: 6; }
	.related-article-slider .latest-news-content-inner {    -webkit-line-clamp: 13;}

	.services .services-item.services-item-full {margin-right: 0;width: calc(100% + 0px);}
	.services-item-full.services-item .item {padding-right: 0;}
	.services-item-full.services-item .slick-list {padding-right: 0 !important;}

	.loader-inner .animated-icon {height: 100%; width: auto;}
	.loader-inner .animated-icon svg {width: auto !important;}

	.page-template-tp-event .latest-news h1 .animated-icon, .blog .latest-news h1 .animated-icon, .latest-news h1 .animated-icon {margin: 0 8px;} 
	.page-template-tp-event .latest-news h1 svg, .blog .latest-news h1 svg, .latest-news h1 svg {margin: 0 15px;}

	.footer-bottom {flex-direction: column-reverse;align-items: flex-start;}
	.footer-bottom-left {margin-top: 5px;}

}
@media (max-width: 767px) { 
   h1, .h1 {font-size: 54px;letter-spacing: -2.5px; line-height: 1;}
	h2, .h2 {font-size: 37px;letter-spacing: -2.5px; line-height: 1;}
	h3, .h3 {font-size: 25px; line-height: 1;}	 
	.logo {width: 150px;}
 .newsbar {padding: 9px 15px 7px;}
 .container {padding: 0 15px;}
 .home-banner-inner {height: 100vh;}
 .home-banner-content {padding: 135px 15px 0;height: 100vh; display: block;}
 .loader-inner h1 {font-size: 60px;}
 .home-banner-slider {margin: 0; padding: 0; max-width: 100%; }
 .home-banner-content h3 {font-size: 20px;}
 .home-banner-content h1 {margin-bottom: 0; font-size: 37px;}
 .home-banner-slider .item {padding: 0 0 20px;}
 .main-navigation {display: none; padding:115px 20px 25px 20px; position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: auto; background: #FF00FF;}
 .is-open .main-navigation {display: flex !important; flex-direction: column;}
 .menu-header-container {margin: 0 0 40px 0;}
 .main-navigation ul {flex-direction: column;align-items: flex-start;}
 .main-navigation ul.menu > li {margin: 0; padding: 10px 0; width: 100%;}
 .main-navigation ul.menu > li > a {font-size: 25px; letter-spacing: -0.5px; font-weight: 700;}


 .main-navigation ul.menu > li.open > .sub-menu {position: relative; left: 0; width: 100%; top: 0;}
 .main-navigation ul.menu > li.open > a {color: #1B1464;}
 .main-navigation ul.menu > li a:after {display: none;}
 .main-navigation ul.menu > li.open {padding-bottom: 0;}
 .main-navigation ul li li a:hover, .main-navigation ul li li.current-menu-item > a, .main-navigation ul li li.current-menu-ancestor > a, .main-navigation ul li li.current-page-parent > a, .main-navigation ul li li.current-page > a, .main-navigation ul li li.current-page-parent > a, .main-navigation ul li li.current-page-ancestor > a, .main-navigation ul li li.current_page_parent > a {color: #1B1464 !important;}

.newsbar-hide.is-open .menu-toggle {margin-top: 3px;}
.newsbar-hide .main-navigation:before {top: 32px;}

.main-navigation ul.menu > li > a:hover, 
.main-navigation ul.menu > li.current-menu-item > a, 
.main-navigation ul.menu > li.current-menu-ancestor > a, 
.main-navigation ul.menu > li.current-page-parent > a, 
.main-navigation ul.menu > li.current-page > a, 
.main-navigation ul.menu > li.current-page-parent > a, 
.main-navigation ul.menu > li.current-page-ancestor > a, 
.main-navigation ul.menu > li.current_page_parent > a {color: #1B1464;}

 .is-open .logo {opacity: 0;visibility: hidden;}
 .menu-toggle {display: block;}
 .is-open .menu-toggle {z-index: 9; float: right; margin-top:3px;margin-right: -1px;margin-left: auto;}

 .main-navigation:before {content: "Menu"; position: absolute; left: 20px; top: 49px; font-size: 40px;line-height: 40px;letter-spacing: -3px; font-weight: 700; color: #fff; text-transform: uppercase; z-index: 2;}
 .main-navigation:after {position: absolute; left: 0; top: 0; background: #f0f; height: 100px; content: ""; z-index: 1; width: 100%; }
 .newsbar-hide .main-navigation:before {top: 23px;}
 .newsbar-hide .main-navigation {padding: 95px 20px 25px 20px;}
 body:not(.newsbar-hide):not(.newsbarhas) .main-navigation:before {top: 24px;}
  body:not(.newsbar-hide):not(.newsbarhas) .main-navigation {padding:95px 20px 25px 20px;}

 .home-banner-bottom .mint {display: none;}
 .home-banner-content .mint {display: block;margin-left: 0;}
 .home-banner-slider .button {display: none;}
 .home-banner-content > .button {display: block; margin-left: 10px; margin-right: 10px; margin-top: auto; position: absolute; left: 15px; right: 15px; bottom: 50px; }
 .home-banner-content > .button span {display: block;}
 .home-banner-bottom {right: 20px; bottom: 180px; }
 .introduction-head-left {max-width: 100%;}
 .introduction-head-icon {margin: 40px auto 0; display: none;}
 .introduction-content-center {display: none;}
 .introduction-content-center .introduction-head-icon {margin: 20px auto 20px;display: block;}
 .introduction-head {flex-wrap: wrap; padding: 0 0 25px 0;}
 .introduction-content {padding: 25px 0 0 0; justify-content: center;}
  .is-open .site-header {position: fixed;}
 .main-navigation .home-banner-social {position: relative; left: 0; bottom: 0; display: block; margin: auto 0 0;}
 .main-navigation .home-banner-social ul {flex-direction: row;}
 .main-navigation .home-banner-social ul li {margin: 0 12px;}
 .main-navigation .home-banner-social ul li:first-child {margin-left: 0;}

 .introduction-content-left {max-width: 100%;}
 .introduction-content-right {padding: 10px 0 0 0; max-width: 100%;}
 .latest-news h1 svg {position: relative; top: -5px; width: 46px; vertical-align: middle; height: 46px;}
 .latest-news h1 .animated-icon {width: 46px; height: 46px; display: inline-block; }

 .feature-news {width: 100%;float: none;padding: 12px 0 11px;}
 .feature-news {display: block;}
 .latest-news-list .feature-news {display: none !important;}
 .latest-news-list {margin: 0 -15px;}
 .latest-news-list .slick-list {padding: 0 32px;}
 .latest-news-list .latest-news-item {padding: 20px 8px;}
 .latest-news-item:not(.feature-news) .latest-news-item-inner > h3 {padding: 10px 10px;width: 80%;bottom: 0; left: 0;}
 .latest-news-list {padding:0 0 60px 0;} 
 .latest-news-item-inner > h3 {bottom:0;padding: 10px 10px;left:0;}
 .feature-news .latest-news-item-inner {border: 10px solid #6fda41;}

  .latest-news-item .latest-news-item-inner:hover > h3 {opacity: 0; visibility: hidden;}

  .latest-news-item .latest-news-item-inner {max-height: 430px;}




 .latest-news-item-inner > h3.latest-news-catogory {font-size: 22px; line-height: 22px; top: 0; left: 0; padding: 10px; }
 .latest-news-fiter {margin: 20px 0 20px 0; overflow: auto; display: flex; white-space: nowrap; padding: 0 0 0 5px; position: relative;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
 /*.latest-news-fiter:after {opacity: 0; visibility: hidden;}*/
 .latest-news-list + .button {display: block; margin-right: 10px; float: none;}
 .latest-news-list + .button span {display: block;}

 .services-fiter {margin: 20px 0 20px 0; overflow: auto; display: flex; white-space: nowrap; padding: 0 0 0 5px; position: relative; scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
 /*.services-fiter:after {opacity: 0; visibility: hidden;}*/


.latest-news-fiter::-webkit-scrollbar {opacity: 0;}
.latest-news-fiter::-webkit-scrollbar-track {opacity: 0;} 
.latest-news-fiter::-webkit-scrollbar-thumb {opacity: 0;}

 .services-fiter::-webkit-scrollbar {opacity: 0;}
 .services-fiter::-webkit-scrollbar-track {opacity: 0;} 
 .services-fiter::-webkit-scrollbar-thumb {opacity: 0;}

 .team-section .introduction-head-icon {display: block;}
 .team-section .introduction-head-title {margin-bottom: 10px;}
 .team-section .introduction-head-left {font-size: 22px; line-height: 32px;}
 .only-top-curve {clip-path: polygon(0% 0, 100% 50px, 100% 100%, 0% 100%);}
 .team-section .introduction-head {padding-bottom: 0; border-bottom: none;}
 .team-slider1 {margin: 30px 0 0 0;}
 .team-slider1 .slick-list {padding: 0 15% 0 8px !important;}
 .team-slider2 .slick-list {padding: 0 8px 0 15% !important;}

 .joinus-caeers .h1 .svg, .joinus-caeers .h1 .animated-icon {top: -4px; width: 45px; height: 45px;}
 .joinus-caeers .h1 .title-logo {width: 143px; height: 43px; top: 2px;}
 .joinus-caeers .h1 .svg, .joinus-caeers .h1 .animated-icon {margin: 0 10px;}
 .joinus-caeers-button .button {display: block; margin-right: 10px;}
 .joinus-caeers-button .button span {display: block;}

 .logo-slider .slick-track .item {padding: 0 15px;}
 .footer-top-left h3 {font-size: 22px;}
 .footer-top-left h3 strong {color: #FF00FF;animation: blinkpink 5s linear infinite;}
 .footer-menu {width: 100%;}
 .footer-contact {width: 100%; padding: 40px 0 0 0;}
 .footer-bottom {padding: 120px 0 0 0; position: relative;}
 .footer-bottom .footer-bottom-right {position: absolute; left: 0;top: 55px; width: 100%;flex-wrap: wrap;}
  .footer-bottom-right .home-banner-social {margin-left: -7px; width: 100%;}
 .footer-bottom-right .home-banner-social ul li {/*margin: 7px 0;*/}
 .footer-bottom-right .home-banner-social ul {/*flex-direction: column;*/}
 .site-footer {padding:25px 0 25px 0; background-image: url(images/footer-mobile-bg.png); }
 .footer-logo {width: 170px;}
 /*.footer-bottom-right .home-banner-social ul li:nth-child(1) {order: 2;}
 .footer-bottom-right .home-banner-social ul li:nth-child(2) {order: 3;}
 .footer-bottom-right .home-banner-social ul li:nth-child(3) {order: 1;}*/
 .loader-inner h1.hidden-text {animation: loader3 4s infinite;}
 .loader-inner h1:not(.hidden-text):before {animation: loader4 4s infinite;}

  .about-banner {background-color: transparent;}
  .about-banner-img {width: 100%; height: 100vh;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 92%);}
  .about-banner-content {bottom: 0; height: calc(var(--vh, 1vh) * 100); display: flex; align-items: center;}
 .image-text-desc.with-padding, .image-text-desc {padding-top: 25px; padding-bottom: 0;}
 .image-text-inner {flex-direction: column-reverse;}
 .latest-launchpad .image-text-inner {flex-direction: column;}
 .image-text-desc h2 {margin-bottom: 22px;}
 .image-text-desc h3 {margin-bottom: 22px;}
 .image-text-desc {font-size: 22px; line-height: 32px;}
 .image-text-desc .button {display: block; margin-right: 10px;}
 .image-text-desc .button span {display: block;}
 .about-banner-content-inner {justify-content: center;}
 .about-banner-icon {width: 75px; position: absolute; right: 20px; bottom: 50px; }
 .who-we-are-content h2 {margin-bottom: 25px;}

 .latest-news-item {width: 100%;}
 .page-template-tp-news .latest-news-list .latest-news-item, .blog .latest-news-list .latest-news-item {padding: 10px 15px;}
  .page-template-tp-news .latest-news-list .latest-news-item, .blog .latest-news-list .latest-news-item {}
 body:not(.is-open) .header-dark .menu-toggle span {background-color: #1B1464;}
 .menu-toggle.active span:first-child {transform: rotate(45deg); position: relative; top: 14px; right: 3px; }
.menu-toggle.active span:last-child {transform: rotate(-45deg); position: relative; top: -1px; left: 2px; }

.event-slider-icon {width: auto; bottom: 100px;}
.event-slider-icon .event-desktop-icon {display: none;}
.event-slider-icon .event-mobile-icon {display: block;}
.event-content-slider {padding: 25px 25px 25px 115px;position: relative; bottom: 0; background-color: #1B1464; width: 100%;     max-width: 100%;}
.event-content-slider .item h3 {margin: 0 0 6px 0; font-size: 22px; color: #fff;}
.event-content-slider .item h4 {margin: 0; font-size: 15px;}
.event-content-slider .item .button {/*display: none; */ display: block;margin: 25px 10px 10px 10px;}
.event-content-slider .item .button span {display: block;background-color: #fff;color: #1b155e;}
.event-content-slider .item {padding: 0;}
.event-slider-img {padding: 120% 0 0 0; height:auto; max-height:inherit;}
.event-main.only-top-curve {clip-path: polygon(0% 0, 100% 50px, 100% 100%, 0% 100%);margin-top: -66px !important;}
.event-slider-img:before {background: linear-gradient(233.19deg, rgba(2, 0, 25, 0.8) 7.5%, rgba(2, 0, 25, 0) 64.98%);transform: matrix(-1, 0, 0, 1, 0, 0);}
.event-slider-head {right: auto; left: 30px; text-align: left; top: 60px;}

.services-item-content h2 {margin-bottom: 10px; font-size: 32px;letter-spacing: -0.5px;}
.services-item-content h3 {font-size: 20px; letter-spacing: -0.5px;}
.services-item-content .button {margin-top: 35px; display: block; margin-right: 10px;}
.services-item-content .button span {display: block;}

.services .services-item {margin-right: -15px;width: calc(100% + 15px);}

.services-item .item {padding: 0 25px 10px 0px;} 
.services-item {padding: 30px 0 20px;}
.services-item .slick-arrow {display: none !important;}

.platform-popup .modal-dialog {width: 690px; max-width: 90%; margin: 20px 0; }
.platform-popup-content {padding: 30px 30px;}
.modal:before {display: inline-block; vertical-align: middle; content: " "; height: 100%; } 
.platform-button {margin: 0; padding: 30px 0 0 0; width: 100%; }
.platform-button .button span {display: block; }
.platform-button .button {display: block; width: calc(100% - 20px); }

.tokenomis .introduction-content-left {order: 2; display: flex; flex-direction: column;}
.tokenomis .introduction-content-right {order: 1;}
.tokenomis .platform-button {  order: 3;}
.introduction-content-left  .platform-icons {padding: 35px 0; order: 1;}
.tokenomis .introduction-content-left h3 {order: 2;}
.introduction-content-left .platform-icon {width: 35px;margin: 0 15px 0 0;}
.introduction-content-left .platform-icon:last-child {margin-right: 0;}

.latest-news-list.slick-slider .latest-news-item {opacity: 1 !important;}
.latest-news-list + .button {opacity: 1 !important;transform: none !important;}

.logo-slider .slick-track .item img {width: 80%;}

.signup {padding: 50px 0;}
.signup-right {padding: 25px 0 0 0;}
.signup-right form {flex-direction: column;}
.signup-right .gform_body {width: 100%;} 
.signup-right input[type="email"] {font-size: 22px;}
.signup-right .gform_footer {padding: 35px 0 0 0;}
.signup-right .gform_footer .button {display: block; width: calc(100% - 20px);}
.signup-right .gform_footer .button span {display: block;}
.signup .container {padding-left: 20px; padding-left: 15px;}


.latest-news-list.slick-slider .hide {display: block !important;}
.latest-news-list.slick-slider .feature-news.hide, .latest-news-list.slick-slider .feature-news {display: none !important;}
.latest-news-fiter .slick-arrow.slick-next {width: 32px;height: 32px;}


.news-inner-right {font-size: 22px; line-height: 32px;}
.news-inner-right p {margin-bottom: 25px;}
.related-article-head .h1 svg {width: 45px; top: 6px; height: 45px; margin: 0 10px; }
.related-article {padding: 50px 0;}
.related-article-slider {margin: 0 -15px;}
.related-article-slider {display: none;}
.upcoming-events .related-article-slider {display: block;}
.related-article-slider .slick-next {right: 15px;}
.related-article-slider .item {padding: 0 10px 20px; overflow: hidden;}

.related-article-slider .slick-list {padding: 0 25px;}
.related-article-slider .latest-news-item-inner > h3 {padding: 10px 10px;font-size: 22px; line-height: 22px;}
.related-article-head {padding: 0 0 30px 0;}
.related-article-slider .latest-news-content-inner h3 {font-size: 25px; line-height: 25px; margin-bottom: 10px;}
.related-article-slider .latest-news-content {padding: 20px 20px 15px 20px;}
.related-article-slider .latest-news-content-inner {font-size: 13px;line-height: 15px;}

.home-button-slider {opacity: 1; visibility: visible;}


.music-banner-content h1 {font-size: 40px; line-height: 40px; text-align: center; max-width: 100%;}
.music-banner-content {top: 50%; width: 100%;padding: 0 0 0 0;transform: translateY(-50%);}
.full-screen {right: 15px;}

.collection-slider .slick-list {padding: 0 16% 0 16%;}
.collection-slider {margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); }
.collection-slider .slick-arrow {display: none;}
.collection-button .button {margin-right: 10px; display: block;}
.collection-button .button span {display: block;}

.latest-news-content {height: calc(100% - 20px);}
.latest-news-item-bg {height: calc(100% - 20px);}

.feature-news  .latest-news-item-inner > h3:not(.latest-news-catogory) {left:0; bottom: 0;}
.feature-news .latest-news-item-bg {left: 10px; top: 10px; right: 10px; width: auto; height: auto; bottom: 20px;}
.feature-news .latest-news-content {height: calc(100% - 10px);}
.feature-news {position: relative; height: auto;}
.feature-news .latest-news-item-inner {border: none;padding: 10px 10px 20px 10px; margin: 10px;}
.feature-news .latest-news-item-inner:before {content: ""; position: absolute; left: 0; top: 0; right: 0px; bottom: 10px;}
.bg-sky.feature-news .latest-news-item-inner:before { border: 10px solid #6fda41; }
.bg-blue.feature-news .latest-news-item-inner:before { border: 10px solid #FF00FF; }
.bg-pink.feature-news .latest-news-item-inner:before { border: 10px solid #091DF5; }
.bg-green.feature-news .latest-news-item-inner:before { border: 10px solid #60BFDE; }


.home-banner-inner {height: calc(var(--vh, 1vh) * 100);}
.home-banner-content {height: calc(var(--vh, 1vh) * 100);}

.newsbarhas .home-banner-inner {height: calc(var(--vh, 1vh) * 100 - 24px);}
.newsbarhas .home-banner-inner .home-banner-content {height: calc(var(--vh, 1vh) * 100 - 24px);}
.collection-slider .item {padding: 0 9px;}
.featured-collection-slider .item {margin: 0; padding: 0 9px;}
.featured-collection-slider .slick-arrow {display: none !important;}
.featured-collection-button .button {display: block; margin-right: 10px;}
.featured-collection-button .button span {display: block;}
.about-banner-text h2 {text-align: center;}



.bridges-left h2 {font-size: 40px; line-height: 40px;}
.bridges-right-inner {margin-right: -15px; margin-left: -15px; width: calc(100% + 30px); }
.bridges-left {font-size: 22px; line-height: 32px;}
.accordion-item h5 {padding: 25px 0 25px 0;}
.accordion-item h5:after, .accordion-item h5:before {display: none;}
.get-in-touch-right .gform_footer .button {margin-right: 0; display: block; width: calc(100% - 20px);}
.get-in-touch-right .gform_footer .button span {display: block;}
.bswap-title img {height: 54px;}
.bswap-left .button {margin-right: 10px; display: block;}
.bswap-left .button span {display: block;}

.what-is-nft-video {padding: 64.25% 0 0 0;}


.section-tables .table tbody th, .section-tables .table tbody td { padding: 15px 15px 15px; border-top: none; border-right: none; font-size: 14px; border-top: 1px solid #1B1464; width: 100%;}
.section-tables .table td:before {position: relative; top: 0px; margin: 0 0 5px 0; display: block; left: 0px; padding: 0; content: attr(data-title); width: 100%; text-align: left; color: #1B1464; font-size: 16px; letter-spacing: 0;  font-weight: 700;}
.section-tables tr {}
.section-tables .table thead {display: none; }
.section-tables .table td {position: relative; display: block; }
.section-tables .table tbody tr:first-child td:first-child {border-top: 0;}

.testimonials-slider .slick-next {right: 15px;}
.testimonials-slider .slick-prev {left: 15px;}

.testimonials-slider .slick-list {margin: 0; padding: 0 15% 0 5px; }
.testimonials-slider .item {margin: 0; padding: 0 10px; }
.testimonials-slider .slick-prev, .testimonials-slider .slick-next {display: none !important;}
.see-all-testimonial {padding: 30px 15px 0 15px;text-align: left;}
.contact-page .get-in-touch {padding: 125px 0 60px 0;}

.error-404-desc {width:100%;}
section.error-404 h1 {margin: 0 0 35px 0;}
.error-404-desc .button  {margin-right: 10px; display: block;}
.error-404-desc .button span {display: block;}
.icon-404 {margin: 60px 0 0 0; position: relative; right: 0; bottom: 0; width: 100%; overflow: hidden; }
.icon-404 img {width: 114%; max-width: 114%; margin-left: -7%; }




.latest-news-item-inner:hover > h3 {opacity: 0;visibility: hidden;}
.only-top-curve {margin-top: 0 !important;}
.music-banner + style + .only-top-curve {margin-top: -58px !important; }
.who-we-are-content .button {margin-right: 10px; display: block;}
.who-we-are-content .button span {display: block;}
.joinus-caeers-button {border-bottom: none;}
.fiter-arrow {margin: 0; display: block; padding: 0; width: 32px; height: 32px; font-size: 0; background: #1B1464 url(images/link-arrow-white.svg) center no-repeat; transition: all 0.5s; z-index: 2; position: absolute; right: 0; top: 0;}
.fiter-main:after {background: -moz-linear-gradient(left, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); content: ""; position: absolute; right: 0; top: 0; width: 110px; height: 100%; z-index: 1; transform: rotate(180deg); pointer-events: none;}
.latest-news-fiter:after {display: none;}
.latest-news-fiter .item:last-child {margin-right: 50px;}

.services-fiter:after {display: none;}
.services-fiter .item:last-child {margin-right: 50px;}

.services-fiter + .fiter-arrow {width: 40px; height: 40px;}
.event-content-slider .slick-arrow {bottom: 165px;right: 20px;}
.event-content-slider .slick-arrow.slick-prev {right: 71px;}
.event-content-slider .slick-arrow svg path {fill: #fff;}
.event-content-slider .slick-arrow:hover {right: 20px;}
.event-content-slider .slick-arrow.slick-prev:hover {right: 71px;}
.get-in-touch.only-top-curve {margin-top: -50px !important; } 
.about-banner + style + .only-top-curve {margin-top: -60px !important;}	
.footer-left-menu ul li {padding: 11px 28px 11px 0;}
.footer-logo {margin: 0 0 35px 0;}
.footer-top-right h3 {font-size: 32px;padding: 0 0 25px 0;}
.latest-news-content-inner {-webkit-line-clamp: 10; }
.cli-modal-backdrop {background: #091DF5;}

.home-banner-content .mint {width: 89px;height: 89px; line-height: 1;}
.home-banner-content .mint-text {width: 89px;height: 89px; line-height: 1;}
.home-banner-content .text-spin {width: 89px;height: 89px; line-height: 1;}
.home-banner-content .mint-text .round-text {line-height: 1;display: flex;align-items: center;justify-content: center;}
.about-banner + style + section.bg-darkblue, .about-banner + style + section.bg-blue {margin-top: -58px !important;}

.tokenomis .introduction-head-icon {display: block; width: 33px; height: 46px; }
.tokenomis .introduction-head {flex-wrap: nowrap;}
.home-banner-bottom .home-banner-social {padding-top: 0;}
.signup-right .gform_wrapper fieldset.gfield {padding-top: 10px;}
.signup-right .gform_wrapper .gfield_checkbox label {font-size: 13px;}
}


@media (max-width: 450px) { 
	#cookie-law-info-bar {padding: 25px 25px 35px 25px !important;width: 100% !important;max-width: 100% !important;}
	.cli-bar-btn_container .close {top: 25px;right: 25px;}


}