/* CSS Document */
*{padding:0;margin:0;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:focus{outline:0 none}
a:focus{outline:0 none}
a img{border:none}
a{text-decoration:none}
a:hover{text-decoration:none!important}

.btn{white-space:normal;}
.btn-info.focus, .btn-info:focus{box-shadow: none;}

img,a,input,textarea,select{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
input,textarea,select{-webkit-border-radius:0;border-radius:0;-webkit-appearance:none}

input[type="checkbox"]{-webkit-border-radius:0;border-radius:0;-webkit-appearance:checkbox!important}
input[type="radio"]{-webkit-border-radius:0;border-radius:0;-webkit-appearance:radio!important}

::-moz-selection{background-color:#000;color:#fff}
::selection{background-color:#000;color:#fff}

input[type="text"]::-webkit-input-placeholder{opacity:1;color:#737373;}
input[type="text"]::-moz-placeholder{opacity:1;color:#737373;}
input[type="text"]::-ms-input-placeholder{opacity:1;color:#737373;}
input[type="email"]::-webkit-input-placeholder{opacity:1;color:#737373;}
input[type="email"]::-moz-placeholder{opacity:1;color:#737373;}
input[type="email"]::-ms-input-placeholder{opacity:1;color:#737373;}
input[type="password"]::-webkit-input-placeholder{opacity:1;color:#737373;}
input[type="password"]::-moz-placeholder{opacity:1;color:#737373;}
input[type="password"]::-ms-input-placeholder{opacity:1;color:#737373;}
textarea::-webkit-input-placeholder{opacity:1;color:#737373;}
textarea::-moz-placeholder{opacity:1;color:#737373;}
textarea::-ms-input-placeholder{opacity:1;color:#737373;}

select::-ms-expand{display:none}
select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}

/* 
font-family: 'Nunito', sans-serif;
*/

img{display: block; max-width: 100%; height: auto; }
a:hover, a:active, a:focus{ text-decoration: none; color: inherit;}
h1, h2, h3, h4, h5, h6, ol, ul, li, a, p{ margin: 0;padding:0; }
strike {text-decoration: line-through; }
.form-control:focus{box-shadow: none;}

html{text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}
body{margin: 0; padding: 0; font-family: 'Nunito', sans-serif; font-weight: 400; color: #2c2c2c; font-size: 16px; line-height: 30px; overflow-x: hidden; }
.container{width:100%;max-width:1170px;margin:0 auto;float:none;padding:0 15px;}

p{font: 400 16px/30px 'Nunito', sans-serif; color: #2c2c2c; margin: 0 0 30px;}
p:last-child{margin-bottom: 0;}
p a{color: #9a2d4a;}
p a:hover{color: #2c2e2e;}
a{color: #9a2d4a;}
a:hover{color: #2c2e2e;}
ul, ol{padding-left: 0;list-style-position: inside;}
ul li, ol li{font: 400 16px/30px 'Nunito', sans-serif; color: #2c2c2c; margin: 0 0 10px;position: relative;}
ul li a, ol li a{color: #004a7f;}
ul li a:hover, ol li a:hover{color: #2c2e2e;}
hr{width: 100%; height: 1px; background: #eeeeee; margin: 0 0 20px;}

.slicknav_menu { display: none }
#topcontrol { z-index: 99999 }

a.scrollup {position: fixed; right: 15px; bottom: 60px; width: 40px; height: 40px; display: block; background: #9a2d4a; z-index: 999999; color: #fff; font-size: 28px; text-align: center; line-height: 40px; }

#loader{position: fixed;width: 100%;height: 100vh; background: #fff;z-index: 9999;}
#loader .ldInner{width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center;}

.btn {border: 1px solid #9a2d4a; display: inline-block; font-size: 14px; font-weight: 700; padding: 12px 30px; z-index: 99; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; color: #9a2d4a; position: relative; overflow: hidden; -webkit-transition: color .3s ease-in-out; -o-transition: color .3s ease-in-out; transition: color .3s ease-in-out; font-family: sans-serif; }
.btn span:first-child {position: relative; -webkit-transition: color .5s cubic-bezier(.48,0,.12,1); -o-transition: color .5s cubic-bezier(.48,0,.12,1); transition: color .5s cubic-bezier(.48,0,.12,1); z-index: 5; }
.btn span:last-child {color: #000; display: block; position: absolute; bottom: 0; -webkit-transition: all .4s cubic-bezier(.48,0,.12,1); -o-transition: all .4s cubic-bezier(.48,0,.12,1); transition: all .4s cubic-bezier(.48,0,.12,1); z-index: 10; opacity: 0; top: 50%; -webkit-transform: translateY(225%); -ms-transform: translateY(225%); transform: translateY(225%); height: 14px; line-height: 13px; width: 100%; text-align: center; left: 0;}
.btn:hover span:last-child {-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 1; -webkit-transition: all .8s cubic-bezier(.48,0,.12,1); -o-transition: all .8s cubic-bezier(.48,0,.12,1); transition: all .8s cubic-bezier(.48,0,.12,1); color: #000; }
.btn::after {content: ""; position: absolute; bottom: -50%; left: 0; width: 103%; height: 100%; background-color: #fff; -webkit-transform-origin: bottom center; -ms-transform-origin: bottom center; transform-origin: bottom center; -webkit-transition: -webkit-transform .5s cubic-bezier(.48,0,.12,1); transition: -webkit-transform .5s cubic-bezier(.48,0,.12,1); -o-transition: transform .5s cubic-bezier(.48,0,.12,1); transition: transform .5s cubic-bezier(.48,0,.12,1); transition: transform .5s cubic-bezier(.48,0,.12,1),-webkit-transform .5s cubic-bezier(.48,0,.12,1); -webkit-transform: skewY(9.3deg) scaleY(0); -ms-transform: skewY(9.3deg) scaleY(0); transform: skewY(9.3deg) scaleY(0); z-index: 9; background-color:#9a2d4a; }
.btn:hover::after {-webkit-transform-origin: bottom center; -ms-transform-origin: bottom center; transform-origin: bottom center; -webkit-transform: skewY(9.3deg) scaleY(2); -ms-transform: skewY(9.3deg) scaleY(2); transform: skewY(9.3deg) scaleY(2); }

.bubblesWrap {position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999999; overflow: hidden; pointer-events: none; }
.bubble {border-radius: 50%; box-shadow: none; height: 5px; position: absolute; width: 5px; }
.x1 {-webkit-animation: animateBubble 15s linear infinite,sideWays 2s ease-in-out infinite alternate; animation: animateBubble 15s linear infinite,sideWays 2s ease-in-out infinite alternate; left: 6%; top: 45%; background: #ffb739; }
.x2 {-webkit-animation: animateBubble 10s linear infinite,sideWays 4s ease-in-out infinite alternate; animation: animateBubble 10s linear infinite,sideWays 4s ease-in-out infinite alternate; left: 5%; top: 80%; background: #fc4fdd; }
.x3 {-webkit-animation: animateBubble 18s linear infinite,sideWays 2s ease-in-out infinite alternate; animation: animateBubble 18s linear infinite,sideWays 2s ease-in-out infinite alternate; left: 10%; top: 40%; background: #5ed5cb; }
.x4 {-webkit-animation: animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate; animation: animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate; left: 20%; top: 0; background: #3de4a3; }
.x5 {-webkit-animation: animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate; animation: animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate; left: 30%; top: 50%; background: #fc4fb1; }
.x6 {-webkit-animation: animateBubble 11s linear infinite,sideWays 2s ease-in-out infinite alternate; animation: animateBubble 11s linear infinite,sideWays 2s ease-in-out infinite alternate; left: 50%; top: 0; background: #2c4aff; }
.x7 {-webkit-animation: animateBubble 10s linear infinite,sideWays 2s ease-in-out infinite alternate; animation: animateBubble 10s linear infinite,sideWays 2s ease-in-out infinite alternate; left: 65%; top: 70%; background: #ffb739; }
.x8 {-webkit-animation: animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate; animation: animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate; left: 80%; top: 10%; background: #8f3de4; }
.x9 {-webkit-animation: animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate; animation: animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate; left: 90%; top: 50%; background: #fff339; }
.x10 {-webkit-animation: animateBubble 16s linear infinite,sideWays 2s ease-in-out infinite alternate; animation: animateBubble 16s linear infinite,sideWays 2s ease-in-out infinite alternate; left: 80%; top: 80%; background: #fc4f4f; }
@-webkit-keyframes animateBubble {
	0% {
		margin-top: 20%
	}
	to {
		margin-top: -30%
	}
}

@-moz-keyframes animateBubble {

	0% {
		margin-top: 20%

	}
	to {
		margin-top: -30%

	}
}

@keyframes animateBubble {
	0% {
		margin-top: 20%
	}
	to {
		margin-top: -30%
	}
}

.header {width: 100%; position: absolute; top: 0; left: 0; z-index: 1; padding: 30px 0;}
.header ul{text-align: right; margin: 0; padding: 0; list-style-type: none;}
.header ul.ctTop{margin-bottom: 5px;}
.header ul li{display: inline-block; margin: 0 0 0 15px; padding: 0;}
.header ul li a{color: #fff; font-weight: 600;}
.header ul li a:hover, .header ul li a:focus{color: #9a2d4a;}
.header .logo {display: block; max-width: 220px; }

.header ul ul {position: absolute; top: 100%; left: 0; width: 240px; background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.5); border-radius: 4px; text-align: left; padding: 10px 0; display: none;}
.header ul ul a {color: #030422; padding: 0 15px; display: block; width: 100%; }
.header ul ul li{margin: 0 0 8px; padding: 0; display: block; width: 100%;}
.header ul li:hover ul{display: block;} 

.hmBanner {width: 100%; position: relative; float: left; height: 100%; background-size: cover !important; padding: 120px 0 50px;}
.hmBanner h1 {
  font-size: 24px;
  color: #e81271;
  font-family: 'Nunito';
  font-weight: 700;
  margin: 30px 0;
  max-width: 500px;
}
.hmBanner p {font-size: 18px; font-weight: 500; margin-top: 20px; color: #000000; }

.bannerForm {width: 100%; position: relative; float: left; max-width: 457px; background: rgba(255,255,255,0.5); padding: 15px 25px; border-radius: 10px; margin-top: 15px; }
.form-group{width: 100%; position: relative; float: left; margin: 0 0 25px;}
.form-control{width: 100%; position: relative; float: left; margin: 0; height: 45px; border-radius: 4px;}
select.form-control{background: #fff url('images/selectArrow.png') 94% no-repeat; background-size: 10px;}

.dapp {width: 100%; position: relative; float: left; padding: 50px 0; text-align: center; background: #ffeefa; }
.dapp p{font-weight: 700; font-size: 18px;}
.dapp h4{ font: 400 20px/30px 'Nunito', sans-serif; margin-bottom: 30px;}


.dapp .btn{margin-left: 45px;}

.premiumSec {width: 100%; position: relative; float: left; padding: 75px 0; background-size: cover !important; color: #fff;}
.premiumSec .btn{max-width: 160px;}
.premiumSec h3{font-family: sans; font-weight: 700; font-size: 38px; color: #fff; margin: 0 0 15px;}
.premiumSec p {
  color: #fff;
  font-weight: 600;
  font-size: 18px;
}

.howitworks {width: 100%; position: relative; float: left; padding: 60px 0 35px; text-align: center; background: #fff; }
.howitworks h3 {color: #000; font-weight: 700; margin: 0 0 45px; font-size: 34px; }
.howToBox{width: 100%; position: relative; float: left; margin: 0 0 25px;}
.howToBox img{margin: 0 auto 15px; display: block;}
.howToBox h4, .howToBox p{color: #000;}

.footer {width: 100%; position: relative; float: left; background: #af002a; padding: 30px 0 0 0; border-top: 1px solid #111; color: #fff; }
.footer::after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: url('images/shape1.png') bottom left no-repeat; background-size: contain; pointer-events: none;}
.footer .footerLogo {display: block; max-width: 180px; margin: 0 auto 25px; }
.footer p{color: #fff;}
.footer p a{color: #f1f1f1;}
.footer h3 {font-weight: 700; font-size: 22px; margin: 0 0 15px; color: #9a2d4a;}
.footer ul{list-style-type: none; margin: 0; padding: 0;}
.footer ul li{position: relative; margin: 0 0 10px; padding: 0; color: #fff; font-size: 16px;}
.footer ul li a{color: #fff;}
.footer ul li i{margin-right: 15px;}
.footer ul li a:hover{color: #9a2d4a;}
.footer ul.social-list li{display: inline-block; margin-right: 10px;}
.footer ul.social-list li i{margin: 0;}
.copyrightSec {width: 100%; position: relative; float: left; padding: 30px 0; border-top: 1px solid #fff; margin-top: 35px; }
.copyrightSec a{margin: 0 8px;}

.innerBanner {width: 100%; position: relative; float: left; background: #ccc; padding: 20px 0; text-align: center; display: flex; align-items: center; justify-content: center; }
.innerBanner h1 {font-size: 28px; text-transform: uppercase; font-weight: 700; color: #000; }
.contentSec {width: 100%; position: relative; float: left; padding: 60px 0; }
.contentSec ul{margin-bottom: 30px;}
.contentSec h3 {font-size: 22px; font-weight: 700; margin: 0 0 10px; }
.backnav {margin: 0 0 15px; display: inline-block; }






a, button, .btn, .memberSec .sliderBlock
{transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease}

@media screen and (max-width:1200px) {
	.header .btn {padding-left: 15px; padding-right: 15px; }
}

@media screen and (max-width:991px) {
	.hmBanner {min-height: 560px; height: auto;}

}

@media screen and (max-width:767px) {
	.js #menu { display:none; }
	.js .slicknav_menu { display:block;z-index: 999999;}
	.slicknav_menu{ position:absolute; top:0; left:0; width:100%; z-index:99999; pointer-events:none; }
	.slicknav_btn {pointer-events: all; top: 7px; background: #9a2d4a !important; margin: 0 10px 0 0 !important; }
	.slicknav_nav{pointer-events: all;background: #2c2e2f;  margin-top: 52px !important;border: 0 !important;}
	.slicknav_nav a.btn {max-width: 150px; }

	.header{padding: 15px 0; z-index: 9;}
	.header .logo {max-width: 160px; }
	.hmBanner {padding: 85px 0 40px; z-index: 1; background-position: 71% 0 !important; }
	.hmBanner::after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: -1; }
	.hmBanner h1 {font-size: 26px; text-align: center;}
	.bannerForm{padding: 15px;}
	.popularSec {padding: 50px 0; text-align: center; }
	.popularSec h3{text-align: center; width: 100%;}
	.sliderMain {margin: 20px 0 0 0; }
	.slick-arrow{left: 0;}
	.slick-next.slick-arrow{right: 0;}
	.dapp p {font-size: 17px; }
	.dapp .btn {margin: 10px auto 0; display: block; max-width: 240px; }
	.premiumSec {text-align: center; z-index: 1;}
	.premiumSec h3{font-size: 30px;}
	.premiumSec .btn {max-width: 160px; margin: 0 auto; }
	.premiumSec::after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(10, 20, 49, 0.71); z-index: -1; }
	.memberSec .sliderBlock {max-width: 280px; margin: 0 auto 35px; float: none; }
	.footer {padding: 45px 0 0; text-align: center; }
	.footer .footerLogo {margin: 0 auto 15px; }
	.footer h3 {margin: 25px 0 10px 0; }
	.copyrightSec {text-align: center; padding: 20px 0 15px;}
	.copyrightSec a{text-align: center !important; margin: 0 5px; }
	.copyrightSec div {text-align: center !important; }
	ul.links li {display: inline-block; margin: 5px 10px; }
	.premiumSec {background-position: -100px 0 !important; }

	.mImg {display: block !important; margin: 0 auto 35px; border-radius: 50%; }






}