/*

*	This package is part of Wisten theme.

*	Is available with all themes for compatibility

*/



.relative { position:relative; }

/* Pricing Tables */



	#prices{}



	.packages{

		margin:40px auto;

	}



	.packages .package{

		border:1px solid #e1e1e1;

		height:auto;

		width:23%;

		margin:0 15px;

		float:left;

		background:url(../images/price-top-bg.jpg) top center repeat-x #3d3d3d;

		text-align:center;

		cursor:default;

		-webkit-transition: all 0.3s;

		-moz-transition: all 0.3s;

		transition: all 0.3s;

		

	}



	.first{

		margin-left:0 !important;

	}



	.last{

		margin-right:0 !important;

	}



/* Pricing Table Header */



	.package h1{

		text-align:center;

		text-transform:uppercase;

		color:white;

		font-size:25px;

		font-weight:400;

		margin:36px auto 27px;

	}



/* Pricing Table Circle */



	.package .circle{

		width:100px;

		height:100px;

		background:white;

		border:1px solid #e7e7e7;

		border-radius:150px;

		margin:0 auto;

		position:relative;

		z-index:1;

		text-align:center;

		color:#434343;

		-webkit-transition: all 0.3s;

		-moz-transition: all 0.3s;

		transition: all 0.3s;

	}



	.package .circle:after{

		width:114px;

		height:114px;

		position:absolute;

		content:'';

		left:-8px;

		top:-8px;

		border-radius:150px;

		background:transparent;

		border:8px solid white;

		z-index:2;

		-webkit-transition: all 0.3s;

		-moz-transition: all 0.3s;

		transition: all 0.3s;

	}



	.package .circle h2{

		margin:2px auto 0;

		font-size:30px;

	}



	.package .circle h2 span{

		font-size:20px;

	}



	.package .circle p{

		font-weight:300;

		color:#a8a8a8;

		margin:0 auto;

	}



/* Pricing Table list */



	.package ol{

		text-align:center;

		margin:20px auto;

		font-weight:300;

	}



	.package ol li {

		display:block;

		width:100%;

		height:auto;

		padding:10px;

		text-transform:uppercase;

		font-size:18px;

		color:#8a8a8a;

		-webkit-transition: all 0.3s;

		-moz-transition: all 0.3s;

		transition: all 0.3s;

		

	}



	.package ol li span{

		font-weight:700;

	}



	.package ol li:nth-of-type(2n){

		background:#fbfbfb;

	}



	.package a.p-btn{

		display:inline-block;

		background:#3d3d3d;

		padding:8px 34px;

		color:white;

		margin:0 auto 20px;

		text-transform:uppercase;

		border:1px solid #b2b2b2;

		cursor:pointer;

		-webkit-transition: all 0.3s;

		-moz-transition: all 0.3s;

		transition: all 0.3s;

	}



/* Table Active Styles */



	.packages .active{

		background:url(../images/price-top-bg.jpg) top center repeat-x, #3d3d3d;

	}



	.packages .active ol li{

		color:#c5c5c5;

	}



	.packages .active ol li:nth-of-type(2n){

		background:#383838;

	}



	.packages .active .circle{

		background:#f02d2d;

		color:white;

		border:1px solid #db1d1d;

	}



	.packages .active .circle:after{

		border:7px solid #f02d2d;

	}



	.packages .active .circle p{

		color:white;

	}



	a.p-btn:hover{

		background:#f02d2d;

		border:1px solid #f02d2d;

	}





/* Facts */

	.facts{

		text-align: center;

	}



	.facts h1{

		font-size: 55px;

		color: #5f5f61;

		font-weight: 400;

		margin:0 auto;

	}



	.facts p{

		font-size: 20px;

		text-transform: uppercase;

		color: #626262;

	}

	

	/* Google map*/

	#google-map { height:400px; }

	

	.fastwp-parallax { background-attachment:fixed; background-size:cover;}

	

	

	

/* Testimonials */	



	#testimonial{

		background: url(../images/i5.jpg) center center fixed;

		margin:60px auto 0;

		clear: both;

	}



	.testimonial{

		padding:140px 0 200px;

		text-align: center;

		color: white;

		text-transform: uppercase;

		max-width: 100%;

	}



	.testimonial h1.big{

		font-size: 30px;

		font-weight: 400;

		margin: 20px auto;

		line-height: 50px;

	}



	.testimonial p.name{

		font-size: 20px;

		font-style: italic;

	}



	.monial{

		position: absolute;

	}





/* Testimonials Direction */	



	.testimonial ul.flex-direction-nav{

		margin:0 auto;

		width:auto;

		height: 28px;

	}	



	.testimonial ul.flex-direction-nav li{

		width:23px;

		height: 28px;

		position: relative;

		display: inline-block;

		margin:30px auto;

	}



	.testimonial ul.flex-direction-nav li a{

		width:23px;

		height: 28px;

		display:block;

		background: url(../images/direction.png);

	}



	.testimonial ul.flex-direction-nav li a.flex-prev{

		background-position: left top;

	}



	.testimonial ul.flex-direction-nav li a.flex-next{

		background-position: right top;

	}



	.testimonial:hover ul.flex-direction-nav li a{

		opacity: 0.5;

	}



	.testimonial ul.flex-direction-nav li a:hover{

		opacity: 1;

	}

	

	/* Twitter */

	.fastwp-twitter { text-align:center; }

	.fastwp-twitter .twitter-feed li > h2 { margin-top:0; padding-top:5px;}

	.fastwp-twitter .twitter-image { font-size:28px;}

	

	

	



.fastwp-accordion .accordion-heading { margin-top:20px; }

.fastwp-accordion .accordion-inner { padding:0; }

.fastwp-accordion .accordion-inner > div { padding-left:15px; }

	.fastwp-accordion .accordion-inner:after {

	content:'';

	width:100%;

	display:block !important;

height:15px;

	/*  margin-bottom: 20px;

  background-color: #ffffff;*/

  border: 1px solid transparent;

  border-radius: 4px;

  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

}



div.falign-left { text-align:left; }

div.falign-right { text-align:right; }

div.falign-center { text-align:center; }



.ui-accordion-header { outline:none;}



/* Call to action */

.fastwp-arrow-top,

.fastwp-arrow-bottom  {display:block; margin:0 auto; width:0; height:0; border-style:solid; border-right-width:50px; border-left-width:50px; border-color:transparent; }

.fastwp-arrow-top {  border-top-width:0; border-bottom-width:50px; }

.fastwp-arrow-bottom {  border-bottom-width:0; border-top-width:50px;}

.fastwp-call-to-action  .cta-content { text-align:center; padding:25px 15px;}





/* Pie chart */

.pie-chart {

  position: relative;

  display: inline-block;

  width: 110px;

  height: 110px;

  text-align: center;

}

.pie-chart canvas {

  position: absolute;

  top: 0;

  left: 0;

}

.percent {

  display: inline-block;

  line-height: 110px;

  z-index: 2;

  font-size:21px;

}

.percent:after {

  content: '%';

  margin-left: 0.1em;

  font-size: .8em;

}

.angular {

  margin-top: 100px;

}

.angular .chart {

  margin-top: 0;

}



.pie-chart-wrapper { display:inline-block; padding-top:20px; }

.pie-chart-wrapper  .chart-label { text-align:center; margin-top:20px; }





/* Box */

.inner.no-padding { padding-top:0; margin-top:0; padding-bottom:0; margin-bottom:0;}

.fastwp-box-border { padding: 18px;

border: 1px solid #ededed; }



/* Positioning */

.fastwp-relative {position:relative; }

.fastwp-absolute {position:absolute; }



/* Video player in home section */

.fastwp-superslides > .video-background-player-wrapper { height:100%; }