h1,h2,h3,h4,h5,li,p,a,span,strong,b,u,em,i,blockquote {
	font-family:Arial,sans-serif;
}

img {
	max-width:100%;
}

.jumbotron {
	background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.9)),url(img/cn-002-v2-lightdark-@2.jpg);
	background-position:right bottom,center top;
	background-size:cover,cover;
	background-attachment:fixed,fixed;
	background-repeat:no-repeat,no-repeat;
	border-radius:0;
	padding-top:50px;
	padding-bottom:30px;
}

.onlymob {
	display:none;
}

.jumbotron-content {
	background:linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.7)),url(img/cn-002b-dark-@2.jpg);
	background-position:right bottom,center top;
	background-size:cover,cover;
	background-attachment:fixed,fixed;
	background-repeat:no-repeat,no-repeat;
}

.jumbotron-features {
	background:#111;
	border-radius:0;
	padding-top:50px;
	padding-bottom:30px;
}

.yellow {
	color:#ffcc01;
}

.white {
	line-height:30px;
	color:#8f8b8b !important;
}

.btn strong {
	color:#ffcc01;
}

.mw-image {
	padding:0;
}

.jumbotron-features .col-md-12 {
	background:#165eaa;
	margin-bottom:30px;
}

.jumbotron-features p {
	color:#fff!important;
}

.jumbotron-features h1 {
	text-align:center;
	color:#fff;
}

.jumbotron h1 {
	margin-bottom:10px;
}

.jumbotron-content h3 {
	color:#ffcc01;
}

.jumbotron-o2 h2 {
	color:#ffcc01;
}

.jumbotron-features h2 {
	color:#ffcc01;
}

.jumbotron-o2 li,.jumbotron-features li {
	color:#fff;
}

.jumbotron .col-lg-4 p a {
	color:#fff;
}

h1 {
	color:#ffcc01;
	font-weight:700;
}

h1.display-3 {
	font-weight:700;
	color:#fff;
}

iframe {
	display:block;
	width:70%;
	height:300px;
	background:#eee;
	margin:20px auto;
}

.white {
	color:#fff;
}

h2 {
	margin-bottom:15px;
}

ul {
	margin:15px 0;
}

li {
	margin-bottom:10px;
}

li strong {
	font-size:1.2em;
	color:#165eaa;
}

p strong {
	font-size:1.15em;
}

.show-you h4 em {
	font-size:1.3em;
	color:#165eaa;
	font-weight:700;
}

.card {
	text-align:center;
}

.card img {
	margin-bottom:1.2rem;
	width:100%;
}

h2 {
	color:#165eaa;
}

blockquote.bg-gray {
	background:#eee;
	border:0;
	border-left:10px solid #fc0;
	color:#111;
	padding:10px 20px;
}

blockquote.bg-primary {
	background:#c97e69;
	border:0;
	border-left:10px solid #fc0;
	color:#fff;
}

blockquote.primary {
	border-left:10px solid #fc0;
}

blockquote.right.primary {
	border:0;
	border-right:10px solid #165eaa;
}

blockquote cite {
	font-weight:700;
}

.jumbotron-pricing .card {
	border:none;
}

.jumbotron-pricing .card-header {
	background:#165eaa;
}

.jumbotron-pricing .card-header h4 {
	color:#fff;
}

.btn-success {
	background:#49a820;
	border-color:#49a820;
}

.btn-success:hover {
	background:#2e6f12;
	border-color:#2e6f12;
}

cite {
	text-align:right;
	font-size:1rem;
	color:#a66a9d;
	display:block;
}

.card,.card h4 strong {
	color:#111!important;
}

#fixed-to-bottom {
	z-index:10;
	width:80px;
	height:100px;
	display:block;
	position:fixed;
	bottom:0;
	right:50px;
	margin:0 auto!important;
	padding:0 10px;
}

#fixed-to-bottom input {
	padding:0;
	width:80px;
	height:80px;
	background-size:80px!important;
	background:url(img/arrow-down.png) no-repeat;
	border:none!important;
	outline:none!important;
}

#fixed-to-bottom input:hover {
	background:url(img/arrow-down-hover.png) no-repeat;
}

/* Pulse */
@-webkit-keyframes hvr-pulse {
	25% {
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}
	
	75% {
		-webkit-transform:scale(0.9);
		transform:scale(0.9);
	}
}

@keyframes hvr-pulse {
	25% {
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}
	
	75% {
		-webkit-transform:scale(0.9);
		transform:scale(0.9);
	}
}

.hvr-pulse {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px transparent;
}

.hvr-pulse:hover,.hvr-pulse:focus,.hvr-pulse:active {
	-webkit-animation-name:hvr-pulse;
	animation-name:hvr-pulse;
	-webkit-animation-duration:1.5s;
	animation-duration:1.5s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
}

@media only screen and (max-width: 1200px) {
	#fixed-to-bottom {
		bottom:-10px;
		right:40px;
	}
	
	.jumbotron h1.display-3 {
		font-size:3.5rem!important;
	}
}

@media only screen and (min-width: 1200px) {
	.jumbotron.hero {
		background-position:right bottom,center top;
	}
}

@media only screen and (max-width: 991px) {
	.jumbotron {
		background:linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.7)),url(img/cn-002b-dark-@2.jpg);
		background-position:right bottom,center top;
		background-size:cover,contain;
		background-attachment:fixed,fixed;
		background-repeat:no-repeat,repeat;
		color:#fff;
	}
	
	.onlymob {
		display:block!important;
	}
	
	.nomob {
		display:none;
	}
	
	.hero br {
		display:none;
	}
	
	.card,.card h4 strong {
		color:#111!important;
	}
	
	.jumbotron h2,.jumbotron h1 {
		font-weight:700;
	}
	
	.jumbotron h1.display-3 {
		font-size:2.7rem!important;
	}
	
	.jumbotron h1 {
		font-size:1.9rem!important;
	}
	
	main h2 strong {
		color:#165eaa!important;
	}
	
	.jumbotron h1.yellow {
		color:#ffcc01;
	}
}