@import url("https://use.typekit.net/xoq7gxi.css");
@import url(https://fonts.googleapis.com/css?family=Nunito:300,400,600,700,800&display=swap);
*,
::after,
::before{
box-sizing: border-box;
}

/*body{
background: #fff;
color: #4d4d4d;
font-size: 15px;
font-weight: 400;
font-family:open-sans, sans-serif;
font-family:Nunito,sans-serif;
line-height: 1.5;
visibility: visible;
overflow-x: hidden;
padding-top:30px;
}*/
body{
	background: #fff;
    color: #000;
    font-family: Nunito, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    visibility: visible;
    overflow-x: hidden;
    padding-top: 55px;
}
.bg-global{background:#050b17;}
.text-blue{color:#05317D;}
h1,
h2,
h3,
h4,
h5,
h6{
/*font-family:open-sans, sans-serif;*/
font-family:Nunito,sans-serif;
line-height: 1.3;
margin: 0;
}

p{
margin-bottom: 0;
/*font-family:open-sans, sans-serif;*/
font-family:Nunito,sans-serif;
/*color: #595959;*/
}

a,
button{
text-decoration: none;
color: inherit;
}

button{
background: 0 0;
border: 0;
padding: 0;
outline: 0;
}

a,
button,
img,
input{
transition: all .3s;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
}

a:hover{
text-decoration: none;
}

button,
input[type=submit]{
cursor: pointer;
outline: 0 !important;
}

img{
max-width: 100%;
}

:focus{
outline: -webkit-focus-ring-color auto 0;
}

.form-control:focus{
box-shadow: none;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
color: #4d4d4d !important;
opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder{
color: #4d4d4d !important;
opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder{
color: #4d4d4d !important;
opacity: 1;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder{
color: #4d4d4d !important;
opacity: 1;
}

input::placeholder,
textarea::placeholder{
color: #4d4d4d !important;
opacity: 1;
}

input:active::-webkit-input-placeholder,
textarea:active::-webkit-input-placeholder{
color: #4d4d4d !important;
opacity: 1;
}

input:active::-moz-placeholder,
textarea:active::-moz-placeholder{
color: #4d4d4d !important;
opacity: 1;
}

input:active:-ms-input-placeholder,
textarea:active:-ms-input-placeholder{
color: #4d4d4d !important;
opacity: 1;
}

input:active::-ms-input-placeholder,
textarea:active::-ms-input-placeholder{
color: #4d4d4d !important;
opacity: 1;
}

input:active::placeholder,
textarea:active::placeholder{
color: #4d4d4d !important;
opacity: 1;
}

.uneditable-input:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=textarea]:focus,
input[type=url]:focus,
textarea:focus{
border-color: rgb(218 218 218);
outline: 0 none;
}

.custom-content{
min-height: calc(100vh - 125px);
}

.font-size-12{
font-size: 12px !important;
line-height: 1.4;
}

.font-size-13{
font-size: 13px !important;
line-height: 1.4;
}

.font-size-14{
font-size: 14px !important;
line-height: 1.4;
}

.font-size-15{
font-size: 15px !important;
line-height: 1.4;
}

.font-size-16{
font-size: 16px !important;
line-height: 1.4;
}

.font-size-17{
font-size: 17px !important;
line-height: 1.4;
}

.font-size-18{
font-size: 18px !important;
line-height: 1.4;
}

.font-size-19{
font-size: 19px !important;
line-height: 1.4;
}

.font-size-20{
font-size: 20px !important;
line-height: 1.6;
}

.font-size-21{
font-size: 21px !important;
line-height: 1.4;
}

.font-size-22{
font-size: 22px !important;
line-height: 1.4;
}

.font-weight-500{
font-weight: 500 !important;
}

.font-weight-bold{
font-weight: bold !important;
}

.title-1{
font-size: 38px;
line-height: 1.1;
font-weight: 800;
}

.title-2{
font-size: 32px;
line-height: 1.3;
font-weight: 700;
}

.title-3{
font-size: 28px;
line-height: 1.1;
font-weight: 600;
}

.title-4{
font-size: 26px;
line-height: 1.1;
font-weight: 600;
}

.title-5{
font-size: 24px;
line-height: 1.1;
font-weight: 600;
}
.title-6{
font-size: 18px;
line-height: 1.1;
font-weight: 600;
}
.text-black{
color: #000;
}

.text-desc{
font-size: 18px;
line-height: 1.4;
}
.text-gradient {
    background: -moz-linear-gradient(90deg, #e1060c 0, #fc5130 100%);
    background: -webkit-linear-gradient(90deg, #e1060c 0, #fc5130 100%);
    background: linear-gradient(90deg, #e1060c 0, #fc5130 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.content {
    min-height: calc(100vh - 125px);
}
.bg-gradient {
    background: #ff5722 !important;
    background: -moz-linear-gradient(90deg, #ff5722 0, #e91e63 100%) !important;
    background: -webkit-linear-gradient(90deg, #ff5722 0, #e91e63 100%) !important;
    background: linear-gradient(90deg, #ff5722 0, #e91e63 100%) !important;
}
.btn-gradient {
    border-radius: 0 !important;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    color: #fff !important;
    font-size: 18px;
    box-shadow: none;
    cursor: pointer;
    background: #e1060c;
    background: -moz-linear-gradient(90deg, #e1060c 0, #fc5130 100%);
    background: -webkit-linear-gradient(90deg, #e1060c 0, #fc5130 100%);
    background: linear-gradient(90deg, #e1060c 0, #fc5130 100%);
    opacity: 0.8;
}
.btn-gradient:hover {
    cursor: pointer;
    background: #e1060c;
    background: -moz-linear-gradient(90deg, #e1060c 0, #fc5130 100%);
    background: -webkit-linear-gradient(90deg, #e1060c 0, #fc5130 100%);
    background: linear-gradient(90deg, #e1060c 0, #fc5130 100%);
    opacity: 1;
    transition: 0.4s;
}
.btn-white {
    border-radius: 0 !important;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    color: #fff !important;
    font-size: 20px;
    box-shadow: none;
    cursor: pointer;
    background: 0 0;
    border: 1px solid #fff;
}
.btn-white:hover {
    cursor: pointer;
}

.heading-title {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    color: #000;
    position: relative;
}
.heading-title:before {
    background: #e1060c;
    background: -moz-linear-gradient(90deg, #e1060c 0, #fc5130 100%);
    background: -webkit-linear-gradient(90deg, #e1060c 0, #fc5130 100%);
    background: linear-gradient(90deg, #e1060c 0, #fc5130 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 65px;
    margin: 0 auto;
    right: 0;
}
.heading-title.no-heading-line:before{
	display: none;
}
/*--header css start here-------------------------*/

.logo{
width:150px;
}

.bg-banner{
position: relative;
overflow: hidden;
background: url(../img/banner.jpg) no-repeat;    
/*display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: center;*/
background-position:right center;
background-repeat: no-repeat;
background-size: cover;
height: 480px;
padding: 0;
width: 100%;
margin-bottom: 0;
}

.bg-banner-overlay{
width: 100%;
height: 480px;
position: absolute;
top: 0;
left: 0;
z-index: 2;
display: flex;
align-items: center;
padding-top:0px;
}
.sidenav{
height: 100%;
width: 0;
position: fixed;
z-index: 1;
top: 0;
left: 0;
background-color: rgb(31 21 56 / 87%);
overflow-x: hidden;
transition: .5s
}


.nav-signup{
border: 1px solid #fff;
padding: 6px 12px !important;    
}
.sidenav a{
padding: 8px 8px 8px 24px;
text-decoration: none;
font-size: 16px;
line-height: 1.5;
font-weight: 500;
color: #fff;
display: block;
transition: .3s
}

.sidenav a:hover{
color: #fff
}

.sidenav a:focus{
color: #fff
}

.sidenav .closebtn{
position: absolute;
top: 12px;
right: 12px;
}

.sidenav-padding{
padding-top: 50px
}

.menu-icon{
font-size: 24px !important;
cursor: pointer;
padding-top: 5px;
}

.closebtn i{
font-size: 20px !important;
cursor: pointer;
}

.menu-right-icon .icon{
font-size: 13px;
color: #fff;
font-weight: 700;
}
/*--header css end her----------------------------*/

/*.bg_gradient{
background: rgb(34,20,63);
background: -moz-linear-gradient(153deg, rgba(34,20,63,1) 0%, rgba(104,23,89,1) 46%);
background: -webkit-linear-gradient(153deg, rgba(34,20,63,1) 0%, rgba(104,23,89,1) 46%);
background: linear-gradient(153deg, rgba(34,20,63,1) 0%, rgba(104,23,89,1) 46%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#22143f",endColorstr="#681759",GradientType=1);
}*/

.btn-join{
font-size: 18px;
font-weight:600;    
color: #fff;
padding: 10px 25px;
background:#e1060c;     
border: 1px solid #e1060c;
border-radius: 25px;
-ms-border-radius: 25px;
-webkit-border-radius: 25px; 
-moz-border-radius: 25px;
-o-border-radius: 25px;
}

.btn-join:hover{
color: #e1060c;    
background:#fff;     
border: 1px solid #e1060c; 
outline:0;    
}

.btn-join:focus{
color: #e1060c;    
background:#fff;     
border: 1px solid #e1060c;  
outline:0;      
}


.bg-shape{
position: relative;
padding-top: 3em;
margin-bottom: 2em;
}
.bg-shape:after{
content: "";
background: url(../img/edge.svg) no-repeat;
background-size: 100% 100%;
position: absolute;
left: -5px;
right: -5px;
bottom: -5px;
height: 80px;
min-width: 450px;
z-index: 6;
}


.signup{
/*margin-top:-90px;    */
background:#fff;    
text-align: center;
color: #000;
position: relative;
/*-webkit-border-radius: 10px;     
-moz-border-radius: 10px;     
border-radius: 10px;*/
border:2px solid #e1060c;    
}
.signup .btn-gradient{
	padding: 20px;
	font-size: 20px;
	font-weight: 600;
	width: 40%;
}
.startedImg{
	width: 200px;
}
.bg-img-banner{
background-image: url("../img/bg-3.jpg");
background-position:center;
background-repeat: no-repeat;
background-size: cover;
position: relative; 
height:250px;    
z-index:99;       
}
/*.bg-banner:before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color:#1c1234;
opacity: 0.5;
z-index: -1;
}*/

.bg-blue{
background:#05317D;   
}
.bg-black{
background:#000;   
}
/*.brandSolutionSection{
	background: #;
}*/
.cs-box {
border: 1px solid #f44336;
/*border-radius: 8px;*/
padding: 15px;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
min-height:65px;   
position: relative;    
}


.cs-box span:before{    
font-family: "FontAwesome";
font-weight: 900;
display: block;
content: '\f192';    
display: inline-block;
position: absolute;
font-weight: 900;
font-size: 18px;
color: #fc5130;
left: 27px;
top: -1px;
transform: translateY(-50%);
line-height: 1;
background:#f8f9fa;
padding: 0 10px;
}

.cs-box1{
border: 1px solid #f44336;
/*background: rgb(255,128,4);
background: -moz-linear-gradient(180deg, rgba(255,128,4,1) 0%, rgba(255,166,79,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,128,4,1) 0%, rgba(255,166,79,1) 100%);
background: linear-gradient(180deg, rgba(255,128,4,1) 0%, rgba(255,166,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1060c",endColorstr="#f44336",GradientType=1);*/
background: #ff5722 !important;
background: -moz-linear-gradient(90deg, #ff5722 0, #e91e63 100%) !important;
background: -webkit-linear-gradient(90deg, #ff5722 0, #e91e63 100%) !important;
background: linear-gradient(90deg, #ff5722 0, #e91e63 100%) !important;
min-height:150px;    
/*border-radius: 8px;*/
padding: 15px;
justify-content: center;
align-items: center;
width: 100%;
color:#fff;    
}

.why-us ul{
list-style:none;    
}
.why-us ul li{
font-size:18px;    
list-style:none;
margin-bottom:15px;
}

.why-us li:before {
font-family:"FontAwesome";   
font-weight: 900;
display:block;
content: '\f00c';
float: left;
margin-left: -1.5em;
color:#e1060c;
}

/*============================================== TABLE DETAILS =================================*/  
.tableDetails.row .col-md-2{
padding: 0;
}
.tableDetails .tableHead{
border-top-left-radius: 0px;
border-top-right-radius: 0px;
padding: 10px 16px;
background: #f6f6f6;
color: #000;
height: 84px;
}
.tableDetails .tableHead.tableHeadYellow{
background: #e1060c;
}
.tableDetails .tableHead img{
width: 120px;
}
.tableDetails .webContent .mainHeading{
font-size: 0.9rem;
line-height: 20px;
font-weight:600;
}
.tableRow .tableRowList li{
border-bottom: 1px solid #e8e8e8;
line-height: 2.2;
padding: 5px 7px;
letter-spacing: -0.5px;
list-style: none;
text-align: center;
}
.tableRow .tableRowList li:nth-child(odd) {
background-color: #f4f4f4;
}
.tableRowList.text-left{
box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}
.tableRowList{
padding-left: 0;
}
.tableRowList.text-left li{
font-weight:600;
text-align: left;
}
.tableRow .tableRowList li.bg-blue{
background: #05317D;
}
.tableHead.tableMainHead{
background: #fff;
}
.tableDetails .selectedList{
box-shadow: 1px 8px 22px rgb(0, 0, 0, 0.65);
position: relative;
z-index: 99;
transform: scale(1.1);
background-color: #1b2c58 !important;
}
.webContent.headingWhite .mainHeading{
color: #fff;
}
.tableDetails .tableHead {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}

.resize-none{
resize: none !important;
}

.h-45{
height: 45px !important;
}

.btn-submit{
font-size: 18px;
background-color: #1f1538;
color: #fff;
width: 100%;
}

.btn-submit:hover{
background-color: #1f1538;
color: #fff;
}

.btn-submit:focus{
background-color: #1f1538;
color: #fff;
}

/*--desktop table css start here------------------------*/
.plan{
box-shadow: 0 2px 2px rgba(10, 10, 10, 0.06);
background: #f4f4f4;
text-align: center;
}
.plan .head{
border-top-left-radius: 0px;
border-top-right-radius: 0px;
padding: 12px 16px;
/*background: linear-gradient(90deg, #ff5722 0, #e91e63 100%);*/
color: #000;
height:84px;  
}
.plan.shadow-none .head{
	background-color: #f6f6f6;
}
.plan .head h2{
font-size: 16px;
font-weight: 700;
letter-spacing: -.5px;
margin-bottom: 4px;
/*color: #fff;*/
}

.plan .head h2.text-dark-blue,.price-table-head td.text-dark-blue{
	color: #05317D;
}
.plan .head h4{
font-size: 15px;
font-weight: 700;
/*color: #fff;*/
}

.plan ul{
list-style-type: none;
padding-left: 0;
}
.plan ul li{
font-size: 14px;
border-bottom: 1px solid #e8e8e8;
line-height: 2.2;
padding: 5px 7px;
letter-spacing: -0.5px;
}
.plan ul li a{
text-decoration: underline;
color: #e6e9ed;
}
.plan ul li:last-child{
border-bottom: none;
}

.plan i{
font-size: 18px;
}

.item-list.text-left li{
	text-align: left;
}
.plan.recommended{
box-shadow: 1px 8px 22px rgb(0 0 0 / 65%);
position: relative;
z-index: 99;
transform: scale(1.1);
background-color: #1b2c58 !important;
}

.plan.recommended ul li{
}
.plan.recommended ul li,.price-table tr td:nth-child(1){
background-color: #f8f8f8 !important;
line-height:2.05;
}
.plan.recommended .head {
color: #fff !important;
background: #1b2c58;
}


.plan li:nth-child(odd) {
 background-color: #f8f9fa;
}

.plan li:nth-child(even) {
background-color: #fff;
}

/*--mobile table css start here--------------------------*/
.pricing-tables-03 .main{
box-shadow: 0 0 24px rgba(0, 0, 0, 0.15);
width: 100%;
margin: 0 auto;
}

.pricing-tables-03 .price-table{
width: 100%;
border-collapse: collapse;
border: 0 none;
}

.pricing-tables-03 .price-table tr{
border-bottom: 1px solid #c9c7c780;
}
.bg-light-color{
	background-color: #f4f4f4;
}
.pricing-tables-03 .price-table tr td{
border-left: 1px solid rgba(0, 0, 0, 0.05);
padding: 8px 10px;
font-size: 14px;
font-weight: 700;
letter-spacing: -0.5px;
}
.pricing-tables-03 .price-table tr td:first-child{
border-left: 0 none;
}

.pricing-tables-03 .price-table tr td:not(:first-child){
text-align: center;
}

.pricing-tables-03 .price-table tr:nth-child(even){
background-color: #e8eeff;
}


/*.pricing-tables-03 .price-table tr:nth-child(2n) td:nth-child(3){
background-color: rgba(216, 214, 227, 0.25);
}

.pricing-tables-03 .price-table tr td:nth-child(3){
background-color: rgba(216, 214, 227, 0.15);
}
*/
.pricing-tables-03 .price-table tr td:nth-child(3) .fa-check,
.price-table tr:nth-child(2n) td:nth-child(3) .fa-check{
}

.pricing-tables-03 .price-table tr.price-table-head td{
font-size: 14px;
font-weight: 600;
text-transform: capitalize;
padding: 8px 10px;
border-bottom: 1px solid #fff;
min-width: 170px;
}

.pricing-tables-03 .price-table tr.price-table-head{
background-color: #e1060c;
color: #fff;
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.pricing-tables-03 .price-table td:first-child{
position: sticky;
left: 0;
}


.border-bottom-custom{
border-bottom: 1px solid rgb(255 255 255 / 76%) !important;
}

.bg-light-blue{
background-color:#f4f4f4 !important;
}
/*--table 3 css end here--------------------------*/

.lc_table .table thead th{
vertical-align: middle;
border-bottom: 1px solid #dee2e6;
border-bottom-width: 1px;
font-size: 18px;
font-weight: 600;
line-height: 1.4;
color: #000;
text-align: center;
}

.lc_table .table tr td:first-child{
color: #000;
font-weight: 600;
vertical-align: middle;
}

.lc_table .table tr td{
font-size: 18px;
line-height: 1.5;
text-align: center;
vertical-align: middle;
}

.lc_table i{
font-size: 18px;
}

.stores-logo-wall{
display: flex;
flex-flow: row wrap;
min-width: 0;
}

.stores-logo-wall .logo{
height: 125px;
width: 125px;
border-radius: 100%;
margin:0.8em 0.8em 0.8em 0.8em;
overflow: hidden;
background:#f3f3f3;
box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);    
}
.stores-logo img{height:125px;}


.main-box {
left: 0px;
top: 0px;
width: 315px;
height: 180px;
position: relative;
background-color: #d8d8f2;
}

.adt-box{
left: 18px;
top: 15px;
width: 310px;
/*height: 230px;*/
position: absolute;
box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.adt-title{
font-size: 18px;
}
.bg-blue{
	background-color: #05317D;
}
/*--Unlock css end here--------------------------*/
/*--Activate css end here--------------------------*/
.centerContent{
	height: 800px;
	background: url(../img/centerbg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.listBlockContent{
	padding-left: 0;
	display: flex; 
}
.listBlockContent li span{
	width: 40px;
	height: 40px;
	display: inline-block;
	border: 3px solid #f44336;
	line-height: 35px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.listBlockContent li{
	list-style: none;
	text-align: left;
	margin-right: 20px;
	margin-bottom: 15px;
}
.listBlockContent li .title-6,.leftListBlockSection .listBlockContent li .title-6{
    color: #f44336;
    font-size: 20px;
    margin-bottom: 10px;
}
.unlockmetaverseBlock .listBlockContent li .title-6,
.unlockmetaverseBlock .leftListBlockSection .listBlockContent li .title-6{
    color: #000;
}
.leftListBlockSection{
	padding-top: 100px;
}
.leftListBlockSection .listBlockContent li span{
	color: #05317D;
}
/*--center content css end here--------------------------*/
.videoSection .embed-responsive,.videoSection .embed-responsive video {
    position: relative;
    z-index: 1;
    margin-top: 30px;
}
.videoSection .embed-responsive{
    overflow: visible;
    height: auto;
}
.videoSection video {
    height:auto;
}
.videoSection .embed-responsive:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 90%;
    left: -56px;
    top: -20px;
    background: 0 0;
    border: 10px solid rgba(255, 255, 255, 0.7);
    border-image: linear-gradient(to left, #e1060c,#fc5130);
    border-image-slice: 1;
    z-index: 0;
}
img.activateImg{
	max-width: 60px;
}
.unlockListBlock .listBlockContent{
	border: 0.9px solid #f8f9fa;
	padding:15px;
	height:auto;
	display:block;
	background-color:#f8f9fa;
	border-radius: 20px;
}
.unlockListBlock .listBlockContent li .title-5,.unlockListBlock .leftListBlockSection .listBlockContent li .title-5 {
	color: #05317D;
}
.unlockListBlock .listBlockContent li span{
	color: #000;
}