#Pigeon #PigTop {
	margin: 1rem 0;
	overflow: hidden;
}
	@media(min-width: 1024px){
	}

#Pigeon #PigTop #PigLeft {
	padding: 0;
	width: 100%;
	float: none;
}
	@media(min-width: 1024px){
		#Pigeon #PigTop #PigLeft {
			padding: 2.5rem 0;
			width: 65%;
			float: left;
		}
	}

#Pigeon h3 {
	padding: .5rem 1rem;
	background: #3D679A;
	text-align: center;
}
	@media(min-width:1024px){
		#Pigeon h3 {
			text-align: left;
		}
	}


#Pigeon #PigTop #PigLeft p {
	padding: 0;
}
	@media(min-width: 1024px){
	}

#Pigeon #PigTop #PigLeft h4 {
	margin: 0 0 1rem 0;
	font-size: 1.2rem;
	color: #0F69AC;
}
	@media(min-width: 1024px){
		#Pigeon #PigTop #PigLeft h4 {
			margin: 0 0 1rem 0;
			font-size: 1.4rem;
		}
	}

#Pigeon #PigTop #PigRight {
	width: 100%;
	float: none;
}
	@media(min-width: 1024px){
		#Pigeon #PigTop #PigRight {
			width: 30%;
			float: right;
		}
	}

#Pigeon .InArea ul {
	list-style: none;
}
	@media(min-width: 1024px){
		#Pigeon .InArea ul {
			display: -webkit-flex; /* Safari */
			display: flex;
			-webkit-flex-wrap: wrap; /* Safari */
			flex-wrap: wrap;
			-webkit-align-items: stretch; /* Safari */
			align-items: stretch;
		}
	}

#Pigeon .InArea ul li {
	width: 100%;
	margin: 0 0 1rem 0;
}
	@media(min-width: 1024px){
		#Pigeon .InArea ul li {
			margin: 0 .5rem 0 0;
			width: -webkit-calc(100%/4.2);
			width: calc(100%/4.2);
		}
	}

#Pigeon .InArea ul li:last-child {
}
	@media(min-width: 1024px){
		#Pigeon .InArea ul li:last-child {
			margin: 0;
		}
	}

#Pigeon .InArea ul li h5 {
	padding: .5rem 0;
	font-size: 1.1rem;
	color: #0F69AC;
	text-align: center;
}
	@media(min-width: 1024px){
	}

#Pigeon .InArea ul li p {
	line-height: 1.5;
}
	@media(min-width: 1024px){
	}

#Pigeon .InArea ul li img {
	height: 100%;
	overflow: hidden;
	padding: .1rem;
	box-shadow: 0 0 .2rem #ccc;
}
	@media(min-width: 1024px){
		#Pigeon .InArea ul li img {
			height: 168px;
		}
	}


#Pigeon .InArea #PigImgBST {
	margin: 2rem 0;
	text-align: center;
}
	@media(min-width: 1024px){
	}


#Pigeon .InArea .PigBST {
	margin: 1rem 0;
}
	@media(min-width: 1024px){
	}


#Pigeon .InArea .PigBST .PigColumnA {
	overflow: hidden;
}
	@media(min-width: 1024px){
	}

#Pigeon .InArea .PigBST .PigColumnA .PigColumnALeft {
	margin: 0 0 1rem 0;
	padding: 0 0 1rem 0;
	width: 100%;
	float: none;
	overflow: hidden;
	border-bottom: 1px dotted #999;
}
	@media(min-width: 1024px){
		#Pigeon .InArea .PigBST .PigColumnA .PigColumnALeft {
			float: left;
			width: 48%;
			margin: 0 0 1rem 0;
			padding: 0;
			border-bottom: none;
		}
	}

#Pigeon .InArea .PigBST .PigColumnA .PigColumnALeft .PigContLeft {
	float: left;
	width: 30%;
}
	@media(min-width: 1024px){
		#Pigeon .InArea .PigBST .PigColumnA .PigColumnALeft .PigContLeft {
			float: left;
			width: 35%;
		}
	}

#Pigeon .InArea .PigBST .PigColumnA .PigColumnALeft .PigContRight {
	float: right;
	width: 60%;
}
	@media(min-width: 1024px){
	}

#Pigeon .InArea .PigBST .PigColumnA .PigColumnALeft .PigContRight ul {
	list-style: disc;
}
	@media(min-width: 1024px){
	}

#Pigeon .InArea .PigBST .PigColumnA .PigColumnALeft .PigContRight ul li {
	width: 100%;
	margin: .2rem 0;
	padding: .1rem;
	box-shadow: none;
}
	@media(min-width: 1024px){
	}


#Pigeon .InArea .PigBST .PigColumnA .PigColumnARight .PigContLeft {
	float: left;
	width: 30%;
}
	@media(min-width: 1024px){
		#Pigeon .InArea .PigBST .PigColumnA .PigColumnARight .PigContLeft {
			float: left;
			width: 35%;
		}
	}

#Pigeon .InArea .PigBST .PigColumnA .PigColumnARight .PigContRight {
	float: right;
	width: 60%;
}
	@media(min-width: 1024px){
	}

#Pigeon .InArea .PigBST .PigColumnA .PigColumnARight .PigContRight ul {
	list-style: disc;
}
	@media(min-width: 1024px){
	}

#Pigeon .InArea .PigBST .PigColumnA .PigColumnARight .PigContRight ul li {
	width: 100%;
	margin: .2rem 0;
	padding: .1rem;
	box-shadow: none;
}
	@media(min-width: 1024px){
	}

#Pigeon .InArea .PigBST .PigColumnA .PigColumnALeft h4 {
	margin: .5rem 0;
	padding: .5rem .2rem;
	color: #C80C27 !important;
	text-align: center;
	box-shadow: 1px 1px 0 #fff;
	background: #ffeff1;
}
	@media(min-width: 1024px){
	}


#Pigeon .InArea .PigBST .PigColumnA .PigColumnARight {
	margin: 0 0 1rem 0;
	padding: 0 0 1rem 0;
	float: none;
	width: 100%;
	overflow: hidden;
	border-bottom: 1px dotted #999;
}
	@media(min-width: 1024px){
		#Pigeon .InArea .PigBST .PigColumnA .PigColumnARight {
			float: right;
			width: 48%;
			margin: 0 0 1rem 0;
			padding: 0;
			border-bottom: none;
		}
	}

#Pigeon .InArea .PigBST .PigColumnA .PigColumnARight h4 {
	margin: .5rem 0;
	padding: .5rem .2rem;
	color: #C80C27 !important;
	text-align: center;
	box-shadow: 1px 1px 0 #fff;
	background: #ffeff1;
}
	@media(min-width: 1024px){
	}




#Pigeon .InArea .PigBST .PigColumnB {
	overflow: hidden;
}
	@media(min-width: 1024px){
	}

#Pigeon .InArea .PigBST .PigColumnB .PigColumnBLeft {
	float: none;
	width: 100%;
}
	@media(min-width: 1024px){
		#Pigeon .InArea .PigBST .PigColumnB .PigColumnBLeft {
			float: left;
			width: 30%;
		}
	}

#Pigeon .InArea .PigBST .PigColumnB .PigColumnBLeft h4 {
	margin: .5rem 0;
	padding: .5rem .2rem;
	color: #C80C27 !important;
	text-align: center;
	box-shadow: 1px 1px 0 #fff;
	background: #ffeff1;
}
	@media(min-width: 1024px){
	}


#Pigeon .InArea .PigBST .PigColumnB .PigColumnBRight {
	float: none;
	width: 100%;
}
	@media(min-width: 1024px){
		#Pigeon .InArea .PigBST .PigColumnB .PigColumnBRight {
			float: right;
			width: 66%;
		}
	}

#Pigeon .InArea .PigBST .PigColumnB .PigColumnBRight h4 {
	margin: .5rem 0;
	padding: .5rem .2rem;
	color: #C80C27 !important;
	text-align: center;
	box-shadow: 1px 1px 0 #fff;
	background: #ffeff1;
}
	@media(min-width: 1024px){
	}


#Pigeon .PigDownArea {
	margin: 0 0 2rem 0;
	overflow: hidden;
}
	@media(min-width: 1024px){
	}

#Pigeon .PigDownArea .RBtnArea {
}
	@media(min-width: 1024px){
	}

#Pigeon .PigDownArea .RBtnArea h5 {
	width: 100%;
	margin: 0 0 .5rem 0;
	padding: .5rem 1rem;
	color: #0F69AC;
	font-size: .95rem;
	font-weight: normal;
	float: none;
	background: url(../img/HTitleBgLong.png) no-repeat 0% 100%;
}
	@media(min-width: 1024px){
		#Pigeon .PigDownArea .RBtnArea h5 {
			width: 45%;
			margin: 0 0 .5rem 0;
			padding: .5rem 1rem;
			color: #0F69AC;
			font-size: .95rem;
			font-weight: normal;
			float: left;
		}
	}

#Pigeon .PigDownArea .RBtnArea .ResultBtn {
	float: none;
	margin: 0 .3rem .5rem .3rem;
	padding: .3rem .5rem;
	border-radius: .4rem;
	text-align: center;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e8e8e8+100 */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
	border: 1px solid #999;
	box-shadow: none;
}
	@media(min-width:1024px){
		#Pigeon .PigDownArea .RBtnArea .ResultBtn {
			float: left;
			margin: 0 .3rem;
			padding: .3rem .5rem;
			border-radius: .4rem;
			box-shadow: .1rem .1rem .4rem #666;
		}
	}


#Pigeon .PigDownArea .PigDownText {
	clear: both;
}
	@media(min-width:1024px){
	}


#Pigeon .PigDownArea .PigDownText .PigDownLeft {
	margin: 0 0 1rem 0;
	width: 100%;
	float: none;
}
	@media(min-width:1024px){
		#Pigeon .PigDownArea .PigDownText .PigDownLeft {
			margin: 0;
			width: 18%;
			float: left;
		}
	}

#Pigeon .PigDownArea .PigDownText .PigDownRight {
	width: 100%;
	float: none;
}
	@media(min-width:1024px){
		#Pigeon .PigDownArea .PigDownText .PigDownRight {
			width: 80%;
			float: right;
		}
	}

#Pigeon .PigDownArea .PigDownText .PigDownRight p {
	padding: 0;
}
	@media(min-width:1024px){
	}

#PigResult {
	margin: 2rem 0;

}
	@media(min-width: 1024px){
		#PigResult {
		}
	}

#PigResult .InArea ul {
	list-style: none;
}
	@media(min-width: 1024px){
		#PigResult .InArea ul {
			display: -webkit-flex; /* Safari */
			display: flex;
			-webkit-flex-wrap: wrap; /* Safari */
			flex-wrap: wrap;
			-webkit-align-items: stretch; /* Safari */
			align-items: stretch;
		}
	}

#PigResult .InArea ul li {
	width: 100%;
	margin: 0 0 1rem 0;
	padding: 0 0 2.5rem 0;
	position: relative;
}
	@media(min-width: 1024px){
		#PigResult .InArea ul li {
			margin: 0 0 1rem 0;
			padding: .5rem .5rem 2.5rem .5rem;
			width: -webkit-calc(100%/4);
			width: calc(100%/4);
		}
	}

#PigResult .InArea ul li p {
	margin: .5rem 0;
	font-size: .9rem;
	line-height: 1.5;
	text-align: center;
}
	@media(min-width: 1024px){
	}


#PigResult .InArea ul li .CH5 {
	margin: .5rem 0;
	padding: .5rem;
	font-size: .9rem;
	color: #0F69AC;
	letter-spacing: 0rem;
	text-align: center;
	font-weight: normal;
	background: #eaf4ff;
}
	@media(min-width: 1024px){
		#PigResult .InArea ul li .CH5 {
			margin: 0 0 .5rem 0;
			padding: .5rem 0;
			font-size: .9rem;
		}
	}

#PigResult .InArea ul li img {
	width: 100%;
}
	@media(min-width: 1024px){
		#PigResult .InArea ul li img {
			width: 100%;
		}
	}

#PigResult .ResultBtn {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: .3rem .5rem;
	border-radius: .4rem;
	text-align: center;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e8e8e8+100 */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
	border: 1px solid #999;
	box-shadow: .1rem .1rem .2rem #666;
}
	@media(min-width:1024px){
		#PigResult .ResultBtn {
			width: 95%;
		}
	}

#PigResult .ResultBtn a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	color: #0F69AC;
	font-size: .9rem;
	transition: all .3s linear;
}
	@media(min-width:1024px){
	}

#PigResult .ResultBtn a:before {
	content: '> ';
}
	@media(min-width:1024px){
	}

#PigResult .ResultBtn a:hover {
	color: #27a712;
}
	@media(min-width:1024px){
	}

