@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700');

body {
	font-family: 'Montserrat';
}

.head-block {
	color: white;
	padding-top: 3rem;
	padding-bottom: 8rem;
	background: #386ae0; /* Old browsers */
	background: radial-gradient(circle at center, #386ae0 0%,#264cbf 100%);
}

.nav {
	
}

.promo {
	max-width: 625px;
	margin: 6rem auto;
	padding: 0 1rem;
	text-align: center;
}

	.promo h1 {
		font-weight: 700;
		font-size: 3rem;
		text-shadow: 2px 1px 3px rgba(0,0,0, 0.7);
	}

	.promo h2 {
		font-weight: 300;
		font-size: 1.5rem;
		color: #85E55D;
		border-bottom: 1px solid #85E55D;
		padding-bottom: 1rem;
		margin-bottom: 1rem;
	}

	.promo .lead {
		font-size: 1.4rem;
	}

	.promo .btn {
		color: #386ae0;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 1rem;
		padding: .75rem 2rem;
	}

.page-content {
	background: url('/assets/landing/images/graph-bg.png') repeat-x;
	background-size: 800px;
	background-position: top;
	margin-top: -155px;
}

.promo-image {
	text-align: center;
	font-size: 0;
	border: 2px solid #284fc1;
}

	.promo-image img {
		max-width: 675px;
		width: 100%;
	}

#inline-demo {
	background: white;
	width: 100%;
	height: 560px;
}

.dropshadow {
		box-shadow: 0px 10px 40px rgba(0,0,0,0.5);
}
.dropshadowbtn {
		box-shadow: 0px 8px 15px rgba(0,0,0,0.3);
}

.rounded-corners {
	border: 1px solid #1e41ad;
	border-radius: 7px;
	overflow: hidden;
}
.devices .container {
	max-width: 720px !important;
}

.devices h2 {
	margin-bottom: 5px;
}

.features {
	margin-top: 7rem;
}

	.features h3, .heading-3 {
		font-size: 1.4rem;
		font-weight: 700;
		color: #1D4AC6;
	    max-width: 720px;
	    margin: auto;
		
	}

	.features p, {
		color: #444;
		font-weight: 300;
	}


	.features img {
		width: 73px;
		height: 72px;
	}

	.features .icon {
	    padding-right: 2.5rem;
	    padding-left: 3rem;
	}

	.features .row {
		margin: 2rem 0;
	}

.currencies {
	text-align: center;
	margin-top: 2rem;
}

	.currencies hr {
		border-color: #E6E9F0;
		border-width: 1px;
		min-width: 300px;
		width: 50%;
		margin-bottom: 2rem;
		margin-top: 4rem;
	}

	.currencies h2 {
		font-size: 1.4rem;
		font-weight: 700;
		margin-bottom: 2rem;
	}

	.currencies img {
		width: 100%;
		max-width: 535px;
		    padding-top: 20px;
	}

.devices {
	background: #E6E9F0;
	padding: 2rem 0;
	margin-top: 3rem;
}

	.devices img {
		max-width: 300px;
	}

.register {
	padding: 2rem 0;
	text-align: center;
	background: url('/assets/landing/images/graph-bg-blue.png') repeat-x;
	background-color: #3257CC;
}

.register .heading-3 {
	color: white;
}

.description {
	color: #83A0F9;
	font-size: 11px;
}

.pricing {
	width: 100%;
	margin: auto;
	max-width: 600px;
}

h4 {
	font-size: 1.4rem;
	    font-weight: 700;
	    color: #1D4AC6;
		 font-weight: 800;
}
.register h1 {
	font-size: 2rem;
	color: #1D4AC6;
}
.card-title {
    margin-bottom: 1.5rem;
}
   
.register .btn {
	text-transform: uppercase;
    font-size: 1rem;
    font-weight: bold;
	color: #1D4AC6;
	background-color: #85E55D;
	background: -moz-linear-gradient(top, #85E55D 0%, #6BC448 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #85E55D 0%,#6BC448 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #85E55D 0%,#6BC448 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85E55D', endColorstr='#6BC448',GradientType=0 ); /* IE6-9 */
	border: #4AB91B;
	
}

.footer {
	background: #386ae0;
	padding: 4rem;
	text-align: center;
	color: white;
	font-weight: 300;
}

.card-body {
	    padding: 0.5rem;
}

.card {
	    border-radius: 0.5rem;
		border: 1px solid #D0D0D0;
		background: #f7f7f7; /* Old browsers */
		background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #f7f7f7 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #f7f7f7 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.card-header {
	background-color: transparent; 
	border-bottom: none; 
	padding: 0.75rem 1.25rem 0 1.25rem;
}

.card-header:first-child {
    border-radius: calc(.5rem - 1px) calc(.5rem - 1px) 0 0;
}
.card-header hr {
    margin: 15px auto 5px;
    width: 40px;
    text-align: center;
    
	border-top: 1px solid #1D4AC6;
}
	.footer ul {
		list-style: none;
		padding: 0;
	}

	.footer li {
		display: inline;
	}

	.footer a {
		color: white;
		text-decoration: underline;
		padding: 1rem 1rem;
	}

@media (max-width: 480px) {
	.footer li {
		display: block;
	}
	
	.features .icon {
	    padding-right: 1rem;
	    padding-left: 0rem;
	}
}