/*control de galeria*/
#gallery-controller {
	width: 100px;
	max-width: 100%;
	margin: 0 auto;
	z-index: 3;
	height: 0;
	visibility: hidden
}
#gallery-controller .carousel-wrap { margin-top: 35px }
#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 }
#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(../images/controller-next-prev5b93.png);
	background-position: 0 -108px;
	left: 10px
}
#gallery-controller a.carousel-next {
	background-image: url(../images/controller-next-prev5b93.png);
	background-position: 0 0;
	right: 10px
}
#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)
}


.back-top a {
background: url(../images/arrow-up5b93.png?13f127) no-repeat center center;
display: block;
width: 120px;
margin: 0 auto;
padding-top: 81px;
}


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

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






div.wpcf7 {
	margin: 0;
	padding: 0
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em
}
div.wpcf7-mail-sent-ok { border: 2px solid #398f14 }
div.wpcf7-mail-sent-ng { border: 2px solid #f00 }
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 #f00;
	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 }
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden
}
#cboxWrapper { max-width: none }
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%
}
#cboxMiddleLeft, #cboxBottomLeft { clear: left }
#cboxContent { position: relative }
#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
#cboxTitle { margin: 0 }
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer }
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}

#cboxContent {
	background: #fff;
	overflow: hidden
}
.cboxIframe { background: #fff }
#cboxError {
	padding: 50px;
	border: 1px solid #ccc
}
#cboxLoadedContent { margin-bottom: 28px }
#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494
}
#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494
}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0 }
#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef
}



#cboxClose:hover { background-position: -25px -25px }
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}
a.shortcode.button {
	text-decoration: none !important;
	color: #333 !important;
	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)
}
a.shortcode.button:hover {
	text-decoration: none;
	background-color: #fff
}
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.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.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.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.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.black {
	border-color: #000;
	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.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.gray {
	border-color: #767676;
	background-color: #888;
	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: #888 !important;
	border-color: #888
}
a.shortcode.button.white, a.shortcode.button.white:hover {
	color: #fff !important;
	border-color: #fff;
	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-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-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.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.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.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%)
}
a.shortcode.button.flat {
	background-image: none;
	box-shadow: none;
	border: none;
	text-shadow: none
}
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
}
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
}
a.shortcode.button.rect { border-radius: 0 }
a.shortcode.button.rounded { border-radius: 20em }
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) }
.shortcode.button:active {
	position: relative;
	top: 1px
}
.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 }
.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
}
.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 {
	background: #f6f6f6;
	border: solid 1px #ddd;
	padding: .5em 1em;
	margin: 0 0 15px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2)
}
.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
}
.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 }
.shortcode.box.rounded { border-radius: .5em }
.shortcode.box.shadow { box-shadow: 0 1px 1px rgba(0,0,0,.1) }
.shortcode.box.announcement {
	background-image: url(../../../themes/parallax/themify/img/shortcodes/annoucement5b93.png?13f127);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding-left: 75px;
	min-height: 55px
}
.shortcode.box.comment {
	background-image: url(../../../themes/parallax/themify/img/shortcodes/comment5b93.png?13f127);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding-left: 75px;
	min-height: 55px
}
.shortcode.box.question {
	background-image: url(../../../themes/parallax/themify/img/shortcodes/question5b93.png?13f127);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding-left: 75px;
	min-height: 55px
}
.shortcode.box.upload {
	background-image: url(../../../themes/parallax/themify/img/shortcodes/upload5b93.png?13f127);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding-left: 75px;
	min-height: 55px
}
.shortcode.box.download {
	background-image: url(../../../themes/parallax/themify/img/shortcodes/download5b93.png?13f127);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding-left: 75px;
	min-height: 55px
}
.shortcode.box.highlight {
	background-image: url(../../../themes/parallax/themify/img/shortcodes/highlight5b93.png?13f127);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding-left: 75px;
	min-height: 55px
}
.shortcode.box.map {
	background-image: url(../../../themes/parallax/themify/img/shortcodes/map5b93.png?13f127);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding-left: 75px;
	min-height: 55px
}
.shortcode.box.warning {
	background-image: url(../../../themes/parallax/themify/img/shortcodes/warning5b93.png?13f127);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding-left: 75px;
	min-height: 55px
}
.shortcode.box.info {
	background-image: url(../../../themes/parallax/themify/img/shortcodes/info5b93.png?13f127);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding-left: 75px;
	min-height: 55px
}
.shortcode.box.note {
	background-image: url(../../../themes/parallax/themify/img/shortcodes/note5b93.png?13f127);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding-left: 75px;
	min-height: 55px
}
.shortcode.box.contact {
	background-image: url(../../../themes/parallax/themify/img/shortcodes/contact5b93.png?13f127);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding-left: 75px;
	min-height: 55px
}
.shortcode.box h1, .shortcode.box h2, .shortcode.box h3, .shortcode.box h4, .shortcode.box h5, .shortcode.box h6 { margin: .1em 0 .3em }
.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
}
.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
}
.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
}
.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
}
.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 }
.shortcode.author-box.rounded { border-radius: 8px }
.shortcode.author-box.shadow { box-shadow: 0 1px 1px rgba(0,0,0,.1) }
.shortcode .flickr_badge_image { margin: .7em 0 }
.shortcode .flickr_badge_image img {
	margin-right: .7em;
	margin-bottom: .7em;
	float: left
}
.shortcode.map .map-container {
	margin: 0 0 1em;
	border: solid 1px #ccc
}
.map img { max-width: none !important }
.gmnoprint { word-wrap: normal }
.shortcode.loops-wrapper.grid4 .post {
	width: 22.6%;
	float: left;
	margin-left: 3.2%
}
.shortcode.loops-wrapper.grid3 .post {
	width: 31.2%;
	float: left;
	margin-left: 3.2%
}
.shortcode.loops-wrapper.grid2 .post {
	width: 48.4%;
	float: left;
	margin-left: 3.2%
}
.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 }
.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
}
.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 }
.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 }
.shortcode.slider, .shortcode.post-slider {
	height: 0;
	visibility: hidden;
	overflow: hidden;
	margin: 0;
	padding: 0
}
.shortcode.slider .post, .shortcode.post-slider .post {
	margin: 0;
	padding: 0;
	text-align: center
}
.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 }
.shortcode.post-slider .post-image {
	margin: 0 0 .8em;
	padding: 0;
	float: none;
	text-align: center;
	max-width: 100%;
	width: auto
}
.shortcode.post-slider .post-title {
	margin: 0 0 .4em;
	padding: 0;
	font-size: 115%
}
.shortcode.post-slider .post-content {
	font-size: 95%;
	width: auto;
	max-width: 100%
}
.shortcode.post-slider .carousel-wrap, .shortcode.slider .carousel-wrap {
	position: relative;
	margin-bottom: .8em;
	padding: 0
}
.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 }
.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
}
.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
}
.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
}
.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
}
.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-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 }
.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
}
.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
}
#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-location-hint {
	padding: 2px 5px;
	background: #FBFFCD;
	border: solid 1px #CFD682;
	margin: 2px 0;
	display: block;
	clear: both
}
.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
}
.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 { 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 }
.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
}
.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 }
.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 }
.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 }
.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 }
.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 }
.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 }
.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 }
.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 }
.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 }
.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 }
.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 }
.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) }
.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;
	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
}
.ui.glossy.module-box-content a, .ui.glossy.module-callout a {
	position: relative;
	z-index: 1
}
.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
}
.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%)
}
.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 }
.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 }
.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
}
.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 }
.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 }
.ui.blue > li.current, .ui.blue > li.current:hover, .ui.blue .tab-nav li.current { background: #214178 }
.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 }
.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 }
.ui.purple > li.current, .ui.purple > li.current:hover, .ui.purple .tab-nav li.current { background: #321396 }
.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 }
.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 }
.ui.red > li.current, .ui.red > li.current:hover, .ui.red .tab-nav li.current { background: #7a2023 }
.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 }
.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 }
.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 }
.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 }
.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 }
.ui.orange > li.current, .ui.orange > li.current:hover, .ui.orange .tab-nav li.current { background: #a55000 }
.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 }
.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 }
.ui.brown > li.current, .ui.brown > li.current:hover, .ui.brown .tab-nav li.current { background: #6b3100 }
.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: #000 }
.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 }
.ui.black > li.current, .ui.black > li.current:hover, .ui.black .tab-nav li.current { background: #101010 }
.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 }
.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 }
.ui.gray > li.current, .ui.gray > li.current:hover, .ui.gray .tab-nav li.current { background: #636363 }
.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 }
.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 }
.ui.light-blue > li.current, .ui.light-blue > li.current:hover, .ui.light-blue .tab-nav li.current { background: #7e98b5 }
.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 }
.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 }
.ui.light-purple > li.current, .ui.light-purple > li.current:hover, .ui.light-purple .tab-nav li.current { background: #6c678c }
.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 }
.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 }
.ui.light-green > li.current, .ui.light-green > li.current:hover, .ui.light-green .tab-nav li.current { background: #6d9900 }
.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 }
.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 }
.ui.pink > li.current, .ui.pink > li.current:hover, .ui.pink .tab-nav li.current { background: #db6fa8 }
.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 }
.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 }
.ui.yellow > li.current, .ui.yellow > li.current:hover, .ui.yellow .tab-nav li.current { background: #b29e1c }
.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
}
.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
}
.ui.nav {
	display: inline-block;
	margin-bottom: 1.5em;
	margin-left: 0 !important
}
.ui.nav li {
	float: left;
	position: relative
}
.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
}
.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
}
.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 }
.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
}
.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
}
.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
}
.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)
}
.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 }
.ui.window .nav { display: block }
.ui.window .left { float: left }
.ui.window .center {
	overflow: hidden;
	text-align: center
}
.ui.window .right { float: right }
.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
}
.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-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 }
.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 }
.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 }
.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
}
.module-image.image-right .image-wrap {
	float: right;
	margin: 0 0 1em 1.5em
}
.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
}
.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
}
.module-image.bordered .image-wrap img {
	border: solid 1px #999;
	background: #fff;
	padding: 2px;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.module-image.drop-shadow .image-wrap { box-shadow: 0 1px 2px rgba(0,0,0,.3) }
.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
}
.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%
}
.module-video.video-left .video-wrap {
	width: 50%;
	margin-right: 1.5em;
	margin-bottom: 1em;
	float: left
}
.module-video.video-right .video-wrap {
	width: 50%;
	margin-left: 1.5em;
	margin-bottom: 1em;
	float: right
}
.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
}
.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-zoom5b93.png?13f127) no-repeat center center;
	margin: -20px 0 0 -20px;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 100%
}
#body .module.gallery .gallery-item, .module.gallery .gallery-item {
	vertical-align: top;
	float: left;
	display: block;
	text-align: center
}
.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%
}
.module-gallery.rounded .gallery-icon, .module-gallery.rounded .gallery-icon img { border-radius: 5px }
.module-gallery.bordered .gallery-icon {
	border: solid 1px #999;
	background: #fff;
	padding: 2px
}
.module-gallery.drop-shadow .gallery-icon { box-shadow: 0 1px 2px rgba(0,0,0,.3) }
.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
}
.module .gallery-columns-1 .gallery-item { width: auto }
.module.gallery-columns-1 br { display: none !important }
.module.gallery-columns-2 .gallery-item { width: 49.2% }
.module.gallery-columns-3 .gallery-item { width: 32.3% }
.module.gallery-columns-4 .gallery-item { width: 23.8% }
.module.gallery-columns-5 .gallery-item { width: 18.8% }
.module.gallery-columns-6 .gallery-item { width: 15.4% }
.module.gallery-columns-7 .gallery-item { width: 13% }
.module.gallery-columns-8 .gallery-item { width: 11.18% }
.module.gallery-columns-9 .gallery-item { width: 9.77% }
.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 }
.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 }
.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 }
.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
}
.module-callout.button-left .callout-content {
	float: right;
	width: 70%
}
.module-callout.button-left .callout-button {
	float: left;
	width: 25%;
	text-align: left
}
.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 }
.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 }
.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
}
.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
}
.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
}
.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 }
.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
}
.themify_builder_slider .slide-image { margin: 0 0 1em }
.themify_builder_slider .slide-image img { vertical-align: bottom }
.themify_builder_slider .slide-content { padding: 0 4% }
.themify_builder_slider .slide-title {
	font-size: 1.2em;
	margin: 0 0 .5em
}
.themify_builder_slider .slide-title a { text-decoration: none }
.themify_builder_slider_wrap {
	height: 0;
	overflow: hidden;
	visibility: hidden
}
.themify_builder_slider_loader {
	background: url(../../../themes/parallax/themify/themify-builder/img/slider-loader5b93.gif?13f127) no-repeat 50% 50%;
	width: 100%
}
.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
}
.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
}
.module-slider .carousel-nav-wrap {
	text-align: center;
	margin: auto;
	border: none;
	padding: .5em 0
}
.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
}
.module-slider .carousel-nav-wrap .disabled, .module-slider .carousel-nav-wrap .disabled {
	opacity: 6;
	cursor: default
}
.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)
}
.module .post {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 2.2em;
	padding: 0
}
.col-full .module .post { margin-bottom: 3em }
.module .post-title {
	font-size: 2.1em;
	margin: 0 0 .5em;
	padding: 0
}
.module .post-title a { text-decoration: none }
.module .post-image { margin: 0 0 1em }
.module .post-video { margin: 0 0 1em }
.module .post-content { min-width: 120px }
.module .post-content p { margin: 0 0 1.6em; color:#333; }
.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 }
.module .post-date {
	margin: 0 0 .5em;
	display: block
}
.module .more-link-wrap {
	text-align: right;
	clear: both;
	margin: .9em 0 1.3em
}
.module.loops-wrapper.list-post .post, .module.loops-wrapper.fullwidth .post { width: auto }
.module.loops-wrapper.grid2 .post, .module.loops-wrapper.grid3 .post, .module.loops-wrapper.grid4 .post { clear: none }
.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% }
.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% }
.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% }
.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 }
.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 }
.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% }
.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
}
.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% }
.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
}
.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 }
.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 }
.module .pagenav { text-align: right }
.wp-caption { max-width: 100% }
.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 }
.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 }
.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
}
.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
}
.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
}
.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
}
.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
}
.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
}
.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 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) {
.module-image .image-content, .module-video .video-content, .module-slider .slide-content { position: static !important }
.ui.builder_button, .ui.nav li a, .ui.module-tab .tab-nav li a, .ui.window>div { padding: .525em 1.15em }
.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 }
}
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 }
img {
	max-width: 100%;
	height: auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@media \0screen {
img { width: auto }
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
audio { max-width: 100% }
iframe, object { max-width: 100% }
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
}
.iefix { overflow: auto }
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 }
ul, ol {
	margin: 1em 0 1.4em 24px;
	padding: 0;
	line-height: 140%
}
li {
	margin: 0 0 .5em 0;
	padding: 0
}
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 }
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%
}
textarea {
	line-height: 150%;
	width: 94%
}
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
}
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)
}
input[type=reset]:hover, input[type=submit]:hover, button:hover {
	background: #000;
	color: #fff
}


#pagewrap { height: 100% }
.pagewidth {
	width: 978px;
	margin: 0 auto
}
.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 {
	max-width: 100%;
	background: #fff;
	overflow: hidden
}
#content {
	width: 672px;
	float: left;
	padding: 95px 0 60px
}
.sidebar-none #content {
	width: 100%;
	float: none
}
.sidebar-none.query-section #content { padding: 0 }
#sidebar {
	width: 252px;
	float: right;
	padding: 95px 0 60px
}
.sidebar-left #content { float: right }
.sidebar-left #sidebar { float: left }
html.skrollr-mobile, .skrollr-mobile body {
	height: auto;
	min-height: 100%
}
.skrollr-mobile #skrollr-body {
	height: 100%;
	width: 100%;
	display: block
}
.skrollr-mobile #skrollr-body #pagewrap>*, .skrollable {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}
#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 }
.full_width #layout { width: 100% }
.full_width #content {
	padding: 0;
	width: auto;
	float: none
}
.full_width #sidebar {
	width: auto;
	float: none
}
.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
}
#headerwrap {
	background: #000;
	width: 100%
}
#header {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 500px;
	text-align: center;
	position: relative
}
#header hgroup {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	max-width: 100%
}
.home #headerwrap, .home #header { height: 100% }
#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 {
	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 { 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
}
.social-widget .rss {
	display: inline;
	text-indent: -9999em
}
.social-widget .rss a {
	background: url(../images/rss5b93.png?13f127) no-repeat left center;
	padding: 9px 0 8px 35px;
	display: inline-block;
	zoom: 1;
*display:inline
}
#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(../images/search5b93.png?13f127) 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
}
#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-nav a {
	font: normal 1em/1.3em Alice;
	color: #fff;
	display: block;
	padding: 20px 0;
	margin: 0 13px;
	text-decoration: none
}
#main-nav a:hover { color: #fff799 }
#main-nav .current_page_item a, #main-nav .current-menu-item a { color: #fff799 }
#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover { color: #fff799 }
#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 }
#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 }
#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
}
#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 }
#main-nav li:hover>ul { display: block }
.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-title {
	margin: 0 0 15px;
	padding: 0;
	font-size: 2.3em;
	line-height: 110%
}
.sidebar-none.query-section .page-title { margin-top: 60px }
.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-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
}
.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 {
	margin-bottom: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box
}
.post-title {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.6em
}
.post-title a { text-decoration: none }
.post-date {
	display: block;
	margin: 0 0 10px;
	font-size: .8em;
	opacity: .65;
	position: relative
}
.loops-wrapper.list-post .post-date { margin-bottom: 20px }
.post-content { min-width: 120px }
.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
}
.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(../images/icon-zoom5b93.png?13f127) 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 {
	display: inline-block;
	padding: 0;
	text-transform: uppercase;
	line-height: 1.4em;
	font-size: .75em;
	margin-bottom: 5px;
	opacity: .65;
	position: relative
}
.post-meta a {
	font-weight: bold;
	text-decoration: none
}
.loops-wrapper.list-post .post {
	margin-bottom: 60px;
	text-align: left
}
.loops-wrapper.list-post .post-content { overflow: visible }
.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
}
.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
}
.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
}
.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 }
.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
}
.section-post {
	width: 100%;
	height: 100%;
	min-height: 600px;
	position: relative;
	z-index: 0;
	margin-bottom: 0 !important;
	background-color: #fff;
	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 {
	max-width: 1200px;
width: 100%;
	margin-left: auto;
	margin-right: auto
}
.sidebar1 .loops-wrapper.list-post .section-inner { padding: 10% 5% 8% }
.section-title {
	padding: 0;
	margin: 0 0 10px;
	font-size: 4em;
	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 { margin-top: 6% }
.section-post.fullwidth .section-inner {
	width: 98% !important;
	padding-left: 1%;
	padding-right: 1%
}
.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 }
.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 }
.section-post.video.fullwidth .section-inner {
	width: 100%;
	padding: 0
}
.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-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 }
.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(../images/controller-next-prev5b93.png?13f127);
	background-position: 0 -108px;
	top: -54px;
	left: 10px
}
.slider-section a.carousel-next, .slider-section a.carousel-next:hover {
	background-image: url(../images/controller-next-prev5b93.png?13f127);
	background-position: 0 0;
	top: -54px;
	right: 10px
}
.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)
}
#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(../images/close5b93.png?13f127) 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 {
	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-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 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
}
.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%
}
.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 {
	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%
}
.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(../images/arrow-left-white5b93.png?13f127) no-repeat center center;
	left: 0
}
.post .carousel-next, .post .carousel-next:hover {
	background: url(../images/arrow-right-white5b93.png?13f127) 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 }
.portfolio-loader {
	display: none;
	width: 54px;
	height: 54px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -27px 0 0 -27px;
	background: #fff url(../images/load5b93.gif?13f127) center no-repeat;
	border-radius: 10em
}
.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 { margin: 15px 0 }
.author-box .author-avatar {
	float: left;
	margin: 0 15px 5px 0
}
.author-box .author-name { margin: 0 0 5px }
.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 span span {
	background: url(../images/arrow-left-black5b93.png?13f127) 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(../images/arrow-right-black5b93.png?13f127);
	float: right;
	margin-left: 10px;
	margin-right: 0
}
.commentwrap {
	margin: 10px 0 20px;
	position: relative;
	clear: both
}
.comment-title, #reply-title {
	font-size: 140%;
	margin: 0 0 10px;
	padding: 0
}
.commentwrap .pagenav {
	margin: 10px 0;
	border: none;
	box-shadow: none
}
.commentwrap .pagenav.top {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0
}
.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(../images/icon-author-comment5b93.png?13f127) 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
}
.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 }
#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 {
	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 #wp-calendar caption {
	font-weight: bold;
	padding-bottom: 10px
}
.widget #wp-calendar td {
	width: 31px;
	padding: 4px 2px;
	text-align: center
}
.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 }
.widget .twitter-list .twitter-timestamp a {
	font-style: italic;
	font-size: 90%
}
.widget .follow-user {
	margin: 0;
	padding: 5px 0
}
#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 }
.widget .links-list img, .widget_links img { vertical-align: middle }
.recent-comments-list .avatar {
	margin-right: 12px;
	float: left
}
.widget .flickr_badge_image { margin-top: 10px }
.widget .flickr_badge_image img {
	width: 50px;
	height: 50px;
	margin-right: 12px;
	margin-bottom: 12px;
	float: left
}
.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 }
#sidebar #searchform { position: static }
#sidebar #searchform #s { width: 93% }
#content .twitter-tweet-rendered { max-width: 100% !important }
#content .twt-border {
	max-width: 100% !important;
	min-width: 180px !important
}
#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
}
#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
}
#footerwrap {
	background: #000;
	overflow: hidden
}
#footer {
	color: #666;
	clear: both;
	padding: 20px 0 50px
}
#footer a {
text-decoration: none;
color: #666!important;
font-family: "Open Sans";
font-weight: bold;
}
#footer a:hover { color: #fff }
#footer .widget li { border-color: #2b2b2b }
.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-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-top {
	font: normal .93em/1em Alice;
	text-transform: uppercase;
	display: block;
	width: 35%;
	margin: 30px auto 0;

	text-align: center;

}
.back-top a { color: #b8b8b8 }
.back-top a:hover { color: #fff }

#headerwrap.header-gallery-ready { background: none }




.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-attachment, .single-attachment .attachment {
	float: none;
	margin: 0;
	text-align: left
}
a.shortcode.button.white { color: #333 !important }
#body .gallery { margin: 0 0 20px 0 }
#body .gallery .gallery-item {
	margin: 0 8px 8px 0;
	vertical-align: top;
	width: auto;
	float: left;
	text-align: center;
	position: relative
}
#body .gallery img {
	border: none;
	vertical-align: middle
}
#body .gallery .gallery-caption {
	line-height: 120%;
	font-size: 90%;
	text-align: center;
	margin: 5px 0 0
}
#body .gallery-columns-1 .gallery-item { width: auto }
#body .gallery-columns-1 br { display: none !important }
#body .gallery-columns-2 .gallery-item { width: 49.2% }
#body .gallery-columns-3 .gallery-item { width: 32.3% }
#body .gallery-columns-4 .gallery-item { width: 23.8% }
#body .gallery-columns-5 .gallery-item { width: 18.8% }
#body .gallery-columns-6 .gallery-item { width: 15.4% }
#body .gallery-columns-7 .gallery-item { width: 13% }
#body .gallery-columns-8 .gallery-item { width: 11.18% }
#body .gallery-columns-9 .gallery-item { width: 9.77% }
#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 }
#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 }
.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 {
	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
}
.full_width .themify_builder_row .row_inner {
	width: 978px;
	max-width: 100%;
	margin: auto
}
.full_width .themify_builder_row.fullwidth .row_inner {
	width: auto;
	padding: 0
}
.clear { clear: both }
.left { float: left }
.right { float: right }
.textleft { text-align: left }
.textright { text-align: right }
.textcenter { text-align: center }
.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, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content {
	display: block;
	zoom: 1
}
.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) {
.pagewidth, .sidebar-none .loops-wrapper.list-post .section-inner, .single .section-inner { max-width: 94% }
#header.pagewidth {
	max-width: 100%;
	width: 100%
}
.pagewidth #nav-bar {
	padding: 0 3% \9;
	left: -3% \9
}
#content {
	padding: 7% 0 5%;
	width: 67.8%
}
#sidebar {
	padding: 7% 0 5%;
	width: 26.2%
}
#sidebar .secondary { width: 47.4% }
.section-post.video { min-height: 0 }
}
@media screen and (max-width: 830px) {
.loops-wrapper.highlight.grid4 .post {
	width: auto;
	margin-left: 0;
	float: none
}
}
@media screen and (max-width: 760px) {
#content {
	width: 100%;
	max-width: 100%;
	float: none;
	clear: both
}
#sidebar {
	width: 100%;
	max-width: 100%;
	float: none;
	clear: both
}
#header .social-widget, #site-logo, #site-description {
	position: static !important;
	float: none;
	clear: both
}
.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-wrap {
	position: absolute;
	top: 5px;
	right: 95px;
	z-index: 1000
}
#menu-icon { background: url(../images/menu-icon5b93.png?13f127) no-repeat left center }
#main-nav {
	clear: both;
	position: absolute;
	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
}
#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 }
#main-nav {
	top: auto;
	bottom: 60px;
	max-height: 420px;
	overflow: auto
}
.fixed-nav-bar #main-nav {
	position: absolute;
	top: 60px;
	bottom: auto
}
.section-inner { padding-top: 100px }
.section-post.message { font-size: 1em }
.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) {
#main-nav { max-height: 320px }
}
@media screen and (max-width: 600px) {
.loops-wrapper { margin-left: 0 !important }
.loops-wrapper.list-post .post-content { overflow: visible }
}
@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
}
#headerwrap { z-index: 998 }
.social-widget {
	position: static;
	float: none;
	padding: 0
}
.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%
}
.loops-wrapper.grid2-thumb .post-image {
	width: auto;
	max-width: auto;
	min-width: 0
}
.loops-wrapper.grid2-thumb .post-content { overflow: visible }
.section-title, .section-post.message .section-title { font-size: 2.2em }
.section-subhead, .section-post.message .section-subhead { font-size: 1.2em }
.post-nav .prev, .post-nav .next {
	display: block;
	width: 100%;
	clear: both;
	margin-bottom: 10px
}
.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
}
#body .gallery-columns-1 img {
	max-width: 50px;
	padding: 3px
}
#footer-logo { position: static }
.footer-nav { padding: 0 }
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary {
	float: none !important;
	width: 100% !important
}
}
@media screen and (min-width: 761px) {
#main-nav { display: block !important }
#menu-icon span { display: none }
}
.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: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a { color: #ccc }
.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: #333 }
.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: #ccc;
	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
}
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
}
.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: #444
}
.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) {
.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
}
.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
}


.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
}

