.full{
	width: 100%!important;
}
.h1, .h2, .h3, .h4, .h5, .h6{margin-bottom: 10px;}

/* Row */
.wpb_row{position:relative;}
.row-bg-mask{position: absolute; width: 100%; height: 100%; top: 0; left: 0; background:#000;opacity:0.4;filter:alpha(opacity=40);display:none;}

/*
** Accordions
*/
#content .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, #content .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{display: none;}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header{outline: none;margin:0 0 10px!important;}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{margin:0!important}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:after{ font-family: FontAwesome; content: "\f107"; right: 17px; top: 5px; position: absolute;}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a:after{ font-family: FontAwesome; content: "\f106"; right: 17px; top: 5px; position: absolute; }
#content .wpb_toggle, #content h4.wpb_toggle, 
#content .wpb_content_element .wpb_accordion_header a,
body .accordion-heading a.accordion-toggle{font-size:114.2%; display: block; padding: 5px 15px; margin: 10px 0; border: 1px solid #dddddd; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 3px; -webkit-box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125); box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125);position:relative;}
.wpb_accordion_section.group{overflow:hidden}
#content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, #content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{padding:5px 10px;margin:0;overflow:hidden;}
#content .wpb_content_element .wpb_accordion_header.ui-state-active a{background: #e36355; border-bottom: 2px solid #aa4337; color: #ffffff;}
/*
** FAQS
*/
.wpb_toggle:after, #content h4.wpb_toggle:after,
.wpb_toggle_title_active:after, #content h4.wpb_toggle_title_active:after{ content: "\f107";font-family: FontAwesome;font-size:12px;font-weight:400;position:absolute;right:17px; top:5px;}
.wpb_toggle_title_active:after, #content h4.wpb_toggle_title_active:after{ content: "\f106"; }
 #content h4.wpb_toggle{font-weight:normal;}
#content h4.wpb_toggle_title_active{background: #e36355; border-bottom: 2px solid #aa4337; color: #ffffff;}
#content h4.wpb_toggle_title_active a{ color: #ffffff;}

/* Pie chart and Counter */
#content .vc_pie_wrapper .vc_pie_chart_back { border-color: rgba(55,58,65,0.1); }
.transparent-pie .vc_pie_wrapper canvas{visibility: hidden;}
#content .transparent-pie .vc_pie_wrapper span { width: 100%; height: auto!important;line-height:1.15!important;position:relative }
#content .transparent-pie .vc_pie_wrapper canvas{display:none}
#content .transparent-pie .vc_pie_wrapper .vc_pie_chart_back, #content .stripe .transparent-pie .vc_pie_wrapper .vc_pie_chart_back { border-color: transparent; }
.counter_wrapper,.counter_wrapper .vc_counter_value{text-align:center;}
.counter_wrapper .counter_title{text-transform:uppercase;font-size:150%;margin-bottom:35px;}
.counter_wrapper .counter_caption{margin:35px 0;}

/* Video */
.stripe-parallax-bg{background-attachment:fixed;}
.stripe-style-full{overflow: hidden;}
.section-back-video { position: absolute; left: 0; top: 0; z-index: 0; }
.section-video-mask {
position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.5) url(./grid-video.png) repeat 0 0; }

/* Pricing Table */
.price_table_inner { list-style: none outside none; background-color: #fff; margin: 0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;border-radius:5px;-moz-border-radius:5px;box-shadow:0 0 5px #AAAAAA;-moz-box-shadow:0 0 5px #AAAAAA; }
.price_table_inner ul li { list-style: none outside none; text-align: center; margin: 0; padding: 9px 20px; }
.price_table_inner ul li h4{margin:0}
.price_table_inner ul li > ul{margin:0}
.price_table_inner ul li > ul li{text-align:center;padding:10px 0;border-bottom:1px solid #eeeeee;}
.price_table_inner ul li.prices{padding-top:5px}
.price_table_inner ul li.prices .price_in_table{padding:25px 0 15px;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;

background: -moz-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(241,241,241,0.99) 1%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(1%,rgba(241,241,241,0.99)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(241,241,241,1) 0%,rgba(241,241,241,0.99) 1%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(241,241,241,1) 0%,rgba(241,241,241,0.99) 1%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(241,241,241,1) 0%,rgba(241,241,241,0.99) 1%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(241,241,241,1) 0%,rgba(241,241,241,0.99) 1%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

}
.price_in_table {text-align: center; display:block;}
.price_in_table .value { font-size: 19px; line-height: 19px; vertical-align: top; display: inline-block; margin: 10px 0 0; }
.price_in_table .pricing { font-size: 90px; line-height: 70px; padding: 0; font-weight: 300; vertical-align: middle; display: inline-block; }
.price_in_table .mark { font-size: 19px; vertical-align: bottom; position: relative; top: -8px;}
.price_table_inner ul li.table_title { font-size: 19px; line-height: 19px; padding: 14px 25px 12px; }
.price_table_inner .price_button { padding: 15px 20px 50px; }
/*.price_table_inner > ul{opacity:0.7;filter:alpha(opacity=70)}*/
.price_table_inner.acitve_price, .price_table_inner:hover {padding: 20px 0; margin: -20px 0 0;opacity:1;filter:alpha(opacity=100);border:1px solid #eca8a1; }
.wd_price_table{margin-bottom:20px;}
/* Icons */
.btn .fa { margin-right: 8px; }

/* Single Image */
.wpb_single_image img{margin:0;}
.wpb_singleimage_heading{margin:0; text-transform:uppercase; position:absolute; bottom:20px; left:20px; line-height:1;}
.wpb_singleimage_more{margin-top: 15px;}
body .wpb_singleimage_more .btn{font-size: 90%; padding: 0 20px; height: 30px; line-height: 30px;}

/* Codes */
pre{ margin: 0; background: #f7f7f7; border: 1px dashed #e0e0e0; padding: 1em; color: #999; font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em; white-space: pre-wrap; background-image: linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%); background-image: -o-linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%); background-image: -moz-linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%);background-image: -webkit-linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%); background-image: -ms-linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%); background-size: 3em 3em; background-position: 0 1em;}

/* Chart */
.wd_progress_bar{ position: relative; margin: 0 0 10px 0; width: 100%; overflow: hidden; text-align: left; }
.wd_progress_bar .progress_title_holder { height: 42px; display: table-cell; width: 10%; vertical-align: middle; position: relative; }
.wd_progress_bar .progress_title { display: inline-block; z-index: 100; }
.wd_progress_bar .progress_title h1, .wd_progress_bar .progress_title h2, .wd_progress_bar .progress_title h3, .wd_progress_bar .progress_title h4, .wd_progress_bar .progress_title h5, .wd_progress_bar .progress_title h6{margin-bottom:0;}
.wd_progress_bar .progress_number_wrapper { text-align: right; position: absolute; left: 0; z-index: 10; opacity: 0; filter: alpha(opacity=0); color: #fff; }
.wd_progress_bar .progress_number { background: url(./progress_bar_number_bg.png) no-repeat; font-size: 11px; color: #fff; width: 36px; height: 25px; display: inline-block; text-align: center; line-height: 22px; }
.wd_progress_bar .progress_content_outer { background-color: #f6f6f6; width: 100%; position: relative; overflow: hidden; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.wd_progress_bar .progress_content { position: absolute; top: 0; left: 0; overflow: hidden; background: 0; background-color: #e36355; -webkit-border-radius: px; -moz-border-radius: 3px; border-radius: 3px; }
.wd_progress_bars_vertical .progress_content_outer { height: 200px; position: relative; background-color: #f6f6f6; width: 50px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.1) inset; box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.1) inset;}
.wd_progress_bars_vertical .progress_content_outer .progress_content { display: inline-block; width: 100%; position: absolute; bottom: 0; left: 0; border: 0; background: 0; background-color: #e36355; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.wd_progress_bars_vertical .progress_number { font-size: 20px; line-height: 20px; color: #e36355; margin: 20px 0 0; display: block; position: relative; font-weight: 300; }
.wd_progress_bars_vertical .progress_title { margin-bottom: 1em; margin-top: 1em; }

/* Call to Action */
.call_to_action.with_border{border:1px solid #000;}

/* Line Graph */
.wd_line_graf_holder{display:block;position:relative;overflow:hidden}
.wd_pie_graf,.wd_line_graf{margin:0 22px 0 0;float:left}
.wd_pie_graf_legend{position:relative;float:left;width:40%}
.wd_line_graf_legend{position:relative;float:left;width:20%}
.wd_pie_graf_legend ul,.wd_line_graf_legend ul{list-style:none}
.wd_pie_graf_legend ul li,.wd_line_graf_legend ul li{display:block;margin:0 0 10px 0}
.wd_pie_graf_legend ul li .color_holder,.wd_line_graf_legend ul li .color_holder{width:25px;height:25px;background-color:#e36355;float:left}
.wd_pie_graf_legend ul li p,.wd_line_graf_legend ul li p{line-height:25px;margin:0;padding:0 0 0 50px}

/* Pie Full */
.wd_pie_graf_holder, .wd_line_graf_holder { display: block; position: relative; overflow: hidden; }
.wd_pie_graf, .wd_line_graf { margin: 0 20px 10px 0; float: none; display:inline-block;vertical-align:middle; }
.wd_pie_graf_legend { position: relative; float: none; display:inline-block;vertical-align:top; width:auto;text-align:left; }
.wd_pie_graf_legend ul, .wd_line_graf_legend ul { list-style: none; }
.wd_pie_graf_legend ul li, .wd_line_graf_legend ul li { display: block; margin: 0 0 10px 0; }
.wd_pie_graf_legend ul li .color_holder, .wd_line_graf_legend ul li .color_holder { width: 25px; height: 25px; background-color: #e36355; float: left; }
.wd_pie_graf_legend ul li p, .wd_line_graf_legend ul li p { line-height: 25px; margin: 0; padding: 0 0 0 50px; }

/* Alert */
.wpb_alert .close{ position: absolute; right: 10px; top: 5px;}
#content .wpb_alert .messagebox_text, .wpb_alert-warning .messagebox_text{background:none; padding-left:0;}

/* Awesome icons */
.wd_font_awsome_icon_square{border-radius:5px;}
.pull-center{width:100%;text-align:center;display:block;}
.icon-wrapper .icon-item{display:table-cell;float:none;vertical-align:middle;line-height: normal;}
.icon-wrapper .icon-item:first-child{padding-right:15px;}

/* Tabs */
.wpb_tabs .wpb_tour_tabs_wrapper .wpb_wrapper,.wpb_tabs .wpb_tour_tabs_wrapper .wpb_wrapper .woocommerce .featured_product_slider_wrapper{position:static;}
#content .wpb_content_element .wpb_tabs_nav li{float:none;display:inline-block;}
#content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav{text-align:center;}

/* Banner */
.sample-banner:before{box-shadow: 0 0 0 2px rgba(255, 255, 255, 0) inset; content: ""; height: 100%; left: 0; position: absolute; top: 0; transition: all 0.2s ease-in-out 0s; width: 100%;}
.sample-banner:hover:before{box-shadow: 0 0 0 150px rgba(0, 0, 0, 0.7) inset;}

/* Woocommerce Products */
.product_list_widget{list-style: none outside; padding: 0; margin: 0;}
.product_list_widget li{padding: 0; margin: 15px 0; overflow: hidden; display: block;}
.product_list_widget li a{font-weight: 700; text-transform: uppercase;}
.product_list_widget li img{box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; width: auto; height: auto; float: left; margin: 0 14px 0 0;}
.product_list_widget li .wp_name{margin: 0 0 10px;}
.product_list_widget li .amount {margin: 0 4px 0 0;}

.vc_separator{position:relative;}

@media only screen and (max-width: 768px){
	#content .wd_line_graf canvas, #content .wd_line_graf_legend, #content .wd_pie_graf canvas, #content .wd_pie_graf_legend { width: 100%; height: auto; }
	#content .wd_line_graf canvas, #content .wd_line_graf_legend, #content .wd_pie_graf canvas, #content .wd_pie_graf_legend { width: 100%; height: auto; }
	#content .wd_pie_graf { width: 70%; margin: 0 auto 25px; float: none; }
}
.cs_shortcode_icon [class*="col-sm"]{width:auto!important;display:inline-block;float:none;}
.cs_shortcode_icon [class*="col-sm"] .fa-stack{margin-bottom:5px;}
.cs_shortcode_img .wpb_wrapper{display:block!important;}
.cs_shortcode_img .wpb_wrapper  .wpb_single_image{margin-bottom:25px;overflow:hidden;text-align:left}
.cs_shortcode_img .wpb_wrapper .wpb_singleimage_more a.btn{margin-left:7px;}

.slideshow-wrapper .flexslider{margin-bottom: 30px;}
.shopping-cart.on .cart_dropdown{display:block!important;}