/*font-family: 'Baloo 2', cursive;font-family: 'Open Sans', sans-serif; */
body{font-family:'Proxima Nova Rg';font-weight:normal;color: #454444;margin: 0 auto;}
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../webfonts/ProximaNova-Regular.eot');
    src: url('../webfonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/ProximaNova-Regular.woff2') format('woff2'),
        url('../webfonts/ProximaNova-Regular.woff') format('woff'),
        url('../webfonts/ProximaNova-Regular.ttf') format('truetype'),
        url('../webfonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../webfonts/ProximaNova-Bold.eot');
    src: url('../webfonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/ProximaNova-Bold.woff2') format('woff2'),
        url('../webfonts/ProximaNova-Bold.woff') format('woff'),
        url('../webfonts/ProximaNova-Bold.ttf') format('truetype'),
        url('../webfonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
a{text-decoration: none;}
header{position: absolute;top: 0;left: 0;right:0;z-index: 10;}
.main-menu.sticky{position: fixed;top: 0;left: 0;right: 0;background: #398fcb;}
.navbar {padding:20px 0;-webkit-box-align:center;-ms-flex-align: initial;align-items:center;justify-content: space-between;}
.navbar-brand {padding: 0;margin: 0;position: relative;}
.navbar-brand img {width:270px;height: auto;}
header .navbar-expand-lg  .navbar-collapse{flex-grow: 0;flex-basis: 100%;justify-content: center;}
.nav-menu {display: flex;align-items: center;justify-content: space-between;}
.navbar .navbar-nav li:first-of-type{padding-left: 0;}
.navbar .navbar-nav li a{text-decoration: none;text-transform:uppercase;padding: 12px 15px;font-size:19px;line-height:30px;color: #ffffff;text-align: center;}
.navbar .navbar-nav li.current-menu-item a, .navbar .navbar-nav li a.active, .navbar .navbar-nav li a:hover{color: #00eab0;}
.donate-btn-menu {float: right;}
.donate-btn-menu a{font-size: 20px;color: #ffffff;font-weight: 500;text-align: center;}
.donate-btn-menu a:hover{color: #00eab0;}
header .switcher{width: 140px;}
header .switcher .selected {background: transparent;}
header .switcher .selected a{color: #fff;border: 1px solid #fff;width: 125px;}
header .switcher .selected a:after{content:'\f078' !important;font-family:'FontAwesome';background-image: none;height: 15px;top: 7px;}
header .switcher .selected a:hover {background: transparent;}
header .switcher .option {position: absolute;width: 135px;}
header .switcher .selected a.open:after{top: 8px;}

img{max-width: 100%;}
.slider{display: block;float: left;width: 100%;margin: 0 auto;position: relative;height:1148px;}
.slider:after{content: '';position: absolute;left: 0;right: 0;text-align: center;width:100%;height:146px;background:url(../images/bg-shape-1.png);bottom:-70px;margin: 0 auto;background-repeat: no-repeat;background-size: cover;}
.slider-inner{position: relative;float: left;width: 100%;/*margin-top:50px;*/position: relative;opacity: 1;}
.slider .carousel-caption{top: 0;left: 0;right: 0;bottom: 0;padding: 0;display: flex;align-items: center;justify-content: center;flex-direction: column;background-image: linear-gradient(190deg, #3d94cf 0%, #105ca4 100%);}
.caption{text-align: center;}
.caption img{width:400px;height: auto;}
.caption h1{font-size: 19px;line-height: 33px;color: #ffffff;font-weight:normal;text-align: center;margin-top: 50px;margin-bottom: 20px;}
.polygon-img {display: flex;align-items: center;justify-content: center;margin: 0px auto 20px;}
.polygon-img img {width: auto;height: auto;}
.caption .banner-btn {display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}
.caption .banner-btn a{text-decoration:none;padding:18px 38px 20px;float:left;font-size:28px;line-height:32px;color:#105da5;font-weight:bold;text-align: center;border-radius:30px;background-color: #fff;position: relative;z-index: 1;}
.caption p{font-size:18px;line-height:30px;color:#fff;font-weight:normal;text-align:center;margin-bottom: 40px;}
.caption .social {position: relative;z-index: 1;margin-top: 30px;}
.caption .social li {margin: 0 30px;}
.caption .social li img{width: 50px;height: auto;}

.title{display:flex;align-items:flex-start;justify-content:center;position:relative;margin-bottom:60px;flex-direction: column;}
.title h2 {font-size: 57px;letter-spacing: 2px;line-height:65px;color: #000000;font-weight: bold;text-transform: uppercase;}
.title p{font-weight:bold;font-size:22px;line-height:37px;color:#000;text-align: center;margin-top: 0px;}
p{font-size:18px;line-height:30px;color: #2e2e2e;text-align: left;font-weight: normal;margin-bottom: 20px;}
.view-more {display: flex;align-items: center;justify-content: center;float: left;width: 100%;}
.view-more a{text-decoration:none;padding:16px 40px 20px;float:left;font-size:28px;line-height:32px;color:#ffffff;font-weight: bold;text-align: center;border-radius: 30px;background-image: linear-gradient(0deg, #3d94cf 0%, #105ca4 100%);}
section{display: block;float: left;width: 100%;}

.about-us{float:left;width: 100%;display: block;margin:90px auto 70px;position: relative;}
.about-us-box {float: left;width: 100%;display: block;}
.ab-c p{font-size: 18px;line-height:30px;color: #2e2e2e;text-align: center;font-weight: normal;margin-bottom: 20px;width: 90%;margin-left: auto;margin-right: auto;}
.about-us:after{content: '';position: absolute;left:30px;bottom:-30px;width: 157px;height:144px;background: url(../images/shape.png);background-repeat: no-repeat;background-position: center;background-size: contain;}

.nft-collection{float:left;width: 100%;display: block;margin:30px auto 100px;position: relative;}
.nft-collection-box{float: left;width: 100%;display: block;}
.n-c-box{display: block;float: left;width: 100%;margin: 0 auto 30px;}
.n-c-img{display: block;float: left;width: 100%;margin-bottom: 30px;}
.n-c-img a{display: block;}
.n-c-img img{width: 100%;height: auto;object-fit: contain;}

.check-out-merch{float:left;width: 100%;display: block;margin:30px auto 170px;position: relative;}
.check-out-merch:after{content: '';position: absolute;right:30px;bottom:-160px;width: 157px;height:144px;background: url(../images/shape.png);background-repeat: no-repeat;background-position: center;background-size: contain;}
.check-text {float: left;width: 100%;display: block;}
.check-text .title{margin-bottom: 30px;}
.check-text .title h2{font-size: 48px;line-height: 55px;margin-bottom: 0;}
.check-text p{text-align: left;color: #454444;}
.check-text .view-more{margin-top: 20px;}
.check-img{display: block;float: left;width: 100%;}
.check-img img{width: 100%;height: auto;object-fit: cover;}

.road-map{float:left;width: 100%;display: block;margin:30px auto 100px;position: relative;background-color: rgb(241, 240, 240);padding:180px 0;}
.road-map:before{content: '';position: absolute;left: 0;right: 0;text-align: center;width:100%;height:146px;background:url(../images/bg-shape.png);top:-70px;margin: 0 auto;background-repeat: no-repeat;background-size: cover;}
.road-map:after{content: '';position: absolute;left: 0;right: 0;text-align: center;width:100%;height:146px;background:url(../images/bg-shape.png);bottom:-70px;margin: 0 auto;background-repeat: no-repeat;background-size: cover;}
.road-map-box {display: block;float: left;width: 100%;}
.road-map-box .title{margin-bottom: 50px;}
.r-m-box{display: block;width: 90%;margin: 0 auto;}
.r-m-box ul{list-style: none;padding: 0;margin-bottom: 0;}
.r-m-box ul li{display: flex;align-content: center;justify-content: flex-start;margin-bottom: 30px;}
.r-m-box ul li .left-li{width: 25%;display: inline-flex;align-content: center;justify-content: flex-start;}
.r-m-box ul li .right-li{width: 75%;display: inline-flex;align-content: center;justify-content: flex-start;}
.r-m-box ul li .right-li p{color: #000;margin-bottom: 0;}
.r-m-box ul li .left-li img{width: auto;margin-right: 15px;}
.r-m-box ul li .left-li h3{color:#01bfcb;font-size: 40px;line-height: 48px;font-weight: bold;letter-spacing: 2px;margin-bottom: 0;display: inline-flex;align-items: center;justify-content: flex-start;}

.featured-products{float: left;width: 100%;display: block;margin: 0 auto 70px;}
.products-box{display: block;width: 100%;float: left;position: relative;}
.pro-box{display: block;float: left;width: 100%;margin-bottom: 30px;transition: all .4s ease-in-out;}
.pro-img {position: relative;width: 100%;text-align: center;padding: 15px;}
.pro-img img {width:280px;height:auto;object-fit: contain;}
.pro-content{width:100%;margin:15px auto 30px;float: left;text-align: center;}
.pro-content h3{font-size:24px;color:#000;font-weight:bold;margin-top:0;line-height: 33px;text-align: center;margin-bottom: 20px;}
.pro-content small{display: block;text-align: center;font-size: 19px;line-height: 28px;color: #000;margin-bottom:20px;}
.pro-content .view-more a {padding: 10px 22px;font-size: 24px;line-height: 30px;}

.featured-on{float: left;width: 100%;display: block;margin: 0 auto 120px;position: relative;}
.featured-on:after{content: '';position: absolute;left:30px;bottom:-130px;width: 157px;height:144px;background: url(../images/shape.png);background-repeat: no-repeat;background-position: center;background-size: contain;}
.featured-on-box{display: block;width: 100%;float: left;position: relative;}
.ft-box{display: block;width:70%;margin:0 auto;}
.ft-img{position: relative;width: 100%;text-align: center;}
.ft-img img {width:100px;height:auto;object-fit: contain;}

.faq-sec{float:left;width: 100%;display: block;margin:30px auto 50px;position: relative;background-color: rgb(241, 240, 240);padding:130px 0;}
.faq-sec:before{content: '';position: absolute;left: 0;right: 0;text-align: center;width:100%;height:146px;background:url(../images/bg-shape.png);top:-70px;margin: 0 auto;background-repeat: no-repeat;background-size: cover;}
.faq-sec:after{content: '';position: absolute;left: 0;right: 0;text-align: center;width:100%;height:146px;background:url(../images/bg-shape.png);bottom:-70px;margin: 0 auto;background-repeat: no-repeat;background-size: cover;}
.faq-box-right{float: left;width: 100%;}
.faq-box-right .title{margin-bottom: 30px;}
.accordion-item{margin-bottom: 15px;border: 1px solid #000 !important;padding: 15px;background: transparent;border-radius: 0;}
.accordion-item:last-of-type, .accordion-item:first-of-type, .accordion-item:first-of-type .accordion-button{border-radius: 0 !important;}
.accordion-button{font-size:40px;line-height:48px;color:#000;font-weight:bold;width: 100%;display: block;background: transparent;border: 0;padding: 0;}
.accordion-button:not(.collapsed) {color: #000;background-color:transparent;box-shadow:none;}
.accordion-button:not(.collapsed)::after{content: "-";top: 1px;display: inline-block;float: right;transition: transform .25s linear;-webkit-transition:-webkit-transform .25s linear;width:50px;height:100%;color:#01bfcb;padding:0 5px;position: absolute;right:0;top:0;display:flex;align-items:center;justify-content: center;font-size: 30px;font-weight: bold;background-image: none;}
.accordion-button::after{content: "+";top: 1px;display: inline-block;float: right;transition: transform .25s linear;-webkit-transition:-webkit-transform .25s linear;width:50px;height:100%;color:#01bfcb;padding:0 5px;position: absolute;right:0;top:0;display:flex;align-items:center;justify-content: center;font-size: 30px;font-weight: bold;background-image: none;}
.accordion-body {border:0;padding-top: 20px;padding-left: 0;padding-right: 0;padding-bottom: 0;}
.accordion-body h5{font-size:28px;color: #000;font-weight: bold;}
.accordion-body p{font-size:22px;color: #000;font-weight: normal;}
.accordion-button:focus {border-color: transparent;outline: 0;box-shadow:none;border: 0;}


footer{display: block;float: left;width: 100%;margin:0px auto 0;padding:0px 0 0px;position: relative;}
footer:after{content: '';position: absolute;right:30px;top:-30px;width: 157px;height:144px;background: url(../images/shape.png);background-repeat: no-repeat;background-position: center;background-size: contain;}
footer .links{margin-bottom: 30px;display: block;float: left;width: 100%;}
.f-logo {position: relative;display: flex;align-items: center;justify-content: center;text-align: center;margin: 0 auto 15px;}
.f-logo img {width:450px;text-align: center;}
footer nav.navbar {padding: 0;justify-content: center;display: flex;}
footer nav.navbar ul.navbar-nav {flex-direction: row;justify-content: space-between;}
footer .navbar .navbar-nav li{}
footer .navbar .navbar-nav li a{padding:8px 25px;font-size:19px;line-height:22px;color:#000;font-weight: bold;text-transform: uppercase;}
footer .navbar .navbar-nav li a:hover {color: #01bfcb;}

.social {padding-left: 0px;margin-bottom: 20px;}
.social ul {list-style: none;padding: 0;margin: 0;display: flex;align-items: center;justify-content: center;}
.social ul li {margin: 0 30px;}
.social ul li img{width: 50px;height: auto;}

.copyrights {padding: 22px 0;border-top:2px solid rgb(144, 143, 143);}
.copyrights p {margin:0 auto 20px;font-size:19px;line-height:28px;color:#3c3c3c;font-weight:bold;text-align: center;}

/*.f-events-box {display: block;width: 100%;float: left;margin-bottom: 20px;}
.f-events-box img {width: 87px;float: left;margin-right: 10px;}
.f-events-box p, .f-events-box p a{font-size: 15px;letter-spacing: 0px;line-height: 20px;color: #969595;font-weight: 400;margin: 0;}
*/
