/*-----------------------------------------------------------------------------------*/
/* Utility Classes */
/*-----------------------------------------------------------------------------------*/

b{font-weight:bold;}

.color-default {
  color: #333333;
}
.color-default[class^="fa-"]:before,
.color-default[class*=" fa-"]:before {
  color: #333333;
}
.color-primary {
  color: #363539;
}
.color-primary[class^="fa-"]:before,
.color-primary[class*=" fa-"]:before {
  color: #363539;
}
.color-in-red{color:#E23E3E;}
.color-red {
  color: #8b2626;
}
.color-red[class^="fa-"]:before,
.color-red[class*=" fa-"]:before {
  color: #8b2626;
}
.color-blue {
  color: #43668c;
}
.color-blue[class^="fa-"]:before,
.color-blue[class*=" fa-"]:before {
  color: #43668c;
}
.color-green {
  color: #649f2b;
}
.color-green[class^="fa-"]:before,
.color-green[class*=" fa-"]:before {
  color: #649f2b;
}
.color-aqua {
  color: #86b998;
}
.color-aqua[class^="fa-"]:before,
.color-aqua[class*=" fa-"]:before {
  color: #86b998;
}
.color-yellow {
  color: #d0b426;
}
.color-yellow[class^="fa-"]:before,
.color-yellow[class*=" fa-"]:before {
  color: #d0b426;
}
.color-brown {
  color: #6f6f55;
}
.color-brown[class^="fa-"]:before,
.color-brown[class*=" fa-"]:before {
  color: #6f6f55;
}
.color-violet {
  color: #8270a4;
}
.color-violet[class^="fa-"]:before,
.color-violet[class*=" fa-"]:before {
  color: #8270a4;
}
.color-orange {
  color: #ae6926;
}
.color-orange[class^="fa-"]:before,
.color-orange[class*=" fa-"]:before {
  color: #ae6926;
}
.color-gold{color:#ffd12e;}
.color-white{color:#fff;}
.padding-horiz-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.padding-horiz-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.padding-horiz-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.padding-horiz-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.padding-horiz-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.padding-horiz-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.padding-vert-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.padding-vert-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.padding-vert-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.padding-vert-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.padding-vert-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.padding-vert-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.margin-horiz-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.margin-horiz-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.margin-horiz-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.margin-horiz-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.margin-horiz-50 {
  margin-left: 50px;
  margin-right: 50px;
}
.margin-horiz-60 {
  margin-left: 60px;
  margin-right: 60px;
}
.margin-vert-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.margin-vert-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.margin-vert-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.margin-vert-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.margin-vert-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.margin-vert-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.margin-top-0 {
  margin-top: 0;
}
.margin-top-5 {
  margin-top: 5px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-top-15 {
  margin-top: 15px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-top-60 {
  margin-top: 60px;
}
.margin-bottom-0 {
  margin-bottom: 0;
}
.margin-bottom-5 {
  margin-bottom: 5px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-bottom-15 {
  margin-bottom: 15px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}
.margin-bottom-60 {
  margin-bottom: 60px;
}
.padding-top-0 {
  padding-top: 0;
}
.padding-top-5 {
  padding-top: 5px;
}
.padding-top-10 {
  padding-top: 10px;
}
.padding-top-15 {
  padding-top: 15px;
}
.padding-top-20 {
  padding-top: 20px;
}
.padding-top-30 {
  padding-top: 30px;
}
.padding-top-40 {
  padding-top: 40px;
}
.padding-top-60 {
  padding-top: 60px;
}
.padding-bottom-0 {
  padding-bottom: 0;
}
.padding-bottom-5 {
  padding-bottom: 5px;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
.padding-bottom-15 {
  padding-bottom: 15px;
}
.padding-bottom-20 {
  padding-bottom: 20px;
}
.padding-bottom-30 {
  padding-bottom: 30px;
}
.padding-bottom-40 {
  padding-bottom: 40px;
}
.padding-bottom-60 {
  padding-bottom: 60px;
}
.mobile-display{display:none;}
@media (max-width:414px){
	.nopadding{
		padding:0 0;
	}
	.hidden-xs{display:none;}
	.mobile-display{display:block;}
}
.w_color{
	color:#fff;
}
.f_500{
	font-weight:500;
}
.f_600{
	font-weight:600;
}
.f_700 {
    font-weight: 700;
}
.f_size_20{
	font-size: 20px;	
}
.defaultBg{
	background:#f1f5fb;
}
.whiteBg{
	background:#fff;
}

/*-----------------------------------------------------------------------------------*/
/* End Utility Classes */
/*-----------------------------------------------------------------------------------*/
/*** coming soon page *****/
.grey_tech{
	background:url(../img/greytechBg.jpg);
	background-size:cover;
	background-position:center bottom;
	height:100vh;
	padding:12em 0 6em;
}
.grey_tech h3{
	color:#aaa;
	font-family: 'Nunito Sans', sans-serif;
	letter-spacing:2px;
}
.main-logo{
	max-width:260px;
	padding-bottom:25px;
}
@media (max-width:414px){
	.grey_tech{padding:10em 0 0;}
	.coming_soon_text h3{font-size:20px;}
}

/*** index.php *****/
.showcase{
	background:#333;
	border-radius:20px;
	padding:25px;	
	margin-bottom:60px;
	box-shadow:-4px -4px 15px rgba(0,0,0,.35);
}
.deal_volume, .onlie_volume{
	text-align:center;
	padding:20px 30px;
}
.deal_volume h3, .onlie_volume h3{
	color:#fcd551;
	font-size:20px;
	letter-spacing:2px;
}
.volume_display{
	padding:10px;
	border-radius:6px;
	background:#fcd551;
	color:#353430;
	font-size:32px;
	font-weight:bold;
	font-family:'Autobus';
	letter-spacing:2px;
}
#market{
	margin-top:60px;
}
.market_board{
	background:#fff;
	border-radius:10px;
	padding:25px 25px 40px;
	box-shadow:-4px -4px 15px rgba(0,0,0,.35);
}
.trade_market_float{
	width:100%;
}
.trade_market_float tr{
	border-bottom:1px solid #ddd;
}
.trade_market_float tr td{
	padding:10px 0;
	font-size:20px;
	color:#999;
}
.trade_market_float tr td:nth-child(1){
	width:360px;
}
.trade_market_float thead tr td{
	color:#999;
	font-weight:600;
	font-size:22px;
	letter-spacing:1.2px;
}
.trade_market_float thead tr td:nth-child(2){
	text-align:right;
	font-size:18px;
}
.icon_bullhorn{
	margin-right:6px;
	width:26px;
}
.coin_type span.coin_icon{
	display:inline-block;
	margin:0 5px;
}
.mb_display_title{display:none;}
@media (max-width:414px){
	.deal_volume, .onlie_volume{
	text-align:center;
	padding:20px 10px;
	}
	.trade_market_float tr td, .trade_market_float tr td:nth-child(1){
		width:100%;
		display:block;
		padding:5px 0 5px;
	}
	.trade_market_float thead tr td{padding:0 0 5px;}
	.trade_market_float thead tr td:nth-child(1){padding:0 0 5px;}
	.trade_market_float thead tr td:nth-child(2){
		text-align:left;
		padding-bottom:10px;
		font-size:14px;
	}
	.coin_type{margin:5px 0;}
	.coin_type span.coin_icon{
		margin:0 10px 0 0;
	}
	.mb_display_title{
		display:inline-block;
		padding-right:15px;
		font-size:12px;
		vertical-align:middle;
	}
}
/** payment features section *****/
.elementor img{
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;	
}
#payment_features_area{
	overflow:hidden;
	position: relative;
    padding-top: 100px;
    padding-bottom: 50px;
	webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}

#payment_features_area .bg_shape{
	position: absolute;
    background-color: #fafbff;
    width: 1100px;
    height: 1775px;
    display: block;
    border-radius: 120px;
    z-index: -1;
}
#payment_features_area .shape_one{
	-webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: -669px;
    top: 80px;
}
#payment_features_area .shape_two{
	left: -669px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-43deg);
    top: 275px;
    width: 870px;
}
#payment_features_area .shape_three{
	bottom: -29%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: -100px;
    width: 988px;
    height: 1022px;
}
.payment_features_content{
	padding:20px;
}
.payment_features_content .icon{
	display: inline-block;
    position: relative;
    height: 100px;
    width: 100px;
    margin-bottom: 40px;
}
.payment_features_content .icon .icon_img{
	position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -23px;
    margin-left: -11px;
}
.payment_features_content h2{
	font-weight: 700;
    font-size: 26px;
    color: #051441;
    margin-bottom: 15px;
}
.payment_features_content p{
	font-size: 18px;
    color: #677294;
    line-height: 30px;
    margin-bottom: 50px;
}
.pay_btn {
    color: #5956fe;
    position: relative;
    border: 0px;
    z-index: 1;
    border-radius: 4px;
    background: #fff;
    z-index: 1;
    min-width: 170px;
    padding: 15px 20px;
    text-align: center;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(63, 54, 132, 0.1);
    box-shadow: 0px 2px 5px 0px rgba(63, 54, 132, 0.1);
}

.pay_btn:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    border-radius: 3px;
    background-image: -moz-linear-gradient(0deg, #7121ff 0%, #21d4fd 100%);
    background-image: -webkit-linear-gradient(0deg, #7121ff 0%, #21d4fd 100%);
    background-image: -ms-linear-gradient(0deg, #7121ff 0%, #21d4fd 100%);
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.pay_btn.pay_btn_two {
    color: #fff;
    margin-left: 18px;
}

.pay_btn.pay_btn_two:before {
    opacity: 1;
}

.pay_btn.pay_btn_two:hover {
    color: #5956fe;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(63, 54, 132, 0.1);
    box-shadow: 0px 2px 5px 0px rgba(63, 54, 132, 0.1);
}

.pay_btn.pay_btn_two:hover:before {
    opacity: 0;
}

.pay_btn:hover {
    color: #fff;
}

.pay_btn:hover:before {
    opacity: 1;
}

.payment_features_two {
    position: relative;
    z-index: 1;
}
@media (max-width:414px){
	.payment_featured_img img{
		max-width:100%;
	}
}

/*** payment service area *****/
.payment_service_area {
	margin-top:-80px;
	/*background:url(../img/shape_two.png);*/
	background:linear-gradient(rgb(245, 248, 253) 0px, rgb(228, 235, 245));
    padding-top: 225px;
    padding-bottom: 150px;
    position: relative;
    z-index: 2;
    background-size: cover;
}

.payment_service_area .image_shape {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 882px;
    z-index: -1;
}

.payment_service_area .service-content h2 {
    font-size: 26px;
    margin-bottom: 25px;
}

.payment_service_area .service-content p {
    font-size: 18px;
}
.pay_icon {
    background: url("../img/icon_shape_two.png") no-repeat scroll center 0;
    width: 110px;
    height: 103px;
    text-align: center;
    line-height: 95px;
    margin-bottom: 34px;
}
.pay_icon img{
	max-width:100%;
}
.payment_service_item {
    padding-right: 80px;
    margin-bottom: 75px;
}

.payment_service_item .icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    text-align: center;
    line-height: 55px;
    margin-right: 30px;
}
.payment_service_item .icon img{
	max-width:100%;
}

.payment_service_item h3 {
    margin-bottom: 15px;
}

.payment_service_item p {
    margin-bottom: 0;
}
@media (max-width:414px){
	.payment_service_area {
		margin-top:-30px;
		padding-top: 60px;
		padding-bottom: 60px;
		background-image: -moz-linear-gradient(-86deg, #7121ff 0%, #21d4fd 100%);
		background-image: -webkit-linear-gradient(-86deg, #7121ff 0%, #21d4fd 100%);
		background-image: -ms-linear-gradient(-86deg, #7121ff 0%, #21d4fd 100%);
	}
}

/*** Extensive Features section *****/
#extensive_features{
	/*margin-top:-100px;*/
	margin-bottom:0;
	padding:7em 0 0;
}
.prototype_service_info{
    padding: 100px 0px 100px;
    position: relative;
    z-index: 0;
}
.symbols-pulse {
    position: absolute;
    top: 58%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
}

.symbols-pulse > div {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 23rem;
    height: 23rem;
    border-radius: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(227, 221, 246, 0.1)), color-stop(65%, rgba(227, 221, 246, 0.2)), to(rgba(227, 221, 246, 0.1)));
    background-image: -webkit-linear-gradient(top, rgba(227, 221, 246, 0.1) 0%, rgba(227, 221, 246, 0.2) 65%, rgba(227, 221, 246, 0.1) 100%);
    background-image: -o-linear-gradient(top, rgba(227, 221, 246, 0.1) 0%, rgba(227, 221, 246, 0.2) 65%, rgba(227, 221, 246, 0.1) 100%);
    background-image: linear-gradient(-180deg, rgba(227, 221, 246, 0.1) 0%, rgba(227, 221, 246, 0.2) 65%, rgba(227, 221, 246, 0.1) 100%);
    z-index: -1;
}

.symbols-pulse .pulse-1 {
    -webkit-transform: translate(-50%, -50%) scale(0.67);
    -ms-transform: translate(-50%, -50%) scale(0.67);
    transform: translate(-50%, -50%) scale(0.67);
}

.symbols-pulse .pulse-2 {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
    -ms-transform: translate(-50%, -50%) scale(1.05);
    transform: translate(-50%, -50%) scale(1.05);
}

.symbols-pulse .pulse-3 {
    -webkit-transform: translate(-50%, -50%) scale(1.63);
    -ms-transform: translate(-50%, -50%) scale(1.63);
    transform: translate(-50%, -50%) scale(1.63);
}

.symbols-pulse .pulse-4 {
    -webkit-transform: translate(-50%, -50%) scale(2.1);
    -ms-transform: translate(-50%, -50%) scale(2.1);
    transform: translate(-50%, -50%) scale(2.1);
}

.symbols-pulse .pulse-x {
    will-change: transform;
    -webkit-animation: pulsate 3s infinite;
    animation: pulsate 3s infinite;
	position:relative;
	left:0;
}
@keyframes pulsate {
  from {transform: scale(1.1);}
  to {transform: scale(5); opacity:0;}
}
.p_service_item{
	margin-bottom: 90px;	
}
.p_service_item .icon{
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 55px;
    height: 60px;
    position: relative;
    margin: 0px 0px 25px;
    font-size: 24px;
    -webkit-border-radius: 50% / 14%;
    border-radius: 50% / 14%;
    color: white;
    text-align: center;
    line-height: 64px;
    -o-text-overflow: clip;
    text-overflow: clip;
    z-index: 1;	
}
.p_service_item .icon:before {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    content: "";
    top: 10%;
    right: -5.5%;
    bottom: 10%;
    left: -5%;
    border: none;
    -webkit-border-radius: 7% / 50%;
    border-radius: 7% / 50%;
    -o-text-overflow: clip;
    text-overflow: clip;
    text-shadow: none;
    z-index: -1;
}
.p_service_item .icon.icon_one {
    background: #7142f8;
}

.p_service_item .icon.icon_one:before {
    background: #7142f8;
}

.p_service_item .icon.icon_two {
    background: #5cbd2c;
}

.p_service_item .icon.icon_two:before {
    background: #5cbd2c;
}

.p_service_item .icon.icon_three {
    background: #f38650;
}

.p_service_item .icon.icon_three:before {
    background: #f38650;
}

.p_service_item .icon.icon_four {
    background: #ecbf24;
}

.p_service_item .icon.icon_four:before {
    background: #ecbf24;
}

.p_service_item .icon.icon_five {
    background: #fa4c9a;
}

.p_service_item .icon.icon_five:before {
    background: #fa4c9a;
}

.p_service_item .icon.icon_six {
    background: #35bfe7;
}

.p_service_item .icon.icon_six:before {
    background: #35bfe7;
}

.p_service_item h5 {
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 15px;
}

.p_service_item p {
    font-size: 15px;
}
@media (max-width:414px){
	#extensive_features{
		margin-top:0;
	}
	.prototype_service_info{
		padding:0;
	}
	.p_service_item{
		margin-bottom:15px;
	}
}

/*** sign-up-for-free section *****/
#sign-up-row{
	padding:60px 0;
}
.er_btn {
    border: 2px solid #c8d4fa;
    font-size: 16px;
    font-weight: 500;
    color: #4e78f4;
    font-family: "Poppins", sans-serif;
    border-radius: 45px;
    line-height: 26px;
    padding: 8px 27px;
    display: inline-block;
    margin-top: 20px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.er_btn:hover {
    background: #4e78f4;
    border-color: #4e78f4;
    -webkit-box-shadow: 0px 20px 30px 0px rgba(45, 93, 237, 0.1);
    box-shadow: 0px 20px 30px 0px rgba(45, 93, 237, 0.1);
    color: #fff;
}
.er_btn a{
	color:#fff;
}
.er_btn a:hover{
	color:#4e78f4;
}
.btn-get-started{
	background: #4e78f4;
    border-color: #4e78f4;
    color: #fff;
    -webkit-box-shadow: 0px 20px 30px 0px rgba(45, 93, 237, 0.1);
    box-shadow: 0px 20px 30px 0px rgba(45, 93, 237, 0.1);
}
.btn-get-started:hover{
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #c8d4fa;
    background: transparent;
    color: #4e78f4;	
}


/** about us section *****/
#about_us{
	padding: 60px 0;
	position:relative;
	background:url(../img/light_blue_bubble.png) no-repeat;
}
#about_us .section-header h3{
	color:#fcd551;
	position:relative;
}
#about_us .section-header h3:after{
	content:'';
	display:block;
	width:65px;
	height:3px;
	border-radius:20px;
	background:#fcd551;
	margin:10px auto;
}
.about_box{
	padding:10px;
	margin-bottom:10px;
	background:#fff;
	border-radius:10px;
	box-shadow:4px 5px 15px rgba(0,0,0,.15);
}
.about_box_img{
	width:120px;
	height:120px;
	border-radius:6px;
	padding:20px;
	display:block;
	float:left;
	text-align:center;
	vertical-align:top;
	box-shadow:6px 6px 10px rgba(0,0,0,.15);
}
.about_box_img img{
	display:table;
	vertical-align:middle;
	margin:10px auto;
	width:65px;
}
.about_box_img.yellow{
	background:#fcd551;
}
.about_box_img.grey{
	background:#353430;
}
.about_box_content{
	float:left;
	width:70%;
	padding:15px 20px 0;
	margin:0 10px;
	display:block;
}
.about_box_content h2{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	letter-spacing:2px;
}
.about_box_content p{
	margin-bottom:10px;
}
.new_modal{
	padding:20px;
	text-align:right;
}
.new_modal h2{
	font-size:32px;
	font-weight:bold;
	letter-spacing:2px;
}
.new_modal p{
	font-size:20pt;
}
@media (max-width:414px){
	.about_box{
		padding:20px;
	}
	.about_box_img{
		float:none;
		margin:0 auto;
	}
	.about_box_content{
		width:100%;
		padding:20px 0 0;
		margin:0 auto;
		text-align:center;
	}
}
/*** why trade with us *****/
#why_trade{
	padding:60px 0;
	position:relative;
	background:url(../img/light_blue_bubble.png) no-repeat;
	background-position:calc(20% - 60px) 30px;
	background-size:650px;
}
#why_trade .section-header h3{
	text-align:left;
	color:#fcd551;
	position:relative;
}
#why_trade .section-header h3:after{
	content:'';
	display:block;
	width:125px;
	height:3px;
	border-radius:20px;
	background:#fcd551;
	margin:10px 0;
}
.why_trade_with_us{
	margin-bottom:20px;
}
.why_trade_with_us h3{margin:20px 0;}
.why_trade_with_us p{
	margin-bottom:10px;
}
/*** our misson *****/
#mission{
	padding:60px 0;
	position:relative;
}
.pic_mission{
	text-align:center;
}
.mission_content{
	padding:2em 6em;
}
.mission_content  header.section-header h3{
	color:#fcd551;
	position:relative;
	text-align:right;
	padding-bottom:30px;
}
.mission_content  header.section-header h3:after{
	content:'';
	display:block;
	width:100px;
	height:3px;
	border-radius:20px;
	background:#fcd551;
	margin:10px 0;
	bottom:0;
	right:0;
	position:absolute;
}
.light_buble{
	background:url(../img/light_blue_bubble_res.png) no-repeat;
	background-size:500px;
	background-position:60px top;
}
@media only screen and (min-width: 1360px){
	#mission{
		padding:60px 20em;
	}
}
@media (max-width:414px){
	.mission_content{padding:20px;}
}
/*** how to process trade *****/
#how-to-process{
	padding:60px 0;
	position:relative;
}
#how-to-process .section-header h3{
	color:#353430;
	position:relative;
	text-align:center;
}
#how-to-process .section-header h3:after{
	content:'';
	display:block;
	width:125px;
	height:3px;
	border-radius:20px;
	background:#fcd551;
	margin:10px auto;
}
.process_box{
	padding:20px 3em;
	background:#353430;
	border-radius:5px;
	text-align:center;
	min-height:360px;
}
.process_box h3{
	color:#fcd551;
	font-weight:bold;
	font-size:20px;
}
.process_box p{
	color:#fff;
	letter-spacing:1.2px;
}
.img-process{
	width:100px;
	margin-bottom:20px;
	transition: transform 0.6s;
	transform-style: preserve-3d;
}
.img-process:hover{
	transform: rotateY(180deg);
}
.process_box.p1{
	background:url(../img/p1.png) #353430 no-repeat;
	background-position:bottom center;
	background-size:120px;
}
.process_box.p2{
	background:url(../img/p2.png) #353430 no-repeat;
	background-position:bottom center;
	background-size:120px;
}
.process_box.p3{
	background:url(../img/p3.png) #353430 no-repeat;
	background-position:bottom center;
	background-size:120px;
}
.process_box.p4{
	background:url(../img/p4.png) #353430 no-repeat;
	background-position:bottom center;
	background-size:120px;
}
@media (max-width:414px){
	.process_box{
		min-height:none;
		margin-bottom:10px;
	}
}

/*** contact us *****/
#contact{
	padding:60px 0;
	position:relative;
	background-color:#013071;
}
#contact .section-header h3{
	color:#fff;
	position:relative;
}
#contact .section-header h3:after{
	content:'';
	display:block;
	width:65px;
	height:3px;
	border-radius:20px;
	background:#fff;
	margin:10px auto;
}
.contact_icon{
	width:300px;
	margin:0 auto 30px;
}
.contact_icon ul{
	margin:0;
	padding:0;
}
.contact_icon ul li{
	list-style:none;
	display:inline-block;
	text-align:center;
	color:#fcd551;
	padding:0 15px;
	font-size:14px;
}
.contact_icon ul li img{
	display:block;
	margin:0 auto;
	padding-bottom:5px;
}
.contact_form{
	padding:30px;
	border-radius:8px;
}
.contact_form label{
	color:#fff;
	padding-bottom:5px;
}
.contact_form .form-control{
	height:60px;
	border:none;
}
.submit_form{
	padding:10px 20px;
	border:0;
	border-radius:5px;
	background:#fff;
	font-weight:400;
	width:auto;
	color:#666;
}
.contact_form p{
	color:#fff;
}
.contact_form p a{
	color:#eee;
}
.bottom_link ul{
	float:right;
}
.bottom_link li{
	list-style:none;
	display:inline-block;
	font-size:14pt;
	font-weight:600;
}
.bottom_link li a{
	padding:10px 15px;
	color:#fff;
	transition:all ease .3s;
}
.bottom_link li a:hover{
	color:#888;
	background:#3c3b35;
	border-radius:5px;
}
.foottop{
	position:relative;
	padding-bottom:200px !important;
}
.foot_background{
    position: absolute;
	top:250px;
    bottom: 0;
    background: url(../img/footer_bg.png) no-repeat scroll center 0;
    width: 100%;
    height: 266px;
	overflow:hidden;	
}
.foot_background .footer_bg_one {
    background: url("../img/Ampay-Car.png") no-repeat center center;
    width: 70px;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 30%;
    -webkit-animation: myfirst 22s  linear infinite;
    animation: myfirst 22s  linear infinite;
}

.foot_background .footer_bg_two {
    background: url("../img/Amopay-Rocket.png") no-repeat center center;
    width: 50px;
    height: 52px;
    bottom: 0;
    left: 38%;
    position: absolute;
    -webkit-animation: myfirst 30s  linear infinite;
    animation: myfirst 30s  linear infinite;
}

@-moz-keyframes myfirst {
    0% {
        left: -25%;
    }
    100% {
        left: 100%;
    }
}

@-webkit-keyframes myfirst {
    0% {
        left: -25%;
    }
    100% {
        left: 100%;
    }
}

@keyframes myfirst {
    0% {
        left: -25%;
    }
    100% {
        left: 100%;
    }
}
@media (max-width:414px){
	.contact_form{padding:20px 15px;}
	.bottom_link ul{
		float:left;
		margin:0;
		padding:0;
	}
	.bottom_link li{
		display:block;
	}
	.bottom_link li a{
		color:#bbb;
		padding:8px 0;
		line-height:2;
	}
}
/*** payment_gateway.php *****/
#default_first_section{
	width: 100%;
	height: auto;
	padding-top:150px;
	padding-bottom:3em;
	position: relative;
	background-image: -moz-linear-gradient(-86deg, #7121ff 0%, #21d4fd 100%);
	background-image: -webkit-linear-gradient(-86deg, #7121ff 0%, #21d4fd 100%);
	background-image: -ms-linear-gradient(-86deg, #7121ff 0%, #21d4fd 100%);
	z-index: 1;
	overflow:hidden;
}
#default_first_section:before{
	content:'';
	display:block;
	width:500px;
	height:500px;
	position:absolute;
	bottom:0;
	right:-30px;
	background:url(../img/corner_white.png) no-repeat;
}
@media (max-width:414px){
	#default_first_section:before{
		width:200px;
	}
}
.shape_cover{
	background:url(../img/shape_cover.png);
	position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
	background-size:cover;
	background-position:left center;
}
.payment_gateway_business h2{
	font-weight: 700;
    font-size: 26px;
    color: #fff;
    margin-bottom: 15px;
}
.payment_gateway_business h6{
	color:#fff;
}
.payment_gateway_business p{
	font-size: 18px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 50px;
}
.payment_gateway_business ul.non-listed{
	margin-left:0;
	padding-left:0px;
}
.payment_gateway_business ul.non-listed li{
	list-style:none;
}
/*** available_crypto section *****/
#available_crypto{
	padding:60px 0;
}
h3.sub-title{
	font-size:2em;
	text-align:center;
}
h3.sub-title:after{
	content: '';
    display: block;
    width: 200px;
    height: 3px;
    border-radius: 20px;
    background: #666;
    margin: 10px auto;
}
.crypto_coin{
	display:block;
	margin:10px auto;
	max-width:200px;
}
/*** about.php *****/
/****** inside header ******/
.inside_header nav.main-nav a{
	color:#000;
}
.inside_header nav.main-nav .active a{
	color:#5e2ced;
}
.inside_header nav.main-nav a:hover{
	color:#5e2ced;
}

.breadcrumb_area_two {
    background: #f8f6fe;
    position: relative;
    padding: 235px 0px 125px;
    z-index: 1;
	overflow:hidden;
}

.breadcrumb_area_two .breadcrumb_shap {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    left: 0;
}

.breadcrumb_area_two .bubble li {
    background: #5e2ced;
    opacity: 0.1;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: absolute;
}

.breadcrumb_area_two .bubble li:nth-child(1) {
    left: 220px;
    bottom: 50px;
    -webkit-animation: spin3 2s infinite alternate;
    animation: spin3 2s infinite alternate;
}

.breadcrumb_area_two .bubble li:nth-child(2) {
    left: 35%;
    top: 100px;
    -webkit-animation: spin 2s infinite alternate;
    animation: spin 2s infinite alternate;
}

.breadcrumb_area_two .bubble li:nth-child(3) {
    left: 40%;
    width: 51px;
    height: 51px;
    bottom: 50px;
    -webkit-animation: spin1 3s infinite alternate;
    animation: spin1 3s infinite alternate;
}

.breadcrumb_area_two .bubble li:nth-child(4) {
    left: 42%;
    bottom: 50px;
    width: 20px;
    height: 20px;
}

.breadcrumb_area_two .bubble li:nth-child(5) {
    left: 76%;
    width: 51px;
    height: 51px;
    top: 160px;
    -webkit-animation: spin1 3s infinite alternate;
    animation: spin1 3s infinite alternate;
}

.breadcrumb_area_two .bubble li:nth-child(6) {
    left: 75%;
    width: 30px;
    height: 30px;
    top: 186px;
}

.breadcrumb_area_two .bubble li:nth-child(7) {
    left: 52%;
    top: 150px;
    width: 20px;
    height: 20px;
    -webkit-animation: spin2 2s infinite alternate;
    animation: spin2 2s infinite alternate;
}

.breadcrumb_area_two .bubble li:nth-child(8) {
    left: 90%;
    top: 250px;
    width: 20px;
    height: 20px;
    -webkit-animation: spin2 2s infinite alternate;
    animation: spin2 2s infinite alternate;
}

.breadcrumb_content_two h1 {
    color: #222d39;
    margin-bottom: 12px;
	word-break:break-word;
}

.breadcrumb_content_two .breadcrumb {
    background: transparent;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.breadcrumb_content_two .breadcrumb li {
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    position: relative;
    color: #525c7c;
}

.breadcrumb_content_two .breadcrumb li a {
    color: #051441;
}

.breadcrumb_content_two .breadcrumb li + li {
    padding-left: 32px;
}

.breadcrumb_content_two .breadcrumb li + li:after {
    content: "\e649";
    font-family: 'themify';
    position: absolute;
    left: 8px;
    top: 0;
    font-size: 14px;
}
/*** about amopay section *****/
#about--us{
	padding:60px 0;
}
.elementor-icon{
	display: inline-block;
    line-height: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color:#7a86cc;
    font-size: 36px;
    text-align: center;	
}
/*** call action section *****/
.call_action_area {
    min-height: 600px;
    background-image: -moz-linear-gradient(180deg, #1786d8 0%, #00aff0 100%);
    background-image: -webkit-linear-gradient(180deg, #1786d8 0%, #00aff0 100%);
    background-image: -ms-linear-gradient(180deg, #1786d8 0%, #00aff0 100%);
    z-index: 1;
    padding-top: 250px;
    position: relative;
    overflow: hidden;
}

.call_action_area:before {
    content: "";
    width: 100%;
    height:100px;
    top: 0;
    left: 0;
    position: absolute;
    background: #fff no-repeat scroll center 0;
	border-radius:0 0 80% 80%;
	z-index:2;
}
.call_action_area .action_one {
    left:0px;
    bottom: 0;
	top:0;
	width:100%;
    height:auto;
    z-index: -1;
}

.call_action_area .action_two {
    right: 0;
    background-position: 50% 50%;
    z-index: -1;
    top: 0;
}

.call_action_area .action_content {
    color: #fff;
    max-width: 570px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.call_action_area .action_content h2 {
    margin-bottom: 15px;
	font-size:2em;
}

.call_action_area .action_content p {
    font-weight: 300;
}

.call_action_area .action_content .action_btn {
    min-width: 180px;
    line-height: 55px;
	padding:20px;
    border-radius: 45px;
    -webkit-box-shadow: 0px 20px 40px 0px rgba(0, 11, 40, 0.2);
    box-shadow: 0px 20px 40px 0px rgba(0, 11, 40, 0.2);
    background: #fff;
    color: #00aff0;
}

.call_action_area .action_content .action_btn:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.leaf{
	position:absolute;
}
.device_bg{
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}
.device_bg:before{
	content:'';
	display:block;
	background-size:cover;
	background-position:center center;
	width:100%;
	height:100%;
}
/*** amopay_rest_api_documentation.php *****/
#content-page-wrapper{
	padding:60px 0;
}
#content-page-wrapper pre{
	background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre-wrap;
    word-wrap: break-word;	
}
#content-page-wrapper p{
	margin-bottom:15px;
}
#content-page-wrapper strong{
	font-weight:600;
}

/*** section payment partner *****/
#payment_partner{
	margin-top:60px;
	padding:60px 0;
}
.partner-count h2{
	font-size:100px;
	font-weight:bold;
	color:#4b5fd7;
}
@media (max-width:414px){
	.partner-count h2{
		font-size:5em;
	}	
}
/*** section manage crypto *****/
#manage-crypto{
	padding:60px 0;
}
.manage-crypto-item{
	display:flex;
	margin-bottom:30px;
}
.manage-crypto-img{
	padding:0 20px;
	text-align:center;
}
.manage-crypto-img img{
	width:60px;
	height:auto;
}

.manage-crypto-text h3{
	margin:0 0 10px 0;
}
@media (max-width:414px){
	.manage-crypto-item{
		display:block;
	}
	.manage-crypto-text{
		padding-top:20px;
	}
	.manage-crypto-text h3{
		font-size:2em;
	}
}
/*** api.php *****/
.side-scroll-nav{
	position:sticky;
	top:120px;
}
.side-scroll-nav ul{
	margin:0;
	padding:0;
}
.side-scroll-nav li{
	display:block;
	list-style:none;
	background:#fbfbfb;
	transition:all ease .3s;
}
.side-scroll-nav li:hover{
	background:#e4ebf5;
}
.side-scroll-nav li a{
	color:#000;
	padding:15px;
	display:block;
	text-decoration:none;
}
.side-scroll-nav li a:focus,
.side-scroll-nav li a:active
{
	background:#999;
}
#api-content .api-content-scrolled{
	padding-top:120px;
}
#api-content section + section{
	margin-top: 3rem;
    padding-top: 3rem;
    border-top: 1px solid rgba(0,0,0,.1);
}
@media (max-width:414px){
	.side-scroll-nav{display:none;}
}