body {
	/*font-family: 'Roboto', sans-serif;*/
	font-family: Lucida Grande, Tahoma, Verdana, sans-serif;
}

.jumbotron {
	margin-bottom: 0px;
}

.jumbotron h1 {
	font-size: 64px;
}

@media only screen and (max-device-width: 568px) {
	.jumbotron h1 {
		font-size: 39px;
	}
}

.jumbotron p {
	font-size: 22px;
	line-height: 1.8;
}

@media only screen and (max-device-width: 568px) {
	.jumbotron p {
		font-size: 18px;
	}
}

.bullet-container {
	padding-top: 30px;
}

/*
@media only screen and (min-device-width: 1200px) {
	.bullet-container {
		width: 80%;
	}
}
*/

@media only screen and (min-device-width: 1200px) and (min-width: 1200px) {
	#bullet-row-wrapper {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (min-device-width: 992px) and (min-width: 992px) {
	.col-center {
		text-align: center;
	}
}

#bullet-row {
	padding-bottom: 30px;
}

#bullet-row div {
	/*
	padding-left: 50px;
	padding-right: 50px;
	*/
}

#bullet-row h2 {
	font-size: 34px;
}

#bullet-row ul {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 20px;  /* was -10px */
	/*padding-right: 30px;*/
}

#bullet-row ul li {
	font-size: 16px;
	font-weight: 300;
}

#bullet-row a {
	margin-left: 40px;  /* was 12px */
	margin-bottom: 25px;
}

#bullet-row a.btn {
	font-size: 16px;
}

.details {
	/*border-bottom: 1px solid #BDBDBD;*/
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 20px;
	padding-right: 20px;
}

@media only screen and (min-device-width: 992px) and (min-width: 992px) {
	.details {
		padding-left: 150px;
		padding-right: 150px;
	}
}

.details h2 {
	font-size: 48px;
	margin-bottom: 40px;
}

@media only screen and (max-device-width: 568px) {
	.details h2 {
		font-size: 36px;
	}
}

.details p {
	padding-left: 30px;
	/*padding-right: 30px;*/
	padding-bottom: 20px;
}

@media only screen and (min-device-width: 992px) and (min-width: 992px) {
	.details p {
		padding-left: 60px;
	}
}

.details .txt1 {
	font-size: 22px;
	font-weight: bold;
}

.details .txt2 {
	font-size: 17px;
	padding-left: 25px;
	color: #4D4D4D;
}

.details .brk {
	display: none;
}

@media only screen and (max-device-width: 568px) {
	.details .brk {
		display: inline;
	}
}

@media only screen and (max-width: 568px) {
	.details .brk {
		display: inline;
	}
}

.link-top {
	text-align: right;
	color: #95A5A6;
}

.link-top a {
	text-decoration: none;
	color: #95A5A6;
}

.link-top a:hover {
	color: #FFFFFF;
}

#ft {
	padding-top: 80px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	color: #757575;
}

@media only screen and (min-device-width: 992px) and (min-width: 992px) {
	#ft {
		padding-left: 150px;
		padding-right: 150px;
	}
}


/************************************************************************************************************/


#pmpub-header {
	background-color: #2C3E50;
	color: #FFFFFF;
}

#pmpub-cols {
	background-color: #FFFFFF;
}

#risk {
	background-color: #FDE74C;
}

#autoquoting {
	background-color: #9BC53D;
}

#autohedging {
	background-color: #5BC0EB;
}

#learn {
	background-color: #FA7921;
}
