div.wpcf7  {
    	margin:  0;
    	padding:  0;
}
div.wpcf7-response-output  {
    	margin:  2em 0.5em 1em;
    	padding:  0.2em 1em;
}
div.wpcf7 .screen-reader-response  {
    	position:  absolute;
    	overflow:  hidden;
    	clip:  rect(1px,  1px,  1px,  1px);
    	height:  1px;
    	width:  1px;
    	margin:  0;
    	padding:  0;
    	border:  0;
}
div.wpcf7-mail-sent-ok  {
    	border:  2px solid #398f14;
}
div.wpcf7-mail-sent-ng  {
    	border:  2px solid #ff0000;
}
div.wpcf7-spam-blocked  {
    	border:  2px solid #ffa500;
}
div.wpcf7-validation-errors  {
    	border:  2px solid #f7e700;
}
span.wpcf7-form-control-wrap  {
    	position:  relative;
}
span.wpcf7-not-valid-tip  {
    	color:  #f00;
    	font-size:  1em;
    	display:  block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip  {
     	position:  absolute;
    	top:  20%;
    	left:  20%;
    	z-index:  100;
    	border:  1px solid #ff0000;
    	background:  #fff;
    	padding:  .2em .8em;
}
span.wpcf7-list-item  {
    	margin-left:  0.5em;
}
.wpcf7-display-none  {
    	display:  none;
}
div.wpcf7 img.ajax-loader  {
    	border:  none;
    	vertical-align:  middle;
    	margin-left:  4px;
}
div.wpcf7 div.ajax-error  {
    	display:  none;
}
div.wpcf7 .placeheld  {
    	color:  #888;
}
/************************************************************************************BUTTONS*************************************************************************************/a.shortcode.button  {
    	text-decoration:  none !important;
    	color:  #333;
    	line-height:  100%;
    	white-space:  nowrap;
    	padding:  .5em 1em;
    	margin:  0 .2em .3em 0;
    	border:  solid 1px #aaa;
    	background-color:  #f5f5f5;
    	vertical-align:  middle;
    	display:  inline-block;
    	text-shadow:  0 1px 0 rgba(255, 255, 255, .2);
    	border-radius:  .3em;
    	box-shadow:  0 1px 0 rgba(0, 0, 0, .05),  inset 0 1px 0 rgba(255, 255, 255, .2),  inset 0 -1px 0 rgba(255, 255, 255, .1);
    	-webkit-transition:  background-color .3s,  background-color .3s,  border .3s,  color .3s;
    	-moz-transition:   background-color .3s,  background-color .3s,  border .3s,  color .3s;
    	-o-transition:   background-color .3s,  background-color .3s,  border .3s,  color .3s;
    	transition:   background-color .3s,  background-color .3s,  border .3s,  color .3s;
}
a.shortcode.button:hover  {
    	text-decoration:  none;
    	background-color:  #fff;
}
/* button colors */a.shortcode.button.yellow  {
    	border-color:  #f2bd00;
    	background-color:  #ffe20b;
}
a.shortcode.button.yellow:hover  {
    	background-color:  #fff21e;
}
a.shortcode.button.yellow.outline  {
    	color:  #ffe20b !important;
    	border-color:  #ffe20b;
}
a.shortcode.button.yellow.outline:hover  {
    	color:  #000 !important;
    	background-color:  #ffe20b;
}
a.shortcode.button.orange  {
    	border-color:  #b57400;
    	background-color:  #f9800f;
    	color:  #fff !important;
    	text-shadow:  0 -1px 0 rgba(0, 0, 0, .2);
}
a.shortcode.button.orange:hover  {
    	background-color:  #ff9a22;
}
a.shortcode.button.orange.outline  {
    	color:  #f9800f !important;
    	border-color:  #f9800f;
}
a.shortcode.button.orange.outline:hover  {
    	color:  #fff !important;
    	background-color:  #f9800f;
}
a.shortcode.button.blue  {
    	border-color:  #0087b5;
    	background-color:  #49b3fc;
    	color:  #fff !important;
    	text-shadow:  0 -1px 0 rgba(0, 0, 0, .2);
}
a.shortcode.button.blue:hover  {
    	background-color:  #76c7ff;
}
a.shortcode.button.blue.outline  {
    	color:  #49b3fc !important;
    	border-color:  #49b3fc;
}
a.shortcode.button.blue.outline:hover  {
    	color:  #fff !important;
    	background-color:  #49b3fc;
}
a.shortcode.button.green  {
    	border-color:  #5a881d;
    	background-color:  #76ab3b;
    	color:  #fff !important;
    	text-shadow:  0 -1px 0 rgba(0, 0, 0, .2);
}
a.shortcode.button.green:hover  {
    	background-color:  #90c356;
}
a.shortcode.button.green.outline  {
    	color:  #76ab3b !important;
    	border-color:  #76ab3b;
}
a.shortcode.button.green.outline:hover  {
    	color:  #fff !important;
    	background-color:  #76ab3b;
}
a.shortcode.button.red  {
    	border-color:  #b00704;
    	background-color:  #e41d24;
    	color:  #fff !important;
    	text-shadow:  0 -1px 0 rgba(0, 0, 0, .2);
}
a.shortcode.button.red:hover  {
    	background-color:  #fb4e55;
}
a.shortcode.button.red.outline  {
    	color:  #e41d24 !important;
    	border-color:  #e41d24;
}
a.shortcode.button.red.outline:hover  {
    	color:  #fff !important;
    	background-color:  #e41d24;
}
a.shortcode.button.black  {
    	border-color:  #000000;
    	background-color:  #111;
    	color:  #fff !important;
    	text-shadow:  0 -1px 0 rgba(0, 0, 0, .8);
}
a.shortcode.button.black:hover  {
    	background-color:  #000;
}
a.shortcode.button.black.outline  {
    	color:  #000 !important;
    	border-color:  #000;
}
a.shortcode.button.black.outline:hover  {
    	color:  #fff !important;
    	background-color:  #000;
}
a.shortcode.button.purple  {
    	border-color:  #400a5c;
    	background-color:  #7933ac;
    	color:  #fff !important;
    	text-shadow:  0 -1px 0 rgba(0, 0, 0, .6);
}
a.shortcode.button.purple:hover  {
    	background-color:  #9655c6;
}
a.shortcode.button.purple.outline  {
    	color:  #7933ac !important;
    	border-color:  #7933ac;
}
a.shortcode.button.purple.outline:hover  {
    	color:  #fff !important;
    	background-color:  #7933ac;
}
a.shortcode.button.gray  {
    	border-color:  #767676;
    	background-color:  #888888;
    	color:  #fff !important;
    	text-shadow:  0 -1px 0 rgba(0, 0, 0, .2);
}
a.shortcode.button.gray:hover  {
    	background-color:  #adadad;
}
a.shortcode.button.gray.outline  {
    	color:  #888888 !important;
    	border-color:  #888888;
}
a.shortcode.button.gray.outline:hover  {
    	color:  #fff !important;
    	background-color:  #888888;
}
/* light color */a.shortcode.button.white, a.shortcode.button.white:hover  {
    	color:  #000 !important;
    	border-color:  #eee;
    	background-color:  #fff;
}
a.shortcode.button.white.outline  {
    	color:  #fff !important;
    	border-color:  #fff;
}
a.shortcode.button.white.outline:hover  {
    	color:  #000 !important;
    	background-color:  #fff;
}
a.shortcode.button.light-yellow  {
    	border-color:  #d5d28a;
    	background-color:  #fef8a5;
}
a.shortcode.button.light-yellow:hover  {
    	background-color:  #fefcdf;
}
a.shortcode.button.light-yellow.outline  {
    	color:  #fef8a5 !important;
    	border-color:  #fef8a5;
}
a.shortcode.button.light-yellow.outline:hover  {
    	color:  #000 !important;
    	background-color:  #fef8a5;
}
a.shortcode.button.light-blue  {
    	border-color:  #a4cad9;
    	background-color:  #c5efff;
}
a.shortcode.button.light-blue:hover  {
    	background-color:  #e9f9ff;
}
a.shortcode.button.light-blue.outline  {
    	color:  #c5efff !important;
    	border-color:  #c5efff;
}
a.shortcode.button.light-blue.outline:hover  {
    	color:  #000 !important;
    	background-color:  #c5efff;
}
a.shortcode.button.light-green  {
    	border-color:  #bed49a;
    	background-color:  #ebf8d6;
}
a.shortcode.button.light-green:hover  {
    	background-color:  #f9fff0;
}
a.shortcode.button.light-green.outline  {
    	color:  #ebf8d6 !important;
    	border-color:  #ebf8d6;
}
a.shortcode.button.light-green.outline:hover  {
    	color:  #000 !important;
    	background-color:  #ebf8d6;
}
a.shortcode.button.pink  {
    	border-color:  #e6adc6;
    	background-color:  #facde1;
}
a.shortcode.button.pink:hover  {
    	background-color:  #fdecf3;
}
a.shortcode.button.pink.outline  {
    	color:  #facde1 !important;
    	border-color:  #facde1;
}
a.shortcode.button.pink.outline:hover  {
    	color:  #000 !important;
    	background-color:  #facde1;
}
a.shortcode.button.lavender  {
    	border-color:  #ccb7e1;
    	background-color:  #ecd9ff;
}
a.shortcode.button.lavender:hover  {
    	background-color:  #f7f0fe;
}
a.shortcode.button.lavender.outline  {
    	color:  #ecd9ff !important;
    	border-color:  #ecd9ff;
}
a.shortcode.button.lavender.outline:hover  {
    	color:  #000 !important;
    	background-color:  #ecd9ff;
}
/* gradient */a.shortcode.button.gradient  {
    	background-image:  -moz-linear-gradient(top,   rgba(255, 255, 255, 0.35) 0%,  rgba(170, 170, 170, 0.15) 66%,  rgba(0, 0, 0, 0.05) 100%);
    	background-image:  -webkit-linear-gradient(top,   rgba(255, 255, 255, 0.35) 0%, rgba(170, 170, 170, 0.15) 66%, rgba(0, 0, 0, 0.05) 100%);
    	background-image:  linear-gradient(to bottom,   rgba(255, 255, 255, 0.35) 0%, rgba(170, 170, 170, 0.15) 66%, rgba(0, 0, 0, 0.05) 100%);
}
/* flat */a.shortcode.button.flat  {
    	background-image:  none;
    	box-shadow:  none;
    	border:  none;
    	text-shadow:  none;
}
/* outline */a.shortcode.button.outline  {
    	border-style:  solid;
    	border-width:  1px;
}
a.shortcode.button.outline, a.shortcode.button.outline:hover  {
    	background:  none;
    	box-shadow:  none;
    	text-shadow:  none;
}
/* button size */a.shortcode.button.small  {
    	font-size:  80%;
    	font-weight:  normal;
}
a.shortcode.button.large  {
    	font-size:  120%;
    	font-weight:  bold;
}
a.shortcode.button.xlarge  {
    	font-size:  150%;
    	font-weight:  bold;
}
/* button shape */a.shortcode.button.rect  {
    	border-radius:  0;
}
a.shortcode.button.rounded  {
    	border-radius:  20em;
}
/* button embossed */a.shortcode.button.embossed  {
    	box-shadow:  inset 0 1px 0 rgba(255, 255, 255, .5),  inset 0 -2px 0 rgba(0, 0, 0, .2),  inset 0 -3px 0 rgba(255, 255, 255, .2);
}
a.shortcode.button.embossed.small, a.shortcode.button.small.embossed  {
    	box-shadow:  inset 0 -1px 0 rgba(0, 0, 0, .2),  inset 0 -2px 0 rgba(255, 255, 255, .2);
}
a.shortcode.button.embossed.large, a.shortcode.button.large.embossed  {
    	box-shadow:  inset 0 1px 0 rgba(255, 255, 255, .5),  inset 0 -3px 0 rgba(0, 0, 0, .2),  inset 0 -4px 0 rgba(255, 255, 255, .2);
}
a.shortcode.button.embossed.xlarge, a.shortcode.button.xlarge.embossed  {
    	box-shadow:  inset 0 1px 0 rgba(255, 255, 255, .5),  inset 0 -3px 0 rgba(0, 0, 0, .2),  inset 0 -5px 0 rgba(255, 255, 255, .2);
}
/* button icon */a.shortcode.button[class^="fa-"]:before, a.shortcode.button[class*=" fa-"]:before  {
    	width:  1em;
    	background:  none;
    	font-size:  inherit;
    	text-align:  center;
    	margin:  0 .5em 0 -.5em;
}
/* button active */.shortcode.button:active  {
    	position:  relative;
    	top:  1px;
}
/************************************************************************************HR*************************************************************************************/.shortcode.hr  {
    	height:  1px;
    	border:  none;
    	border-top:  solid 1px #ccc;
    	clear:  both;
}
.shortcode.hr.red  {
    	border-color:  #F30;
}
.shortcode.hr.blue  {
    	border-color:  #69F;
}
.shortcode.hr.pink  {
    	border-color:  #F9C;
}
.shortcode.hr.light-gray  {
    	border-color:  #ddd;
}
.shortcode.hr.dark-gray  {
    	border-color:  #999;
}
.shortcode.hr.black  {
    	border-color:  #000;
}
.shortcode.hr.yellow  {
    	border-color:  #FF0;
}
.shortcode.hr.orange  {
    	border-color:  #F90;
}
.shortcode.hr.white  {
    	border-color:  #fff;
}
/************************************************************************************GRID*************************************************************************************/.shortcode.col4-1, .shortcode.col4-2, .shortcode.col4-3, .shortcode.col3-1, .shortcode.col3-2, .shortcode.col2-1 {
    	margin-left:  3.2%;
    	float:  left;
}
.shortcode.col4-1  {
    	width:  22.6%;
}
.shortcode.col4-2,  .shortcode.col2-1  {
    	width:  48.4%;
}
.shortcode.col4-3  {
    	width:  74.2%;
}
.shortcode.col3-1  {
    	width:  31.2%;
}
.shortcode.col3-2  {
    	width:  65.6%;
}
.shortcode.col.first, .shortcode.col4-1.first, .shortcode.col4-2.first, .shortcode.col4-3.first, .shortcode.col3-1.first, .shortcode.col3-2.first, .shortcode.col2-1.first  {
    	margin-left:  0;
    	clear:  left;
}
/************************************************************************************QUOTE*************************************************************************************/.shortcode.quote  {
    	font-size:  1.1em;
    	line-height:  1.4em;
    	padding:  .8em 2em 1em;
    	margin:  0 0 1.2em;
    	position:  relative;
}
.shortcode.quote:before  {
    	content:  '\201C';
    	font-size:  3.3em;
    	position:  absolute;
    	margin-left:  -.7em;
    	margin-top:  .2em;
}
/************************************************************************************SHORTCODE BOX*************************************************************************************/.shortcode.box  {
    	background:  #f6f6f6;
    	border:  solid 1px #ddd;
    	padding:  .5em 1em;
    	margin:  0 0 15px;
    	box-shadow:  inset 0 1px 0 rgba(255, 255, 255, .2);
}
/* box color */.shortcode.box.blue  {
    	background:  #3cafff;
    	border-color:  #2786cf;
    	color:  #fff !important;
}
.shortcode.box.green  {
    	background:  #78ac3e;
    	border-color:  #5e8127;
    	color:  #fff !important;
}
.shortcode.box.red  {
    	background:  #ed1c24;
    	border-color:  #b81e14;
    	color:  #fff !important;
}
.shortcode.box.purple  {
    	background:  #722ea4;
    	border-color:  #471e72;
    	color:  #fff !important;
}
.shortcode.box.yellow  {
    	background:  #fff200;
    	border-color:  #ffd200;
}
.shortcode.box.orange  {
    	background:  #f7941d;
    	border-color:  #c56102;
    	color:  #fff !important;
}
.shortcode.box.light-yellow  {
    	background:  #fffcd3;
    	border-color:  #dedba3;
}
.shortcode.box.light-blue  {
    	background:  #d9f4fe;
    	border-color:  #a4cfe0;
}
.shortcode.box.lavender  {
    	background:  #f2e6fe;
    	border-color:  #d1bae9;
}
.shortcode.box.pink  {
    	background:  #ffe6f1;
    	border-color:  #f0b6cf;
}
.shortcode.box.light-green  {
    	background:  #edf6df;
    	border-color:  #b8cd97;
}
.shortcode.box.gray  {
    	background:  #9e9e9e;
    	border-color:  #858585;
    	color:  #fff !important;
}
.shortcode.box.black  {
    	background:  #111;
    	border-color:  #000;
    	color:  #fff !important;
}
/* box link */.shortcode.box.purple a, .shortcode.box.orange a, .shortcode.box.green a, .shortcode.box.blue a, .shortcode.box.black a, .shortcode.box.gray a, .shortcode.box.red a  {
    	color:  #fff !important;
}
/* box rounded */.shortcode.box.rounded  {
    	border-radius:  .5em;
}
/* box shadow */.shortcode.box.shadow  {
    	box-shadow:  0 1px 1px rgba(0, 0, 0, .1);
}
/* box icon */.shortcode.box.announcement:before  {
    	content:  "\f0a1";
}
.shortcode.box.comment:before  {
    	content:  "\f0e5";
}
.shortcode.box.question:before  {
    	content:  "\f128";
}
.shortcode.box.upload:before  {
    	content:  "\f093";
}
.shortcode.box.download:before  {
    	content:  "\f019";
}
.shortcode.box.highlight:before  {
    	content:  "\f0eb";
}
.shortcode.box.map:before  {
    	content:  "\f041";
}
.shortcode.box.warning:before  {
    	content:  "\f071";
}
.shortcode.box.info:before  {
    	content:  "\f129";
}
.shortcode.box.note:before  {
    	content:  "\f040";
}
.shortcode.box.contact:before  {
    	content:  "\f0e0";
}
.shortcode.box.announcement:before, .shortcode.box.comment:before, .shortcode.box.question:before, .shortcode.box.upload:before, .shortcode.box.download:before, .shortcode.box.highlight:before, .shortcode.box.map:before, .shortcode.box.warning:before, .shortcode.box.info:before, .shortcode.box.note:before, .shortcode.box.contact:before, .shortcode.box[class^="fa-"]:before, .shortcode.box[class*=" fa-"]:before   {
    	width:  1em;
    	float:  left;
    	background:  none;
    	font-size:  3em;
    	text-align:  center;
    	margin:  5px 20px 5px 0;
}
/* box heading */.shortcode.box h1,  .shortcode.box h2,  .shortcode.box h3,  .shortcode.box h4,  .shortcode.box h5,  .shortcode.box h6  {
    	margin:  .1em 0 .3em;
}
/************************************************************************************AUTHOR BOX*************************************************************************************/.shortcode.author-box  {
    	margin:  1em 0;
}
.shortcode.author-box p  {
    	margin:  0 0 .5em;
}
.shortcode.author-box .author-avatar  {
    	float:  left;
    	margin:  0 1em .5em 0;
    	position:  static;
}
.shortcode.author-box .author-avatar img  {
    	border-radius:  5px;
}
.shortcode.author-box .author-name  {
    	margin:  .1em 0 .4em;
}
.shortcode.author-box .author-bio  {
    	overflow:  hidden;
    	margin:  0;
}
/* author box color */.shortcode.author-box.blue  {
    	background:  #3cafff;
    	border-color:  #2786cf;
}
.shortcode.author-box.green  {
    	background:  #78ac3e;
    	border-color:  #5e8127;
}
.shortcode.author-box.red  {
    	background:  #ed1c24;
    	border-color:  #b81e14;
}
.shortcode.author-box.purple  {
    	background:  #722ea4;
    	border-color:  #471e72;
}
.shortcode.author-box.yellow  {
    	background:  #fff200;
    	border-color:  #ffd200;
}
.shortcode.author-box.orange  {
    	background:  #f7941d;
    	border-color:  #c56102;
}
.shortcode.author-box.light-yellow  {
    	background:  #fffcd3;
    	border-color:  #dedba3;
}
.shortcode.author-box.light-blue  {
    	background:  #d9f4fe;
    	border-color:  #a4cfe0;
}
.shortcode.author-box.lavender  {
    	background:  #f2e6fe;
    	border-color:  #d1bae9;
}
.shortcode.author-box.pink  {
    	background:  #ffe6f1;
    	border-color:  #f0b6cf;
}
.shortcode.author-box.light-green  {
    	background:  #edf6df;
    	border-color:  #b8cd97;
}
.shortcode.author-box.gray  {
    	background:  #9e9e9e;
    	border-color:  #858585;
}
.shortcode.author-box.black  {
    	background:  #111;
    	border-color:  #000;
}
/* light box color */.shortcode.author-box.green, .shortcode.author-box.yellow, .shortcode.author-box.light-yellow, .shortcode.author-box.light-blue, .shortcode.author-box.lavender, .shortcode.author-box.pink, .shortcode.author-box.light-green  {
    	color:  #333 !important;
    	padding:  1em;
}
/* dark box color */.shortcode.author-box.blue, .shortcode.author-box.red, .shortcode.author-box.purple, .shortcode.author-box.orange, .shortcode.author-box.gray, .shortcode.author-box.black  {
    	color:  #fff !important;
    	padding:  1em;
}
/* author box link */.shortcode.author-box.purple a, .shortcode.author-box.orange a, .shortcode.author-box.green a, .shortcode.author-box.blue a, .shortcode.author-box.black a, .shortcode.author-box.gray a, .shortcode.author-box.red a  {
    	color:  #fff !important;
}
.shortcode.author-box.yellow a, .shortcode.author-box.light-yellow a, .shortcode.author-box.light-blue a, .shortcode.author-box.lavender a, .shortcode.author-box.pink a, .shortcode.author-box.light-green a  {
    	color:  #000 !important;
}
/* author box rounded */.shortcode.author-box.rounded  {
    	border-radius:  8px;
}
/* author box shadow */.shortcode.author-box.shadow  {
    	box-shadow:  0 1px 1px rgba(0, 0, 0, .1);
}
/************************************************************************************FLICKR*************************************************************************************/.shortcode .flickr_badge_image  {
    	margin:  .7em 0;
}
.shortcode .flickr_badge_image img  {
    	margin-right:  .7em;
    	margin-bottom:  .7em;
    	float:  left;
}
/************************************************************************************MAP*************************************************************************************/.shortcode.map .map-container  {
    	margin:  0 0 1em;
    	border:  solid 1px #ccc;
}
.map img  {
     	max-width:  none !important;
 }
.gmnoprint  {
    	word-wrap:  normal;
}
/************************************************************************************LIST POST*************************************************************************************//* grid4 post */.shortcode.loops-wrapper.grid4 .post  {
    	width:  22.6%;
    	float:  left;
    	margin-left:  3.2%;
}
/* grid3 post */.shortcode.loops-wrapper.grid3 .post  {
    	width:  31.2%;
    	float:  left;
    	margin-left:  3.2%;
}
/* grid2 post */.shortcode.loops-wrapper.grid2 .post  {
    	width:  48.4%;
    	float:  left;
    	margin-left:  3.2%;
}
/* grid2-thumb post */.shortcode.loops-wrapper.grid2-thumb .post  {
    	width:  48.4%;
    	float:  left;
    	margin-left:  3.2%;
}
.shortcode.loops-wrapper.grid2-thumb .post-image  {
    	float:  left;
    	margin:  0 20px 15px 0;
}
.shortcode.loops-wrapper.grid2-thumb .post-content  {
    	overflow:  hidden;
}
/* clear grid posts */.shortcode.loops-wrapper.grid4 .post:nth-of-type(4n+1), .shortcode.loops-wrapper.grid3 .post:nth-of-type(3n+1), .shortcode.loops-wrapper.grid2 .post:nth-of-type(2n+1), .shortcode.loops-wrapper.grid2-thumb .post:nth-of-type(2n+1)  {
    	margin-left:  0;
    	clear:  left;
}
/* list thumb post */.shortcode.loops-wrapper.list-thumb-image .post-image  {
    	float:  left;
    	margin:  0 20px 15px 0;
}
.shortcode.loops-wrapper.list-thumb-image .post-content  {
    	overflow:  hidden;
}
/* list large image */.shortcode.loops-wrapper.list-large-image .post-image  {
    	float:  left;
    	margin:  0 1.3em 1em 0;
}
.shortcode.loops-wrapper.list-large-image .post-content  {
    	overflow:  hidden;
}
/************************************************************************************SLIDER*************************************************************************************/.shortcode.slider, .shortcode.post-slider  {
     	height:  0;
     /* height will be toggled by JS */ 	visibility:  hidden;
    	overflow:  hidden;
     	margin:  0;
    	padding:  0;
}
/* slider post */.shortcode.slider .post,  .shortcode.post-slider .post  {
    	margin:  0;
    	padding:  0;
    	text-align:  center;
}
/* slides base h1, h2, h3, h4, h5, h6 */.shortcode.post-slider h1, .shortcode.slider h1, .shortcode.post-slider h2, .shortcode.slider h2, .shortcode.post-slider h3, .shortcode.slider h3, .shortcode.post-slider h4, .shortcode.slider h4, .shortcode.post-slider h5, .shortcode.slider h5, .shortcode.post-slider h6, .shortcode.slider h6  {
    	margin:  0 0 .4em;
}
/* slides post image */.shortcode.post-slider .post-image  {
    	margin:  0 0 .8em;
    	padding:  0;
    	float:  none;
    	text-align:  center;
    	max-width:  100%;
    	width:  auto;
}
/* slides post title */.shortcode.post-slider .post-title  {
    	margin:  0 0 .4em;
    	padding:  0;
    	font-size:  115%;
}
/* slides post content */.shortcode.post-slider .post-content  {
    	font-size:  95%;
    	width:  auto;
    	max-width:  100%;
}
/*CAROUSEL STYLES================================================ */.shortcode.post-slider .carousel-wrap, .shortcode.slider .carousel-wrap  {
    	position:  relative;
    	margin-bottom:  .8em;
    	padding:  0;
}
/* base slides */.shortcode.post-slider .slides, .shortcode.slider .slides  {
    	margin:  0;
    	padding:  0;
    	height:  auto;
}
.shortcode.post-slider .slides > li, .shortcode.slider .slides > li  {
    	list-style:  none !important;
    	margin:  0 10px 0 0;
    	padding:  0;
    	width:  auto;
    	height:  auto !important;
    	float:  left;
    	text-align:  center;
}
.shortcode.post-slider .post-video, .shortcode.slider .post-video  {
    	padding-top:  0;
}
/* slider-nav */.shortcode.post-slider .carousel-nav-wrap, .shortcode.slider .carousel-nav-wrap  {
    	text-align:  center;
    	margin:  1em auto .7em;
    	border:  none;
}
.shortcode.post-slider .carousel-prev, .shortcode.slider .carousel-prev, .shortcode.post-slider .carousel-next, .shortcode.slider .carousel-next  {
    	position:  static;
    	display:  inline-block;
    	font:  1.4em/100% Arial,  Helvetica,  sans-serif;
    	color:  inherit;
    	line-height:  100%;
    	text-indent:  0;
    	text-decoration:  none;
    	text-align:  center;
    	vertical-align:  middle;
}
/* carousel nav disabled */.shortcode.post-slider .carousel-nav-wrap .disabled, .shortcode.slider .carousel-nav-wrap .disabled, .shortcode.post-slider .carousel-nav-wrap .disabled, .shortcode.slider .carousel-nav-wrap .disabled  {
    	opacity:  6;
     	cursor:  default;
}
/* carousel pager */.shortcode.post-slider .carousel-pager, .shortcode.slider .carousel-pager  {
    	clear:  both;
    	text-align:  center;
    	line-height:  100%;
    	padding:  0 .3em;
    	display:  inline-block;
    	vertical-align:  middle;
    	width:  auto;
}
.shortcode.post-slider .carousel-pager a, .shortcode.slider .carousel-pager a  {
    	text-indent:  -900em;
    	width:  10px;
    	height:  10px;
    	margin:  0 2px;
    	display:  inline-block;
    	background:  #ccc;
    	background:  rgba(0, 0, 0, .2);
    	border:  solid 1px #666;
    	border-radius:  100%;
    	cursor:  pointer;
}
.shortcode.post-slider .carousel-pager a.selected, .shortcode.slider .carousel-pager a.selected  {
    	background:  #fff;
    	background:  rgba(255, 255, 255, .6);
    	border-color:  #ccc;
}
/* slider effect */.shortcode.slider.effect-fade .caroufredsel_wrapper, .shortcode.post-slider.effect-fade .caroufredsel_wrapper  {
    	-moz-transition:  height 0.5s ease-in-out;
    	-webkit-transition:  height 0.5s ease-in-out;
    	transition:  height 0.5s ease-in-out;
}
/************************************************************************************TWITTER SHORTCODE*************************************************************************************/.shortcode.twitter-list  {
    	margin:  0 0 1.3em;
}
.shortcode.twitter-list ul  {
    	margin:  0;
    	padding:  0;
}
.shortcode.twitter-list li  {
    	margin:  0 0 1em;
    	padding:  0;
    	list-style:  none;
}
.shortcode.twitter-list .twitter-timestamp a  {
    	font-size:  85%;
    	color:  inherit;
    	text-decoration:  none;
}
.shortcode.twitter-list .follow-user  {
    	margin:  0;
    	padding:  .2em 0;
}
/************************************************************************************SOCIAL LINKS WIDGET*************************************************************************************//* social widget */.social-widget .widget  {
    	display:  inline-block;
    	zoom: 1;
    	*display: inline;
    	margin:  0 2px 0 0;
}
.social-widget .widgettitle  {
    	width:  auto;
    	font-size:  1em;
    	margin:  5px 8px 2px 0;
    	padding:  0;
    	border:  none;
    	display:  inline-block;
    	zoom: 1;
    	*display:  inline;
}
.social-widget ul  {
    	margin:  6px 0 0 !important;
    	padding:  0;
    	display:  inline;
}
.social-widget li img  {
    	vertical-align:  middle;
}
.social-widget .horizontal li, .social-widget .vertical li  {
    	display:  inline-block;
    	margin:  0 5px 5px 0;
    	padding:  0;
    	list-style:  none;
    	border:  none;
}
.widget .social-links  {
    	padding:  0;
    	line-height:  1em;
}
.widget .social-link-item  {
    	margin:  0 2px 2px 0;
    	padding:  0;
    	list-style:  none;
}
.widget .social-links a, .widget .social-links a:hover  {
    	text-decoration:  none;
}
.widget .social-links li img  {
    	vertical-align:  middle;
}
/* font icon */.social-links li i  {
    	line-height:  1em;
    	padding:  6px;
    	width:  20px;
    	height:  20px;
    	text-align:  center;
    	vertical-align:  middle;
    	border-radius:  100%;
    	display:  inline-block;
}
.social-links .icon-small i  {
    	font-size:  8px;
    	padding:  4px;
    	width:  8px;
    	height:  8px;
}
.social-links .icon-medium i  {
    	font-size:  20px;
    	padding:  4px;
    	width:  20px;
    	height:  20px;
}
.social-links .icon-large i  {
    	font-size:  28px;
    	padding:  6px;
    	width:  28px;
    	height:  28px;
}
/* image icon sizes */.social-links .icon-small img  {
    	max-width:  16px;
    	max-height:  16px;
}
.social-links .icon-medium img  {
    	max-width:  24px;
    	max-height:  24px;
}
.social-links .icon-large img  {
    	max-width:  32px;
    	max-height:  32px;
}
/* orientation */#sidebar .social-links.horizontal li, #footer .social-links.horizontal li  {
    	border:  none;
    	display:  inline-block;
    	zoom: 1;
    	*display: inline;
}
#sidebar .social-links.vertical, #footer .social-links.vertical  {
    	display:  block;
}
#sidebar .social-links.vertical li, #footer .social-links.vertical li  {
    	display:  block;
    	margin:  0 0 5px 0;
}
/************************************************************************************HOOK CONTENT*************************************************************************************/.hook-location-hint  {
    	padding:  2px 5px;
    	background:  #FBFFCD;
    	border:  solid 1px #CFD682;
    	margin:  2px 0;
    	display:  block;
    	clear:  both;
}
/************************************************************************************ICON FONT*************************************************************************************/a.shortcode.button[class^="fa-"]:before, a.shortcode.button[class*=" fa-"]:before, .shortcode.box.announcement:before, .shortcode.box.comment:before, .shortcode.box.question:before, .shortcode.box.upload:before, .shortcode.box.download:before, .shortcode.box.highlight:before, .shortcode.box.map:before, .shortcode.box.warning:before, .shortcode.box.info:before, .shortcode.box.note:before, .shortcode.box.contact:before, .shortcode.box[class^="fa-"]:before, .shortcode.box[class*=" fa-"]:before  {
    	font-family:  FontAwesome;
    	line-height:  1em;
    	font-style:  normal;
    	font-weight:  normal;
    	display:  inline-block;
}
/************************************************************************************GRID*************************************************************************************/.col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 {
    	margin-left:  3.2%;
    	float:  left;
}
.col4-1  {
    	width:  22.6%;
}
.col4-2,  .col2-1  {
    	width:  48.4%;
}
.col4-3  {
    	width:  74.2%;
}
.col3-1  {
    	width:  31.2%;
}
.col3-2  {
    	width:  65.6%;
}
.col.first, .col4-1.first, .col4-2.first, .col4-3.first, .col3-1.first, .col3-2.first, .col2-1.first {
    	margin-left:  0;
    	clear:  left;
}
/************************************************************************************CLEARFIX*************************************************************************************/.ui.nav:after, .ui.tab .tab-nav:after, .ui.window .bar:after, .ui.module-callout:after, .row_inner:after, .ui:after, .module:after, .tab-nav:after, .clearfix:after  {
      content:  "";
      display:  table;
      clear:  both;
}
/************************************************************************************UI ELEMENT STYLING*************************************************************************************//*  RESETS=============================================== */.ui  {
    	position:  relative;
}
.ui, .ui > li, .ui.nav ul, .ui.module-tab .tab-nav  {
    	margin:  0;
    	padding:  0;
    	list-style:  none;
}
.ui.nav, .ui.module-tab .tab-nav, .ui.window .bar, .ui.module-callout  {
    	display:  block;
}
.module li:before, .module li:after  {
    	display:  none;
}
/************************************************************************************SIZES*************************************************************************************//* default button size */.ui.builder_button, .ui.nav li a, .ui.module-tab .tab-nav li a, .ui.window > div  {
    	padding:  .625em 1.25em;
}
.ui.builder_button.large, .ui.nav.large li a, .ui.module-tab.large .tab-nav li a  {
    	font-size:  120%;
    	padding:  10px 20px;
}
.ui.builder_button.small, .ui.nav.small li a, .ui.module-tab.small .tab-nav li a  {
    	font-size:  70%;
    	padding:  5px 10px;
}
/************************************************************************************BORDER-RADIUS*************************************************************************************//* top left corner */.ui.rounded, .ui.builder_button.rounded:before, .ui.nav.rounded > li:first-child, .ui.nav.rounded.separate > li, .ui.nav.rounded.separate > li a:before, .ui.nav.rounded ul, .ui.nav.rounded ul > li:first-child, .ui.nav.rounded > li:first-child a, .ui.nav.rounded > li:first-child a:before, .ui.nav.rounded ul > li:first-child a:before, .ui.module-tab.vertical.rounded .tab-nav, .ui.module-tab.vertical.rounded .tab-nav li:first-child, .ui.module-tab.rounded .tab-nav li, .ui.window.rounded .bar:first-child, .ui.module-accordion.rounded li:first-child, .ui.module-accordion.rounded > li:first-child .accordion-title, .ui.module-accordion.rounded > li:first-child .accordion-title a:before, .ui.module-accordion.rounded.separate .accordion-title a:before, .ui.module-callout.rounded, .ui.module-callout.rounded:before, .ui.nav.rounded > li:first-child:before, .ui.nav.fullwidth.rounded:before, .ui.glossy.rounded .tab-nav > li a:before, .ui.nav.rounded.separate.vertical li:last-child:before, .ui.nav.rounded.vertical.separate > li:last-child a:before, .ui.module-tab.panel.rounded .tab-nav, .ui.module-tab.panel .tab-nav:before {
    	border-top-left-radius:  5px;
}
/* top right corner */.ui.rounded, .ui.builder_button.rounded:before, .ui.nav.vertical.rounded li:first-child, .ui.nav.rounded > li:last-child, .ui.nav.rounded.separate > li, .ui.nav.rounded.separate > li a:before, .ui.nav.rounded ul, .ui.nav.rounded ul > li:first-child, .ui.nav.rounded > li:last-child a:before, .ui.nav.rounded ul > li:first-child a:before, .ui.nav.rounded li:last-child a, .ui.module-tab.rounded .tab-nav li, .ui.window.rounded .bar:first-child, .ui.module-accordion.rounded li:first-child, .ui.module-accordion.rounded > li:first-child .accordion-title, .ui.module-accordion.rounded > li:first-child .accordion-title a:before, .ui.module-accordion.rounded.separate .accordion-title a:before, .ui.module-callout.rounded, .ui.module-callout.rounded:before, .ui.nav.rounded > li:last-child:before, .ui.nav.vertical.rounded > li:first-child:before, .ui.nav.fullwidth.rounded:before, .ui.glossy.rounded .tab-nav > li a:before, .ui.nav.rounded.separate.vertical li:last-child:before, .ui.nav.rounded li:last-child:before, .ui.nav.rounded.vertical li:first-child a:before, .ui.nav.rounded.vertical.separate > li:last-child a:before, .ui.module-tab.panel.rounded .tab-nav, .ui.module-tab.panel .tab-nav:before {
    	border-top-right-radius:  5px;
}
/* bottom right corner */.ui.rounded, .ui.nav.rounded > li:last-child, .ui.nav.rounded.separate > li, .ui.nav.rounded ul, .ui.nav.rounded ul > li:last-child, .ui.nav.rounded li:last-child a, .ui.window.rounded .bar:last-child, .ui.module-accordion.rounded li:last-child, .ui.module-accordion.rounded > li:last-child .accordion-title, .ui.module-accordion.separate.rounded li.current .accordion-content, .ui.module-accordion.rounded li:last-child .accordion-content, .ui.module-callout.rounded {
    	border-bottom-right-radius:  5px;
}
/* bottom left corner */.ui.rounded, .ui.nav.vertical.rounded li:last-child, .ui.nav.rounded > li:first-child, .ui.nav.rounded.separate > li, .ui.nav.rounded ul, .ui.nav.rounded ul > li:last-child, .ui.nav.rounded > li:first-child a, .ui.module-tab.vertical.rounded .tab-nav, .ui.module-tab.vertical.rounded .tab-nav li:last-child, .ui.window.rounded .bar:last-child, .ui.module-accordion.rounded li:last-child, .ui.module-accordion.rounded > li:last-child .accordion-title, .ui.module-accordion.separate.rounded li.current .accordion-content, .ui.module-accordion.rounded li:last-child .accordion-content, .ui.module-callout.rounded {
    	border-bottom-left-radius:  5px;
}
/* no top-left corner */.ui.nav.vertical.separate ul li:not(:first-child) a:before, .ui.tab.vertical .tab-nav li:not(:first-child) a:before, .ui.module-tab.panel.rounded .tab-content, .ui.module-tab.vertical li:last-child a:before  {
    	border-top-left-radius:  0;
}
/* no top-right corner */.ui.nav.vertical.separate ul li:not(:first-child) a:before, .ui.tab.vertical .tab-nav li:not(:first-child) a:before, .ui.nav.fullwidth.rounded li:last-child a, .ui.nav.fullwidth.rounded li:last-child, .ui.nav.vertical.rounded li:last-child, .ui.module-tab.panel.rounded .tab-content, .ui.module-tab.vertical li:first-child a:before, .ui.module-tab.vertical li:last-child a:before  {
    	border-top-right-radius:  0;
}
/* no bottom-left corner */.ui.nav.rounded.vertical > li:first-child, .ui.nav.rounded.vertical > li:first-child a, .ui.module-accordion.rounded > li:last-child.current .accordion-title, .ui.module-accordion.separate.rounded li.current .accordion-title  {
    	border-bottom-left-radius:  0;
}
/* no bottom-right */.ui.nav.rounded.vertical > li:first-child, .ui.nav.rounded.vertical > li:first-child a, .ui.nav.fullwidth.rounded li:last-child a, .ui.nav.fullwidth.rounded li:last-child, .ui.module-accordion.rounded > li:last-child.current .accordion-title, .ui.module-accordion.separate.rounded li.current .accordion-title  {
    	border-bottom-right-radius:  0;
}
/* all border-radius */.ui.nav.rounded.vertical.separate > li:first-child, .ui.nav.rounded.vertical.separate > li:first-child a, .ui.nav.rounded.vertical.separate > li:last-child, .ui.nav.rounded.vertical.separate > li:last-child a, .ui.module-accordion.separate.rounded li, .ui.module-accordion.separate.rounded .accordion-title, .ui.module-tab.rounded .tab-content {
    	border-radius:  5px;
}
/* no border-radius all */.ui.nav.rounded > li:last-child a, .ui.nav.rounded.vertical > li:last-child:before, .ui.module-tab.rounded.vertical .tab-nav li, .ui.nav.rounded.vertical > li:last-child a:before {
    	border-radius:  0;
}
/************************************************************************************STYLES*************************************************************************************//* embossed */.ui.embossed.module-tab.vertical .tab-nav, .ui.embossed.builder_button, .ui.embossed.nav, .ui.embossed.module-callout, .ui.embossed.separate > li, .ui.embossed.module-accordion .accordion-title, .ui.embossed.module-box, .ui.embossed.module-tab .tab-content, .ui.embossed.window .bar  {
    	box-shadow:  inset 0 1px 0 rgba(255, 255, 255, .5),  inset 0 -2px 0 rgba(0, 0, 0, .25),  inset 0 -3px 0 rgba(255, 255, 255, .2),  0 1px 0 rgba(0, 0, 0, .1);
}
.ui.embossed.separate  {
    	box-shadow:  none;
}
.ui.builder_button:active, .ui.nav li:active, .ui.module-tab .tab-nav li:active, .ui.pressed.separate > li  {
    	box-shadow:  inset 0 1px 2px rgba(0, 0, 0, .35);
}
.ui.builder_button,  .ui.nav,  .ui .tab-nav > li  {
     position:  relative;
 }
/* shadow */.ui.shadow.module-tab.vertical .tab-nav, .ui.shadow.builder_button, .ui.shadow.nav, .ui.shadow.module-callout, .ui.shadow.separate > li, .ui.shadow.separate > li.current, .ui.shadow.module-accordion .accordion-title, .ui.shadow.module-accordion li.current .accordion-content, .ui.shadow.module-box, .ui.shadow.module-tab .tab-content, .ui.shadow.window .bar  {
    	box-shadow:  0 1px 3px rgba(0, 0, 0, .3);
}
.ui.shadow > li.current, .ui.shadow .tab-nav li.current   {
     	box-shadow:  inset 0 2px 3px rgba(0, 0, 0, .2),  0 1px 3px rgba(0, 0, 0, .3);
}
.ui.shadow.separate, .ui.shadow > li.current  {
    	box-shadow:  none;
}
.ui.shadow.builder_button:active, .ui.shadow.nav li:active, .ui.shadow.module-tab .tab-nav li:active, .ui.shadow.pressed.separate > li  {
    	box-shadow:  inset 0 1px 2px rgba(0, 0, 0, .35);
}
.ui.shadow.embossed.module-tab.vertical .tab-nav, .ui.shadow.embossed.builder_button, .ui.shadow.embossed.module-callout, .ui.shadow.embossed.separate > li, .ui.shadow.embossed.module-accordion .accordion-title, .ui.shadow.embossed.module-box, .ui.shadow.embossed.module-tab .tab-content, .ui.shadow.embossed.window .bar  {
    	box-shadow:  inset 0 1px 0 rgba(255, 255, 255, .5),  inset 0 -2px 0 rgba(0, 0, 0, .25),  inset 0 -3px 0 rgba(255, 255, 255, .2),  0 1px 0 rgba(0, 0, 0, .1),  0 1px 3px rgba(0, 0, 0, .3);
}
.ui.shadow.embossed.builder_button:active, .ui.shadow.embossed.nav li:active, .ui.shadow.embossed.module-tab .tab-nav li:active, .ui.shadow.embossed.pressed.separate > li  {
    	box-shadow:  inset 0 1px 2px rgba(0, 0, 0, .35);
}
/* glossy style */.ui.glossy.builder_button:before, .ui.glossy.nav > li a:before, .ui.glossy.nav.fullwidth:before, .ui.glossy .tab-nav > li a:before, .ui.glossy.module-accordion .accordion-title a:before, .ui.glossy.module-box-content:before, .ui.glossy.module-callout:before  {
    	content:  "";
    	width:  100%;
    	height:  50%;
    	position:  absolute;
    	top:  0;
    	left:  0;
    	z-index:  0;
    		/* glossy overlay */	background-image:  -moz-linear-gradient(top,   rgba(255, 255, 255, 0.5) 0%,  rgba(255, 255, 255, 0.2) 100%);
    	background-image:  -webkit-linear-gradient(top,   rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.2) 100%);
    	background-image:  linear-gradient(top,   rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.2) 100%);
}
.ui.nav.fullwidth > li:before, .ui.nav > li.current:before, .ui.glossy .tab-nav > li.current:before, .ui.nav.fullwidth.glossy a:before  {
    	background:  none;
}
.ui.nav.fullwidth.glossy:before  {
    	height:  1em;
    	top:  auto;
    	margin-top:  0;
}
/* reset link z-index */.ui.glossy.module-box-content a, .ui.glossy.module-callout a  {
    	position:  relative;
    	z-index:  1;
}
/* minimal */.ui.module-tab.minimal .tab-nav  {
    	margin-left:  0;
}
.ui.module-tab.minimal .tab-content  {
    	border-width:  1px 0 0 0;
    	padding:  1.3em 0 0;
    	box-shadow:  none !important;
    	background:  none;
}
.ui.module-tab.minimal.vertical .tab-content  {
    	border-width:  0 0 0 1px;
    	padding:  10px 0 0 20px;
}
/* gradient */.ui.gradient > li, .ui.gradient.builder_button, .ui.gradient.nav, .ui.gradient.module-callout, .ui.gradient.separate > li, .ui.gradient.module-accordion .accordion-title, .ui.gradient.window .bar, .ui.gradient,  .ui.gradient.nav,  .ui.gradient.nav ul,  .ui.gradient.separate > li,  .ui.gradient.module-tab .tab-nav li,  .ui.gradient.vertical .tab-nav,  .ui.gradient.window .bar,  .ui.gradient.module-tab.panel .tab-nav,  .ui.gradien.module-box, .ui.gradient.module-callout, .ui.gradient.module-tab.panel .tab-nav:before  {
    	background-image:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, rgba(255, 255, 255, 0.45)),  color-stop(100%, rgba(255, 255, 255, 0)));
    	background-image:  -webkit-linear-gradient(top,   rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0) 100%);
    	background-image:  linear-gradient(to bottom,   rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0) 100%);
}
/************************************************************************************COLOURS*************************************************************************************//*  DEFAULT COLOURS & BORDERS================================================ */.ui,  .ui.nav li a,  .ui.nav ul li a,  .ui.module-tab .tab-nav li a  {
     	color:  #5c5c5c;
 }
.ui,  .ui.nav,  .ui.nav ul,  .ui.separate > li,  .ui.module-tab .tab-nav li,  .ui.vertical .tab-nav,  .ui.window .bar,  .ui.module-tab.panel .tab-nav,  .ui.module-accordion .accordion-title,  .ui.module-callout    {
    	background-color:  #e7e7e7;
}
.ui,  .ui.nav ul,  .ui.nav li,  .ui.module-tab .tab-nav li,  .ui.module-tab .tab-content,  .ui.window > div,  .ui.module-tab.panel .tab-nav,  .ui.module-accordion,  .ui.module-accordion > li,  .ui.module-callout  {
    	border-color:  #bbb;
}
.ui .tab-content, .ui.window .content, .ui.module-accordion .accordion-content  {
     	background:  #fff;
     	color:  #333;
 }
.ui .tab-content a, .ui.window .content a, .ui.module-accordion .accordion-content a  {
     	color:  inherit;
}
/* default hover */.ui.builder_button:hover, .ui.nav li:hover, .ui.module-accordion li:hover .accordion-title, .ui.module-tab .tab-nav li:hover  {
     	background:  #d7d7d7;
}
.ui.module-tab .tab-nav li.current:hover  {
     	background:  #fff !important;
 }
/* default current color */.ui > li.current, .ui > li.current:hover, .ui .tab-nav li.current   {
     	background:  #666;
     	box-shadow:  inset 0 2px 3px rgba(0, 0, 0, .2);
 }
.ui > li.current > a, .ui .tab-nav li a  {
     	color:  #fff;
 }
.ui.module-tab ul.tab-nav li  {
    	list-style:  none;
    	margin-left:  0;
    	padding:  0;
}
.ui.module-tab ul.tab-nav li.current a  {
     	color:  #333;
     	cursor:  default;
}
.ui.module-tab ul.tab-nav li.current    {
     	background:  #fff;
     	border-bottom-color:  #fff;
     	border-bottom-width:  1px;
     	border-bottom-style:  solid;
     	margin-bottom:  -1px;
     	box-shadow:  none;
 }
.ui.module-tab.vertical .tab-nav > li.current  {
     	border-bottom-color:  inherit;
    	position:  relative;
    	z-index:  3;
    	border-right-width:  0;
 }
/*  BLUE COLOURS & BORDERS================================================ */.ui.blue, .ui.blue.nav li a,  .ui.blue.nav ul li a,  .ui.blue.module-tab .tab-nav li a  {
     	color:  #edf3ff;
 }
.ui.blue,  .ui.blue.nav ul,  .ui.blue.separate > li,  .ui.blue.module-tab .tab-nav li,  .ui.blue.vertical .tab-nav, .ui.blue.module-accordion .accordion-title, .ui.blue.window .bar,  .ui.blue.module-tab.panel .tab-nav  {
    	background-color:  #4d7de1;
}
.ui.blue,  .ui.blue.nav ul,  .ui.blue.nav li, .ui.blue.nav.separate > li, .ui.blue.module-tab .tab-nav li,  .ui.blue.module-accordion li, .ui.blue.window > div,  .ui.blue.module-tab .tab-nav  {
    	border-color:  #3e65b2;
}
/* blue hover */.ui.blue.builder_button:hover, .ui.blue.nav li:hover, .ui.blue.module-accordion li:hover .accordion-title, .ui.blue.module-tab .tab-nav li:hover  {
     	background:  #6b9df9;
 }
/* blue current color */.ui.blue > li.current, .ui.blue > li.current:hover, .ui.blue .tab-nav li.current  {
     	background:  #214178;
 }
/*  PURPLE COLOURS & BORDERS================================================ */.ui.purple,  .ui.purple.nav li a,  .ui.purple.nav ul li a,  .ui.purple.module-tab .tab-nav li a  {
     	color:  #eeedff;
 }
.ui.purple,  .ui.purple.nav ul,  .ui.purple.separate > li,  .ui.purple.module-tab .tab-nav li,  .ui.purple.vertical .tab-nav, .ui.purple.module-accordion .accordion-title, .ui.purple.window .bar,  .ui.purple.module-tab.panel .tab-nav  {
    	background-color:  #7a6bf8;
}
.ui.purple,  .ui.purple.nav ul,  .ui.purple.nav li, .ui.purple.nav.separate > li, .ui.purple.module-tab .tab-nav li,  .ui.purple.module-accordion li, .ui.purple.window > div,  .ui.purple.module-tab .tab-nav  {
    	border-color:  #584eb2;
}
/* purple hover */.ui.purple.builder_button:hover, .ui.purple.nav li:hover, .ui.purple.module-accordion li:hover .accordion-title, .ui.purple.module-tab .tab-nav li:hover  {
     	background:  #9589ff;
 }
/* purple current color */.ui.purple > li.current, .ui.purple > li.current:hover, .ui.purple .tab-nav li.current  {
     	background:  #321396;
 }
/*  RED COLOURS & BORDERS================================================ */.ui.red,  .ui.red.nav li a,  .ui.red.nav ul li a,  .ui.red.module-tab .tab-nav li a  {
     	color:  #ffeeed;
 }
.ui.red,  .ui.red.nav ul,  .ui.red.separate > li,  .ui.red.module-tab .tab-nav li,  .ui.red.vertical .tab-nav, .ui.red.module-accordion .accordion-title, .ui.red.window .bar,  .ui.red.module-tab.panel .tab-nav  {
    	background-color:  #e8311f;
}
.ui.red,  .ui.red.nav ul,  .ui.red.nav li, .ui.red.nav.separate > li, .ui.red.module-tab .tab-nav li,  .ui.red.module-accordion li, .ui.red.window > div,  .ui.red.module-tab .tab-nav  {
    	border-color:  #9d1d14;
}
/* red hover */.ui.red.builder_button:hover, .ui.red.nav li:hover, .ui.red.module-accordion li:hover .accordion-title, .ui.red.module-tab .tab-nav li:hover  {
     	background:  #ff7568;
 }
/* red current color */.ui.red > li.current, .ui.red > li.current:hover, .ui.red .tab-nav li.current  {
     	background:  #7a2023;
 }
/*  GREEN COLOURS & BORDERS================================================ */.ui.green,  .ui.green.nav li a,  .ui.green.nav ul li a,  .ui.green.module-tab .tab-nav li a  {
     	color:  #e9ffdb;
 }
.ui.green,  .ui.green.nav ul,  .ui.green.separate > li,  .ui.green.module-tab .tab-nav li,  .ui.green.vertical .tab-nav, .ui.green.module-accordion .accordion-title, .ui.green.window .bar,  .ui.green.module-tab.panel .tab-nav  {
    	background-color:  #4aab10;
}
.ui.green,  .ui.green.nav ul,  .ui.green.nav li, .ui.green.nav.separate > li, .ui.green.module-tab .tab-nav li,  .ui.green.module-accordion li, .ui.green.window > div,  .ui.green.module-tab .tab-nav  {
    	border-color:  #33720b;
}
/* green hover */.ui.green.builder_button:hover, .ui.green.nav li:hover, .ui.green.module-accordion li:hover .accordion-title, .ui.green.module-tab .tab-nav li:hover  {
     	background:  #6bbf2f;
 }
/* green current color */.ui.green > li.current, .ui.green > li.current:hover, .ui.green .tab-nav li.current  {
     	background:  #2c5b09;
 }
.ui.green.module-tab.vertical .tab-nav > li.current  {
    	border-bottom-color:  inherit;
}
/*  ORANGE COLOURS & BORDERS================================================ */.ui.orange,  .ui.orange.nav li a,  .ui.orange.nav ul li a,  .ui.orange.module-tab .tab-nav li a  {
     	color:  #fff2ea;
 }
.ui.orange,  .ui.orange.nav ul,  .ui.orange.separate > li,  .ui.orange.module-tab .tab-nav li,  .ui.orange.vertical .tab-nav, .ui.orange.module-accordion .accordion-title, .ui.orange.window .bar,  .ui.orange.module-tab.panel .tab-nav  {
    	background-color:  #ff9600;
}
.ui.orange,  .ui.orange.nav ul,  .ui.orange.nav li, .ui.orange.nav.separate > li, .ui.orange.module-tab .tab-nav li,  .ui.orange.module-accordion li, .ui.orange.window > div,  .ui.orange.module-tab .tab-nav  {
    	border-color:  #bc6e00;
}
/* orange hover */.ui.orange.builder_button:hover, .ui.orange.nav li:hover, .ui.orange.module-accordion li:hover .accordion-title, .ui.orange.module-tab .tab-nav li:hover  {
     	background:  #ffb651;
 }
/* orange current color */.ui.orange > li.current, .ui.orange > li.current:hover, .ui.orange .tab-nav li.current  {
     	background:  #a55000;
 }
/*  BROWN COLOURS & BORDERS================================================ */.ui.brown,  .ui.brown.nav li a,  .ui.brown.nav ul li a,  .ui.brown.module-tab .tab-nav li a  {
     	color:  #ffeee0;
 }
.ui.brown,  .ui.brown.nav ul,  .ui.brown.separate > li,  .ui.brown.module-tab .tab-nav li,  .ui.brown.vertical .tab-nav, .ui.brown.module-accordion .accordion-title, .ui.brown.window .bar,  .ui.brown.module-tab.panel .tab-nav  {
    	background-color:  #a35004;
}
.ui.brown,  .ui.brown.nav ul,  .ui.brown.nav li, .ui.brown.nav.separate > li, .ui.brown.module-tab .tab-nav li,  .ui.brown.module-accordion li, .ui.brown.window > div,  .ui.brown.module-tab .tab-nav  {
    	border-color:  #622d07;
}
/* brown hover */.ui.brown.builder_button:hover, .ui.brown.nav li:hover, .ui.brown.module-accordion li:hover .accordion-title, .ui.brown.module-tab .tab-nav li:hover  {
     	background:  #d68035;
 }
/* brown current color */.ui.brown > li.current, .ui.brown > li.current:hover, .ui.brown .tab-nav li.current  {
     	background:  #6b3100;
 }
/*  BLACK COLOURS & BORDERS================================================ */.ui.black,  .ui.black.nav li a,  .ui.black.nav ul li a,  .ui.black.module-tab .tab-nav li a  {
     	color:  #eee;
 }
.ui.black,  .ui.black.nav ul,  .ui.black.separate > li,  .ui.black.module-tab .tab-nav li,  .ui.black.vertical .tab-nav, .ui.black.module-accordion .accordion-title, .ui.black.window .bar,  .ui.black.module-tab.panel .tab-nav  {
    	background-color:  #252525;
}
.ui.black,  .ui.black.nav ul,  .ui.black.nav li, .ui.black.nav.separate > li, .ui.black.module-tab .tab-nav li,  .ui.black.module-accordion li, .ui.black.window > div,  .ui.black.module-tab .tab-nav  {
    	border-color:  #000000;
}
/* black hover */.ui.black.builder_button:hover, .ui.black.nav li:hover, .ui.black.module-accordion li:hover .accordion-title, .ui.black.module-tab .tab-nav li:hover  {
     	background:  #595959;
 }
/* black current color */.ui.black > li.current, .ui.black > li.current:hover, .ui.black .tab-nav li.current  {
     	background:  #101010;
 }
/*  GRAY COLOURS & BORDERS================================================ */.ui.gray,  .ui.gray.nav li a,  .ui.gray.nav ul li a,  .ui.gray.module-tab .tab-nav li a  {
     	color:  #eee;
 }
.ui.gray,  .ui.gray.nav ul,  .ui.gray.separate > li,  .ui.gray.module-tab .tab-nav li,  .ui.gray.vertical .tab-nav, .ui.gray.module-accordion .accordion-title, .ui.gray.window .bar,  .ui.gray.module-tab.panel .tab-nav  {
    	background-color:  #989797;
}
.ui.gray,  .ui.gray.nav ul,  .ui.gray.nav li, .ui.gray.nav.separate > li, .ui.gray.module-tab .tab-nav li,  .ui.gray.module-accordion li, .ui.gray.window > div,  .ui.gray.module-tab .tab-nav  {
    	border-color:  #666;
}
/* gray hover */.ui.gray.builder_button:hover, .ui.gray.nav li:hover, .ui.gray.module-accordion li:hover .accordion-title, .ui.gray.module-tab .tab-nav li:hover  {
     	background:  #c9c9c9;
}
/* gray current color */.ui.gray > li.current, .ui.gray > li.current:hover, .ui.gray .tab-nav li.current  {
     	background:  #636363;
 }
/*  LIGHT-BLUE COLOURS & BORDERS================================================ */.ui.light-blue,  .ui.light-blue.nav li a,  .ui.light-blue.nav ul li a,  .ui.light-blue.module-tab .tab-nav li a  {
     	color:  #2a3e59;
 }
.ui.light-blue > li.current > a  {
    	color:  #FFF;
}
.ui.light-blue,  .ui.light-blue.nav ul,  .ui.light-blue.separate > li,  .ui.light-blue.module-tab .tab-nav li,  .ui.light-blue.vertical .tab-nav, .ui.light-blue.module-accordion .accordion-title, .ui.light-blue.window .bar,  .ui.light-blue.module-tab.panel .tab-nav  {
    	background-color:  #bdd9fd;
}
.ui.light-blue,  .ui.light-blue.nav ul,  .ui.light-blue.nav li, .ui.light-blue.nav.separate > li, .ui.light-blue.module-tab .tab-nav li,  .ui.light-blue.module-accordion li, .ui.light-blue.window > div,  .ui.light-blue.module-tab .tab-nav  {
    	border-color:  #6694d6;
}
/* light-blue hover */.ui.light-blue.builder_button:hover, .ui.light-blue.nav li:hover, .ui.light-blue.module-accordion li:hover .accordion-title, .ui.light-blue.module-tab .tab-nav li:hover  {
     	background:  #d3e7ff;
 }
/* light-blue current color */.ui.light-blue > li.current, .ui.light-blue > li.current:hover, .ui.light-blue .tab-nav li.current  {
     	background:  #7e98b5;
 }
/*  LIGHT-PURPLE COLOURS & BORDERS================================================ */.ui.light-purple,  .ui.light-purple.nav li a,  .ui.light-purple.nav ul li a,  .ui.light-purple.module-tab .tab-nav li a  {
     	color:  #39355b;
 }
.ui.light-purple > li.current > a  {
    	color:  #FFF;
}
.ui.light-purple,  .ui.light-purple.nav ul,  .ui.light-purple.separate > li,  .ui.light-purple.module-tab .tab-nav li,  .ui.light-purple.vertical .tab-nav, .ui.light-purple.module-accordion .accordion-title, .ui.light-purple.window .bar,  .ui.light-purple.module-tab.panel .tab-nav  {
    	background-color:  #c1bafd;
}
.ui.light-purple,  .ui.light-purple.nav ul,  .ui.light-purple.nav li, .ui.light-purple.nav.separate > li, .ui.light-purple.module-tab .tab-nav li,  .ui.light-purple.module-accordion li, .ui.light-purple.window > div,  .ui.light-purple.module-tab .tab-nav  {
    	border-color:  #7f76cc;
}
/* light-purple hover */.ui.light-purple.builder_button:hover, .ui.light-purple.nav li:hover, .ui.light-purple.module-accordion li:hover .accordion-title, .ui.light-purple.module-tab .tab-nav li:hover  {
     	background:  #d3ceff;
 }
/* light-purple current color */.ui.light-purple > li.current, .ui.light-purple > li.current:hover, .ui.light-purple .tab-nav li.current  {
     	background:  #6c678c;
 }
/*  LIGHT-GREEN COLOURS & BORDERS================================================ */.ui.light-green,  .ui.light-green.nav li a,  .ui.light-green.nav ul li a,  .ui.light-green.module-tab .tab-nav li a  {
     	color:  #293807;
 }
.ui.light-green > li.current > a  {
    	color:  #FFF;
}
.ui.light-green,  .ui.light-green.nav ul,  .ui.light-green.separate > li,  .ui.light-green.module-tab .tab-nav li,  .ui.light-green.vertical .tab-nav, .ui.light-green.module-accordion .accordion-title, .ui.light-green.window .bar,  .ui.light-green.module-tab.panel .tab-nav  {
    	background-color:  #9bd611;
}
.ui.light-green,  .ui.light-green.nav ul,  .ui.light-green.nav li, .ui.light-green.nav.separate > li, .ui.light-green.module-tab .tab-nav li,  .ui.light-green.module-accordion li, .ui.light-green.window > div,  .ui.light-green.module-tab .tab-nav  {
    	border-color:  #71a115;
}
/* light-green hover */.ui.light-green.builder_button:hover, .ui.light-green.nav li:hover, .ui.light-green.module-accordion li:hover .accordion-title, .ui.light-green.module-tab .tab-nav li:hover  {
     	background:  #c1ed53;
 }
/* light-green current color */.ui.light-green > li.current, .ui.light-green > li.current:hover, .ui.light-green .tab-nav li.current  {
     	background:  #6d9900;
 }
/*  PINK COLOURS & BORDERS================================================ */.ui.pink,  .ui.pink.nav li a,  .ui.pink.nav ul li a,  .ui.pink.module-tab .tab-nav li a  {
     	color:  #441e32;
 }
.ui.pink > li.current > a  {
    	color:  #FFF;
}
.ui.pink,  .ui.pink.nav ul,  .ui.pink.separate > li,  .ui.pink.module-tab .tab-nav li,  .ui.pink.vertical .tab-nav, .ui.pink.module-accordion .accordion-title, .ui.pink.window .bar,  .ui.pink.module-tab.panel .tab-nav  {
    	background-color:  #feb4e4;
}
.ui.pink,  .ui.pink.nav ul,  .ui.pink.nav li, .ui.pink.nav.separate > li, .ui.pink.module-tab .tab-nav li,  .ui.pink.module-accordion li, .ui.pink.window > div,  .ui.pink.module-tab .tab-nav  {
    	border-color:  #b27e9d;
}
/* pink hover */.ui.pink.builder_button:hover, .ui.pink.nav li:hover, .ui.pink.module-accordion li:hover .accordion-title, .ui.pink.module-tab .tab-nav li:hover  {
     	background:  #ffd1ee;
 }
/* pink current color */.ui.pink > li.current, .ui.pink > li.current:hover, .ui.pink .tab-nav li.current  {
     	background:  #db6fa8;
 }
/*  YELLOW COLOURS & BORDERS================================================ */.ui.yellow,  .ui.yellow.nav li a,  .ui.yellow.nav ul li a,  .ui.yellow.module-tab .tab-nav li a  {
     	color:  #594718;
}
.ui.yellow > li.current > a  {
    	color:  #FFF;
}
.ui.yellow,  .ui.yellow.nav ul,  .ui.yellow.separate > li,  .ui.yellow.module-tab .tab-nav li,  .ui.yellow.vertical .tab-nav, .ui.yellow.module-accordion .accordion-title, .ui.yellow.window .bar,  .ui.yellow.module-tab.panel .tab-nav  {
    	background-color:  #fff06c;
}
.ui.yellow,  .ui.yellow.nav ul,  .ui.yellow.nav li, .ui.yellow.nav.separate > li, .ui.yellow.module-tab .tab-nav li,  .ui.yellow.module-accordion li, .ui.yellow.window > div,  .ui.yellow.module-tab .tab-nav  {
    	border-color:  #dcb232;
}
/* yellow hover */.ui.yellow.builder_button:hover, .ui.yellow.nav li:hover, .ui.yellow.module-accordion li:hover .accordion-title, .ui.yellow.module-tab .tab-nav li:hover  {
     	background:  #fff4b2;
 }
/* yellow current color */.ui.yellow > li.current, .ui.yellow > li.current:hover, .ui.yellow .tab-nav li.current  {
     	background:  #b29e1c;
 }
/************************************************************************************ELEMENTS*************************************************************************************//*  DEFAULTS================================================ */.ui.builder_button, .ui.nav li > a, .ui.module-tab .tab-nav > li > a  {
     	display:  inline-block;
     	text-decoration:  none;
     	line-height:  130%;
 }
.ui.builder_button:hover, .ui.nav li > a:hover, .ui.module-tab .tab-nav > li > a:hover  {
    	display:  inline-block;
    	text-decoration:  none;
}
/* BORDER================================================ */.ui.builder_button, .ui.nav, .ui.nav ul, .ui.nav.separate > li, .ui.module-tab .tab-nav > li, .ui.module-tab .tab-content, .ui.module-tab.panel .tab-nav, .ui.module-accordion, .ui.module-accordion > li, .ui.module-callout  {
    	border-style:  solid;
    	border-width:  1px;
}
/* NAV================================================ */.ui.nav  {
    	display:  inline-block;
    	margin-bottom:  1.5em;
    	margin-left:  0 !important;
}
.ui.nav li  {
    	float:  left;
    	position:  relative;
}
/* drop down */.ui.nav ul  {
    	display:  none;
    	position:  absolute;
    	top:  100%;
    	left:  0;
    	z-index:  999;
    	margin-left:  -1px;
}
.ui.nav ul ul  {
    	left:  100%;
     top:  0;
}
.ui.nav ul, .ui.nav ul > li  {
    	width:  180px;
    	margin:  0;
}
.ui.nav ul > li > a, .ui.nav li:hover > ul  {
    	display:  block;
}
.ui.nav > li + li  {
    	border-left-width:  1px;
    	border-left-style:  solid;
}
.ui.nav.vertical > li + li  {
    	border-top-width:  1px;
    	border-top-style:  solid;
    	border-color:  inherit;
}
/* vertical navigation */.ui.nav.vertical  {
    	width:  180px;
    	max-width:  100%;
}
.ui.nav.vertical > li  {
    	float:  none;
    	border:  none;
}
.ui.nav.vertical > li a  {
    	display:  block;
}
.ui.nav.vertical ul  {
    	left:  100%;
    	top:  0;
}
/* separate nav items */.ui.nav.separate  {
    	border:  none;
    	background:  none;
}
.ui.nav.separate li  {
    	margin-right:  5px;
}
.ui.nav.separate.vertical li  {
    	margin-right:  0;
    	margin-bottom:  5px;
}
.ui.nav.separate.vertical ul li  {
    	margin-bottom:  0;
}
/* full width nav-bar */.ui.nav.fullwidth  {
    	display:  block;
}
.ui.nav.fullwidth > li, .ui.window > .nav > li  {
    	border: none;
    	border-right-width:  1px;
    	border-right-style:  solid;
    	border-color:  inherit;
}
/* TAB================================================ */.ui.module-tab  {
    	position:  relative;
    	background:  none;
}
.ui.module-tab .tab-nav  {
    	display:  block;
    	padding-left:  5px;
    	margin:  0 !important;
}
.ui.module-tab, .ui.module-tab .tab-nav > li a  {
    	display:  block;
}
.ui.module-tab .tab-nav > li  {
    	display:  inline-block;
    	margin-right:  2px;
    	margin-bottom:  1px;
    	border-bottom-width:  0;
}
.ui.module-tab .tab-content  {
    	margin-top:  -1px;
    	padding:  1.3em;
    	border-color:  inherit;
    	clear:  both;
    	overflow:  hidden;
}
.ui.module-tab .tab-content.active  {
    	display:  block;
    	clear: both;
}
/* vertical tab */.ui.module-tab.vertical .tab-nav  {
    	position:  absolute;
    	top:  10px;
    	left:  0;
    	width:  160px;
    	padding-left:  0;
}
.ui.module-tab.vertical .tab-nav li  {
    	display:  block;
    	background:  none;
    	margin:  -1px -1px 0 0;
    	border-bottom-width:  1px;
    	border-bottom-style:  solid;
}
.ui.module-tab.vertical .module-title + .tab-nav  {
    	top:  55px;
}
.ui.module-tab.vertical .tab-content  {
    	position:  relative;
    	margin-left:  160px;
    	min-height:  200px;
    	z-index:  2;
}
/*  tab panel */.ui.module-tab.panel .tab-nav  {
    	padding-top:  5px;
    	border-bottom:  none;
    	position:  relative;
    	box-shadow:  inset 0 -3px 3px rgba(0, 0, 0, .1);
}
.ui.module-tab.panel .tab-nav:before  {
    	content:  "";
    	width:  100%;
    	height:  100%;
    	position:  absolute;
    	top:  0;
    	left:  0;
    	background:  rgba(0, 0, 0, .1);
}
/*  WINDOW================================================ */.ui.window .bar, .ui.window .content  {
    	display:  block;
    	cursor:  default;
    	position:  relative;
}
.ui.window  {
    	border-width:  1px;
    	border-style:  solid;
}
.ui.window .bar  {
    	display:  block;
    	box-shadow:  none;
}
.ui.window .bar + .bar, .ui.window .bar + .content, .ui.window .content + .bar  {
    	border-top-width:  1px;
    	border-top-style:  solid;
}
.ui.window > .ui.bar  {
    	margin:  -1px -1px;
}
.ui.window > .ui.bar.tab + .content  {
    	border-top:  none;
}
.ui.window > .ui.bar.tab  {
    	border-bottom-width:  1px;
    	border-bottom-style:  solid;
    	border-color:  inherit;
    	margin:  0;
}
.ui.window .tab  {
    	padding-bottom:  0;
}
/* fix clearfix issue within containers using inline-block */.ui.window .nav  {
    	display:  block;
}
.ui.window .left  {
    	float:  left;
}
.ui.window .center  {
    	overflow:  hidden;
    	text-align:  center;
}
.ui.window .right  {
    	float:  right;
}
/*  ACCORDION================================================ */.ui.module-accordion > li  {
    	border-width:  1px 0 0;
    	position:  relative;
    	margin:  0;
    	padding:  0;
    	list-style:  none;
}
.ui.module-accordion > li.current  {
    	background:  none;
    	box-shadow:  none;
}
.ui.module-accordion > li.current .accordion-content  {
    	box-shadow:  inset 0 1px 1px rgba(0, 0, 0, .2);
}
.ui.module-accordion .accordion-title  {
    	font-size:  105%;
    	line-height:  140%;
    	font-weight:  bold;
    	margin:  0;
    	position:  relative;
}
.ui.module-accordion > li:first-child  {
    	border-top-width:  0;
}
.ui.module-accordion .accordion-title a  {
    	color:  inherit;
    	text-decoration:  none;
    	display:  block;
    	padding:  5px 10px;
}
.ui.module-accordion .accordion-title a:hover  {
    	color:  inherit;
    	text-decoration:  none;
}
/* accordion separate */.ui.module-accordion.separate  {
    	background:  none;
    	border:  none;
}
.ui.module-accordion.separate > li, .ui.module-accordion.separate > li:first-child  {
    	margin-bottom:  5px;
    	border-width:  1px;
}
/************************************************************************************MODULE*************************************************************************************/.module-title  {
    	font-size:  1.2em;
    	margin:  .3em 0 1.2em;
    	text-transform:  uppercase;
    	letter-spacing:  .05em;
}
.module img  {
    	border:  none;
    	vertical-align:  bottom;
}
.module h1:first-child, .module h2:first-child, .module h3:first-child, .module h4:first-child, .module h5:first-child, .module h6:first-child  {
    	margin-top:  0;
}
/************************************************************************************IMAGE MODULE*************************************************************************************/.module-image  {
    	margin-bottom:  2em;
}
.module-image .image-title  {
    	margin:  0 0 .5em;
    	font-size:  1.3em;
}
.module-image .image-title a  {
    	text-decoration:  none;
}
/*  image layout================================================ *//* image top */.module-image .image-wrap  {
    	margin:  0 0 1em 0;
    	vertical-align:  top;
    	display:  inline-block;
    	width:  auto;
    	max-width:  100%;
}
.module-image .image-wrap img  {
    	vertical-align:  top;
}
/* image left */.module-image.image-left .image-wrap  {
    	float:  left;
    	margin:  0 1.5em 1em 0;
}
.module-image.image-left .image-content  {
    	overflow:  hidden;
    	min-width:  100px;
}
/* image right */.module-image.image-right .image-wrap  {
    	float:  right;
    	margin:  0 0 1em 1.5em;
}
/* image overlay */.module-image.image-overlay  {
    	font-size:  .85em;
}
.module-image.image-overlay .image-wrap  {
    	position:  relative;
    	margin:  0;
}
.module-image.image-overlay .image-wrap img  {
    	width:  100%;
}
.module-image.image-overlay .image-content  {
    	-moz-box-sizing:  border-box;
    	box-sizing:  border-box;
    	padding:  2% 4%;
    	width:  100%;
    	background:  #333;
    	background:  rgba(0, 0, 0, .7);
    	color:  #ccc;
    	line-height:  1.4em;
}
.module-image.image-overlay img + .image-content  {
    	position:  absolute;
    	bottom:  0;
    	left:  0;
}
.module-image.image-overlay p  {
    	margin:  0 0 5px;
}
.module-image.image-overlay .image-title  {
    	font-size:  1.1em;
    	color:  #fff;
    	margin:  0 0 .4em;
}
.module-image.image-overlay a, .module-image.image-overlay a:hover  {
    	color:  #fff;
    	text-decoration:  none;
}
.module-image.image-overlay h1, .module-image.image-overlay h2, .module-image.image-overlay h3, .module-image.image-overlay h4, .module-image.image-overlay h5, .module-image.image-overlay h6  {
    	color:  #fff;
    	margin:  0 0 .4em;
}
/*  image appearance================================================ *//* rounded */.module-image.rounded .image-wrap, .module-image.rounded .image-wrap img  {
    	border-radius:  5px;
}
.module-image.rounded.image-overlay .image-content  {
    	border-bottom-left-radius:  5px;
    	border-bottom-right-radius:  5px;
}
/* border */.module-image.bordered .image-wrap img  {
    	border:  solid 1px #999;
    	background:  #fff;
    	padding:  2px;
    	-moz-box-sizing:  border-box;
    	box-sizing:  border-box;
}
/* drop shadow */.module-image.drop-shadow .image-wrap  {
    	box-shadow:  0 1px 2px rgba(0, 0, 0, .3);
}
/* circle */.module-image.circle .image-wrap, .module-image.circle .image-wrap img  {
    	border-radius:  50em;
}
.module-image.circle.image-overlay .image-content  {
    	border-bottom-left-radius:  50em;
    	border-bottom-right-radius:  50em;
    	overflow:  hidden;
    	text-align:  center;
}
/************************************************************************************VIDEO MODULE*************************************************************************************/.module-video  {
    	margin-bottom:  2em;
}
.module-video .video-title  {
    	margin:  0 0 .5em;
    	font-size:  1.3em;
}
.video-wrap  {
    	position:  relative;
    	padding-bottom:  56.25%;
    	height:  0;
    	overflow:  hidden;
    	font-size: .9em;
    	margin-bottom:  1em;
}
.video-wrap iframe,   .video-wrap object,   .video-wrap embed  {
    	position:  absolute;
    	top:  0;
    	left:  0;
    	width:  100%;
    	height:  100%;
}
/* video layout================================================ *//* video left */.module-video.video-left .video-wrap  {
    	width:  50%;
    	margin-right:  1.5em;
    	margin-bottom:  1em;
    	float:  left;
}
/* video right */.module-video.video-right .video-wrap  {
    	width:  50%;
    	margin-left:  1.5em;
    	margin-bottom:  1em;
    	float:  right;
}
/* video overlay */.module-video.video-overlay  {
    	position:  relative;
    	font-size:  .85em;
}
.module-video.video-overlay .video-wrap  {
    	margin:  0;
    	width:  100%;
}
.module-video.video-overlay .video-content  {
    	padding:  2% 4%;
    	background:  #333;
    	background:  rgba(0, 0, 0, .7);
    	color:  #ccc;
    	line-height:  1.4em;
}
.module-video.video-overlay .video-wrap + .video-content  {
    	position:  absolute;
    	bottom:  0;
    	left:  0;
}
.module-video.video-overlay .video-title  {
    	font-size:  1.1em;
    	margin:  0 0 .4em;
}
.module-video.video-overlay p  {
    	margin:  0 0 .4em;
}
.module-video.video-overlay a, .module-video.video-overlay a:hover  {
    	color:  #fff;
    	text-decoration:  none;
}
.module-video.video-overlay h1, .module-video.video-overlay h2, .module-video.video-overlay h3, .module-video.video-overlay h4, .module-video.video-overlay h5, .module-video.video-overlay h6  {
    	color:  #fff;
    	margin:  0 0 .4em;
}
/* lightbox */.image-wrap .lightbox  {
    	position:  relative;
    	display:  inline-block;
    	max-width:  100%;
}
.image-wrap .lightbox .zoom  {
    	width:  40px;
    	height:  40px;
    	background:  url("../../themes/parallax/themify/themify-builder/img/icon-zoom.png") no-repeat center center;
    	margin:  -20px 0 0 -20px;
    	position:  absolute;
    	top:  50%;
    	left:  50%;
    	border-radius:  100%;
}
/************************************************************************************GALLERY MODULE*************************************************************************************/#body .module.gallery .gallery-item, .module.gallery .gallery-item  {
    	vertical-align:  top;
    	float:  left;
    	display:  block;
    	text-align:  center;
}
/* gallery caption */.module.gallery .gallery-caption  {
    	line-height:  120%;
    	font-size:  90%;
    	text-align:  center;
    	margin:  .4em 0 0 0;
}
.module-gallery .gallery-icon, .module-gallery .gallery-icon img  {
    	margin:  0;
    	vertical-align:  bottom;
}
.module-gallery.rounded .gallery-icon  {
    	display:  inline-block;
    	max-width:  100%;
     /* for FF */}
/* rounded */.module-gallery.rounded .gallery-icon, .module-gallery.rounded .gallery-icon img  {
    	border-radius:  5px;
}
/* border */.module-gallery.bordered .gallery-icon  {
    	border:  solid 1px #999;
    	background:  #fff;
    	padding:  2px;
}
/* drop shadow */.module-gallery.drop-shadow .gallery-icon  {
    	box-shadow:  0 1px 2px rgba(0, 0, 0, .3);
}
/* circle */.module-gallery.circle .gallery-icon, .module-gallery.circle .gallery-icon img  {
    	border-radius:  50em;
}
.module-gallery.circle .gallery-icon img  {
    	border-bottom-left-radius:  50em;
    	border-bottom-right-radius:  50em;
    	overflow:  hidden;
    	text-align:  center;
}
/* GALLERY COLUMN================================================ *//* gallery column 1 (display all in one line) */.module .gallery-columns-1 .gallery-item  {
    	width:  auto;
}
.module.gallery-columns-1 br  {
    	display:  none !important;
}
/* gallery column 2 */.module.gallery-columns-2 .gallery-item  {
    	width:  49.2%;
}
/* gallery column 3 */.module.gallery-columns-3 .gallery-item  {
    	width:  32.3%;
}
/* gallery column 4 */.module.gallery-columns-4 .gallery-item  {
    	width:  23.8%;
}
/* gallery column 5 */.module.gallery-columns-5 .gallery-item  {
    	width:  18.8%;
}
/* gallery column 6 */.module.gallery-columns-6 .gallery-item  {
    	width:  15.4%;
}
/* gallery column 7 */.module.gallery-columns-7 .gallery-item  {
    	width:  13%;
}
/* gallery column 8 */.module.gallery-columns-8 .gallery-item  {
    	width:  11.18%;
}
/* gallery column 9 */.module.gallery-columns-9 .gallery-item  {
    	width:  9.77%;
}
/* set gallery item margin-right */.module.gallery-columns-1 .gallery-item, .module.gallery-columns-2 .gallery-item, .module.gallery-columns-3 .gallery-item, .module.gallery-columns-4 .gallery-item, .module.gallery-columns-5 .gallery-item, .module.gallery-columns-6 .gallery-item, .module.gallery-columns-7 .gallery-item, .module.gallery-columns-8 .gallery-item, .module.gallery-columns-9 .gallery-item  {
    	margin:  0 1.5% 1.5% 0;
}
/* clear gallery item margin-right */.module.gallery-columns-9 .gallery-item:nth-of-type(9n), .module.gallery-columns-8 .gallery-item:nth-of-type(8n), .module.gallery-columns-7 .gallery-item:nth-of-type(7n), .module.gallery-columns-6 .gallery-item:nth-of-type(6n), .module.gallery-columns-5 .gallery-item:nth-of-type(5n), .module.gallery-columns-4 .gallery-item:nth-of-type(4n), .module.gallery-columns-3 .gallery-item:nth-of-type(3n), .module.gallery-columns-2 .gallery-item:nth-of-type(2n)  {
    	margin-right:  0;
}
/************************************************************************************MAP MODULE*************************************************************************************/.module-map  {
    	margin-bottom:  1.5em;
}
.module-map .map-container  {
    	max-width:  100% !important;
    	-moz-box-sizing:  border-box;
    	box-sizing:  border-box;
}
.module-map .map-container img  {
    	max-width:  inherit;
}
.gmnoprint  {
    	word-wrap:  normal;
}
/************************************************************************************CALLOUT MODULE*************************************************************************************/.module-callout  {
    	margin-bottom:  2em;
    	padding:  1em 1.5em;
    	position:  relative;
}
.module-callout p  {
    	margin:  0 0 5px;
}
.module-callout .callout-heading  {
    	color:  inherit;
    	font-size:  140%;
    	line-height:  130%;
    	margin:  0 0 5px;
    	padding:  0;
}
.module-callout .callout-content  {
    	float:  left;
}
.module-callout .callout-button  {
    	margin-top:  5px;
    	float:  right;
    	text-align:  right;
}
/* button left */.module-callout.button-left .callout-content  {
    	float:  right;
    	width:  70%;
}
.module-callout.button-left .callout-button  {
    	float:  left;
    	width:  25%;
    	text-align:  left;
}
/* button bottom */.module-callout.button-bottom .callout-content, .module-callout.button-bottom .callout-button  {
    	width:  auto !important;
    	float:  none;
    	text-align:  left;
}
.module-callout.button-bottom .callout-button  {
    	margin-top:  15px;
}
/* button center */.module-callout.button-bottom-center .callout-content, .module-callout.button-bottom-center .callout-button  {
    	width:  auto !important;
    	float:  none;
    	text-align:  center;
}
.module-callout.button-bottom-center .callout-button  {
    	margin-top:  15px;
}
/************************************************************************************ACCORDION MODULE*************************************************************************************/.module-accordion  {
    	margin-bottom:  1em;
    	padding:  0;
}
.module-accordion .accordion-content  {
    	padding:  1em 1.5em;
}
.module-accordion h1, .module-accordion h2, .module-accordion h3, .module-accordion h4, .module-accordion h5, .module-accordion h6  {
    	color:  inherit;
    	margin-top:  0;
}
/************************************************************************************BOX MODULE*************************************************************************************/.module-box  {
    	margin-bottom:  1.5em;
}
.module-box-content  {
    	padding:  1.5em;
}
.module-box h1, .module-box h2, .module-box h3, .module-box h4, .module-box h5, .module-box h6  {
    	color:  inherit;
    	margin-top:  0;
}
/************************************************************************************TAB MODULE*************************************************************************************/.module-tab  {
    	margin-bottom:  2em;
}
.module-tab .tab-content h1, .module-tab .tab-content h2, .module-tab .tab-content h3, .module-tab .tab-content h4, .module-tab .tab-content h5, .module-tab .tab-content h6  {
    	color:  inherit;
    	margin:  .3em 0 .5em;
}
/************************************************************************************DIVIDER MODULE*************************************************************************************/.module-divider  {
    	margin:  1.5em 0;
    	border-left:  none !important;
    	border-right:  none !important;
    	border-bottom:  none !important;
}
.module-divider.dashed  {
    	border-style:  dashed;
}
.module-divider.solid  {
    	border-style:  solid;
}
.module-divider.dotted  {
    	border-style:  dotted;
}
.module-divider.double  {
    	border-style:  double;
}
/************************************************************************************SLIDER MODULE*************************************************************************************/.module-slider  {
    	margin-bottom:  2.5em;
}
.themify_builder_slider  {
        padding:  0;
        margin:  0;
        position:  relative;
    	list-style:  none;
}
.themify_builder_slider li  {
    	margin:  0;
    	padding:  0;
    	list-style:  none;
    	float:  left;
    	text-align:  center;
    	width:  auto;
}
/* slider image */.themify_builder_slider .slide-image  {
    	margin:  0 0 1em;
}
.themify_builder_slider .slide-image img  {
    	vertical-align:  bottom;
}
/* slider content */.themify_builder_slider .slide-content  {
    	padding:  0 4%;
}
/* slider title */.themify_builder_slider .slide-title  {
    	font-size:  1.2em;
    	margin:  0 0 .5em;
}
.themify_builder_slider .slide-title a  {
    	text-decoration:  none;
}
/* slider hide on load */.themify_builder_slider_wrap  {
    	height:  0;
    	overflow:  hidden;
    	visibility:  hidden;
}
/* slider loading animation */.themify_builder_slider_loader  {
        background:  url("../../themes/parallax/themify/themify-builder/img/slider-loader.gif") no-repeat 50% 50%;
    	width:  100%;
}
/*  slider appearance================================================ *//* slider overlay */.module-slider.slider-overlay li  {
    	position:  relative;
}
.module-slider.slider-overlay p  {
    	margin:  0 0 .5em;
}
.module-slider.slider-overlay .slide-image  {
    	margin-bottom:  0;
}
.module-slider.slider-overlay .slide-image img  {
    	width:  100%;
}
.module-slider.slider-overlay .slide-content  {
    	font-size:  .9em;
    	padding:  2% 4%;
    	width:  100%;
    	background:  #333;
    	background:  rgba(0, 0, 0, .7);
    	color:  #ccc;
    	line-height:  1.4em;
    	-moz-box-sizing:  border-box;
    	box-sizing:  border-box;
}
.module-slider.slider-overlay .slide-image + .slide-content  {
    	position:  absolute;
    	bottom:  0;
    	left:  0;
}
.module-slider.slider-overlay .slide-title  {
    	margin:  0 0 .5em;
}
.module-slider.slider-overlay .slide-content a, .module-slider.slider-overlay .slide-title a  {
    	color:  #fff;
    	text-decoration:  none;
}
.module-slider.slider-overlay .slide-content h1, .module-slider.slider-overlay .slide-content h2, .module-slider.slider-overlay .slide-content h3, .module-slider.slider-overlay .slide-content h4, .module-slider.slider-overlay .slide-content h5, .module-slider.slider-overlay .slide-content h6  {
    	color:  #fff;
    	margin:  0 0 .4em;
}
/* slider caption overlay */.module-slider.slider-caption-overlay li  {
    	position:  relative;
}
.module-slider.slider-caption-overlay p  {
    	margin:  0 0 7px;
}
.module-slider.slider-caption-overlay .slide-image img  {
    	width:  100%;
}
.module-slider.slider-caption-overlay .slide-content  {
    	font-size:  .9em;
    	text-align:  left;
    	padding:  1em 5%;
    	width:  auto;
    	max-width:  75%;
    	background:  #333;
    	background:  rgba(0, 0, 0, .7);
    	color:  #ccc;
    	line-height:  1.4em;
}
.module-slider.slider-caption-overlay .slide-image + .slide-content  {
    	position:  absolute;
    	bottom:  8%;
    	left:  0;
}
.module-slider.slider-caption-overlay .slide-title  {
    	margin:  0 0 .5em;
}
.module-slider.slider-caption-overlay .slide-content a, .module-slider.slider-caption-overlay .slide-title a  {
    	color:  #fff;
    	text-decoration:  none;
}
.module-slider.slider-caption-overlay .slide-content h1, .module-slider.slider-caption-overlay .slide-content h2, .module-slider.slider-caption-overlay .slide-content h3, .module-slider.slider-caption-overlay .slide-content h4, .module-slider.slider-caption-overlay .slide-content h5, .module-slider.slider-caption-overlay .slide-content h6  {
    	color:  #fff;
    	margin:  0 0 .4em;
}
/*  slider elements================================================ *//* slider-nav */.module-slider .carousel-nav-wrap  {
    	text-align:  center;
    	margin:  auto;
    	border:  none;
    	padding:  .5em 0;
}
/* slider next/prev button */.module-slider .carousel-nav-wrap .carousel-prev, .module-slider .carousel-nav-wrap .carousel-next  {
    	position:  static;
    	line-height:  100%;
    	text-decoration:  none;
    	text-align:  center;
    	text-indent:  0;
    	margin:  0 3px;
    	display:  inline-block;
    	vertical-align:  middle;
        color:  inherit;
        text-shadow:  none;
        border-radius:  0;
        border:  none;
    	height:  26px;
    	width:  26px;
    	background:  none;
    	font:  normal 26px/100% Georgia,  "Times New Roman",  Times,  serif;
}
/* carousel nav disabled */.module-slider .carousel-nav-wrap .disabled, .module-slider .carousel-nav-wrap .disabled  {
    	opacity:  6;
     	cursor:  default;
}
/* carousel pager */.module-slider .carousel-pager  {
    	clear:  both;
    	text-align:  center;
    	display:  inline-block;
    	vertical-align:  middle;
    	line-height:  100%;
    	width:  auto;
}
.module-slider .carousel-pager a  {
    	text-indent:  -900em;
    	width:  10px;
    	height:  10px;
    	display:  inline-block;
    	vertical-align:  middle;
    	margin:  2px 3px 0;
    	background:  #e4e4e4;
    	background:  rgba(165, 165, 165, .3);
    	border:  solid 1px #666;
    	border-color:  rbga(115, 115, 155, .7);
    	border-radius:  10em;
    	cursor:  pointer;
}
.module-slider .carousel-pager a.selected   {
    	background:  #fff;
    	background:  rgba(255, 255, 255, .6);
    	border-color:  #ccc;
    	border-color:  rgba(165, 165, 165, .6);
}
/************************************************************************************POST MODULE*************************************************************************************//* general post styling */.module .post  {
    	-moz-box-sizing:  border-box;
    	box-sizing:  border-box;
    	margin-bottom:  2.2em;
    	padding:  0;
}
.col-full .module .post  {
    	margin-bottom:  3em;
}
/* post title */.module .post-title  {
    	font-size:  2.1em;
    	margin:  0 0 .5em;
    	padding:  0;
}
.module .post-title a  {
    	text-decoration:  none;
}
/* post image */.module .post-image  {
    	margin:  0 0 1em;
}
/* post video */.module .post-video  {
    	margin:  0 0 1em;
}
/* post content */.module .post-content  {
    	min-width:  120px;
}
.module .post-content p  {
    	margin:  0 0 1.6em;
}
/* post meta */.module p.post-meta  {
    	margin:  0 0 .6em;
}
.module .post-meta .post-author, .module .post-meta .post-category, .module .post-meta .post-tag, .module .post-meta .post-author, .module .post-meta .post-comment a, .module .post-meta span  {
    	margin-right:  .3em;
}
/* post date */.module .post-date  {
    	margin:  0 0 .5em;
    	display:  block;
}
/* more link wrap */.module .more-link-wrap  {
    	text-align:  right;
    	clear:  both;
    	margin:  .9em 0 1.3em;
}
/*Post layouts================================================ *//* list & fullwidth post */.module.loops-wrapper.list-post .post,  .module.loops-wrapper.fullwidth .post  {
    	width:  auto;
}
/* grid posts */.module.loops-wrapper.grid2 .post, .module.loops-wrapper.grid3 .post, .module.loops-wrapper.grid4 .post  {
      clear:  none;
}
/* grid4 post */.module.loops-wrapper.grid4 .post  {
    	width:  22.6%;
    	float:  left;
    	margin-left:  3.2%;
    	margin-right:  0;
    	margin-bottom:  2em;
}
.module.loops-wrapper.grid4 .post-title  {
    	font-size:  130%;
}
/* grid3 post */.module.loops-wrapper.grid3 .post  {
    	width:  31.2%;
    	float:  left;
    	margin-left:  3.2%;
    	margin-right:  0;
    	margin-bottom:  2.2em;
}
.col-full .module.loops-wrapper.grid3 .post  {
    	margin-bottom:  2.7em;
}
.module.loops-wrapper.grid3 .post-title  {
    	font-size:  150%;
}
.col3-1 .module.loops-wrapper.grid3 .post-title  {
    	font-size:  130%;
}
.col4-1 .module.loops-wrapper.grid3 .post-title  {
    	font-size:  130%;
}
/* grid2 post */.module.loops-wrapper.grid2 .post  {
    	width:  48.4%;
    	float:  left;
    	margin-left:  3.2%;
    	margin-right:  0;
    	margin-bottom:  2.2em;
}
.col-full .module.loops-wrapper.grid2 .post  {
    	margin-bottom:  2.5em;
}
.module.loops-wrapper.grid2 .post-title  {
    	font-size:  160%;
}
.col3-1 .module.loops-wrapper.grid2 .post-title  {
    	font-size:  130%;
}
.col4-1 .module.loops-wrapper.grid2 .post-title  {
    	font-size:  120%;
}
/* grid2-thumb post */.module.loops-wrapper.grid2-thumb .post  {
    	width:  48.4%;
    	float:  left;
    	margin-left:  3.2%;
    	text-align:  left;
    	margin-bottom:  2.2em;
}
.col-full .module.loops-wrapper.grid2-thumb .post  {
    	margin-bottom:  2.5em;
}
.module.loops-wrapper.grid2-thumb .post-title  {
    	font-size:  160%;
}
.module.loops-wrapper.grid2-thumb .post-image  {
    	width:  20%;
    	float:  left;
    	margin:  0 1.5em 1em 0;
}
.module.loops-wrapper.grid2-thumb .post-content  {
    	overflow:  hidden;
}
/* list thumb post */.module.loops-wrapper.list-thumb-image .post  {
    	text-align:  left;
    	margin-bottom:  1em;
}
.col-full .module.loops-wrapper.list-thumb-image .post  {
    	margin-bottom:  1.5em;
}
.module.loops-wrapper.list-thumb-image .post-title  {
    	font-size:  140%;
}
.module.loops-wrapper.list-thumb-image .post-image  {
    	max-width:  20%;
    	float:  left;
    	margin:  0 1.5em 1em 0;
}
.module.loops-wrapper.list-thumb-image .post-image img  {
    	width:  100%;
}
.module.loops-wrapper.list-thumb-image .post-content  {
    	overflow:  hidden;
}
/* list large image */.module.loops-wrapper.list-large-image .post  {
    	text-align:  left;
}
.module.loops-wrapper.list-large-image .post-image  {
    	max-width:  64%;
    	float:  left;
    	margin:  0 1.5em 1em 0;
}
.module.loops-wrapper.list-large-image .post-image img  {
    	width:  100%;
}
.module.loops-wrapper.list-large-image .post-title  {
    	font-size:  200%;
}
/*Clear grid layout posts================================================ */.module.loops-wrapper.grid4, .module.loops-wrapper.grid3, .module.loops-wrapper.grid2, .module.loops-wrapper.grid2-thumb  {
    	clear:  both;
}
.module.loops-wrapper.grid4 .post:nth-of-type(4n+1), .module.loops-wrapper.grid3 .post:nth-of-type(3n+1), .module.loops-wrapper.grid2 .post:nth-of-type(2n+1), .module.loops-wrapper.grid2-thumb .post:nth-of-type(2n+1)  {
    	margin-left:  0;
    	clear:  left;
}
/* reset post content min-width */.col2-1 .module-post.loops-wrapper.grid3 .post-content, .col2-1 .module-post.loops-wrapper.grid4 .post-content, .col3-1 .module-post.loops-wrapper.grid2 .post-content, .col3-1 .module-post.loops-wrapper.grid3 .post-content, .col3-1 .module-post.loops-wrapper.grid4 .post-content, .col3-2 .module-post.loops-wrapper.grid2 .post-content, .col3-2 .module-post.loops-wrapper.grid3 .post-content, .col3-2 .module-post.loops-wrapper.grid4 .post-content, .col4-1 .module-post.loops-wrapper.grid2 .post-content, .col4-1 .module-post.loops-wrapper.grid3 .post-content, .col4-1 .module-post.loops-wrapper.grid4 .post-content, .col4-2 .module-post.loops-wrapper.grid2 .post-content, .col4-2 .module-post.loops-wrapper.grid3 .post-content, .col4-2 .module-post.loops-wrapper.grid4 .post-content  {
    	min-width:  50%;
}
/************************************************************************************HIGHLIGHT MODULE*************************************************************************************/.module-highlight .highlight-post  {
    	text-align:  left;
}
.module-highlight .highlight-post .post-image  {
    	float:  left;
    	margin:  0 1.5em .5em 0;
 }
.module-highlight .highlight-post .post-image img  {
    	border-radius:  5px;
}
.module-highlight .highlight-post .post-content  {
    	overflow:  hidden;
    	min-width:  120px;
}
/************************************************************************************TESTIMONIAL MODULE*************************************************************************************/.module-testimonial .testimonial-post  {
    	text-align:  left;
}
.module-testimonial .testimonial-post .post-image  {
    	float:  left;
    	margin:  0 1.5em .4em 0;
 }
.module-testimonial .testimonial-post .post-image img, .module-testimonial .testimonial-post .post-image .image-wrap:after  {
    	border-radius:  20em;
}
.module-testimonial .testimonial-post .post-content  {
    	overflow:  hidden;
}
.module-testimonial .testimonial-post .testimonial-author  {
    	clear:  both;
    	text-align:  right;
    	margin:  .7em 0 0;
}
.module-testimonial .testimonial-post .testimonial-author .dash  {
    	width:  20px;
    	border-bottom:  solid 1px #ddd;
    	margin:  -10px 6px 0 0;
    	height:  10px;
    	display:  inline-block;
    	vertical-align:  middle;
}
.module-testimonial .testimonial-post .testimonial-name  {
    	font-style:  normal;
    	font-weight:  bold;
    	display:  inline-block;
    	vertical-align:  middle;
}
.module-testimonial .testimonial-post .testimonial-title  {
    	display:  block;
}
/* testimonial title */.module-testimonial .testimonial-post .post-title  {
    	font-size:  1.2em;
    	margin:  0 0 .5em;
}
.module-testimonial .testimonial-post .post-title a  {
    	text-decoration:  none;
}
.module-testimonial .testimonial-post .post-title a:hover  {
    	text-decoration:  underline;
}
/************************************************************************************PAGE NAVIGATION*************************************************************************************/.module .pagenav  {
        text-align:  right;
}
/************************************************************************************WP GENERATED STYLES*************************************************************************************/.wp-caption  {
    	max-width:  100%;
}
/************************************************************************************BACKGROUND IMAGE MODE*************************************************************************************/.themify_builder .repeat  {
    	background-repeat:  repeat !important;
}
.themify_builder .repeat-x  {
    	background-repeat:  repeat-x !important;
}
.themify_builder .repeat-y  {
    	background-repeat:  repeat-y !important;
}
.themify_builder .repeat-none  {
    	background-repeat:  no-repeat !important;
}
.themify_builder .fullcover  {
    	-webkit-background-size:  cover !important;
    	-moz-background-size:  cover !important;
    	-o-background-size:  cover !important;
    	background-size:  cover !important;
}
.themify_builder .themify_builder_row.builder-parallax-scrolling  {
    	-webkit-background-size:  cover;
    	-moz-background-size:  cover;
    	-o-background-size:  cover;
    	background-size:  cover;
    	background-attachment:  fixed;
    	width:  auto;
    	background-repeat:  no-repeat;
}
.themify_builder .themify_builder_row.fullwidth  {
    	width:  100%;
}
.builder-is-touch .themify_builder_row.builder-parallax-scrolling  {
    	background-attachment:  scroll;
}
/************************************************************************************Parallax Animation*************************************************************************************//* Hide element before animate */.animation-on:not(.themify_builder_active) .fly-in > .post, .animation-on:not(.themify_builder_active) .fade-in > .post, .animation-on:not(.themify_builder_active) .slide-up > .post, .animation-on:not(.themify_builder_active) .fly-in .row_inner > .tb-column, .animation-on:not(.themify_builder_active) .fade-in .row_inner > .tb-column, .animation-on:not(.themify_builder_active) .slide-up .row_inner > .tb-column, .animation-on:not(.themify_builder_active) .shortcode.col4-3.fly-in, .animation-on:not(.themify_builder_active) .shortcode.col4-2.fly-in, .animation-on:not(.themify_builder_active) .shortcode.col4-1.fly-in, .animation-on:not(.themify_builder_active) .shortcode.col3-2.fly-in, .animation-on:not(.themify_builder_active) .shortcode.col3-1.fly-in, .animation-on:not(.themify_builder_active) .shortcode.col2-1.fly-in, .animation-on:not(.themify_builder_active) .shortcode.col4-3.fade-in, .animation-on:not(.themify_builder_active) .shortcode.col4-2.fade-in, .animation-on:not(.themify_builder_active) .shortcode.col4-1.fade-in, .animation-on:not(.themify_builder_active) .shortcode.col3-2.fade-in, .animation-on:not(.themify_builder_active) .shortcode.col3-1.fade-in, .animation-on:not(.themify_builder_active) .shortcode.col2-1.fade-in, .animation-on:not(.themify_builder_active) .shortcode.col4-3.slide-up, .animation-on:not(.themify_builder_active) .shortcode.col4-2.slide-up, .animation-on:not(.themify_builder_active) .shortcode.col4-1.slide-up, .animation-on:not(.themify_builder_active) .shortcode.col3-2.slide-up, .animation-on:not(.themify_builder_active) .shortcode.col3-1.slide-up, .animation-on:not(.themify_builder_active) .shortcode.col2-1.slide-up  {
    	opacity:  0;
}
.animated  {
    	-webkit-backface-visibility:  hidden;
    	-webkit-animation-duration:  0.5s;
    	animation-duration:  0.5s;
    	-webkit-animation-fill-mode:  both;
    	animation-fill-mode:  both;
}
.animation-running  {
    	overflow-x:  hidden;
 }
/* FLY IN ANIMATION *//* element first */.animation-on:not(.themify_builder_active) .grid4.fly-in .animated.post:nth-of-type(4n+1), .animation-on:not(.themify_builder_active) .grid3.fly-in .animated.post:nth-of-type(3n+1),  .animation-on:not(.themify_builder_active) .grid2.fly-in .animated.post:nth-of-type(2n+1),  .animation-on:not(.themify_builder_active) .grid2-thumb.fly-in .animated.post:nth-of-type(2n+1),  .animation-on:not(.themify_builder_active) .list-post.fly-in .animated.post:nth-of-type(2n+1), .animation-on:not(.themify_builder_active) .list-thumb-image.fly-in .animated.post:nth-of-type(2n+1), .animation-on:not(.themify_builder_active) .fly-in .animated.tb-column.first, .animation-on:not(.themify_builder_active) .fly-in.animated.col4-1.first, .animation-on:not(.themify_builder_active) .fly-in.animated.col4-2.first, .animation-on:not(.themify_builder_active) .fly-in.animated.col4-3.first, .animation-on:not(.themify_builder_active) .fly-in.animated.col3-1.first, .animation-on:not(.themify_builder_active) .fly-in.animated.col3-2.first, .animation-on:not(.themify_builder_active) .fly-in.animated.col2-1.first  {
    	-webkit-animation-name:  flyInLeft;
    	animation-name:  flyInLeft;
}
/* element last */.animation-on:not(.themify_builder_active) .grid4.fly-in .animated.post:nth-of-type(4n+4), .animation-on:not(.themify_builder_active) .grid3.fly-in .animated.post:nth-of-type(3n+3), .animation-on:not(.themify_builder_active) .grid2.fly-in .animated.post:nth-of-type(2n+2), .animation-on:not(.themify_builder_active) .grid2-thumb.fly-in .animated.post:nth-of-type(2n+2), .animation-on:not(.themify_builder_active) .list-post.fly-in .animated.post:nth-of-type(2n+2), .animation-on:not(.themify_builder_active) .list-thumb-image.fly-in .animated.post:nth-of-type(2n+2), .animation-on:not(.themify_builder_active) .fly-in .animated.tb-column.last, .animation-on:not(.themify_builder_active) .fly-in.animated.col4-1.last, .animation-on:not(.themify_builder_active) .fly-in.animated.col4-2.last, .animation-on:not(.themify_builder_active) .fly-in.animated.col4-3.last, .animation-on:not(.themify_builder_active) .fly-in.animated.col3-2.last, .animation-on:not(.themify_builder_active) .fly-in.animated.col3-1.last, .animation-on:not(.themify_builder_active) .fly-in.animated.col2-1.last  {
    	-webkit-animation-name:  flyInRight;
    	animation-name:  flyInRight;
}
/* element first second */.animation-on:not(.themify_builder_active) .grid4.fly-in .animated.post:nth-of-type(4n+2), .animation-on:not(.themify_builder_active) .fly-in .animated.tb-column.second, .animation-on:not(.themify_builder_active) .fly-in.animated.col4-1.second  {
    	-webkit-animation-name:  flyInLeftSecond;
    	animation-name:  flyInLeftSecond;
}
/* element last second */.animation-on:not(.themify_builder_active) .grid4.fly-in .animated.post:nth-of-type(4n+3), .animation-on:not(.themify_builder_active) .fly-in .animated.tb-column.third, .animation-on:not(.themify_builder_active) .fly-in.animated.col4-1.third  {
    	-webkit-animation-name:  flyInRightSecond;
    	animation-name:  flyInRightSecond;
}
/* element middle */.animation-on:not(.themify_builder_active) .grid3.fly-in .animated.post:nth-of-type(3n+2), .animation-on:not(.themify_builder_active) .fly-in .animated.tb-column.middle, .animation-on:not(.themify_builder_active) .fly-in.animated.col3-1.second  {
    	-webkit-animation-name:  flyInBottom;
    	animation-name:  flyInBottom;
}
/* Fade In Animation */.animation-on:not(.themify_builder_active) .fade-in > .animated.post, .animation-on:not(.themify_builder_active) .fade-in .row_inner > .animated.tb-column, .animation-on:not(.themify_builder_active) .col4-1.animated.fade-in, .animation-on:not(.themify_builder_active) .col4-2.animated.fade-in, .animation-on:not(.themify_builder_active) .col4-3.animated.fade-in, .animation-on:not(.themify_builder_active) .col3-1.animated.fade-in, .animation-on:not(.themify_builder_active) .col3-2.animated.fade-in, .animation-on:not(.themify_builder_active) .col2-1.animated.fade-in  {
    	-webkit-transition:  opacity 0.5s ease-in;
    	-moz-transition:  opacity 0.5s ease-in;
    	-o-transition:  opacity 0.5s ease-in;
    	opacity:  1 !important;
}
/* Slide Up Animation */.animation-on:not(.themify_builder_active) .slide-up > .post, .animation-on:not(.themify_builder_active) .slide-up .row_inner > .tb-column  {
    	-webkit-transform:  translateY(88px);
    	-moz-transform:  translateY(88px);
    	-o-transform:  translateY(88px);
    	-ms-transform:  translateY(88px);
    	transform:  translateY(88px);
}
.animation-on:not(.themify_builder_active) .slide-up > .animated.post, .animation-on:not(.themify_builder_active) .slide-up .row_inner > .animated.tb-column  {
    	-webkit-transform:  translateY(0px);
    	-moz-transform:  translateY(0px);
    	-o-transform:  translateY(0px);
    	-ms-transform:  translateY(0px);
    	transform:  translateY(0px);
    	-webkit-transition:  -webkit-transform 350ms cubic-bezier(0.34,  1.61,  0.7,  1);
    	-moz-transition:  -moz-transform 350ms cubic-bezier(0.34,  1.61,  0.7,  1);
    	-o-transition:  -o-transform 350ms cubic-bezier(0.34,  1.61,  0.7,  1);
    	-ms-transition:  -ms-transform 350ms cubic-bezier(0.34,  1.61,  0.7,  1);
    	transition:  transform 350ms cubic-bezier(0.34,  1.61,  0.7,  1);
    	opacity:  1 !important;
}
@-webkit-keyframes flyInLeft  {
    	0%  {
    		opacity:  0;
    		-webkit-transform:  translate(-400px,  200px);
    		-ms-transform:  translate(-400px,  200px);
    		transform:  translate(-400px,  200px);
    	}
	100%  {
    		opacity:  1;
    		-webkit-transform:  translate(0px,  0px);
    		-ms-transform:  translate(0px,  0px);
    		transform:  translate(0px,  0px);
    	}
}@keyframes flyInLeft  {
    	0%  {
    		opacity:  0;
    		-webkit-transform:  translate(-400px,  200px);
    		-ms-transform:  translate(-400px,  200px);
    		transform:  translate(-400px,  200px);
    	}
	100%  {
    		opacity:  1;
    		-webkit-transform:  translate(0px,  0px);
    		-ms-transform:  translate(0px,  0px);
    		transform:  translate(0px,  0px);
    	}
}@-webkit-keyframes flyInRight  {
    	0%  {
    		opacity:  0;
    		-webkit-transform:  translate(400px,  200px);
    		-ms-transform:  translate(400px,  200px);
    		transform:  translate(400px,  200px);
    	}
	100%  {
    		opacity:  1;
    		-webkit-transform:  translate(0px,  0px);
    		-ms-transform:  translate(0px,  0px);
    		transform:  translate(0px,  0px);
    	}
}@keyframes flyInRight  {
    	0%  {
    		opacity:  0;
    		-webkit-transform:  translate(400px,  200px);
    		-ms-transform:  translate(400px,  200px);
    		transform:  translate(400px,  200px);
    	}
	100%  {
    		opacity:  1;
    		-webkit-transform:  translate(0px,  0px);
    		-ms-transform:  translate(0px,  0px);
    		transform:  translate(0px,  0px);
    	}
}@-webkit-keyframes flyInLeftSecond  {
    	0%  {
    		opacity:  0;
    		-webkit-transform:  translate(-200px,  200px);
    		-ms-transform:  translate(-200px,  200px);
    		transform:  translate(-200px,  200px);
    	}
	100%  {
    		opacity:  1;
    		-webkit-transform:  translate(0px,  0px);
    		-ms-transform:  translate(0px,  0px);
    		transform:  translate(0px,  0px);
    	}
}@keyframes flyInLeftSecond  {
    	0%  {
    		opacity:  0;
    		-webkit-transform:  translate(-200px,  200px);
    		-ms-transform:  translate(-200px,  200px);
    		transform:  translate(-200px,  200px);
    	}
	100%  {
    		opacity:  1;
    		-webkit-transform:  translate(0px,  0px);
    		-ms-transform:  translate(0px,  0px);
    		transform:  translate(0px,  0px);
    	}
}@-webkit-keyframes flyInRightSecond  {
    	0%  {
    		opacity:  0;
    		-webkit-transform:  translate(200px,  200px);
    		-ms-transform:  translate(200px,  200px);
    		transform:  translate(200px,  200px);
    	}
	100%  {
    		opacity:  1;
    		-webkit-transform:  translate(0px,  0px);
    		-ms-transform:  translate(0px,  0px);
    		transform:  translate(0px,  0px);
    	}
}@keyframes flyInRightSecond  {
    	0%  {
    		opacity:  0;
    		-webkit-transform:  translate(200px,  200px);
    		-ms-transform:  translate(200px,  200px);
    		transform:  translate(200px,  200px);
    	}
	100%  {
    		opacity:  1;
    		-webkit-transform:  translate(0px,  0px);
    		-ms-transform:  translate(0px,  0px);
    		transform:  translate(0px,  0px);
    	}
}@-webkit-keyframes flyInBottom  {
    	0%  {
    		opacity:  0;
    		-webkit-transform:  translate(0px,  200px);
    		-ms-transform:  translate(0px,  200px);
    		transform:  translate(0px,  200px);
    	}
	100%  {
    		opacity:  1;
    		-webkit-transform:  translate(0px,  0px);
    		-ms-transform:  translate(0px,  0px);
    		transform:  translate(0px,  0px);
    	}
}@keyframes flyInBottom  {
    	0%  {
    		opacity:  0;
    		-webkit-transform:  translate(0px,  200px);
    		-ms-transform:  translate(0px,  200px);
    		transform:  translate(0px,  200px);
    	}
	100%  {
    		opacity:  1;
    		-webkit-transform:  translate(0px,  0px);
    		-ms-transform:  translate(0px,  0px);
    		transform:  translate(0px,  0px);
    	}
}/************************************************************************************MEDIA QUERIES*************************************************************************************/@media screen and (max-width:  680px)  {
    	.ui.module-callout .callout-content, 	.ui.module-callout .callout-button  {
    		float:  none !important;
    		width:  auto !important;
    	}
	.ui.module-callout .callout-button  {
    		margin-top:  15px;
    	}
}@media screen and (max-width:  600px)  {
    		/* reset overlay element to static position */	.module-image .image-content, 	.module-video .video-content, 	.module-slider .slide-content  {
    		position:  static !important;
    	}
		/* nav */	.ui.builder_button, 	.ui.nav li a, 	.ui.module-tab .tab-nav li a, 	.ui.window > div  {
    		padding:  .525em 1.15em;
    	}
		/* tab */	.ui.module-tab.vertical .tab-nav  {
    		width:  120px;
    		font-size:  95%;
    	}
	.ui.module-tab.vertical  {
    		padding-left:  120px;
    	}
	.ui.module-tab.vertical .tab-content  {
    		margin-left:  0;
    	}
}@media screen and (max-width:  480px)  {
    	.col4-1, 	.col4-2,  .col2-1, 	.col4-3, 	.col3-1, 	.col3-2	  {
    		margin-left:  0 !important;
    		width:  100% !important;
    		max-width:  100% !important;
    	}
	.module.grid2 .post, 	.module.grid3 .post, 	.module.grid4 .post  {
    		clear:  both;
    		width:  auto;
    		float:  none;
    		margin-left:  0;
    		margin-right:  0;
    	}
	.post-content  {
    		overflow:  visible !important;
    	}
}/*  Theme Name:  ParallaxTheme URI: http://themify.me/themes/parallaxVersion: 1.5.2Description: Created by <a href="http://www.themify.me">Themify</a>.Author: ThemifyAuthor URI: http://www.themify.meLicense: GNU General Public License v2.0License URI: http://www.gnu.org/licenses/gpl-2.0.htmlCopyright: (c) 2014 Themify.Tags: featured-images,  translation-ready,  custom-menu---------DO NOT EDIT THIS FILE.If you need to overwrite the CSS styling,  create a new custom_style.css in the theme folder and it will automatically load in the <head>.*//************************************************************************************RESET*************************************************************************************/html,  body,  address,  blockquote,  div,  dl,  form,  h1,  h2,  h3,  h4,  h5,  h6,  ol,  p,  pre,  table,  ul, dd,  dt,  li,  tbody,  td,  tfoot,  th,  thead,  tr,  button,  del,  ins,  map,  object, a,  abbr,  acronym,  b,  bdo,  big,  br,  cite,  code,  dfn,  em,  i,  img,  kbd,  q,  samp,  small,  span, strong,  sub,  sup,  tt,  var,  legend,  fieldset,  figure  {
    	margin:  0;
    	padding:  0;
}
img,  fieldset  {
    	border:  0;
}
/* set img max-width */img  {
    	max-width:  100%;
    	height:  auto;
    	-moz-box-sizing:  border-box;
    	box-sizing:  border-box;
}
/* ie 8 img max-width */@media \0screen  {
      img  {
     width:  auto;
}
}
/* set html5 elements to block */article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  menu,  nav,  section  {
         display:  block;
}
/* audio */audio  {
    	max-width:  100%;
}
/* iframes and objects max-width */iframe,  object  {
    	max-width:  100%;
}
/************************************************************************************GENERAL STYLING*************************************************************************************/html, body  {
    	height:  100%;
}
body  {
    	font:  normal 1em/1.62em "Helvetica Neue",  Helvetica,  Arial,  "Lucida Grande",  sans-serif;
    	color:  #8d8d8d;
    	background-color:  #fff;
    	word-wrap:  break-word;
}
a  {
    	color:  #6a94c6;
    	text-decoration:  underline;
    	outline:  none;
}
a:hover  {
    	text-decoration:  none;
}
p  {
    	margin:  0 0 1.8em;
    	padding:  0;
}
small  {
    	font-size:  87%;
}
blockquote  {
    	font:  italic 110%/130% "Times New Roman",  Times,  serif;
    	padding:  8px 30px 15px;
}
ins  {
    	text-decoration:  none;
}
/* LIST================================================ */ul,  ol  {
    	margin:  1em 0 1.4em 24px;
    	padding:  0;
    	line-height:  140%;
}
li  {
    	margin:  0 0 .5em 0;
    	padding:  0;
}
/* HEADINGS================================================ */h1,  h2,  h3,  h4,  h5,  h6  {
    	font-family:  'Crete Round';
    	line-height:  1.4em;
    	margin:  1.6em 0 .6em;
    	font-weight:  normal;
}
h1  {
    	font-size:  2em;
}
h2  {
    	font-size:  1.8em;
}
h3  {
    	font-size:  1.6em;
}
h4  {
    	font-size:  1.4em;
}
h5  {
    	font-size:  1.2em;
}
h6  {
    	font-size:  1em;
}
/* FORM================================================ *//* form input */input,  textarea,  select,  input[type=search],  button  {
    	font-size:  100%;
    	font-family:  inherit;
}
textarea,  input[type=text],  input[type=password],  input[type=search],  input[type=email],  input[type=url]  {
    	background:  #fff;
    	border:  1px solid #c5c5c5;
    	padding:  6px 10px;
    	border-radius:  5px;
    	box-shadow:  inset 0 0 3px rgba(0, 0, 0, .2);
    	-webkit-appearance:  none;
}
input[type=text],  input[type=search],  input[type=email],  input[type=url]  {
    	width:  240px;
    	max-width:  90%;
}
/* text area */textarea  {
    	line-height:  150%;
    	width:  94%;
}
/* form input:focus */textarea:focus,  input[type=text]:focus,  input[type=password]:focus,  input[type=search]:focus,  input[type=email]:focus,  input[type=url]:focus  {
    	outline:  none;
    	background:  #eee;
}
/* form button */input[type=reset],  input[type=submit],  button  {
    	background-color:  #86b0e2;
    		background-image:  url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    	background-image:  -moz-linear-gradient(top,   rgba(255, 255, 255, 0.35) 0%,  rgba(0, 0, 0, 0.1) 100%);
    	background-image:  -webkit-linear-gradient(top,   rgba(255, 255, 255, 0.35) 0%, rgba(0, 0, 0, 0.1) 100%);
    	background-image:  linear-gradient(to bottom,   rgba(255, 255, 255, 0.35) 0%, rgba(0, 0, 0, 0.1) 100%);
    		color:  #fff;
    	text-transform:  uppercase;
    	font-weight:  bold;
    	font-size:  1em;
    	padding:  10px 25px 7px;
    	cursor:  pointer;
    	border:  1px solid #5c7798;
    	border-radius:  5px;
    	box-shadow:  inset 0 1px 1px rgba(255, 255, 255, .5);
    	text-shadow:  0 -1px 0 rgba(0, 0, 0, .5);
}
/* form input:hover */input[type=reset]:hover,  input[type=submit]:hover,  button:hover  {
    	background:  #8ab6eb;
    	color:  #fff;
}
/************************************************************************************STRUCTURE*************************************************************************************/#pagewrap  {
    	height:  100%;
}
/* main page width */.pagewidth  {
    	width:  978px;
    	margin:  0 auto;
}
/* section fullwidth */.sidebar-none.query-section #layout.pagewidth  {
    	width:  100% !important;
    	max-width:  100% !important;
}
.sidebar-none.query-section .page-title, .sidebar-none.query-section .page-content  {
    	width:  978px;
    	max-width:  100%;
    	margin-left:  auto;
    	margin-right:  auto;
}
/* body (middle container) */#body  {
    	max-width:  100%;
    	background:  #fff;
    	overflow:  hidden;
}
/* content */#content  {
    	width:  672px;
    	float:  left;
    	padding:  95px 0 60px;
}
.sidebar-none #content  {
    	width:  100%;
    	float:  none;
}
.sidebar-none.query-section #content  {
    	padding:  0;
}
/* sidebar */#sidebar  {
    	width:  252px;
    	float:  right;
    	padding:  95px 0 60px;
}
/* sidebar left */.sidebar-left #content  {
    	float:  right;
}
.sidebar-left #sidebar  {
    	float:  left;
}
/* set relative position */#body, .post, #site-logo, #searchform, .post-image, .social-widget, #site-description, .col2-1, .col3-1, .col3-2, .col4-1, .col4-2, .col4-3  {
    	position:  relative;
}
/* fullwidth content */.full_width #layout  {
    	width:  100%;
}
.full_width #content  {
    	padding:  0;
    	width:  auto;
    	float:  none;
}
.full_width #sidebar  {
    	width:  auto;
    	float:  none;
}
/************************************************************************************GRID*************************************************************************************/.col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 {
    	margin-left:  3.2%;
    	float:  left;
}
.col4-1  {
    	width:  22.6%;
}
.col4-2,  .col2-1  {
    	width:  48.4%;
}
.col4-3  {
    	width:  74.2%;
}
.col3-1  {
    	width:  31.2%;
}
.col3-2  {
    	width:  65.6%;
}
.col.first, .col4-1.first, .col4-2.first, .col4-3.first, .col3-1.first, .col3-2.first, .col2-1.first {
    	margin-left:  0;
    	clear:  left;
}
/************************************************************************************HEADER*************************************************************************************/#headerwrap  {
    	background:  #000;
    	width:  100%;
}
#header  {
    	display:  table;
     /* vertical align trick */	table-layout:  fixed;
    	width:  100%;
    	height:  500px;
    	text-align:  center;
    	position:  relative;
}
#header hgroup  {
    	display:  table-cell;
     /* vertical align trick */	vertical-align:  middle;
    	width:  100%;
    	max-width:  100%;
}
.home #headerwrap, .home #header  {
    	height:  100%;
}
/* SITE LOGO================================================ */#site-logo  {
    	font:  normal 4.3em/1em Vidaloka;
    	margin:  0 0 20px;
    	padding:  0;
    	text-shadow:  0 2px 8px rgba(0, 0, 0, .4);
}
#site-logo a  {
    	color:  #fff;
    	text-decoration:  none;
}
#site-logo a:hover  {
    	text-decoration:  none;
}
/* SITE DESCRIPTION================================================ */#site-description  {
    	font:  normal 1.25em/1em Alice;
    	text-shadow:  0 2px 8px rgba(0, 0, 0, .4);
    	margin:  0 0 30px;
    	padding:  0;
    	color:  #fff;
}
/* SOCIAL WIDGET================================================ */.social-widget  {
    	margin:  8px 0 6px;
}
.social-widget a  {
    	text-decoration:  none;
}
.social-widget a:hover  {
    	text-decoration:  none;
}
.social-widget .widget  {
    	display:  inline-block;
    	zoom: 1;
    	*display: inline;
    	margin:  0;
    	padding:  0;
    	background:  none;
    	border:  none;
    	border-radius:  0;
    	box-shadow:  none;
}
.social-widget .widget div  {
    	display:  inline;
}
.social-widget .widgettitle  {
    	width:  auto;
    	font-weight:  bold;
    	font-size:  1em;
    	font-family:  inherit;
    	text-transform:  none;
    	border:  none;
    	letter-spacing:  0;
    	position:  static;
    	display:  inline-block;
    	zoom: 1;
    	*display: inline;
    	margin:  5px 8px 2px 0;
    	padding:  0;
    	background:  transparent;
    	box-shadow:  none;
}
.social-widget ul  {
    	margin:  6px 0 0 !important;
    	padding:  0;
    	display:  inline;
}
.social-widget ul li  {
    	padding:  0 2px 5px 0;
    	margin:  0;
    	display:  inline-block;
    	zoom: 1;
    	*display: inline;
    	border:  none !important;
    	clear:  none;
    	line-height:  1em;
}
.social-widget li img  {
    	vertical-align:  middle;
    	margin-top:  -3px;
}
/* rss */.social-widget .rss  {
    	display:  inline;
    	text-indent:  -9999em;
}
.social-widget .rss a  {
    	background:  url("../../themes/parallax/images/rss.png") no-repeat left center;
    	padding:  9px 0 8px 35px;
    	display:  inline-block;
    	zoom: 1;
    	*display: inline;
}
/* SEARCH FORM================================================ */#header #searchform  {
    	width:  170px;
    	margin:  10px auto;
}
#header #searchform #s  {
    	font-family:  'Old Standard TT',  serif;
    	font-style:  italic;
    	font-size:  1em;
    	width:  67px;
    	color:  #a9a9a9;
    	background:  #f2f2f2 url("../../themes/parallax/images/search.png") no-repeat 8px center;
    	padding:  3px 3px 3px 28px;
    	border:  none;
    	border-radius:  5em;
    	-webkit-transition:  width .7s;
    	-moz-transition:  width .7s;
    	transition:  width .7s;
}
#header #searchform #s:focus  {
    	width:  140px;
    	color:  #333;
}
/* MAIN NAVIGATION================================================ */#nav-bar  {
    	background-color:  #000;
    	background-color:  rgba(0, 0, 0, .7);
    	position:  absolute;
    	z-index:  9999;
    	bottom:  0;
    	left:  0;
    	width:  100%;
    	padding:  0;
    	margin:  0;
}
.ie #nav-bar  {
    	position:  fixed;
    	top:  0;
    	bottom:  auto;
}
#nav-bar.fixed-nav-bar  {
    	position:  fixed;
    	top:  0;
    	bottom:  auto;
    	left:  0;
}
.admin-bar #nav-bar.fixed-nav-bar  {
    	top:  32px;
}
#main-nav  {
    	text-align:  center;
    	overflow:  visible;
}
.ie #main-nav  {
    	top:  60px;
    	bottom:  auto;
}
#main-nav li  {
    	margin:  0;
    	padding:  0;
    	list-style:  none;
    	display:  inline-block;
    	zoom: 1;
    	*display: inline;
    	position:  relative;
}
/* main level link */#main-nav a  {
    	font:  normal 1em/1.3em Alice;
    	color:  #fff;
    	display:  block;
    	padding:  20px 0;
    	margin:  0 13px;
    	text-decoration:  none;
}
/* main level link :hover */#main-nav a:hover  {
    	color:  #fff799;
}
/* current link */#main-nav .current_page_item a, #main-nav .current-menu-item a  {
    	color:  #fff799;
}
/* current link :hover */#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover  {
    	color:  #fff799;
}
/* sub-levels link */#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a  {
    	font:  normal .85em/1.3em "Helvetica Neue",  Helvetica,  Arial,  "Lucida Grande",  sans-serif;
    	color:  #636363;
    	text-transform:  none;
    	padding:  10px 0;
    	margin:  0;
    	display:  block;
    	width:  170px;
    	background:  none;
    	border-top:  1px solid #e5e5e5;
}
#main-nav ul li:first-child a  {
    	border-top:  none;
}
/* sub-levels link :hover */#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover  {
    	color:  #000;
}
/* dropdown ul */#main-nav ul  {
    	margin:  0 0 0 -100px;
    	padding:  5px 0;
    	list-style:  none;
    	position:  absolute;
    	background:  #fff;
    	z-index:  1000;
    	display:  none;
    	left:  50%;
    	border:  solid 1px #ccc;
}
#main-nav ul:before  {
    	position:  absolute;
    	display:  block;
    	content:  ' ';
    	width:  0;
    	height:  0;
    	top:  -8px;
    	left:  50%;
    	margin-left:  -4px;
    	border-bottom:  8px solid #fff;
    	border-left:  8px solid transparent;
    	border-right:  8px solid transparent;
    	z-index:  -1;
}
#main-nav ul li  {
    	background:  none;
    	padding:  0 12px;
    	margin:  0;
    	float:  none;
}
/* sub-levels dropdown */#main-nav ul ul  {
    	margin:  0 0 0 97px;
    	top:  -6px;
    	text-align:  left;
}
#main-nav ul ul:before  {
    	top:  15px;
    	left:  -17px;
    	margin-left:  0;
    	border-right:  8px solid #ccc;
    	border-top:  8px solid transparent;
    	border-bottom:  8px solid transparent;
}
#main-nav ul ul:after  {
    	display:  none;
}
/* show dropdown ul */#main-nav li:hover > ul  {
    	display:  block;
}
/* home navigation */.home #main-nav ul  {
    	bottom:  60px;
}
.home #main-nav ul ul  {
    	bottom:  auto;
}
.home #main-nav ul ul:before  {
    	top:  15px;
    	border-right:  8px solid #ccc;
    	border-top:  8px solid transparent;
    	border-bottom:  8px solid transparent;
}
.home #main-nav ul:before  {
    	top:  auto;
    	bottom:  -8px;
    	border-bottom:  none;
    	border-top:  8px solid #fff;
}
.home .fixed-nav-bar #main-nav ul, .home.ie #main-nav ul  {
    	bottom:  auto;
    	top:  60px;
}
.home .fixed-nav-bar #main-nav ul ul, .home.ie #main-nav ul ul  {
    	top:  -6px;
}
.home .fixed-nav-bar #main-nav ul:before, .home.ie #main-nav ul:before  {
    	bottom:  auto;
    	top:  -8px;
    	border-top:  none;
    	border-bottom:  8px solid #fff;
}
.home .fixed-nav-bar #main-nav ul ul:before, .home.ie #main-nav ul ul:before  {
    	top:  15px;
    	left:  -17px;
    	margin-left:  0;
    	border-right:  8px solid #ccc;
    	border-top:  8px solid transparent;
    	border-bottom:  8px solid transparent;
}
/************************************************************************************PAGE*************************************************************************************//* page title */.page-title  {
    	margin:  0 0 15px;
    	padding:  0;
    	font-size:  2.3em;
    	line-height:  110%;
}
/* query section page title */.sidebar-none.query-section .page-title  {
    	margin-top:  60px;
}
/*AUTHOR PAGE================================================ */.author-bio  {
    	margin:  0 0 30px;
}
.author-bio .author-avatar  {
    	float:  left;
    	margin:  0 15px 0 0;
}
.author-bio .author-avatar img  {
    	border-radius:  5px;
}
.author-bio .author-name  {
    	margin:  0 0 5px;
    	padding:  0;
    	font-size:  160%;
}
.author-posts-by  {
    	margin:  0 0 20px;
    	padding:  10px 0 0;
    	font-size:  140%;
    	text-transform:  uppercase;
    	border-top:  solid 1px #ccc;
    	border-color:  rgba(118, 118, 118, .3);
}
/*CATEGORY SECTIONS================================================ */.category-section  {
    	clear:  both;
    	margin-bottom:  30px;
}
.category-section-title  {
    	font-size:  120%;
    	text-transform:  uppercase;
    	margin:  0 0 20px;
    	padding:  10px 0 0;
    	border-top:  double 4px #ccc;
}
/************************************************************************************PAGE NAVIGATION*************************************************************************************/.pagenav  {
    	clear:  both;
    	padding-bottom:  20px;
    	text-align:  right;
}
.pagenav a,  .pagenav span  {
    	line-height:  100%;
    	padding:  4px 0 2px;
    	margin:  0 2px;
    	vertical-align:  middle;
    	display:  inline-block;
    	zoom: 1;
    	*display: inline;
    	min-width:  24px;
    	min-height:  18px;
    	text-align:  center;
    	border-radius:  10em;
}
.pagenav a  {
    	background-color:  #86b0e2;
    		background-image:  url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    	background-image:  -moz-linear-gradient(top,   rgba(255, 255, 255, 0.35) 0%,  rgba(0, 0, 0, 0.1) 100%);
    	background-image:  -webkit-linear-gradient(top,   rgba(255, 255, 255, 0.35) 0%, rgba(0, 0, 0, 0.1) 100%);
    	background-image:  linear-gradient(to bottom,   rgba(255, 255, 255, 0.35) 0%, rgba(0, 0, 0, 0.1) 100%);
    		color:  #fff;
    	text-decoration:  none;
    	box-shadow:  inset 0 1px 1px rgba(255, 255, 255, .5);
    	text-shadow:  0 -1px 0 rgba(0, 0, 0, .5);
    	border:  1px solid #5c7798;
}
.pagenav a:hover  {
    	background:  #8ab6eb;
}
.pagenav .current  {
    	text-decoration:  none;
}
/************************************************************************************POST*************************************************************************************/.post  {
    	margin-bottom:  40px;
    	box-sizing:  border-box;
    	-moz-box-sizing:  border-box;
}
/* post title */.post-title  {
    	margin:  0 0 5px;
    	padding:  0;
    	font-size:  1.6em;
}
.post-title a  {
    	text-decoration:  none;
}
/* post-date */.post-date  {
    	display:  block;
    	margin:  0 0 10px;
    	font-size:  .8em;
    	opacity:  .65;
    	position:  relative;
     /* smooth IE text opacity */}
.loops-wrapper.list-post .post-date  {
    	margin-bottom:  20px;
}
/* post-content */.post-content  {
    	min-width:  120px;
}
/* post-image */.post-image  {
    	margin:  0 0 15px;
}
.post-image.left  {
    	float:  left;
    	margin-right:  15px;
}
.post-image.right  {
    	float:  right;
    	margin-left:  15px;
}
.post-image img  {
    	vertical-align:  bottom;
    	border-radius:  5px;
}
/* lightbox zoom image */.post-image .lightbox  {
    	position:  relative;
    	display:  inline-block;
    	zoom: 1;
    	*display: inline;
    	max-width:  100%;
}
.post-image .lightbox .zoom  {
    	width:  40px;
    	height:  40px;
    	background:  url("../../themes/parallax/images/icon-zoom.png") no-repeat center center;
    	margin:  -20px 0 0 -20px;
    	position:  absolute;
    	top:  50%;
    	left:  50%;
    	z-index:  1000;
    	border-radius:  10em;
}
.post-image .lightbox:hover .zoom  {
    	background-color:  #000;
}
/* post meta */.post-meta  {
    	display:  inline-block;
    	padding:  0;
    	text-transform:  uppercase;
    	line-height:  1.4em;
    	font-size:  .75em;
    	margin-bottom:  5px;
    	opacity:  .65;
    	position:  relative;
     /* smooth IE text opacity */}
.post-meta a  {
    	font-weight:  bold;
    	text-decoration:  none;
}
/* list post */.loops-wrapper.list-post .post  {
    	margin-bottom:  60px;
    	text-align:  left;
}
.loops-wrapper.list-post .post-content  {
    	overflow:  visible;
}
/* grid4 post */.loops-wrapper.grid4 .post  {
    	width:  22.6%;
    	float:  left;
    	margin-left:  3.2%;
    	text-align:  center;
}
.loops-wrapper.grid4 .post-title  {
    	font-size:  135%;
    	margin:  0 0 6px;
    	padding:  0;
}
/* grid3 post */.loops-wrapper.grid3 .post  {
    	width:  31.2%;
    	float:  left;
    	margin-left:  3.2%;
    	text-align:  center;
}
.loops-wrapper.grid3 .post-title  {
    	font-size:  160%;
    	margin:  0 0 6px;
    	padding:  0;
}
/* grid2 post */.loops-wrapper.grid2 .post  {
    	width:  48.4%;
    	float:  left;
    	margin-left:  3.2%;
    	text-align:  center;
}
.loops-wrapper.grid2 .post-title  {
    	font-size:  160%;
    	margin:  0 0 6px;
    	padding:  0;
}
/* grid2-thumb post */.loops-wrapper.grid2-thumb .post  {
    	width:  48.4%;
    	float:  left;
    	margin-left:  3.2%;
    	text-align:  left;
}
.loops-wrapper.grid2-thumb .post-title  {
    	font-size:  170%;
    	margin:  0 0 8px;
    	padding:  0;
}
.loops-wrapper.grid2-thumb .post-image  {
    	 max-width:  58%;
    	 float:  left;
    	 margin-right:  6%;
    	 min-width:  120px;
}
.loops-wrapper.grid2-thumb .post-content  {
    	overflow:  hidden;
}
/* clear grid posts */.loops-wrapper.grid4 .post:nth-of-type(4n+1), .loops-wrapper.grid3 .post:nth-of-type(3n+1), .loops-wrapper.grid2 .post:nth-of-type(2n+1), .loops-wrapper.grid2-thumb .post:nth-of-type(2n+1)  {
    	margin-left:  0;
    	clear:  left;
}
/************************************************************************************POST SECTIONS*************************************************************************************/.section-post  {
    	width: 100%;
      	height:  100%;
    	min-height:  600px;
    	position:  relative;
    	z-index:  0;
    	margin-bottom:  0 !important;
    	background-color:  #333;
    	color:  #ccc;
}
.section-post h1, .section-post h2, .section-post h3, .section-post h4, .section-post h5, .section-post h6  {
    	color:  inherit;
}
.section-post a  {
    	color:  #fff;
}
.section-post.repeat  {
    	background-repeat:  repeat;
}
.sidebar-none .section-post  {
    	margin-bottom:  0;
}
.section-inner  {
    	padding-top:  120px;
    	padding-bottom:  90px;
}
.sidebar-none .loops-wrapper.list-post .section-inner  {
    	width:  978px;
    	max-width:  100%;
    	margin-left:  auto;
    	margin-right:  auto;
}
.sidebar1 .loops-wrapper.list-post .section-inner  {
    	padding:  10% 5% 8%;
}
/* section title */.section-title  {
    	padding:  0;
    	margin:  0 0 10px;
    	font-size:  3em;
    	line-height:  1.1em;
    	text-align:  center;
}
.section-subhead  {
    	font:  normal 1.5em/1.2em Alice;
    	margin:  0 0 5px;
    	padding:  0;
    	text-align:  center;
}
/* section-content */.section-content  {
    	margin-top:  6%;
}
/* FULLWIDTH SECTION================================================ */.section-post.fullwidth .section-inner  {
    	width:  98% !important;
    	padding-left:  1%;
    	padding-right:  1%;
}
/*MESSAGE SECTION================================================ */.vertical-centered  {
    	display:  inline-block;
    	vertical-align:  middle;
    	line-height:  normal;
    	width:  100%;
}
.section-post.message .section-inner  {
    	margin:  0 auto;
    	padding:  0;
}
.section-post.message  {
    	font-size:  1.2em;
}
.section-post.message .section-title  {
    	font-size:  3.5em;
}
.section-post.message .section-subhead  {
    	font-size:  2em;
}
.section-post.message .section-content  {
    	text-align:  center;
    	margin-top:  2%;
}
.section-post.message .section-content h1, .section-post.message .section-content h2, .section-post.message .section-content h3  {
    	line-height:  1.4em;
    	margin:  0 0 1em;
}
.section-post.message .section-content h1  {
    	font-size:  1.5em;
}
.section-post.message .section-content h2  {
    	font-size:  1.25em;
}
.section-post.message .section-content h3  {
    	font-size:  1.15em;
}
/*VIDEO SECTION================================================ */.section-post.video  {
    	text-align:  center !important;
}
.section-post .post-video  {
    	width:  100%;
    	margin:  auto;
}
.section-post.video .section-title  {
    	padding:  5% 0 3%;
    	margin:  0;
}
.section-post.video .section-content  {
    	margin:  0;
}
/* fullwidth video */.section-post.video.fullwidth .section-inner  {
    	width:  100%;
    	padding:  0;
}
/*SLIDER SECTION================================================ */.section-post.slider  {
    	width:  auto !important;
    	position:  relative;
    	text-align:  center !important;
}
.section-post.fullwidth.slider .section-content  {
    	margin-left:  70px;
    	margin-right:  70px;
}
.slider-section  {
    	position:  absolute;
    	top:  50%;
    	left:  0;
    	width:  100%;
    	max-width:  100%;
    	margin:  0 auto;
    	z-index:  3;
    	height:  0 !important;
    	visibility:  hidden;
}
.slider-section .carousel-wrap  {
    	height:  0;
}
/* slider general style */.slider-section .slider  {
    	display:  inline-block;
    	width:  100%;
}
.slider-section .slider .slides  {
    	visibility:  hidden;
    	margin:  0;
    	padding:  0;
    	line-height:  84%;
    	text-align:  center !important;
}
.slider-section .slider .slides li  {
    	list-style:  none;
    	float:  left;
    	display:  inline-block;
    	margin:  0 auto;
}
.slider-section .slider-dot  {
    	width:  12px;
    	height:  12px;
    	display:  block;
    	margin:  0 auto;
    	border-radius:  1em;
    	background:  #eee;
    	background:  rgba(255, 255, 255, 0.5);
    	border:  1px solid #e5e5e5;
    	border-color:  rgba(0, 0, 0, 0.2);
    	-webkit-transition:  background-color 0.5s,  opacity 0.5s;
    	-moz-transition:  background-color 0.5s,  opacity 0.5s;
    	transition:  background-color 0.5s,  opacity 0.5s;
}
.slider-section li:hover .slider-dot,  .slider-section .current-slide .slider-dot  {
    	background:  #fff;
}
/* carousel nav */.slider-section .slider .carousel-nav-wrap  {
    	text-align:  center;
    	height:  0;
}
.slider-section .slider .carousel-arrow {
    	display:  inline-block;
}
.slider-section .carousel-nav-wrap a  {
    	text-indent:  -900em;
    	margin:  0 4px;
    	width:  42px;
    	height:  108px;
    	background-repeat:  no-repeat;
    	text-decoration:  none;
    	display:  inline-block;
    	position:  absolute;
    	top:  40%;
    	zoom: 1;
    	*display: inline;
}
.slider-section a.carousel-prev, .slider-section a.carousel-prev:hover  {
    	background-image:  url("../../themes/parallax/images/controller-next-prev.png");
    	background-position:  0 -108px;
    	top:  -54px;
    	left:  10px;
}
.slider-section a.carousel-next, .slider-section a.carousel-next:hover  {
    	background-image:  url("../../themes/parallax/images/controller-next-prev.png");
    	background-position:  0 0;
    	top:  -54px;
    	right:  10px;
}
/* carousel pager */.slider-section .carousel-pager  {
    	clear:  both;
    	text-align:  center;
    	margin:  10px 0;
}
.slider-section .carousel-pager a  {
    	text-indent:  -900em;
    	width:   10px;
    	height:  10px;
    	margin:  0 5px;
    	background:  #eda93c;
    	box-shadow:  0 0 0 4px rgba(0,  0,  0,  0.2),  inset	0 1px 0 rgba(255, 255, 255, .3);
    	border-radius:  10em;
    	cursor:  pointer;
    	display:  inline-block;
    	zoom: 1;
    	*display: inline;
}
.slider-section .carousel-pager a.selected   {
    	width:  4px;
    	height:  4px;
    	border:  solid 3px #EDA93C;
    	background:  #543a12;
    	box-shadow:  0 0 0 4px rgba(0,  0,  0,  0.2);
}
/************************************************************************************CUSTOM POST TYPE STYLES*************************************************************************************//*PORTFOLIO POST TYPE================================================ *//* portfolio expanded */#content .portfolio-expanded  {
    	border-style:  solid;
    	border-color:  #4e4e4e;
    	border-color:  rgba(255, 255, 255, .3);
    	border-width:  1px 0 1px 0;
    	padding:  30px 0;
    	margin-bottom:  40px;
    	position:  relative;
    	clear:  both;
    	overflow:  hidden;
}
#content .portfolio-expanded .portfolio-post  {
    	width:  100%;
    	text-align:  left;
    	margin:  0;
    	padding:  0;
    	border:  none;
}
#content .portfolio-expanded .post-image, .single-portfolio .post-image  {
    	 max-width:  58%;
    	 float:  left;
    	 margin-right:  3%;
    	 width:  670px;
}
#content .portfolio-expanded .post-title  {
    	font-size:  1.6em;
}
#content .portfolio-expanded .close-expanded  {
    	background:  url("../../themes/parallax/images/close.png") center no-repeat;
    	width:  27px;
    	height:  27px;
    	display:  block;
    	text-indent:  -9000em;
    	position:  absolute;
    	top:  30px;
    	right:  5px;
}
#content .portfolio-expanded .post  {
    	opacity:  1;
}
/*TEAM POST TYPE================================================ */.team-post  {
    	margin-bottom:  30px;
     	overflow:  hidden;
}
.team-post .post-image img  {
    	border-radius:  20em;
}
.team-post .team-info  {
    	margin:  0 0 5px;
}
.team-post .team-info .team-name  {
    	margin:  0 0 5px;
    	font:  bold 100%/120% Arial,  Helvetica,  sans-serif;
    	text-transform:  uppercase;
    	display:  block;
}
.team-post .team-info .team-title  {
    	display:  block;
    	font:  italic 100%/120% "Times New Roman",  Times,  serif;
}
.shortcode.team.list-post .post-image  {
    	max-width:  58%;
    	float:  left;
    	margin-right:  4.5%;
}
/* .team-social */.team-social-link i  {
    	font-size:  1.4em;
    	line-height:  1em;
    	margin:  0 4px 0;
    	display:  inline-block;
}
.shortcode.team .team-social  {
    	margin:  1em 0;
}
.shortcode.team .team-social a, .team-social-link  {
    	text-decoration:  none;
}
.shortcode.team .team-social a i  {
    	font-size:  1.5em;
    	margin-right:  10px;
}
.shortcode.team .team-slider .team-social a i  {
    	font-size:  1.2em !important;
}
/* skillset-wrap */.skillset-wrap h4  {
    	font:  bold 100%/120% Arial,  Helvetica,  sans-serif;
    	text-transform:  uppercase;
    	margin:  0 0 20px 0;
}
.shortcode.team.list-post .skillset-wrap .progress-bar-wrap, .skillset-wrap .progress-bar-wrap  {
    	display:  block;
    	overflow:  hidden;
}
.shortcode.team .skillset  {
    	list-style:  none;
    	margin:  0;
    	color:  #000;
    	font-size:  0.875em;
    	text-align:  left;
}
.shortcode.team .skillset li  {
    	background:  #eee;
    	margin:  0 0 12px;
    	border-radius:  5px;
}
/*HIGHLIGHT POST TYPE================================================ */.shortcode.list-post .highlight-post .post-content  {
    	margin-top:  15px;
}
.highlight-post .post-image  {
    	float:  none;
    	margin:  0 0 15px;
}
.highlight-post .post-image  a  {
    	position:  relative;
    	display:  block;
    	z-index:  1;
    	max-width:  100%;
}
.highlight-post i  {
    	font-size:  4em;
    	position:  relative;
    	padding:  25% 0;
    	vertical-align:  middle;
}
.highlight-post .chart img  {
    	border-radius:  100%;
}
.highlight-post .fa-background  {
    	border-radius:  100%;
    	width:  75%;
    	height:  75%;
    	position:  absolute;
    	left:  12.5%;
    	top:  12.5%;
}
.highlight-post .no-chart  {
    	display:  inline-block;
    	width:  60px;
    	height:  60px;
    	transition:  width 1s ease-out,  height 1s ease-out;
}
.highlight-post .no-chart i  {
    	padding:  0;
    	transition:  padding 1s ease-out;
}
.highlight-post .no-chart-ready i  {
    	padding:  33% 0 0;
}
/************************************************************************************SLIDESHOW*************************************************************************************/.slideshow-wrap  {
    	visibility:  hidden;
    	height:  0;
    	overflow:  hidden;
    	min-width:  120px;
}
.slideshow  {
    	margin:  0;
    	padding:  0;
}
.slideshow li  {
    	margin:  0;
    	padding:  0;
    	float:  left;
    	list-style:  none;
    	overflow:  hidden;
    	text-align:  center;
}
.single .slideshow li  {
    	position:  relative;
}
/* slider image caption */.slider-image-caption  {
    	position:  absolute;
    	background-color:  #222;
    	background-color:  rgba(0, 0, 0, .6);
    	color:  #fff;
    	display:  inline;
    	bottom:  0;
    	left:  0;
    	padding:  5px 2%;
    	width:  96%;
}
/* slideshow nav wrap */.post .carousel-nav-wrap   {
    	width:  100%;
    	padding:  0;
    	margin:  0;
}
.post .carousel-prev,  .post .carousel-next  {
    	position:  absolute;
    	width:  46px;
    	height:  50px;
    	display:  block;
    	text-indent:  -999em;
    	background-color:  transparent;
    	border:  none;
    	box-shadow:  none;
    	top:  50%;
    	margin-top:  -40px;
     	padding:  0;
}
.post .carousel-prev, .post .carousel-prev:hover  {
    	background:  url("../../themes/parallax/images/arrow-left-white.png") no-repeat center center;
    	left:  0;
}
.post .carousel-next, .post .carousel-next:hover  {
    	background:  url("../../themes/parallax/images/arrow-right-white.png") no-repeat center center;
    	right:  0;
}
.post .carousel-pager  {
    	width:  100%;
    	text-align:  center;
    	clear:  both;
    	height:  auto;
    	padding:  5px 0 0;
}
.post .carousel-pager li  {
    	margin:  0;
    	padding:  0;
    	display:  inline-block;
    	zoom: 1;
    	*display: inline;
    	position:  relative;
}
.post .carousel-pager a  {
    	text-indent:  -900em;
    	text-decoration:  none;
    	width:  11px;
    	height:  11px;
    	margin:  0 2px;
    	cursor:  pointer;
    	background:  #ccc;
    	border:  none;
    	display:  inline-block;
    	vertical-align:  middle;
    	border-radius:  10em;
}
.post .carousel-pager .selected  {
    	background:  #ebebeb;
}
/* carousel loader icon */.portfolio-loader  {
    	display:  none;
    	width:  54px;
    	height:  54px;
    	position:  absolute;
    	top:  50%;
    	left:  50%;
    	margin:  -27px 0 0 -27px;
    	background:  #fff url("../../themes/parallax/images/load.gif") center no-repeat;
    	border-radius:  10em;
}
/************************************************************************************POST VIDEO (css for fluid video)*************************************************************************************/.post-video,  .embed-youtube  {
    	position:  relative;
    	padding-bottom:  56.25%;
    	height:  0;
    	overflow:  hidden;
    	margin-bottom:  15px;
}
.post-video iframe,   .post-video object,   .post-video embed, .embed-youtube iframe,   .embed-youtube object,   .embed-youtube embed   {
    	position:  absolute;
    	top:  0;
    	left:  0;
    	width:  100%;
    	height:  100%;
}
/************************************************************************************AUTHOR BOX*************************************************************************************/.author-box  {
    	margin:  15px 0;
}
.author-box .author-avatar  {
    	float:  left;
    	margin:  0 15px 5px 0;
}
.author-box .author-name  {
    	margin:  0 0 5px;
}
/************************************************************************************POST NAVIGATION*************************************************************************************/.post-nav  {
    	margin:  0 0 30px;
    	padding:  15px 0;
    	clear:  both;
}
.post-nav span  {
    	width:  47%;
    	position:  relative;
}
.post-nav a  {
    	text-decoration:  none;
    	display:  block;
}
.post-nav a:hover  {
    	text-decoration:  none;
}
.post-nav .prev  {
    	float:  left;
}
.post-nav .next  {
    	float:  right;
    	text-align:  right;
}
/* post nav arrow */.post-nav span span  {
    	background:  url("../../themes/parallax/images/arrow-left-black.png") center no-repeat;
    	color:  #fff;
    	font:  normal 20px/100% "Times New Roman",  Times,  serif;
    	display:  block;
    	float:  left;
    	width:  32px;
    	height:  28px;
    	padding:  4px 0 0;
    	text-align:  center;
    	margin:  -3px 10px 17px 0;
    	text-indent:  -999em;
    	border-radius:  10em;
}
.post-nav .next span  {
    	background-image:  url("../../themes/parallax/images/arrow-right-black.png");
    	float:  right;
    	margin-left:  10px;
    	margin-right:  0;
}
/************************************************************************************COMMENTS*************************************************************************************/.commentwrap  {
    	margin:  10px 0 20px;
    	position:  relative;
    	clear:  both;
}
/* comment title */.comment-title,  #reply-title  {
    	font-size:  140%;
    	margin:  0 0 10px;
    	padding:  0;
}
/* comment pagenav */.commentwrap .pagenav  {
    	margin:  10px 0;
    	border:  none;
    	box-shadow:  none;
}
.commentwrap .pagenav.top  {
    	margin:  0;
    	position:  absolute;
    	top:  0;
    	right:  0;
}
/* commentlist */.commentlist  {
    	margin:  0 0 30px;
    	padding:  5px 0 0;
    	border-top:  solid 1px #f2f2f2;
}
.commentlist li  {
    	margin:  0;
    	padding:  15px 0 0;
    	list-style:  none;
    	position:  relative;
}
.commentlist .comment-author  {
    	margin:  2px 0 10px;
    	padding:  0;
}
.commentlist .avatar  {
    	float:  left;
    	margin:  0 15px 0 0;
}
.commentlist cite  {
    	font-size:  130%;
    	font-family:  'Crete Round';
    	font-style:  normal;
}
.commentlist cite a  {
    	text-decoration:  none;
}
.commentlist .bypostauthor > .comment-author cite  {
    	background:  url("../../themes/parallax/images/icon-author-comment.png") no-repeat 0 2px;
    	padding-left:  18px;
}
.commentlist .comment-time  {
    	font-size:  75%;
    	text-transform:  uppercase;
}
.commentlist .commententry  {
    	border-bottom:  solid 1px #f2f2f2;
    	position:  relative;
    	min-height:  40px;
    	overflow:  hidden;
    	padding-bottom:  5px;
    	word-wrap:  break-word;
}
.commentlist ul,  .commentlist ol  {
    	margin:  0 0 0 7%;
    	padding:  0;
}
/* reply link */.commentlist .reply  {
    	position:  absolute;
    	right:  0;
    	top:  8px;
}
.commentlist .comment-reply-link  {
    	font-size:  11px;
    	text-transform:  uppercase;
    	text-decoration:  none;
}
.commentlist .comment-reply-link:hover  {
    	text-decoration:  none;
}
/* COMMENT FORM================================================ */#respond  {
    	margin:  0;
    	padding:  10px 0 0;
    	position:  relative;
    	clear:  both;
}
#respond #cancel-comment-reply-link  {
    	position:  absolute;
    	top:  20px;
    	right:  0;
    	font-size:  85%;
    	line-height:  100%;
    	text-decoration:  none;
    	padding:  5px 10px;
    	display:  block;
    	color:  #fff;
    	border:  solid 1px #9e0b0f;
    	text-shadow:  0 -1px 0 rgba(0, 0, 0, .4);
    		background-color:  #e41d24;
    		background-image:  url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    	background-image:  -moz-linear-gradient(top,   rgba(255, 255, 255, 0.35) 0%,  rgba(0, 0, 0, 0.1) 100%);
    	background-image:  -webkit-linear-gradient(top,   rgba(255, 255, 255, 0.35) 0%, rgba(0, 0, 0, 0.1) 100%);
    	background-image:  linear-gradient(to bottom,   rgba(255, 255, 255, 0.35) 0%, rgba(0, 0, 0, 0.1) 100%);
    	box-shadow:  inset 0 1px 0 rgba(255, 255, 255, .3),  0 1px 1px rgba(0, 0, 0, .2);
    	border-radius:  5px;
}
#respond #cancel-comment-reply-link:hover  {
    	background:  #fb4e55;
}
#commentform  {
    	margin:  15px 0 0;
}
#commentform input[type=text]  {
    	width:  206px;
    	margin-right:  5px;
}
#commentform label  {
    	font-weight:  bold;
}
#commentform label small  {
    	font-weight:  normal;
}
#commentform textarea  {
    	height:  140px;
}
#commentform input#submit  {
    	font-size:  .9em;
    	padding:  7px 20px;
}
/************************************************************************************SIDEBAR*************************************************************************************/#sidebar  {
    	font-size:  .9em;
    	line-height:  1.4em;
}
.widget  {
    	margin:  0 0 30px;
    	word-wrap:  break-word;
}
.widget a  {
    	color:  #6a94c6;
    	text-decoration:  none;
}
.widgettitle  {
    	font:  bold 1.1em/1.62em "Helvetica Neue",  Helvetica,  Arial,  "Lucida Grande",  sans-serif;
    	text-transform:  uppercase;
    	margin:  0 0 10px;
    	padding:  0;
    	}
.widgettitle a  {
    	color:  #000;
}
.widget ul  {
    	margin:  0;
    	padding:  0;
}
.widget li  {
    	margin:  0;
    	padding:  6px 0;
    	list-style:  none;
    	clear:  both;
    	border-top:  solid 1px #f2f2f2;
}
.widget li:first-child  {
    	border:  none;
}
.widget ul ul  {
    	margin:  6px 0 -6px 0;
    	padding:  0;
    	border-top:  none;
}
.widget ul ul li  {
    	margin:  0;
    	padding-left:  10px;
}
/************************************************************************************WIDGET STYLES*************************************************************************************//* calendar widget */.widget #wp-calendar caption  {
    	font-weight:  bold;
    	padding-bottom:  10px;
}
.widget #wp-calendar td  {
    	width:  31px;
    	padding:  4px 2px;
    	text-align:  center;
}
/* feature posts widget */.widget .feature-posts-list br  {
    	display:  none;
}
.widget .feature-posts-list .post-img  {
    	margin:  4px 12px 10px 0;
    	float:  left;
    	border-radius:  5px;
}
.widget .feature-posts-list small  {
    	font-style:  italic;
    	font-size:  90%;
    	display:  block;
    	margin:  0 0 3px;
}
.widget .feature-posts-list .feature-posts-title  {
    	margin:  4px 0 3px;
}
.widget .feature-posts-list .post-excerpt  {
    	display:  block;
}
/* twitter widget */.widget .twitter-list .twitter-timestamp a  {
    	font-style:  italic;
    	font-size:  90%;
}
.widget .follow-user  {
    	margin:  0;
    	padding:  5px 0;
}
/* instagram widget */#masonryContainer  {
    	padding:  0 !important;
    	border-radius:  0 !important;
}
.masonryItem,  .masonryItem hr  {
    	max-width:  94px !important;
    	margin:  3px !important;
    	margin-bottom:  0 !important;
    	padding:  0 !important;
    	background:  none !important;
    	box-shadow:  none !important;
    	border:  none !important;
}
.front-photo  {
    	width:  94px !important;
    	margin-right:  0 !important;
}
.item-holder  {
    	width:  94px !important;
}
/* links widget */.widget .links-list img,  .widget_links img  {
    	vertical-align:  middle;
}
/* recent comments widget */.recent-comments-list .avatar  {
    	margin-right:  12px;
    	float:  left;
}
/* flickr widget */.widget .flickr_badge_image  {
    	margin-top:  10px;
}
.widget .flickr_badge_image img  {
    	width:  50px;
    	height:  50px;
    	margin-right:  12px;
    	margin-bottom:  12px;
    	float:  left;
}
/* flickr shortcode */.shortcode .flickr_badge_image  {
    	width:  23.8%;
    	margin:  0 1.5% 1.5% 0;
    	float:  left;
}
.shortcode .flickr_badge_image:nth-of-type(4n)  {
    	margin-right:  0;
}
.shortcode .flickr_badge_image img  {
    	margin:  0;
}
/* search widget */#sidebar #searchform  {
    	position:  static;
}
#sidebar #searchform #s  {
    	width:  93%;
}
/* reset twitter embed max-width to 100% */#content .twitter-tweet-rendered  {
    	max-width:  100% !important;
}
#content .twt-border  {
    	max-width:  100% !important;
    	min-width:  180px !important;
}
/************************************************************************************LOAD MORE BUTTON*************************************************************************************/#load-more  {
    	clear:  both;
    	margin:  30px 0 10px;
    	right:  44%;
    	text-align:  center;
}
#load-more a  {
    	background-color:  #86b0e2;
    		background-image:  url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    	background-image:  -moz-linear-gradient(top,   rgba(255, 255, 255, 0.35) 0%,  rgba(0, 0, 0, 0.1) 100%);
    	background-image:  -webkit-linear-gradient(top,   rgba(255, 255, 255, 0.35) 0%, rgba(0, 0, 0, 0.1) 100%);
    	background-image:  linear-gradient(to bottom,   rgba(255, 255, 255, 0.35) 0%, rgba(0, 0, 0, 0.1) 100%);
    		color:  #fff;
    	text-transform:  uppercase;
    	text-decoration:  none;
    	font-weight:  bold;
    	font-size:  1em;
    	padding:  10px 25px 7px;
    	cursor:  pointer;
    	border:  1px solid #5c7798;
    	border-radius:  5px;
    	box-shadow:  inset 0 1px 1px rgba(255, 255, 255, .5);
    	text-shadow:  0 -1px 0 rgba(0, 0, 0, .5);
}
#load-more a:hover  {
    	background:  #8ab6eb;
    	color:  #fff;
}
/************************************************************************************INFINITE SCROLL*************************************************************************************/#infscr-loading  {
    	position:  fixed;
    	text-align:  center;
    	bottom:  30px;
    	left:  50%;
    	width:  50px;
    	height:  41px;
    	padding-top:  9px;
    	margin-left:  -25px;
    	z-index:  100;
    	background:  white;
    	background:  hsla( 0,  0%,  100%,  0.9 );
    	overflow:  hidden;
    	border-radius:  50em;
}
/************************************************************************************FOOTER*************************************************************************************/#footerwrap  {
    	background:  #000;
    	overflow:  hidden;
}
#footer  {
    	color:  #666;
    	clear:  both;
    	padding:  20px 0 50px;
}
#footer a  {
    	text-decoration:  none;
    	color:  #999;
}
#footer a:hover  {
    	color:  #fff;
}
/* footer widget lists */#footer .widget li  {
    	border-color:  #2b2b2b;
}
/* footer text */.footer-text  {
    	font-size:  .75em;
    	display:  block;
    	margin:  0 auto;
    	padding-top:  30px;
    	text-align:  center;
}
.footer-text a  {
    	color:  #b8b8b8;
}
.footer-text a:hover  {
    	text-decoration:  underline;
}
/* footer menu */.footer-nav  {
    	padding:  0;
    	margin:  40px 0 10px;
    	text-align:  center;
}
.footer-nav li  {
    	padding:  0;
    	margin:  0 10px;
    	list-style:  none;
    	display:  inline-block;
    	zoom: 1;
    	*display: inline;
}
/* back to top */.back-top  {
    	font:  normal .93em/1em Alice;
    	text-transform:  uppercase;
    	display:  block;
    	width:  35%;
    	margin:  30px auto 0;
    	padding-bottom:  35px;
    	text-align:  center;
    	border-bottom:  1px solid #2b2b2b;
}
.back-top a  {
    	color:  #b8b8b8;
}
.back-top a:hover  {
    	color:  #fff;
}
.back-top a  {
    	background:  url("../../themes/parallax/images/arrow-up.png") no-repeat center center;
    	display:  block;
    	width:  120px;
    	margin:  0 auto;
    	padding-top:  81px;
    	}
/************************************************************************************FULLSCREEN GALLERY*************************************************************************************/#headerwrap.header-gallery-ready  {
    	background:  none;
}
/* gallery controller */#gallery-controller  {
    	width:  100px;
    	max-width:  100%;
    	margin:  0 auto;
    	z-index:  3;
    	height:  0;
    	visibility:  hidden;
}
#gallery-controller .carousel-wrap  {
    	margin-top:  35px;
}
/* slider general style */#gallery-controller .slider  {
    	padding-bottom:  10px;
    	display:  inline-block;
    	width:  100%;
}
#gallery-controller .slider .slides  {
    	margin:  0;
    	padding:  0;
    	line-height:  84%;
    	text-align:  center !important;
}
#gallery-controller .slider .slides li  {
    	list-style:  none;
    	float:  left;
    	display:  inline-block;
    	margin:  0 auto;
}
#gallery-controller .slider-dot  {
    	width:  12px;
    	height:  12px;
    	display:  block;
    	margin:  0 auto;
    	border-radius:  1em;
    	background:  #eee;
    	background:  rgba(255, 255, 255, 0.5);
    	border:  1px solid #e5e5e5;
    	border-color:  rgba(0, 0, 0, 0.2);
    	-webkit-transition:  background-color 0.5s,  opacity 0.5s;
    	-moz-transition:  background-color 0.5s,  opacity 0.5s;
    	transition:  background-color 0.5s,  opacity 0.5s;
}
#gallery-controller li:hover .slider-dot,  #gallery-controller .current-slide .slider-dot  {
    	background:  #fff;
}
/* carousel nav */#gallery-controller .slider .carousel-nav-wrap  {
    	text-align:  center;
    	margin:  10px 0 5px;
}
#gallery-controller .slider .carousel-arrow {
    	display:  inline-block;
}
#gallery-controller .carousel-nav-wrap a  {
    	text-indent:  -900em;
    	margin:  0 4px;
    	width:  42px;
    	height:  108px;
    	background-repeat:  no-repeat;
    	text-decoration:  none;
    	display:  inline-block;
    	position:  absolute;
    	top:  40%;
    	zoom: 1;
    	*display: inline;
}
#gallery-controller a.carousel-prev  {
    	background-image:  url("../../themes/parallax/images/controller-next-prev.png");
    	background-position:  0 -108px;
    	left:  10px;
}
#gallery-controller a.carousel-next  {
    	background-image:  url("../../themes/parallax/images/controller-next-prev.png");
    	background-position:  0 0;
    	right:  10px;
}
/* carousel pager */#gallery-controller .carousel-pager  {
    	clear:  both;
    	text-align:  center;
    	margin:  10px 0;
}
#gallery-controller .carousel-pager a  {
    	text-indent:  -900em;
    	width:   10px;
    	height:  10px;
    	margin:  0 5px;
    	background:  #eda93c;
    	box-shadow:  0 0 0 4px rgba(0,  0,  0,  0.2),  inset	0 1px 0 rgba(255, 255, 255, .3);
    	border-radius:  10em;
    	cursor:  pointer;
    	display:  inline-block;
    	zoom: 1;
    	*display: inline;
}
#gallery-controller .carousel-pager a.selected   {
    	width:  4px;
    	height:  4px;
    	border:  solid 3px #EDA93C;
    	background:  #543a12;
    	box-shadow:  0 0 0 4px rgba(0,  0,  0,  0.2);
}
/************************************************************************************WORDPRESS POST FORMATTING*************************************************************************************/.sticky  {
}
img.alignleft,  img.aligncenter,  img.alignright,  img.alignnone  {
    	margin-bottom:  15px;
}
.alignleft  {
    	float:  left;
    	margin-right:  30px;
}
.alignright  {
    	float:  right;
    	margin-left:  30px;
}
.aligncenter  {
    	text-align:  center;
    	display:  block;
    	margin-left:  auto;
    	margin-right:  auto;
}
.wp-caption  {
    	text-align:  center;
    	margin-bottom:  15px;
    	max-width:  100%;
}
.wp-caption-text  {
    	font-style:  italic;
    	font-size:  95%;
    	line-height:  120%;
    	margin:  6px 0;
}
/************************************************************************************ATTACHMENT SINGLE VIEW*************************************************************************************/.attachment.single-attachment, .single-attachment .attachment  {
    	float:  none;
    	margin:  0;
    	text-align:  left;
}
/************************************************************************************SHORTCODES*************************************************************************************//* button */a.shortcode.button.white  {
    	color:  #333 !important;
}
/************************************************************************************GALLERY*************************************************************************************/#body .gallery  {
    	margin:  0 0 20px 0;
}
/* gallery item */#body .gallery .gallery-item  {
    	margin:  0 8px 8px 0;
    	vertical-align:  top;
    	width:  auto;
    	float:  left;
    	text-align:  center;
    	position:  relative;
}
/* gallery image */#body .gallery img  {
    	border:  none;
    	vertical-align:  middle;
}
/* gallery caption */#body .gallery .gallery-caption  {
    	line-height:  120%;
    	font-size:  90%;
    	text-align:  center;
    	margin:  5px 0 0;
}
/* GALLERY COLUMN================================================ *//* gallery column 1 (display all in one line) */#body .gallery-columns-1 .gallery-item  {
    	width:  auto;
}
#body .gallery-columns-1 br  {
    	display:  none !important;
}
/* gallery column 2 */#body .gallery-columns-2 .gallery-item  {
    	width:  49.2%;
}
/* gallery column 3 */#body .gallery-columns-3 .gallery-item  {
    	width:  32.3%;
}
/* gallery column 4 */#body .gallery-columns-4 .gallery-item  {
    	width:  23.8%;
}
/* gallery column 5 */#body .gallery-columns-5 .gallery-item  {
    	width:  18.8%;
}
/* gallery column 6 */#body .gallery-columns-6 .gallery-item  {
    	width:  15.4%;
}
/* gallery column 7 */#body .gallery-columns-7 .gallery-item  {
    	width:  13%;
}
/* gallery column 8 */#body .gallery-columns-8 .gallery-item  {
    	width:  11.18%;
}
/* gallery column 9 */#body .gallery-columns-9 .gallery-item  {
    	width:  9.77%;
}
/* set gallery item margin-right */#body .gallery-columns-1 .gallery-item, #body .gallery-columns-2 .gallery-item, #body .gallery-columns-3 .gallery-item, #body .gallery-columns-4 .gallery-item, #body .gallery-columns-5 .gallery-item, #body .gallery-columns-6 .gallery-item, #body .gallery-columns-7 .gallery-item, #body .gallery-columns-8 .gallery-item, #body .gallery-columns-9 .gallery-item  {
    	margin:  0 1.5% 1.5% 0;
}
/* clear gallery item margin-right */#body .gallery-columns-9 .gallery-item:nth-of-type(9n), #body .gallery-columns-8 .gallery-item:nth-of-type(8n), #body .gallery-columns-7 .gallery-item:nth-of-type(7n), #body .gallery-columns-6 .gallery-item:nth-of-type(6n), #body .gallery-columns-5 .gallery-item:nth-of-type(5n), #body .gallery-columns-4 .gallery-item:nth-of-type(4n), #body .gallery-columns-3 .gallery-item:nth-of-type(3n), #body .gallery-columns-2 .gallery-item:nth-of-type(2n)  {
    	margin-right:  0;
}
/************************************************************************************PIE CHART*************************************************************************************/.easyPieChart  {
    	position:  relative;
    	text-align:  center;
    	margin:  0 auto;
    	max-width:  100%;
}
.easyPieChart img  {
    	border-radius:  0;
    	vertical-align:  middle;
}
.easyPieChart canvas  {
    	position:  absolute;
    	top:  0;
    	left:  0;
    	max-width:  100%;
}
/*PROGRESS BAR================================================ */.progress-bar  {
    	background:  #eee;
    	background:  rgba(0, 0, 0, .1);
    	margin:  25px 0 45px;
    	text-align:  left;
    	color:  #000;
    	position:  relative;
    	height:  3px;
}
.progress-bar .progress-bar-bg  {
    	height:  3px;
    	position:  absolute;
}
.progress-bar .progress-bar-label  {
    	z-index:  1;
    	font-style:  normal;
    	position:  absolute;
    	top:  -25px;
    	text-transform:  uppercase;
    	font-size:  .9em;
}
/************************************************************************************BUILDER*************************************************************************************//* builder row */.full_width .themify_builder_row .row_inner  {
    	width:  978px;
     /* same width as .pagewidth */	max-width:  100%;
    	margin:  auto;
}
.full_width .themify_builder_row.fullwidth .row_inner  {
    	width:  auto;
    	padding:  0;
}
/************************************************************************************CLEAR & ALIGNMENT*************************************************************************************/.clear  {
    	clear:  both;
}
.left  {
    	float:  left;
}
.right  {
    	float:  right;
}
.textleft  {
    	text-align:  left;
}
.textright  {
    	text-align:  right;
}
.textcenter  {
    	text-align:  center;
}
/* clearfix */.clearfix:after,  .widget li:after,  #body:after,  #footer:after,  footer:after,  .pagenav:after,  #main-nav:after,  .menu:after,  .gallery:after,  #content:after {
     visibility:  hidden;
     display:  block;
     font-size:  0;
     content:  " ";
     clear:  both;
     height:  0;
 }
.clearfix,  .widget li,  #body,  #footer,  footer,  .pagenav,  #main-nav,  .menu,  .gallery,  #content {
     display:  inline-block;
 }
/* clearfix for ie7 */.clearfix,  .widget li,  #body,  #footer,  footer,  .pagenav,  #main-nav,  .menu,  .gallery,  #content {
     display:  block;
     zoom:  1;
 }
/* scrolling bg image */.scrolling-bg-image  {
    	width:  100% !important;
    	background-position:  50% 0;
    	position:  static;
}
.fullcover.scrolling-bg-image  {
    	background-attachment:  fixed !important;
    	background-repeat:  no-repeat !important;
    	-webkit-background-size:  cover !important;
    	-moz-background-size:  cover !important;
    	-o-background-size:  cover !important;
    	background-size:  cover !important;
}
.is-touch .fullcover.scrolling-bg-image {
    	background-attachment:  scroll !important;
    	}
@media screen and (max-width:  980px)  {
    	/************************************************************************************	STRUCTURE	*************************************************************************************/	.pagewidth, 	.sidebar-none .loops-wrapper.list-post .section-inner, 	.single .section-inner  {
    		max-width:  94%;
    	}
	#header.pagewidth  {
    		max-width:  100%;
    		width:  100%;
    	}
		/* IE navigation fix */	.pagewidth #nav-bar  {
    		padding:  0 3% \9;
    		left:  -3% \9;
    	}
					/* content */	#content  {
    		padding:  7% 0 5%;
    		width:  67.8%;
    	}
		/* sidebar */	#sidebar  {
    		padding:  7% 0 5%;
    		width:  26.2%;
    	}
	#sidebar .secondary  {
    		width:  47.4%;
    	}
		/************************************************************************************	SECTION	*************************************************************************************/	/* section video */	.section-post.video  {
    		min-height:  0;
    	}
		}@media screen and (max-width:  830px)  {
    	/************************************************************************************	HIGHTLIGH POST TYPE	*************************************************************************************/	/* grid4 */	.loops-wrapper.highlight.grid4 .post  {
    		width:  auto;
    		margin-left:  0;
    		float:  none;
    	}
}@media screen and (max-width:  760px)  {
    	/************************************************************************************	STRUCTURE	*************************************************************************************/	#content  {
    		width:  100%;
    		max-width:  100%;
    		float:  none;
    		clear:  both;
    	}
		/* sidebar */	#sidebar  {
    		width:  100%;
    		max-width:  100%;
    		float:  none;
    		clear:  both;
    	}
		/************************************************************************************	HEADER	*************************************************************************************/	/* reset absolute elements to static */	#header .social-widget,  	#site-logo,  	#site-description   {
    		position:  static !important;
    		float:  none;
    		clear:  both;
    	}
				/************************************************************************************	MOBILE NAV BUTTON	*************************************************************************************/	.mobile-button  {
    		position:  relative;
    		width:  60px;
    		height:  20px;
    		margin:  auto;
    		display:  block;
    		cursor:  pointer;
    		padding:  20px 0 20px 32px;
    		white-space:  nowrap;
    		text-align:  left;
    	}
	.mobile-button: after  {
    		padding:  1px;
    		content:  "";
    		width:  100%;
    		height:  100%;
    		position:  absolute;
    		top:  -1px;
    		left:  -1px;
    		z-index:  -1;
    	}
	.mobile-button span  {
    		color:  #fff;
    		text-transform:  uppercase;
    	}
	/************************************************************************************	MAIN NAV (MOBILE)	*************************************************************************************/	#main-nav-wrap  {
    		position:  absolute;
    		top:  5px;
    		right:  95px;
    		z-index:  1000;
    	}
		/* menu icon */	#menu-icon  {
    		background:  url("../../themes/parallax/images/menu-icon.png") no-repeat left center;
    	}
		/* main nav */	#main-nav  {
    		clear:  both;
    		position:  absolute !important;
    		width:  180px;
    		z-index:  1000;
    		padding:  10px 12px;
    		background:  #fff !important;
    		display:  none;
    		left:  50%;
    		margin-left:  -100px;
    		border:  solid 1px #ccc;
    	}
	#main-nav li  {
    		clear:  both;
    		float:  none;
    		padding:  5px 0 !important;
    		position:  static;
    		display:  block;
    		border-top:  1px solid #e5e5e5;
    	}
	#main-nav li: first-child  {
    		border:  none;
    	}
	#main-nav a,  	#main-nav ul a  {
    		font:  inherit !important;
    		font-size:  .85em !important;
    		text-transform:  inherit !important;
    		background:  none !important;
    		width:  auto !important;
    		display:  block !important;
    		padding:  0 !important;
    		color:  #666 !important;
    		border:  none !important;
    	}
	#main-nav a: hover,  	#main-nav ul a:hover  {
    		background:  none !important;
    		color:  #000 !important;
    	}
		/* dropdown */	#main-nav ul  {
    		position:  static;
    		display:  block;
    		margin:  0;
    		padding:  0;
    		background:  none;
    		border:  none;
    	}
	#main-nav ul ul  {
    		margin:  0;
    		text-align:  center;
    	}
	#main-nav ul ul: before  {
    		display:  none;
    	}
		/* home navigation */	#main-nav  {
    	    top:  auto;
    	    bottom:  60px;
    		max-height:  420px;
    		overflow:  auto;
    	}
	.fixed-nav-bar #main-nav  {
    		position:  absolute;
    	    top:  60px;
    	    bottom:  auto;
    	}
		/************************************************************************************	SECTION	*************************************************************************************/	/* section */	.section-inner  {
    		padding-top:  100px;
     /* padding space for fixed header */	}
		/* section message content */	.section-post.message  {
    		font-size:  1em;
    	}
		/************************************************************************************	POST	*************************************************************************************/	/* grid4 & grid3 */	.loops-wrapper.grid4 .post, 	.loops-wrapper.grid3 .post  {
    		width:  auto;
    		margin-left:  0;
    		float:  none;
    	}
}@media screen and (max-width:  760px) and (max-height: 600px)  {
    	/* make fixed menu scroll on mobile */	#main-nav  {
    		max-height:  320px;
    	}
}@media screen and (max-width:  600px)  {
    		/************************************************************************************	LOOPS WRAPPER	*************************************************************************************/	.loops-wrapper  {
    		margin-left:  0 !important;
    	}
	/************************************************************************************	POST	*************************************************************************************/	.loops-wrapper.list-post .post-content  {
    		overflow:  visible;
    	}
}@media screen and (max-width:  480px)  {
    	/************************************************************************************	GRID	*************************************************************************************/	.col4-1, 	.col4-2,  .col2-1, 	.col4-3, 	.col3-1, 	.col3-2	  {
    		margin-left:  0 !important;
    		width:  100% !important;
    		max-width:  100% !important;
    	}
	/************************************************************************************	HEADER	*************************************************************************************/	#headerwrap  {
    		z-index:  998;
    	}
	/* social widget */	.social-widget  {
    		position:  static;
    		float:  none;
    		padding:  0;
    	}
	/************************************************************************************	POST	*************************************************************************************/	/* post */	.post  {
    		width:  auto !important;
    		max-width:  100% !important;
    		margin-left:  0 !important;
    		float:  none !important;
    	}
	#content .portfolio-expanded .post-image, 	.single-portfolio .post-image, 	.loops-wrapper.list-post .post-image  {
    		 max-width:  100%;
    		 width:  100%;
    		 float:  none;
    		 margin-right:  0%;
    	}
	/* grid2-thumb */	.loops-wrapper.grid2-thumb .post-image  {
    		width:  auto;
    		max-width:  auto;
    		min-width:  0;
    	}
	.loops-wrapper.grid2-thumb .post-content  {
    		overflow:  visible;
    	}
	/************************************************************************************	SECTION	*************************************************************************************/	/* section title */	.section-title, 	.section-post.message .section-title  {
    		font-size:  2.2em;
    	}
	.section-subhead, 	.section-post.message .section-subhead  {
    		font-size:  1.2em;
    	}
		/************************************************************************************	POST NAV	*************************************************************************************/	.post-nav .prev,  	.post-nav .next  {
    		display:  block;
    		width:  100%;
    		clear:  both;
    		margin-bottom:  10px;
    	}
		/************************************************************************************	COMMENTS	*************************************************************************************/	.commentlist  {
    		padding-left:  0;
    	}
	.commentlist .commententry  {
    		clear:  left;
    	}
	.commentlist ul, 	.commentlist ol  {
    		margin:  0 0 0 5%;
    	}
	.commentlist .avatar  {
    		float:  left;
    		width:  40px;
    		height:  40px;
    		margin:  0 10px 10px 0;
    	}
	/************************************************************************************	GALLERY	*************************************************************************************/	#body .gallery-columns-1 img  {
    		max-width:  50px;
    		padding:  3px;
    	}
	/************************************************************************************	FOOTER	*************************************************************************************/	#footer-logo  {
    		position:  static;
    	}
	.footer-nav  {
    		padding:  0;
    	}
		/************************************************************************************	WOOCOMMERCE SUPPORT	*************************************************************************************/	.woocommerce #content div.product div.images, 	.woocommerce #content div.product div.summary  {
    		float:  none !important;
    		width:  100% !important;
    	}
}@media screen and (min-width:  761px)  {
    	/* ensure #nav is visible on desktop version */	#main-nav  {
    		display:  block !important;
    	}
	#menu-icon span  {
    		display:  none;
    	}
}/* Magnific Popup CSS */.mfp-bg  {
      top:  0;
      left:  0;
      width:  100%;
      height:  100%;
      z-index:  99998;
      overflow:  hidden;
      position:  fixed;
      background:  #0b0b0b;
      opacity:  0.8;
      filter:  alpha(opacity=80);
 }
.mfp-wrap  {
      top:  0;
      left:  0;
      width:  100%;
      height:  100%;
      z-index:  99999;
      position:  fixed;
      outline:  none !important;
      -webkit-backface-visibility:  hidden;
 }
.mfp-container  {
      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:  1045;
 }
.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:  1044;
 }
  .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;
      outline:  none;
      padding:  0;
      z-index:  1046;
      -webkit-box-shadow:  none;
      box-shadow:  none;
 }
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;
      filter:  alpha(opacity=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;
        filter:  alpha(opacity=100);
 }
  .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;
      opacity:  0.65;
      filter:  alpha(opacity=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;
        filter:  alpha(opacity=100);
 }
  .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:  medium inset transparent;
 }
  .mfp-arrow:after,  .mfp-arrow .mfp-a  {
        border-top-width:  13px;
        border-bottom-width:  13px;
        top:  8px;
 }
  .mfp-arrow:before,  .mfp-arrow .mfp-b  {
        border-top-width:  21px;
        border-bottom-width:  21px;
        opacity:  0.7;
 }
.mfp-arrow-left  {
      left:  0;
 }
  .mfp-arrow-left:after,  .mfp-arrow-left .mfp-a  {
        border-right:  17px solid white;
        margin-left:  31px;
 }
  .mfp-arrow-left:before,  .mfp-arrow-left .mfp-b  {
        margin-left:  25px;
        border-right:  27px solid #3f3f3f;
 }
.mfp-arrow-right  {
      right:  0;
 }
  .mfp-arrow-right:after,  .mfp-arrow-right .mfp-a  {
        border-left:  17px solid white;
        margin-left:  39px;
 }
  .mfp-arrow-right:before,  .mfp-arrow-right .mfp-b  {
        border-left:  27px solid #3f3f3f;
 }
.mfp-iframe-holder  {
      padding-top:  40px;
      padding-bottom:  40px;
 }
  .mfp-iframe-holder .mfp-content  {
        line-height:  0;
        width:  100%;
        max-width:  900px;
 }
  .mfp-iframe-holder .mfp-close  {
        top:  -40px;
 }
.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;
 }
/* 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  {
      line-height:  0;
 }
  .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);
        background:  #444444;
 }
  .mfp-figure small  {
        color:  #bdbdbd;
        display:  block;
        font-size:  12px;
        line-height:  14px;
 }
  .mfp-figure figure  {
        margin:  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-wrap:  break-word;
      padding-right:  36px;
 }
.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;
 }
  .mfp-img-mobile .mfp-figure:after  {
        top:  0;
        bottom:  0;
 }
  .mfp-img-mobile .mfp-figure small  {
        display:  inline;
        margin-left:  5px;
 }
  .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;
 }
 }
@media all and (max-width: 900px)  {
      .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;
 }
  /* Themify CSS */.mfp-iframe-holder .mfp-content  {
    	max-width:  90%;
    	max-height:  90%;
}
.standard-frame .mfp-iframe-holder .mfp-content  {
    	height:  100%;
}
.standard-frame .mfp-iframe-scaler  {
    	margin:  auto;
    	padding:  0 !important;
}
.standard-frame .mfp-iframe  {
    	background:  white !important;
    	position:  relative !important;
}
/*  Skin Name: OrangeVersion: 1.0Description: Skin for Parallax*//* links */a, .widget a  {
    	color:  #333;
}
/* buttons */input[type=reset], input[type=submit], button, .pagenav a, #load-more a  {
    	background-color:  #CF000F;
    	border-color:  #c9580c;
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, .pagenav a:hover, #load-more a:hover  {
    	background:  #fc6e0f;
}
/* headerwrap,  nav-bar and footerwrap */#headerwrap, #nav-bar, #nav-bar.fixed-nav-bar, #footerwrap  {
    	background-color:  #CF000F;
}
#nav-bar  {
    	background-color:  rgba(207, 0, 15 .7);
}
/* main navigation */#main-nav a  {
    	color:  #fff;
}
#main-nav a:hover, #main-nav li:hover > a, #main-nav .current_page_item a, #main-nav .current-menu-item a, #main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover  {
    	color:  #000;
}
/* back-top and footer widget list border */.back-top, #footer .widget li  {
    	border-color:  #c9570c;
}
/* footer */#footer  {
    	color:  #fff;
}
#footer a  {
    	color:  #fff;
}
#footer a:hover  {
    	color:  #000;
}
/*! *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1,  CSS: MIT License) */@font-face {
    font-family: 'FontAwesome';
    src: url("../../themes/parallax/themify/fontawesome/fonts/fontawesome-webfontba72ba72.eot?v=4.0.3");
    src: url("../../themes/parallax/themify/fontawesome/css/svg.html");
    font-weight: normal;
    font-style: normal;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: .75em;
    vertical-align: -15%}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    width: 1.2857142857142858em;
    text-align: center;
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.142857142857143em;
    list-style-type: none;
}
.fa-ul>li {
    position: relative;
}
.fa-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    top: .14285714285714285em;
    text-align: center;
}
.fa-li.fa-lg {
    left: -1.8571428571428572em;
}
.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: .3em;
}
.fa.pull-right {
    margin-left: .3em;
}
.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
    0% {
    -moz-transform: rotate(0deg);
}
100% {
    -moz-transform: rotate(359deg);
}
}@-webkit-keyframes spin {
    0% {
    -webkit-transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(359deg);
}
}@-o-keyframes spin {
    0% {
    -o-transform: rotate(0deg);
}
100% {
    -o-transform: rotate(359deg);
}
}@-ms-keyframes spin {
    0% {
    -ms-transform: rotate(0deg);
}
100% {
    -ms-transform: rotate(359deg);
}
}@keyframes spin {
    0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-glass:before {
    content: "\f000"}
.fa-music:before {
    content: "\f001"}
.fa-search:before {
    content: "\f002"}
.fa-envelope-o:before {
    content: "\f003"}
.fa-heart:before {
    content: "\f004"}
.fa-star:before {
    content: "\f005"}
.fa-star-o:before {
    content: "\f006"}
.fa-user:before {
    content: "\f007"}
.fa-film:before {
    content: "\f008"}
.fa-th-large:before {
    content: "\f009"}
.fa-th:before {
    content: "\f00a"}
.fa-th-list:before {
    content: "\f00b"}
.fa-check:before {
    content: "\f00c"}
.fa-times:before {
    content: "\f00d"}
.fa-search-plus:before {
    content: "\f00e"}
.fa-search-minus:before {
    content: "\f010"}
.fa-power-off:before {
    content: "\f011"}
.fa-signal:before {
    content: "\f012"}
.fa-gear:before, .fa-cog:before {
    content: "\f013"}
.fa-trash-o:before {
    content: "\f014"}
.fa-home:before {
    content: "\f015"}
.fa-file-o:before {
    content: "\f016"}
.fa-clock-o:before {
    content: "\f017"}
.fa-road:before {
    content: "\f018"}
.fa-download:before {
    content: "\f019"}
.fa-arrow-circle-o-down:before {
    content: "\f01a"}
.fa-arrow-circle-o-up:before {
    content: "\f01b"}
.fa-inbox:before {
    content: "\f01c"}
.fa-play-circle-o:before {
    content: "\f01d"}
.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"}
.fa-refresh:before {
    content: "\f021"}
.fa-list-alt:before {
    content: "\f022"}
.fa-lock:before {
    content: "\f023"}
.fa-flag:before {
    content: "\f024"}
.fa-headphones:before {
    content: "\f025"}
.fa-volume-off:before {
    content: "\f026"}
.fa-volume-down:before {
    content: "\f027"}
.fa-volume-up:before {
    content: "\f028"}
.fa-qrcode:before {
    content: "\f029"}
.fa-barcode:before {
    content: "\f02a"}
.fa-tag:before {
    content: "\f02b"}
.fa-tags:before {
    content: "\f02c"}
.fa-book:before {
    content: "\f02d"}
.fa-bookmark:before {
    content: "\f02e"}
.fa-print:before {
    content: "\f02f"}
.fa-camera:before {
    content: "\f030"}
.fa-font:before {
    content: "\f031"}
.fa-bold:before {
    content: "\f032"}
.fa-italic:before {
    content: "\f033"}
.fa-text-height:before {
    content: "\f034"}
.fa-text-width:before {
    content: "\f035"}
.fa-align-left:before {
    content: "\f036"}
.fa-align-center:before {
    content: "\f037"}
.fa-align-right:before {
    content: "\f038"}
.fa-align-justify:before {
    content: "\f039"}
.fa-list:before {
    content: "\f03a"}
.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"}
.fa-indent:before {
    content: "\f03c"}
.fa-video-camera:before {
    content: "\f03d"}
.fa-picture-o:before {
    content: "\f03e"}
.fa-pencil:before {
    content: "\f040"}
.fa-map-marker:before {
    content: "\f041"}
.fa-adjust:before {
    content: "\f042"}
.fa-tint:before {
    content: "\f043"}
.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"}
.fa-share-square-o:before {
    content: "\f045"}
.fa-check-square-o:before {
    content: "\f046"}
.fa-arrows:before {
    content: "\f047"}
.fa-step-backward:before {
    content: "\f048"}
.fa-fast-backward:before {
    content: "\f049"}
.fa-backward:before {
    content: "\f04a"}
.fa-play:before {
    content: "\f04b"}
.fa-pause:before {
    content: "\f04c"}
.fa-stop:before {
    content: "\f04d"}
.fa-forward:before {
    content: "\f04e"}
.fa-fast-forward:before {
    content: "\f050"}
.fa-step-forward:before {
    content: "\f051"}
.fa-eject:before {
    content: "\f052"}
.fa-chevron-left:before {
    content: "\f053"}
.fa-chevron-right:before {
    content: "\f054"}
.fa-plus-circle:before {
    content: "\f055"}
.fa-minus-circle:before {
    content: "\f056"}
.fa-times-circle:before {
    content: "\f057"}
.fa-check-circle:before {
    content: "\f058"}
.fa-question-circle:before {
    content: "\f059"}
.fa-info-circle:before {
    content: "\f05a"}
.fa-crosshairs:before {
    content: "\f05b"}
.fa-times-circle-o:before {
    content: "\f05c"}
.fa-check-circle-o:before {
    content: "\f05d"}
.fa-ban:before {
    content: "\f05e"}
.fa-arrow-left:before {
    content: "\f060"}
.fa-arrow-right:before {
    content: "\f061"}
.fa-arrow-up:before {
    content: "\f062"}
.fa-arrow-down:before {
    content: "\f063"}
.fa-mail-forward:before, .fa-share:before {
    content: "\f064"}
.fa-expand:before {
    content: "\f065"}
.fa-compress:before {
    content: "\f066"}
.fa-plus:before {
    content: "\f067"}
.fa-minus:before {
    content: "\f068"}
.fa-asterisk:before {
    content: "\f069"}
.fa-exclamation-circle:before {
    content: "\f06a"}
.fa-gift:before {
    content: "\f06b"}
.fa-leaf:before {
    content: "\f06c"}
.fa-fire:before {
    content: "\f06d"}
.fa-eye:before {
    content: "\f06e"}
.fa-eye-slash:before {
    content: "\f070"}
.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"}
.fa-plane:before {
    content: "\f072"}
.fa-calendar:before {
    content: "\f073"}
.fa-random:before {
    content: "\f074"}
.fa-comment:before {
    content: "\f075"}
.fa-magnet:before {
    content: "\f076"}
.fa-chevron-up:before {
    content: "\f077"}
.fa-chevron-down:before {
    content: "\f078"}
.fa-retweet:before {
    content: "\f079"}
.fa-shopping-cart:before {
    content: "\f07a"}
.fa-folder:before {
    content: "\f07b"}
.fa-folder-open:before {
    content: "\f07c"}
.fa-arrows-v:before {
    content: "\f07d"}
.fa-arrows-h:before {
    content: "\f07e"}
.fa-bar-chart-o:before {
    content: "\f080"}
.fa-twitter-square:before {
    content: "\f081"}
.fa-facebook-square:before {
    content: "\f082"}
.fa-camera-retro:before {
    content: "\f083"}
.fa-key:before {
    content: "\f084"}
.fa-gears:before, .fa-cogs:before {
    content: "\f085"}
.fa-comments:before {
    content: "\f086"}
.fa-thumbs-o-up:before {
    content: "\f087"}
.fa-thumbs-o-down:before {
    content: "\f088"}
.fa-star-half:before {
    content: "\f089"}
.fa-heart-o:before {
    content: "\f08a"}
.fa-sign-out:before {
    content: "\f08b"}
.fa-linkedin-square:before {
    content: "\f08c"}
.fa-thumb-tack:before {
    content: "\f08d"}
.fa-external-link:before {
    content: "\f08e"}
.fa-sign-in:before {
    content: "\f090"}
.fa-trophy:before {
    content: "\f091"}
.fa-github-square:before {
    content: "\f092"}
.fa-upload:before {
    content: "\f093"}
.fa-lemon-o:before {
    content: "\f094"}
.fa-phone:before {
    content: "\f095"}
.fa-square-o:before {
    content: "\f096"}
.fa-bookmark-o:before {
    content: "\f097"}
.fa-phone-square:before {
    content: "\f098"}
.fa-twitter:before {
    content: "\f099"}
.fa-facebook:before {
    content: "\f09a"}
.fa-github:before {
    content: "\f09b"}
.fa-unlock:before {
    content: "\f09c"}
.fa-credit-card:before {
    content: "\f09d"}
.fa-rss:before {
    content: "\f09e"}
.fa-hdd-o:before {
    content: "\f0a0"}
.fa-bullhorn:before {
    content: "\f0a1"}
.fa-bell:before {
    content: "\f0f3"}
.fa-certificate:before {
    content: "\f0a3"}
.fa-hand-o-right:before {
    content: "\f0a4"}
.fa-hand-o-left:before {
    content: "\f0a5"}
.fa-hand-o-up:before {
    content: "\f0a6"}
.fa-hand-o-down:before {
    content: "\f0a7"}
.fa-arrow-circle-left:before {
    content: "\f0a8"}
.fa-arrow-circle-right:before {
    content: "\f0a9"}
.fa-arrow-circle-up:before {
    content: "\f0aa"}
.fa-arrow-circle-down:before {
    content: "\f0ab"}
.fa-globe:before {
    content: "\f0ac"}
.fa-wrench:before {
    content: "\f0ad"}
.fa-tasks:before {
    content: "\f0ae"}
.fa-filter:before {
    content: "\f0b0"}
.fa-briefcase:before {
    content: "\f0b1"}
.fa-arrows-alt:before {
    content: "\f0b2"}
.fa-group:before, .fa-users:before {
    content: "\f0c0"}
.fa-chain:before, .fa-link:before {
    content: "\f0c1"}
.fa-cloud:before {
    content: "\f0c2"}
.fa-flask:before {
    content: "\f0c3"}
.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"}
.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"}
.fa-paperclip:before {
    content: "\f0c6"}
.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"}
.fa-square:before {
    content: "\f0c8"}
.fa-bars:before {
    content: "\f0c9"}
.fa-list-ul:before {
    content: "\f0ca"}
.fa-list-ol:before {
    content: "\f0cb"}
.fa-strikethrough:before {
    content: "\f0cc"}
.fa-underline:before {
    content: "\f0cd"}
.fa-table:before {
    content: "\f0ce"}
.fa-magic:before {
    content: "\f0d0"}
.fa-truck:before {
    content: "\f0d1"}
.fa-pinterest:before {
    content: "\f0d2"}
.fa-pinterest-square:before {
    content: "\f0d3"}
.fa-google-plus-square:before {
    content: "\f0d4"}
.fa-google-plus:before {
    content: "\f0d5"}
.fa-money:before {
    content: "\f0d6"}
.fa-caret-down:before {
    content: "\f0d7"}
.fa-caret-up:before {
    content: "\f0d8"}
.fa-caret-left:before {
    content: "\f0d9"}
.fa-caret-right:before {
    content: "\f0da"}
.fa-columns:before {
    content: "\f0db"}
.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"}
.fa-sort-down:before, .fa-sort-asc:before {
    content: "\f0dd"}
.fa-sort-up:before, .fa-sort-desc:before {
    content: "\f0de"}
.fa-envelope:before {
    content: "\f0e0"}
.fa-linkedin:before {
    content: "\f0e1"}
.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"}
.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"}
.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"}
.fa-comment-o:before {
    content: "\f0e5"}
.fa-comments-o:before {
    content: "\f0e6"}
.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"}
.fa-sitemap:before {
    content: "\f0e8"}
.fa-umbrella:before {
    content: "\f0e9"}
.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"}
.fa-lightbulb-o:before {
    content: "\f0eb"}
.fa-exchange:before {
    content: "\f0ec"}
.fa-cloud-download:before {
    content: "\f0ed"}
.fa-cloud-upload:before {
    content: "\f0ee"}
.fa-user-md:before {
    content: "\f0f0"}
.fa-stethoscope:before {
    content: "\f0f1"}
.fa-suitcase:before {
    content: "\f0f2"}
.fa-bell-o:before {
    content: "\f0a2"}
.fa-coffee:before {
    content: "\f0f4"}
.fa-cutlery:before {
    content: "\f0f5"}
.fa-file-text-o:before {
    content: "\f0f6"}
.fa-building-o:before {
    content: "\f0f7"}
.fa-hospital-o:before {
    content: "\f0f8"}
.fa-ambulance:before {
    content: "\f0f9"}
.fa-medkit:before {
    content: "\f0fa"}
.fa-fighter-jet:before {
    content: "\f0fb"}
.fa-beer:before {
    content: "\f0fc"}
.fa-h-square:before {
    content: "\f0fd"}
.fa-plus-square:before {
    content: "\f0fe"}
.fa-angle-double-left:before {
    content: "\f100"}
.fa-angle-double-right:before {
    content: "\f101"}
.fa-angle-double-up:before {
    content: "\f102"}
.fa-angle-double-down:before {
    content: "\f103"}
.fa-angle-left:before {
    content: "\f104"}
.fa-angle-right:before {
    content: "\f105"}
.fa-angle-up:before {
    content: "\f106"}
.fa-angle-down:before {
    content: "\f107"}
.fa-desktop:before {
    content: "\f108"}
.fa-laptop:before {
    content: "\f109"}
.fa-tablet:before {
    content: "\f10a"}
.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"}
.fa-circle-o:before {
    content: "\f10c"}
.fa-quote-left:before {
    content: "\f10d"}
.fa-quote-right:before {
    content: "\f10e"}
.fa-spinner:before {
    content: "\f110"}
.fa-circle:before {
    content: "\f111"}
.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"}
.fa-github-alt:before {
    content: "\f113"}
.fa-folder-o:before {
    content: "\f114"}
.fa-folder-open-o:before {
    content: "\f115"}
.fa-smile-o:before {
    content: "\f118"}
.fa-frown-o:before {
    content: "\f119"}
.fa-meh-o:before {
    content: "\f11a"}
.fa-gamepad:before {
    content: "\f11b"}
.fa-keyboard-o:before {
    content: "\f11c"}
.fa-flag-o:before {
    content: "\f11d"}
.fa-flag-checkered:before {
    content: "\f11e"}
.fa-terminal:before {
    content: "\f120"}
.fa-code:before {
    content: "\f121"}
.fa-reply-all:before {
    content: "\f122"}
.fa-mail-reply-all:before {
    content: "\f122"}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"}
.fa-location-arrow:before {
    content: "\f124"}
.fa-crop:before {
    content: "\f125"}
.fa-code-fork:before {
    content: "\f126"}
.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"}
.fa-question:before {
    content: "\f128"}
.fa-info:before {
    content: "\f129"}
.fa-exclamation:before {
    content: "\f12a"}
.fa-superscript:before {
    content: "\f12b"}
.fa-subscript:before {
    content: "\f12c"}
.fa-eraser:before {
    content: "\f12d"}
.fa-puzzle-piece:before {
    content: "\f12e"}
.fa-microphone:before {
    content: "\f130"}
.fa-microphone-slash:before {
    content: "\f131"}
.fa-shield:before {
    content: "\f132"}
.fa-calendar-o:before {
    content: "\f133"}
.fa-fire-extinguisher:before {
    content: "\f134"}
.fa-rocket:before {
    content: "\f135"}
.fa-maxcdn:before {
    content: "\f136"}
.fa-chevron-circle-left:before {
    content: "\f137"}
.fa-chevron-circle-right:before {
    content: "\f138"}
.fa-chevron-circle-up:before {
    content: "\f139"}
.fa-chevron-circle-down:before {
    content: "\f13a"}
.fa-html5:before {
    content: "\f13b"}
.fa-css3:before {
    content: "\f13c"}
.fa-anchor:before {
    content: "\f13d"}
.fa-unlock-alt:before {
    content: "\f13e"}
.fa-bullseye:before {
    content: "\f140"}
.fa-ellipsis-h:before {
    content: "\f141"}
.fa-ellipsis-v:before {
    content: "\f142"}
.fa-rss-square:before {
    content: "\f143"}
.fa-play-circle:before {
    content: "\f144"}
.fa-ticket:before {
    content: "\f145"}
.fa-minus-square:before {
    content: "\f146"}
.fa-minus-square-o:before {
    content: "\f147"}
.fa-level-up:before {
    content: "\f148"}
.fa-level-down:before {
    content: "\f149"}
.fa-check-square:before {
    content: "\f14a"}
.fa-pencil-square:before {
    content: "\f14b"}
.fa-external-link-square:before {
    content: "\f14c"}
.fa-share-square:before {
    content: "\f14d"}
.fa-compass:before {
    content: "\f14e"}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"}
.fa-euro:before, .fa-eur:before {
    content: "\f153"}
.fa-gbp:before {
    content: "\f154"}
.fa-dollar:before, .fa-usd:before {
    content: "\f155"}
.fa-rupee:before, .fa-inr:before {
    content: "\f156"}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"}
.fa-won:before, .fa-krw:before {
    content: "\f159"}
.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"}
.fa-file:before {
    content: "\f15b"}
.fa-file-text:before {
    content: "\f15c"}
.fa-sort-alpha-asc:before {
    content: "\f15d"}
.fa-sort-alpha-desc:before {
    content: "\f15e"}
.fa-sort-amount-asc:before {
    content: "\f160"}
.fa-sort-amount-desc:before {
    content: "\f161"}
.fa-sort-numeric-asc:before {
    content: "\f162"}
.fa-sort-numeric-desc:before {
    content: "\f163"}
.fa-thumbs-up:before {
    content: "\f164"}
.fa-thumbs-down:before {
    content: "\f165"}
.fa-youtube-square:before {
    content: "\f166"}
.fa-youtube:before {
    content: "\f167"}
.fa-xing:before {
    content: "\f168"}
.fa-xing-square:before {
    content: "\f169"}
.fa-youtube-play:before {
    content: "\f16a"}
.fa-dropbox:before {
    content: "\f16b"}
.fa-stack-overflow:before {
    content: "\f16c"}
.fa-instagram:before {
    content: "\f16d"}
.fa-flickr:before {
    content: "\f16e"}
.fa-adn:before {
    content: "\f170"}
.fa-bitbucket:before {
    content: "\f171"}
.fa-bitbucket-square:before {
    content: "\f172"}
.fa-tumblr:before {
    content: "\f173"}
.fa-tumblr-square:before {
    content: "\f174"}
.fa-long-arrow-down:before {
    content: "\f175"}
.fa-long-arrow-up:before {
    content: "\f176"}
.fa-long-arrow-left:before {
    content: "\f177"}
.fa-long-arrow-right:before {
    content: "\f178"}
.fa-apple:before {
    content: "\f179"}
.fa-windows:before {
    content: "\f17a"}
.fa-android:before {
    content: "\f17b"}
.fa-linux:before {
    content: "\f17c"}
.fa-dribbble:before {
    content: "\f17d"}
.fa-skype:before {
    content: "\f17e"}
.fa-foursquare:before {
    content: "\f180"}
.fa-trello:before {
    content: "\f181"}
.fa-female:before {
    content: "\f182"}
.fa-male:before {
    content: "\f183"}
.fa-gittip:before {
    content: "\f184"}
.fa-sun-o:before {
    content: "\f185"}
.fa-moon-o:before {
    content: "\f186"}
.fa-archive:before {
    content: "\f187"}
.fa-bug:before {
    content: "\f188"}
.fa-vk:before {
    content: "\f189"}
.fa-weibo:before {
    content: "\f18a"}
.fa-renren:before {
    content: "\f18b"}
.fa-pagelines:before {
    content: "\f18c"}
.fa-stack-exchange:before {
    content: "\f18d"}
.fa-arrow-circle-o-right:before {
    content: "\f18e"}
.fa-arrow-circle-o-left:before {
    content: "\f190"}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"}
.fa-dot-circle-o:before {
    content: "\f192"}
.fa-wheelchair:before {
    content: "\f193"}
.fa-vimeo-square:before {
    content: "\f194"}
.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"}
.fa-plus-square-o:before {
    content: "\f196"}