/*******************************************************************************************************
********************************************************************************************************

	TABLE OF CONTENTS

	1.  BXSLIDER
	2.  GOOGLEMAP
	3.  STATS
	4.  PARTNERS
	5.  FEATURE ELEMENT - VERSION 1
	6.  FEATURE ELEMENT - VERSION 2
	7.  TESTIMONIALS
	8.  TABS
	9.  ACCORDION
	10. PRICING TABLE

********************************************************************************************************
/*******************************************************************************************************/



/*******************************************************************************************************/
/* 1. BxSlider */
/*******************************************************************************************************/

#slider_wrapper h1 {
	font-size: 60px;
	line-height: 55px;
	font-weight: bold;
	color: #fff;
	text-transform: none;	background-attachment: fixed;
}
#slider_wrapper h1 span {
	color: #c65757;
}
#slider_wrapper p {
	color: #8f8f8f;
	padding:20px 0;
}
#slider .slide {
	text-align: center;
	margin:0 auto;
	text-align: center;
}
.bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #fff;
	padding:120px 0 20px 0;
}
.bx-pager .bx-pager-item,
.bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-pager.bx-default-pager a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-pager.bx-default-pager a:hover,
.bx-pager.bx-default-pager a.active {
	background: #c65757;
}



/*******************************************************************************************************/
/* 2. googlemap */
/*******************************************************************************************************/

#google_map {
	pointer-events:none;
	width:100%;
	height:350px;
	text-align: center;
	display: block;
}



/*******************************************************************************************************/
/* 3. stats */
/*******************************************************************************************************/

.stats_wrapper h3 {
	margin: 0;
	color: #fff;
	text-transform: uppercase;
}
.stats_wrapper h5 {
	color: #8f8f8f;
	padding:20px 0;
	text-transform: none;
	font-style: italic;
	font-weight: normal;
}
.stats i {
	font-size: 50px;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	transition:all 200ms ease-in;
}
.stats:hover i {
	color: #fff;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	transition:all 200ms ease-in;
}
.stats h3 { padding:15px 0; }
.stats h6 { color: #aaa; }



/*******************************************************************************************************/
/* 4. partners */
/*******************************************************************************************************/

#partners img {
	opacity:0.5;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	transition:all 200ms ease-in;
}
#partners img:hover {
	opacity:1;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	transition:all 200ms ease-in;
}



/*******************************************************************************************************/
/* 5. feature element - version 1 */
/*******************************************************************************************************/

.feature { text-align: center; }
.feature h6 {
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
}
.feature i {
	font-size: 100px;
	color: #c65757;
	display: inline-block;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	transition:all 200ms ease-in;
}
.feature:hover i {
	color: #1a1a1a;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	transition:all 200ms ease-in;
}



/*******************************************************************************************************/
/* 6. feature element - version 2 */
/*******************************************************************************************************/

.feature_2 h6 {
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
}
.feature_2 span {
	width:100px;
	height:100px;
	margin:20px 30px 10px 0;
	background: #c65757;
	border:1px solid #c65757;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	transition:all 200ms ease-in;
}
.feature_2 i {
	font-size: 40px;
	width:100px;
	padding-top:30px;
	text-align: center;
	color: #fff;
	display: block;
}
.feature_2:hover span {
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	transition:all 200ms ease-in;
	background: #1a1a1a;
	border:1px solid #1a1a1a;
}
.feature_2:hover i { color: #fff; }

.feature_2_left span { float:right; margin:20px 0px 10px 30px; }
.feature_2_left h6, .feature_2_left p { text-align: right; }

.feature_2_right span { float:left; margin:20px 30px 10px 0px; }
.feature_2_right h6, .feature_2_right p { text-align: left; }



/*******************************************************************************************************/
/* 7. testimonials */
/*******************************************************************************************************/

.testimonials {
	background: #fff;
}
.testimonials_img {
	float: left;
	width:20%;
	display: block;
	padding:30px 0 0 0;
	text-align: center;
}
.testimonials_text {
	float: right;
	width: 80%;
	display: block;
	padding:30px 30px 30px 0;
}
.testimonials img {
	height:100px;
	width:100px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.testimonials blockquote:before, .testimonials blockquote:after { display: none; }
.testimonials blockquote {
	width:100%;
	display: block;
	padding-left:0;
}
.testimonials blockquote cite {
	padding-top:10px;
	width:100%;
	display: block;
}
.testimonials .icon-quote-left { padding-right:20px; }
.testimonials .icon-quote-right { padding-left:20px; }



/*******************************************************************************************************/
/* 8. tabs */
/*******************************************************************************************************/

#tabs > ul {
	width:30%;
	padding:0;
	float:left;
}
#tabs > ul li {
	position: relative;
	border-bottom:1px solid #f5f5f5;
	z-index: 10;
}
#tabs > ul li:last-child { border-bottom: none; }
#tabs > ul li span {
	width:50px;
	display: inline-block;
	text-align: center;
}
#tabs > ul li span i { margin-left:-10px; color: #aaa; }
#tabs > ul li a {
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	padding:10px;
	display: block;
	background: #fff;
	color: #aaa;
	position: relative;
}
#tabs > ul li.selected-tab a {
	-webkit-transition: none;
	-o-transition: none;
	-moz-transition: none;
	transition: none;
	z-index: 10;
}
#tabs > ul li.selected-tab a:after {
	content: "";
	background: #1a1a1a;
	height:31px;
	width:32px;
	display: block;
	position: absolute;
	right:-16px;
	top:7px;
	z-index: -4;
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	transition:all 200ms ease-in;
}
#tabs > ul li.selected-tab a {
	color: #fff;
	background: #1a1a1a;
}
#tabs > ul li.selected-tab a i {
	color: #c65757; 
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	transition:all 200ms ease-in;
}
#tabs .tabs_panel {
	padding-left:50px;
	width:60%;
	float:right;
}


/*******************************************************************************************************/
/* 9. accordion */
/*******************************************************************************************************/

.accordion h6 {
	cursor: pointer;
	outline: none;
	background: #fff;
	font-family: 'Lato' !important;
	color: #333;
	border: 1px solid #f5f5f5;
	margin:0 0 2px 0;
	padding:10px 20px !important;
	font-size: 14px;
	font-weight: bold;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
.accordion i {
	color: #c65757;
	margin: 3px 5px 4px 5px !important;
	padding: 0 15px 0 0;
	min-height: 0; /* support: IE7 */
	outline:none;
	display: inline-block;

	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	transition:all 200ms ease-in;
}
.accordion div {
	padding: 15px 20px;
	margin-bottom:1px;
}
.accordion p {
	margin-bottom:2px !important;
}



/*******************************************************************************************************/
/* 10. pricing table */
/*******************************************************************************************************/

.pricing {
	background: #fff;
	text-align: center;
}

.pricing_table .one_half:last-child { margin-right: 0 !important; }
.pricing_table .one_third:last-child { margin-right: 0 !important; }
.pricing_table .one_fourth:last-child { margin-right: 0 !important; }
.pricing_table .one_fifth:last-child { margin-right: 0 !important; }

.pricing_top { padding:30px 0; }
.pricing_top h6 {
	margin: 0;
	color: #c65757;
	font-weight: bold;
	text-transform: uppercase;
}
.pricing_top p {
	color: #1a1a1a;
	margin: 10px 0;
	font-size: 48px;
	font-weight: bold;
}
.pricing_top sup {
	font-weight: normal;
	font-size: 20px;
}
.pricing_middle ul {
}
.pricing_middle ul li {
	padding:15px;
	border-top:1px solid #f5f5f5;
}
.pricing_middle ul li i {
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	transition:all 200ms ease-in;
}
.pricing_middle ul li:hover i {
	color: #c65757;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	transition:all 200ms ease-in;
}
.pricing_middle ul li:nth-child(2n-1) {
	padding:15px;
	border-top:1px solid #f5f5f5;
}
.pricing_middle ul li i {
	color: #aaa;
	padding-right:10px;
}
.pricing_bottom a {
	border-top:1px solid #f5f5f5;
	display: block;
	padding:30px 0;
	color: #c65757;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.pricing_bottom a:hover {
	padding:30px 0;
	color: #1a1a1a;
}


