/*

	Theme Name: JornalC

    Theme URI: http://www.mediadigital.net

    Description: Layout Web para Jornal C

    Version: 2.3.2

    Author: Media Digital

    Author URI: http://www.mediadigital.net

    License: GNU General Public License version 3.0

    License URI: http://www.gnu.org/licenses/gpl-3.0.html

    Tags: white, light, right-sidebar, custom-menu, editor-style, featured-images, post-formats, sticky-post, translation-ready

	Text Domain:  realnews

*/

/* ----------- BASE ------------ */

/* `XHTML, HTML4, HTML5 Reset

----------------------------------------------------------------------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300&subset=latin,latin-ext);

a,

abbr,

acronym,

address,

applet,

article,

aside,

audio,

b,

big,

blockquote,

body,

canvas,

caption,

center,

cite,

code,

dd,

del,

details,

dfn,

dialog,

div,

dl,

dt,

em,

embed,

fieldset,

figcaption,

figure,

font,

footer,

form,

h1,

h2,

h3,

h4,

h5,

h6,

header,

hgroup,

hr,

html,

i,

iframe,

img,

ins,

kbd,

label,

legend,

li,

mark,

menu,

meter,

nav,

object,

ol,

output,

p,

pre,

progress,

q,

rp,

rt,

ruby,

s,

samp,

section,

small,

span,

strike,

strong,

sub,

summary,

sup,

table,

tbody,

td,

tfoot,

th,

thead,

time,

tr,

tt,

u,

ul,

var,

video,

xmp {

  border: 0;

  margin: 0;

  padding: 0;

  font-size: 100%;

}







article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

/*

  Override the default (display: inline) for

  browsers that do not recognize HTML5 tags.



  IE8 (and lower) requires a shiv:

  http://ejohn.org/blog/html5-shiv

*/

  display: block;

}



b,

strong {

/*

  Makes browsers agree.

  IE + Opera = font-weight: bold.

  Gecko + WebKit = font-weight: bolder.

*/

  font-weight: bold;

}

em {

	font-style: italic;

}

img {

  color: transparent;

  font-size: 0;

  vertical-align: middle;

/*

  For IE.

  http://css-tricks.com/ie-fix-bicubic-scaling-for-images

*/

  -ms-interpolation-mode: bicubic;

}



ol,

ul {

  list-style: none;

}



li {

/*

  For IE6 + IE7:



  "display: list-item" keeps bullets from

  disappearing if hasLayout is triggered.

*/

  list-style-type:none;

  list-style:none;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



th,

td,

caption {

  font-weight: normal;

  vertical-align: top;

  text-align: left;

}



q {

  quotes: none;

}



q:before,

q:after {

  content: '';

  content: none;

}



sub,

sup,

small {

  font-size: 75%;

}



sub,

sup {

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sub {

  bottom: -0.25em;

}



sup {

  top: -0.5em;

}



svg {

/*

  For IE9. Without, occasionally draws shapes

  outside the boundaries of <svg> rectangle.

*/

  overflow: hidden;

}





/* #Basic Styles

================================================== */

	html {

		-webkit-text-size-adjust: none;

	}



	body {

		background: #555;

		font: 13px/21px "PT Sans", Arial, sans-serif;

		color: #6e6e6e;

		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */

		-webkit-text-size-adjust: 100%;

	}



	::-moz-selection {

		color: #fff;

		text-shadow:none;

	}



	::selection {

		color: #fff;

		text-shadow:none;

	}





/* #Typography

================================================== */

	h1, h2, h3, h4, h5, h6 {


		 
		 line-height:1.5;

		 color:#444;



	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; font-family: 'Roboto Slab', serif;}

	h1 { font-size: 46px; }

	h2 { font-size: 24px; }

	h3 { font-size: 16px; }

	h4 { font-size: 18px; line-height:22px;}

	h5 { font-size: 13px; }

	h6 { font-size: 12px; }



	p { margin: 0 0 20px 0; }

	p img { margin: 0; }



	pre,

	code {

		font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;

	}

/*	Blockquotes  */

	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }

	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }

	blockquote cite { display: block; font-size: 12px; color: #777; }

	blockquote cite:before { content: "\2014 \0020"; }

	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #777; }



	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }





/* #Links

================================================== */

	a{

		webkit-transition: all 0.3s ease-in;

		-moz-transition: all 0.3s ease-in;

		-ms-transition: all 0.3s ease-in;

		-o-transition: all 0.3s ease-in;

		transition: all 0.3s ease-in;

	}

	a, a:visited { text-decoration: none; outline: 0; }

	a:hover, a:focus { color: #666; }

	p a, p a:visited { line-height: inherit; }





/* #Lists

================================================== */

	ul { list-style: none outside; }

	ol { list-style: decimal; }

	ul.square { list-style: square outside; }

	ul.circle { list-style: circle outside; }

	ul.disc { list-style: disc outside; }





/* #Images

================================================== */

	img {

		width:auto; 
		
		max-width: 100%;

		height:auto;

		border:0;

		-ms-interpolation-mode:bicubic;

	}



/* #Misc

================================================== */

	iframe{display:block;}

.hidden { display: none; }

	.wp-caption{ max-width: 100%; }

	.wp-caption-text{ font-style: italic; font-size: 13px; }

	.gallery-caption{}

	.alignright,

	.alignRight {

		float: right;

		margin-left: 25px;

		margin-top: 10px;

		margin-bottom: 15px;

	}

	.alignleft,

	.alignLeft {

		float: left;

		margin-right: 25px;

		margin-top: 10px;

		margin-bottom: 15px;

	}

	.aligncenter,

	.alignCenter {

		text-align: center;

		display: block;

		margin-left: auto;

		margin-right: auto;

		padding-top: 8px;

	}

	.alignnone,

	.alignNone {

		padding-top: 8px;

	}

	.right {

		text-align: right;

	}

	.left {

		text-align: left;

	}

	.center{ text-align:center;}

	.sticky{}

	.bypostauthor{}

	.wp-smiley{ display:inline;}

	.screen-reader-text {

		position: absolute !important;

		left: -999em;

	}

	.facebook-like-wrap iframe[style]{

		width:100% !important;

	}



/* Grid systems

---------------------------------------------------------- */

	.wpb_row {

	  -webkit-box-sizing: border-box;

	  -moz-box-sizing: border-box;

	  box-sizing: border-box;

	}

	/* Grid with fluid columns */

	.vc_row-fluid {

	  width: 100%;

	  *zoom: 1;

	}

	.vc_row-fluid:before,

	.vc_row-fluid:after {

	  display: table;

	  content: "";

	}

	.vc_row-fluid:after {

	  clear: both;

	}

	.vc_row-fluid [class*="vc_span"] {

	  display: block;

	  width: 100%;

	  min-height: 5px;

	  -webkit-box-sizing: border-box;

	  -moz-box-sizing: border-box;

	  -ms-box-sizing: border-box;

	  box-sizing: border-box;

	  float: left;

	  margin-left: 3%;

	}

	.vc_row-fluid [class*="vc_span"]:first-child {

	  margin-left: 0;

	}

	.vc_row-fluid .vc_span12,

	.wpb_teaser_grid.wpb_carousel .vc_span12 {

	  width: 100%;
	  

	}

	.vc_row-fluid .vc_span11 {

	  width: 91.41666666666667%;

	}

	.vc_row-fluid .vc_span10 {

	  width: 82.83333333333333%;

	}

	.vc_row-fluid .vc_span9 {

	  width: 74.25%;

	}

	.vc_row-fluid .vc_span8 {

	  width: 65.66666666666666%;

	}

	.vc_row-fluid .vc_span7 {

	  width: 56.83333333333333%;

	}

	.vc_row-fluid .vc_span6,

	.wpb_teaser_grid.wpb_carousel .vc_span6 {

	  width: 48.5%;

	}

	.vc_row-fluid .vc_span5 {

	  width: 40.16666666666667%;

	}

	.vc_row-fluid .vc_span4,

	.wpb_teaser_grid.wpb_carousel .vc_span4 {

	  width: 31.33333333333333%;

	}

	.vc_row-fluid .vc_span3,

	.wpb_teaser_grid.wpb_carousel .vc_span3 {

	  width: 22.50%;

	}

	.vc_row-fluid .vc_span2 {

	  width: 14.16666666666667%;

	}

	.vc_row-fluid .vc_span1 {

	  width: 5.583333333333333%;

	}



	/* end Grid systems -------------------------------------- */

	/* Responsive classes

	---------------------------------------------------------- */

	.hidden {

	  display: none;

	  visibility: hidden;

	}

	.visible-phone {

	  display: none !important;

	}

	.visible-tablet {

	  display: none !important;

	}

	.hidden-desktop {

	  display: none !important;

	}



/* end Responsive classes -------------------------------- */



/* #Clearing

================================================== */



    /* Self Clearing Goodness */

    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }



    /* Use clearfix class on parent to clear nested columns,

    or wrap each row of columns in a <div class="row"> */

    .clearfix:before,

    .clearfix:after,

    .row:before,

    .row:after {

      content: '\0020';

      display: block;

      overflow: hidden;

      visibility: hidden;

      width: 0;

      height: 0; }

    .row:after,

    .clearfix:after {

      clear: both; }

    .row,

    .clearfix {

      zoom: 1; }



    /* You can also use a <br class="clear" /> to clear columns */

    .clear {

      clear: both;

      display: block;

      overflow: hidden;

      visibility: hidden;

      width: 0;

      height: 0;

    }



	.hide-element {

		display: none;

	}



/* ----------- LAYOUT ------------ */

.section-wrap{

	margin: 0 auto;

	width:1155px;

}

.row_outer{

	padding:0 30px;

	margin: 0 auto;

}

.block,

.slider-wrap,

.page-block{

	background:#fff;

	padding:20px 20px 30px 20px;

	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);

	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);

	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);

}

.header-wrap, .top-header{

	padding:0 20px;

}

.wpb_magazine,

.wpb_content_element,

.widget, .slider-wrap,

.page-block{

	margin-bottom:20px;

	overflow:hidden;

}

.wpb_column .wpb_wrapper .wpb_teaser_grid {

	margin-left: 0;

	margin-bottom: 20px;

	overflow:hidden;

}

.header-wrap{

	margin-bottom:20px;

}

.wpb_widgetised_column{

	margin:0 !important;

}

.wpb_carousel{

	padding-bottom:20px;
	background:#f5f1ec;
	color:#fff;

}



/* ----------- HOME SLIDER ------------- */

.slider-wrap{
	padding:0 !important; 
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
}
.home_slider_wrap{
	overflow:hidden;
	padding:20px 20px 20px 20px;
}
.home-slide-image {
	position:relative;
}
.home-slide-caption  .title{
	font-family: 'Roboto Slab', serif;
	font-size: 34px;
	width: 100%;
	float: left;
	text-transform: none;
	line-height: 34px;
	margin-top: 1px;
	text-align: left;
}
.home-slide-caption .cal{
	width: 40%;
	font-family: 'PT Sans Narrow', sans-serif;
	float:left;
	line-height:1;
	overflow:hidden;
	position:relative;
	height:44px;
	margin-top: 0px;
}
.home-slide-caption .cal .date{
	font-size:44px;
	position:absolute;
	top:0px;
	left:0;
	letter-spacing: -0.08em;
}
.home-slide-caption .cal .year{
	font-size:22px;
	color:#444;
	position:absolute;
	top:4px;
	left:46px;
}
.home-slide-caption .cal .month{
	font-size:11px;
	color:#444;
	text-transform:uppercase;
	position:absolute;
	top:26px;
	left:46px;
}
.home_slider .excerpt.mobile{
	display:none;
}
.home_slider .excerpt{
	padding-top:15px;
}
.home_slider .excerpt p{
	font-size:15px;
	font-style:normal;
	line-height: 1.2;
}
.home_slider .excerpt .readmore a{
	font-style:normal;
	font-weight:normal;
}


/* ------------- TOP HEADER ------------- */

.top-header{
	height:auto;
	background:#fff;
	overflow:hidden;
	position:relative;
	margin:0 -20px;
}
.top-header-left{
	overflow:hidden;
	float:left;
}
.top-header-right{
	overflow:hidden;
	float:right;
}
.top-header .social{
	overflow:hidden;
}
.top-header .social ul li{
	float:left;
}
.top-header .social a{
	font-size:16px;
	color:#bbb;
	display:block;
	height:40px;
	width:35px;
	line-height:40px;
	text-align:center;
}
.top-header .social a:hover{
	color:#fff;
}
.top-menu ul li{
	float:left;
	position:relative;
}
.top-menu ul li a{
	font-size:12px;
	line-height:40px;
	padding:0 8px;
	color:#9d9d9c;
	text-transform:uppercase;
}
.top-menu ul li:after{
	content:'/';
	color:#888;
}
.top-menu ul li:last-child:after{
	content:'';
}
.top-menu ul li:first-child a{
	padding-left:0;
}
.top-menu ul li:last-child a{
	padding-right:0;
	border-right:none;
}



/* ------------ HEADER ------------- */

.header { 
	position: relative;
	overflow: hidden;
	z-index: 999;
	background:#fff;
}
.header-logo img { 
	width:auto; 
	height:auto; 
}
.header .header-logo { 
	display:inline; 
	float:left; 
}
.header .header-adds{
	float:right;
	display:inline;
}
.header .header-adds a{
	display:block;
}


/* ------------ HEADLINE -------------- */

.ticker-wrap{
	height:35px;
	overflow:hidden;
	position:relative;
}
.ticker_container{
	overflow: hidden; 
	height: 35px;
	line-height:35px;	
	padding:0 20px 0 5px;
}
.titleticker{
	float:left;
	line-height:35px;
	padding:0 15px 0 20px;
	text-transform:uppercase;
	font-size:16px;
	position:relative;
	z-index:100;
	display:block;
	color:#F26522;
}
.devticker{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 5px solid #f95f4a;
}
.tickercontainer { 
	margin: 0; 
	padding: 0;
	overflow: hidden; 
}
.marquee-wrapper{
	overflow:hidden;
}
.marquee{
	overflow:hidden;
	height:35px;
	width: 9999px;
}
.marquee .marquee-list{
	margin: 0;
	padding: 0;
	padding-right:20px;
	float:left;
}
.marquee .marquee-list .icon-angle-double-right{
	font-size:14px;
}
.marquee .marquee-list .icon-angle-double-right:before{
	margin:0;
	padding:0;
}
.marquee .marquee-list a {
	white-space: nowrap;
	padding: 0;
	color:#666;
	text-transform:uppercase;
} 
.marquee .marquee-list span {
	color:#aaa;
	font-size:12px;
	font-style:italic;
}


/* -------------- TOP SEARCH -------------- */

.headersearch-button{

	float:right;

}

.headersearch-button i{

	font-size:18px;

}

.headersearch{

	display:none;

	position:absolute;

	top:0;

	left:0;

	height:55px;

	width:100%;

	border-top:1px solid #eee;

	z-index:100;

}

.icon-search.bg{

	float:left;

	width:45px;

	height:50px;

	text-align:left;

	line-height:48px;

	font-size:28px;

	color:#ccc;

}

.icon-cancel.close{

	font-size:22px;

	height:22px;

	width:22px;

	text-align:center;

	line-height:50px;

	float:right;

	cursor:pointer;

}

.headersearch .search-box input[type=text] {

	width: 100%;

	color: #ccc;

	height:48px;

	line-height:20px;

	outline:none;

	font-size:20px;

	position: relative;

	padding: 0px!important;

	background-color: transparent;

	border: 0px;

	transition: none;

	-moz-transition: none;

	-webkit-transition: none;

	-o-transition: none;

}

.headersearch .search-box form {

	width: 90%;

	float: left;

}



/* ------------- GENERAL --------------- */



/* Heading Title */

.wpb_heading{

	float:left;

	padding-right:10px;

	text-transform:uppercase;

	line-height:1 !important;

	margin:0 !important;

	background:#fff;

	font-size:18px;
	
	font-family: 'Roboto Condensed', sans serif;
	
	font-weight: 900;
	
	width:100%;

	border-bottom:3px solid #cabb9f ; /* Original - border-left:6px solid #F96D5B; */
	
	padding-bottom:3px;

}

.box-author .wpb_heading,

.related-post .wpb_heading,

.page-title .wpb_heading{

	border-left:none;

	padding-left:0;

}

.wpb_heading_bg{

	overflow:hidden;

	margin-bottom:20px;

}

.dotted-line{

	height:1px;

	width:100%;

	background:url(images/dev-pattern.png) repeat-x;

}

.wpb_heading_bg.page-title{

	margin-bottom:25px;

}

.page-title .wpb_heading{

	font-size:24px;

}



/* Taxonomy */

.page-links{

	margin-bottom:20px;

	font-style:italic;

}

.single-content img.alignleft,

.single-content img.alignright

.single-content img.aligncenter{

	margin-top:5px;

}

.single-content h1,

.single-content h2,

.single-content h3,

.single-content h4,

.single-content h5,

.single-content h6{

	margin-bottom:15px;

}

.single-content ul,

.single-content ol  {

	margin-bottom:20px;

	margin-top:0;

	margin-left: 26px;

}

.single-content ul li{

	list-style-type: circle;

	margin-bottom:10px;

}

.single-content ul li>ul, .single-content ol li>ol{

	margin-top:10px;

}

.single-content ol li {

	list-style-type: decimal;

	margin-bottom:10px;

}

.single-content blockquote {

	overflow:hidden;

	font-style:italic;

	border:none;

	background: url(images/left_quote.png) no-repeat 0 5px;

	padding:0 0 0 38px;

}

.single-content blockquote p {

	padding:0; margin:0;

	font-size:16px;

}

.dropcap {

	font-size:42px;

	margin-right:6px;

	text-transform: uppercase;

	float: left;

	line-height: 1;

	font-weight:bold;

	font-style:normal;

}

.dropcap.default{

	color:#555 !important;

}

.dropcap.circle {

	font-size:40px;

	color:#fff;

	width:55px;

	height:55px;

	line-height:55px;

	text-align:center;

	border-radius:50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	margin-right:8px;

	margin-top:4px;

	text-transform: uppercase;

}

.dropcap.square {

	font-size:45px;

	color:#fff;

	width:55px;

	height:55px;

	line-height:55px;

	text-align:center;

	margin-right:8px;

	margin-top:4px;

	text-transform: uppercase;

}



/* ------------ BLOG ------------ */

.blogs .mediaholder{

	float:left;

	margin-right:20px;

	overflow:hidden;

	width:175px;

	height:110px;

}

.detailholder h2{

	font-size:22px;
	
	line-height:28px;

}

.blog-excerpt{

	padding-top:5px;

}

.default-post{

	margin-bottom:30px;

}

.default-post .dotted-line{

	margin-top:25px;

}

.post-more{

	font-weight: bold;

	text-transform: uppercase;

	font-size: 12px;

	padding-left:6px;

	display: inline-block;

}

.post-more i{

	padding-left:1px;

}

.readmore-blog:hover{

	background:#333;

}



/* Pagination */

.pagination{

	overflow:hidden;

	height:32px;



}

.pagination span, .pagination a  {

	width:28px;

	height:28px;

	margin-right:8px;

	text-align:center;

	color:#444 !important;

	display:block;

	float:left;



	font-weight:bold;

	border:1px solid #666;

}

.pagination a{

	font-size:20px;

	line-height:26px;

}

.pagination span, .pagination a.inactive{

	font-size:14px;

	line-height:28px;

}

.pagination a:hover, .pagination span.current {

	color:#FFF !important;

	background:#333;

	border:1px solid #333;

}



/* ------------ SINGLE POST ------------- */

.right-title{

	position:absolute;

	right:0;

	top:50%;

	margin-top:-20px;

}

.left-title{

	float:left;

}

.single-navs{

	overflow:hidden;

	margin-bottom:20px;

	font-size:20px;

}

.single-navs a{

	font-size:14px;

}

.single-navs .single-nav{

	width:48%;

}

.single-navs .single-nav i{

	font-size:14px;

}

.single-navs .single-nav.nav-prev{

	float:left;

	padding-right:2%;

}

.single-navs .single-nav.nav-next{

	float:right;

	text-align:right;

	padding-left:2%;

}

.single-thumb{

	margin-bottom:20px;

	overflow:hidden;

	position:relative;

}

.single-title{

	margin-bottom:15px;

}

.single-title h1{
	
	font-family: 'Roboto Slab', serif;

	display:block;

	font-size:36px;

	line-height:1.2;

}

.single-meta{

	margin:0;

	font-style:italic;

	overflow:hidden;

	display:block;

	text-transform:uppercase;

	margin-bottom:5px;
	
	font-size:11px;
	
	

}

.single-meta span{

	margin-right:8px;

	float:left;

}

.single-meta i{

	color:#aaa;

	padding-right:1px;

}

.single-featured{

	position:relative;

	overflow:hidden;

	margin-bottom:20px;

}



/* Author Box */

.box-author h3{

	text-transform:uppercase;

	margin-bottom:20px;

}

.box-author {

	overflow:hidden;

}

.box-author-page{

	margin-bottom:25px;

	overflow:hidden;

}

.box-author-page.list{

	margin-bottom:40px;

}

.box-author-page.list:last-child{

	margin-bottom:20px;

}

.author-social{

	margin-top:5px;

	float:left;

}

.author-social a{

	text-align:center;

	margin-right:8px;

	display:block;

	float:left;

	font-size:15px;

}

.author-pic{

	overflow:hidden;

	margin-right:20px;

	float:left;

}

.description-author p{

	margin:0;

}

.description-author h4{

	margin-bottom:5px;

	text-transform:capitalize;

}

.dotted-line.author{

	margin-bottom:30px;

}



/* Related Item */

.related-post {

	overflow:hidden;

}

.related-item .detailholder{

	margin-top:12px;

}

.related-item .detailholder p{

	margin-top:7px;

	margin-bottom:0;

}



/* Share Button */

.single-block{

	padding:20px 20px 0 20px;

}

.sharing-box{

	overflow:hidden;

	height:45px;

	line-height:45px;

}

.sharing-box h3{

	float:left;

	display:block;

	margin-bottom:0 !important;

	height:45px;

	line-height:45px;

	padding:0 20px 0 0;

}

.sharing-box .sharing-items .sharing-item{

	float:left;

	padding:0 6px;

}

.sharing-text{

	padding-left:2px;

}



/* Breadcrumb */

.breadcrumb{

	overflow:hidden;

	margin: -20px 0 0 0;

	padding:10px 0;

	font-style:italic;

}

.breadcrumb i{

	font-size:11px;

}

.breadcrumb li{

	float:left;

}



/* Single Tag */

.single-tag a{

	font-style:italic;

}

.single-tag i{

	font-size:12px;

	color:#aaa;

	margin-right:3px;

}



/* FB Comments */

#fbcomments,

.fb_iframe_widget,

.fb_iframe_widget[style],

.fb_iframe_widget iframe[style],

#fbcomments iframe[style] {

	width: 100% !important;

}

.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {

	width: 100% !important;

}



/* WP Comments */

.single-comments{

	overflow: hidden;

}

.fb-comment, .fb-comment .single-comments {

	overflow: visible !important;

}

#comments{

	clear:both;

}

#comments .navigation{

	padding:0 0 18px;

	overflow:hidden;

}

#comments .navigation a:hover{

	padding:0 7px;

	color:#f1f1f1;

}

#comments .navigation .nav-previous{

	float:left;

}

#comments .navigation .nav-next{

	float:right;

}

.commentlist{

	list-style:none;

	margin:0;

}

.single-comments h3{

	text-transform:uppercase;

}

.single-comments ol li.comment{

	line-height:24px;

	margin:0 0 40px;

	padding:0;

	position:relative;

}

.commentlist li:last-child{

	border-bottom:none;

	margin-bottom:0;

}

#comments .comment-body ul,#comments .comment-body ol{

	margin-bottom:18px;

}

#comments .comment-body p:last-child{

	padding-top: 5px;

	padding-left:85px;

	padding-bottom:0;

	margin:0;

}

#comments .comment-body blockquote p:last-child{

	margin-bottom:24px;

}

.commentlist ol{

	list-style:decimal;

}

.commentlist .avatar{

	top:0;

	left:0;

	width: 70px;

	height:70px;

	float:left;

	margin-right: 15px;

	border-radius:50%;

}

.comment-meta{

	padding-left:80px;

	margin: 0;

}

.comment-meta h4{

	text-transform:capitalize;

}

.comment-meta .comment-info{

	margin-top:7px;

	font-style:italic;

}

.commentlist .children{

	list-style:none;

	margin:0;

}

.commentlist .children li{

	border:none;

	margin:0;

}

.nopassword,.nocomments{

	display:none;

}

#comments .pingback{

	margin-bottom:18px;

	padding-bottom:18px;

}

.commentlist li.comment+li.pingback{

	margin-top:-6px;

}

#comments .pingback p{

	display:block;

	line-height:18px;

	margin:0;

}

#comments .pingback .url{

	font-style:italic;

}

#respond{

	margin:0 0 30px 0;

	overflow:hidden;

	position:relative;

}

#respond .comment-notes{

	margin-bottom:1em;

}

.form-allowed-tags{

	line-height:1em;

}

.children #respond{

	margin:24px 0 0 0;

}

h3#reply-title{

	margin:0 0 7px 0;

	text-transform:uppercase;

}

h3#reply-title small{

	text-transform:capitalize;

}

#comments-list #respond{

	margin:0 0 18px;

}

#comments-list ul #respond{

	margin:0;

}

.comment-reply-link, #cancel-comment-reply-link, .edit-link a{

	font-size: 12px !important;

	font-style: normal;

	color: #fff !important;

	padding: 2px 5px;

	border-radius: 2px;

	line-height: 1;

}

.comment-reply-link:hover, #cancel-comment-reply-link:hover, .edit-link a:hover{

	background:#2e2e2e;

}

.edit-link{

	overflow:hidden;

	margin-bottom:5px;

	margin-top:-10px;

}

.edit-link a{

	float:right;

}

#respond .required{

	font-weight:bold;

}

#respond input[type="text"] {

	border:1px solid #e4e4e4;

	width:96%;

	outline:none;

	padding:7px 10px;

	box-shadow: inset 0 2px 8px #f4f4f4;

	-moz-box-shadow: inset 0 2px 8px #f4f4f4;

	-webkit-box-shadow: inset 0 2px 8px #f4f4f4;

	}

#respond textarea {

	border:1px solid #e4e4e4;

	padding:10px 2%;

	outline:none;

	width:95%;

	box-shadow: inset 0 2px 8px #f4f4f4;

	-moz-box-shadow: inset 0 2px 8px #f4f4f4;

	-webkit-box-shadow: inset 0 2px 8px #f4f4f4;

}

#respond input[type="text"]:focus, #respond textarea:focus{

	background:#f8f8f8;

}

#respond .form-submit{

	margin:12px 0;

}

#respond .form-submit input{

	font-size:14px;width:auto;

}

ul.children{

	list-style-type:none;

}

ul.children li{

	list-style-type:none;

}

p.comment-form-author,p.comment-form-email,p.comment-form-url{

	width:50%;

}

.single-comments ol.commentlist{

	margin-left:0;

	margin-right: 0px;

}

.single-comments ul.children{

	padding: 0px 0px 0px 45px;

	margin: 0px 0px 0px 0px;

}

li.comment > div{

	margin-bottom:40px;

	overflow:hidden;

}

p.logged-in-as {

	margin-bottom:10px;

}



/* ------------- FOOTER --------------- */

.footer-wrap{

	position:relative;

}

.footer {

	background:#222;

	padding:0 20px;

	border-top:1px dashed #444;

}

.footer .social ul li{

	float:left;

}

.footer .social  a{

	font-size:18px;

	color:#ddd;

	display:block;

	height:50px;

	line-height:50px;

	text-align:center;

	margin-left:15px;

}

.footer .social ul li:first-child a{

	margin-left:0;

}

.footer-left{

	float:left;

}

.footer-right{

	float:right;

}

.credits{

	line-height:50px;

}

.credits a{

	font-weight:bold;

}

.bottom-menu ul li{

	float:left;

	margin-top:16px;

	margin-bottom:16px;

}

.bottom-menu ul li a{

	display:block;

	line-height:15px;

	padding:0 20px 0 0;

	text-transform:uppercase;

}

.bottom-menu ul li:last-child a{

	padding-right:0;

}



/* ------------- CONTACT --------------*/

.contact-wrap{

}

.map{

    width: 100%;

}

.map img{

	max-width: inherit;

}

#contact-info h3{

	margin-bottom:5px;

}

h2.error-contact {

	margin-bottom:20px;

}

h2.thanks {

	color: green;

}

p.error-contact,em.error-contact, span.error-contact {

	font-size: 11px !important;

	font-style: italic;

	color: red;

	display: block;

	padding:1px 0 0 0;

	float:right;

	}

#contactf input[type="text"], #contactf textarea  {

	padding: 9px 2%;

	font-size: 13px;

	margin: 0;

	border: 0;

	background: #fff;

	border: 1px solid #e4e4e4;

	color: #444;

	width: 95%;

	margin-bottom:15px;

	outline:none;

	box-shadow: inset 0 2px 8px #f1f1f1;

	-moz-box-shadow: inset 0 2px 8px #f1f1f1;

	-webkit-box-shadow: inset 0 2px 8px #f1f1f1;

}

#contactf input[type="text"]:focus, #contactf textarea:focus {

   background: #f8f8f8;

}

#contactf textarea{

	padding: 10px 2% !important;

}

#contactf label {

	display: block;

	margin-bottom:5px;

	float:left;

}

#contactf textarea {

	width: 95%;

}



#contactf button {

	margin-top: 26px;

}



/* ------------- SEARCH PAGE ------------- */

.search-notfound{

	border-top:1px dashed #ccc;

	padding:50px 0 50px 0;

}

.search-notfound h1{

	margin-bottom:15px;

	font-size:30px;

}

.search-notfound h4{

	margin-bottom:20px;

}

.search-notfound .search-sidebar{

	width:250px;

	margin:0 auto;

}



/* ------------ 404 PAGE ----------- */

.error404_image { overflow:hidden; margin-bottom:50px; }

.error404_title { font-weight:bold; font-size:50px; text-align:center; margin-bottom:30px }

.error404_text { font-weight:bold; font-size:30px; text-align:center; margin-bottom:30px;}



/* ------------ MISC -------------- */

p.form-submit input#submit, #contactf button[type="submit"]{

	color:#fff;

	float:left;

	padding:10px 15px;

	color:#fff !important;

	font-size:16px;

	line-height:14px;

	cursor:pointer;

	border:none;

}

p.form-submit input#submit:hover, #contactf button[type="submit"]:hover{

	background:#333;

}



/* Caption Post Format */

.sticky-post {

	transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	-moz-transition: .4s ease-in-out;

	-webkit-transition: .4s ease-in-out;

	transition: .4s ease-in-out;

	width: 57px;

	position: absolute;

	top: -10px;

	left: -23px;

	text-align: center;

	color: #fff !important;

	height: 30px;

	line-height: 42px;

	font-size: 12px;

	z-index: 10;

}

.sticky-post-single{

	background:#F96D5B;

	color:#fff;

	font-size:16px;

	padding:4px 10px;

	margin-left:10px;

	border-radius:2px;

	position: relative;

	top: -5px;

}

.caption-type{

	position:absolute;

	left:50%;

	top:50%;

	width:50px;

	height:50px;

	border-radius:50%;

	z-index: 10;

	color:#eee;

	font-size:28px;

	margin-left:-25px;

	margin-top:-25px;

	text-align:center;

	line-height:50px;

	background:#333;

	background:rgba(0,0,0,0.6);

}

.caption-type i{

	color:#eee;

	webkit-transition: all 0.3s ease-in;

	-moz-transition: all 0.3s ease-in;

	-ms-transition: all 0.3s ease-in;

	-o-transition: all 0.3s ease-in;

	transition: all 0.3s ease-in;

}

.caption-type i:before{

	margin:0;

	padding:0;

}

.caption-type i.icon-play-1{

	margin-left:5px;

}

.caption-type i.icon-note-beamed{

	margin-left:-3px;

}

.small-post .mediaholder .caption-type,

.related-item .mediaholder .caption-type{

	width:32px;

	height:32px;

	font-size:18px;

	margin-left:-16px;

	margin-top:-16px;

	line-height:32px;

}

.small-post .mediaholder .caption-type i.icon-play-1{

	margin-left:3px;

}

/*

.wpb_posts_slider .caption-type, .home_slider .caption-type{

	width:50px;

	height:50px;

	font-size:35px;

	margin-left:-25px;

	margin-top:-25px;

	line-height:50px;

	border-width:8px;

}*/



/* Caption Animation */

.hover-caption{

	display:block;

	overflow:hidden;

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background:#111;

	background:rgba(0,0,0,0.6);

	 -moz-opacity: 0;

	 -khtml-opacity: 0;

	 opacity: 0;

	 transition-property: opacity, transform;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

	-moz-transition-property: opacity, transform;

	-moz-transition-duration: 0.3s;

	-moz-transition-timing-function: ease-out;

	-webkit-transition-property: opacity, transform;

	-webkit-transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	-o-transition-property: opacity, transform;

	-o-transition-duration: 0.3s;

	-o-transition-timing-function: ease-out;

	-ms-transition-property: opacity, transform;

	-ms-transition-duration: 0.3s;

	-ms-transition-timing-function: ease-out;

}

.hover-caption:hover{



	 -moz-opacity: 1;

	 -khtml-opacity: 1;

	 opacity: 1;

}

.hover-caption .caption-zoom:before{

	font-family: "fontello";

	font-style: normal;

	font-weight: normal;

	speak: none;

	display: inline-block;

	text-decoration: inherit;

	width: 1em;

	margin-right: .2em;

	text-align: center;

	font-variant: normal;

	text-transform: none;

	margin-left: .2em;

	content: '\e807';

	color:#fff;

	font-size:22px;



}

.hover-caption .caption-zoom {

	width: 55px;

	height: 55px;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -30px;

	margin-top: -30px;

	border-radius: 50%;

	background-size: cover;

	display: block;

	line-height:52px;

	text-align:center;

	background-position: center center;

	-webkit-transform: rotate(30deg) scale(0.2);

	-moz-transform: rotate(30deg) scale(0.2);

	-o-transform: rotate(30deg) scale(0.2);

	-ms-transform: rotate(30deg) scale(0.2);

	transition-property: opacity, transform;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

	-moz-transition-property: opacity, transform;

	-moz-transition-duration: 0.3s;

	-moz-transition-timing-function: ease-out;

	-webkit-transition-property: opacity, transform;

	-webkit-transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	-o-transition-property: opacity, transform;

	-o-transition-duration: 0.3s;

	-o-transition-timing-function: ease-out;

	-ms-transition-property: opacity, transform;

	-ms-transition-duration: 0.3s;

	-ms-transition-timing-function: ease-out;

	-moz-opacity: 0;

	-khtml-opacity: 0;

	opacity: 0;

}

.hover-caption:hover .caption-zoom {

	-webkit-transform: rotate(0deg) scale(1);

	-moz-transform: rotate(0deg) scale(1);

	-o-transform: rotate(0deg) scale(1);

	-ms-transform: rotate(0deg) scale(1);

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

 }

.mediaholder .bg-media{

	display:block;

}

.mediaholder img, .flickr-widget a img {

	transition-property: all;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

	-moz-transition-property: all;

	-moz-transition-duration: 0.3s;

	-moz-transition-timing-function: ease-out;

	-webkit-transition-property: all;

	-webkit-transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	-o-transition-property: all;

	-o-transition-duration: 0.3s;

	-o-transition-timing-function: ease-out;

	-ms-transition-property: all;

	-ms-transition-duration: 0.3s;

	-ms-transition-timing-function: ease-out;

}

.mediaholder:hover  img, .flickr-widget a:hover img {

	-moz-transform:scale(1.1);

	-webkit-transform:scale(1.1);

	-o-transform:scale(1.1);

	-ms-transform:scale(1.1);

}



/* Back to top button  */

#back-top {

	position: fixed;

	bottom: 0;

	right:0;

}

#back-top a {

	width: 50px;

	display: block;

	text-align: center;

	font: 11px/100% Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	text-decoration: none;

	color: #bbb;

	-webkit-transition: 1s;

	-moz-transition: 1s;

	transition: 1s;

}

#back-top span {

	font-size:32px;

	text-align:center;

	line-height:50px;

	width: 50px;

	height: 50px;

	display: block;

	color:#fff;

	-webkit-transition: 1s;

	-moz-transition: 1s;

	transition: 1s;

}

#back-top span:before{

	margin:0;

}

#back-top a:hover span {

	background-color: #222;

}



/* ----------- VISUAL COMPOSER ------------ */

.vc_clearfix:before, .vc_clearfix:after {

  content: " ";

  display: block;

  height: 0;

  overflow: hidden;

  visibility: hidden;

  width: 0;

}

.vc_clearfix:after {

  clear: both;

}

.hide-text {

  text-align:-9999px;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0;

}

.input-block-level {

  display: block;

  width: 100%;

  min-height: 5px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}



/* Toggle / FAQ

---------------------------------------------------------- */

.wpb_toggle,

#content h4.wpb_toggle {

  background: url(images/toggle_open.png) no-repeat left center;

  padding-left: 25px;

  clear: both;

  margin-top: 0;

}

.wpb_toggle_title_active,

#content h4.wpb_toggle_title_active {

  background: url(images/toggle_close.png) no-repeat left center;

}

.wpb_toggle:hover {

  cursor: pointer;

}

.wpb_toggle_content {

  display: none;

  overflow: hidden;

  padding: 0px 0px 0px 25px;

  margin-top: 1em;

}

.wpb_toggle_open {

  display: block;

}



/* Single Image

---------------------------------------------------------- */

.wpb_single_image a {

  border: none;

  outline: none;

}

.wpb_single_image img {

  vertical-align: top;

  height: auto;

  max-width: 100%;

}

.wpb_single_image.vc_align_center {

  text-align: center;

}

.wpb_single_image.vc_align_right {

  text-align: right;

}

.wpb_single_image.vc_align_left {

  text-align: left;

}

.wpb_single_image img.vc_img-placeholder {

  width: 100%;

}

.wpb_single_image .vc_single_image-wrapper {

  display: inline-block;

  vertical-align: top;

  max-width: 100%;
  
  height: auto;

}

.wpb_single_image .vc_figure {

  display: inline-block;

  text-align: center;

}

.wpb_single_image .vc_figure .vc_single_image-wrapper {

  margin-bottom: 0.5em;

}

.wpb_single_image .vc_figure-caption {

  text-align: center;

  font-style: italic;

}



/* Visual Composer content elements styling

---------------------------------------------------------- */

.wpb_separator,

.vc_text_separator {

  border-bottom: 1px solid #eee;

}

/* Separator

---------------------------------------------------------- */

.vc_separator {

  display: table;

}

.vc_separator h4 {

  line-height: 1em;

  font-size: 100%;

  display: table-cell;

  white-space: pre;

}

.vc_separator h4 .normal {

  font-size: 12px;

  font-weight: normal;

}

.vc_separator.vc_separator_align_center h4 {

  padding: 0 0.8em;

}

.vc_separator.vc_separator_align_left h4 {

  padding: 0 0.8em 0 0;

}

.vc_separator.vc_separator_align_left .vc_sep_holder {

  width: 100%;

}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {

  display: none;

}

.vc_separator.vc_separator_align_right h4 {

  padding: 0 0 0 0.8em;

  margin: 0 !important;

}

.vc_separator.vc_separator_align_right .vc_sep_holder {

  width: 100%;

}

.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {

  display: none;

}

.vc_separator .vc_sep_holder {

  display: table-cell;

  height: 1px;

  position: relative;

  vertical-align: middle;

  width: 50%;

}

.vc_separator .vc_sep_holder .vc_sep_line {

  height: 1px;

  border-top: 1px solid #ebebeb;

  display: block;

  position: relative;

  top: 1px;

  width: 100%;

}

.vc_separator.vc_sep_double {

  height: 3px;

}

.vc_separator.vc_sep_double .vc_sep_line {

  border-bottom: 1px solid #ebebeb;

  border-top: 1px solid #ebebeb;

  height: 3px;

}

.vc_separator.vc_sep_dashed .vc_sep_line {

  border-top-style: dashed;

}

.vc_separator.vc_sep_dotted .vc_sep_line {

  border-top-style: dotted;

}

.vc_separator.vc_separator_no_text .vc_sep_holder_l {

  width: 100%;

}

.vc_separator.vc_separator_no_text .vc_sep_holder_r {

  display: none;

}

.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {

  border-top-width: 1px;

}

.vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line {

  border-bottom-width: 1px;

  top: 0px;

}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {

  border-top-width: 2px;

}

.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {

  border-bottom-width: 2px;

  top: -1px;

}

.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {

  border-top-width: 3px;

}

.vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line {

  border-bottom-width: 3px;

  top: -1px;

}

.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {

  border-top-width: 4px;

}

.vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line {

  border-bottom-width: 4px;

  top: -2px;

}

.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {

  border-top-width: 5px;

}

.vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line {

  border-bottom-width: 5px;

  top: -2px;

}

.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {

  border-top-width: 6px;

}

.vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line {

  border-bottom-width: 6px;

  top: -3px;

}

.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {

  border-top-width: 7px;

}

.vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line {

  border-bottom-width: 7px;

  top: -3px;

}

.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {

  border-top-width: 8px;

}

.vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line {

  border-bottom-width: 8px;

  top: -4px;

}

.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {

  border-top-width: 9px;

}

.vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line {

  border-bottom-width: 9px;

  top: -4px;

}

.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {

  border-top-width: 10px;

}

.vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line {

  border-bottom-width: 10px;

  top: -5px;

}

.vc_separator.vc_sep_color_blue .vc_sep_line {

  border-color: #5472d2;

}

.vc_separator.vc_sep_color_turquoise .vc_sep_line {

  border-color: #00c1cf;

}

.vc_separator.vc_sep_color_pink .vc_sep_line {

  border-color: #fe6c61;

}

.vc_separator.vc_sep_color_violet .vc_sep_line {

  border-color: #8d6dc4;

}

.vc_separator.vc_sep_color_peacoc .vc_sep_line {

  border-color: #4cadc9;

}

.vc_separator.vc_sep_color_chino .vc_sep_line {

  border-color: #cec2ab;

}

.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {

  border-color: #50485b;

}

.vc_separator.vc_sep_color_vista_blue .vc_sep_line {

  border-color: #75d69c;

}

.vc_separator.vc_sep_color_black .vc_sep_line {

  border-color: #2a2a2a;

}

.vc_separator.vc_sep_color_grey .vc_sep_line {

  border-color: #ebebeb;

}

.vc_separator.vc_sep_color_orange .vc_sep_line {

  border-color: #f7be68;

}

.vc_separator.vc_sep_color_sky .vc_sep_line {

  border-color: #5aa1e3;

}

.vc_separator.vc_sep_color_green .vc_sep_line {

  border-color: #6dab3c;

}

.vc_separator.vc_sep_color_juicy_pink .vc_sep_line {

  border-color: #f4524d;

}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {

  border-color: #f79468;

}

.vc_separator.vc_sep_color_purple .vc_sep_line {

  border-color: #b97ebb;

}

.vc_separator.vc_sep_color_white .vc_sep_line {

  border-color: #ffffff;

}

.wpb_separator,

.vc_text_separator {

  border-bottom: 1px solid #ebebeb;

}

.vc_sep_width_10 {

  width: 10%;

}

.vc_sep_width_20 {

  width: 20%;

}

.vc_sep_width_30 {

  width: 30%;

}

.vc_sep_width_40 {

  width: 40%;

}

.vc_sep_width_50 {

  width: 50%;

}

.vc_sep_width_60 {

  width: 60%;

}

.vc_sep_width_70 {

  width: 70%;

}

.vc_sep_width_80 {

  width: 80%;

}

.vc_sep_width_90 {

  width: 90%;

}

.vc_sep_width_100 {

  width: 100%;

}

.vc_sep_pos_align_center {

  margin-left: auto;

  margin-right: auto;

}

.vc_sep_pos_align_left {

  margin-left: 0;

  margin-right: auto;

}

.vc_sep_pos_align_right {

  margin-left: auto;

  margin-right: 0;

}

.wpb_separator {

  clear: both;

  height: 1px;

}

.vc_text_separator {

  clear: both;

  height: 1px;

}

.vc_text_separator div {

  display: inline-block;

  background-color: #ffffff;

  padding: 1px 1em;

  position: relative;

  top: -9px;

}

.separator_align_center {

  text-align: center;

}

.separator_align_left {

  text-align: left;

}

.separator_align_right {

  text-align: right;

}



/* Facebook

---------------------------------------------------------- */

.fb_type_standard {

  height: 25px;

}

.fb_type_standard iframe {

  height: 25px;

}

.fb_type_button_count {

  height: 20px;

}

.fb_type_button_count iframe {

  height: 20px;

}

.fb_type_box_count {

  height: 62px;

}

.fb_type_box_count iframe {

  height: 62px;

}



/* Google plus

---------------------------------------------------------- */

.wpb_googleplus_type_standard {

  height: 25px;

}

.wpb_googleplus_type_small {

  height: 19px;

}

.wpb_googleplus_type_medium {

  height: 21px;

}

.wpb_googleplus_type_tall {

  height: 21px;

}

.wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {

  height: 62px;

}



/* Pinterest

---------------------------------------------------------- */

.wpb_pinterest a {

  border-bottom: 0;

}

.wpb_pinterest_type_horizontal {

  height: 21px;

}

.wpb_pinterest_type_vertical {

  box-sizing: content-box;

  padding-top: 29px;

  height: 21px;

}

.wpb_pinterest_type_none {

  height: 21px;

}

/* Twitter

---------------------------------------------------------- */

iframe.twitter-share-button {

  margin: 0;

}



/* Widgetised column element

---------------------------------------------------------- */

.wpb_widgetised_column .wpb_wrapper > ul {

  margin: 0;

}

.wpb_widgetised_column .wpb_wrapper > ul > li {

  margin-left: 0;

  background-image: none;

  list-style: none !important;

}

.wpb_widgetised_column .wpb_wrapper > ul > li:after,

.wpb_widgetised_column .wpb_wrapper > ul > li:before {

  display: none !important;

}



/* Buttons

---------------------------------------------------------- */

/* Pixel Icons */

.vc_pixel_icon {

  display: inline-block;

  vertical-align: middle;

  height: 16px;

  width: 16px;

  background-position: 0 0;

  background-repeat: no-repeat;

}

.vc_pixel_icon-alert {

  background-image: url(images/alert/alert.png);

}

.vc_pixel_icon-info {

  background-image: url(images/alert/info.png);

}

.vc_pixel_icon-tick {

  background-image: url(images/alert/tick.png);

}

.vc_pixel_icon-explanation {

  background-image: url(images/alert/exclamation.png);

}

.vc_pixel_icon-address_book {

  background-image: url(images/icons/address-book.png);

}

.vc_pixel_icon-alarm_clock {

  background-image: url(images/icons/alarm-clock.png);

}

.vc_pixel_icon-anchor {

  background-image: url(images/icons/anchor.png);

}

.vc_pixel_icon-application_image {

  background-image: url(images/icons/application-image.png);

}

.vc_pixel_icon-arrow {

  background-image: url(images/icons/arrow.png);

}

.vc_pixel_icon-asterisk {

  background-image: url(images/icons/asterisk.png);

}

.vc_pixel_icon-hammer {

  background-image: url(images/icons/auction-hammer.png);

}

.vc_pixel_icon-balloon {

  background-image: url(images/icons/balloon.png);

}

.vc_pixel_icon-balloon_buzz {

  background-image: url(images/icons/balloon-buzz.png);

}

.vc_pixel_icon-balloon_facebook {

  background-image: url(images/icons/balloon-facebook.png);

}

.vc_pixel_icon-balloon_twitter {

  background-image: url(images/icons/balloon-twitter.png);

}

.vc_pixel_icon-battery {

  background-image: url(images/icons/battery-full.png);

}

.vc_pixel_icon-binocular {

  background-image: url(images/icons/binocular.png);

}

.vc_pixel_icon-document_excel {

  background-image: url(images/icons/blue-document-excel.png);

}

.vc_pixel_icon-document_image {

  background-image: url(images/icons/blue-document-image.png);

}

.vc_pixel_icon-document_music {

  background-image: url(images/icons/blue-document-music.png);

}

.vc_pixel_icon-document_office {

  background-image: url(images/icons/blue-document-office.png);

}

.vc_pixel_icon-document_pdf {

  background-image: url(images/icons/blue-document-pdf.png);

}

.vc_pixel_icon-document_powerpoint {

  background-image: url(images/icons/blue-document-powerpoint.png);

}

.vc_pixel_icon-document_word {

  background-image: url(images/icons/blue-document-word.png);

}

.vc_pixel_icon-bookmark {

  background-image: url(images/icons/bookmark.png);

}

.vc_pixel_icon-camcorder {

  background-image: url(images/icons/camcorder.png);

}

.vc_pixel_icon-camera {

  background-image: url(images/icons/camera.png);

}

.vc_pixel_icon-chart {

  background-image: url(images/icons/chart.png);

}

.vc_pixel_icon-chart_pie {

  background-image: url(images/icons/chart-pie.png);

}

.vc_pixel_icon-clock {

  background-image: url(images/icons/clock.png);

}

.vc_pixel_icon-play {

  background-image: url(images/icons/control.png);

}

.vc_pixel_icon-fire {

  background-image: url(images/icons/fire.png);

}

.vc_pixel_icon-heart {

  background-image: url(images/icons/heart.png);

}

.vc_pixel_icon-mail {

  background-image: url(images/icons/mail.png);

}

.vc_pixel_icon-shield {

  background-image: url(images/icons/plus-shield.png);

}

.vc_pixel_icon-video {

  background-image: url(images/icons/video.png);

}

.vc_txt_align_left {

  text-align: left;

}

.vc_txt_align_right {

  text-align: right;

}

.vc_txt_align_center {

  text-align: center;

}

.vc_txt_align_justify {

  text-align: justify;

  text-justify: inter-word;

}

.vc_el_width_50 {

  width: 50%;

  margin-left: auto !important;

  margin-right: auto !important;

}

.vc_el_width_60 {

  width: 60%;

  margin-left: auto !important;

  margin-right: auto !important;

}

.vc_el_width_70 {

  width: 70%;

  margin-left: auto !important;

  margin-right: auto !important;

}

.vc_el_width_80 {

  width: 80%;

  margin-left: auto !important;

  margin-right: auto !important;

}

.vc_el_width_90 {

  width: 90%;

  margin-left: auto !important;

  margin-right: auto !important;

}

.vc_el_width_100 {

  width: 100%;

  margin-left: auto !important;

  margin-right: auto !important;

}

/* 1. Buttons

---------------------------------------------------------- */

.vc_btn,

a.vc_btn,

button.vc_btn {

  cursor: pointer;

  display: inline-block;

  text-decoration: none !important;

  padding: 9px 12px;

  font-size: 100%;

  line-height: 20px;

  border-radius: 4px;

  /* Button colors variations */

}

.vc_btn,

a.vc_btn,

button.vc_btn,

.vc_btn:hover,

a.vc_btn:hover,

button.vc_btn:hover,

.vc_btn:focus,

a.vc_btn:focus,

button.vc_btn:focus {

  border: 1px solid transparent;

}

.vc_btn-lg,

a.vc_btn-lg,

button.vc_btn-lg {

  padding: 10px 16px;

  font-size: 18px;

  line-height: 1.33;

  border-radius: 6px;

}

.vc_btn-sm,

a.vc_btn-sm,

button.vc_btn-sm {

  padding: 5px 10px;

  font-size: 12px;

  line-height: 1.5;

  border-radius: 3px;

}

.vc_btn-xs,

a.vc_btn-xs,

button.vc_btn-xs {

  padding: 1px 5px;

  font-size: 12px;

  line-height: 1.5;

  border-radius: 3px;

}

.vc_btn_square,

a.vc_btn_square,

button.vc_btn_square {

  border-radius: 0;

}

.vc_btn_square_outlined,

a.vc_btn_square_outlined,

button.vc_btn_square_outlined {

  border-radius: 0;

  background: none !important;

}

.vc_btn_square_outlined,

a.vc_btn_square_outlined,

button.vc_btn_square_outlined,

.vc_btn_square_outlined:hover,

a.vc_btn_square_outlined:hover,

button.vc_btn_square_outlined:hover,

.vc_btn_square_outlined:focus,

a.vc_btn_square_outlined:focus,

button.vc_btn_square_outlined:focus {

  border: 2px solid;

}

.vc_btn_round,

a.vc_btn_round,

button.vc_btn_round {

  border-radius: 25px;

}

.vc_btn_outlined,

a.vc_btn_outlined,

button.vc_btn_outlined {

  background: none !important;

}

.vc_btn_outlined,

a.vc_btn_outlined,

button.vc_btn_outlined,

.vc_btn_outlined:hover,

a.vc_btn_outlined:hover,

button.vc_btn_outlined:hover,

.vc_btn_outlined:focus,

a.vc_btn_outlined:focus,

button.vc_btn_outlined:focus {

  border: 2px solid;

}

.vc_btn-blue,

a.vc_btn-blue,

button.vc_btn-blue {

  background-color: #5472d2;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-blue:hover,

a.vc_btn-blue:hover,

button.vc_btn-blue:hover {

  background-color: #3c5ecc;

  color: #f7f7f7 !important;

}

.vc_btn-blue.vc_btn_outlined,

a.vc_btn-blue.vc_btn_outlined,

button.vc_btn-blue.vc_btn_outlined,

.vc_btn-blue.vc_btn_square_outlined,

a.vc_btn-blue.vc_btn_square_outlined,

button.vc_btn-blue.vc_btn_square_outlined {

  color: #5472d2 !important;

}

.vc_btn-blue.vc_btn_outlined:hover,

a.vc_btn-blue.vc_btn_outlined:hover,

button.vc_btn-blue.vc_btn_outlined:hover,

.vc_btn-blue.vc_btn_square_outlined:hover,

a.vc_btn-blue.vc_btn_square_outlined:hover,

button.vc_btn-blue.vc_btn_square_outlined:hover {

  border-color: #3c5ecc;

}

.vc_btn-blue.vc_btn_3d,

a.vc_btn-blue.vc_btn_3d,

button.vc_btn-blue.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #3253bc;

  box-shadow: 0 5px 0 #3253bc;

  margin-bottom: 5px;

}

.vc_btn-blue.vc_btn_3d.vc_btn_xs,

a.vc_btn-blue.vc_btn_3d.vc_btn_xs,

button.vc_btn-blue.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #3253bc;

  box-shadow: 0 3px 0 #3253bc;

  margin-bottom: 3px;

}

.vc_btn-blue.vc_btn_3d.vc_btn_sm,

a.vc_btn-blue.vc_btn_3d.vc_btn_sm,

button.vc_btn-blue.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #3253bc;

  box-shadow: 0 4px 0 #3253bc;

  margin-bottom: 4px;

}

.vc_btn-turquoise,

a.vc_btn-turquoise,

button.vc_btn-turquoise {

  background-color: #00c1cf;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-turquoise:hover,

a.vc_btn-turquoise:hover,

button.vc_btn-turquoise:hover {

  background-color: #00a4b0;

  color: #f7f7f7 !important;

}

.vc_btn-turquoise.vc_btn_outlined,

a.vc_btn-turquoise.vc_btn_outlined,

button.vc_btn-turquoise.vc_btn_outlined,

.vc_btn-turquoise.vc_btn_square_outlined,

a.vc_btn-turquoise.vc_btn_square_outlined,

button.vc_btn-turquoise.vc_btn_square_outlined {

  color: #00c1cf !important;

}

.vc_btn-turquoise.vc_btn_outlined:hover,

a.vc_btn-turquoise.vc_btn_outlined:hover,

button.vc_btn-turquoise.vc_btn_outlined:hover,

.vc_btn-turquoise.vc_btn_square_outlined:hover,

a.vc_btn-turquoise.vc_btn_square_outlined:hover,

button.vc_btn-turquoise.vc_btn_square_outlined:hover {

  border-color: #00a4b0;

}

.vc_btn-turquoise.vc_btn_3d,

a.vc_btn-turquoise.vc_btn_3d,

button.vc_btn-turquoise.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #008d97;

  box-shadow: 0 5px 0 #008d97;

  margin-bottom: 5px;

}

.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,

a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,

button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #008d97;

  box-shadow: 0 3px 0 #008d97;

  margin-bottom: 3px;

}

.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,

a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,

button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #008d97;

  box-shadow: 0 4px 0 #008d97;

  margin-bottom: 4px;

}

.vc_btn-pink,

a.vc_btn-pink,

button.vc_btn-pink {

  background-color: #fe6c61;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-pink:hover,

a.vc_btn-pink:hover,

button.vc_btn-pink:hover {

  background-color: #fe5043;

  color: #f7f7f7 !important;

}

.vc_btn-pink.vc_btn_outlined,

a.vc_btn-pink.vc_btn_outlined,

button.vc_btn-pink.vc_btn_outlined,

.vc_btn-pink.vc_btn_square_outlined,

a.vc_btn-pink.vc_btn_square_outlined,

button.vc_btn-pink.vc_btn_square_outlined {

  color: #fe6c61 !important;

}

.vc_btn-pink.vc_btn_outlined:hover,

a.vc_btn-pink.vc_btn_outlined:hover,

button.vc_btn-pink.vc_btn_outlined:hover,

.vc_btn-pink.vc_btn_square_outlined:hover,

a.vc_btn-pink.vc_btn_square_outlined:hover,

button.vc_btn-pink.vc_btn_square_outlined:hover {

  border-color: #fe5043;

}

.vc_btn-pink.vc_btn_3d,

a.vc_btn-pink.vc_btn_3d,

button.vc_btn-pink.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #fe3829;

  box-shadow: 0 5px 0 #fe3829;

  margin-bottom: 5px;

}

.vc_btn-pink.vc_btn_3d.vc_btn_xs,

a.vc_btn-pink.vc_btn_3d.vc_btn_xs,

button.vc_btn-pink.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #fe3829;

  box-shadow: 0 3px 0 #fe3829;

  margin-bottom: 3px;

}

.vc_btn-pink.vc_btn_3d.vc_btn_sm,

a.vc_btn-pink.vc_btn_3d.vc_btn_sm,

button.vc_btn-pink.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #fe3829;

  box-shadow: 0 4px 0 #fe3829;

  margin-bottom: 4px;

}

.vc_btn-violet,

a.vc_btn-violet,

button.vc_btn-violet {

  background-color: #8d6dc4;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-violet:hover,

a.vc_btn-violet:hover,

button.vc_btn-violet:hover {

  background-color: #7c57bb;

  color: #f7f7f7 !important;

}

.vc_btn-violet.vc_btn_outlined,

a.vc_btn-violet.vc_btn_outlined,

button.vc_btn-violet.vc_btn_outlined,

.vc_btn-violet.vc_btn_square_outlined,

a.vc_btn-violet.vc_btn_square_outlined,

button.vc_btn-violet.vc_btn_square_outlined {

  color: #8d6dc4 !important;

}

.vc_btn-violet.vc_btn_outlined:hover,

a.vc_btn-violet.vc_btn_outlined:hover,

button.vc_btn-violet.vc_btn_outlined:hover,

.vc_btn-violet.vc_btn_square_outlined:hover,

a.vc_btn-violet.vc_btn_square_outlined:hover,

button.vc_btn-violet.vc_btn_square_outlined:hover {

  border-color: #7c57bb;

}

.vc_btn-violet.vc_btn_3d,

a.vc_btn-violet.vc_btn_3d,

button.vc_btn-violet.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #6e48b1;

  box-shadow: 0 5px 0 #6e48b1;

  margin-bottom: 5px;

}

.vc_btn-violet.vc_btn_3d.vc_btn_xs,

a.vc_btn-violet.vc_btn_3d.vc_btn_xs,

button.vc_btn-violet.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #6e48b1;

  box-shadow: 0 3px 0 #6e48b1;

  margin-bottom: 3px;

}

.vc_btn-violet.vc_btn_3d.vc_btn_sm,

a.vc_btn-violet.vc_btn_3d.vc_btn_sm,

button.vc_btn-violet.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #6e48b1;

  box-shadow: 0 4px 0 #6e48b1;

  margin-bottom: 4px;

}

.vc_btn-peacoc,

a.vc_btn-peacoc,

button.vc_btn-peacoc {

  background-color: #4cadc9;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-peacoc:hover,

a.vc_btn-peacoc:hover,

button.vc_btn-peacoc:hover {

  background-color: #39a0bd;

  color: #f7f7f7 !important;

}

.vc_btn-peacoc.vc_btn_outlined,

a.vc_btn-peacoc.vc_btn_outlined,

button.vc_btn-peacoc.vc_btn_outlined,

.vc_btn-peacoc.vc_btn_square_outlined,

a.vc_btn-peacoc.vc_btn_square_outlined,

button.vc_btn-peacoc.vc_btn_square_outlined {

  color: #4cadc9 !important;

}

.vc_btn-peacoc.vc_btn_outlined:hover,

a.vc_btn-peacoc.vc_btn_outlined:hover,

button.vc_btn-peacoc.vc_btn_outlined:hover,

.vc_btn-peacoc.vc_btn_square_outlined:hover,

a.vc_btn-peacoc.vc_btn_square_outlined:hover,

button.vc_btn-peacoc.vc_btn_square_outlined:hover {

  border-color: #39a0bd;

}

.vc_btn-peacoc.vc_btn_3d,

a.vc_btn-peacoc.vc_btn_3d,

button.vc_btn-peacoc.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #338faa;

  box-shadow: 0 5px 0 #338faa;

  margin-bottom: 5px;

}

.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,

a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,

button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #338faa;

  box-shadow: 0 3px 0 #338faa;

  margin-bottom: 3px;

}

.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,

a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,

button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #338faa;

  box-shadow: 0 4px 0 #338faa;

  margin-bottom: 4px;

}

.vc_btn-chino,

a.vc_btn-chino,

button.vc_btn-chino {

  background-color: #cec2ab;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-chino:hover,

a.vc_btn-chino:hover,

button.vc_btn-chino:hover {

  background-color: #c3b498;

  color: #f7f7f7 !important;

}

.vc_btn-chino.vc_btn_outlined,

a.vc_btn-chino.vc_btn_outlined,

button.vc_btn-chino.vc_btn_outlined,

.vc_btn-chino.vc_btn_square_outlined,

a.vc_btn-chino.vc_btn_square_outlined,

button.vc_btn-chino.vc_btn_square_outlined {

  color: #cec2ab !important;

}

.vc_btn-chino.vc_btn_outlined:hover,

a.vc_btn-chino.vc_btn_outlined:hover,

button.vc_btn-chino.vc_btn_outlined:hover,

.vc_btn-chino.vc_btn_square_outlined:hover,

a.vc_btn-chino.vc_btn_square_outlined:hover,

button.vc_btn-chino.vc_btn_square_outlined:hover {

  border-color: #c3b498;

}

.vc_btn-chino.vc_btn_3d,

a.vc_btn-chino.vc_btn_3d,

button.vc_btn-chino.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #b9a888;

  box-shadow: 0 5px 0 #b9a888;

  margin-bottom: 5px;

}

.vc_btn-chino.vc_btn_3d.vc_btn_xs,

a.vc_btn-chino.vc_btn_3d.vc_btn_xs,

button.vc_btn-chino.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #b9a888;

  box-shadow: 0 3px 0 #b9a888;

  margin-bottom: 3px;

}

.vc_btn-chino.vc_btn_3d.vc_btn_sm,

a.vc_btn-chino.vc_btn_3d.vc_btn_sm,

button.vc_btn-chino.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #b9a888;

  box-shadow: 0 4px 0 #b9a888;

  margin-bottom: 4px;

}

.vc_btn-mulled_wine,

a.vc_btn-mulled_wine,

button.vc_btn-mulled_wine {

  background-color: #50485b;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-mulled_wine:hover,

a.vc_btn-mulled_wine:hover,

button.vc_btn-mulled_wine:hover {

  background-color: #413a4a;

  color: #f7f7f7 !important;

}

.vc_btn-mulled_wine.vc_btn_outlined,

a.vc_btn-mulled_wine.vc_btn_outlined,

button.vc_btn-mulled_wine.vc_btn_outlined,

.vc_btn-mulled_wine.vc_btn_square_outlined,

a.vc_btn-mulled_wine.vc_btn_square_outlined,

button.vc_btn-mulled_wine.vc_btn_square_outlined {

  color: #50485b !important;

}

.vc_btn-mulled_wine.vc_btn_outlined:hover,

a.vc_btn-mulled_wine.vc_btn_outlined:hover,

button.vc_btn-mulled_wine.vc_btn_outlined:hover,

.vc_btn-mulled_wine.vc_btn_square_outlined:hover,

a.vc_btn-mulled_wine.vc_btn_square_outlined:hover,

button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {

  border-color: #413a4a;

}

.vc_btn-mulled_wine.vc_btn_3d,

a.vc_btn-mulled_wine.vc_btn_3d,

button.vc_btn-mulled_wine.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #342f3c;

  box-shadow: 0 5px 0 #342f3c;

  margin-bottom: 5px;

}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,

a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,

button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #342f3c;

  box-shadow: 0 3px 0 #342f3c;

  margin-bottom: 3px;

}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,

a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,

button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #342f3c;

  box-shadow: 0 4px 0 #342f3c;

  margin-bottom: 4px;

}

.vc_btn-vista_blue,

a.vc_btn-vista_blue,

button.vc_btn-vista_blue {

  background-color: #75d69c;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-vista_blue:hover,

a.vc_btn-vista_blue:hover,

button.vc_btn-vista_blue:hover {

  background-color: #5dcf8b;

  color: #f7f7f7 !important;

}

.vc_btn-vista_blue.vc_btn_outlined,

a.vc_btn-vista_blue.vc_btn_outlined,

button.vc_btn-vista_blue.vc_btn_outlined,

.vc_btn-vista_blue.vc_btn_square_outlined,

a.vc_btn-vista_blue.vc_btn_square_outlined,

button.vc_btn-vista_blue.vc_btn_square_outlined {

  color: #75d69c !important;

}

.vc_btn-vista_blue.vc_btn_outlined:hover,

a.vc_btn-vista_blue.vc_btn_outlined:hover,

button.vc_btn-vista_blue.vc_btn_outlined:hover,

.vc_btn-vista_blue.vc_btn_square_outlined:hover,

a.vc_btn-vista_blue.vc_btn_square_outlined:hover,

button.vc_btn-vista_blue.vc_btn_square_outlined:hover {

  border-color: #5dcf8b;

}

.vc_btn-vista_blue.vc_btn_3d,

a.vc_btn-vista_blue.vc_btn_3d,

button.vc_btn-vista_blue.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #4ac97d;

  box-shadow: 0 5px 0 #4ac97d;

  margin-bottom: 5px;

}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,

a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,

button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #4ac97d;

  box-shadow: 0 3px 0 #4ac97d;

  margin-bottom: 3px;

}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,

a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,

button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #4ac97d;

  box-shadow: 0 4px 0 #4ac97d;

  margin-bottom: 4px;

}

.vc_btn-black,

a.vc_btn-black,

button.vc_btn-black {

  background-color: #2a2a2a;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-black:hover,

a.vc_btn-black:hover,

button.vc_btn-black:hover {

  background-color: #1b1b1b;

  color: #f7f7f7 !important;

}

.vc_btn-black.vc_btn_outlined,

a.vc_btn-black.vc_btn_outlined,

button.vc_btn-black.vc_btn_outlined,

.vc_btn-black.vc_btn_square_outlined,

a.vc_btn-black.vc_btn_square_outlined,

button.vc_btn-black.vc_btn_square_outlined {

  color: #2a2a2a !important;

}

.vc_btn-black.vc_btn_outlined:hover,

a.vc_btn-black.vc_btn_outlined:hover,

button.vc_btn-black.vc_btn_outlined:hover,

.vc_btn-black.vc_btn_square_outlined:hover,

a.vc_btn-black.vc_btn_square_outlined:hover,

button.vc_btn-black.vc_btn_square_outlined:hover {

  border-color: #1b1b1b;

}

.vc_btn-black.vc_btn_3d,

a.vc_btn-black.vc_btn_3d,

button.vc_btn-black.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #0e0e0e;

  box-shadow: 0 5px 0 #0e0e0e;

  margin-bottom: 5px;

}

.vc_btn-black.vc_btn_3d.vc_btn_xs,

a.vc_btn-black.vc_btn_3d.vc_btn_xs,

button.vc_btn-black.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #0e0e0e;

  box-shadow: 0 3px 0 #0e0e0e;

  margin-bottom: 3px;

}

.vc_btn-black.vc_btn_3d.vc_btn_sm,

a.vc_btn-black.vc_btn_3d.vc_btn_sm,

button.vc_btn-black.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #0e0e0e;

  box-shadow: 0 4px 0 #0e0e0e;

  margin-bottom: 4px;

}

.vc_btn-grey,

a.vc_btn-grey,

button.vc_btn-grey {

  background-color: #ebebeb;

  color: #666666 !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-grey:hover,

a.vc_btn-grey:hover,

button.vc_btn-grey:hover {

  background-color: #dcdcdc;

  color: #5e5e5e !important;

}

.vc_btn-grey.vc_btn_outlined,

a.vc_btn-grey.vc_btn_outlined,

button.vc_btn-grey.vc_btn_outlined,

.vc_btn-grey.vc_btn_square_outlined,

a.vc_btn-grey.vc_btn_square_outlined,

button.vc_btn-grey.vc_btn_square_outlined {

  color: #ebebeb !important;

}

.vc_btn-grey.vc_btn_outlined:hover,

a.vc_btn-grey.vc_btn_outlined:hover,

button.vc_btn-grey.vc_btn_outlined:hover,

.vc_btn-grey.vc_btn_square_outlined:hover,

a.vc_btn-grey.vc_btn_square_outlined:hover,

button.vc_btn-grey.vc_btn_square_outlined:hover {

  border-color: #dcdcdc;

}

.vc_btn-grey.vc_btn_3d,

a.vc_btn-grey.vc_btn_3d,

button.vc_btn-grey.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #cfcfcf;

  box-shadow: 0 5px 0 #cfcfcf;

  margin-bottom: 5px;

}

.vc_btn-grey.vc_btn_3d.vc_btn_xs,

a.vc_btn-grey.vc_btn_3d.vc_btn_xs,

button.vc_btn-grey.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #cfcfcf;

  box-shadow: 0 3px 0 #cfcfcf;

  margin-bottom: 3px;

}

.vc_btn-grey.vc_btn_3d.vc_btn_sm,

a.vc_btn-grey.vc_btn_3d.vc_btn_sm,

button.vc_btn-grey.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #cfcfcf;

  box-shadow: 0 4px 0 #cfcfcf;

  margin-bottom: 4px;

}

.vc_btn-orange,

a.vc_btn-orange,

button.vc_btn-orange {

  background-color: #f7be68;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-orange:hover,

a.vc_btn-orange:hover,

button.vc_btn-orange:hover {

  background-color: #f5b14b;

  color: #f7f7f7 !important;

}

.vc_btn-orange.vc_btn_outlined,

a.vc_btn-orange.vc_btn_outlined,

button.vc_btn-orange.vc_btn_outlined,

.vc_btn-orange.vc_btn_square_outlined,

a.vc_btn-orange.vc_btn_square_outlined,

button.vc_btn-orange.vc_btn_square_outlined {

  color: #f7be68 !important;

}

.vc_btn-orange.vc_btn_outlined:hover,

a.vc_btn-orange.vc_btn_outlined:hover,

button.vc_btn-orange.vc_btn_outlined:hover,

.vc_btn-orange.vc_btn_square_outlined:hover,

a.vc_btn-orange.vc_btn_square_outlined:hover,

button.vc_btn-orange.vc_btn_square_outlined:hover {

  border-color: #f5b14b;

}

.vc_btn-orange.vc_btn_3d,

a.vc_btn-orange.vc_btn_3d,

button.vc_btn-orange.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #f4a733;

  box-shadow: 0 5px 0 #f4a733;

  margin-bottom: 5px;

}

.vc_btn-orange.vc_btn_3d.vc_btn_xs,

a.vc_btn-orange.vc_btn_3d.vc_btn_xs,

button.vc_btn-orange.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #f4a733;

  box-shadow: 0 3px 0 #f4a733;

  margin-bottom: 3px;

}

.vc_btn-orange.vc_btn_3d.vc_btn_sm,

a.vc_btn-orange.vc_btn_3d.vc_btn_sm,

button.vc_btn-orange.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #f4a733;

  box-shadow: 0 4px 0 #f4a733;

  margin-bottom: 4px;

}

.vc_btn-sky,

a.vc_btn-sky,

button.vc_btn-sky {

  background-color: #5aa1e3;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-sky:hover,

a.vc_btn-sky:hover,

button.vc_btn-sky:hover {

  background-color: #4092df;

  color: #f7f7f7 !important;

}

.vc_btn-sky.vc_btn_outlined,

a.vc_btn-sky.vc_btn_outlined,

button.vc_btn-sky.vc_btn_outlined,

.vc_btn-sky.vc_btn_square_outlined,

a.vc_btn-sky.vc_btn_square_outlined,

button.vc_btn-sky.vc_btn_square_outlined {

  color: #5aa1e3 !important;

}

.vc_btn-sky.vc_btn_outlined:hover,

a.vc_btn-sky.vc_btn_outlined:hover,

button.vc_btn-sky.vc_btn_outlined:hover,

.vc_btn-sky.vc_btn_square_outlined:hover,

a.vc_btn-sky.vc_btn_square_outlined:hover,

button.vc_btn-sky.vc_btn_square_outlined:hover {

  border-color: #4092df;

}

.vc_btn-sky.vc_btn_3d,

a.vc_btn-sky.vc_btn_3d,

button.vc_btn-sky.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #2a86db;

  box-shadow: 0 5px 0 #2a86db;

  margin-bottom: 5px;

}

.vc_btn-sky.vc_btn_3d.vc_btn_xs,

a.vc_btn-sky.vc_btn_3d.vc_btn_xs,

button.vc_btn-sky.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #2a86db;

  box-shadow: 0 3px 0 #2a86db;

  margin-bottom: 3px;

}

.vc_btn-sky.vc_btn_3d.vc_btn_sm,

a.vc_btn-sky.vc_btn_3d.vc_btn_sm,

button.vc_btn-sky.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #2a86db;

  box-shadow: 0 4px 0 #2a86db;

  margin-bottom: 4px;

}

.vc_btn-green,

a.vc_btn-green,

button.vc_btn-green {

  background-color: #6dab3c;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-green:hover,

a.vc_btn-green:hover,

button.vc_btn-green:hover {

  background-color: #5f9434;

  color: #f7f7f7 !important;

}

.vc_btn-green.vc_btn_outlined,

a.vc_btn-green.vc_btn_outlined,

button.vc_btn-green.vc_btn_outlined,

.vc_btn-green.vc_btn_square_outlined,

a.vc_btn-green.vc_btn_square_outlined,

button.vc_btn-green.vc_btn_square_outlined {

  color: #6dab3c !important;

}

.vc_btn-green.vc_btn_outlined:hover,

a.vc_btn-green.vc_btn_outlined:hover,

button.vc_btn-green.vc_btn_outlined:hover,

.vc_btn-green.vc_btn_square_outlined:hover,

a.vc_btn-green.vc_btn_square_outlined:hover,

button.vc_btn-green.vc_btn_square_outlined:hover {

  border-color: #5f9434;

}

.vc_btn-green.vc_btn_3d,

a.vc_btn-green.vc_btn_3d,

button.vc_btn-green.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #53812d;

  box-shadow: 0 5px 0 #53812d;

  margin-bottom: 5px;

}

.vc_btn-green.vc_btn_3d.vc_btn_xs,

a.vc_btn-green.vc_btn_3d.vc_btn_xs,

button.vc_btn-green.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #53812d;

  box-shadow: 0 3px 0 #53812d;

  margin-bottom: 3px;

}

.vc_btn-green.vc_btn_3d.vc_btn_sm,

a.vc_btn-green.vc_btn_3d.vc_btn_sm,

button.vc_btn-green.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #53812d;

  box-shadow: 0 4px 0 #53812d;

  margin-bottom: 4px;

}

.vc_btn-juicy_pink,

a.vc_btn-juicy_pink,

button.vc_btn-juicy_pink {

  background-color: #f4524d;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-juicy_pink:hover,

a.vc_btn-juicy_pink:hover,

button.vc_btn-juicy_pink:hover {

  background-color: #f23630;

  color: #f7f7f7 !important;

}

.vc_btn-juicy_pink.vc_btn_outlined,

a.vc_btn-juicy_pink.vc_btn_outlined,

button.vc_btn-juicy_pink.vc_btn_outlined,

.vc_btn-juicy_pink.vc_btn_square_outlined,

a.vc_btn-juicy_pink.vc_btn_square_outlined,

button.vc_btn-juicy_pink.vc_btn_square_outlined {

  color: #f4524d !important;

}

.vc_btn-juicy_pink.vc_btn_outlined:hover,

a.vc_btn-juicy_pink.vc_btn_outlined:hover,

button.vc_btn-juicy_pink.vc_btn_outlined:hover,

.vc_btn-juicy_pink.vc_btn_square_outlined:hover,

a.vc_btn-juicy_pink.vc_btn_square_outlined:hover,

button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {

  border-color: #f23630;

}

.vc_btn-juicy_pink.vc_btn_3d,

a.vc_btn-juicy_pink.vc_btn_3d,

button.vc_btn-juicy_pink.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #f11f18;

  box-shadow: 0 5px 0 #f11f18;

  margin-bottom: 5px;

}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,

a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,

button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #f11f18;

  box-shadow: 0 3px 0 #f11f18;

  margin-bottom: 3px;

}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,

a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,

button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #f11f18;

  box-shadow: 0 4px 0 #f11f18;

  margin-bottom: 4px;

}

.vc_btn-sandy_brown,

a.vc_btn-sandy_brown,

button.vc_btn-sandy_brown {

  background-color: #f79468;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-sandy_brown:hover,

a.vc_btn-sandy_brown:hover,

button.vc_btn-sandy_brown:hover {

  background-color: #f57f4b;

  color: #f7f7f7 !important;

}

.vc_btn-sandy_brown.vc_btn_outlined,

a.vc_btn-sandy_brown.vc_btn_outlined,

button.vc_btn-sandy_brown.vc_btn_outlined,

.vc_btn-sandy_brown.vc_btn_square_outlined,

a.vc_btn-sandy_brown.vc_btn_square_outlined,

button.vc_btn-sandy_brown.vc_btn_square_outlined {

  color: #f79468 !important;

}

.vc_btn-sandy_brown.vc_btn_outlined:hover,

a.vc_btn-sandy_brown.vc_btn_outlined:hover,

button.vc_btn-sandy_brown.vc_btn_outlined:hover,

.vc_btn-sandy_brown.vc_btn_square_outlined:hover,

a.vc_btn-sandy_brown.vc_btn_square_outlined:hover,

button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {

  border-color: #f57f4b;

}

.vc_btn-sandy_brown.vc_btn_3d,

a.vc_btn-sandy_brown.vc_btn_3d,

button.vc_btn-sandy_brown.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #f46e33;

  box-shadow: 0 5px 0 #f46e33;

  margin-bottom: 5px;

}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,

a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,

button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #f46e33;

  box-shadow: 0 3px 0 #f46e33;

  margin-bottom: 3px;

}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,

a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,

button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #f46e33;

  box-shadow: 0 4px 0 #f46e33;

  margin-bottom: 4px;

}

.vc_btn-purple,

a.vc_btn-purple,

button.vc_btn-purple {

  background-color: #b97ebb;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-purple:hover,

a.vc_btn-purple:hover,

button.vc_btn-purple:hover {

  background-color: #ae6ab0;

  color: #f7f7f7 !important;

}

.vc_btn-purple.vc_btn_outlined,

a.vc_btn-purple.vc_btn_outlined,

button.vc_btn-purple.vc_btn_outlined,

.vc_btn-purple.vc_btn_square_outlined,

a.vc_btn-purple.vc_btn_square_outlined,

button.vc_btn-purple.vc_btn_square_outlined {

  color: #b97ebb !important;

}

.vc_btn-purple.vc_btn_outlined:hover,

a.vc_btn-purple.vc_btn_outlined:hover,

button.vc_btn-purple.vc_btn_outlined:hover,

.vc_btn-purple.vc_btn_square_outlined:hover,

a.vc_btn-purple.vc_btn_square_outlined:hover,

button.vc_btn-purple.vc_btn_square_outlined:hover {

  border-color: #ae6ab0;

}

.vc_btn-purple.vc_btn_3d,

a.vc_btn-purple.vc_btn_3d,

button.vc_btn-purple.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #a559a8;

  box-shadow: 0 5px 0 #a559a8;

  margin-bottom: 5px;

}

.vc_btn-purple.vc_btn_3d.vc_btn_xs,

a.vc_btn-purple.vc_btn_3d.vc_btn_xs,

button.vc_btn-purple.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #a559a8;

  box-shadow: 0 3px 0 #a559a8;

  margin-bottom: 3px;

}

.vc_btn-purple.vc_btn_3d.vc_btn_sm,

a.vc_btn-purple.vc_btn_3d.vc_btn_sm,

button.vc_btn-purple.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #a559a8;

  box-shadow: 0 4px 0 #a559a8;

  margin-bottom: 4px;

}

.vc_btn-white,

a.vc_btn-white,

button.vc_btn-white {

  background-color: #ffffff;

  color: #666666 !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-white:hover,

a.vc_btn-white:hover,

button.vc_btn-white:hover {

  background-color: #f0f0f0;

  color: #5e5e5e !important;

}

.vc_btn-white.vc_btn_outlined,

a.vc_btn-white.vc_btn_outlined,

button.vc_btn-white.vc_btn_outlined,

.vc_btn-white.vc_btn_square_outlined,

a.vc_btn-white.vc_btn_square_outlined,

button.vc_btn-white.vc_btn_square_outlined {

  color: #ffffff !important;

}

.vc_btn-white.vc_btn_outlined:hover,

a.vc_btn-white.vc_btn_outlined:hover,

button.vc_btn-white.vc_btn_outlined:hover,

.vc_btn-white.vc_btn_square_outlined:hover,

a.vc_btn-white.vc_btn_square_outlined:hover,

button.vc_btn-white.vc_btn_square_outlined:hover {

  border-color: #f0f0f0;

}

.vc_btn-white.vc_btn_3d,

a.vc_btn-white.vc_btn_3d,

button.vc_btn-white.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #e3e3e3;

  box-shadow: 0 5px 0 #e3e3e3;

  margin-bottom: 5px;

}

.vc_btn-white.vc_btn_3d.vc_btn_xs,

a.vc_btn-white.vc_btn_3d.vc_btn_xs,

button.vc_btn-white.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #e3e3e3;

  box-shadow: 0 3px 0 #e3e3e3;

  margin-bottom: 3px;

}

.vc_btn-white.vc_btn_3d.vc_btn_sm,

a.vc_btn-white.vc_btn_3d.vc_btn_sm,

button.vc_btn-white.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #e3e3e3;

  box-shadow: 0 4px 0 #e3e3e3;

  margin-bottom: 4px;

}

.vc_btn-grace,

a.vc_btn-grace,

button.vc_btn-grace {

  background-color: #aed13b;

  color: #ffffff !important;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vc_btn-grace:hover,

a.vc_btn-grace:hover,

button.vc_btn-grace:hover {

  background-color: #9ec02d;

  color: #f7f7f7 !important;

}

.vc_btn-grace.vc_btn_outlined,

a.vc_btn-grace.vc_btn_outlined,

button.vc_btn-grace.vc_btn_outlined,

.vc_btn-grace.vc_btn_square_outlined,

a.vc_btn-grace.vc_btn_square_outlined,

button.vc_btn-grace.vc_btn_square_outlined {

  color: #aed13b !important;

}

.vc_btn-grace.vc_btn_outlined:hover,

a.vc_btn-grace.vc_btn_outlined:hover,

button.vc_btn-grace.vc_btn_outlined:hover,

.vc_btn-grace.vc_btn_square_outlined:hover,

a.vc_btn-grace.vc_btn_square_outlined:hover,

button.vc_btn-grace.vc_btn_square_outlined:hover {

  border-color: #9ec02d;

}

.vc_btn-grace.vc_btn_3d,

a.vc_btn-grace.vc_btn_3d,

button.vc_btn-grace.vc_btn_3d {

  -webkit-box-shadow: 0 5px 0 #8dac28;

  box-shadow: 0 5px 0 #8dac28;

  margin-bottom: 5px;

}

.vc_btn-grace.vc_btn_3d.vc_btn_xs,

a.vc_btn-grace.vc_btn_3d.vc_btn_xs,

button.vc_btn-grace.vc_btn_3d.vc_btn_xs {

  -webkit-box-shadow: 0 3px 0 #8dac28;

  box-shadow: 0 3px 0 #8dac28;

  margin-bottom: 3px;

}

.vc_btn-grace.vc_btn_3d.vc_btn_sm,

a.vc_btn-grace.vc_btn_3d.vc_btn_sm,

button.vc_btn-grace.vc_btn_3d.vc_btn_sm {

  -webkit-box-shadow: 0 4px 0 #8dac28;

  box-shadow: 0 4px 0 #8dac28;

  margin-bottom: 4px;

}

.vc_btn-default,

a.vc_btn-default,

button.vc_btn-default {

  color: #7d7d7d;

  background-color: #ffffff;

  border-color: transparent;

}

.vc_btn-default:hover,

a.vc_btn-default:hover,

button.vc_btn-default:hover,

.vc_btn-default:focus,

a.vc_btn-default:focus,

button.vc_btn-default:focus,

.vc_btn-default:active,

a.vc_btn-default:active,

button.vc_btn-default:active,

.vc_btn-default.active,

a.vc_btn-default.active,

button.vc_btn-default.active,

.open > .dropdown-toggle.vc_btn-default,

.open > .dropdown-togglea.vc_btn-default,

.open > .dropdown-togglebutton.vc_btn-default {

  color: #7d7d7d;

  background-color: #e6e6e6;

  border-color: rgba(0, 0, 0, 0);

}

.vc_btn-default:active,

a.vc_btn-default:active,

button.vc_btn-default:active,

.vc_btn-default.active,

a.vc_btn-default.active,

button.vc_btn-default.active,

.open > .dropdown-toggle.vc_btn-default,

.open > .dropdown-togglea.vc_btn-default,

.open > .dropdown-togglebutton.vc_btn-default {

  background-image: none;

}

.vc_btn-default.disabled,

a.vc_btn-default.disabled,

button.vc_btn-default.disabled,

.vc_btn-default[disabled],

a.vc_btn-default[disabled],

button.vc_btn-default[disabled],

fieldset[disabled] .vc_btn-default,

fieldset[disabled] a.vc_btn-default,

fieldset[disabled] button.vc_btn-default,

.vc_btn-default.disabled:hover,

a.vc_btn-default.disabled:hover,

button.vc_btn-default.disabled:hover,

.vc_btn-default[disabled]:hover,

a.vc_btn-default[disabled]:hover,

button.vc_btn-default[disabled]:hover,

fieldset[disabled] .vc_btn-default:hover,

fieldset[disabled] a.vc_btn-default:hover,

fieldset[disabled] button.vc_btn-default:hover,

.vc_btn-default.disabled:focus,

a.vc_btn-default.disabled:focus,

button.vc_btn-default.disabled:focus,

.vc_btn-default[disabled]:focus,

a.vc_btn-default[disabled]:focus,

button.vc_btn-default[disabled]:focus,

fieldset[disabled] .vc_btn-default:focus,

fieldset[disabled] a.vc_btn-default:focus,

fieldset[disabled] button.vc_btn-default:focus,

.vc_btn-default.disabled:active,

a.vc_btn-default.disabled:active,

button.vc_btn-default.disabled:active,

.vc_btn-default[disabled]:active,

a.vc_btn-default[disabled]:active,

button.vc_btn-default[disabled]:active,

fieldset[disabled] .vc_btn-default:active,

fieldset[disabled] a.vc_btn-default:active,

fieldset[disabled] button.vc_btn-default:active,

.vc_btn-default.disabled.active,

a.vc_btn-default.disabled.active,

button.vc_btn-default.disabled.active,

.vc_btn-default[disabled].active,

a.vc_btn-default[disabled].active,

button.vc_btn-default[disabled].active,

fieldset[disabled] .vc_btn-default.active,

fieldset[disabled] a.vc_btn-default.active,

fieldset[disabled] button.vc_btn-default.active {

  background-color: #ffffff;

  border-color: transparent;

}

.vc_btn-default .badge,

a.vc_btn-default .badge,

button.vc_btn-default .badge {

  color: #ffffff;

  background-color: #7d7d7d;

}

.vc_btn-primary,

a.vc_btn-primary,

button.vc_btn-primary {

  color: #ffffff;

  background-color: #00aef0;

  border-color: transparent;

}

.vc_btn-primary:hover,

a.vc_btn-primary:hover,

button.vc_btn-primary:hover,

.vc_btn-primary:focus,

a.vc_btn-primary:focus,

button.vc_btn-primary:focus,

.vc_btn-primary:active,

a.vc_btn-primary:active,

button.vc_btn-primary:active,

.vc_btn-primary.active,

a.vc_btn-primary.active,

button.vc_btn-primary.active,

.open > .dropdown-toggle.vc_btn-primary,

.open > .dropdown-togglea.vc_btn-primary,

.open > .dropdown-togglebutton.vc_btn-primary {

  color: #ffffff;

  background-color: #0089bd;

  border-color: rgba(0, 0, 0, 0);

}

.vc_btn-primary:active,

a.vc_btn-primary:active,

button.vc_btn-primary:active,

.vc_btn-primary.active,

a.vc_btn-primary.active,

button.vc_btn-primary.active,

.open > .dropdown-toggle.vc_btn-primary,

.open > .dropdown-togglea.vc_btn-primary,

.open > .dropdown-togglebutton.vc_btn-primary {

  background-image: none;

}

.vc_btn-primary.disabled,

a.vc_btn-primary.disabled,

button.vc_btn-primary.disabled,

.vc_btn-primary[disabled],

a.vc_btn-primary[disabled],

button.vc_btn-primary[disabled],

fieldset[disabled] .vc_btn-primary,

fieldset[disabled] a.vc_btn-primary,

fieldset[disabled] button.vc_btn-primary,

.vc_btn-primary.disabled:hover,

a.vc_btn-primary.disabled:hover,

button.vc_btn-primary.disabled:hover,

.vc_btn-primary[disabled]:hover,

a.vc_btn-primary[disabled]:hover,

button.vc_btn-primary[disabled]:hover,

fieldset[disabled] .vc_btn-primary:hover,

fieldset[disabled] a.vc_btn-primary:hover,

fieldset[disabled] button.vc_btn-primary:hover,

.vc_btn-primary.disabled:focus,

a.vc_btn-primary.disabled:focus,

button.vc_btn-primary.disabled:focus,

.vc_btn-primary[disabled]:focus,

a.vc_btn-primary[disabled]:focus,

button.vc_btn-primary[disabled]:focus,

fieldset[disabled] .vc_btn-primary:focus,

fieldset[disabled] a.vc_btn-primary:focus,

fieldset[disabled] button.vc_btn-primary:focus,

.vc_btn-primary.disabled:active,

a.vc_btn-primary.disabled:active,

button.vc_btn-primary.disabled:active,

.vc_btn-primary[disabled]:active,

a.vc_btn-primary[disabled]:active,

button.vc_btn-primary[disabled]:active,

fieldset[disabled] .vc_btn-primary:active,

fieldset[disabled] a.vc_btn-primary:active,

fieldset[disabled] button.vc_btn-primary:active,

.vc_btn-primary.disabled.active,

a.vc_btn-primary.disabled.active,

button.vc_btn-primary.disabled.active,

.vc_btn-primary[disabled].active,

a.vc_btn-primary[disabled].active,

button.vc_btn-primary[disabled].active,

fieldset[disabled] .vc_btn-primary.active,

fieldset[disabled] a.vc_btn-primary.active,

fieldset[disabled] button.vc_btn-primary.active {

  background-color: #00aef0;

  border-color: transparent;

}

.vc_btn-primary .badge,

a.vc_btn-primary .badge,

button.vc_btn-primary .badge {

  color: #00aef0;

  background-color: #ffffff;

}

.vc_btn-success,

a.vc_btn-success,

button.vc_btn-success {

  color: #ffffff;

  background-color: #5cb85c;

  border-color: transparent;

}

.vc_btn-success:hover,

a.vc_btn-success:hover,

button.vc_btn-success:hover,

.vc_btn-success:focus,

a.vc_btn-success:focus,

button.vc_btn-success:focus,

.vc_btn-success:active,

a.vc_btn-success:active,

button.vc_btn-success:active,

.vc_btn-success.active,

a.vc_btn-success.active,

button.vc_btn-success.active,

.open > .dropdown-toggle.vc_btn-success,

.open > .dropdown-togglea.vc_btn-success,

.open > .dropdown-togglebutton.vc_btn-success {

  color: #ffffff;

  background-color: #449d44;

  border-color: rgba(0, 0, 0, 0);

}

.vc_btn-success:active,

a.vc_btn-success:active,

button.vc_btn-success:active,

.vc_btn-success.active,

a.vc_btn-success.active,

button.vc_btn-success.active,

.open > .dropdown-toggle.vc_btn-success,

.open > .dropdown-togglea.vc_btn-success,

.open > .dropdown-togglebutton.vc_btn-success {

  background-image: none;

}

.vc_btn-success.disabled,

a.vc_btn-success.disabled,

button.vc_btn-success.disabled,

.vc_btn-success[disabled],

a.vc_btn-success[disabled],

button.vc_btn-success[disabled],

fieldset[disabled] .vc_btn-success,

fieldset[disabled] a.vc_btn-success,

fieldset[disabled] button.vc_btn-success,

.vc_btn-success.disabled:hover,

a.vc_btn-success.disabled:hover,

button.vc_btn-success.disabled:hover,

.vc_btn-success[disabled]:hover,

a.vc_btn-success[disabled]:hover,

button.vc_btn-success[disabled]:hover,

fieldset[disabled] .vc_btn-success:hover,

fieldset[disabled] a.vc_btn-success:hover,

fieldset[disabled] button.vc_btn-success:hover,

.vc_btn-success.disabled:focus,

a.vc_btn-success.disabled:focus,

button.vc_btn-success.disabled:focus,

.vc_btn-success[disabled]:focus,

a.vc_btn-success[disabled]:focus,

button.vc_btn-success[disabled]:focus,

fieldset[disabled] .vc_btn-success:focus,

fieldset[disabled] a.vc_btn-success:focus,

fieldset[disabled] button.vc_btn-success:focus,

.vc_btn-success.disabled:active,

a.vc_btn-success.disabled:active,

button.vc_btn-success.disabled:active,

.vc_btn-success[disabled]:active,

a.vc_btn-success[disabled]:active,

button.vc_btn-success[disabled]:active,

fieldset[disabled] .vc_btn-success:active,

fieldset[disabled] a.vc_btn-success:active,

fieldset[disabled] button.vc_btn-success:active,

.vc_btn-success.disabled.active,

a.vc_btn-success.disabled.active,

button.vc_btn-success.disabled.active,

.vc_btn-success[disabled].active,

a.vc_btn-success[disabled].active,

button.vc_btn-success[disabled].active,

fieldset[disabled] .vc_btn-success.active,

fieldset[disabled] a.vc_btn-success.active,

fieldset[disabled] button.vc_btn-success.active {

  background-color: #5cb85c;

  border-color: transparent;

}

.vc_btn-success .badge,

a.vc_btn-success .badge,

button.vc_btn-success .badge {

  color: #5cb85c;

  background-color: #ffffff;

}

.vc_btn-info,

a.vc_btn-info,

button.vc_btn-info {

  color: #ffffff;

  background-color: #5bc0de;

  border-color: transparent;

}

.vc_btn-info:hover,

a.vc_btn-info:hover,

button.vc_btn-info:hover,

.vc_btn-info:focus,

a.vc_btn-info:focus,

button.vc_btn-info:focus,

.vc_btn-info:active,

a.vc_btn-info:active,

button.vc_btn-info:active,

.vc_btn-info.active,

a.vc_btn-info.active,

button.vc_btn-info.active,

.open > .dropdown-toggle.vc_btn-info,

.open > .dropdown-togglea.vc_btn-info,

.open > .dropdown-togglebutton.vc_btn-info {

  color: #ffffff;

  background-color: #31b0d5;

  border-color: rgba(0, 0, 0, 0);

}

.vc_btn-info:active,

a.vc_btn-info:active,

button.vc_btn-info:active,

.vc_btn-info.active,

a.vc_btn-info.active,

button.vc_btn-info.active,

.open > .dropdown-toggle.vc_btn-info,

.open > .dropdown-togglea.vc_btn-info,

.open > .dropdown-togglebutton.vc_btn-info {

  background-image: none;

}

.vc_btn-info.disabled,

a.vc_btn-info.disabled,

button.vc_btn-info.disabled,

.vc_btn-info[disabled],

a.vc_btn-info[disabled],

button.vc_btn-info[disabled],

fieldset[disabled] .vc_btn-info,

fieldset[disabled] a.vc_btn-info,

fieldset[disabled] button.vc_btn-info,

.vc_btn-info.disabled:hover,

a.vc_btn-info.disabled:hover,

button.vc_btn-info.disabled:hover,

.vc_btn-info[disabled]:hover,

a.vc_btn-info[disabled]:hover,

button.vc_btn-info[disabled]:hover,

fieldset[disabled] .vc_btn-info:hover,

fieldset[disabled] a.vc_btn-info:hover,

fieldset[disabled] button.vc_btn-info:hover,

.vc_btn-info.disabled:focus,

a.vc_btn-info.disabled:focus,

button.vc_btn-info.disabled:focus,

.vc_btn-info[disabled]:focus,

a.vc_btn-info[disabled]:focus,

button.vc_btn-info[disabled]:focus,

fieldset[disabled] .vc_btn-info:focus,

fieldset[disabled] a.vc_btn-info:focus,

fieldset[disabled] button.vc_btn-info:focus,

.vc_btn-info.disabled:active,

a.vc_btn-info.disabled:active,

button.vc_btn-info.disabled:active,

.vc_btn-info[disabled]:active,

a.vc_btn-info[disabled]:active,

button.vc_btn-info[disabled]:active,

fieldset[disabled] .vc_btn-info:active,

fieldset[disabled] a.vc_btn-info:active,

fieldset[disabled] button.vc_btn-info:active,

.vc_btn-info.disabled.active,

a.vc_btn-info.disabled.active,

button.vc_btn-info.disabled.active,

.vc_btn-info[disabled].active,

a.vc_btn-info[disabled].active,

button.vc_btn-info[disabled].active,

fieldset[disabled] .vc_btn-info.active,

fieldset[disabled] a.vc_btn-info.active,

fieldset[disabled] button.vc_btn-info.active {

  background-color: #5bc0de;

  border-color: transparent;

}

.vc_btn-info .badge,

a.vc_btn-info .badge,

button.vc_btn-info .badge {

  color: #5bc0de;

  background-color: #ffffff;

}

.vc_btn-warning,

a.vc_btn-warning,

button.vc_btn-warning {

  color: #ffffff;

  background-color: #f0ad4e;

  border-color: transparent;

}

.vc_btn-warning:hover,

a.vc_btn-warning:hover,

button.vc_btn-warning:hover,

.vc_btn-warning:focus,

a.vc_btn-warning:focus,

button.vc_btn-warning:focus,

.vc_btn-warning:active,

a.vc_btn-warning:active,

button.vc_btn-warning:active,

.vc_btn-warning.active,

a.vc_btn-warning.active,

button.vc_btn-warning.active,

.open > .dropdown-toggle.vc_btn-warning,

.open > .dropdown-togglea.vc_btn-warning,

.open > .dropdown-togglebutton.vc_btn-warning {

  color: #ffffff;

  background-color: #ec971f;

  border-color: rgba(0, 0, 0, 0);

}

.vc_btn-warning:active,

a.vc_btn-warning:active,

button.vc_btn-warning:active,

.vc_btn-warning.active,

a.vc_btn-warning.active,

button.vc_btn-warning.active,

.open > .dropdown-toggle.vc_btn-warning,

.open > .dropdown-togglea.vc_btn-warning,

.open > .dropdown-togglebutton.vc_btn-warning {

  background-image: none;

}

.vc_btn-warning.disabled,

a.vc_btn-warning.disabled,

button.vc_btn-warning.disabled,

.vc_btn-warning[disabled],

a.vc_btn-warning[disabled],

button.vc_btn-warning[disabled],

fieldset[disabled] .vc_btn-warning,

fieldset[disabled] a.vc_btn-warning,

fieldset[disabled] button.vc_btn-warning,

.vc_btn-warning.disabled:hover,

a.vc_btn-warning.disabled:hover,

button.vc_btn-warning.disabled:hover,

.vc_btn-warning[disabled]:hover,

a.vc_btn-warning[disabled]:hover,

button.vc_btn-warning[disabled]:hover,

fieldset[disabled] .vc_btn-warning:hover,

fieldset[disabled] a.vc_btn-warning:hover,

fieldset[disabled] button.vc_btn-warning:hover,

.vc_btn-warning.disabled:focus,

a.vc_btn-warning.disabled:focus,

button.vc_btn-warning.disabled:focus,

.vc_btn-warning[disabled]:focus,

a.vc_btn-warning[disabled]:focus,

button.vc_btn-warning[disabled]:focus,

fieldset[disabled] .vc_btn-warning:focus,

fieldset[disabled] a.vc_btn-warning:focus,

fieldset[disabled] button.vc_btn-warning:focus,

.vc_btn-warning.disabled:active,

a.vc_btn-warning.disabled:active,

button.vc_btn-warning.disabled:active,

.vc_btn-warning[disabled]:active,

a.vc_btn-warning[disabled]:active,

button.vc_btn-warning[disabled]:active,

fieldset[disabled] .vc_btn-warning:active,

fieldset[disabled] a.vc_btn-warning:active,

fieldset[disabled] button.vc_btn-warning:active,

.vc_btn-warning.disabled.active,

a.vc_btn-warning.disabled.active,

button.vc_btn-warning.disabled.active,

.vc_btn-warning[disabled].active,

a.vc_btn-warning[disabled].active,

button.vc_btn-warning[disabled].active,

fieldset[disabled] .vc_btn-warning.active,

fieldset[disabled] a.vc_btn-warning.active,

fieldset[disabled] button.vc_btn-warning.active {

  background-color: #f0ad4e;

  border-color: transparent;

}

.vc_btn-warning .badge,

a.vc_btn-warning .badge,

button.vc_btn-warning .badge {

  color: #f0ad4e;

  background-color: #ffffff;

}

.vc_btn-danger,

a.vc_btn-danger,

button.vc_btn-danger {

  color: #ffffff;

  background-color: #d9534f;

  border-color: transparent;

}

.vc_btn-danger:hover,

a.vc_btn-danger:hover,

button.vc_btn-danger:hover,

.vc_btn-danger:focus,

a.vc_btn-danger:focus,

button.vc_btn-danger:focus,

.vc_btn-danger:active,

a.vc_btn-danger:active,

button.vc_btn-danger:active,

.vc_btn-danger.active,

a.vc_btn-danger.active,

button.vc_btn-danger.active,

.open > .dropdown-toggle.vc_btn-danger,

.open > .dropdown-togglea.vc_btn-danger,

.open > .dropdown-togglebutton.vc_btn-danger {

  color: #ffffff;

  background-color: #c9302c;

  border-color: rgba(0, 0, 0, 0);

}

.vc_btn-danger:active,

a.vc_btn-danger:active,

button.vc_btn-danger:active,

.vc_btn-danger.active,

a.vc_btn-danger.active,

button.vc_btn-danger.active,

.open > .dropdown-toggle.vc_btn-danger,

.open > .dropdown-togglea.vc_btn-danger,

.open > .dropdown-togglebutton.vc_btn-danger {

  background-image: none;

}

.vc_btn-danger.disabled,

a.vc_btn-danger.disabled,

button.vc_btn-danger.disabled,

.vc_btn-danger[disabled],

a.vc_btn-danger[disabled],

button.vc_btn-danger[disabled],

fieldset[disabled] .vc_btn-danger,

fieldset[disabled] a.vc_btn-danger,

fieldset[disabled] button.vc_btn-danger,

.vc_btn-danger.disabled:hover,

a.vc_btn-danger.disabled:hover,

button.vc_btn-danger.disabled:hover,

.vc_btn-danger[disabled]:hover,

a.vc_btn-danger[disabled]:hover,

button.vc_btn-danger[disabled]:hover,

fieldset[disabled] .vc_btn-danger:hover,

fieldset[disabled] a.vc_btn-danger:hover,

fieldset[disabled] button.vc_btn-danger:hover,

.vc_btn-danger.disabled:focus,

a.vc_btn-danger.disabled:focus,

button.vc_btn-danger.disabled:focus,

.vc_btn-danger[disabled]:focus,

a.vc_btn-danger[disabled]:focus,

button.vc_btn-danger[disabled]:focus,

fieldset[disabled] .vc_btn-danger:focus,

fieldset[disabled] a.vc_btn-danger:focus,

fieldset[disabled] button.vc_btn-danger:focus,

.vc_btn-danger.disabled:active,

a.vc_btn-danger.disabled:active,

button.vc_btn-danger.disabled:active,

.vc_btn-danger[disabled]:active,

a.vc_btn-danger[disabled]:active,

button.vc_btn-danger[disabled]:active,

fieldset[disabled] .vc_btn-danger:active,

fieldset[disabled] a.vc_btn-danger:active,

fieldset[disabled] button.vc_btn-danger:active,

.vc_btn-danger.disabled.active,

a.vc_btn-danger.disabled.active,

button.vc_btn-danger.disabled.active,

.vc_btn-danger[disabled].active,

a.vc_btn-danger[disabled].active,

button.vc_btn-danger[disabled].active,

fieldset[disabled] .vc_btn-danger.active,

fieldset[disabled] a.vc_btn-danger.active,

fieldset[disabled] button.vc_btn-danger.active {

  background-color: #d9534f;

  border-color: transparent;

}

.vc_btn-danger .badge,

a.vc_btn-danger .badge,

button.vc_btn-danger .badge {

  color: #d9534f;

  background-color: #ffffff;

}

.vc_button-2-wrapper {

  display: inline-block;

  vertical-align: middle;

}

.vc_button-2-wrapper.vc_button-2-align-left {

  display: block;

  text-align: left;

}

.vc_button-2-wrapper.vc_button-2-align-right {

  display: block;

  text-align: right;

}

.vc_button-2-wrapper.vc_button-2-align-center {

  display: block;

  text-align: center;

}

i.icon {

  display: inline-block;

  width: 16px;

  height: 16px;

  line-height: 16px;

  vertical-align: text-top;

  margin-left: 5px;

}

.wpb_btn-large i.icon {

  height: 19px;

  margin-left: 9px;

}

.wpb_btn-small i.icon {

  height: 15px;

}

.wpb_btn-mini i.icon {

  display: none;

}

.wpb_address_book i.icon,

option.wpb_address_book {

  background: url(images/icons/address-book.png) no-repeat right center;

}

.wpb_alarm_clock i.icon,

option.wpb_alarm_clock {

  background: url(images/icons/alarm-clock.png) no-repeat right center;

}

.wpb_anchor i.icon,

option.wpb_anchor {

  background: url(images/icons/anchor.png) no-repeat right center;

}

.wpb_application_image i.icon,

option.wpb_application_image {

  background: url(images/icons/application-image.png) no-repeat right center;

}

.wpb_arrow i.icon,

option.wpb_arrow {

  background: url(images/icons/arrow.png) no-repeat right center;

}

.wpb_asterisk i.icon,

option.wpb_asterisk {

  background: url(images/icons/asterisk.png) no-repeat right center;

}

.wpb_hammer i.icon,

option.wpb_hammer {

  background: url(images/icons/auction-hammer.png) no-repeat right center;

}

.wpb_balloon i.icon,

option.wpb_balloon {

  background: url(images/icons/balloon.png) no-repeat right center;

}

.wpb_balloon_buzz i.icon,

option.wpb_balloon_buzz {

  background: url(images/icons/balloon-buzz.png) no-repeat right center;

}

.wpb_balloon_facebook i.icon,

option.wpb_balloon_facebook {

  background: url(images/icons/balloon-facebook.png) no-repeat right center;

}

.wpb_balloon_twitter i.icon,

option.wpb_balloon_twitter {

  background: url(images/icons/balloon-twitter.png) no-repeat right center;

}

.wpb_battery i.icon,

option.wpb_battery {

  background: url(images/icons/battery-full.png) no-repeat right center;

}

.wpb_binocular i.icon,

option.wpb_binocular {

  background: url(images/icons/binocular.png) no-repeat right center;

}

.wpb_document_excel i.icon,

option.wpb_document_excel {

  background: url(images/icons/blue-document-excel.png) no-repeat right center;

}

.wpb_document_image i.icon,

option.wpb_document_image {

  background: url(images/icons/blue-document-image.png) no-repeat right center;

}

.wpb_document_music i.icon,

option.wpb_document_music {

  background: url(images/icons/blue-document-music.png) no-repeat right center;

}

.wpb_document_office i.icon,

option.wpb_document_office {

  background: url(images/icons/blue-document-office.png) no-repeat right center;

}

.wpb_document_pdf i.icon,

option.wpb_document_pdf {

  background: url(images/icons/blue-document-pdf.png) no-repeat right center;

}

.wpb_document_powerpoint i.icon,

option.wpb_document_powerpoint {

  background: url(images/icons/blue-document-powerpoint.png) no-repeat right center;

}

.wpb_document_word i.icon,

option.wpb_document_word {

  background: url(images/icons/blue-document-word.png) no-repeat right center;

}

.wpb_bookmark i.icon,

option.wpb_bookmark {

  background: url(images/icons/bookmark.png) no-repeat right center;

}

.wpb_camcorder i.icon,

option.wpb_camcorder {

  background: url(images/icons/camcorder.png) no-repeat right center;

}

.wpb_camera i.icon,

option.wpb_camera {

  background: url(images/icons/camera.png) no-repeat right center;

}

.wpb_chart i.icon,

option.wpb_chart {

  background: url(images/icons/chart.png) no-repeat right center;

}

.wpb_chart_pie i.icon,

option.wpb_chart_pie {

  background: url(images/icons/chart-pie.png) no-repeat right center;

}

.wpb_clock i.icon,

option.wpb_clock {

  background: url(images/icons/clock.png) no-repeat right center;

}

.wpb_play i.icon,

option.wpb_play {

  background: url(images/icons/control.png) no-repeat right center;

}

.wpb_fire i.icon,

option.wpb_fire {

  background: url(images/icons/fire.png) no-repeat right center;

}

.wpb_heart i.icon,

option.wpb_heart {

  background: url(images/icons/heart.png) no-repeat right center;

}

.wpb_mail i.icon,

option.wpb_mail {

  background: url(images/icons/mail.png) no-repeat right center;

}

.wpb_shield i.icon,

option.wpb_shield {

  background: url(images/icons/plus-shield.png) no-repeat right center;

}

.wpb_video i.icon,

option.wpb_video {

  background: url(images/icons/video.png) no-repeat right center;

}

.vc_column_container .vc_btn,

.vc_column_container .wpb_button {

  margin-top: 5px;

  margin-bottom: 5px;

}



.wpb_button {

  display: inline-block;

  *display: inline;

  /* IE7 inline-block hack */

  *zoom: 1;

  padding: 4px 10px 4px;

  margin-bottom: 0;

  margin-top: 0;

  font-size: 13px;

  line-height: 18px;

  *line-height: 20px;

  color: #333333;

  text-align: center;

  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

  vertical-align: middle;

  cursor: pointer;

  background-color: #f7f7f7;

  border: 1px solid #cccccc;

  *border: 0;

  border-bottom-color: #b3b3b3;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  *margin-left: .3em;

}

.wpb_button:hover,

.wpb_button:active,

.wpb_button.active,

.wpb_button.disabled,

.wpb_button[disabled] {

  background-color: #eaeaea;

}

.wpb_button:active,

.wpb_button.active {

  background-color: #d1d1d1 \9;

}

.wpb_button:first-child {

  *margin-left: 0;

}

.vc_vc_button2 .vc_btn {

  margin-top: 5px;

  margin-bottom: 5px;

}

.vc_vc_button .vc_btn {

  margin-top: 5px;

  margin-bottom: 5px;

}

.wpb_button:hover {

  color: #333333;

  text-decoration: none;

  background-color: #e6e6e6;

  *background-color: #d9d9d9;

  /* Buttons in IE7 don't get borders, so darken on hover */

  -webkit-transition: background-color 0.1s linear;

  -o-transition: background-color 0.1s linear;

  transition: background-color 0.1s linear;

}

.wpb_button:focus {

  outline: thin dotted;

  outline: 5px auto -webkit-focus-ring-color;

  outline-offset: -2px;

}

.wpb_button.active,

.wpb_button:active {

  background-color: #e6e6e6;

  background-color: #d9d9d9 \9;

  background-image: none;

  outline: 0;

  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);

  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);

}

button.wpb_btn-large,

span.wpb_btn-large {

  padding: 9px 14px;

  font-size: 15px;

  line-height: normal;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

}

button.wpb_btn-large [class^="icon-"],

span.wpb_btn-large [class^="icon-"] {

  margin-top: 1px;

}

button.wpb_btn-small,

span.wpb_btn-small {

  padding: 5px 9px;

  font-size: 11px;

  line-height: 16px;

}

button.wpb_btn-small [class^="icon-"],

span.wpb_btn-small [class^="icon-"] {

  margin-top: -1px;

}

button.wpb_btn-mini,

span.wpb_btn-mini {

  padding: 2px 6px;

  font-size: 11px;

  line-height: 14px;

}

.wpb_btn-primary,

.wpb_btn-primary:hover,

.wpb_btn-warning,

.wpb_btn-warning:hover,

.wpb_btn-danger,

.wpb_btn-danger:hover,

.wpb_btn-success,

.wpb_btn-success:hover,

.wpb_btn-info,

.wpb_btn-info:hover,

.wpb_btn-inverse,

.wpb_btn-inverse:hover {

  color: #ffffff;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.wpb_btn-primary.active,

.wpb_btn-warning.active,

.wpb_btn-danger.active,

.wpb_btn-success.active,

.wpb_btn-info.active,

.wpb_btn-inverse.active {

  color: rgba(255, 255, 255, 0.75);

}

.wpb_button {

  border-color: #ccc;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);

}

.wpb_btn-primary {

  background-color: #0088cc;

}

.wpb_btn-primary:hover,

.wpb_btn-primary:active,

.wpb_btn-primary.active,

.wpb_btn-primary.disabled,

.wpb_btn-primary[disabled] {

  background-color: #0077b3;

}

.wpb_btn-primary:active,

.wpb_btn-primary.active {

  background-color: #005580 \9;

}

.wpb_btn-warning {

  background-color: #ff9900;

}

.wpb_btn-warning:hover,

.wpb_btn-warning:active,

.wpb_btn-warning.active,

.wpb_btn-warning.disabled,

.wpb_btn-warning[disabled] {

  background-color: #e68a00;

}

.wpb_btn-warning:active,

.wpb_btn-warning.active {

  background-color: #b36b00 \9;

}

.wpb_btn-danger {

  background-color: #ff675b;

}

.wpb_btn-danger:hover,

.wpb_btn-danger:active,

.wpb_btn-danger.active,

.wpb_btn-danger.disabled,

.wpb_btn-danger[disabled] {

  background-color: #ff4f42;

}

.wpb_btn-danger:active,

.wpb_btn-danger.active {

  background-color: #ff200f \9;

}

.wpb_btn-success {

  background-color: #6ab165;

}

.wpb_btn-success:hover,

.wpb_btn-success:active,

.wpb_btn-success.active,

.wpb_btn-success.disabled,

.wpb_btn-success[disabled] {

  background-color: #5aa855;

}

.wpb_btn-success:active,

.wpb_btn-success.active {

  background-color: #488644 \9;

}

.wpb_btn-info {

  background-color: #58b9da;

}

.wpb_btn-info:hover,

.wpb_btn-info:active,

.wpb_btn-info.active,

.wpb_btn-info.disabled,

.wpb_btn-info[disabled] {

  background-color: #43b0d5;

}

.wpb_btn-info:active,

.wpb_btn-info.active {

  background-color: #2a97bc \9;

}

.wpb_btn-inverse {

  background-color: #555555;

}

.wpb_btn-inverse:hover,

.wpb_btn-inverse:active,

.wpb_btn-inverse.active,

.wpb_btn-inverse.disabled,

.wpb_btn-inverse[disabled] {

  background-color: #484848;

}

.wpb_btn-inverse:active,

.wpb_btn-inverse.active {

  background-color: #2f2f2f \9;

}

button.wpb_button,

input[type="submit"].wpb_button {

  *padding-top: 2px;

  *padding-bottom: 2px;

}

button.wpb_button::-moz-focus-inner,

input[type="submit"].wpb_button::-moz-focus-inner {

  padding: 0;

  border: 0;

}

button.wpb_button.wpb_btn-large,

input[type="submit"].wpb_button.wpb_btn-large {

  *padding-top: 7px;

  *padding-bottom: 7px;

}

button.wpb_button.wpb_btn-small,

input[type="submit"].wpb_button.wpb_btn-small {

  *padding-top: 3px;

  *padding-bottom: 3px;

}

button.wpb_button.wpb_btn-mini,

input[type="submit"].wpb_button.wpb_btn-mini {

  *padding-top: 1px;

  *padding-bottom: 1px;

}

/* Button

---------------------------------------------------------- */

a.wpb_button_a {

  text-decoration: none;

  border: none;

}

a.wpb_button_a:hover {

  text-decoration: none;

}

.wpb_button:hover {

  background-image: none;

}

/* Button 3

---------------------------------------------------------- */

.vc_btn3-container {

  display: block;

  margin-bottom: 21.73913043px;

  max-width: 100%;

}

.vc_btn3-container.vc_btn3-inline {

  display: inline-block;

  vertical-align: top;

}

.vc_general.vc_btn3 {

  display: inline-block;

  margin-bottom: 0;

  text-align: center;

  vertical-align: middle;

  cursor: pointer;

  background-image: none;

  background-color: transparent;

  color: #5472d2;

  border: 1px solid transparent;

  box-sizing: border-box;

  word-wrap: break-word;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  text-decoration: none;

  position: relative;

  top: 0;

  -webkit-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  line-height: normal;

  font-size: 14px;

  padding-top: 14px;

  padding-bottom: 14px;

  padding-left: 20px;

  padding-right: 20px;

}

.vc_general.vc_btn3.vc_btn3-style-outline-custom,

.vc_general.vc_btn3.vc_btn3-style-outline {

  padding-top: 13px;

  padding-bottom: 13px;

  padding-left: 19px;

  padding-right: 19px;

}

.vc_general.vc_btn3:focus,

.vc_general.vc_btn3:active,

.vc_general.vc_btn3.active {

  outline: 0;

}

.vc_general.vc_btn3:hover,

.vc_general.vc_btn3:focus {

  border: 1px solid transparent;

  text-decoration: none;

  color: #4868cf;

}

.vc_general.vc_btn3 .vc_btn3-icon {

  vertical-align: top;

  height: 14px;

  line-height: 1;

  font-size: 16px;

}

.vc_general.vc_btn3 .vc_btn3-icon-inner {

  display: block;

  position: absolute;

  top: 50%;

  left: 0;

  -webkit-transform: translate(0, -50%);

  -ms-transform: translate(0, -50%);

  transform: translate(0, -50%);

}

.vc_general.vc_btn3 .vc_btn3-placeholder {

  display: inline-block;

  vertical-align: top;

  width: 0;

}

.vc_btn3.vc_btn3-icon-left,

.vc_btn3.vc_btn3-icon-right {

  position: relative;

}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,

.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {

  display: block;

  position: absolute;

  top: 50%;

  -webkit-transform: translate(0, -50%);

  -ms-transform: translate(0, -50%);

  -o-transform: translate(0, -50%);

  transform: translate(0, -50%);

}

.vc_btn3.vc_btn3-icon-left {

  text-align: left;

}

.vc_btn3.vc_btn3-icon-right {

  text-align: right;

}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {

  -webkit-transform: translate(-75%, -50%);

  -ms-transform: translate(-75%, -50%);

  transform: translate(-75%, -50%);

}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

.vc_btn3.vc_btn3-style-classic {

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);

}

.vc_btn3.vc_btn3-style-modern {

  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);

  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);

  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0);

}

.vc_btn3.vc_btn3-style-outline-custom,

.vc_btn3.vc_btn3-style-outline,

.vc_btn3.vc_btn3-style-outline-custom:hover,

.vc_btn3.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-style-outline-custom:focus,

.vc_btn3.vc_btn3-style-outline:focus {

  border-width: 2px;

}

.vc_btn3.vc_btn3-style-custom {

  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1));

  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1));

  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1));

  background-repeat: no-repeat;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);

  background-repeat: repeat-x;

  background-size: 200%;

  background-position: 0 -100%;

}

.vc_btn3.vc_btn3-style-custom:hover,

.vc_btn3.vc_btn3-style-custom:focus {

  background-position: 0 100%;

}

.vc_btn3.vc_btn3-block {

  display: block;

  width: 100%;

  text-align: inherit;

}

.vc_btn3.vc_btn3-shape-square {

  border-radius: 0;

}

.vc_btn3.vc_btn3-shape-rounded {

  border-radius: 5px;

}

.vc_btn3.vc_btn3-shape-round {

  border-radius: 2em;

}

.vc_btn3.vc_btn3-size-xs {

  font-size: 11px;

  padding-top: 8px;

  padding-bottom: 8px;

  padding-left: 12px;

  padding-right: 12px;

}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom,

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline {

  padding-top: 7px;

  padding-bottom: 7px;

  padding-left: 11px;

  padding-right: 11px;

}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {

  font-size: 14px;

  height: 11px;

  line-height: 11px;

}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {

  padding-left: 31px;

}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {

  left: 12px;

}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {

  padding-right: 31px;

}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {

  right: 12px;

}

.vc_btn3.vc_btn3-size-sm {

  font-size: 12px;

  padding-top: 11px;

  padding-bottom: 11px;

  padding-left: 16px;

  padding-right: 16px;

}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom,

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline {

  padding-top: 10px;

  padding-bottom: 10px;

  padding-left: 15px;

  padding-right: 15px;

}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {

  font-size: 14px;

  height: 12px;

  line-height: 12px;

}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {

  padding-left: 39px;

}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {

  left: 16px;

}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {

  padding-right: 39px;

}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {

  right: 16px;

}

.vc_btn3.vc_btn3-size-md {

  font-size: 14px;

  padding-top: 14px;

  padding-bottom: 14px;

  padding-left: 20px;

  padding-right: 20px;

}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom,

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline {

  padding-top: 13px;

  padding-bottom: 13px;

  padding-left: 19px;

  padding-right: 19px;

}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {

  font-size: 16px;

  height: 14px;

  line-height: 14px;

}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {

  padding-left: 48px;

}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {

  left: 20px;

}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {

  padding-right: 48px;

}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {

  right: 20px;

}

.vc_btn3.vc_btn3-size-lg {

  font-size: 16px;

  padding-top: 18px;

  padding-bottom: 18px;

  padding-left: 25px;

  padding-right: 25px;

}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom,

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline {

  padding-top: 17px;

  padding-bottom: 17px;

  padding-left: 24px;

  padding-right: 24px;

}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {

  font-size: 20px;

  height: 16px;

  line-height: 16px;

}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {

  padding-left: 60px;

}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {

  left: 25px;

}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {

  padding-right: 60px;

}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {

  right: 25px;

}

.vc_btn3.vc_btn3-color-blue,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #5472d2;

}

.vc_btn3.vc_btn3-color-blue:hover,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-blue:focus,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #3c5ecc;

}

.vc_btn3.vc_btn3-color-blue:active,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-blue.active,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #3558c8;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {

  color: #5472d2;

  border-color: #5472d2;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #5472d2;

  background-color: #5472d2;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #5472d2;

  background-color: #5472d2;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #5472d2;

  box-shadow: 0 5px 0 #3253bc;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #5472d2;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #5472d2;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #3253bc;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #3253bc;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #3253bc;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #3253bc;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #3253bc;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #3253bc;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #3253bc;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #5472d2;

  background-color: #5472d2;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #3c5ecc;

  background-color: #3c5ecc;

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #3558c8;

  background-color: #3558c8;

}

.vc_btn3.vc_btn3-color-turquoise,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #00c1cf;

}

.vc_btn3.vc_btn3-color-turquoise:hover,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-turquoise:focus,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #00a4b0;

}

.vc_btn3.vc_btn3-color-turquoise:active,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-turquoise.active,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #009ba6;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {

  color: #00c1cf;

  border-color: #00c1cf;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #00c1cf;

  background-color: #00c1cf;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #00c1cf;

  background-color: #00c1cf;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #00c1cf;

  box-shadow: 0 5px 0 #008d97;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #00c1cf;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #00c1cf;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #008d97;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #008d97;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #008d97;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #008d97;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #008d97;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #008d97;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #008d97;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #00c1cf;

  background-color: #00c1cf;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #00a4b0;

  background-color: #00a4b0;

}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #009ba6;

  background-color: #009ba6;

}

.vc_btn3.vc_btn3-color-pink,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #fe6c61;

}

.vc_btn3.vc_btn3-color-pink:hover,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-pink:focus,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #fe5043;

}

.vc_btn3.vc_btn3-color-pink:active,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-pink.active,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #fe4638;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {

  color: #fe6c61;

  border-color: #fe6c61;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #fe6c61;

  background-color: #fe6c61;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #fe6c61;

  background-color: #fe6c61;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #fe6c61;

  box-shadow: 0 5px 0 #fe3829;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #fe6c61;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #fe6c61;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #fe3829;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #fe3829;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #fe3829;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #fe3829;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #fe3829;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #fe3829;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #fe3829;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #fe6c61;

  background-color: #fe6c61;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #fe5043;

  background-color: #fe5043;

}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #fe4638;

  background-color: #fe4638;

}

.vc_btn3.vc_btn3-color-violet,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #8d6dc4;

}

.vc_btn3.vc_btn3-color-violet:hover,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-violet:focus,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #7c57bb;

}

.vc_btn3.vc_btn3-color-violet:active,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-violet.active,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #7650b8;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {

  color: #8d6dc4;

  border-color: #8d6dc4;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #8d6dc4;

  background-color: #8d6dc4;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #8d6dc4;

  background-color: #8d6dc4;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #8d6dc4;

  box-shadow: 0 5px 0 #6e48b1;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #8d6dc4;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #8d6dc4;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #6e48b1;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #6e48b1;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #6e48b1;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #6e48b1;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #6e48b1;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #6e48b1;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #6e48b1;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #8d6dc4;

  background-color: #8d6dc4;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #7c57bb;

  background-color: #7c57bb;

}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #7650b8;

  background-color: #7650b8;

}

.vc_btn3.vc_btn3-color-peacoc,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #4cadc9;

}

.vc_btn3.vc_btn3-color-peacoc:hover,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-peacoc:focus,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #39a0bd;

}

.vc_btn3.vc_btn3-color-peacoc:active,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-peacoc.active,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #3799b5;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {

  color: #4cadc9;

  border-color: #4cadc9;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #4cadc9;

  background-color: #4cadc9;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #4cadc9;

  background-color: #4cadc9;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #4cadc9;

  box-shadow: 0 5px 0 #338faa;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #4cadc9;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #4cadc9;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #338faa;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #338faa;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #338faa;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #338faa;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #338faa;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #338faa;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #338faa;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #4cadc9;

  background-color: #4cadc9;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #39a0bd;

  background-color: #39a0bd;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #3799b5;

  background-color: #3799b5;

}

.vc_btn3.vc_btn3-color-chino,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #cec2ab;

}

.vc_btn3.vc_btn3-color-chino:hover,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-chino:focus,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #c3b498;

}

.vc_btn3.vc_btn3-color-chino:active,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-chino.active,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #bfaf91;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {

  color: #cec2ab;

  border-color: #cec2ab;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #cec2ab;

  background-color: #cec2ab;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #cec2ab;

  background-color: #cec2ab;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #cec2ab;

  box-shadow: 0 5px 0 #b9a888;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #cec2ab;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #cec2ab;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #b9a888;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #b9a888;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #b9a888;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #b9a888;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #b9a888;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #b9a888;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #b9a888;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #cec2ab;

  background-color: #cec2ab;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #c3b498;

  background-color: #c3b498;

}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #bfaf91;

  background-color: #bfaf91;

}

.vc_btn3.vc_btn3-color-mulled-wine,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #50485b;

}

.vc_btn3.vc_btn3-color-mulled-wine:hover,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-mulled-wine:focus,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #413a4a;

}

.vc_btn3.vc_btn3-color-mulled-wine:active,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-mulled-wine.active,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #3c3644;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline {

  color: #50485b;

  border-color: #50485b;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #50485b;

  background-color: #50485b;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #50485b;

  background-color: #50485b;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #50485b;

  box-shadow: 0 5px 0 #342f3c;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #50485b;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #50485b;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #342f3c;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #342f3c;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #342f3c;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #342f3c;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #342f3c;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #342f3c;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #342f3c;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #50485b;

  background-color: #50485b;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #413a4a;

  background-color: #413a4a;

}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #3c3644;

  background-color: #3c3644;

}

.vc_btn3.vc_btn3-color-vista-blue,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #75d69c;

}

.vc_btn3.vc_btn3-color-vista-blue:hover,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-vista-blue:focus,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #5dcf8b;

}

.vc_btn3.vc_btn3-color-vista-blue:active,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-vista-blue.active,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #56cd85;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {

  color: #75d69c;

  border-color: #75d69c;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #75d69c;

  background-color: #75d69c;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #75d69c;

  background-color: #75d69c;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #75d69c;

  box-shadow: 0 5px 0 #4ac97d;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #75d69c;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #75d69c;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #4ac97d;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #4ac97d;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #4ac97d;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #4ac97d;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #4ac97d;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #4ac97d;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #4ac97d;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #75d69c;

  background-color: #75d69c;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #5dcf8b;

  background-color: #5dcf8b;

}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #56cd85;

  background-color: #56cd85;

}

.vc_btn3.vc_btn3-color-orange,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #f7be68;

}

.vc_btn3.vc_btn3-color-orange:hover,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-orange:focus,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #f5b14b;

}

.vc_btn3.vc_btn3-color-orange:active,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-orange.active,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #f5ad41;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {

  color: #f7be68;

  border-color: #f7be68;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #f7be68;

  background-color: #f7be68;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #f7be68;

  background-color: #f7be68;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #f7be68;

  box-shadow: 0 5px 0 #f4a733;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #f7be68;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #f7be68;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #f4a733;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #f4a733;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #f4a733;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #f4a733;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #f4a733;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #f4a733;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #f4a733;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #f7be68;

  background-color: #f7be68;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #f5b14b;

  background-color: #f5b14b;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #f5ad41;

  background-color: #f5ad41;

}

.vc_btn3.vc_btn3-color-sky,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #5aa1e3;

}

.vc_btn3.vc_btn3-color-sky:hover,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-sky:focus,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #4092df;

}

.vc_btn3.vc_btn3-color-sky:active,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-sky.active,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #378ddd;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {

  color: #5aa1e3;

  border-color: #5aa1e3;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #5aa1e3;

  background-color: #5aa1e3;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #5aa1e3;

  background-color: #5aa1e3;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #5aa1e3;

  box-shadow: 0 5px 0 #2a86db;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #5aa1e3;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #5aa1e3;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #2a86db;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #2a86db;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #2a86db;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #2a86db;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #2a86db;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #2a86db;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #2a86db;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #5aa1e3;

  background-color: #5aa1e3;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #4092df;

  background-color: #4092df;

}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #378ddd;

  background-color: #378ddd;

}

.vc_btn3.vc_btn3-color-green,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #6dab3c;

}

.vc_btn3.vc_btn3-color-green:hover,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-green:focus,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #5f9434;

}

.vc_btn3.vc_btn3-color-green:active,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-green.active,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #5a8d31;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {

  color: #6dab3c;

  border-color: #6dab3c;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #6dab3c;

  background-color: #6dab3c;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #6dab3c;

  background-color: #6dab3c;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #6dab3c;

  box-shadow: 0 5px 0 #53812d;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #6dab3c;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #6dab3c;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #53812d;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #53812d;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #53812d;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #53812d;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #53812d;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #53812d;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #53812d;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #6dab3c;

  background-color: #6dab3c;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #5f9434;

  background-color: #5f9434;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #5a8d31;

  background-color: #5a8d31;

}

.vc_btn3.vc_btn3-color-juicy-pink,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #f4524d;

}

.vc_btn3.vc_btn3-color-juicy-pink:hover,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-juicy-pink:focus,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #f23630;

}

.vc_btn3.vc_btn3-color-juicy-pink:active,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-juicy-pink.active,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #f22d27;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {

  color: #f4524d;

  border-color: #f4524d;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #f4524d;

  background-color: #f4524d;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #f4524d;

  background-color: #f4524d;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #f4524d;

  box-shadow: 0 5px 0 #f11f18;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #f4524d;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #f4524d;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #f11f18;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #f11f18;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #f11f18;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #f11f18;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #f11f18;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #f11f18;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #f11f18;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #f4524d;

  background-color: #f4524d;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #f23630;

  background-color: #f23630;

}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #f22d27;

  background-color: #f22d27;

}

.vc_btn3.vc_btn3-color-sandy-brown,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #f79468;

}

.vc_btn3.vc_btn3-color-sandy-brown:hover,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-sandy-brown:focus,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #f57f4b;

}

.vc_btn3.vc_btn3-color-sandy-brown:active,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-sandy-brown.active,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #f57941;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {

  color: #f79468;

  border-color: #f79468;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #f79468;

  background-color: #f79468;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #f79468;

  background-color: #f79468;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #f79468;

  box-shadow: 0 5px 0 #f46e33;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #f79468;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #f79468;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #f46e33;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #f46e33;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #f46e33;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #f46e33;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #f46e33;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #f46e33;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #f46e33;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #f79468;

  background-color: #f79468;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #f57f4b;

  background-color: #f57f4b;

}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #f57941;

  background-color: #f57941;

}

.vc_btn3.vc_btn3-color-purple,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #b97ebb;

}

.vc_btn3.vc_btn3-color-purple:hover,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-purple:focus,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #ae6ab0;

}

.vc_btn3.vc_btn3-color-purple:active,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-purple.active,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #ab63ad;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {

  color: #b97ebb;

  border-color: #b97ebb;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #b97ebb;

  background-color: #b97ebb;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #b97ebb;

  background-color: #b97ebb;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #b97ebb;

  box-shadow: 0 5px 0 #a559a8;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #b97ebb;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #b97ebb;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #a559a8;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #a559a8;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #a559a8;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #a559a8;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #a559a8;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #a559a8;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #a559a8;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #b97ebb;

  background-color: #b97ebb;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #ae6ab0;

  background-color: #ae6ab0;

}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #ab63ad;

  background-color: #ab63ad;

}

.vc_btn3.vc_btn3-color-black,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #2a2a2a;

}

.vc_btn3.vc_btn3-color-black:hover,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-black:focus,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #1b1b1b;

}

.vc_btn3.vc_btn3-color-black:active,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-black.active,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #161616;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {

  color: #ffffff;

  border-color: #2a2a2a;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #2a2a2a;

  background-color: #2a2a2a;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #2a2a2a;

  background-color: #2a2a2a;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #2a2a2a;

  box-shadow: 0 5px 0 #0e0e0e;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #2a2a2a;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #2a2a2a;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #0e0e0e;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #0e0e0e;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #0e0e0e;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #0e0e0e;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #0e0e0e;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #0e0e0e;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #0e0e0e;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #2a2a2a;

  background-color: #2a2a2a;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #1b1b1b;

  background-color: #1b1b1b;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #161616;

  background-color: #161616;

}

.vc_btn3.vc_btn3-color-grey,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {

  color: #666666;

  background-color: #ebebeb;

}

.vc_btn3.vc_btn3-color-grey:hover,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-grey:focus,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus {

  color: #5e5e5e;

  background-color: #dcdcdc;

}

.vc_btn3.vc_btn3-color-grey:active,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-grey.active,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active {

  color: #595959;

  background-color: #d7d7d7;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {

  color: #666666;

  border-color: #ebebeb;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus {

  color: #666666;

  border-color: #ebebeb;

  background-color: #ebebeb;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active {

  color: #666666;

  border-color: #ebebeb;

  background-color: #ebebeb;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {

  color: #666666;

  background-color: #ebebeb;

  box-shadow: 0 5px 0 #cfcfcf;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus {

  color: #5e5e5e;

  background-color: #ebebeb;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active {

  color: #595959;

  background-color: #ebebeb;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #cfcfcf;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #cfcfcf;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #cfcfcf;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #cfcfcf;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #cfcfcf;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #cfcfcf;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #cfcfcf;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {

  color: #666666;

  border-color: #ebebeb;

  background-color: #ebebeb;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {

  color: #5e5e5e;

  border-color: #dcdcdc;

  background-color: #dcdcdc;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active {

  color: #595959;

  border-color: #d7d7d7;

  background-color: #d7d7d7;

}

.vc_btn3.vc_btn3-color-white,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {

  color: #666666;

  background-color: #ffffff;

}

.vc_btn3.vc_btn3-color-white:hover,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-white:focus,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus {

  color: #5e5e5e;

  background-color: #f0f0f0;

}

.vc_btn3.vc_btn3-color-white:active,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-white.active,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active {

  color: #595959;

  background-color: #ebebeb;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {

  color: #666666;

  border-color: #ffffff;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus {

  color: #666666;

  border-color: #ffffff;

  background-color: #ffffff;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active {

  color: #666666;

  border-color: #ffffff;

  background-color: #ffffff;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {

  color: #666666;

  background-color: #ffffff;

  box-shadow: 0 5px 0 #e3e3e3;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus {

  color: #5e5e5e;

  background-color: #ffffff;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active {

  color: #595959;

  background-color: #ffffff;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #e3e3e3;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #e3e3e3;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #e3e3e3;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #e3e3e3;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #e3e3e3;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #e3e3e3;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #e3e3e3;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {

  color: #666666;

  border-color: #ffffff;

  background-color: #ffffff;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus {

  color: #5e5e5e;

  border-color: #f0f0f0;

  background-color: #f0f0f0;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active {

  color: #595959;

  border-color: #ebebeb;

  background-color: #ebebeb;

}

.vc_btn3.vc_btn3-color-default,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {

  color: #333333;

  background-color: #f7f7f7;

}

.vc_btn3.vc_btn3-color-default:hover,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-default:focus,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus {

  color: #2b2b2b;

  background-color: #e8e8e8;

}

.vc_btn3.vc_btn3-color-default:active,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-default.active,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active {

  color: #262626;

  background-color: #e3e3e3;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {

  color: #f7f7f7;

  border-color: #f7f7f7;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus {

  color: #333333;

  border-color: #f7f7f7;

  background-color: #f7f7f7;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active {

  color: #333333;

  border-color: #f7f7f7;

  background-color: #f7f7f7;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {

  color: #333333;

  background-color: #f7f7f7;

  box-shadow: 0 5px 0 #dbdbdb;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus {

  color: #2b2b2b;

  background-color: #f7f7f7;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active {

  color: #262626;

  background-color: #f7f7f7;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #dbdbdb;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #dbdbdb;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #dbdbdb;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #dbdbdb;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #dbdbdb;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #dbdbdb;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #dbdbdb;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {

  color: #333333;

  border-color: #f7f7f7;

  background-color: #f7f7f7;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus {

  color: #2b2b2b;

  border-color: #e8e8e8;

  background-color: #e8e8e8;

}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active {

  color: #262626;

  border-color: #e3e3e3;

  background-color: #e3e3e3;

}

.vc_btn3.vc_btn3-color-primary,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #0088cc;

}

.vc_btn3.vc_btn3-color-primary:hover,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-primary:focus,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #0074ad;

}

.vc_btn3.vc_btn3-color-primary:active,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-primary.active,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #006da3;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {

  color: #0088cc;

  border-color: #0088cc;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #0088cc;

  background-color: #0088cc;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #0088cc;

  background-color: #0088cc;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #0088cc;

  box-shadow: 0 5px 0 #006394;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #0088cc;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #0088cc;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #006394;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #006394;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #006394;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #006394;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #006394;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #006394;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #006394;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #0088cc;

  background-color: #0088cc;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #0074ad;

  background-color: #0074ad;

}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #006da3;

  background-color: #006da3;

}

.vc_btn3.vc_btn3-color-info,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #58b9da;

}

.vc_btn3.vc_btn3-color-info:hover,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-info:focus,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #3fafd4;

}

.vc_btn3.vc_btn3-color-info:active,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-info.active,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #37abd3;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {

  color: #58b9da;

  border-color: #58b9da;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #58b9da;

  background-color: #58b9da;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #58b9da;

  background-color: #58b9da;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #58b9da;

  box-shadow: 0 5px 0 #2da4cd;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #58b9da;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #58b9da;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #2da4cd;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #2da4cd;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #2da4cd;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #2da4cd;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #2da4cd;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #2da4cd;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #2da4cd;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #58b9da;

  background-color: #58b9da;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #3fafd4;

  background-color: #3fafd4;

}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #37abd3;

  background-color: #37abd3;

}

.vc_btn3.vc_btn3-color-success,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #6ab165;

}

.vc_btn3.vc_btn3-color-success:hover,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-success:focus,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #59a453;

}

.vc_btn3.vc_btn3-color-success:active,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-success.active,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #559d50;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {

  color: #6ab165;

  border-color: #6ab165;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #6ab165;

  background-color: #6ab165;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #6ab165;

  background-color: #6ab165;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #6ab165;

  box-shadow: 0 5px 0 #4f934b;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #6ab165;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #6ab165;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #4f934b;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #4f934b;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #4f934b;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #4f934b;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #4f934b;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #4f934b;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #4f934b;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #6ab165;

  background-color: #6ab165;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #59a453;

  background-color: #59a453;

}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #559d50;

  background-color: #559d50;

}

.vc_btn3.vc_btn3-color-warning,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #ff9900;

}

.vc_btn3.vc_btn3-color-warning:hover,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-warning:focus,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #e08700;

}

.vc_btn3.vc_btn3-color-warning:active,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-warning.active,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #d68100;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {

  color: #ff9900;

  border-color: #ff9900;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #ff9900;

  background-color: #ff9900;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #ff9900;

  background-color: #ff9900;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #ff9900;

  box-shadow: 0 5px 0 #c77700;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #ff9900;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #ff9900;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #c77700;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #c77700;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #c77700;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #c77700;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #c77700;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #c77700;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #c77700;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #ff9900;

  background-color: #ff9900;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #e08700;

  background-color: #e08700;

}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #d68100;

  background-color: #d68100;

}

.vc_btn3.vc_btn3-color-danger,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #ff675b;

}

.vc_btn3.vc_btn3-color-danger:hover,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-danger:focus,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #ff4b3c;

}

.vc_btn3.vc_btn3-color-danger:active,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-danger.active,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #ff4132;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {

  color: #ff675b;

  border-color: #ff675b;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #ff675b;

  background-color: #ff675b;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #ff675b;

  background-color: #ff675b;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #ff675b;

  box-shadow: 0 5px 0 #ff3323;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #ff675b;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #ff675b;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #ff3323;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #ff3323;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #ff3323;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #ff3323;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #ff3323;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #ff3323;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #ff3323;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #ff675b;

  background-color: #ff675b;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #ff4b3c;

  background-color: #ff4b3c;

}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #ff4132;

  background-color: #ff4132;

}

.vc_btn3.vc_btn3-color-inverse,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {

  color: #ffffff;

  background-color: #555555;

}

.vc_btn3.vc_btn3-color-inverse:hover,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover,

.vc_btn3.vc_btn3-color-inverse:focus,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus {

  color: #f7f7f7;

  background-color: #464646;

}

.vc_btn3.vc_btn3-color-inverse:active,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:active,

.vc_btn3.vc_btn3-color-inverse.active,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active {

  color: #f2f2f2;

  background-color: #414141;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {

  color: #555555;

  border-color: #555555;

  background-color: transparent;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus {

  color: #ffffff;

  border-color: #555555;

  background-color: #555555;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active {

  color: #ffffff;

  border-color: #555555;

  background-color: #555555;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {

  color: #ffffff;

  background-color: #555555;

  box-shadow: 0 5px 0 #393939;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus {

  color: #f7f7f7;

  background-color: #555555;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active {

  color: #f2f2f2;

  background-color: #555555;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus {

  top: 3px;

  box-shadow: 0 2px 0 #393939;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {

  box-shadow: 0 3px 0 #393939;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus {

  top: 1px;

  box-shadow: 0 2px 0 #393939;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {

  box-shadow: 0 4px 0 #393939;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus {

  top: 2px;

  box-shadow: 0 2px 0 #393939;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {

  box-shadow: 0 5px 0 #393939;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus {

  top: 3px;

  box-shadow: 0 2px 0 #393939;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {

  color: #ffffff;

  border-color: #555555;

  background-color: #555555;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus {

  color: #f7f7f7;

  border-color: #464646;

  background-color: #464646;

}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active,

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active {

  color: #f2f2f2;

  border-color: #414141;

  background-color: #414141;

}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {

  color: #2a2a2a;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {

  color: #ebebeb;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {

  color: #ffffff;

}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {

  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.02) 100%);

  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.02) 100%);

  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.02) 100%);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03000000', endColorstr='#05000000', GradientType=0);

}

.vc_btn3-container.vc_btn3-center {

  text-align: center;

}

.vc_btn3-container.vc_btn3-left {

  text-align: left;

}

.vc_btn3-container.vc_btn3-right {

  text-align: right;

}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {

  display: inline-block;

  position: static;

}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {

  -webkit-transform: translate(0, 0);

  -ms-transform: translate(0, 0);

  transform: translate(0, 0);

  min-width: 1em;

}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {

  margin-right: .5em;

}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {

  margin-left: .5em;

}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {

  font-size: 11px;

  padding-top: 8px;

  padding-bottom: 8px;

  padding-left: 12px;

  padding-right: 12px;

}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom,

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline {

  padding-top: 7px;

  padding-bottom: 7px;

  padding-left: 11px;

  padding-right: 11px;

}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {

  font-size: 12px;

  padding-top: 11px;

  padding-bottom: 11px;

  padding-left: 16px;

  padding-right: 16px;

}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom,

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline {

  padding-top: 10px;

  padding-bottom: 10px;

  padding-left: 15px;

  padding-right: 15px;

}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {

  font-size: 14px;

  padding-top: 14px;

  padding-bottom: 14px;

  padding-left: 20px;

  padding-right: 20px;

}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom,

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline {

  padding-top: 13px;

  padding-bottom: 13px;

  padding-left: 19px;

  padding-right: 19px;

}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {

  font-size: 16px;

  padding-top: 18px;

  padding-bottom: 18px;

  padding-left: 25px;

  padding-right: 25px;

}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom,

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline {

  padding-top: 17px;

  padding-bottom: 17px;

  padding-left: 24px;

  padding-right: 24px;

}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {

  text-align: inherit;

}

.vc_custom_heading a,

.vc_custom_heading a:hover,

.vc_custom_heading a:focus,

.vc_custom_heading a:visited {

  border: none;

  text-decoration: inherit;

  color: inherit;

}

.vc_custom_heading a {

  -webkit-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  opacity: 1;

}

.vc_custom_heading a:hover {

  opacity: .85;

}



/* Flickr stream

---------------------------------------------------------- */

.flickr_badge_image {

  margin: 0 10px 10px 0px;

  width: 72px;

  height: 72px;

  float: left;

  background: none;

  padding: 0;

}

.flickr_badge_image a {

  border: none;

}

.flickr_badge_image img {

  margin: 0;

  overflow: hidden;

  position: relative;

  width: 100%;

  height: 100%;

  max-width: 100%;

  max-height: 100%;

}

.wpb_flickr_widget p.flickr_stream_wrap {

  clear: both;

  margin-bottom: 0;

  font-size: 80%;

}

.wpb_flickr_widget p.flickr_stream_wrap a {

  background-image: url(images/flickr.png);

  background-repeat: no-repeat;

  background-position: left center;

  padding-left: 25px;

  display: inline-block;

}



/* Video widget

---------------------------------------------------------- */

.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {

  padding-top: 56%;

  position: relative;

}

.wpb_video_widget .wpb_wrapper .wpb_video_wrapper > div {

  padding-top: 0 !important;

  position: static;

}

.wpb_video_widget .wpb_wrapper iframe {

  width: 100%;

  height: 100%;

  display: block;

  position: absolute;

  margin: 0;

  top: 0;

  left: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.wpb_video_wrapper .fluid-width-video-wrapper {

  padding-top: 0 !important;

  position: static;

}



/* Google maps

---------------------------------------------------------- */

.wpb_gmaps_widget .wpb_map_wraper iframe {

  margin-bottom: 0;

  padding: 0;

  display: block;

  width: 100%;

  border: none;

}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {

  position: relative;

  padding-bottom: 56.25%;

  /* 16:9 */

  height: 0;

}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

}

.wpb_content_element .wpb_tabs_nav li a:focus,

.wpb_accordion_section .wpb_accordion_header a:focus,

.wpb_tour_next_prev_nav a:focus {

  outline: none;

}



/* Teaser Grid

---------------------------------------------------------- */



body ul.wpb_thumbnails-fluid li {

  /* some themes add bg image as a bullet */



  padding: 0;

  margin-left: 0;

  background-image: none;

  list-style: none !important;

}

body ul.wpb_thumbnails-fluid li:after,

body ul.wpb_thumbnails-fluid li:before {

  display: none !important;

}

body ul.wpb_thumbnails-fluid li .entry-content *:last-child {

  margin-bottom: 0;

}



/* Grid adjustments */

.wpb_row .wpb_grid ul.wpb_thumbnails-fluid,

.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid {

  margin: 0 0 0 -2.5%;

  padding: 0;

  width: 102.5%;

  overflow: visible !important;

}

.wpb_row ul.wpb_thumbnails-fluid > [class*="vc_span"] {

  margin-left: 2.5%;

}

.wpb_row ul.wpb_thumbnails-fluid .isotope-item{

  margin-bottom:20px;

}

.wpb_grid .wpb_thumbnails-fluid > .vc_span3,

.wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span3 {

  width: 22.42%;

}

.wpb_grid .wpb_thumbnails-fluid > .vc_span4,

.wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span4 {

  width: 30.753333333333337%;

}

.wpb_grid .wpb_thumbnails-fluid > .vc_span6,

.wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span6 {

  width: 47.45%;

}

.wpb_grid .wpb_thumbnails-fluid > .vc_span12,

.wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span12 {

  width: 97.5%;

}



/* Magazine adjustments */

.wpb_row .wpb_magazine .wpb_thumbnails-fluid {

  margin: 0 0 0 -4.545454545454545%;

  padding: 0;

  width: 104.545454545454545%;

  overflow: visible !important;

}

.wpb_row .wpb_magazine .wpb_thumbnails-fluid > [class*="vc_span"],

.wpb_row .wpb_magazine .wpb_thumbnails-fluid .big-post > [class*="vc_span"]  {

  margin-left: 4.545454545454545%;

}

.wpb_row .wpb_magazine .wpb_thumbnails-fluid > .vc_span6,

.wpb_row .wpb_magazine .wpb_thumbnails-fluid .big-post > .vc_span6 {

  width: 45.45454545454545%;

}



/* Teaser grid

---------------------------------------------------------- */

.wpb_teaser_grid .entry-content {

  margin: 0;

  padding: 0;

  width: 100%;

}

.grid_layout-thumbnail .post-thumb {

  margin-bottom: 0;

}

.grid_layout-thumbnail .post-thumb img {

  max-width: 100%;

}



/* Carousel layout

---------------------------------------------------------- */

.wpb_carousel.wpb_teaser_grid{



}

.wpb_carousel .wpb_wrapper {

  position: relative;

}

.wpb_carousel .wpb_wrapper  .mediaholder{

	margin-bottom:0;

}

.teaser_grid_container{

	position:relative;

}

.wpb_carousel .prev,

.wpb_carousel .next {

	width:35px;

	height:40px;

	font-size: 16px;

	line-height:40px;

	z-index: 10;

	text-decoration: none;

	transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-webkit-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	display:block;

	float:left;

	background:#fff;

	color:#222;

	margin-top:-20px;

}

.wpb_carousel .prev{

	position: absolute;

	top: 50%;

	left:-50px;

	text-align:right;

	padding-right:5px;

}

.wpb_carousel .next{

	position: absolute;

	top: 50%;

	right:-50px;

	text-align:left;

	padding-left:5px;

}

.wpb_carousel .prev:focus,

.wpb_carousel .next:focus {

  outline: none;

  text-decoration: none;

}

.wpb_carousel ul.wpb_thumbnails-fluid > li{

	margin-bottom:0;

}



.wpb_carousel .wpb_thumbnails-fluid {

  width: 100%;

}

.wpb_carousel .wpb_thumbnails-fluid > [class*="vc_span"] {

  height: auto !important;

}



/*** Categories filter ***/

.wpb_teaser_grid .categories_filter,

.wpb_categories_filter {

  list-style: none;

  list-style-type: none;

  padding: 0;

  margin: 0 0 15px 0;

}

.wpb_teaser_grid .categories_filter li,

.wpb_categories_filter li {

  display: block;

  float: left;

  margin: 0 10px 10px 0;

  background-image: none;

  list-style: none !important;

}

.wpb_teaser_grid .categories_filter li a,

.wpb_categories_filter li a {

  border: none;

  text-decoration: none;

  padding: 3px 10px;

  display:block;

  border:1px solid #666;

  font-weight:bold;

  text-transform:uppercase;

}





/* Image grid

---------------------------------------------------------- */

.wpb_image_grid .wpb_image_grid_ul {

  margin: 0;

  padding: 0;

}

.wpb_image_grid .wpb_image_grid_ul > li {

  background-image: none;

  list-style: none !important;

}

.wpb_image_grid .wpb_image_grid_ul > li:after,

.wpb_image_grid .wpb_image_grid_ul > li:before {

  display: none !important;

}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {

  list-style: none;

  margin: 0 1px 1px 0;

  max-width: 100%;

  float: left;

}

.wpb_image_grid .wpb_image_grid_ul a {

  display: block;

}

.wpb_image_grid .wpb_image_grid_ul img {

  display: block;

  max-width: 100%;

  height: auto;

}

/* Gallery

---------------------------------------------------------- */

.wpb_gallery .wpb_flexslider .flex-control-nav {

  bottom: -35px;

}

.wpb_gallery .wpb_flexslider .flex-caption {

  cursor: default;

}

.gal-caption{

	overflow:hidden;

	position:relative;

}

.wpb_gallery_slides{ overflow:hidden;}

/*** remove ul & li margins ***/

#content .wpb_gallery_slides ul.slides,

.content .wpb_gallery_slides ul.slides,

.wpb_gallery_slides ul.slides,

#content .wpb_gallery_slides ul.flex-direction-nav,

.content .wpb_gallery_slides ul.flex-direction-nav,

.wpb_gallery_slides ul.flex-direction-nav,

body .wpb_gallery_slides ul li,

.wpb_content_element .wpb_gallery_slides ul li {

  list-style: none;

  padding: 0;

  background-image: none;

  margin: 0;

}

.wpb_alert {

  padding: 1em 35px 1em 14px;

  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

  background-color: #fcf8e3;

  border: 1px solid #fbeed5;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  color: #c09853;

  clear: both;

}

.wpb_alert-success {

  background-color: #dff0d8;

  border-color: #d6e9c6;

  color: #468847;

}

.wpb_alert-danger,

.wpb_alert-error {

  background-color: #f2dede;

  border-color: #eed3d7;

  color: #b94a48;

}

.wpb_alert-info {

  background-color: #d9edf7;

  border-color: #bce8f1;

  color: #3a87ad;

}

.wpb_alert .messagebox_text {

  padding-left: 28px;

  background: url(images/alert.png) no-repeat left center;

}

.wpb_alert-info .messagebox_text {

  background: url(images/info.png) no-repeat left center;

}

.wpb_alert-success .messagebox_text {

  background: url(images/tick.png) no-repeat left center;

}

.wpb_alert-danger .messagebox_text,

.wpb_alert-error .messagebox_text  {

  background: url(images/exclamation.png) no-repeat left center;

}



/* Posts slider

---------------------------------------------------------- */

.wpb_posts_slider{

	overflow:hidden;

	margin-bottom:40px !important;

}

.wpb_posts_slider .flex-gradient{

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

}

.wpb_posts_slider .flex-gradient img{

	height:100%;

	display:block;

}

.wpb_posts_slider .flex-caption{



  position:absolute;

  bottom:0;

  left:0;

  background:#222;

  background:rgba(0,0,0,0.7);

  padding:15px 20px;



}

.wpb_posts_slider .flex-caption h1{

	font-size:20px;

	text-transform:capitalize;

	line-height:1;

	margin:0 !important;

}

.wpb_posts_slider .flex-caption h1 a{

	color:#fff;

}

.wpb_posts_slider .flex-caption p{

	padding-top:10px;

	margin:0;

	color:#fff;

}

.wpb_posts_slider .wpb_gallery_slides > ul > li {

  background-image: none;

  list-style: none !important;

}

.wpb_posts_slider .wpb_gallery_slides > ul > li:after,

.wpb_posts_slider .wpb_gallery_slides > ul > li:before {

  display: none !important;

}



/* Content elements margins

---------------------------------------------------------- */

.wpb_alert p:last-child,

#content .wpb_alert p:last-child,

.wpb_text_column p:last-child,

.wpb_text_column *:last-child,

#content .wpb_text_column p:last-child,

#content .wpb_text_column *:last-child,

.wpb_toggle_content p:last-child {

  margin-bottom: 0;

}

ul.wpb_thumbnails-fluid > li,

.last_toggle_el_margin,

.wpb_button {

  margin-bottom: 20px;

}

.fb_like,

.twitter-share-button,

.entry-content .twitter-share-button,

.wpb_googleplus,

.wpb_pinterest,

.wpb_tab .wpb_content_element,

.wpb_accordion .wpb_content_element,

.wpb_toggle_content {

  margin-bottom: 21.739130434782606px;

}



.wpb_content_element .wpb_tabs_nav li a:focus,

.wpb_accordion_section .wpb_accordion_header a:focus,

.wpb_tour_next_prev_nav a:focus {

  outline: none;

}

/** Tabs/Tour Common **/

.wpb_content_element .wpb_tour_tabs_wrapper,

.wpb_content_element .wpb_tabs_nav {

  padding: 0;

}

.wpb_content_element .wpb_tabs_nav {

  margin: 0;

  padding-left: 0 !important;

  text-indent: inherit !important;

}

#content .wpb_content_element .wpb_tabs_nav {

  margin: 0;

}

.wpb_content_element .wpb_tabs_nav li {

  white-space: nowrap;

  padding: 0;

  background-image: none;

  list-style: none !important;

  border:1px solid #fff;

  border-bottom:1px solid #ddd;

}

.wpb_content_element .wpb_tabs_nav li:after,

.wpb_content_element .wpb_tabs_nav li:before {

  display: none !important;

}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active

{

 border:1px solid #ddd;

 border-bottom:1px solid #fff;

}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {

  cursor: default;

}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {

  display: none;

}

/** Tabs/Tour/Accordion Common **/

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,

.wpb_content_element .wpb_accordion_header a {

  border-bottom: none;

  text-decoration: none;

  display: block;

  padding: 0.5em 1em;

}



.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {

	margin-top:-1px;

}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header{

}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li,

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {

  transition: all 0 linear;

  -moz-transition: all 0 linear;

  -webkit-transition: all 0 linear;

  -o-transition: all 0 linear;

}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {

  padding: 1em;

  border:1px solid #ddd;

}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > .wpb_content_element:last-child,

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > .wpb_content_element:last-child,

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child,

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child {

  margin-bottom: 0;

}

/** Tabs **/

.wpb_tabs .wpb_tabs_nav li {

  float: left;

  margin: 0 1px 0 0;

}

/** Tour **/

.wpb_tour .wpb_tabs_nav {

  float: left;

  width: 31.666666666666668%;

}

.wpb_tour .wpb_tabs_nav li {

  margin: 0 0 1px 0;

}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  border: none;

  float: left;

  width: 68.33333333333333%;

  padding: 0 0 0 21.739130434782606px;

}

.wpb_tour_next_prev_nav {

  margin-left: 31.666666666666668%;

  padding-left: 21.739130434782606px;

  font-size: 80%;

}

.wpb_tour_next_prev_nav a {

  border-bottom: 1px dotted;

  text-decoration: none;

}

.wpb_tour_next_prev_nav a:hover {

  text-decoration: none;

  border-bottom: none;

}

.wpb_tour_next_prev_nav span {

  width: 48%;

  display: inline-block;

  padding-top: 1em;

  float: left;

}

.wpb_tour_next_prev_nav span.wpb_next_slide {

  text-align: right;

  float: right;

}

/** Accordion **/

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {

  margin: 0 0 1px 0;

  padding-top: 0;

  position: relative;

  text-transform: none;

  font-weight: inherit;

  font-size: inherit;

  font-family: inherit;

  line-height: inherit;

  letter-spacing: inherit;

  outline:none;

}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {

 padding-left:0;

 padding-right:0;

}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {

  display: block;

  width: 16px;

  height: 16px;

  background-image: url(images/toggle_open.png);

  background-repeat: no-repeat;

  position: absolute;

  right: 0;

  top: 0.7em;

}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {

  background-image: url(images/toggle_close.png);

}



/* end Content elements margins -------------------------- */



/* Useful css

----------------------------------------------------------

.wpb_content_element.wpb_single_image img {

  height: auto;

  max-width: 100%;

}

.wpb_heading,

.entry-content .wpb_heading {

  margin-top: 0;

}

.pp_content iframe {

  margin-bottom: 0;

}*/



/* CSS Animations */

.wpb_animate_when_almost_visible {

  opacity: 0;

}

.wpb_start_animation.wpb_top-to-bottom {

  -webkit-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Safari 4+ */



  -moz-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Fx 5+ */



  -o-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Opera 12+ */



  animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* IE 10+ */



  opacity: 1;

}

.wpb_start_animation.wpb_bottom-to-top {

  -webkit-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Safari 4+ */



  -moz-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Fx 5+ */



  -o-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Opera 12+ */



  animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* IE 10+ */



  opacity: 1;

}

.wpb_start_animation.wpb_left-to-right {

  -webkit-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Safari 4+ */



  -moz-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Fx 5+ */



  -o-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Opera 12+ */



  animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* IE 10+ */



  opacity: 1;

}

.wpb_start_animation.wpb_right-to-left {

  -webkit-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Safari 4+ */



  -moz-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Fx 5+ */



  -o-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Opera 12+ */



  animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* IE 10+ */



  opacity: 1;

}

.wpb_start_animation.wpb_appear {

  -webkit-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Safari 4+ */



  -moz-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Fx 5+ */



  -o-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Opera 12+ */



  animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* IE 10+ */



  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  opacity: 1;

}

/* Top to bottom keyframes */

@-webkit-keyframes wpb_ttb {

  0% {

    -webkit-transform: translate(0, -10%);

    opacity: 0;

  }

  100% {

    -webkit-transform: translate(0, 0);

    opacity: 1;

  }

}

@-moz-keyframes wpb_ttb {

  0% {

    -moz-transform: translate(0, -10%);

    opacity: 0;

  }

  100% {

    -moz-transform: translate(0, 0);

    opacity: 1;

  }

}

@-o-keyframes wpb_ttb {

  0% {

    -o-transform: translate(0, -10%);

    opacity: 0;

  }

  100% {

    -o-transform: translate(0, 0);

    opacity: 1;

  }

}

@keyframes wpb_ttb {

  0% {

    transform: translate(0, -10%);

    opacity: 0;

  }

  100% {

    transform: translate(0, 0);

    opacity: 1;

  }

}

/* Bottom to top keyframes */

@-webkit-keyframes wpb_btt {

  0% {

    -webkit-transform: translate(0, 10%);

    opacity: 0;

  }

  100% {

    -webkit-transform: translate(0, 0);

    opacity: 1;

  }

}

@-moz-keyframes wpb_btt {

  0% {

    -moz-transform: translate(0, 10%);

    opacity: 0;

  }

  100% {

    -moz-transform: translate(0, 0);

    opacity: 1;

  }

}

@-o-keyframes wpb_btt {

  0% {

    -o-transform: translate(0, 10%);

    opacity: 0;

  }

  100% {

    -o-transform: translate(0, 0);

    opacity: 1;

  }

}

@keyframes wpb_btt {

  0% {

    transform: translate(0, 10%);

    opacity: 0;

  }

  100% {

    transform: translate(0, 0);

    opacity: 1;

  }

}

/* Left to right keyframes */

@-webkit-keyframes wpb_ltr {

  0% {

    -webkit-transform: translate(-10%, 0);

    opacity: 0;

  }

  100% {

    -webkit-transform: translate(0, 0);

    opacity: 1;

  }

}

@-moz-keyframes wpb_ltr {

  0% {

    -moz-transform: translate(-10%, 0);

    opacity: 0;

  }

  100% {

    -moz-transform: translate(0, 0);

    opacity: 1;

  }

}

@-o-keyframes wpb_ltr {

  0% {

    -o-transform: translate(-10%, 0);

    opacity: 0;

  }

  100% {

    -o-transform: translate(0, 0);

    opacity: 1;

  }

}

@keyframes wpb_ltr {

  0% {

    transform: translate(-10%, 0);

    opacity: 0;

  }

  100% {

    transform: translate(0, 0);

    opacity: 1;

  }

}

/* Right to left keyframes */

@-webkit-keyframes wpb_rtl {

  0% {

    -webkit-transform: translate(10%, 0);

    opacity: 0;

  }

  100% {

    -webkit-transform: translate(0, 0);

    opacity: 1;

  }

}

@-moz-keyframes wpb_rtl {

  0% {

    -moz-transform: translate(10%, 0);

    opacity: 0;

  }

  100% {

    -moz-transform: translate(0, 0);

    opacity: 1;

  }

}

@-o-keyframes wpb_rtl {

  0% {

    -o-transform: translate(10%, 0);

    opacity: 0;

  }

  100% {

    -o-transform: translate(0, 0);

    opacity: 1;

  }

}

@keyframes wpb_rtl {

  0% {

    transform: translate(10%, 0);

    opacity: 0;

  }

  100% {

    transform: translate(0, 0);

    opacity: 1;

  }

}

/* Appear from center keyframes */

@-webkit-keyframes wpb_appear {

  0% {

    -webkit-transform: scale(0.5);

    opacity: 0.1;

  }

  100% {

    -webkit-transform: scale(1);

    opacity: 1;

  }

}

@-moz-keyframes wpb_appear {

  0% {

    -moz-transform: scale(0.5);

    opacity: 0.1;

  }

  100% {

    -moz-transform: scale(1);

    opacity: 1;

  }

}

@-o-keyframes wpb_appear {

  0% {

    -o-transform: scale(0.5);

    opacity: 0.1;

  }

  100% {

    -o-transform: scale(1);

    opacity: 1;

  }

}

@keyframes wpb_appear {

  0% {

    transform: scale(0.5);

    opacity: 0.1;

  }

  100% {

    transform: scale(1);

    opacity: 1;

  }

}



/* ----------- WIDGET ------------ */

.widget {

	overflow:hidden;

}

.widget h3{

	margin-bottom:20px;

	text-transform:uppercase;

}

.widget.side .line-widget{

	border:1px solid #444;

	width:80px;

	position:absolute;

	bottom:-2px;

	left:0;

}

.widget ul li, .widget ul li a{

	list-style-type:none;

}

.widget ul li{

	padding:7px 0;

}

.footer-widget .widget ul li{

	padding:5px 0;

}

.footer-widget .widget ul li, .footer-widget.widget  ul li a{

	list-style-type:none;

	color:#aaa;

}

.widget ul li:first-child{

	padding-top:0;

}

.widget ul li:last-child{

	padding-bottom:0;

	border-bottom:none;

}



.widget dl, .widget hr, .widget ol, .widget ul, .widget pre, .widget table, .widget address, .widget fieldset,

.footer-widget dl, .footer-widget hr, .footer-widget ol, .footer-widget ul, .footer-widget pre, .footer-widget table, .footer-widget address, .footer-widget fieldset {

	margin:0;

}

.footer-widget .widget{

	padding-bottom:40px;

	margin:0;

	color:#aaa;

}

.footer-widget .widget h3, .footer-widget .widget h3 a{

	margin-bottom:15px;

	color:#eee;

	border-left: 5px solid #f96d5b;

	line-height: 1;

	padding-left: 5px;

}

.footer-widget .widget a,.footer-widget .widget p{

	color:#aaa;

}



/* Footer Grid */

.footer-widget-wrap{

	background:#222;

	overflow:hidden;

	padding:25px 20px 0 20px;

}



	/* Most Views & Best Reviews */



	.popular-view, .review-best{

		float: left;

		width: 60px;

		height: 40px;

		text-align: center;

		color: #fff !important;

		line-height: 1.2;

		margin-right: 12px;

		overflow: hidden;

	}

	.popular-view .view-count{

		margin-top: 6px;

		font-weight: bold !important;

		display: block;

		font-size: 13px !important;

	}

	.popular-view .view-desc{

		font-size:13px;

		display:block;

		font-style:italic;

	}

	.most-view.small-post{

		margin-top:20px;

	}

	.review-best span{

		font-size:16px;

		line-height:40px;

	}



	/* About Us */

	.about-text{

		margin-bottom:10px;

	}

	.about-social li {

		display:block;

		float:left;

		margin-right:5px;

	}

	.about-social li a{

		font-size:18px;

	}

	.about-img{

		float: left;

		padding-top: 5px;

		padding-right: 15px;

		padding-bottom: 5px;

	}

	/* Social Counter */

	.social-counters{



		overflow:hidden;

	}

	.social-counters .counter{

		width:33.333%;

		float:left;

		text-align:center;

	}

	.social-counters .counter a,

	.social-counters .counter .counter-desc{

		display:block;

		text-align:center;

	}

	.social-counters .counter a i{

		font-size:24px;

		color:#fff;

		display:inline-block;

		margin-bottom:10px;

		border-radius:50%;

		-moz-border-radius: 50%;

		-webkit-border-radius: 50%;

		width:45px;

		height:45px;

		line-height:45px;

		text-align:center;

		webkit-transition: all 0.2s ease-in;

		-moz-transition: all 0.2s ease-in;

		-ms-transition: all 0.2s ease-in;

		-o-transition: all 0.2s ease-in;

		transition: all 0.2s ease-in;

		color: #444;

		border: 1px solid #2e2e2e;

	}

	.social-counters .counter .count{

		font-size:14px;

		margin-bottom:5px;

		text-transform:uppercase;

	}



	/* field */

	.widget input[type=text],.widget input[type=password] {

		background:transparent;

		border:1px solid #e1e1e1;

		width:92%;

		height:30px;

		padding:2px 10px;

		color:#888;

		font-size:12px;

		outline:none;

		box-shadow: inset 0 2px 8px #f4f4f4;

		-moz-box-shadow: inset 0 2px 8px #f4f4f4;

		-webkit-box-shadow: inset 0 2px 8px #f4f4f4;

		line-height:12px;

	}

	.reg-submit, .or-register, .widget input[type=submit]{

		float:left;

	}

	.or-register{

		color:#444;

		width:25px;

		height:25px;

		line-height:25px;

		text-align:center;

		font-weight:bold;

		border-radius:50%;

		margin:3px 10px 0 10px;

		font-size:16px;

	}

	.remember{

		padding-top:10px;

		display:block;

	}

	.footer-widget .widget input[type=text],.footer-widget .widget input[type=password] {

		box-shadow: none;

		-moz-box-shadow: none;

		-webkit-box-shadow: none;

		border:1px dotted #444;

		width:90%;

		color:#aaa;

	}

	.widget input[type=submit], .widget .reg-submit a{

		color:#fff;

		border:none;

		cursor:pointer;

		padding:8px 15px;

		font-weight:normal !important;

		font-size:14px;

		text-transform:uppercase;

		webkit-transition: all 0.3s ease-in;

		-moz-transition: all 0.3s ease-in;

		-ms-transition: all 0.3s ease-in;

		-o-transition: all 0.3s ease-in;

		transition: all 0.3s ease-in;

		display:block;

		margin:0;

		line-height:1;

	}



	.widget input[type=submit]:hover, .widget .reg-submit a{

		background:#2e2e2e;

	}

	.footer-widget  .widget input[type=submit]:hover, .footer-widget .reg-submit a{

		background:#fff;

		color:#2e2e2e !important;

	}

	.footer-widget .reg-submit a:hover{

		color:#fff !important;

	}

	.login-links{

		margin-top:12px !important;

		font-size:12px !important;

	}

	#user-login .author-avatar{

		float:left;

		width:90px;

	}

	#user-login ul{

		margin-left:105px;

	}

	#user-login ul li{

		margin-bottom:5px !important;

		padding:0 !important;

		padding-bottom:5px !important;

	}



	/* Tabber */

	.widget_tabber-tab{

		padding:0 !important;

	}

	.tabber-widget .st-tab{

		padding:20px 20px 30px 20px;

	}

	.tabber-widget ul.etabs {

		margin: 0 !important;

		overflow:auto;

		background:#222;

	}

	.tabber-widget ul.etabs li {

		list-style:none;

		float:left;

		border-bottom: none;

		padding:0;

	}

	.tabber-widget ul.etabs li a {

		display:block;

		text-decoration:none!important;

		padding:10px 15px;

		position:relative;

		text-transform:uppercase;

		webkit-transition: all 0s ease-in;

		-moz-transition: all 0s ease-in;

		-ms-transition: all 0s ease-in;

		-o-transition: all 0s ease-in;

		transition: all 0s ease-in;

		color:#fff !important;

		font-size:14px;

	}

	.tabber-widget ul.etabs li a:hover{

		background:#333;

	}

	.tabber-widget ul.etabs li.active a{

		margin-bottom: 0;

		cursor:default;

	}

	.tabber-widget ul.etabs li a.selected:after{

		content:'';

		position: absolute;

	}







	/* Search */

	.search-sidebar input[type=text] {

		width: 90%;

		color: #888;

		height:40px;

		line-height:40px;

		outline:none;

		line-height: 25px;

		position: relative;

		padding: 0px!important;

		background-color: transparent;

		border: 0px;

		transition: none;

		-moz-transition: none;

		-webkit-transition: none;

		-o-transition: none;

		font-weight:normal !important;

		box-shadow: none;

		-moz-box-shadow: none;

		-webkit-box-shadow: none;

	}

	.search-sidebar form{

		width: 92%;

		float: left;

		padding:0 3%;

		border:1px solid #e4e4e4;

		position:relative;

		box-shadow: inset 0 2px 8px #f4f4f4;

		-moz-box-shadow: inset 0 2px 8px #f4f4f4;

		-webkit-box-shadow: inset 0 2px 8px #f4f4f4;

	}

	.search-sidebar form:after {

		content:"\e807";

		position:absolute;

		right:0;

		top:50%;

		margin-top:-10px;

		font-size:18px;

		text-align:center;

		line-height:30px;

		display: inline;

		width: 30px;

		height: 30px;

		line-height: normal;

		vertical-align: baseline;

		background-image: none;

		background-position: 0% 0%;

		background-repeat: repeat;

		font-family: fontello;

		font-weight: normal;

		font-style: normal;

		text-decoration: inherit;

		-webkit-font-smoothing: antialiased;

		color:#aaa;

	}

	.footer-widget .search-sidebar form{

		border:1px solid #444;

		background:transparent;

	}



	/* Calendar Widget */

	.widget_calendar table#wp-calendar caption  {

		text-transform: uppercase;

		line-height: normal;

		font-weight: normal;

		font-size: 18px;

		color:#fff;

		padding:7px 10px;

	}

	.widget_calendar table#wp-calendar {

		width:100%;

	}

	.widget_calendar tbody .pad {

		background-color:transparent;

	}

	.widget_calendar table td {

		border:none

	}

	.widget_calendar table#wp-calendar>tbody>tr>td>a {



	}

	.widget_calendar table#wp-calendar>tbody>tr>td>a:hover {

		background:none;

	}

	.widget_calendar thead>tr>th {

		width:14.2857%;

		padding:5px 0px 6px 0px;

		text-align:center;

		border-left:1px solid #ddd;

		border-right:1px solid #ddd;

		font-weight:bold;

	}

	.widget_calendar tbody>tr>td {

		width:14.2857%;

		padding:5px 0px 6px 0px;

		text-align:center;

		border:1px solid #ddd;

	}

	.widget_calendar tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:hover, tfoot>tr>td>a:visited, tfoot>tr>td>a:active {

		height:20px;

	}

	.widget_calendar tfoot>tr>td#prev {

		width:58px;

		height:20px;

		text-align : left;

	}

	.widget_calendar tfoot>tr>td#prev a,.widget_calendar tfoot>tr>td#next a{



	}

	.widget_calendar tfoot>tr>td#next {

		width:58px;

		height:20px;

		text-align : right;

		border:none;

	}

	.footer-widget-block .widget_calendar table#wp-calendar caption {

		text-transform:uppercase;

		line-height:normal;

		font-weight:normal;

		color:#aaa;

		padding:3px 10px;

		border:none;

	}

	.footer-widget .widget_calendar table#wp-calendar {

		width:100%;

	}

	.footer-widget .widget_calendar tbody>tr>td {

		padding:5px 0px 6px 0px;

		text-align:center;

		border:1px solid #444;

		color:#aaa;

	}

	.footer-widget .widget_calendar thead>tr>th {

		border-left:1px solid #444;

		border-right:1px solid #444;

		color:#eee;

	}

	.footer-widget .widget_calendar tbody .pad {

		background-color:transparent;

	}



	/* Rss Widget */

	.rsswidget img {

		display:none;

	}



	/* Tag Widget */

	.tagcloud {

		overflow:hidden;

	}

	.tagcloud ul li {

		display:inline-block;

		float:left;

		margin:0 5px 5px 0;

		padding:0 !important;

		border:none !important;



	}

	.tagcloud a {

		display: block;

		height: 25px;

		line-height: 25px;

		padding: 0 10px !important;

		border: 1px solid #ccc !important;

		font-size: 13px !important;

		color: #666;

	}

	.tagcloud a:hover{

		color:#fff !important;

	}

	.footer-widget .tagcloud a {

		border:1px dotted #444 !important;

		color:#aaa !important;

		background:transparent;

		padding:0;

	}



	/* Widget Magazine */

	.mediaholder{

		position:relative;

		overflow:hidden;

	}

	.mediaholder a{

		display:block;

	}

	.hover-caption-thumb{

		position:absolute;

		bottom:-100px;

		left:0;

		display:block;

		overflow:hidden;

		text-align:center;

		background:#222;

		background:rgba(0,0,0,0.6);

		padding:10px 7px;

		z-index:15;

	}

	.hover-caption-thumb a{

		color:#ddd !important;

	}

	.builder_grid .detailholder h4{

		padding-top:12px;

	}

	.builder_grid .title-caption{

		position:absolute;

		bottom:0;

		left:0;

		margin:0;

		background:#222;

		background:rgba(0,0,0,0.7);

		padding:3px 10px;

		font-style:italic;

	}

	.big-post{

		overflow:hidden;

	}

	.big-post .mediaholder{

		margin-bottom:12px;
		
		width:auto;
		
		max-width: 100%;
		
		height: 180px;

	}

	.magazine3 .big-post .mediaholder{

		margin:0;

	}

	.big-post .detailholder p, .builder_grid .detailholder p{

		padding:8px 0 0 0;

		margin:0;

	}

	.small-post{

		margin-top:25px;

		overflow:hidden;

	}

	.small-post.nothumb{

		margin-top:12px;

	}

	.small-post.first, .small-post.nothumb.first,

	.small-post.second, .small-post.nothumb.second{

		margin-top:0;

	}

	.small-post .mediaholder{

		float:left;

		margin-right:15px;

		width:90px;

		height:60px;

	}

	.small-post .detailholder p{

		margin:0;

		padding:0;

	}

	.detailmeta{

		font-size: 11px;

		overflow: hidden;

		color:#888;

		margin-top:2px;

		text-transform:uppercase;

	}

	.detailmeta i{

		padding-right:3px;

	}

	.detailmeta i:before{

		padding:0;

		margin:0;

	}

	.detailmeta span{

		float:left;

		display:block;

		margin-right:8px;

	}

	.builder_grid .detailmeta, .big-post .detailmeta{

		padding-top: 3px;

	}

	.small-post .detailmeta .author{

		text-transform:capitalize;

	}

	.footer-widget .block-small .small-desc .magz-meta {

		color:#777;

	}

	.footer-widget .block-small .small-desc .desc-title  a{

		color:#aaa;

	}



	/* Recent Comment */

	.avatar-widget-comment{

		width:60px;

		height:60px;

		float:left;

	}

	.avatar-widget-comment img{

		border-radius:50%

	}

	.comment-widget-description{

		padding-left:75px;

	}

	.commenters{

		font-weight:bold;

	}



	/* Recent Works and Flickr */

	.flickr-widget li {

		padding:0 !important;

	}

	.flickr-widget a{

		width:22%;

		height:auto;

		display:inline-block;

		margin-right:4%;

		margin-bottom:4%;

		float:left;

		padding:0 !important;

		webkit-transition: all 0s ease-in;

		-moz-transition: all 0s ease-in;

		-ms-transition: all 0s ease-in;

		-o-transition: all 0s ease-in;

		transition: all 0s ease-in;

	}/*

	.footer-widget .flickr-widget a{

		width:30%;

		margin-right:5%;

		margin-bottom:5%;

	}*/

	.flickr-widget a img{

		width:100%;

	}

	.flickr-widget a.last{

		margin-right:0;

	}



	/* Twitter Widget */

	.widget_twitter .tweets_list li{

		padding:0 !important;

		border:0 !important;

		margin-bottom:15px;

		position:relative;

		padding-left:27px !important;

	}

	.widget_twitter .tweets_list li:last-child{

		margin-bottom:0;

	}

	.widget_twitter .tweets_list li:before{

		color:#2FC2EF !important;

		content:"\e81b";

		display: inline;

		width: auto;

		height: auto;

		line-height: normal;

		vertical-align: baseline;

		background-image: none;

		background-position: 0% 0%;

		background-repeat: repeat;

		margin-top: 0;

		font-family: fontello;

		font-weight: normal;

		font-style: normal;

		text-decoration: inherit;

		-webkit-font-smoothing: antialiased;

		position:absolute;

		left:0;

		top:4px;

		font-size:20px;

	}

	.widget_twitter .tweets_list li .meta{

		font-style:italic;

	}

	.footer-widget .widget_twitter .tweets_list li .meta a{

		color:#888;

	}

	.footer-widget .widget_twitter .tweets_list li:before{

		color:#aaa !important;

		font-size:18px;

	}

	.author-avatar img{

		border-radius:50%;

	}



	/* Facebook Widget */

	.facebook-like-wrap iframe[style]{ width:100% !important; }

	.facebook-like-wrap{

		border:1px solid #ddd;

	}



/* MAIN NAVIGATION */

.navigation {

	display: block;

	width: 100%;

	height:55px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

	float: left;

	height:50px;

	line-height:50px;

	position:relative;

}

.navigation.sticky {

  position   : fixed;

  top        : 0;

  z-index    : 1000;

  background:#fff;

  width: 1095px;

  margin-left:-20px;

  padding:0 20px;

  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

}

.navigation.sticky  .headersearch{

	padding:0 0 0 20px;

	 width:96%;

}

.main-nav-wrapper{

	float:left;

	position:relative;

}

ul#mainnav {

	float:left;

	position:relative;

	display:block;

	z-index:1001;

	margin:0;

	display:block;

}

ul#mainnav li {

	display:inline-block;

	float:left;

	position:relative;

	z-index:1000;

	padding-right:20px;

}

ul#mainnav li:last-child{

	padding-right:0;

}

ul#mainnav li a {

	position:relative;

	margin:0;

	font-weight:bold;

	font-size:16px;

	display:inline-block;

	*display:block; /* IE7 Hack */

	text-transform:uppercase;

	-webkit-transition:color 0.1s linear, background 0.1s linear, border-left-color 0.1s linear, border-bottom-color 0.1s linear;

    -moz-transition:color 0.1s linear, background 0.1s linear, border-left-color 0.1s linear, border-bottom-color 0.1s linear;

    -o-transition:color 0.1s linear, background 0.1s linear, border-left-color 0.1s linear, border-bottom-color 0.1s linear;

    transition:color 0.1s linear, background 0.1s linear, border-left-color 0.1s linear, border-bottom-color 0.1s linear;

	z-index:100;

	color:#fff;

}

ul#mainnav li.current-menu-item a:after,

ul#mainnav li.current_page_item a:after,

ul#mainnav li.current_page_ancestor a:after,

ul#mainnav li.current-menu-ancestor a:after

{

	content:'';

	width:100%;

	height:4px;

	position:absolute;

	bottom:0;

	left:0;

}

ul#mainnav li.current-menu-item ul li a:after,

ul#mainnav li.current_page_item ul li a:after,

ul#mainnav li.current_page_ancestor ul li a:after,

ul#mainnav li.current-menu-ancestor ul li a:after,

ul#mainnav li.current-menu-item ul li ul li a:after,

ul#mainnav li.current_page_item ul li ul lia:after,

ul#mainnav li.current_page_ancestor ul li ul li a:after,

ul#mainnav li.current-menu-ancestor ul li ul li a:after{

	content:'';

	background:none !important;

	height:0;

}



ul#mainnav li ul li:last-child, ul#mainnav li ul li ul li:last-child{

	border-bottom:none;

}

ul#mainnav li ul li a, ul#mainnav li ul li ul li a,

ul#mainnav li ul li a:visited, ul#mainnav li ul li a:active  {

	height:40px;

	line-height:40px !important;

	width:200px;

	padding:0 15px !important;

	display:block;

	text-decoration:none;

	z-index:1100;

	position:relative;

	font-size:13px !important;

	text-transform:capitalize;

	color:#eee !important;

	font-weight:normal;

	background:none;

	border-right:none;

}

ul#mainnav li ul li:last-child a, ul#mainnav li ul li ul li:last-child a,

ul#mainnav li ul li:last-child a:hover, ul#mainnav li ul li ul li:last-child a:hover{

	border-bottom:none;

}

.nav-first-item {

	z-index:1000;

	position:relative;

}

ul#mainnav li ul li a, ul#mainnav li ul li ul li a {

	webkit-transition: all 0.1s ease-in;

	-moz-transition: all 0.1s ease-in;

	-ms-transition: all 0.1s ease-in;

	-o-transition: all 0.1s ease-in;

	transition: all 0.1s ease-in;

}

ul#mainnav li ul li a:hover, ul#mainnav li ul li ul li a:hover, ul#mainnav > li ul li.sfHover > a {

	color:#fff !important;

}



/* SUPERFISH */

ul#mainnav li ul {

	margin:0;

	padding:0;

	list-style:none;

	position:absolute;

	width:230px; /* left offset of submenus need to match (see below) */

	z-index:3000;

	line-height:1.0;

	background:transparent;

	margin-left:-20px;

	padding-top:8px;

	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);

}

ul#mainnav li ul:before{

	content:"";

	display:block;

	width: 0;

	height: 0;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-bottom: 8px solid #F96D5B;

	position:absolute;

	left:18px;

	top:0;

	z-index:200;

}

ul#mainnav li {

	overflow:hidden;

}

ul#mainnav li ul li {

	width:100%;

	float:left;

	position:relative;

	z-index:980;

	background:#222;

	padding:0;

}

ul#mainnav li ul li:hover {

	visibility:inherit; /* fixes IE7 'sticky bug' */

}

ul#mainnav li ul li a {

	display:block;

	position:relative;

	font-size:12px;

}

ul#mainnav li ul li:hover ul,

ul#mainnav li ul li.sfHover ul {

	left:230px;

	z-index:99;

}

ul#mainnav li ul li:hover li ul,

ul#mainnav li ul li.sfHover li ul {

	top:-999em;

}



ul#mainnav li ul li li:hover ul,

ul#mainnav li ul li li.sfHover ul {

	left:230px; /* match ul width */

	top:0;

}

ul#mainnav li ul li li:hover li ul,

ul#mainnav li ul li li.sfHover li ul {

	top:-999em;

}

ul#mainnav li ul li ul {

	position:absolute;

	width:230px;

	left:230px;

	top:0;

	padding-top:0px;

	margin-left:0;

}

ul#mainnav li ul li ul li ul{

	margin-left:0;

}

ul#mainnav li ul li ul li:hover ul,

ul#mainnav li ul li ul li.sfHover ul {

	left:230px; /* match ul width */

	top:1px;

}

#mainnav ul a.sf-with-ul:before {

	content: '';

	position: absolute;

	top: 50%;

	right: 10px;

	margin-top:-6px;

	height: 0;

	width: 0;

	border: 6px solid transparent;

	border-left-color: #eee;

	border-left-color: rgba(255,255,255,.8);

}





/* MOBILE MENU */

.tinynav {

	display:none;

	width:100%;

	margin:0 0 30px 0;

	padding:7px 10px;

	-webkit-appearance: none;

	background: #fff url(images/dropdown.png) center right no-repeat;

	border: 1px solid #e4e4e4;

	outline: none;

	color: #666;

	cursor:pointer;

	text-transform:uppercase;

}



/* Magnific Popup CSS */

.mfp-bg {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 9999999999999999;

  overflow: hidden;

  position: fixed;

  background: #000;

  opacity: 0.8;

}



.mfp-wrap {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 999999999999999;

  position: fixed;

  outline: none !important;

  -webkit-backface-visibility: hidden; }



.mfp-container {

  height: 100%;

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  padding: 0 8px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



.mfp-container:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle; }



.mfp-align-top .mfp-container:before {

  display: none; }



.mfp-content {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin: 0 auto;

  text-align: left;

  z-index: 999999999999999; }



.mfp-inline-holder .mfp-content,

.mfp-ajax-holder .mfp-content {

  width: 100%;

  cursor: auto; }



.mfp-ajax-cur {

  cursor: progress; }



.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

  cursor: -moz-zoom-out;

  cursor: -webkit-zoom-out;

  cursor: zoom-out; }



.mfp-zoom {

  cursor: pointer;

  cursor: -webkit-zoom-in;

  cursor: -moz-zoom-in;

  cursor: zoom-in; }



.mfp-auto-cursor .mfp-content {

  cursor: auto; }



.mfp-close,

.mfp-arrow,

.mfp-preloader,

.mfp-counter {

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none; }



.mfp-loading.mfp-figure {

  display: none; }



.mfp-hide {

  display: none !important; }



.mfp-preloader {

  color: #cccccc;

  position: absolute;

  top: 50%;

  width: auto;

  text-align: center;

  margin-top: -0.8em;

  left: 8px;

  right: 8px;

  z-index: 999999999999999; }



.mfp-preloader a {

  color: #cccccc; }



.mfp-preloader a:hover {

  color: white; }



.mfp-s-ready .mfp-preloader {

  display: none; }



.mfp-s-error .mfp-content {

  display: none; }



button.mfp-close,

button.mfp-arrow {

  overflow: visible;

  cursor: pointer;

  background: transparent;

  border: 0;

  -webkit-appearance: none;

  display: block;

  padding: 0;

  z-index: 999999999999999; }



button::-moz-focus-inner {

  padding: 0;

  border: 0; }



.mfp-close {

  width: 44px;

  height: 44px;

  line-height: 44px;

  position: absolute;

  right: 0;

  top: 0;

  text-decoration: none;

  text-align: center;

  opacity: 0.65;

  padding: 0 0 18px 10px;

  color: white;

  font-style: normal;

  font-size: 28px;

  font-family: Arial, Baskerville, monospace; }

  .mfp-close:hover, .mfp-close:focus {

    opacity: 1; }

  .mfp-close:active {

    top: 1px; }



.mfp-close-btn-in .mfp-close {

  color: #333333; }



.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

  color: white;

  right: -6px;

  text-align: right;

  padding-right: 6px;

  width: 100%; }



.mfp-counter {

  position: absolute;

  top: 0;

  right: 0;

  color: #cccccc;

  font-size: 12px;

  line-height: 18px; }



.mfp-arrow {

  position: absolute;

  top: 0;

  opacity: 0.65;

  margin: 0;

  top: 50%;

  margin-top: -55px;

  padding: 0;

  width: 90px;

  height: 110px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }



.mfp-arrow:active {

  margin-top: -54px; }



.mfp-arrow:hover,

.mfp-arrow:focus {

  opacity: 1; }



.mfp-arrow:before, .mfp-arrow:after,

.mfp-arrow .mfp-b,

.mfp-arrow .mfp-a {

  content: '';

  display: block;

  width: 0;

  height: 0;

  position: absolute;

  left: 0;

  top: 0;

  margin-top: 35px;

  margin-left: 35px;

  border: solid transparent; }

.mfp-arrow:after,

.mfp-arrow .mfp-a {

  opacity: 0.8;

  border-top-width: 12px;

  border-bottom-width: 12px;

  top: 8px; }

.mfp-arrow:before,

.mfp-arrow .mfp-b {

  border-top-width: 20px;

  border-bottom-width: 20px; }



.mfp-arrow-left {

  left: 0; }

  .mfp-arrow-left:after,

  .mfp-arrow-left .mfp-a {

    border-right: 12px solid black;

    left: 5px; }

  .mfp-arrow-left:before,

  .mfp-arrow-left .mfp-b {

    border-right: 20px solid white; }



.mfp-arrow-right {

  right: 0; }

  .mfp-arrow-right:after,

  .mfp-arrow-right .mfp-a {

    border-left: 12px solid black;

    left: 3px; }

  .mfp-arrow-right:before,

  .mfp-arrow-right .mfp-b {

    border-left: 20px solid white; }



.mfp-iframe-holder {

  padding-top: 40px;

  padding-bottom: 40px; }



.mfp-iframe-holder .mfp-content {

  line-height: 0;

  width: 100%;

  max-width: 900px; }



.mfp-iframe-scaler {

  width: 100%;

  height: 0;

  overflow: hidden;

  padding-top: 56.25%; }



.mfp-iframe-scaler iframe {

  position: absolute;

  display: block;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  background: black; }



.mfp-iframe-holder .mfp-close {

  top: -40px; }



/* Main image in popup */

img.mfp-img {

  width: auto;

  max-width: 100%;

  height: auto;

  display: block;

  line-height: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding: 40px 0 40px;

  margin: 0 auto; }



/* The shadow behind the image */

.mfp-figure:after {

  content: '';

  position: absolute;

  left: 0;

  top: 40px;

  bottom: 40px;

  display: block;

  right: 0;

  width: auto;

  height: auto;

  z-index: -1;

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }



.mfp-figure {

  line-height: 0; }



.mfp-bottom-bar {

  margin-top: -36px;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  cursor: auto; }



.mfp-title {

  text-align: left;

  line-height: 18px;

  color: #f3f3f3;

  word-break: break-word;

  padding-right: 36px; }



.mfp-figure small {

  color: #bdbdbd;

  display: block;

  font-size: 12px;

  line-height: 14px; }



.mfp-image-holder .mfp-content {

  max-width: 100%; }



.mfp-gallery .mfp-image-holder .mfp-figure {

  cursor: pointer; }



@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

  /**

   * Remove all paddings around the image on small screen

   */

  .mfp-img-mobile .mfp-image-holder {

    padding-left: 0;

    padding-right: 0; }



  .mfp-img-mobile img.mfp-img {

    padding: 0; }



  /* The shadow behind the image */

  .mfp-img-mobile .mfp-figure:after {

    top: 0;

    bottom: 0; }



  .mfp-img-mobile .mfp-bottom-bar {

    background: rgba(0, 0, 0, 0.6);

    bottom: 0;

    margin: 0;

    top: auto;

    padding: 3px 5px;

    position: fixed;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box; }



  .mfp-img-mobile .mfp-bottom-bar:empty {

    padding: 0; }



  .mfp-img-mobile .mfp-counter {

    right: 5px;

    top: 3px; }



  .mfp-img-mobile .mfp-close {

    top: 0;

    right: 0;

    width: 35px;

    height: 35px;

    line-height: 35px;

    background: rgba(0, 0, 0, 0.6);

    position: fixed;

    text-align: center;

    padding: 0; }



  .mfp-img-mobile .mfp-figure small {

    display: inline;

    margin-left: 5px; } }

@media all and (max-width: 800px) {

  .mfp-arrow {

    -webkit-transform: scale(0.75);

    transform: scale(0.75); }



  .mfp-arrow-left {

    -webkit-transform-origin: 0;

    transform-origin: 0; }



  .mfp-arrow-right {

    -webkit-transform-origin: 100%;

    transform-origin: 100%; }



  .mfp-container {

    padding-left: 6px;

    padding-right: 6px; } }

.mfp-ie7 .mfp-img {

  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {

  width: 600px;

  left: 50%;

  margin-left: -300px;

  margin-top: 5px;

  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {

  padding: 0; }

.mfp-ie7 .mfp-content {

  padding-top: 44px; }

.mfp-ie7 .mfp-close {

  top: 0;

  right: 0;

  padding-top: 0; }





/* at start */

      .my-mfp-slide-bottom .mfp-figure {

        opacity: 0;

        -webkit-transition: all 0.2s ease-out;

        -moz-transition: all 0.2s ease-out;

        -o-transition: all 0.2s ease-out;

        transition: all 0.2s ease-out;



        -webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

        -moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

        -ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

        -o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

        transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );



      }



      /* animate in */

      .my-mfp-slide-bottom.mfp-ready .mfp-figure {

        opacity: 1;

        -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 );

        -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 );

        -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 );

        -o-transform: translateY(0) perspective( 600px ) rotateX( 0 );

        transform: translateY(0) perspective( 600px ) rotateX( 0 );

      }



      /* animate out */

      .my-mfp-slide-bottom.mfp-removing .mfp-figure {

        opacity: 0;



        -webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );

        -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );

        -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );

        -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );

        transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );

      }



      /* Dark overlay, start state */

      .my-mfp-slide-bottom.mfp-bg {

        opacity: 0;



        -webkit-transition: opacity 0.3s ease-out;

        -moz-transition: opacity 0.3s ease-out;

        -o-transition: opacity 0.3s ease-out;

        transition: opacity 0.3s ease-out;

      }

      /* animate in */

      .my-mfp-slide-bottom.mfp-ready.mfp-bg {

        opacity: 0.8;

      }

      /* animate out */

      .my-mfp-slide-bottom.mfp-removing.mfp-bg {

        opacity: 0;

      }



/*

 * jQuery FlexSlider v2.0

 * http://www.woothemes.com/flexslider/

 *

 * Copyright 2012 WooThemes

 * Free to use under the GPLv2 license.

 * http://www.gnu.org/licenses/gpl-2.0.html

 *

 * Contributing author: Tyler Smith (@mbmufffin)

 */





/* Browser Resets */

.flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus  {outline: none;}

.slides,

.flex-control-nav,

.flex-direction-nav {margin: 0; padding: 0; list-style: none;}



/* FlexSlider Necessary Styles

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

.flexslider {margin: 0; padding: 0;}

.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; padding:0;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {width: 100%; height:380px; display: block;}

.flex-pauseplay span {text-transform: capitalize;}



/* Clearfix for the .slides element */

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}



/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {display: block;}





/* FlexSlider Default Theme

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

.flexslider {margin: 0; position: relative;  zoom: 1;}

.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}

.loading .flex-viewport {max-height: 300px;}

.flexslider .slides {zoom: 1;}



.carousel li {margin-right: 5px}



/* Direction Nav */

.flex-direction-nav a {

	width: 40px;

	height: 50px;

	display: block;

	background: #fff;

	position: absolute;

	bottom: 0;

	z-index: 10;

	cursor: pointer;

	-webkit-transition: all .3s ease;

	top:50%;

	margin-top:-25px;

	text-align:center;

}

.flex-direction-nav i{

	color:#333;

	font-size:25px;

	line-height:50px;

}

.flex-direction-nav i:before{

	padding:0;

	margin:0;

}

.flex-direction-nav a:hover i{

	color:#fff;

}

.flex-direction-nav .flex-next { right: 0; }

.flex-direction-nav .flex-prev { left: 0;}

.wpb_posts_slider .flex-direction-nav .flex-next { right: -200px; }

.wpb_posts_slider .flex-direction-nav .flex-prev {left: -200px;}

.flex-direction-nav i:before{

	margin:0;

	padding:0;

}

.flexslider:hover .flex-next:hover,

.flexslider:hover .flex-prev:hover {opacity: 1;}

.flex-direction-nav .flex-disabled {

	opacity: .3!important;

	cursor: default;

}



/* Homepage Slider */

.home_slider{

	height:336px;

	background:#fff url(images/preloader.gif) no-repeat center;

}

.home_slider .slides{

	background:#fff;

}

.home_slider .flex-direction-nav a{

	top:10px !important;

	margin-top:0;

	width: 30px ;

	height: 25px;

	background:#222;

	background:rgba(0,0,0,0.5);



}

.home_slider .flex-direction-nav i{

	line-height:25px;

	font-size:16px;

	color:#fff;

	padding:0;

	margin:0;

}

.home_slider .flex-direction-nav .flex-next{

	right:10px;

}

.home_slider .flex-direction-nav .flex-prev

{

	left:100% !important;

	margin-left:-74px;

}

.magz_slider{

	overflow:hidden;

}

.magz_slider .flex-direction-nav a{

	width:25px !important;

	height:40px !important;

	font-size: 16px;

	z-index: 10;

	text-decoration: none;

	transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-webkit-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	display:block;

	float:left;

	background:#fff;

	color:#222;

	margin-top:0;

	top: 75px;

}

.magz_slider .flex-direction-nav i{

	font-size:16px;

	line-height:40px;

}

.magz_slider .flex-direction-nav .flex-prev{

	position: absolute;

	left:-40px;

}

.magz_slider .flex-direction-nav .flex-next{

	position: absolute;

	right:-40px;

}



/*

.magz_slider .flex-direction-nav a{

	top:189px !important;

	width: 30px ;

	height: 30px;

	margin-top:-30px;

}

.magz_slider .flex-direction-nav i{

	line-height:30px;

	font-size:18px;

	padding:0;

	margin:0;

}

.magz_slider .flex-direction-nav .flex-prev{

	left:100% !important;

	margin-left:-61px;

}

.home_slider .flex-direction-nav a{

	top:100% !important;

	width: 32px ;

	height: 32px;

	margin-top:-32px;

}

.home_slider .flex-direction-nav i{

	line-height:32px;

	font-size:18px;

	padding:0;

	margin:0;

}

.home_slider .flex-direction-nav .flex-prev{

	left:100% !important;

	margin-left:-65px;

}

*/



/* Control Nav */

.flex-control-nav {width: 100%; position: absolute; top: 15px; left:15px; height:15px;}

.flex-control-nav li {margin: 0 3px; display: inline-block; }

.flex-control-paging li a {width: 13px; height: 13px; display: block; background: #fff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; box-shadow: inset 0 0 3px rgba(0,0,0,0.2);}

.flex-control-paging li a:hover { background: #333; }

.flex-control-paging li a.flex-active { background: #E64946; cursor: default; }



.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}

.flex-control-thumbs li {width: 25%; float: left; margin: 0;}

.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}

.flex-control-thumbs img:hover {opacity: 1;}

.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}







/* Reviews Styles */

.review-box{

	margin:6px 0;

	color:#444;

	font-size:12px;

}

.review-box h3,

#review-box h1, #review-box h2

#review-box h3, #review-box h4,

#review-box h5, #review-box h6 ,

#review-box p , #review-box strong{

	margin:0 !important;

	color:#444;

}

#review-box br{

	display: none;

}

.review-bottom{

	clear:both;

	margin-bottom:30px;

	margin-top:0;

}

.widget .review-bottom{

	margin-bottom:0;

}

.taq-clear{

	clear:both;

}

h2.review-box-header{

	font-size: 20px;

	padding:5px 0;

	border-top:1px solid #eee;

	margin:0;

}

.review-item{

	opacity:1;

	-webkit-transition: all ease-in-out 0.2s;

	-moz-transition: all ease-in-out 0.2s;

	-o-transition: all ease-in-out 0.2s;

	transition: all ease-in-out 0.2s;

}

#review-box .review-item h5{

	font-size:14px;

	color:#444;

	position:relative;

	z-index:2;

	line-height: 20px;

}

#review-box.review-percentage .review-item h5,

#review-box.review-percentage .review-item h5

{

	line-height:1;

}

.review-percentage .review-items{

	padding:15px 0 5px 0;

	border-top:1px solid #eee;

}

.review-percentage .review-item{

	margin-bottom:15px;

}

.review-percentage .review-item span{

	position: relative;

	display: block;

	height: 33px;

}

.review-percentage .review-item span span{

	top: 18px;

	position: absolute;

	display: block;

	height: 15px;

}

.review-stars .review-items{

	padding:10px 0;

	border-top:1px solid #eee;

}

.review-stars .review-item{

	overflow:hidden;

	padding:5px 0;

}

#review-box.review-stars .review-item h5{

	float:left;

	font-weight:bold;

}

.review-stars .stars-large{

	float:right;

}

.review-final-score .stars-large{

	float: none !important;

	margin: 0 auto 10px;

}

.review-summary{

	border-top: 1px solid #f4f4f4;

	overflow:hidden;

	position:relative;

	min-height: 85px;

}

.review-short-summary{

	font-size:13px;

	font-weight:normal;

	padding:10px 0;

	display: table-cell;

	vertical-align: top;

	padding-right:136px;

}

.review-short-summary a{

	color:#ccc;

	text-decoration:underline;

}

.review-short-summary a:hover{

	color:#444;

}

.review-final-score{

	background-color: #fff;

	width:125px;

	height:500px;

	position:absolute;

	right:0;

	top:1px;

	text-align:center;

	color:#444;

	padding:10px 0;

	border-left:1px solid #f4f4f4;

}

.review-final-score .post-large-rate{

	margin-top:5px;

}

#review-box .review-final-score h3{

	font-size: 40px;

	color: #444;

	line-height:1;

}

#review-box .review-final-score h3 span{

	font-size: 26px;

}

#review-box .review-final-score h4{

	margin-bottom:0;

	font-size: 20px;

	color:#444;

}

.review-top{

	float:left;

	width:55%;

	margin-right:20px;

}

span.post-small-rate,

span.post-small-rate span,

span.post-large-rate,

span.post-large-rate span{

	-webkit-transition: none;

	-moz-transition: none;

	-ms-transition: none;

	-o-transition: none;

	transition: none;

}

span.post-large-rate{

	display: block;

	position: relative;

	float: left;

	width: 96px;

	height: 20px;

	background: url(images/review/stars-big.png) scroll transparent no-repeat;

	background-color: #ddd;

	margin-top:2px;

}

span.post-large-rate span{

	display: block;

	position: absolute;

	top: 0px;

	left: 0px;

	float: left;

	height: 20px;

	background: url(images/review/stars-big.png) scroll transparent no-repeat;

}

span.post-small-rate{

	display: block;

	position: relative;

	float: left;

	width: 72px;

	height: 15px;

	background: url(images/review/stars.png) scroll transparent no-repeat;

	background-color: #ddd;

	margin-top:2px;

}

span.post-small-rate span{

	display: block;

	position: absolute;

	top: 0px;

	left: 0px;

	float: left;

	height: 15px;

	background: url(images/review/stars.png) scroll transparent no-repeat;

}

.post-single-rate{

	float:left;

	margin-right:5px;

}

.user-rate-wrap{

	background: #fff;

	border-top:1px solid #f4f4f4;

	padding: 8px 0;

}

.user-rate{

	float:right;

	width: 98px;

}

.user-rate-wrap .user-rating-text{

	float:left;

}

ul.reviews-posts{

	list-style:none;

}

ul.reviews-posts li{

	overflow:hidden;

}

ul.reviews-posts .review-thumbnail{

	float:left;

	margin-right:10px;

}

ul.reviews-posts h3{

	margin-bottom:5px;

}

.user-rate-active span.post-large-rate span{

	cursor:pointer;

}

.taq-load{

	background:url(images/review/ajax-loader.gif) no-repeat center;

	width: 98px;

	height: 22px;

	display: block;

}



@font-face {

  font-family: 'fontello';

  src: url('css/icon/fontello.eot?52535116');

  src: url('css/icon/fontello.eot?52535116#iefix') format('embedded-opentype'),

       url('css/icon/fontello.woff?52535116') format('woff'),

       url('css/icon/fontello.ttf?52535116') format('truetype'),

       url('css/icon/fontello.svg?52535116#fontello') format('svg');

  font-weight: normal;

  font-style: normal;

}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*

@media screen and (-webkit-min-device-pixel-ratio:0) {

  @font-face {

    font-family: 'fontello';

    src: url('fontello.svg?52535116#fontello') format('svg');

  }

}

*/



 [class^="icon-"]:before, [class*=" icon-"]:before {

  font-family: "fontello";

  font-style: normal;

  font-weight: normal;

  speak: none;



  display: inline-block;

  text-decoration: inherit;

  width: 1em;

  margin-right: .2em;

  text-align: center;

  /* opacity: .8; */



  /* For safety - reset parent styles, that can break glyph codes*/

  font-variant: normal;

  text-transform: none;



  /* fix buttons height, for twitter bootstrap */

  line-height: 1em;



  /* Animation center compensation - margins should be symmetric */

  /* remove if not needed */

  margin-left: .2em;



  /* you can be more comfortable with increased icons size */

  /* font-size: 120%; */



  /* Uncomment for 3D effect */

  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

}



.icon-spin1:before { content: '\e844'; } /* '' */

.icon-eye-2:before { content: '\e840'; } /* '' */

.icon-spin4:before { content: '\e846'; } /* '' */

.icon-spin6:before { content: '\e847'; } /* '' */

.icon-link:before { content: '\e845'; } /* '' */

.icon-ie:before { content: '\e83f'; } /* '' */

.icon-search:before { content: '\e807'; } /* '' */

.icon-mail-1:before { content: '\e84d'; } /* '' */

.icon-heart:before { content: '\e800'; } /* '' */

.icon-heart-empty:before { content: '\e805'; } /* '' */

.icon-star:before { content: '\e806'; } /* '' */

.icon-star-empty:before { content: '\e801'; } /* '' */

.icon-home:before { content: '\e811'; } /* '' */

.icon-eye-1:before { content: '\e837'; } /* '' */

.icon-comment-empty:before { content: '\e803'; } /* '' */

.icon-chat-empty:before { content: '\e808'; } /* '' */

.icon-folder-empty:before { content: '\e809'; } /* '' */

.icon-rss-1:before { content: '\e832'; } /* '' */

.icon-menu:before { content: '\e84c'; } /* '' */

.icon-cog-alt:before { content: '\e80a'; } /* '' */

.icon-basket:before { content: '\e83a'; } /* '' */

.icon-left-open:before { content: '\e80d'; } /* '' */

.icon-right-open:before { content: '\e80e'; } /* '' */

.icon-up-open:before { content: '\e84f'; } /* '' */

.icon-angle-circled-left:before { content: '\e831'; } /* '' */

.icon-angle-circled-right:before { content: '\e810'; } /* '' */

.icon-angle-double-left:before { content: '\e830'; } /* '' */

.icon-angle-double-right:before { content: '\e80f'; } /* '' */

.icon-play-1:before { content: '\e848'; } /* '' */

.icon-play:before { content: '\e849'; } /* '' */

.icon-circle:before { content: '\e80b'; } /* '' */

.icon-circle-empty:before { content: '\e80c'; } /* '' */

.icon-youtube:before { content: '\e833'; } /* '' */

.icon-note-beamed:before { content: '\e82d'; } /* '' */

.icon-video-2:before { content: '\e813'; } /* '' */

.icon-picture-1:before { content: '\e812'; } /* '' */

.icon-check:before { content: '\e84b'; } /* '' */

.icon-cancel:before { content: '\e84a'; } /* '' */

.icon-plus:before { content: '\e82c'; } /* '' */

.icon-info:before { content: '\e843'; } /* '' */

.icon-spin3:before { content: '\e804'; } /* '' */

.icon-eye:before { content: '\e802'; } /* '' */

.icon-docs:before { content: '\e82f'; } /* '' */

.icon-rss:before { content: '\e82a'; } /* '' */

.icon-share:before { content: '\e82b'; } /* '' */

.icon-clock:before { content: '\e817'; } /* '' */

.icon-right-circled:before { content: '\e814'; } /* '' */

.icon-left-open-big:before { content: '\e816'; } /* '' */

.icon-right-open-big:before { content: '\e815'; } /* '' */

.icon-up-bold:before { content: '\e84e'; } /* '' */

.icon-network:before { content: '\e838'; } /* '' */

.icon-cd:before { content: '\e839'; } /* '' */

.icon-globe:before { content: '\e83b'; } /* '' */

.icon-github:before { content: '\e818'; } /* '' */

.icon-flickr:before { content: '\e819'; } /* '' */

.icon-vimeo:before { content: '\e81a'; } /* '' */

.icon-twitter:before { content: '\e81b'; } /* '' */

.icon-facebook:before { content: '\e81c'; } /* '' */

.icon-gplus:before { content: '\e81d'; } /* '' */

.icon-pinterest:before { content: '\e81e'; } /* '' */

.icon-tumblr:before { content: '\e821'; } /* '' */

.icon-linkedin:before { content: '\e81f'; } /* '' */

.icon-dribbble:before { content: '\e820'; } /* '' */

.icon-stumbleupon:before { content: '\e822'; } /* '' */

.icon-lastfm:before { content: '\e823'; } /* '' */

.icon-instagram:before { content: '\e824'; } /* '' */

.icon-skype:before { content: '\e825'; } /* '' */

.icon-paypal:before { content: '\e829'; } /* '' */

.icon-soundcloud:before { content: '\e826'; } /* '' */

.icon-behance:before { content: '\e827'; } /* '' */

.icon-google-circles:before { content: '\e828'; } /* '' */

.icon-smashing:before { content: '\e83c'; } /* '' */

.icon-mail:before { content: '\e835'; } /* '' */

.icon-user:before { content: '\e834'; } /* '' */

.icon-link-1:before { content: '\e836'; } /* '' */

.icon-right-circle:before { content: '\e83e'; } /* '' */

.icon-play-circle2:before { content: '\e83d'; } /* '' */

.icon-star-1:before { content: '\e841'; } /* '' */

.icon-star-empty-1:before { content: '\e842'; } /* '' */

.icon-home-1:before { content: '\e82e'; } /* '' */

