
	body {
		background: #f5f9fc;
		color: #626262;
		font-size: 15px;
		line-height: 1.4;
		margin: 0;
		padding: 0;
		font-family: 'Open Sans', sans-serif;
		position: relative;
	}

	.carousel-caption {
		padding-bottom: 1px;
		color: #101010;
	}
	
	.carousel-indicators {
		bottom: 0px;
	}
	
	.carousel-indicators li {
		border: 1px solid #590707;
	}
	
	.carousel-indicators .active {
		background-color: #4e1111;
	}
	
	a:focus {
		outline: 0px solid;
	}
	
	.nav li a:focus, .nav li a:hover {
		background-color: transparent;
	}
	
	a {
		color: #333;
		text-decoration: none;
		transition: all 300ms ease-out 0s;
		text-transform: uppercase;
	}
	
	.stitle {
		font-size: 15pt;
		font-weight: bold;
	}
	
	* {
		transition: all 300ms ease-out 0s;
	}
	
	a:hover {
		text-decoration: none;
		color: blue;
	}
	
	.section_padding {
		padding: 68px 0;
	}
	
	.section-title h1 {
		font-size: 18pt;
		font-weight: 700;
		letter-spacing: 2px;
		text-transform: uppercase;
		padding-bottom: 15px;
	}
	
	.section-title p {
		font-size: 14px;
		font-weight: 400;
		line-height: 26px;
		padding-bottom: 60px;
		text-align: center;
	}
	
	.recomTable {
		background: #fff;
		border: 1px solid #ccc;
		text-align: center;
		padding: 0 0 20px;
		margin: 0 15px;
		transition: all 0.3s ease 0s;
		max-width: 320px;
	}
	
	.recomTable:hover {
		box-shadow: 0 0 15px -3px rgba(0, 0, 0, 0.6);
	}
	
	.recomTable .recomTable-header {
		color: #fff;
		background-color: #11B293;
		padding: 18px 0 0;
		margin-bottom: 68px;
		border: 1px solid transparent;
		border-radius: 0 0 50% 50%;
	}
	
	.recomTable .title {
		font-size: 15pt;
		font-weight: bold;
		letter-spacing: 1px;
		text-transform: uppercase;
		margin: 0 0 8px 0;
	}
	
	.recomTable .icon {
		color: #11B293;
		background-color: #fff;
		font-size: 60px;
		line-height: 95px;
		height: 100px;
		width: 100px;
		margin: 0 auto -48px;
		border: 5px solid #11B293;
		border-radius: 50%;
	}
	
	.recomTable .recom-content {
		padding: 0;
		margin: 0 0 30px;
		list-style: none;
	}
	
	.recomTable .recom-content li {
		color: #505050;
		font-size: 13pt;
		margin: 0 0 10px;
		border-radius: 10px;
		position: relative;
	}
	
	.recomTable .recom-content li.disable {
		color: #999;
	}
	
	.recomTable .recom-content li i {
		color: #11B293;
		margin: 0 7px 0 0;
		display: inline-block;
	}
	
	.recomTable .price-value {
		color: #00B99A;
		margin: 0 0 7px;
		border: 2px solid #fff;
		border-radius: 25px;
	}
	
	.recomTable .amount {
		font-size: 32pt;
		line-height: 50px;
		font-weight: bold;
		display: block;
	}
	
	.recomTable .month {
		font-size: 20px;
		font-weight: 500;
		line-height: 40px;
		display: block;
	}
	
	.recomTable .recomTable-signup {
		color: #fff;
		background-color: #11B293;
		font-size: 20px;
		font-weight: 600;
		text-transform: uppercase;
		padding: 13px 25px;
		border-radius: 30px;
		display: inline-block;
		transition: all 0.3s ease;
	}
	
	.recomTable .recomTable-signup:hover {
		color: #00B99A;
		background-color: #fff;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset, 0 0 10px 5px #00B99A;
	}
	
	.recomTable.red .recomTable-header {
		background-color: #FD7962;
	}
	
	.recomTable.red .icon {
		color: #FD7962;
		border-color: #FD7962;
	}
	
	.recomTable.red .recom-content li i, .recomTable.red .price-value
		{
		color: #FD7962;
	}
	
	.recomTable.red .recomTable-signup {
		background-color: #FD7962;
	}
	
	.recomTable.red .recomTable-signup:hover {
		color: #FD7962;
		background-color: #fff;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset, 0 0 10px 5px #FD7962;
	}
	
	.recomTable.blue .recomTable-header {
		background-color: #00B2FD;
	}
	
	.recomTable.blue .icon {
		color: #00B2FD;
		border-color: #00B2FD;
	}
	
	.recomTable.blue .recom-content li i, .recomTable.blue .price-value
		{
		color: #00B2FD;
	}
	
	.recomTable.blue .recomTable-signup {
		background-color: #00B2FD;
	}
	
	.recomTable.blue .recomTable-signup:hover {
		color: #00B2FD;
		background-color: #fff;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset, 0 0 10px 5px #00B2FD;
	}
	
	@media only screen and (max-width: 990px) {
		.recomTable {
			margin: 0 auto 30px;
		}
	}
	
	.col-text-center {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.single_sercives {
		height: 320px;
	}
	
	.single_sercives_icon {
		border: 1px solid #bcbcbc;
		border-radius: 50%;
		height: 118px;
		margin-bottom: 25px;
		margin-left: 28%;
		position: relative;
		width: 118px;
		cursor: pointer;
	}
	
	@media only screen and (max-width: 600px) {
		.single_sercives_icon {
			margin-left: 30%;
		}
	}
		
	
	@media only screen and (max-width: 430px) {
		.single_sercives_icon {
			margin-left: 35%;
		}
	}		

	.single_sercives_icon i {
		color: #acacac;
		font-size: 50px;
		padding-top: 27%;
	}
	
	.single_sercives_icon::after {
		background: #acacac none repeat scroll 0 0;
		border-radius: 50%;
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transform: scale(0);
		transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
		width: 100%;
	}
	
	.single_sercives:hover .single_sercives_icon i {
		color: blue;
	}
	
	.single_sercives:hover .single_sercives_icon:after {
		transform: scale(1);
		z-index: -1;
	}
	
	a.block-title h4 {
		color: #666;
		margin-bottom: 8px;
		margin-left: 1px;
		font-size: 15pt;
		font-weight: bold;
	}
	
	a.block-title p {
		color: #666;
		font-size: 13pt;
		padding: 10px 15px 0px 10px;
	}
	