/*=========================================================
Author       : Sacred Themes.
Template Name: Coinpool - ICO, Cryptocurrency Pre-Launch Responsive HTML Template For Landing Page
Version      : 1.1.9
==============================================================*/
/*=============================================================
    CSS INDEX
    =============================
    01. GENERAL STYLE (body, link color, section-title, overlay, section-padding etc)
    02. HEADER DESIGN
	03. BANNER SECTION
	04. CLIENT SECTION
	05. ABOUT SECTION
	06. MISSION SECTION
	07. BENEFIT SECTION
	08. TOKEN SECTION
	09. TIMELINE SECTION
	10. TEAM SECTION
	11. BLOG SECTION
	12. FAQ SECTION
	13. FOOTER PAGE
*=============================================================*/
  
/*===================================*
01. GENERAL STYLE
*===================================*/



:root{
	--primary-color: #8d134c;
	--light-primary-color: #46afd330;
}
body {
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	color: #616161;
	line-height: 28px;
}

a {
	color: var(--primary-color);
	-webkit-transition: all 500ms;
	transition: all 500ms
}
a:hover, a:focus {
	color: var(--primary-color);
	text-decoration: none;
	outline:0; 
}
h1,
h2,
h3,
h4 {
	font-family: 'Poppins', sans-serif;
}
h1 {
	font-weight: 700;
	font-size: 42px;
}
h1 span{
	color: var(--primary-color);
}
h3 {
	font-weight: 700;
	font-size: 36px;
}
img {
	max-width: 100%;
}
.wrapper {
	overflow: hidden;
}
input[type="text"], input[type="password"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="month"], input[type="week"], textarea, select{
	width: 100%;
	background-color: #ffffff;
	font-size: 15px;
	line-height:40px;
	height:46px;
	max-width: 100%;
	vertical-align: middle; 
	padding:2px 15px;
	border:1px solid #ebebeb;
	border-radius:4px;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="month"]:focus, input[type="week"]:focus, textarea:focus {
    color: #495057;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0px 0px 5px 1px rgba(0,123,255,.25);
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,123,255,.25);
}
textarea{
	height:150px;
	border:1px solid #ebebeb;
}
textarea.form-control{
	border:1px solid #ebebeb;	
}
.p-tb{
	padding-top: 90px;
	padding-bottom: 90px;
}
.p-t{
	padding-top: 90px;
}
.p-b{
	padding-bottom: 90px;
}
.lead, p.lead{
	font-size: 15px;
	font-weight: 200;
	line-height: 1.6;
}
.btn {
	color: #fff;
	padding: 9px 30px;
	background: var(--primary-color);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: 600;
	border: 2px solid transparent;
	text-transform: uppercase;
}
.btn:hover {
	background: transparent;
	color: var(--primary-color);
	border: 2px solid var(--primary-color);
}
.btn2 {
	border: 1px solid var(--primary-color);
	background: transparent;
	color: #fff;
}
.btn2:hover {
	background: var(--primary-color);
	color: #fff;
}
.btn3 {
	border: 2px solid transparent;
	background: transparent;
	color: black;
}
.btn3:hover {
	background: transparent;
	color: var(--primary-color);
	border: 2px solid var(--primary-color);
}
.btn4 {
	border: 1px solid #000000;
	background:#000000;
	color: #ffffff;
}
.btn4:hover {
	background: var(--primary-color);
	color: #ffffff;
	border: 1px solid var(--primary-color);
}
.empty-15{
	display:table;
	margin:auto;
	clear:both;
	height:30px; 
}
.empty-30{
	display:table;
	margin:auto;
	clear:both;
	height:30px; 
}
.empty-45{
	display:table;
	margin:auto;
	clear:both;
	height:45px; 
}

.sub-txt {
	font-size: 13px;
	font-weight: 300;
}
.sec-title {
	margin-bottom: 0;
	color: #1d1d1d;
	display: table;
	width: 100%;
}

.white-sec .sec-title, .white-sec .section-heading {
	color: #fff;
}
.white-sec .sub-txt {
	color: #bbb;
}
.carbon-layout .white-sec .sub-txt{
	color: #ffffff;
	font-size:inherit;
}	
.owl-carousel .owl-dots {
	display: block;
	margin-top: 40px;
	text-align: center;
}
.owl-carousel .owl-dots button {
	height: 8px;
	width: 8px;
	margin: 0 3px;
	outline: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: var(--primary-color);
}
.owl-carousel .owl-dots button.active {
	width: 30px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.owl-carousel .owl-nav{
	margin:15px 0px; 
}
.owl-carousel .owl-nav button{
	border:2px solid #a5a5a5 !important;;
	background:none;
	padding:5px;
	width:32px !important;
	height:32px !important;
	line-height:28px;
	font-size:18px;
	margin-right:10px;  
	outline: 0;    
}
.owl-carousel .owl-nav button span{
	font-size: 30px;
	line-height: 24px;
	outline:0; 
}
.white-bg{
	background:#ffffff !important; 
}
.accent-color{
	color:var(--primary-color) !important;
}
blockquote{
	padding:30px 30px 30px 30px; 
	border-left:3px solid  var(--primary-color);
	font-size:24px;
	background:#f5f5f5;
	line-height:1.4;
	position: relative; 
	overflow:hidden; 
}
blockquote::before {
    content: '”';
    position: absolute;
    bottom: -45px;
    right: 45px;
    font-size: 194px;
    line-height: 0;
    font-weight: 700;
    color:#ebebeb; 
    font-family: poppins;
}
@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
}
.black-bg{
	background-color:#000000; 
}
.dark-gray-bg{
	background-color:#0f0f0f; 
}
.dark-gray-bg-tone-2{
	background-color:#333333; 
}
.white-bg{
	background-color:#ffffff; 
}
ol, ul, dl{
	padding:0px 0px 0px 15px;
}
.mobile-visible{
	display:none; 
}

.my_container{
	padding: 0 80px;
}
/*===================================*
02. HEADER DESIGN
*===================================*/
header {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	padding: 15px 0;
	transition: all 300ms;
	z-index: 1000000;
	background-color: white;
	box-shadow: 0 0 4px 0 #373535;
}


header .logo {
	display: flex;
	align-items: center;
	justify-content: start;
	padding: 0;
}
header .logo img {
	height: 55px;
    width: auto;
}

nav {
	text-align: right;
}
nav ul {
	margin: 0;
	padding: 0;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
nav ul li {
	list-style: none;
	display: inline-block;
	margin-left: 35px;
}
nav ul li:first-child {
	margin-left: 0;
}
nav ul li a {
	color: black;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 0;
	display: block;
}
nav ul li a:hover,
nav ul li.active a {
	color: var(--primary-color);
	text-decoration: none
}
nav ul li.login a{
	background-color: transparent !important;
	color: var(--primary-color);
}
nav ul li.login a:hover {
	background-color: var(--primary-color) !important;
	border: 2px solid transparent;
	color: #000 !important;
}
nav ul li.nav-btn a {
	color: white;
	padding: 7px 32px;
	background: var(--primary-color);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 2px solid transparent;
	font-size: 16px;
	font-weight: 700;
}
nav ul li.nav-btn.login a {
	color: black;
}
nav ul li.nav-btn.login a:hover {
	color: white !important;
}
nav ul li.nav-btn a:hover {
	background: transparent;
	border: 2px solid var(--primary-color);
	color: var(--primary-color);
}
header.fixed {
	position: fixed;
	padding-top: 8px;
	background: #29251e;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.fixed nav ul li a, .white nav ul li a {
	color: #fff;
}
.fixed nav ul li a:hover,
.fixed nav ul li.active a,
.white nav ul li a:hover,
.white nav ul li.active a {
	color: #fff;
}
.fixed nav ul li.nav-btn a:hover, .white nav ul li.nav-btn a:hover {
	color: #1d1d1d
}
/*===================================*
03. BANNER SECTION
*===================================*/

.main {
	color: #fff;
	position: relative;
	background-color: white;
	height: 100%;
	padding: 180px 0;
	overflow:hidden;  
	z-index: 1;
}
.main::after {
	content: "";
	position: absolute;
	left: -8%;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url("../../NewDashboard/assets/images/New_images/banner-bg.png");
	background-position: left;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: -1;
	transform: rotateY(180deg);
}
.main .mobile-center{
	color: black;
}
.main .mobile-center .hero-btns a:focus{
	background-color: transparent;
	box-shadow: none;
	border: 2px solid var(--primary-color);
}
.coinpool-layout.main{
	background-size:cover;
	background-position:center bottom;  
}
.coinpool-layout.main .container, .main.coinpool-layout .row {
    height: 100%;
}
.coinpool-layout.main::before {
	opacity:0;
	visibility:hidden; 
}
.coinpool-animation {
    height:740px;
    position: relative;
}
.coinpool-animation .base {
        position: relative;
    bottom: 0px;
    left: 50%;
    display: table;
    height: 250px;
    top: 249px;
    width: 500px;
    background: url(images/section-1/coin-base-new1.png) no-repeat scroll 0px 0px;
    background-position: center;
    transform: translateX(-50%);
}



/*.coinpool-animation .top-part{
		height:420px;
    width:420px;
    position: absolute;
    left:50%;
    top:0;
    -webkit-transform:translateX(-50%);  
    transform:translateX(-50%);
    z-index:5; 
}*/
.coinpool-animation .top-part:before {
    position: absolute;
    left: 111px;
    top: 163px;
    left: 0px;
    right: 0;
    display: table;
    margin: auto;
    height: 420px;
    width: 420px;
    background: url(..//image/sec-1-coin-bg.png) no-repeat scroll 0px 0px;
    background-size: cover;
    background-position: center;
    z-index: 3;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 1000ms 2.5s ease;
    transition: all 1000ms 2.5s ease;
    animation: SpinCoin1 7s linear infinite;
    content: "";
}@keyframes SpinCoin1{
  0% {transform:rotate(0deg)}
  100% {transform:rotate(360deg);}
}

/*.coinpool-animation.start-animation .top-part:before{
	-webkit-transform: scale(1);
    transform: scale(1);
    opacity:1;
    visibility:visible;
    -webkit-transition:all 1000ms 2.5s ease;  
    transition:all 1000ms 2.5s ease;
    animation: SpinCoin1 4s linear infinite;
}*/
.platinum-move-1 {
    width:15px;
    height: 75px;
    background: url(..//image/down-arrow.png) no-repeat scroll center center / cover;
    -webkit-animation: bottom-top 18s linear 0s infinite;
    animation: top-bottom 18s linear 0s infinite;
    position: absolute;
    left:19%;
    z-index: 0;

}
.platinum-move-2 {
    width:15px;
    height: 75px;
    background: url(..//image/up-arrow.png) no-repeat scroll center center / cover;
    -webkit-animation: top-bottom 18s linear 0s infinite;
    animation: bottom-top 18s linear 0s infinite;
    position: absolute;
    left: 60%;
    z-index: 0;
}
.platinum-move-3 {
    width:15px;
    height: 75px;
    background: url(..//image/down-arrow.png) no-repeat scroll center center / cover;
    -webkit-animation: top-bottom 18s linear 0s infinite;
    animation: top-bottom 12s linear 0s infinite;
    position: absolute;
    left:64%;
    top:-20px; 
    z-index: 0;
}
.platinum-move-4 {
    width:15px;
    height: 75px;
    background: url(..//image/up-arrow.png) no-repeat scroll center center / cover;
    -webkit-animation: top-bottom 18s linear 0s infinite;
    animation: bottom-top 12s linear 0s infinite;
    position: absolute;
    right: 20px;
	bottom: 160px;
    z-index: 0;
    
     
}
.platinum-move-5 {
    width:15px;
    height: 75px;
    background: url(..//image/down-arrow.png) no-repeat scroll center center / cover;
    -webkit-animation: top-bottom 18s linear 0s infinite;
    animation: top-bottom 15s linear 0s infinite;
    position: absolute;
   right: 1px;
	bottom: 160px;
    z-index: 0;
}
@-webkit-keyframes top-bottom {
  from {
    -webkit-transform: translateY(-500%);
  }
  to {
    -webkit-transform: translateY(1000%);
  }
}
@-webkit-keyframes bottom-top {
  from {
    -webkit-transform: translateY(500%);
  }
  to {
    -webkit-transform: translateY(-1000%);
  }
}
.coinpool-animation .coin-icon{
    
    background: url(..//image/coin.png) no-repeat scroll 0px 0px;
   height:140px;
    width:140px;
   
	opacity:0;
    visibility:hidden;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition:all 500ms ease;
    transition:all 500ms ease;
    left:50%;
    top:50%;
    position:absolute;
    background-size:cover;
    z-index:6;   
}


.coinpool-animation.start-animation .coin-icon{
	-webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity:1;
    visibility:visible;
    -webkit-transition:all 1000ms 0.1s ease;  
    transition:all 1000ms 0.1s ease;
}
.coinpool-layout.main{
	background-size:cover;
	background-position:center bottom;  
}
.coinpool-layout.main .container, .main.coinpool-layout .row {
    height: 100%;
}

.row-reverse{
	flex-direction:row-reverse; 
}
/*===================================*
 4.  Exchange listing
*===================================*/


.exchange-list-section .heading img{
	display: table; margin:0px auto 15px; 
}
.exchange-list-section .heading h2{
	font-weight: 600;
	margin: 0 35px 0 0;
	padding: 15px 0px 15px 0px;
	line-height: 1.3;
}

.exchange-list{
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	    margin-left: 67px;
}
.exchange-list .item {
	flex: 0 0 25%;
	text-align: center;
	/*max-width: 25%;*/
	width: 100%;
	margin-top:18px; 
	padding:5px 0 5px 0;
	position: relative;
		
}

.exchange-list .item:not(:last-child):after{
	background:black;
	height:100%;

	content:"";
	position:absolute;
	right:0;
	top:0;
	bottom:0;  
}
.exchange-list .item:before {
	height: 150px;
	content: "";
	display: block;

	background: url(..//image/list-icon.png) no-repeat 0 0;

}
.exchange-list .exchange-rate{
	font-size: 25px;
    color: #000000;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    /* margin-bottom: 10px; */
    margin-left: 27px;
    text-align: -webkit-auto;
    margin-top: -76px
}
.exchange-list .ex-company-icon{

	text-align: -webkit-auto;
	    margin-top: 46px;

}
.row-reverse{
	flex-direction:row-reverse; 
}
/*===================================*
 5.  about
*===================================*/
.about-section{
	position: relative;
	z-index: 1;
	/* background: url(..//image/sec-3-img-bg.png) no-repeat 0 0; */
}
.about-section::after{
	content: "";
	position: absolute;
	z-index: -1;
	background: url(..//image/sec-3-img-bg.png);
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.about-section .about-right{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
}
.about-section .about-right img{
	height: 400px;
	width: auto;
}
h2.section-heading{
	font-size: 28px;
	color: var(--primary-color);
	font-weight: 500;
}
.about-section .about-left h4{
	font-size: 29px;
	font-weight: 600;
	color: #000;
}
.about-section .about-left h5{
	font-size: 20px;
	font-weight: 500;
	color: #000;
}
.about-section .about-left p{
	font-size: 15px;
	font-weight: 300;
	color: #000;
	line-height: 21px;
}
/*===================================*
6. video-section
*===================================*/
.video-section{
	padding:200px 0px;
	position:relative;
	text-align:center; 
	z-index: 1;
}
.video-section::after{
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../image/sec-4-bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: .8;
}

.video-section video{
	position: fixed;
	min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(-1px) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(-1px) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(-1px) scale(1);
    z-index: -99;
    opacity:0;
    visibility:hidden; 
}
.video-section img{
	position: absolute;
	min-width: 100%;
    min-height: 100%;
    top:0;
    left:0;
    width: auto;
    height: auto;
    z-index: -9;
    -webkit-transition:all 500ms; 
    transition:all 500ms; 
    opacity:0;
    visibility:hidden;
}
.video-section.loaded video, .video-section.loaded img{
	opacity:1;
    visibility:visible;
}
.video-section .play-button{
	margin:50px auto;
	display:table;
}
.video-section .play-button .media-button{
	background:var(--primary-color) url("..//image/play-btn.png") no-repeat scroll 0px 0px;
	height:150px;
	width:150px;
	display: block;
	-webkit-transition:all 450ms ease;
	transition:all 450ms ease;
	-webkit-transform:scale(0.8);
	transform:scale(0.8);
	-webkit-border-radius:50%;
	border-radius:50%;
	background-size: 130px 130px;
	background-position: center;
	border: none;
	cursor: pointer;
}
.video-section .play-button .media-button:focus{
	box-shadow: none;
	outline: none;
}
.video-section.pause-video .play-button .media-button{
	background-image:url("images/pause-btn.png");
}

.play-button  .media-button::before{
	   position: absolute;
            content: '';
            bottom: -7px;
            top: -7px;
            left: -7px;
            right: -7px;
            background-color: transparent;
            border-radius: 50%;
            border: 4px solid #fff;
            margin: 0px;
            opacity: 0.8;
            transform-origin: center;
            animation: anim 1500ms linear 2500ms infinite;
}
.play-button .media-button::after{
	     position: absolute;
            content: '';
            bottom: -7px;
            top: -7px;
            left: -7px;
            right: -7px;
            background-color: transparent;
            border-radius: 50%;
            border: 4px solid var(--primary-color);
            margin: 0px;
            opacity: 1;
            transform-origin: center;
            animation: anim 1500ms linear infinite;
}
    @-webkit-keyframes anim {
            from {
                margin: 0px;
                opacity: 1;
            }

            to {
                margin: -15px;
                opacity: 0;
            }
        }

.video-section.playing-video img{
	opacity:0;
	visibility:hidden; 
}
/*===================================*
07. BENEFIT SECTION
*===================================*/


.benefit-box .text h4{
	font-size: 22px;
	font-weight: 500;
	color: var(--primary-color);
	margin-top: 15px;   
}
.coinpool-layout .benefit-icon{
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:transparent;
	transition:all 400ms;
	position:relative;
	margin-bottom:30px;
	width:116px;
	height:116px;
	padding:22px;   
}
.coinpool-layout .benefit-icon:before{
	
	
	-webkit-box-shadow:0px 2px 3px var(--primary-color);
   
    box-shadow:0px 2px 3px var(--primary-color);
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%); 
	transform:translate(-50%, -50%);
	width:136px;
	height:136px;     
}
.benefit-box{
	background: #46afd314;
	padding: 20px 30px;
	transition: all 300ms;
	cursor:pointer; 
	border-radius: 10px;
	box-shadow:  0px 4px 8px 0px rgba(0, 0, 0, 0.12);
	height: 100%;
}
.benefit-box .benefit-icon img{
	height: 65px;
	width: auto;
}
.benefit-box .text p{
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
}
.benefits.p-tb.light-gray-bg.Reel.Token-layout .col-lg-4.col-md-6{
	margin-bottom: 25px;
}
.coinpool-layout .benefit-icon:hover{
	
	
	-webkit-transform:translate(5%, 5%); 
	
	background-color: #f5dd95; 
	-webkit-box-shadow: 0px 8px 10px 0px #a9a8a7;
	box-shadow: 0px 8px 10px 0px #a9a8a7;
}
/*===================================*
8. Currency calculator
*===================================*/
/*.currency-calculator{
	background:url('images/bg-3.jpg') no-repeat scroll left center;
	background-size:cover; 
}*/

.currency-box{
	height: 200px;
    background-color: var(--primary-color);
    /* width: 700px; */
    padding: -10px;
    /* width: 900px; */
    padding: 20px;
    padding-top: 16px;
    -webkit-box-shadow: 0px 2px 4px 0px black;
	box-shadow: 0px 2px 4px 0px black;
}
.currency-icon img{
	margin-top: -83px;
	border-radius: 60%;
	-webkit-box-shadow: 0px 2px 4px 0px black;
	box-shadow: 0px 2px 4px 0px black;
	animation: SpinCoin1 4s linear infinite;
}

.currency-form{
	max-width:560px;
}
.currency-form .input-group{

	margin-bottom:15px;
}
.currency-form .form-control{

	background:transparent;
	color:#000000;
	font-size:18px;
	line-height:48px;
	height:54px;
	background-color: var(--primary-color);
	-webkit-box-shadow: 0px 2px 4px 0px black;
	box-shadow: 0px 2px 4px 0px black;
}
.currency-form .postpend.form-control{
	max-width:150px;
	font-family: 'Poppins', sans-serif;
	font-weight:600;
	font-size:20px;
	border-left:0px;
	-webkit-box-shadow: 0px 2px px 0px black;
	box-shadow: 0px 2px 0px 0px black;
}
.currency-form select{
	-moz-appearance: none;
	-webkit-appearance: none;
	line-height: 1 !important;
	background:url('images/section-6/d-arrow.png') no-repeat scroll right 15px center !important; 

}

/*===================================*
9. token allocation
*===================================*/

.token-allocation-box {
    text-align: center;
  	-webkit-box-shadow:0px 2px 10px  #969498;
    box-shadow:0px 2px 10px  #969498;
    background: #000;
	width: 100%;
	margin: 0px 0px 50px;
	/*border-radius: 18px;*/
	padding:30px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color:#ffffff;
}

.token-allocation-box:before {
	content: "";
    text-align: center;
    -webkit-box-shadow: 0px 2px 10px #969498;
    box-shadow: 0px 2px 10px #969498;
    background: var(--primary-color);
    width: 100%;
    /* margin: 0px 0px -37px; */
    /* border-radius: 18px; */
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    
    margin-top: -50px;
}
.token-allocation-box h3 {
	color: black;
    font-size: 30px;
    margin-bottom: 25px;
    margin-top: -50px;
    text-align: left;
    padding: -29px;
    margin-left: 68px;
}
.hero-right-btn {
	clear: both;
	width: 100%;
	margin: 28px 0;
	float: left;
}
.hero-right-btn a {
	display: block;
	width: 100%;
}
.token-allocation-box.style-4{
	/*background: #fbbe18;
	background: -moz-linear-gradient(-45deg, #fbbe18 0%, #e3a126 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #fbbe18), color-stop(100%, #e3a126));
	background: -webkit-linear-gradient(-45deg, #fbbe18 0%, #e3a126 100%);
	background: -o-linear-gradient(-45deg, #fbbe18 0%, #e3a126 100%);
	background: -ms-linear-gradient(-45deg, #fbbe18 0%, #e3a126 100%);
	background: linear-gradient(135deg, #fbbe18 0%, #e3a126 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbbe18', endColorstr='#e3a126', GradientType=1 );*/
	background-color: #f2f2f2;
	padding:50px;
	  
}
.token-allocation-box.style-4 .token-sale-left{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	color:#000000;
	padding: 0;
}
.token-allocation-box.style-4 #clock li + li::before, .token-allocation-box.style-4 #clock li + li::after {
	background: #000;
}
.token-allocation-box.style-4 #clock li span{
	background:#ffffff; 
	color:#000000; 
}
.token-allocation-box.style-4 .rang-slider-main{
	color:#000;
	padding-top:30px;  
}
.token-allocation-box.style-4 .hero-right-btn{
	margin-bottom:0; 
}
.token-allocation-box.style-4 .rang-slider-toltip, .token-allocation-box.style-4 .rang-slider-total span{
	color: rgb(0, 0, 0);
}

#clock ul {
	list-style: none;
	margin: 0 -14px;
	padding: 0;
}
#clock li {
	width: 25%;
	padding: 0 14px;
	float: left;
	position: relative;
}
#clock li span {
	border: 1px solid rgba(255, 255, 255, 0.3);
	display: block;
	padding: 12px 2px;
	font-size: 36px;
	font-weight: 700;
	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	line-height: 36px;
}
#clock li span em {
	display: block;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}

#clock li + li:before,
#clock li + li:after {
	background: var(--primary-color);
	position: absolute;
	top: 50%;
	left: -3px;
	content: "";
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 6px;
	height: 6px;
}
#clock li + li:before {
	margin-top: -12px;
}
#clock li + li:after {
	margin-top: 6px;
}
.rang-slider-main{
	float: left;
	width: 100%;
	clear: both;
}
.rang-slider {
	float: left;
	width: 100%;
	clear: both
}
.rang-line {
	-webkit-border-radius: 50%;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.39);
	background: #ffffff;
	height: 20px;
	width: 100%;
	display: block;
	position: relative;
}
.rang-line:before,
.rang-line:after,
/*.rang-line span:before {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	left: 0;
	top: -6px;
	z-index: 1;
	display: block;
	position: absolute;
	content: "";
	border: 3px solid #fff;
	background: -moz-linear-gradient(top, #000000 0%, #3a3a3a 100%);
	background: -webkit-linear-gradient(top, #000000 0%, #3a3a3a 100%);
	background: linear-gradient(to bottom, #000000 0%, #3a3a3a 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='var(--primary-color)', endColorstr='#00fbbd18', GradientType=0);
}*/
.rang-line span {
	position: absolute;
    left: 3px;
    top: 2px;
    border-radius: 10px 10px 10px 10px;
    background: #e98d1e;
    width: 60%;
    height: 80%;
}
.rang-line:before,
.rang-line span:before {
	border-color: #e98d1e;
}
.rang-line:after,
.rang-line span:before {
	left: auto;
	right: 0;
}
.rang-slider-toltip {
	float: left;
	width: 100%;
	clear: both;
	color: rgba(255, 255, 255, 0.4);
	text-align: right;
	line-height: 22px;
	text-transform: uppercase;
	margin-bottom: 12px;
}
.rang-slider-toltip > span {
	display: inline-block;
}
.rang-slider-toltip > span:first-child {
	margin-left: 20%;
	float: left;
}
.rang-slider-toltip strong {
	color: #000000;
	display: block;
	font-size: 18px;
	font-weight: 700;
}
.rang-slider-total {
	float: right;
	clear: both;
	display: flex;
	/*padding-right: 30px;*/
	padding-top: 19px;
}
.rangTotal {
	font-size: 42px;
	color: #000000;
	line-height: 42px
}
.rangTotal small {
	color: #000000;
	font-size: 10px;
	line-height: 34px;
	vertical-align: top;
}
.rang-slider-total span {
	padding-right: 10px;
	line-height: 22px;
	color: rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
	text-align: right;
}
.rang-slider-total strong {
	display: block;
	color: #000000;
}

/*===================================*
10. featured product
*===================================*/
.featured-product-sec{
	position:relative;
}
.featured-product-sec:before{
	background:url('images/section-8/featured-prd-bg-img.png') no-repeat scroll 0 0;
	position:absolute;
	top:0;
	left:0;
	content:"";
	height:100%;
	width:35%;  
}
.featured-product-sec:after{
	background:url('images/section-8/featured-prd-bg-img.png') no-repeat scroll bottom right;
	position:absolute;
	top:0;
	right:0;
	content:"";
	height:100%;
	width:35%;  
}
.featured-product-sec .container{
	position:relative;
	z-index:10;  
}
#silver-tech-bg{
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	left:0px;    
	opacity: 0.8;
}
#gold-tech-bg{
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	left:0px;   
	opacity: 0.3; 
}
/*===================================*
11. ROADMAP
*===================================*/
.mercury-roadmap .owl-stage-outer{

	overflow: visible;
}

.owl-carousel .owl-dots {
	display: block;
	margin-top: 40px;
	text-align: center;
}
.owl-carousel .owl-dots button {
	height: 8px;
	width: 8px;
	margin: 0 3px;
	outline: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: var(--primary-color);
}
.owl-carousel .owl-dots button.active {
	width: 30px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/*.roadmap-item .title span{
	color:var(--primary-color);
	font-size:18px;
	font-weight:bold;  	
}*/

.roadmap-item:last-child .roadmap-text{
	margin: 0 0 0px;
}

.roadmap-item:after{
	clear:both;
	display:table;
	content:"";
}
.roadmap-sec .for_border{
	margin-bottom: 30px;
}
.roadmap-item .roadmap-day {
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    padding:0px;
    text-align: left;
    color: #000000;
    font-size: 16px;
    white-space: nowrap;
    background: var(--primary-color);
	padding: 5px 15px;
	font-family: 'Poppins', sans-serif;
	font-weight:600;
	border-radius:4px;  
	margin-left: 30px;

}
.roadmap-item .roadmap-day:after{
 	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-right: 13px solid var(--primary-color);
	border-bottom: 8px solid transparent;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: -13px;
	margin-top: -8px;
}
.roadmap-item:nth-child(2n+1) .roadmap-day {
    left: auto;
    right: 100%;
    text-align: right;
    margin-left:0px;
    margin-right: 30px;
}


.mercury-roadmap .roadmap-item{
	clear: both;
	text-align: center;
	position: relative;
	color: #111;
}
.mercury-roadmap .roadmap-item .roadmap-text{
	float:left;
	width:100%;
	padding:320px 10px 0px;
}
.mercury-roadmap .roadmap-text p{
	margin-bottom:0; 
	line-height: 17px;
	font-size: 14px;
	font-weight: 300;
}
.mercury-roadmap .roadmap-item.even .roadmap-text{
	padding:0px 10px 320px;
}
.mercury-roadmap .roadmap-item-text h4{
	font-size: 18px;
	color: var(--primary-color);
	font-weight: 600;
	max-width:150px;
	margin:0 auto;
}
.mercury-roadmap .roadmap-item .roadmap-day{
	height: 150px;
    width: 150px;
    border: 8px solid #fff;
    box-shadow: 0px 10px 8px 0px rgb(0 0 0 / 20%);
    border-radius: 100px;
    left: 49%;
    transform: translateX(-50%);
    margin-right: 0px;
    top: 40px;
}
.mercury-roadmap .roadmap-item.even .roadmap-day{
	top:auto;
	bottom:1px; 
}
/*.mercury-roadmap .roadmap-item .date span{
	display:block;
	font-size:28px;  
}*/
.mercury-roadmap .roadmap-item .date {
    text-align: center;
	color: white;
    max-width: 110px;
    white-space: break-spaces;
    line-height: 1.2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	font-size: 14px;
	font-weight: 400;
}
.mercury-roadmap .roadmap-item .roadmap-text:before{
	background:url("..//image/roadmap-list-icon.png") no-repeat scroll 0 0;
	content: "";
	position: absolute;
	top: 0;
	width: 206px;
	height: 200px;
	left: 0;
	right: 0;
	margin: auto;
	top: 83px;

}
.mercury-roadmap .roadmap-item.even .roadmap-text::before {
	background:url("..//image/roadmap-list-icon2.png") no-repeat scroll 0 0;
	top: 50px;
	bottom:0; 
}
.mercury-roadmap .roadmap-item .roadmap-day::after{
	display:none !important; 
}




/*===================================*
				 FAQ
*===================================*/
.home_faq {
    padding: 40px 0;
	color: black;
}
.home_faq .New___contin{
	text-align: center;
}
.home_faq .New___contin h2{
	font-size: 28px;
	font-weight: 500;
	color: var(--primary-color);
	margin: 0;
}
.home_faq .New___contin p{
	font-size: 14px;
	font-weight: 300;
}
.home_faq .faq_accordition{
	width: 70%;
	margin: auto;
}
.home_faq .faq_accordition .accordion .card{
	border: none;
	/* box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.12); */
	margin-bottom: 15px;
}
.home_faq .faq_accordition .accordion a{
	text-align: left;
	padding: 13px 50px 13px 18px;
	color: #000;
	/* background-color: var(--light-primary-color); */
	background-color: #46afd314;
	border-radius: 5px;
	position: relative;
	font-size: 16px;
    font-weight: 500;
	
}
.home_faq .faq_accordition .accordion a span{
	position: absolute;
	right: 7px;
    top: 10px;
    height: 34px;
    width: 34px;
    background-color: var(--primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.home_faq .faq_accordition .accordion a span i{
	color: white;
	font-size: 22px;
	transition: all .3 linear;
}

.home_faq .faq_accordition .accordion a[aria-expanded="true"]{
	transition: all .3 linear;
	color: var(--primary-color) !important;
	box-shadow: none;
	border: 1px solid var(--primary-color);
}

.home_faq .faq_accordition .accordion a[aria-expanded="true"] span i{
	transform: rotate(180deg);
	transition: all .3 linear;
}
/*===================================*
12. progress bar
*===================================*/
.progressbar {
  	display: inline-block;
  	width: 100%;
	text-align: center;
}
.circle {
  width: 100%;
  margin: 0 auto;
  margin-top:0px;
  display: inline-block;
  position: relative;
  text-align: center;
}
.circles {
  width: 100%;
  margin: 0 auto;
  margin-top:0px;
  display: inline-block;
  position: relative;
  text-align: center;
}
.circle canvas {
  vertical-align: middle;
}
.circle div {
  position: absolute;
  top:60px;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 40px;
  font-size:32px;
  font-family: poppins;
  color:#000000; 
  font-weight:bold; 
}
.progressbar p{
	font-size:20px;
  	font-family: poppins;
  	color:#000000;
  	margin:15px 0px;
  	font-weight:600;  
}
/*===================================*
13. our expert
*===================================*/
.team-social{
	background:#dcdcdc;
	padding:8px 15px; 
}
.team-social ul{
	padding:0px; 
	margin:0px;
}
.team-social ul li{
	/*display:inline-block;*/
	margin:0px 10px;
}
.team-social ul li a{
	color:#101010;
	font-size:18px; 
}

.team:hover .team-social{
	background:#000000; 
}
.team:hover .team-social a{
	color:rgba(255,255,255,0.6); 
}
.team:hover .team-social a:hover{
	color:var(--primary-color);
}
.team:hover .team-inner img{

	box-shadow: 0 0 0 2px #000000;
}
.team-box:hover .team-img img{
	opacity:0.4;
	-webkit-transition:all 400ms;
	 transform: translateY(-10px);

	transition:all 400ms;
}
.team-box:hover .text span{
	color:var(--primary-color); 
}
.team-box:hover .team-social{
	left: 10px;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}
.team-box:hover .text:before{
	position: absolute;
	 background: white;
	 
	box-shadow: 0px 10px 8px 0px rgb(0 0 0 / 20%);
    top: -36px;
    width: 90%;
    height: 100px;
    left: 11px;

    /* right: 25px; */
    
    content: "";
    /* left: 0; */
    -webkit-transition: all 400ms;
    transition: all 400ms;
    z-index: 0;    
}

.team-box{
	position:relative;
	cursor:pointer; 
	z-index: 1;
	margin:15px 0px; 
}
.team-box .text{
	text-align:center;
	background:#ffffff;
	padding: 20px 15px 15px;
	position:relative; 
}

.team-box .text:before{
	position: absolute;
    top: -36px;
    width: 90%;
    height: 100px;
    left: 11px;
    /* right: 25px; */
    background: var(--primary-color);
    content: "";
    /* left: 0; */
    -webkit-transition: all 400ms;
    transition: all 400ms;
    z-index: 0;    
}
.team-box:hover .text:before{
	bottom:0;
	height:100%;
}
.team-box .text h4{
	color:#000000;
	margin-bottom:0;
	font-weight:bold;
	top: -29px;
}
.team-box .text > *{
	position:relative; 
	top: -29px;
}
.team-box .team-img{
	position:relative;
	background:#000000;
	overflow:hidden;  
}
.team-box .team-img img{
	-webkit-transition:all 400ms;
	transition:all 400ms;
}

.team-box .team-social{
	position:absolute;
	background:none;
	bottom:82px;
	left: -34px;
	text-align: center;
	width: 100%;
	padding:0;
	-webkit-transition:all 400ms;
	transition:all 400ms;
	-webkit-transform: translateY(60px);
	transform: translateY(60px);
}

.team-box .team-social ul li{
	 margin: 13px 0px;


}
.team-box .team-social ul li a{
	background:#fbbd17;
	color:#000000;
	height:32px;
	width:32px;
	line-height:32px;
	-webkit-border-radius:5px;
	border-radius:5px; 
	display: block;     
}
.team-box .team-social i:before{
	line-height:32px; 
}


.teamslider .owl-dots{
	display:none;
}
.teamslider .team-box .text{
	/*background:#f2f2f2; */
}
.teamslider .owl-nav{
    position: absolute;
    left: calc(100% - 1170px);
    bottom:30px;
}
.teamslider.owl-carousel .owl-nav button{
	width: 40px !important;
	height: 40px !important;
	transition:all 500ms; 
}
.teamslider.owl-carousel .owl-nav button:hover{
	background: #000;
	color: #fff;
	border-color: #000 !important;
}
.teamslider.owl-carousel .owl-nav button span{
	font-size: 40px;
	line-height: 29px;
}
/*===================================*
14. FAQ SECTION
*===================================*/

.nav-tabs .nav-link.active{
	background-color: var(--primary-color);
	color: #fff;
}
.nav-tabs .nav-link{
	border:0px;
}

.faq-section{
	background:#f2f2f2; 	
}
.accordion .card{
	border-radius:0px;
	background:#ffffff; 
	margin-bottom:5px;
	/* box-shadow: 0px 0px 18px 0px rgba(123, 123, 123, 0.2); 
	-webkit-box-shadow: 0px 0px 18px 0px rgba(123, 123, 123, 0.2); 
	-moz-box-shadow: 0px 0px 18px 0px rgba(123, 123, 123, 0.2); */
}
.card-header{
	background:#ffffff; 
}
.card-header a{
	color:#1d1d1d;
}
.card-header a:focus, .card-header a:focus h5{
	border:none; 
	outline: 0;
}
.card-header a h5{
	font-weight:700; 
}
.card-header .rotate-icon{
	float: right;
}
.card .card-header a:not(.collapsed) .rotate-icon{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	color: var(--primary-color)
}
.card-header{
	border-bottom:none; 
}
.card-body{
	color: #000;
	font-size: 16px;

}
.card .card-header a:not(.collapsed):before{
	background: var(--primary-color);
	height: 3px;
	width: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}
.faq-section .tab-section .nav-tabs{
	margin-bottom:30px; 
	border-bottom: 2px solid var(--primary-color);
}
.faq-section .tab-section .nav-tabs .nav-item{
	flex-grow: 1;
	text-align: center;
	flex-basis: 0;
}
.faq-section .tab-section .nav-tabs .nav-link{
	font-family: 'Poppins', sans-serif;
	font-weight:600; 
	font-size: 20px;
}
.style-2.accordion .card{
	-webkit-border-radius:0px;
	border-radius:0px;
	background:transparent;
	margin-bottom:15px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border: none;
}
.style-2.accordion .card-header{
	padding:0px 0px;
}
.style-2.accordion .card-header a{
	padding:15px 65px 15px 30px;
	display:block;
	border:1px solid #f4f4f4;
	background:#f4f4f4;
	-webkit-border-radius:8px !important;
	border-radius:8px !important;
	position: relative;
}
.style-2.accordion .card-header a h5{
	font-family:"Poppins", sans-serif;
	color:#000000;
	font-size:20px;   
	line-height:32px; 
}
.style-2.accordion .card-body{
	padding:15px 30px;
}
.style-2 .card .card-header a:not(.collapsed)::before{
	display:none; 
}
.style-2 .card .card-header a:not(.collapsed){
	border:1px solid #ffecb9;
	background:#fff9e9;
}
.style-2 .card-header .rotate-icon{
	height:54px;
	width:54px;

	-webkit-border-radius:50%;
	border-radius:50%;
	position: absolute;
	right:4px;
	top:4px;
	background: #fbbd17;
	text-align:center;
	line-height:54px; 
	font-size:24px; 
}
.style-2 .card .card-header a:not(.collapsed) .rotate-icon{
	color:#000000 
}
.style-2 .card .fa-caret-down::before{
	content:"\f078";
}

/*===================================*
15. Blog SECTION
*===================================*/

.blog-grid-layout .article-item {
    background: #f2f2f2;
    padding:30px 20px 50px 20px;
    display: table;
    width:100%; 
    margin-bottom:30px;
    margin-top:40px;
    position:relative; 
}
.blog-grid-layout .article-img {
    width: 48%;
    float: right;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top:-60px; 
    margin-bottom:15px; 
    float: left;
 
}
.blog-grid-layout .article-img:hover {
   
    -webkit-transform: translateY(-5%);
	transform: translateY(-5%);
}

.blog-grid-layout .article-img a{
	padding-top:133.33%;
	display: block; 
}
.blog-grid-layout .article-details{
	width:48%;
	color:#000000;
	padding:0px 0px 15px;  
	float: right;
}
.blog-grid-layout h2.heading-title{
	font-size:20px;
	font-weight:600;
	color:#000000;   
}
.blog-grid-layout h2.heading-title a{
	color:#000000;
}
.blog-grid-layout .footer-meta{
	background: var(--primary-color);
	padding: 10px 30px;
	position:absolute;
	bottom:0px;
	left:0px; 
	right:0;
	color:#000000; 
}
.blog-grid-layout .footer-meta a{
	color:#000000; 
	
}
.blog-grid-layout .footer-meta .entry-date{
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #000;   
}
.blog-grid-layout .footer-meta .entry-readmore{
	float:right;
	font-weight:600;  
}
/*===================================*
16. CLIENT SECTION BRAND LOGO
*===================================*/
.brand-logo-slider {
	background: #0f0f0f;
	padding-top: 35px;
	padding-bottom: 35px;
	clear: both;
	overflow: hidden;
	line-height: 0;
}
.brand-logos {
	text-align: center;
}
.owl-carousel .owl-item img {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.brand-logo-slider.c-l{
	padding-top:90px;
	padding-bottom:90px;  
}
.c-l .brand-logos{
	margin:30px 0px 0px; 
}
.c-l .brand-logos .owl-item img {
	opacity:0.6 
}

/*===================================*
17. FOOTER
*===================================*/
footer {
	float: left;
	width: 100%;
	background: white;
	padding: 40px 0;
	color: rgba(242, 242, 242, 0.6);
	border-top: 1px solid var(--light-primary-color);
}
footer li a {
	color: #fff;
	font-size: 18px;
}
footer li a:hover {
	color: var(--primary-color);
}
footer .sec-title:after {
	margin: 18px 0 22px;
}
footer .sec-title h4 {
	font-weight: 700;
	font-size: 24px;
}
.footer-2 .sec-title h4{
	font-size: 32px;	
}
footer .sec-title h4.widget-title{
	color:#ffffff; 
}
ul.horizontal-menu{
	padding:0px;
	margin:0px; 
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	gap: 5px;
}
ul.horizontal-menu li{
	list-style:none;
	display:inline-block;
	width: 100%;  
}
ul.horizontal-menu li a{
	font-size:15px; 
}
.platinum-footer .footer-widget-area{
	color: #000;
}
.platinum-footer .footer-widget-area .footer_heading{
	/* border-bottom: 1px solid var(--light-primary-color); */
	margin-bottom: 30px;
}
.platinum-footer .footer-widget-area .footer_heading h2{
	font-size: 20px;
	font-weight: 500;
	color: var(--primary-color);
	margin: 0;
}
.platinum-footer .footer-widget-area .widget-area{
	flex-basis: 30%;
	text-align: left;
}
.platinum-footer .footer-widget-area .for-Flex{
	display: flex;
	align-items: start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.platinum-footer .widget-area .widget-html img{
	height: 50px;
	width: auto;
}
.platinum-footer .widget-area .socials{
	float:none;
	/*display:table;  */
}
.platinum-footer ul.horizontal-menu li a{
	display: block;
    font-size: 15px;
	font-weight: 200;
    color: black;
    padding-left: 15px;
    text-align: left;
    width: 100%;
	position: relative;
	z-index: 1;
	transition: all .3s linear;
}
.platinum-footer ul.horizontal-menu li a::after{
	content: "";
	position: absolute;
	z-index: -1;
	top: 15px;
	left: 0;
	width: 10px;
	height: 2px;
	background-color: black;
	border-radius: 20px;
	transition: all .3s linear;
}
.platinum-footer ul.horizontal-menu li a:hover{
	color: var(--primary-color);
	padding-left: 25px;
}
.platinum-footer ul.horizontal-menu li a:hover::after{
	width: 20px;
	background-color: var(--primary-color);
}
/* .platinum-footer ul.horizontal-menu li:not(:last-child)::after {
	background:rgba(255,255,255,0.4);
	margin: 0px 20px;
	top: 2px;
	width: 2px;
	height: 15px; 
} */
.platinum-footer .widget-area .widget-title{
	margin-bottom:10px; 
}
.platinum-footer .newsletter{
	max-width: 580px;
	margin: auto;
	width:100%; 
}
.platinum-footer .newsletter button{
	position: static;
	height:auto;
	width:auto;
	padding: 11px 30px;
	font-size: 1rem;
}
.widget-area .newsletter input[type="email"]{
	border:1px solid rgba(255,255,255,0.2);
	-webkit-border-radius:5px; 
	border-radius:5px;
	background:transparent;
	color:#ffffff;
	height:48px;
	padding-right:55px;
}
.platinum-footer .newsletter input[type="email"]{
	padding: 10px;
	border: 1px solid var(--primary-color);
	border-radius: 5px;
	font-size: 14px;
	color: black;
}
.platinum-footer .newsletter button::before {
	display: none;
}
.platinum-footer .copy-text{
	text-align:center; 
		color: #000;
		padding-top: 20px;
		border-top: 1px solid var(--light-primary-color); 
}
.widget-area .socials{
	margin-top:17px;
}
.widget-area .socials ul{
	margin:0;
	padding:0;  
	display: flex;
    justify-content: flex-start;
    align-items: center;
}
.widget-area .socials ul li{
	margin:0 5px;
	padding:0;
	list-style:none;
	display:inline-block;
	float:none;
	width:auto; 
}
.widget-area .socials ul li a{
	border-radius: 20%;
	width:40px;
	height:40px;
	line-height:46px;
	background-color: var(--light-primary-color);
	/* border: 1px solid var(--primary-color); */
	color: var(--primary-color);
	font-size:20px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3 linear;
}
.widget-area .socials ul li a i{
	font-size: 16px;
	 -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    transform: scale(1);
}

.widget-area .socials ul li a:hover{
	border: 1px solid var(--primary-color);
}

.widget-area .socials ul li a:hover i{
	transform: scale(1.2);
}

.footer-line{
	border: 1px solid rgba(255,255,255,0.3);
	    opacity: 30%;

}
button.btn {
    position: absolute;
    margin-right: -11px;
}
form {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}

.subscribe_btn{
	padding: 8px 20px !important;
	font-size: 14px !important;
	position: unset !important;
	margin-right: 0 !important;
}

.footer_input{
	height: 40px !important;
}

img.white {
    width: 150px;
}
img.black {
	  width: 150px;
}
img.logo_footer {
	  width: 200px;
}