/*! -------------------- */ /*! BadAssTheme.com: FreshTone Version 1.0.1
* 11 February 2014
* Copyright 2013-2014 Christina Arasmo Beymer 
* License available for purchase at WrapBootstrap.com 
*/ /*! -------------------- */
html.multiplebgs *,html.multiplebgs *:before,html.multiplebgs *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ie8 .header,.ie8 .toolbar,.ie8 #nav {
	display: none
}

.no-js * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.no-js .toolbar-menu li.right {
	float: left
}

.no-js .footer-bar li.right {
	float: left
}

html {
	font-size: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
	color: #444;
	background-color: #fff;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	word-wrap: break-word;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%
}

.no-js body {
	opacity: 1
}

body {
	opacity: 0
}

@media ( min-width :48em) {
	body {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.75;
		word-wrap: normal
	}
}

a {
	text-decoration: underline;
	color: #444
}

a:hover {
	
	text-decoration: none
}

a[href^=tel] {
	color: inherit;
	text-decoration: none
}

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

a img {
	border: none;
	text-decoration: none
}

a:hover,a:active,a,object,embed,*:focus {
	-moz-outline-style: none;
	outline: none !important
}

input,button,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button,input,select[multiple],textarea {
	background-image: none
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

@-webkit-viewport {
	width: device-width
}

@-moz-viewport {
	width: device-width
}

@-ms-viewport {
	width: device-width
}

@-o-viewport {
	width: device-width
}

@viewport {
	width: device-width
}

body,#site-wrapper,.short-headline span span,.btn.btn-knockout {
	background-color: #3f6488;
	/*background-image: url('../../images/testimonial/extra_clean_paper.gif');*/
	background-attachment: fixed
}

.content-inner-wrapper .short-headline span span {
	background-image: none !important;
	background-color: #fff
}

#site-wrapper {
	margin: 0 auto;
	min-width: 240px;
	position: relative;
	z-index: 2
}

.container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	width: 95%
}

#page {
	padding: 4% 0;
	position: relative;
	clear: both;
	-webkit-transition: padding .25s linear;
	-moz-transition: padding .25s linear;
	transition: padding .25s linear;
	margin-bottom: -20px;
	margin-bottom: -1.25rem
}

.content-inner-wrapper {
	background: #fff;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding: 10px 10px 0 10px;
	border: 1px solid #ddd
}

.content-inner-wrapper.single-page {
	padding: 10px 10px 0 10px
}

.content-inner-wrapper.wide-wrapper {
	padding-left: 0;
	padding-right: 0
}

.content-inner-wrapper.max-width-set {
	max-width: 650px;
	margin: 0 auto
}

.panel.panel-wrapper,.list-group.panel-wrapper {
	border: 1px solid #ddd
}

@media ( min-width :48em) {
	.content-inner-wrapper {
		padding: 30px 30px 10px 30px
	}
	.content-inner-wrapper.single-page {
		padding: 40px 40px 20px 40px
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2) , only screen and
		(min--moz-device-pixel-ratio:2) , only screen and
		(-o-min-device-pixel-ratio:2/1) , only screen and
		(min-device-pixel-ratio:1) , only screen and (min-resolution:192dpi) ,
		only screen and (min-resolution:2dppx) {
	.boxshadow #site-wrapper,.boxshadow .short-headline span span,.boxshadow .btn-knockout
		{
		background-image: url('../../images/testimonial/extra_clean_paper_@2x.gif');
		background-size: 512px 512px
	}
}

.btn-custom {
	border-radius: 20px;
	position: relative
}

.btn.btn-lg.btn-custom {
	border-radius: 30px
}

.btn.btn-sm.btn-custom {
	border-radius: 20px
}

.btn-no-right {
	border-bottom-right-radius: 0 !important;
	border-top-right-radius: 0 !important
}

.btn-custom {
	padding: 7px 12px
}

.btn.btn-lg.btn-custom {
	padding: 11px 18px
}

.btn.btn-sm.btn-custom {
	padding: 6px 10px
}

.boxshadow .btn.btn-xs.btn-custom {
	padding: 3px 10px
}

.btn-custom [class*="icon-"] {
	position: relative;
	left: 0
}

.btn-knockout {
	border: 1px solid #ddd
}

.btn-knockout:hover,.btn-knockout:active,.btn-knockout:focus {
	color: #6fa314
}

.btn-light {
	color: #222;
	background-color: #fff;
	border-color: #e6e6e6
}

.btn-light:hover,.btn-light:focus,.btn-light:active,.btn-light.active,.open .dropdown-toggle.btn-light
	{
	color: #222;
	background-color: #ebebeb;
	border-color: #c7c7c7
}

.btn-light:active,.btn-light.active,.open .dropdown-toggle.btn-light {
	background-image: none
}

.btn-light.disabled,.btn-light[disabled],fieldset[disabled] .btn-light,.btn-light.disabled:hover,.btn-light[disabled]:hover,fieldset[disabled] .btn-light:hover,.btn-light.disabled:focus,.btn-light[disabled]:focus,fieldset[disabled] .btn-light:focus,.btn-light.disabled:active,.btn-light[disabled]:active,fieldset[disabled] .btn-light:active,.btn-light.disabled.active,.btn-light[disabled].active,fieldset[disabled] .btn-light.active
	{
	background-color: #fff;
	border-color: #e6e6e6
}

.btn-light .badge {
	color: #fff;
	background-color: #222
}

.btn-lightest {
	color: #222;
	background-color: #fff;
	border-color: #fff
}

.btn-lightest:hover,.btn-lightest:focus,.btn-lightest:active,.btn-lightest.active,.open .dropdown-toggle.btn-lightest
	{
	color: #222;
	background-color: #ebebeb;
	border-color: #e0e0e0
}

.btn-lightest:active,.btn-lightest.active,.open .dropdown-toggle.btn-lightest
	{
	background-image: none
}

.btn-lightest.disabled,.btn-lightest[disabled],fieldset[disabled] .btn-lightest,.btn-lightest.disabled:hover,.btn-lightest[disabled]:hover,fieldset[disabled] .btn-lightest:hover,.btn-lightest.disabled:focus,.btn-lightest[disabled]:focus,fieldset[disabled] .btn-lightest:focus,.btn-lightest.disabled:active,.btn-lightest[disabled]:active,fieldset[disabled] .btn-lightest:active,.btn-lightest.disabled.active,.btn-lightest[disabled].active,fieldset[disabled] .btn-lightest.active
	{
	background-color: #fff;
	border-color: #fff
}

.btn-lightest .badge {
	color: #fff;
	background-color: #222
}

.btn-darkest {
	color: #fff;
	background-color: #777;
	border-color: #777
}

.btn-darkest:hover,.btn-darkest:focus,.btn-darkest:active,.btn-darkest.active,.open .dropdown-toggle.btn-darkest
	{
	color: #fff;
	background-color: #636363;
	border-color: #585858
}

.btn-darkest:active,.btn-darkest.active,.open .dropdown-toggle.btn-darkest
	{
	background-image: none
}

.btn-darkest.disabled,.btn-darkest[disabled],fieldset[disabled] .btn-darkest,.btn-darkest.disabled:hover,.btn-darkest[disabled]:hover,fieldset[disabled] .btn-darkest:hover,.btn-darkest.disabled:focus,.btn-darkest[disabled]:focus,fieldset[disabled] .btn-darkest:focus,.btn-darkest.disabled:active,.btn-darkest[disabled]:active,fieldset[disabled] .btn-darkest:active,.btn-darkest.disabled.active,.btn-darkest[disabled].active,fieldset[disabled] .btn-darkest.active
	{
	background-color: #777;
	border-color: #777
}

.btn-darkest .badge {
	color: #777;
	background-color: #fff
}

.btn-primary.btn-custom,.btn-info.btn-custom,.btn-warning.btn-custom,.btn-success.btn-custom,.btn-danger.btn-custom
	{
	border: none
}

.input-group.custom-append .btn {
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px
}

.input-group.custom-append .form-control {
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px
}

.input-group.custom-append,.input-group.custom-append .form-control {
	height: 34px
}

.input-group.custom-append .btn {
	height: 34px;
	padding: 0 !important;
	line-height: 1 !important
}

.input-group.custom-append .btn span {
	height: 34px;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
	display: inline-block;
	padding: 8px 14px 6px 12px !important
}

.input-group.input-group-lg.custom-append .btn {
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px
}

.input-group.input-group-lg.custom-append .form-control {
	border-bottom-left-radius: 30px;
	border-top-left-radius: 30px
}

.input-group.input-group-lg.custom-append,.input-group.input-group-lg.custom-append .form-control
	{
	height: 44px
}

.input-group.input-group-lg.custom-append .btn {
	height: 44px
}

.input-group.input-group-lg.custom-append .btn span {
	padding: 12px 14px 6px 12px !important;
	height: 44px;
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px
}

.input-group.input-group-sm.custom-append .btn {
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px
}

.input-group.input-group-sm.custom-append .form-control {
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px
}

.input-group.input-group-sm.custom-append,.input-group.input-group-sm.custom-append .form-control
	{
	height: 28px
}

.input-group.input-group-sm.custom-append .btn {
	height: 28px
}

.input-group.input-group-sm.custom-append .btn span {
	padding: 8px 14px 6px 12px !important;
	height: 28px;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px
}

.well {
	min-height: 20px;
	padding: 20px 20px 0 20px;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0
}

.well-lg {
	padding: 30px 30px 10px 30px
}

.well-sm {
	padding: 10px 10px 0 10px
}

.well-sm h1,.well-sm h2,.well-sm h3,.well-sm h4,.well-sm h5,.well-sm h6,.well-sm .h1,.well-sm .h2,.well-sm .h3,.well-sm .h4,.well-sm .h5,.well-sm .h6,.well-sm p,.well-sm ul,.well-sm ol,.well-sm dl,.well-sm form,.well-sm table,.well-sm address,.well-sm hr
	{
	margin-bottom: 10px;
	margin-bottom: 0.625rem
}

.content-inner-wrapper .well {
	background: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #eee
}

.thumbnail {
	display: block;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto
}

.thumbnail>img {
	margin-left: auto;
	margin-right: auto
}

.thumbnail .caption {
	padding: 5%;
	color: #444
}

.thumbnail .caption p {
	font-size: 90%;
	margin-bottom: 15px
}

.thumbnail .caption p:last-child {
	margin-bottom: 0
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {
	opacity: .7;
	filter: alpha(opacity = 70)
}

.content-inner-wrapper a.thumbnail,.content-inner-wrapper div.thumbnail,li.thumbnail,.content-inner-wrapper span.thumbnail
	{
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none
}

.pagination {
	margin: 20px 0 20px 0;
	margin: 1.25rem 0rem 1.25rem 0rem
}

.pagination ul {
	display: inline-block;
	padding: 0;
	margin-left: 0;
	margin-bottom: 0
}

.pagination ul>li {
	display: inline;
	padding: 0;
	margin: 0
}

.pagination ul>li>a,.pagination ul>li>span {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 5px;
	margin: 0 5px 5px 0;
	text-align: center;
	line-height: 20px;
	text-decoration: none;
	background: url('../../images/testimonial/3p.png');
	border-radius: 50%;
	min-width: 20px;
	min-height: 20px;
	border: 1px solid #ddd
}

.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span
	{
	background-color: #6fa314
}

.pagination ul>.active>a,.pagination ul>.active>span {
	color: #fff;
	cursor: default
}

.pagination a:hover {
	color: #fff
}

.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus
	{
	color: #aaa;
	background: url('../../images/testimonial/white90p.png');
	cursor: not-allowed
}

.pagination ul>li:first-child>a,.pagination ul>li:first-child>span {
	margin-left: 0
}

.pagination ul>li:last-child>a,.pagination ul>li:last-child>span {
	margin-right: 0
}

.pagination-lg ul>li>a,.pagination-lg ul>li>span {
	font-size: 120%;
	min-width: 30px;
	min-height: 30px;
	line-height: 30px
}

.pagination-small ul>li>a,.pagination-small ul>li>span {
	font-size: 90%;
	min-width: 20px;
	min-height: 20px
}

.pagination-mini ul>li>a,.pagination-mini ul>li>span {
	font-size: 80%;
	min-width: 20px;
	min-height: 20px
}

@media ( min-width :48em) {
	.pagination-right {
		text-align: right
	}
	.pagination-centered {
		text-align: center
	}
	.pagination ul>li>a,.pagination ul>li>span {
		margin: 0 5px
	}
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center
}

.pager li {
	display: inline
}

.pager li>a,.pager li>span {
	text-decoration: none;
	display: inline-block;
	padding: 5px 14px
}

.pager li>a:hover,.pager li>a:focus {
	text-decoration: none
}

.pager .next>a,.pager .next>span {
	float: right;
	padding-right: 0
}

.pager .previous>a,.pager .previous>span {
	float: left;
	padding-left: 0
}

.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span
	{
	color: #999;
	cursor: not-allowed
}

.pager li+li {
	border-left: 1px solid #ddd
}

.pager .previous,.pager .next {
	border: none
}

.jumbotron.jumbo-top {
	margin: -4% 0 3% 0 !important;
	border-radius: 0
}

.jumbotron {
	margin: 3% 0 3% 0;
	clear: both;
	font-size: 120%;
	padding: 3% 0;
	border-radius: 5px;
	background: url('../../images/testimonial/3p.png')
}

.jumbotron.inverse {
	background: url('../../images/testimonial/blk40p.png')
}

@media only screen and (max-width:31.25em) {
	.jumbotron {
		font-size: 100%
	}
	.jumbotron .margin-fix {
		margin-top: 0
	}
	.jumbotron h1 {
		font-size: 135%
	}
	.btn-lg {
		font-size: 100%;
		padding: 5px 10px
	}
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,ul,ol,dl,form,table,address,hr
	{
	margin-top: 10px;
	margin-top: 0.625rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem
}

h1,.h1 {
	font-size: 22px;
	font-size: 1.375rem;
	color: #444;
	line-height: 1.2
}

h2,.h2 {
	font-size: 20px;
	font-size: 1.25rem;
	color: #444;
	line-height: 1.2
}

h3,.h3 {
	font-size: 18px;
	font-size: 1.125rem;
	color: #444;
	line-height: 1.3
}

h4,.h4 {
	font-size: 16px;
	font-size: 1rem;
	color: #444
}

h5,.h5 {
	font-size: 14px;
	font-size: 0.875rem;
	color: #444
}

h6,.h6 {
	font-size: 12px;
	font-size: 0.75rem;
	color: #444
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	text-rendering: optimizeLegibility;
	line-height: 1.4
}

h1.short-headline,.h1.short-headline {
	font-size: 22px;
	font-size: 1.375rem
}

h2.short-headline,.h2.short-headline {
	font-size: 20px;
	font-size: 1.25rem
}

h3.short-headline,.h3.short-headline {
	font-size: 18px;
	font-size: 1.125rem
}

h4.short-headline,.h4.short-headline {
	font-size: 16px;
	font-size: 1rem
}

h5.short-headline,.h5.short-headline {
	font-size: 14px;
	font-size: 0.875rem
}

h6.short-headline,.h6.short-headline {
	font-size: 12px;
	font-size: 0.75rem
}

h1.short-headline,.h1.short-headline,h2.short-headline,.h2.short-headline,h3.short-headline,.h3.short-headline,h4.short-headline,.h4.short-headline,h5.short-headline,.h5.short-headline,h6.short-headline,.h6.short-headline
	{
	color: #444;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	margin-top: 0
}

.container .short-headline {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem
}

h1 small,h2 small,h3 small,.h1 small,.h2 small,.h3 small {
	font-size: 65%
}

h4 small,h5 small,h6 small,.h4 small,.h5 small,.h6 small {
	font-size: 75%
}

h1+h2,h2+h3,h3+h4,h4+h5,h5+h6,h1+h3,h1+h4,h1+h5,h1+h6,h2+h4,h2+h5,h2+h6
	{
	margin-top: -5px;
	margin-top: -0.3125rem
}

p,ul,ol {
	max-height: 999999px
}

p {
	margin-top: 0;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.lead {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.5;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.page-header {
	padding-bottom: .5%;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	background: transparent url('../../images/testimonial/hz-trans-gray-dot.png') 0
		100% repeat-x
}

.page-header h1,.page-header h2 {
	margin-bottom: 10px;
	margin-bottom: 0.625rem
}

.text-light,.text-light a {
	color: #fff
}

.text-light .btn-lightest {
	color: #222
}

.text-muted {
	color: #999
}

.text-primary {
	color: #6fa314
}

a.text-primary:hover {
	color: #50760e
}

.text-success {
	color: #547d0c
}

a.text-success:hover {
	color: #354e08
}

.text-info {
	color: #17718b
}

a.text-info:hover {
	color: #104d5f
}

.text-warning {
	color: #f0ad4e
}

a.text-warning:hover {
	color: #ec971f
}

.text-danger {
	color: #ad0901
}

a.text-danger:hover {
	color: #7a0601
}

.bg-primary {
	color: #fff;
	background-color: #6fa314
}

a.bg-primary:hover {
	background-color: #50760e
}

.bg-success {
	background-color: #fff
}

a.bg-success:hover {
	background-color: #e6e6e6
}

.bg-info {
	background-color: #fff
}

a.bg-info:hover {
	background-color: #e6e6e6
}

.bg-warning {
	background-color: #fff
}

a.bg-warning:hover {
	background-color: #e6e6e6
}

.bg-danger {
	background-color: #fff
}

a.bg-danger:hover {
	background-color: #e6e6e6
}

.underline {
	border-bottom: 1px solid #444
}

.text-muted.underline {
	border-color: #999
}

.text-primary.underline {
	border-color: #6fa314
}

.text-warning.underline {
	border-color: #f0ad4e
}

.text-danger.underline {
	border-color: #ad0901
}

.text-success.underline {
	border-color: #547d0c
}

.text-info.underline {
	border-color: #17718b
}

h1,h2,h3,h4,h5,h6,#nav,.mobile-menu,.btn,.toolbar {
	font-family: "Roboto Slab", arial, lucida grande, helvetica, sans-serif
}

.primary-menu,.mobile-menu {
	font-weight: 400
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 700
}

a:hover h1,a:hover h2,a:hover h3,a:hover h4,a:hover h5,a:hover h6 {
	color: inherit
}

.btn {
	font-weight: 500
}

body,html,form,input,textarea {
	font-family: "Roboto", arial, lucida grande, helvetica, sans-serif;
	font-weight: 400
}

blockquote {
	font-family: "Roboto Slab", Palatino, "Palatino Linotype",
		"Palatino LT STD", Georgia, serif
}

.thin {
	font-weight: 400
}

.regular {
	font-weight: 400
}

.semibold {
	font-weight: 700
}

.bold {
	font-weight: 700
}

.extrabold {
	font-weight: 700
}

.text-decoration-none,.text-decoration-none a {
	text-decoration: none
}

.green-highlighter {
	padding: 3px;
	background: #defc37
}

.yellow-highlighter {
	padding: 3px;
	background: #f8e900
}

small,.small {
	font-size: 12px
}

.x-small {
	font-size: 11px !important
}

.huge {
	font-size: 200%;
	line-height: 1.2
}

big,.big {
	font-size: 160%
}

.caps {
	text-transform: uppercase
}

.line-height-1 {
	line-height: 1 !important
}

.display-inline {
	display: inline
}

.dropcap {
	display: block;
	color: #222;
	float: left;
	font-size: 45px;
	line-height: 45px;
	padding: 0;
	margin: -2px 5px 0 0;
	margin: -0.125rem 0.3125rem 0rem 0rem;
	text-transform: uppercase;
	font-style: normal
}

.no-margin {
	margin: 0 !important
}

.no-margin-bottom {
	margin-bottom: 0 !important
}

.no-margin-top {
	margin-top: 0 !important
}

.margin-top-10px {
	margin-top: 10px !important;
	margin-top: 0.625rem !important
}

.margin-top-20px {
	margin-top: 20px !important;
	margin-top: 1.25rem !important
}

.margin-top-30px {
	margin-top: 30px !important;
	margin-top: 1.875rem !important
}

.margin-bottom-10px {
	margin-bottom: 10px !important;
	margin-bottom: 0.625rem !important
}

.margin-bottom-20px {
	margin-bottom: 20px !important;
	margin-bottom: 1.25rem !important
}

.margin-bottom-30px {
	margin-bottom: 30px !important;
	margin-bottom: 1.875rem !important
}

.no-padding {
	padding: 0 !important
}

.padding-10 {
	padding: 10px 15px 15px 15px !important
}

.padding-bottom-20px {
	padding-bottom: 20px !important
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.breakword {
	word-wrap: break-word
}

.normal-wrap {
	word-wrap: normal
}

.inherit-wrap {
	word-wrap: auto
}

hr {
	border: 0;
	border-top: 1px solid #eee;
	clear: both
}

hr.empty,hr.spacer {
	background-image: none;
	border: 0
}

hr.spacer {
	margin: 10px 0 10px 0;
	margin: 0.625rem 0rem 0.625rem 0rem
}

hr.spacer.small-spacer {
	margin: 5px 0 5px 0;
	margin: 0.3125rem 0rem 0.3125rem 0rem
}

.well hr {
	border-color: #ddd
}

blockquote {
	clear: both;
	margin: 20px 0 20px 0;
	margin: 1.25rem 0rem 1.25rem 0rem;
	padding: 0 0 0 40px;
	position: relative;
	quotes: none;
	line-height: inherit !important
}

blockquote p {
	font-size: 100%;
	line-height: inherit !important
}

blockquote p:last-child {
	margin-bottom: 0
}

blockquote cite,blockquote footer,blockquote small {
	display: block;
	font-style: normal;
	text-align: right;
	font-size: 14px;
	font-size: 0.875rem
}

blockquote cite:before,blockquote footer:before,blockquote small:before
	{
	content: '\2014 \0020'
}

blockquote footer cite {
	before: "";
	text-align: inherit;
	font-size: inherit;
	display: inline
}

blockquote:before {
	content: "\201c";
	font-size: 60px;
	font-size: 3.75rem;
	position: absolute;
	top: -22px;
	left: 0;
	font-family: Georgia, serif;
	color: #222
}

blockquote.supersize p {
	font-size: 18px;
	font-size: 1.125rem
}

q {
	display: inline;
	quotes: none
}

q:before {
	content: "\201c"
}

q:after {
	content: "\201d"
}

q q:before {
	content: "\2018"
}

q q:after {
	content: "\2019"
}

address {
	display: block;
	margin-top: 0;
	font-style: normal
}

abbr[title],abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999
}

.initialism {
	font-size: 85%;
	text-transform: uppercase
}

ul,ol {
	margin-top: 0;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

ul ul,ol ul,ul ol,ol ol {
	margin-top: 0;
	margin-bottom: 0
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dt,dd {
	line-height: inherit
}

dt {
	font-weight: bold
}

dd {
	margin-left: 0
}

@media ( min-width :48em) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.dl-horizontal dd {
		margin-left: 180px
	}
}

@media ( min-width :48em) {
	h1.short-headline,.h1.short-headline {
		font-size: 32px;
		font-size: 2rem
	}
	h2.short-headline,.h2.short-headline {
		font-size: 30px;
		font-size: 1.875rem
	}
	h3.short-headline,.h3.short-headline {
		font-size: 23px;
		font-size: 1.4375rem
	}
	h4.short-headline,.h4.short-headline {
		font-size: 21px;
		font-size: 1.3125rem
	}
	h5.short-headline,.h5.short-headline {
		font-size: 24px;
		font-size: 1.5rem
	}
	h6.short-headline,.h6.short-headline {
		font-size: 17px;
		font-size: 1.0625rem
	}
}

@media ( min-width :62em) {
	h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,ul,ol,dl,form,table,address,hr
		{
		margin-top: 0;
		margin-bottom: 20px;
		margin-bottom: 1.25rem
	}
	h1+h2,h2+h3,h3+h4,h4+h5,h5+h6,h1+h3,h1+h4,h1+h5,h1+h6,h2+h4,h2+h5,h2+h6
		{
		margin-top: -10px;
		margin-top: -0.625rem
	}
	hr.spacer {
		margin: 20px 0 40px 0;
		margin: 1.25rem 0rem 2.5rem 0rem
	}
	hr.spacer.small-spacer {
		margin: 10px 0 20px 0;
		margin: 0.625rem 0rem 1.25rem 0rem
	}
	.lead {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.8
	}
	h1,.h1 {
		font-size: 32px;
		font-size: 2rem
	}
	h2,.h2 {
		font-size: 28px;
		font-size: 1.75rem
	}
	h3,.h3 {
		font-size: 26px;
		font-size: 1.625rem
	}
	h4,.h4 {
		font-size: 20px;
		font-size: 1.25rem
	}
	h5,.h5 {
		font-size: 18px;
		font-size: 1.125rem
	}
	h6,.h6 {
		font-size: 14px;
		font-size: 0.875rem
	}
	h1.short-headline,.h1.short-headline {
		font-size: 42px;
		font-size: 2.625rem
	}
	h2.short-headline,.h2.short-headline {
		font-size: 40px;
		font-size: 2.5rem
	}
	h3.short-headline,.h3.short-headline {
		font-size: 33px;
		font-size: 2.0625rem
	}
	h4.short-headline,.h4.short-headline {
		font-size: 31px;
		font-size: 1.9375rem
	}
	h5.short-headline,.h5.short-headline {
		font-size: 24px;
		font-size: 1.5rem
	}
	h6.short-headline,.h6.short-headline {
		font-size: 22px;
		font-size: 1.375rem
	}
}

@media ( min-width :62em) {
	hr.spacer {
		margin: 30px 0 50px 0;
		margin: 1.875rem 0rem 3.125rem 0rem
	}
	hr.spacer.small-spacer {
		margin: 20px 0 40px 0;
		margin: 1.25rem 0rem 2.5rem 0rem
	}
	.thin {
		font-weight: 300
	}
	body,html,form,input,textarea {
		font-weight: 300
	}
	.huge {
		font-size: 300%
	}
}

.stripe {
	display: block;
	width: 100%;
	height: 5px;
	overflow: hidden;
	background: #6fa314
}

.stripe.top-of-page {
	top: 0;
	left: 0;
	right: 0;
	z-index: 5;
	height: 5px;
	overflow: hidden;
	background: #333
}

.stripe.footer-top {
	margin-bottom: 0;
	height: 2px
}

.stripe em {
	display: block;
	width: 12.5%;
	height: 5px;
	background: #ccc;
	border-right: 1px solid #fff;
	float: left;
	position: relative
}

.stripe .oneclr {
	background-color: #444
}

.stripe .twoclr {
	background-color: #547d0c
}

.stripe .threeclr {
	background-color: #17718b
}

.stripe .fourclr {
	background-color: #6fa314
}

.tb-trigger.active i:before {
	content: "\e763"
}

.tb-dropmenu .parent i:before {
	content: "\e800";
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-decoration: none;
	display: inline-block;
	width: 1em;
	margin-right: .2em;
	text-align: center
}

.tb-dropmenu .active i:before {
	content: "\e80e"
}

.toolbar {
	background: transparent;
	clear: both;
	position: relative;
	z-index: 900;
	border-bottom: 1px solid #ddd
}

.toolbar li>a {
	text-decoration: none
}

.tb-dropmenu .title,.tb-dropmenu hr,.tb-dropmenu hr,.tb-dropmenu p,.tb-dropmenu address
	{
	margin-bottom: 5px;
	margin-bottom: 0.3125rem
}

.tb-dropmenu .title {
	font-size: 14px;
	font-size: 0.875rem
}

.search .form-control {
	-webkit-appearance: textfield;
	border-radius: 20px;
	height: 28px
}

.tb-drop {
	position: relative
}

.tb-dropmenu {
	display: none;
	background: #fff;
	list-style: none;
	margin: 0
}

.no-boxshadow .tb-dropmenu {
	border: 1px solid #ddd;
	border-top: 0
}

.tb-dropmenu li {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative
}

.tb-dropmenu li>a {
	display: block;
	padding: 5px 10px
}

.tb-dropmenu .social>li>a {
	padding: 5px 5px 10px 0
}

.tb-dropmenu li.divider {
	margin: 5px;
	height: 1px;
	border-top: 1px solid #ddd
}

.tb-dropmenu i {
	position: absolute;
	top: 5px;
	right: 10px
}

.tb-dropmenu ul {
	margin: 0;
	padding: 0
}

.tb-dropmenu ul li a {
	padding-left: 20px
}

.tb-dropmenu li .drop-inner-content ul {
	display: block !important
}

.tb-dropmenu .social {
	margin: 5px 0 0 0;
	margin: 0.3125rem 0rem 0rem 0rem
}

.tb-dropmenu ul.social li a {
	padding-left: 0
}

.tb-dropmenu div.drop-inner-content .last {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important
}

@media ( max-width :47.938em) {
	.toolbar-menu>a:not (.btn ){
		color: #333
	}
	.toolbar-menu .tb-drop>a:not (.btn ){
		color: #333;
		background: transparent
	}
	.toolbar-menu>li>a:hover,.tb-dropmenu .parent .active,.toolbar-menu>a:hover,.toolbar-menu .tb-drop>a:hover
		{
		color: #fff;
		background: #6fa314
	}
	.toolbar .xs-break {
		display: block;
		text-indent: -10000px;
		height: 10px
	}
	.toolbar .container {
		width: 100%;
		padding: 0
	}
	.toolbar .toolbar-menu {
		display: none;
		padding: 10px 0
	}
	.toolbar.expand {
		height: auto;
		margin-bottom: 10px
	}
	.toolbar-menu {
		float: none;
		clear: both;
		margin: 0;
		padding: 0 0 10px 0;
		background: #fff
	}
	.toolbar-menu>li {
		float: none;
		padding: 0;
		margin: 0;
		list-style: none
	}
	.toolbar-menu .or {
		display: none
	}
	.toolbar ul>li.divider {
		display: none
	}
	.tb-trigger,.tb-dropmenu li>a,.toolbar-menu>li>a {
		display: block;
		padding: 8px 10px
	}
	.toolbar-menu>li>a.tb-inline-link {
		display: inline-block;
		padding: 0
	}
	.toolbar-menu li.social>a {
		display: inline-block;
		padding: 0 5px;
		font-size: 20px;
		font-size: 1.25rem
	}
	.toolbar-menu li.social {
		margin-right: -5px;
		padding-top: 10px;
		padding-bottom: 10px
	}
	.search .form-control {
		display: block !important;
		padding: 8px 10px;
		height: auto;
		line-height: 1;
		text-align: center
	}
	.search form {
		padding: 0 10px
	}
	.tb-drop {
		position: relative;
		clear: both;
		display: block !important
	}
	.tb-dropmenu {
		top: auto;
		position: relative;
		border: 0;
		margin: 0;
		padding: 10px 0
	}
	.tb-dropmenu li .drop-inner-content {
		padding: 0 10px;
		width: 100%
	}
	.toolbar .toolbar-menu,.toolbar .tb-dropmenu,.toolbar .tb-dropmenu li {
		text-align: center
	}
	.toolbar .tb-dropmenu i {
		position: relative;
		top: auto;
		right: auto
	}
}

@media ( min-width :48em) {
	.tb-drop>a {
		color: #222;
		padding: 0;
		background: transparent
	}
	.tb-dropmenu .active a,.tb-dropmenu>a:hover,.tb-dropmenu .parent .active
		{
		color: #fff;
		background: #6fa314
	}
	.toolbar-menu>a:not (.btn ){
		color: #333
	}
	.toolbar-menu a:not (.btn ):hover,.toolbar-menu .tb-drop>a:not (.btn ):hover
		{
		color: #6fa314;
		background: transparent
	}
	.toolbar .search #search-trigger:hover,.toolbar .search #search-trigger.active
		{
		color: #6fa314
	}
	.toolbar {
		padding: 0;
		height: 35px;
		font-size: 85%;
		position: relative;
		z-index: 2000;
		margin: 0 -10px 0;
		background: transparent
	}
	.toolbar .toolbar-menu {
		list-style: none;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		display: block !important;
		background: inherit
	}
	.toolbar .toolbar-menu>li {
		float: left;
		padding: 0 5px;
		line-height: 35px
	}
	.toolbar .toolbar-menu>li li {
		line-height: 1.5
	}
	.toolbar .toolbar-menu>li.left {
		float: left
	}
	.toolbar .left a:before {
		position: relative;
		left: -3px
	}
	.toolbar .toolbar-menu>li.right {
		float: right
	}
	.toolbar .toolbar-menu>li.divider {
		height: 17px;
		width: 1px;
		border-right: 1px solid #aaa;
		margin: 8px 8px 0;
		padding: 0
	}
	.tb-dropmenu li .drop-inner-content {
		padding: 10px;
		min-width: 300px;
		max-width: 300px
	}
	.toolbar .search form {
		margin: 0;
		padding: 0;
		display: inline
	}
	.toolbar .search #search-trigger {
		display: block;
		float: left;
		cursor: pointer;
		width: 20px;
		position: relative;
		height: 20px;
		padding-left: 0
	}
	.toolbar .search #search-trigger:before {
		line-height: 20px;
		height: 20px;
		padding: 0;
		margin: 0;
		position: relative;
		top: 0
	}
	.toolbar .search #search-trigger.active:before {
		content: "\2716"
	}
	.toolbar .search .form-control {
		width: 200px;
		height: 25px;
		padding: 0 0 0 5px;
		margin: 0;
		position: relative;
		right: 0;
		float: right;
		top: 5px
	}
	.toolbar .search .form-control {
		display: none
	}
	.no-js #search-trigger {
		display: none !important
	}
	.no-js .toolbar .search .form-control {
		display: block !important
	}
	.lt-ie9 i.icon-search {
		font-size: 20px
	}
	.toolbar-menu li.social>a {
		display: inline-block;
		padding: 0 5px 0 0
	}
	.toolbar-menu li.social {
		margin-right: -5px
	}
	.tb-dropmenu {
		top: 35px;
		position: absolute;
		left: 0;
		padding: 10px 0;
		z-index: 500;
		min-width: 200px;
		-webkit-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
		box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
		border-radius: 0 0 10px 10px;
		border: 1px solid #eee;
		border-top: 0
	}
	.edge .tb-dropmenu {
		left: auto;
		right: 0 !important
	}
}

.main-page-header {
	clear: both;
	z-index: 1;
	position: relative;
	margin: -4% 0 2% 0;
	background: url('../../images/testimonial/blk40p.png')
}

.main-page-header.slider-after {
	margin-bottom: 4%
}

.main-page-header:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	height: 1px;
	width: 100%
}

.main-page-header-inner {
	padding: 2% 0
}

.main-page-header h1 {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	margin: 0 auto;
	max-width: 1000px;
	width: 95%;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(34, 34, 34, 0.3)
}

.main-page-header h1 small {
	font-size: 12px;
	font-size: 0.75rem;
	position: relative;
	line-height: 1.5;
	display: block
}

.main-page-header a {
	color: #fff;
	text-decoration: none
}

.main-page-header a:hover {
	color: #fff;
	text-decoration: underline
}

@media ( min-width :48em) {
	.main-page-header h1 {
		font-weight: 300;
		font-size: 36px;
		font-size: 2.25rem
	}
	.main-page-header h1 small {
		display: inline;
		line-height: 1;
		font-size: 50%
	}
}

.short-headline {
	font-weight: 300;
	clear: both;
	padding: 0 5% 15px;
	text-shadow: 1px 1px 0 #fff;
	filter: dropshadow(color = #fff, offx = 1, offy = 1);
	background: url('../../images/testimonial/short_head.png') 0 100% repeat-x
}

.container .short-headline {
	padding-left: 0;
	padding-right: 0
}

.no-js .short-headline {
	padding: 0;
	text-align: left !important;
	background: transparent;
	max-width: 1000px;
	margin: 0 auto !important
}

.no-js .short-headline span {
	padding: 0 !important
}

.section-title {
	position: relative;
	font-weight: 400;
	margin: 0 0 20px 0;
	line-height: 1.5;
	padding-left: 10px;
	border-left: 5px solid #6fa314
}

.section-title span {
	display: block;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	position: relative
}

@media ( min-width :62em) {
	.section-title {
		line-height: 1 !important;
		padding-bottom: 10px;
		padding-left: 0;
		border-bottom: 1px solid #ddd;
		border-left: 0
	}
	.section-title span {
		border-left: 0;
		border-bottom: 5px solid #6fa314;
		display: inline;
		padding-bottom: 7px
	}
}

@media ( min-width :48em) {
	.short-headline {
		padding: 0 3%;
		margin-left: -0.5%;
		background-position: center center
	}
	.short-headline.text-center {
		margin-left: 0
	}
	.short-headline span {
		padding: 0;
		display: block;
		background: transparent;
		margin: 0 auto;
		max-width: 1000px
	}
	.short-headline span span {
		padding: 0 .5%;
		display: inline-block
	}
	.container .short-headline span span {
		padding: 0 .5% 0 0
	}
}

img {
	vertical-align: middle;
	display: block;
	max-width: 100%;
	height: auto
}

.img-not-responsive {
	max-width: none
}

.img-rounded {
	border-radius: 10px
}

.img-circle {
	border-radius: 50%
}

.img-shadow {
	-webkit-box-shadow: 3px 3px 1px 1px rgba(0, 0, 0, .18);
	box-shadow: 3px 3px 1px 1px rgba(0, 0, 0, .18)
}

.img-fullwidth {
	width: 100%
}

.img-alignright {
	float: right;
	margin: 1% 0 .5% 3%
}

.img-alignleft {
	float: left;
	margin: 1% 3% .5% 0
}

.img-aligncenter,.img-alignnone {
	display: block;
	margin: 0 auto 20px
}

.img-fade-hover:hover,.img-fade-hover:hover img {
	opacity: .5;
	filter: alpha(opacity = 50);
	-webkit-transition: opacity .25s linear 1s linear;
	-moz-transition: opacity .25s linear 1s linear;
	-o-transition: opacity .25s linear 1s linear;
	-ms-transition: opacity .25s linear 1s linear;
	transition: opacity .25s linear 1s linear;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg);
	-webkit-transition: opacity .25s linear;
	transition: opacity .25s linear
}

.svg .svg-wrapper .svgimg {
	display: block;
	max-height: 100%
}

.no-svg .svg-wrapper .svgimg {
	display: none
}

.no-svg .svg-wrapper .pngimg {
	display: block
}

.svg .svg-wrapper .pngimg {
	display: none
}

@media screen and (max-width:30em) {
	.img-alignright.img-mbl-adjust,.img-alignleft.img-mbl-adjust {
		width: 100%;
		margin-bottom: 2%
	}
}

@media screen and (min-width:30.063em) and (max-width:47.938em) {
	.img-alignright.img-mbl-adjust,.img-alignleft.img-mbl-adjust {
		width: 40%;
		margin-bottom: 2%
	}
}

figure img {
	margin: 0;
	display: inline
}

figure {
	margin: 0 0 20px 0;
	margin: 0rem 0rem 1.25rem 0rem
}

figure figure {
	margin: 0
}

figcaption {
	margin-top: 0;
	padding: 5px 0;
	clear: both;
	font-size: 13px;
	font-size: 0.8125rem
}

figcaption p:last-child {
	margin-bottom: 0
}

.popup-image {
	position: relative
}

.popup-image img {
	width: 100%
}

.popup-image [class^="icon-"],.popup-image [class*=" icon-"] {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 30px;
	height: 30px;
	background: #6fa314;
	color: #fff;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	text-decoration: none
}

.popup-image [class^="icon-"]:hover,.popup-image [class*=" icon-"]:hover
	{
	background: #222;
	color: #fff
}

figure.bordered {
	border: 1px solid #ddd;
	padding: 5px
}

figure.bordered.popup-image [class^="icon-"],figure.bordered.popup-image [class*=" icon-"]
	{
	border-radius: 0;
	top: -1px;
	right: -1px
}

figure.bordered.rounded {
	border-radius: 10px
}

figure.bordered.rounded img {
	border-radius: 10px
}

figure.bordered.rounded.popup-image [class^="icon-"],figure.bordered.rounded.popup-image [class*=" icon-"]
	{
	border-radius: 0 10px 0 10px
}

.inner-figure[style],.figure-default[style],.captionjs[style] {
	width: 100% !important
}

@media screen and (max-width:40.563em) {
	.popup-image.pull-right {
		width: 100%;
		margin: 0 0 2% 15px
	}
	.popup-image.pull-right img {
		width: 100%
	}
	.popup-image.pull-left {
		width: 100%;
		margin: 0 15px 2% 0
	}
	.popup-image.pull-left img {
		width: 100%
	}
	.caption-floated-right[style],.caption-floated-left[style] {
		width: 100% !important
	}
}

@media screen and (min-width:40.625em) {
	.popup-image.pull-right {
		width: auto;
		margin: 0 0 2% 15px
	}
	.popup-image.pull-right image {
		width: 100%
	}
	.popup-image.pull-left {
		width: auto;
		margin: 0 15px 2% 0
	}
	.popup-image.pull-left image {
		width: 100%
	}
}

p .captionjs-left,p .captionjs-right {
	margin-top: 1%
}

.captionjs-left figcaption,.captionjs-right figcaption {
	background: #eee;
	padding: 5px;
	line-height: 1.5;
	width: 100%;
	font-size: 12px;
	font-size: 0.75rem;
	border: 1px solid #ddd;
	border-top: none
}

.captionjs-left figcaption span,.captionjs-right figcaption span,.popup-image span,.captionjs figcaption span
	{
	display: block;
	clear: both;
	text-align: right;
	font-size: 12px;
	font-size: 0.75rem;
	padding-top: 3px
}

@media screen and (max-width:30em) {
	.captionjs-left,.captionjs-right {
		width: 100% !important
	}
	.captionjs-left>img.caption-left,.captionjs-right>img.caption-right {
		width: 100%
	}
}

@media screen and (min-width:30.063em) {
	.captionjs-left {
		float: left;
		margin: 0 15px 0 0
	}
	.captionjs-right {
		float: right;
		margin: 0 0 0 15px
	}
}

.captionjs {
	line-height: 0
}

.captionjs figcaption {
	line-height: 1;
	width: 100%
}

.captionjs.stacked-caption,.captionjs.animated-caption,.captionjs.hide-caption
	{
	position: relative;
	overflow: hidden
}

.captionjs.stacked-caption figcaption,.captionjs.animated-caption figcaption,.captionjs.hide-caption figcaption
	{
	position: absolute
}

.captionjs.stacked-caption figcaption {
	bottom: 0
}

.captionjs.animated-caption figcaption {
	-webkit-transition: .25s bottom;
	-moz-transition: .25s bottom;
	-ms-transition: .25s bottom;
	-o-transition: .25s bottom;
	transition: .25s bottom
}

.captionjs.animated-caption:hover figcaption {
	bottom: 0 !important
}

.captionjs.hide-caption figcaption {
	-webkit-transition: .25s margin-bottom;
	-moz-transition: .25s margin-bottom;
	-ms-transition: .25s margin-bottom;
	-o-transition: .25s margin-bottom;
	transition: .25s margin-bottom
}

.captionjs.hide-caption:hover figcaption {
	margin-bottom: 0 !important
}

.captionjs,.captionjs figcaption {
	margin: 0 0 3%;
	padding: 0
}

.captionjs figcaption {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.5;
	padding: 10px 15px;
	border: 1px solid #ddd;
	border-top: none;
	background-color: #eee
}

.captionjs.stacked-caption figcaption {
	background-color: rgba(0, 0, 0, 0.75);
	color: #fff;
	border: none
}

.captionjs.animated-caption figcaption {
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	background-color: rgba(0, 0, 0, 0.75);
	color: #fff;
	border: none
}

.captionjs.hide-caption figcaption {
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	background-color: rgba(0, 0, 0, 0.75);
	color: #fff;
	border: none
}

.captionjs.hide-caption figcaption a,.captionjs.animated-caption figcaption a,.captionjs.stacked-caption figcaption a
	{
	color: #fff
}

.callout {
	margin: 20px 0;
	padding: 15px 30px 15px 15px;
	border-left: 5px solid #6fa314;
	background: #f7f7f7
}

.callout h4 {
	margin-top: 0
}

.callout p:last-child {
	margin-bottom: 0
}

.callout code {
	background: #ddd
}

.call-to-action {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	position: relative;
	padding: 0;
	background: #fff
}

.call-to-action .container {
	padding-top: 4%;
	padding-bottom: 4%
}

.call-to-action .row>[class*="col-"] {
	margin: 0 !important
}

.call-to-action .stripe {
	height: 2px
}

.single-line-cta {
	text-align: center
}

@media ( min-width :62em) {
	.single-line-cta * {
		margin-bottom: 0;
		text-align: left
	}
	.single-line-cta .btn {
		float: right
	}
	.call-to-action .container {
		padding-top: 1.5%;
		padding-bottom: 1.5%
	}
}

.social {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative
}

.social li {
	display: inline-block;
	padding: 0 5px 0 0
}

.social a,.social a:hover {
	text-decoration: none
}

.form-signin .social,.form-register .social {
	font-size: 30px;
	font-size: 1.875rem
}

.popup-block .social li {
	display: inline-block;
	padding: 0 10px
}

.social .icon-twitter {
	position: relative;
	left: -2px
}

.icon-gplus-2.color-icon {
	color: #dd4b39
}

.icon-twitter.color-icon {
	color: #00aced
}

.icon-facebook.color-icon {
	color: #3b5998
}

.social.social-big {
	font-size: 20px;
	font-size: 1.25rem
}

.social a:hover {
	background: transparent !important;
	color: #777 !important;
	text-decoration: none
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus
	{
	outline: none
}

.flexslider li,.flexslider li img {
	padding: 0;
	margin: 0
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	transition: all 0s ease
}

.slides,.flex-control-nav,.flex-direction-nav {
	list-style: none;
	margin: 0;
	padding: 0
}

.flexslider {
	margin: 0;
	padding: 0
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
	position: relative
}

.flexslider .slides img {
	width: 100%;
	display: block
}

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

* html .slides {
	height: 1%
}

html[xmlns] .slides,.no-js .slides>li:first-child {
	display: block !important
}

.flexslider.loading {
	background: url('../images/loader.gif') no-repeat center center
		!important
}

.flex-control-nav {
	overflow-x: hidden
}

@
-moz-document url-prefix (){ .inline-slider .flexslider
	.flex-viewport{width:99.95%
	
}

}
.inline-slider.flexslider {
	position: relative;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	margin-top: 25px;
	margin-top: 1.5625rem
}

.inline-slider.flexslider .flex-control-nav {
	position: absolute;
	display: block;
	text-align: left;
	left: 0;
	width: 100%;
	margin: 15px 0 20px 0;
	margin: 0.9375rem 0rem 1.25rem 0rem;
	height: 10px;
	overflow-y: hidden;
	clear: both;
	top: -30px
}

.inline-slider.flexslider .flex-control-nav li {
	margin: 0 5px 0 0;
	display: inline-block
}

.inline-slider.flexslider .flex-control-paging li a {
	width: 10px;
	height: 10px;
	display: inline-block;
	background: #ccc;
	cursor: pointer;
	text-indent: 9999px;
	-webkit-box-shadow: inset 1px -1px 0px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px -1px 0px 1px rgba(0, 0, 0, 0.1)
}

.inline-slider.flexslider .flex-control-paging li a:hover,.inline-slider.flexslider .flex-control-paging li a.flex-active
	{
	background: #6fa314;
	-webkit-box-shadow: inset 1px -1px 0px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px -1px 0px 1px rgba(0, 0, 0, 0.2)
}

.inline-slider.flexslider p {
	font-size: 12px;
	font-size: 0.75rem;
	margin: 10px 0 0 0;
	background: #eee;
	padding: 5px;
	font-weight: normal;
	line-height: 1.3
}

.inline-slider.flexslider .flex-direction-nav {
	*height: 0
}

.inline-slider.flexslider .flex-direction-nav .flex-disabled {
	opacity: .4;
	filter: alpha(opacity = 40);
	cursor: default
}

.inline-slider .flex-direction-nav .flex-next,.inline-slider .flex-direction-nav .flex-prev
	{
	cursor: pointer;
	top: -30px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	position: absolute;
	right: 0;
	text-decoration: none;
	color: #fff;
	background: #222;
	text-align: center;
	display: block;
	width: 25px;
	height: 25px;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 25px
}

.inline-slider .flex-direction-nav .flex-prev {
	right: 30px
}

.inline-slider .flex-direction-nav .flex-next i {
	position: relative;
	left: 0
}

.inline-slider .flex-direction-nav .flex-prev i {
	position: relative;
	left: 0
}

.display-none {
	display: none
}

.clear {
	clear: both
}

.overflow {
	display: block;
	text-overflow: ellipsis;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 0
}

.myfader {
	opacity: .5;
	filter: alpha(opacity = 50);
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg)
}

noscript {
	font-size: 200%;
	text-align: center;
	color: #fff;
	background: #222;
	display: none
}

.no-js noscript {
	width: 100%;
	display: block
}

.no-touch .bat-sidebar.affix-stick {
	position: static
}

.bat-sidebar .nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.bat-sidebar {
	border: 1px solid #ddd
}

.bat-sidenav {
	margin-top: 0;
	margin-bottom: 30px;
	background: url('../../images/testimonial/white50p.png');
	clear: both;
	padding: 15px 0
}

.bat-sidebar .nav>li>a {
	display: block;
	text-decoration: none;
	padding: 5px 20px
}

.bat-sidebar .nav>li>a:hover,.bat-sidebar .nav>li>a:focus {
	text-decoration: none;
	background-color: #fff;
	border-left: 1px solid #6fa314;
	padding-left: 19px
}

.bat-sidebar .nav .nav>li>a:hover,.bat-sidebar .nav .nav>li>a:focus {
	padding-left: 29px
}

.bat-sidebar .nav>.active>a,.bat-sidebar .nav>.active:hover>a,.bat-sidebar .nav>.active:focus>a
	{
	font-weight: bold;
	color: #6fa314;
	background-color: #fff;
	border-left: 1px solid #6fa314
}

.bat-sidebar .nav .nav {
	display: none;
	margin-bottom: 8px
}

.bat-sidebar .nav .nav>li>a {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
	font-size: 90%
}

@media screen and (min-width:48em) {
	.bat-content .page-header.first {
		margin-top: 0
	}
	.bat-sidebar .nav>.active>ul {
		display: block
	}
	.bat-sidenav {
		font-size: 90%
	}
	.bat-section+.bat-section {
		padding-top: 40px
	}
}

@media screen and (min-width:62em) {
	.no-touch .bat-sidebar.affix-stick {
		position: fixed;
		top: 0
	}
	.no-touch .secondary-column.adjust-for-sticky {
		margin-top: 40px
	}
	.no-touch .bat-sidebar.affix-stick {
		width: 200px
	}
}

@media screen and (max-height:37.5em) {
	.no-touch .bat-sidebar {
		max-height: 250px;
		overflow-y: auto
	}
	.no-touch .bat-sidebar.affix-stick {
		top: 40px
	}
}

@media screen and (min-height:37.563em) and (max-height:48em) {
	.no-touch .bat-sidebar {
		max-height: 450px;
		overflow-y: auto
	}
	.no-touch .bat-sidebar.affix-stick {
		top: 40px
	}
}

@media screen and (min-width:75em) {
	.no-touch .bat-sidebar.affix-stick {
		width: 225px
	}
}

.widget {
	background: url('../../images/testimonial/white50p.png');
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	clear: both;
	padding: 15px;
	border: 1px solid #ddd
}

.widget ul,.widget form {
	margin: 0;
	padding: 0
}

.widget p {
	font-size: 90%
}

.widget p:last-child {
	margin: 0
}

.widget {
	line-height: 1.6
}

.widget .title {
	font-size: 14px;
	position: relative;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	line-height: 1 !important;
	padding-bottom: 1px;
	border-bottom: 1px solid #ddd
}

.widget .title span {
	border-bottom: 2px solid #6fa314;
	display: inline;
	position: relative;
	top: -2px
}

.widget ul {
	margin-top: 0;
	margin-bottom: 0
}

.navlist {
	padding: 0
}

.navlist li {
	margin-left: 0;
	padding: 0 0 0 15px;
	list-style: none;
	display: block;
	position: relative
}

.navlist li:before {
	font-family: 'fontello';
	content: '\e75e';
	position: absolute;
	left: 0;
	top: 1px;
	font-size: 12px;
	line-height: 2.2
}

.navlist ul li:before {
	content: '\e78b'
}

.navlist li a {
	text-decoration: none;
	display: block;
	padding: 3px 0
}

.navlist li.active a,.navlist a:hover,.navlist li:hover:before {
	color: #6fa314
}

.navlist li.active a:before,.navlist ul {
	padding: 0;
	margin-top: 10px;
	margin-top: 0.625rem;
	font-size: 14px;
	font-size: 0.875rem
}

.widget .nav {
	margin: 0 -15px 0 -15px;
	margin: 0rem -0.9375rem 0rem -0.9375rem;
	list-style: none
}

.widget .nav .nav {
	margin: 0
}

.widget .nav .nav li a {
	padding: 5px 10px 5px 25px
}

.widget .nav>li>a {
	text-decoration: none
}

.widget .nav>li>a:hover,.widget .nav>li>a:focus {
	text-decoration: none;
	background-color: #fff;
	border-left: 1px solid #6fa314
}

.widget .nav>.active>a,.widget .nav>.active:hover>a,.widget .nav>.active:focus>a
	{
	font-weight: bold;
	color: #6fa314;
	background-color: #fff;
	border-left: 1px solid #6fa314
}

.tags {
	margin-top: 20px;
	margin-top: 1.25rem
}

.widget .tags {
	margin: 0
}

.tags li {
	float: left;
	margin: 0 2px 2px 0;
	margin: 0rem 0.125rem 0.125rem 0rem
}

.tags a {
	display: block;
	font-weight: 400;
	text-decoration: none;
	background: #ddd;
	line-height: 15px;
	margin: 0 3px 3px 0;
	margin: 0rem 0.1875rem 0.1875rem 0rem;
	font-size: 11px;
	font-size: 0.6875rem;
	padding: 2px 8px 3px 8px;
	border-radius: 5px
}

.tags a:hover {
	background: #6fa314;
	color: #fff
}

.tags a:before {
	font-size: x-small
}

.image-widget {
	position: relative;
	margin: 0 -2px;
	padding: 0
}

.image-widget li {
	width: 20%;
	list-style: none;
	float: left;
	max-width: 60px
}

.widget .image-widget li {
	width: 25%
}

.image-widget img {
	width: 100%
}

.image-widget a {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	padding: 2px
}

.blog-detail .circle-date {
	float: right;
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
	background: #6fa314;
	color: #fff
}

.circle-date,.widget .circle-date {
	display: block;
	width: 50px;
	height: 50px;
	background: #aaa;
	color: #fff;
	padding: 7px 0 0 0;
	border-radius: 50%
}

.circle-date span {
	display: block;
	text-align: center;
	width: 100%;
	line-height: 1
}

.circle-date span.day,.widget .circle-date span.day {
	font-size: 15px;
	font-weight: 600
}

.circle-date span.year,.widget .circle-date span.year {
	font-size: 10px
}

.circle-date span.month,.widget .circle-date span.month {
	font-size: 10px;
	text-transform: uppercase
}

a:hover .circle-date {
	background: #6fa314
}

@media ( min-width :48em) {
	.secondary-column .widget .media-body,.tertiary-column .widget .media-body
		{
		font-size: 12px;
		font-weight: 400
	}
	.widget img.aligncenter,.widget img.alignright,.widget img.alignlef {
		margin-bottom: 10px
	}
	.widget h6 {
		font-size: 105%;
		margin-bottom: 10px;
		margin-bottom: 0.625rem
	}
	.widget h5 {
		font-size: 105%;
		margin-bottom: 10px;
		margin-bottom: 0.625rem
	}
	.widget h4 {
		font-size: 105%;
		margin-bottom: 10px;
		margin-bottom: 0.625rem
	}
	.widget h3 {
		font-size: 105%;
		margin-bottom: 10px;
		margin-bottom: 0.625rem
	}
	.widget h2 {
		font-size: 105%;
		margin-bottom: 10px;
		margin-bottom: 0.625rem
	}
	.widget h1 {
		font-size: 105%;
		margin-bottom: 10px;
		margin-bottom: 0.625rem
	}
}

@media ( min-width :62em) {
	.circle-date {
		width: 70px;
		height: 70px;
		padding: 13px 0 0 0
	}
	.circle-date span.day {
		font-size: 20px
	}
	.circle-date span.year {
		font-size: 11px
	}
	.circle-date span.month {
		font-size: 13px
	}
	.widget .circle-date {
		width: 45px;
		height: 45px;
		padding-top: 10px
	}
	.widget .circle-date span.year {
		display: none
	}
}

.isotope-item {
	z-index: 2
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1
}

.isotope,.isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	transition-duration: .8s
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width
}

.isotope .isotope-item {
	-webkit-transition-property: 0 opacity;
	-moz-transition-property: 0 opacity;
	transition-property: transform, opacity
}

.masonry {
	position: relative;
	left: -1%;
	width: 102.87%;
	margin: 4px 0 0 0;
	padding: 2px 0 0 0;
	list-style: none;
	clear: both
}

.masonry li {
	margin: 0 1% 20px 1%;
	padding: 0 0 5px 0;
	width: 98%;
	border: 1px solid #ddd
}

.masonry li img {
	width: 100% !important;
	max-width: none
}

@media ( max-width :47.938em) {
	.filter-clone {
		display: none
	}
	.filter {
		display: block;
		position: relative;
		z-index: 100;
		font-size: 15px;
		font-size: 0.9375rem;
		line-height: 25px;
		margin-bottom: 2%
	}
	#filter-select a {
		text-decoration: none;
		display: block;
		padding: 5px 10px
	}
	.filter .active {
		color: #6fa314
	}
	#filter:after {
		content: "";
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #222;
		font-size: 0;
		line-height: 0;
		position: absolute;
		right: 10px;
		top: 15px
	}
	#filter {
		display: block;
		position: relative;
		width: 220px;
		height: 35px;
		padding: 5px 10px;
		cursor: pointer;
		border-radius: 5px;
		background: #fff;
		border: 1px solid #6fa314
	}
	#filter-select {
		position: absolute;
		z-index: 1000;
		width: 220px;
		display: none;
		margin: 0;
		top: 40px;
		list-style: none;
		left: 0;
		padding: 0 0 5px 0;
		border-radius: 5px;
		background: #fff;
		border: 1px solid #6fa314
	}
	#filter-select li {
		padding: 0;
		margin: 0
	}
}

@media ( min-width :48em) {
	.masonry li {
		float: left;
		width: 22.25%
	}
	.masonry.four_col li {
		width: 22.25%
	}
	.masonry.three_col li {
		width: 31%
	}
	.masonry.two_col li {
		width: 47%
	}
	.masonry li h4 {
		overflow: hidden;
		font-size: 16px;
		font-size: 1rem
	}
	.filter {
		display: none
	}
	.sort {
		margin: 0 0 20px 0;
		padding: 0;
		list-style: none
	}
	.sort li {
		display: inline
	}
	.sort li a {
		float: left;
		padding: 1px 10px;
		margin-right: 10px;
		border: 1px solid #ddd;
		text-decoration: none
	}
	.sort li a.active {
		color: #6fa314
	}
	.boxshadow .sort li a {
		background: rgba(255, 255, 255, 0.3)
	}
	.boxshadow .sort li a.active {
		background: #fff
	}
}

@media screen and (max-width:47.938em) {
	[data-toggle=offcanvas].active i:before {
		content: "\e80e"
	}
	.row-offcanvas {
		position: relative;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		transition: all .25s ease-out
	}
	.row-offcanvas.active {
		min-height: 600px
	}
	.row-offcanvas-right .sidebar-offcanvas {
		display: none
	}
	.row-offcanvas-right.active .primary-column {
		position: absolute;
		width: 100%;
		top: 0;
		left: -80%;
		overflow: hidden;
		opacity: .5;
		height: 500px
	}
	.row-offcanvas-right.active .sidebar-offcanvas {
		position: relative;
		width: 80%;
		float: right;
		right: 0;
		display: block
	}
	.row-offcanvas-left .sidebar-offcanvas {
		display: none
	}
	.row-offcanvas-left.active .primary-column {
		position: absolute;
		width: 100%;
		top: 0;
		right: -80%;
		overflow: hidden;
		opacity: .5;
		height: 500px
	}
	.row-offcanvas-left.active .sidebar-offcanvas {
		position: relative;
		width: 80%;
		float: left;
		left: 0;
		display: block
	}
}

.prettyprint code,pre.prettyprint {
	border: none
}

pre.prettyprint {
	display: block;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	white-space: pre;
	position: relative;
	z-index: 1;
	overflow: auto;
	border: none !important;
	border: 0;
	line-height: 30px;
	padding: 20px !important;
	-webkit-box-shadow: 0 0 5px 1px rgba(34, 34, 34, 0.1);
	box-shadow: 0 0 5px 1px rgba(34, 34, 34, 0.1);
	background: #fff
}

pre .str,pre .kwd,pre .com,pre .typ,pre .lit,.pln,.pun,pre .opn,pre .clo,pre .tag,pre .atn
	{
	color: #333 !important
}

pre .dec,pre .var {
	color: #17718b !important
}

pre .atv,pre .fun {
	color: #17718b !important
}

.content-inner-wrapper pre.prettyprint {
	background: #f7f7f7;
	border: #ddd
}

.bx-carousel {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none
}

.no-js .latest-carousel:before,.no-js video-carousel:before {
	content: "Turn on your Javascript";
	display: block;
	position: relative;
	width: 100%;
	height: 100px;
	text-align: center;
	font-size: 40px;
	font-size: 2.5rem
}

.bx-wrapper .bx-carousel img {
	max-width: 100%;
	display: block
}

.bx-carousel li {
	padding: 0
}

.bx-wrapper .bx-carousel {
	position: relative
}

.bx-loading {
	min-height: 50px;
	background: url(../images/loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}

.bx-wrapper .bx-controls-direction a {
	z-index: 9999
}

.bx-wrapper .bx-controls-direction .disabled {
	opacity: .3;
	cursor: default
}

.bx-wrapper .bx-controls-direction .disabled:hover {
	background: #222
}

.latest-carousel {
	position: relative;
	padding-top: 38px;
	padding-top: 2.375rem;
	clear: both;
	margin-top: -20px;
	margin-top: -1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.latest-carousel .bx-wrapper .bx-pager {
	display: none
}

.latest-carousel .bx-controls-direction {
	position: absolute;
	top: 2px;
	right: 0;
	width: 42px;
	height: 20px;
	z-index: 1
}

.latest-carousel li .hover {
	width: 100%;
	background: #fff;
	border: 1px solid #ddd;
	padding: 2px
}

.latest-carousel li img {
	width: 100%
}

.latest-carousel li h4 span,.latest-carousel li span.credit span {
	background: #fff;
	padding: 2px 5px;
	border: 1px solid #ddd
}

.latest-carousel li .item-caption {
	padding: 10px 0 0;
	text-align: center;
	font-weight: 400
}

.latest-carousel li h4 {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600
}

.latest-carousel li .item-caption a {
	text-decoration: none;
	color: #333
}

.latest-carousel li .item-caption a:hover {
	text-decoration: underline
}

.latest-carousel li span.credit {
	font-size: 10px;
	font-size: 0.625rem;
	position: relative;
	padding: 5px 0 0 0;
	margin: 0;
	display: block
}

.latest-carousel li span.credit a {
	text-decoration: none
}

.latest-carousel .bx-prev,.latest-carousel .bx-next {
	height: 30px;
	width: 30px;
	display: block;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 30px;
	text-decoration: none;
	background: #222;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center
}

.latest-carousel .bx-prev {
	right: 32px
}

.latest-carousel .bx-controls-direction a:hover {
	background: #6fa314
}

.video-carousel img {
	width: 100%
}

.video-carousel {
	position: relative;
	padding: 0;
	clear: both;
	margin: 3% 0 20px 0
}

.video-carousel .bx-controls-direction {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	left: 0
}

.video-carousel .bx-wrapper .bx-prev,.video-carousel .bx-wrapper .bx-next
	{
	height: 40px;
	width: 40px;
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 40px;
	text-decoration: none;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -20px;
	text-align: center;
	color: #fff;
	background: #222
}

.video-carousel .bx-wrapper .bx-prev {
	left: 0
}

.video-carousel .bx-controls-direction a:hover {
	background: #6fa314
}

.video-carousel .bx-pager {
	text-align: center;
	padding: 0;
	position: absolute;
	width: 100%;
	bottom: -30px;
	height: 30px;
	padding: 10px 0
}

.video-carousel .bx-pager .bx-pager-item,.video-carousel .bx-controls-auto .bx-controls-auto-item
	{
	display: inline-block
}

.video-carousel .bx-pager.bx-default-pager a {
	background: #ccc;
	cursor: pointer;
	text-indent: 9999px;
	-webkit-box-shadow: inset 1px -1px 0px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px -1px 0px 1px rgba(0, 0, 0, 0.1);
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	border-radius: 50%
}

.video-carousel .bx-pager.bx-default-pager a:hover,.video-carousel .bx-pager.bx-default-pager a.active
	{
	background: #6fa314;
	-webkit-box-shadow: inset 1px -1px 0px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px -1px 0px 1px rgba(0, 0, 0, 0.2)
}

@media ( max-width :30em) {
	.latest-carousel li .hover span {
		display: none
	}
}

.form-signin {
	margin: 0 auto 20px
}

.form-signin .checkbox {
	margin-bottom: 10px
}

.form-signin form {
	margin: 0 auto;
	max-width: 600px;
	padding: 0 3%
}

.form-signin input[type="email"],.form-signin input[type="password"],.form-signin input[type="password"]
	{
	height: auto;
	margin-bottom: 15px;
	padding: 7px 9px
}

.form-signin .btn {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 3% !important
}

.form-register {
	margin: 0 auto 20px
}

.form-register input[type="email"],.form-register input[type="password"],.form-register input[type="password"]
	{
	height: auto;
	margin-bottom: 15px;
	padding: 7px 9px
}

.form-register .btn {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 3% !important
}

.form-register form {
	margin: 0 auto;
	max-width: 600px;
	padding: 0 3%
}

.map-wrapper {
	margin: -2% 0 20px 0
}

.map a {
	visibility: hidden
}

.map .map-iframe {
	visibility: hidden
}

.no-js .map iframe {
	display: none
}

.no-js .map a {
	visibility: visible
}

.map-wrapper .btn {
	margin: 20px 0 20px 0;
	margin: 1.25rem 0rem 1.25rem 0rem
}

.map-iframe {
	width: 100%;
	margin: 0 auto;
	height: 0;
	padding-top: 250px;
	position: relative;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.map-iframe iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0
}

.map a {
	width: 100%
}

.map img {
	width: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff
}

@media screen and (min-width:37.5em) {
	.map-iframe {
		padding-top: 300px
	}
}

@media screen and (min-width:48em) and (max-width:93.688em) {
	.map-iframe {
		padding-top: 25%
	}
}

@media screen and (min-width:93.75em) {
	.map-iframe {
		padding-top: 20%
	}
}

.responsive-video {
	margin: 2% 0;
	display: none
}

.video-holder {
	position: relative;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg);
	overflow: visible
}

.video-holder img,.video-holder a.video-trigger {
	width: 100%
}

.video-holder i {
	display: block;
	position: absolute;
	padding: 0;
	margin: -30px 0 0 -40px;
	top: 50%;
	color: #6fa314;
	left: 50%;
	line-height: 50px;
	font-size: 60px;
	font-size: 3.75rem;
	text-align: center;
	text-shadow: 2px 2px 0 #222;
	filter: dropshadow(color = #222, offx = 2, offy = 2)
}

.video-holder {
	background: #fff url(../images/loader.gif) center center no-repeat
}

.video-holder a:hover i {
	opacity: .7;
	filter: alpha(opacity = 70)
}

.video-case {
	display: none
}

.video-thumb .active img,.video-carousel .active img {
	opacity: .5;
	filter: alpha(opacity = 50)
}

.video-thumb {
	position: relative;
	left: -1%;
	margin-bottom: 2%;
	clear: both
}

.video-thumb ul {
	margin: 4px 0 0 0;
	padding: 0;
	position: relative;
	width: 100%;
	list-style: none
}

.video-thumb li {
	padding: 0;
	list-style: none
}

.video-thumb ul li {
	margin: 0 0 2%;
	padding: 0;
	text-align: center;
	overflow: hidden;
	position: relative
}

.video-thumb ul li img {
	max-width: none;
	width: 100%;
	float: left
}

.video-thumb li div {
	display: none
}

.video-thumb ul li {
	float: left;
	margin: 0 1% 2%;
	padding: 0
}

.video-thumb ul {
	width: 102%
}

.video-thumb.three-columns ul li {
	width: 31.3333%
}

.video-thumb.four-columns ul li {
	width: 23%
}

.video-thumb.two-columns ul li {
	width: 47.85%
}

.video-thumb.three-columns.flush li {
	margin: 0;
	width: 33.333%
}

.video-thumb.four-columns.flush li {
	margin: 0;
	width: 25%
}

.video-thumb.two-columns.flush li {
	margin: 0;
	width: 50%
}

.video-thumb.flush {
	left: 0
}

.video-thumb.flush ul {
	width: 100%
}

.thumb-gallery * {
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	-ms-transition: all .5s linear;
	transition: all .5s linear;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg)
}

.thumb-gallery {
	position: relative;
	margin-bottom: 2%;
	clear: both
}

.thumb-gallery ul {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	list-style: none
}

.thumb-gallery li {
	border: 3px solid #fff;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center
}

.thumb-gallery ul li img {
	max-width: none;
	width: 100%;
	float: left
}

.thumb-gallery.flush li {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none
}

@media ( min-width :30em) {
	.thumb-gallery.two-columns,.thumb-gallery.four-columns {
		left: -1%
	}
	.thumb-gallery.two-columns ul li,.thumb-gallery.four-columns ul li {
		float: left;
		margin: 0 1% 2%;
		padding: 0
	}
	.thumb-gallery.two-columns ul,.thumb-gallery.four-columns ul {
		width: 102%
	}
	.thumb-gallery.two-columns.flush ul,.thumb-gallery.four-columns.flush ul
		{
		width: 100%
	}
	.thumb-gallery.two-columns.flush,.thumb-gallery.four-columns.flush {
		left: 0
	}
	.thumb-gallery.two-columns ul li,.thumb-gallery.four-columns ul li {
		width: 47.85%
	}
	.thumb-gallery.two-columns.flush li,.thumb-gallery.four-columns.flush li
		{
		margin: 0;
		width: 50%
	}
}

@media ( min-width :36.25em) {
	.thumb-gallery.three-columns {
		left: -1%
	}
	.thumb-gallery.three-columns ul li {
		float: left;
		margin: 0 1% 2%;
		padding: 0
	}
	.thumb-gallery.three-columns ul {
		width: 102%
	}
	.thumb-gallery.three-columns.flush ul {
		width: 100%
	}
	.thumb-gallery.three-columns.flush {
		left: 0
	}
	.thumb-gallery.three-columns ul li {
		width: 31.3333%
	}
	.thumb-gallery.three-columns.flush li {
		margin: 0;
		width: 33.333%
	}
}

@media ( min-width :48.75em) {
	.thumb-gallery.four-columns ul li {
		width: 23%
	}
	.thumb-gallery.four-columns.flush li {
		margin: 0;
		width: 25%
	}
} /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.popup-block {
	max-width: 600px;
	width: 100%;
	min-width: 230px;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 5px;
	position: relative;
	padding: 20px 30px;
	display: none
}

.popup-block .form-signin,.popup-block .form-register {
	padding: 0
}

.ajax-page {
	margin: 0;
	padding: 20px 30px;
	background-color: #fff;
	border-radius: 5px
}

#fancybox-loading div,.fancybox-close,.fancybox-nav,#fancybox-buttons {
	font-family: 'fontello';
	text-decoration: none
}

.fancybox-skin,.fancybox-title-over-wrap,.fancybox-title-float-wrap .child,.fancybox-title-inside-wrap
	{
	background: #fff;
	color: #222
}

#fancybox-loading div,.fancybox-nav span {
	color: #fff;
	background: #222
}

.fancybox-title-inside-wrap {
	border-top: 5px solid #222
}

.fancybox-close {
	color: #fff
}

#fancybox-buttons ul {
	background: #fff
}

#fancybox-buttons a {
	color: #222;
	text-decoration: none
}

#fancybox-buttons a.btnNext {
	border-right: 1px solid #ddd
}

#fancybox-buttons a.btnPlay {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-decoration: none
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #ddd;
	text-decoration: none
}

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp
	{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}

.fancybox-skin {
	position: relative;
	text-shadow: none;
	border-radius: 5px
}

.fancybox-opened {
	z-index: 8030
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3)
}

.fancybox-outer,.fancybox-inner {
	position: relative;
	border-radius: 5px
}

.fancybox-inner {
	overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}

.fancybox-error {
	color: #f00;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}

.fancybox-image,.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 5px
}

.fancybox-image {
	max-width: 100% !important;
	max-height: 100% !important
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}

#fancybox-loading div {
	width: 44px;
	position: relative;
	height: 44px;
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	left: 50%;
	overflow: hidden;
	margin: -18px 0 0 -18px;
	border-radius: 50%
}

#fancybox-loading div:before {
	content: "\e84c";
	position: absolute;
	font-size: 35px;
	line-height: 50px;
	top: 0;
	left: 7px;
	animation-name: spin;
	-webkit-animation-name: spin;
	-moz-animation-name: spin;
	-o-animation-name: spin;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s
}

.fancybox-close {
	z-index: 8040;
	position: absolute;
	top: -40px;
	right: 0;
	width: 36px;
	height: 36px;
	cursor: pointer
}

.fancybox-close:before {
	content: "\2715";
	position: absolute;
	top: 0;
	right: 0;
	font-size: 28px
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/blank.gif');
	z-index: 8040
}

.fancybox-prev {
	left: 5px
}

.fancybox-next {
	right: 5px
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 34px;
	height: 34px;
	line-height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
	border-radius: 50%
}

.fancybox-prev span:before {
	content: "\e81a";
	position: absolute;
	top: 0;
	left: 10px;
	font-size: 30px
}

.fancybox-next span {
	right: 0
}

.fancybox-next span:before {
	content: "\e81b";
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 30px
}

.fancybox-nav:hover span {
	visibility: visible
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important
}

.fancybox-lock {
	overflow: hidden !important;
	width: auto
}

.fancybox-lock body {
	overflow: hidden !important
}

.fancybox-lock-test {
	overflow-y: hidden !important
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(34, 34, 34, 0.7)
}

.no-rgba .fancybox-overlay {
	background: url('../../images/testimonial/fancybox_overlay.png')
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}

.fancybox-title {
	visibility: hidden;
	position: relative;
	z-index: 8050
}

.fancybox-opened .fancybox-title {
	visibility: visible
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	font-weight: bold;
	line-height: 24px
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px
}

.fancybox-title-inside-wrap {
	padding: 5px 5px 8px 10px;
	border-top: 4px solid #fff;
	margin-top: -4px;
	border-radius: 0 0 5px 5px
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px
}

#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050
}

#fancybox-thumbs.bottom {
	bottom: 2px
}

#fancybox-thumbs.top {
	top: 2px
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: .5;
	height: 60px
}

#fancybox-thumbs ul li.active {
	opacity: 1;
	padding: 0
}

#fancybox-thumbs ul li:hover {
	opacity: 1
}

#fancybox-thumbs ul li a {
	display: block;
	margin: 0;
	position: relative;
	outline: none;
	height: 60px
}

#fancybox-thumbs ul li img {
	display: block;
	position: absolute;
	max-width: none !important;
	top: 0 !important;
	left: 0 !important;
	border: 0;
	padding: 0;
	margin: 0;
	width: 50px !important;
	height: 50px !important;
	border-radius: 50%
}

#fancybox-thumbs ul li img[style] {
	left: 0 !important
}

#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050
}

#fancybox-buttons.top {
	top: 0
}

#fancybox-buttons.bottom {
	bottom: 10px
}

#fancybox-buttons ul {
	display: block;
	width: 150px;
	height: 40px;
	margin: 0 auto;
	position: relative;
	padding: 0;
	list-style: none;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	border-radius: 0 0 5px 5px
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 40px;
	outline: none;
	line-height: 40px;
	font-size: 25px;
	text-decoration: none;
	opacity: .5
}

#fancybox-buttons a:before {
	display: block;
	position: relative;
	left: 8px;
	text-decoration: none
}

#fancybox-buttons a:hover {
	opacity: 1
}

#fancybox-buttons a.btnDisabled {
	opacity: .3;
	filter: alpha(opacity = 30);
	cursor: default
}

#fancybox-buttons a.btnPrev:before {
	content: "\e75d";
	left: 10px
}

#fancybox-buttons a.btnNext:before {
	content: "\e75e";
	left: 10px
}

#fancybox-buttons a.btnPlay:before {
	content: "\2389"
}

#fancybox-buttons a.btnPlayOn:before {
	content: "\25b6"
}

#fancybox-buttons a.btnToggle:before {
	content: "\e744";
	font-size: 20px;
	left: 7px
}

#fancybox-buttons a.btnToggleOn:before {
	content: "\e746"
}

#fancybox-buttons a.btnClose:before {
	content: "\2715"
}

@media ( min-width :48em) {
	.popup-block {
		min-width: 600px
	}
}

.sitemap {
	list-style: none;
	margin: 0;
	padding: 0
}

.sitemap li {
	list-style: none;
	padding: 2px 0
}

.sitemap li a {
	text-decoration: none;
	border-bottom: 1px dotted #aaa
}

.sitemap li a:hover {
	border-color: #6fa314
}

.sitemap .sectionheader>span {
	font-size: 110%;
	font-weight: thin;
	color: #6fa314;
	padding: 15px 0 3px
}

.sitemap ul {
	margin-bottom: 15px;
	padding-left: 15px
}

@media ( min-width :48em) {
	.bat-content .sitemap {
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 20px
	}
	.sitemap {
		-moz-column-count: 3;
		-moz-column-gap: 20px;
		-webkit-column-count: 3;
		-webkit-column-gap: 20px;
		column-count: 3;
		column-gap: 20px
	}
	.sitemap li.sectionheader {
		display: block;
		clear: both
	}
	.sitemap li {
		-moz-column-break-inside: avoid;
		-webkit-column-break-inside: avoid;
		column-break-inside: avoid;
		break-inside: avoid-column
	}
}

.footer {
	background: url('../../images/testimonial/white50p.png');
	position: relative;
	clear: both;
	border-bottom: 1px solid #ddd
}

.footer .container {
	padding-bottom: 30px
}

.footer .form-control {
	background: #fff
}

.footer p,.footer address {
	font-size: 90%
}

.footer a {
	text-decoration: none
}

.footer a:hover {
	text-decoration: underline
}

.footer .social li {
	padding: 0 2px 0 0;
	display: inline-block
}

.footer .title {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 90%;
	border-bottom: 1px solid #ddd;
	margin-top: 30px;
	margin-top: 1.875rem
}

.footer .title span {
	border-bottom: 5px solid #ddd
}

.footer-blog-posts {
	margin: 0;
	padding: 0;
	list-style: none
}

.footer-blog-posts li {
	padding: 5px 0
}

.footer-blog-posts li:first-child {
	padding-top: 0
}

.footer-blog-posts .last,.footer-blog-posts li:last-child {
	border: none
}

.footer-blog-posts .meta {
	text-transform: uppercase;
	color: #777;
	display: block;
	font-size: 70%
}

.footer-credits {
	padding: 10px;
	font-size: 70%;
	clear: both;
	text-align: center;
	position: relative;
	text-transform: uppercase
}

.footer-credits ul {
	list-style: none;
	padding: 10px 0;
	margin: 0;
	position: relative;
	left: -10px
}

.footer-credits li {
	display: inline;
	padding: 0 12px 0 8px;
	border-right: 1px solid #777
}

.footer-credits li:last-child,.footer-credits .last {
	border: none
}

.footer-credits li:first-child {
	padding-left: 0
}

.footer-credits a,.footer-credits li {
	text-decoration: none;
	margin: 0
}

.footer-bar-wrapper {
	padding-top: 30px;
	padding-top: 1.875rem
}

.footer-bar {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}

.footer-bar li.social ul {
	margin: 0;
	padding: 0 0 10px;
	list-style: none
}

.footer-bar .nav-pills li a {
	margin: 0 !important;
	padding: 2px 10px;
	border-radius: 30px
}

@media ( max-width :47.938em) {
	.footer-bar li,.footer-bar .nav-pills li {
		text-align: center;
		padding-bottom: 10px;
		float: none
	}
}

@media ( min-width :48em) {
	.footer-bar>li.right {
		display: inline-block;
		padding: 0 10px
	}
	.footer-bar>li {
		text-align: center;
		padding-bottom: 10px;
		float: none
	}
	.footer-bar>li>li {
		text-align: center;
		float: left
	}
}

@media ( min-width :62.5em) {
	.footer-bar-wrapper {
		margin: 0
	}
	.footer-bar {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 100%;
		float: left;
		text-align: left
	}
	.footer-bar li {
		float: left;
		height: 30px;
		padding: 0
	}
	.footer-bar>li {
		margin: 0 5px;
		display: inline
	}
	.footer-bar>li.social ul li {
		margin: 0 10px 0 0
	}
	.footer-bar li.social ul {
		margin: 0;
		float: left;
		padding: 0
	}
	.footer-bar .divider {
		float: left;
		width: 1px !important;
		display: block;
		background: #777
	}
	.footer-bar>li.left {
		float: left;
		padding: 0
	}
	.footer-bar>li.right {
		float: right;
		padding: 0
	}
	.footer-bar li.right .nav {
		margin-right: -10px
	}
}

#toTop {
	width: 30px;
	height: 30px;
	display: block;
	background: #6fa314;
	color: #fff;
	position: fixed;
	bottom: 0;
	right: 0;
	display: none;
	z-index: 1000;
	cursor: pointer
}

#toTop i:before {
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	display: block;
	position: relative;
	left: 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) , only screen and
		(min--moz-device-pixel-ratio:1.5) , only screen and
	(min-device-pixel-ratio:1.5) {
	html,body {
		width: 100%;
		overflow-x: hidden
	}
}

.clearfix:before,.clearfix:after,.container:before,.container:after,#page:before,#page:after,.content-inner-wrapper:before,.content-inner-wrapper:after,.well:before,.well:after,.accordion-header:before,.accordion-header:after,.accordion-group:before,.accordion-group:after,.pager:before,.pager:after,.pagination:before,.pagination:after,.entry-post:before,.entry-post:after,.entry-meta.blog-trad:before,.entry-meta.blog-trad:after,.bat-sidebar .bat-sidenav:before,.bat-sidebar .bat-sidenav:after,.mobile-trigger-wrapper:before,.mobile-trigger-wrapper:after,.hover-effect .caption-mask:before,.hover-effect .caption-mask:after,.jumbotron:before,.jumbotron:after,.sort:before,.sort:after,.thumb-gallery ul:before,.thumb-gallery ul:after,.widget:before,.widget:after,.image-widget:before,.image-widget:after,.page-header:before,.page-header:after,.notifymyass:before,.notifymyass:after,.rtabs-tabs:before,.rtabs-tabs:after,.pagination:before,.pagination:after,.pager:before,.pager:after,.accordion-header:before,.accordion-header:after,.accordion-group:before,.accordion-group:after
	{
	content: " ";
	display: table
}

.clearfix:after,.container:after,#page:after,.content-inner-wrapper:after,.well:after,.accordion-header:after,.accordion-group:after,.pager:after,.pagination:after,.entry-post:after,.entry-meta.blog-trad:after,.bat-sidebar .bat-sidenav:after,.mobile-trigger-wrapper:after,.hover-effect .caption-mask:after,.jumbotron:after,.sort:after,.thumb-gallery ul:after,.widget:after,.image-widget:after,.page-header:after,.notifymyass:after,.rtabs-tabs:after,.pagination:after,.pager:after,.accordion-header:after,.accordion-group:after
	{
	clear: both
}

#myboxwithagradient {
	background-image: -webkit-linear-gradient(left, color-stop(#555 0),
		color-stop(#333 100%) );
	background-image: linear-gradient(to right, #555 0, #333 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555',
		endColorstr='#ff333333', GradientType=1 );
	width: 100%;
	height: 50px;
	float: left
}

.row .container {
	max-width: none;
	padding: 0;
	margin: 0;
	width: 100%
}

a.btn {
	line-height: 1.428571429
}

a.btn-lg {
	line-height: 1.34
}

@media ( max-width :47.938em) {
	form .row>[class*="col-"] {
		margin-bottom: 2%
	}
	.form-group {
		margin-bottom: 1% !important
	}
	.form-inline .form-control,.form-inline .input-group .form-control {
		margin-bottom: 2%
	}
	.form-inline .input-group .form-control {
		margin-bottom: 0
	}
	.xs-break {
		display: block
	}
	.btn-group-responsive {
		margin-bottom: -10px;
		margin-bottom: -0.625rem
	}
	.btn-group-responsive .btn {
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin: 0 0 10px 0;
		margin: 0rem 0rem 0.625rem 0rem;
		border-radius: 4px !important
	}
	.btn-group-responsive .pull-left,.btn-group-responsive .pull-right {
		float: none !important
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type=text]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=color]:focus,input[type=search]:focus,input[type=email]:focus,textarea:focus,select:focus
		{
		font-size: 16px !important
	}
}

.input-group .input-group-addon {
	line-height: 1 !important
}

.checkbox,.checkbox-inline {
	line-height: 1.6 !important
}

.radio,.radio-inline {
	line-height: 1.5 !important
}

.form-inline>.checkbox {
	vertical-align: baseline
}

.form-inline>.checkbox input {
	vertical-align: baseline;
	position: relative;
	top: -1px
}

.nav-pills>li>a,.nav.nav-tabs>li>a {
	padding: 5px 10px
}

.nav a {
	text-decoration: none
}

a.navbar-brand {
	text-decoration: none;
	font-weight: bold
}

.panel-title a,.panel-header a {
	text-decoration: none
}

.panel-header h1,.panel-header h2,.panel-header h3,panel-header h4,.panel-header h5,.panel-header h6
	{
	text-decoration: none
}

input[type="search"] {
	-webkit-appearance: none
}

@media ( min-width :48em) {
	.form-inline>.checkbox {
		margin-left: 5px;
		margin-left: 0.3125rem;
		margin-right: 5px;
		margin-right: 0.3125rem
	}
	.form-inline .form-control {
		width: auto
	}
	.form-inline label {
		margin-right: 5px;
		margin-right: 0.3125rem
	}
	form .row>[class*="col-"] {
		margin-bottom: 0
	}
}

.alert {
	border-left-width: 5px
}

.media a {
	text-decoration: none
}

a.list-group-item {
	text-decoration: none
}

a.list-group-item span {
	border-bottom: 1px dotted #ccc
}

a.list-group-item.active span {
	border-color: #fff
}

a.list-group-item:hover span {
	border-color: #6fa314
}

.table-curved {
	border-collapse: separate
}

.table-curved {
	border: solid #ddd 1px;
	border-radius: 10px;
	border-left: 0
}

.table-curved td,.table-curved th {
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd
}

.table-curved th {
	border-top: none
}

.table-curved th:first-child {
	border-radius: 10px 0 0 0
}

.table-curved th:last-child {
	border-radius: 0 10px 0 0
}

.table-curved th:only-child {
	border-radius: 10px 10px 0 0
}

.table-curved tr:last-child td:first-child {
	border-radius: 0 0 0 10px
}

.table-curved tr:last-child td:last-child {
	border-radius: 0 0 10px 0
}

a.btn {
	text-decoration: none
}

.dropdown-menu>li>a {
	text-decoration: none
}

code {
	background-color: #fff;
	border: 1px solid #ccc
}

.content-inner-wrapper code,.ajax-page code,.popup-block code {
	background-color: #eee;
	border: none
}

.btn .caret {
	margin-top: -2px
}

.btn-group-justified {
	border-spacing: 1px
}

.btn-group-justified>.btn:not (.btn-default ){
	border-width: 0
}

.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th
	{
	background-color: #f7f7f7
}

.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th
	{
	background-color: #eaeaea
}

.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th
	{
	background-color: #d1f593
}

.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th
	{
	background-color: #c7f27c
}

.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th
	{
	background-color: #fae3c4
}

.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th
	{
	background-color: #f8d9ac
}

.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th
	{
	background-color: #ffe3e1
}

.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th
	{
	background-color: #ffcac8
}

.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th
	{
	background-color: #afe3f2
}

.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th
	{
	background-color: #99dbee
}

.breadcrumb {
	background-color: transparent;
	border-radius: 0
}

.breadcrumb a {
	text-decoration: none;
	border-bottom: 1px dotted #aaa;
	color: #aaa
}

.popover-content {
	font-size: 90%
}

.close {
	font-size: 21px;
	font-size: 1.3125rem
}

.badge {
	font-size: 12px;
	font-size: 0.75rem
}

.dropdown-menu {
	font-size: 14px;
	font-size: 0.875rem
}

pre {
	font-size: 13px;
	font-size: 0.8125rem
}

.navbar-brand {
	font-size: 18px;
	font-size: 1.125rem
}

.tooltip {
	font-size: 12px;
	font-size: 0.75rem
}

.progress-bar {
	font-size: 12px;
	font-size: 0.75rem
}

.popover-title {
	font-size: 14px;
	font-size: 0.875rem
}

legend {
	font-size: 21px;
	font-size: 1.3125rem
}

output {
	font-size: 14px;
	font-size: 0.875rem
}

.form-control {
	font-size: 14px;
	font-size: 0.875rem
}

.input-group-addon {
	font-size: 14px;
	font-size: 0.875rem
}

.input-sm {
	font-size: 12px;
	font-size: 0.75rem
}

.input-lg {
	font-size: 18px;
	font-size: 1.125rem
}

.btn {
	font-size: 14px;
	font-size: 0.875rem
}

.btn-lg {
	font-size: 18px;
	font-size: 1.125rem
}

.btn-sm {
	font-size: 12px;
	font-size: 0.75rem
}

.btn-xs {
	font-size: 12px;
	font-size: 0.75rem
}

.notify-wrapper {
	position: relative
}

.toggle-notify {
	display: none
}

.toggle-notify {
	width: 100%;
	position: relative;
	color: #fff;
	font-size: 12px;
	font-size: 0.75rem;
	height: 20px;
	line-height: 18px;
	background: #333;
	text-align: center;
	bottom: 0;
	left: 0;
	z-index: 1001
}

.toggle-notify:hover {
	color: #fff;
	background: #222
}

.toggle-notify.active i:before {
	content: "\e81c"
}

.notifymyass {
	background: #fff;
	color: #222;
	display: none;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 400;
	position: relative;
	width: 100%;
	padding: 5px 2.5%;
	z-index: 1000;
	border-bottom: 1px solid #ddd
}

.notifymyass .dismiss {
	text-decoration: none;
	color: #777;
	position: relative;
	float: right;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1;
	text-align: right;
	cursor: pointer
}

.notifymyass .dismiss:hover,.notifymyass .dismiss:focus {
	color: #ccc
}

.notifymyass .dismiss i:before {
	position: relative;
	right: -10px
}

.notifymyass p {
	margin: 0;
	padding: 0;
	float: left
}

.notifymyass span {
	float: left;
	cursor: pointer
}

.notifymyass span.active i:before {
	content: "\e763"
}

.notifymyass span.active {
	padding-bottom: 10px;
	width: 95%
}

@media ( min-width :65.625em) {
	.toggle-notify {
		position: absolute;
		bottom: -20px;
		left: 0;
		width: 20px
	}
}

@media ( max-width :37.5em) {
	#image-array-wrapper .popover {
		left: 0 !important;
		width: 100%;
		max-width: none
	}
	#image-array-wrapper .popover .arrow {
		display: none
	}
}

#image-array-wrapper .popover,#image-array-wrapper .popover * {
	border-radius: 0
}

#image-array-wrapper .popover-title {
	font-size: 24px;
	font-size: 1.5rem;
	text-align: center;
	line-height: 1.2;
	background-color: transparent;
	border-bottom: 0
}

#image-array-wrapper .popover-content {
	line-height: 1.2;
	text-align: center
}

#image-array-wrapper .popover {
	background: #6fa314
}

#image-array-wrapper .popover * {
	color: #fff
}

#image-array-wrapper .popover.top .arrow:after {
	border-top-color: #6fa314
}

#image-array-wrapper .image-array li {
	list-style-type: none;
	-webkit-transition: all .5s ease 1s linear;
	-moz-transition: all .5s ease 1s linear;
	-o-transition: all .5s ease 1s linear;
	-ms-transition: all .5s ease 1s linear;
	transition: all .5s ease 1s linear;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

#image-array-wrapper .image-array li img {
	max-width: 100%;
	padding: 2px
}

.no-boxshadow #image-array-wrapper .image-array li img {
	border: 1px solid #777
}

#image-array-wrapper {
	position: relative
}

#image-array-wrapper .image-array {
	list-style-type: none;
	margin: 0;
	padding: 1% 0 0 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	overflow: hidden;
	text-align: center;
	white-space: nowrap
}

#image-array-wrapper .image-array li {
	margin-left: -20px;
	margin-right: -20px;
	padding: 0;
	display: inline-block;
	position: relative
}

#image-array-wrapper .image-array li:hover {
	position: relative;
	margin-bottom: 15px;
	-webkit-transition: all 1s ease 1s linear;
	-moz-transition: all 1s ease 1s linear;
	-o-transition: all 1s ease 1s linear;
	-ms-transition: all 1s ease 1s linear;
	transition: all 1s ease 1s linear;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg);
	-webkit-transition: all 1s ease;
	transition: all 1s ease
}

#image-array-wrapper .image-array .item-3 {
	z-index: 10
}

#image-array-wrapper .image-array .item-1,#image-array-wrapper .image-array .item-5
	{
	z-index: 1
}

#image-array-wrapper .image-array .item-2,#image-array-wrapper .image-array .item-4
	{
	z-index: 2
}

#image-array-wrapper {
	padding-bottom: 75px
}

#image-array-wrapper .image-array {
	max-height: 70px
}

#image-array-wrapper .image-array li {
	width: 33%;
	min-width: 100px
}

#image-array-wrapper .image-array .item-3 {
	height: 70px
}

#image-array-wrapper .image-array .item-5 {
	height: 70px
}

#image-array-wrapper .image-array .item-4 {
	height: 75px;
	z-index: 10
}

#image-array-wrapper .image-array .item-1,#image-array-wrapper .image-array .item-2
	{
	display: none
}

.ie8 #image-array-wrapper .image-array li:hover {
	top: -10px
}

.ie8 #image-array-wrapper .image-array .item-1,.ie8 #image-array-wrapper .image-array .item-5
	{
	top: 20px
}

.ie8 #image-array-wrapper .image-array .item-2,.ie8 #image-array-wrapper .image-array .item-4
	{
	top: 10px
}

@media ( min-width :25em) {
	#image-array-wrapper .image-array li:hover {
		margin-bottom: 3%
	}
	#image-array-wrapper {
		padding-bottom: 120px
	}
	#image-array-wrapper .image-array {
		max-height: 100px
	}
	#image-array-wrapper .image-array .item-3 {
		height: 150px
	}
	#image-array-wrapper .image-array .item-5 {
		height: 150px
	}
	#image-array-wrapper .image-array .item-4 {
		height: 180px;
		z-index: 10
	}
}

@media ( min-width :30em) {
	#image-array-wrapper {
		padding-bottom: 170px
	}
	#image-array-wrapper .image-array {
		max-height: 160px
	}
}

@media ( min-width :43.75em) {
	#image-array-wrapper .image-array .item-1,#image-array-wrapper .image-array .item-2
		{
		display: inline-block
	}
	#image-array-wrapper .image-array .item-3 {
		z-index: 10
	}
	#image-array-wrapper .image-array .item-1,#image-array-wrapper .image-array .item-5
		{
		z-index: 1
	}
	#image-array-wrapper .image-array .item-2,#image-array-wrapper .image-array .item-4
		{
		z-index: 2
	}
	#image-array-wrapper {
		padding-bottom: 180px
	}
	#image-array-wrapper .image-array {
		max-height: 170px
	}
	#image-array-wrapper .image-array li {
		width: 20%;
		min-width: 170px;
		max-height: 170px;
		max-width: 170px
	}
	#image-array-wrapper .image-array .item-3 {
		height: 170px
	}
	#image-array-wrapper .image-array .item-1,#image-array-wrapper .image-array .item-5
		{
		height: 120px
	}
	#image-array-wrapper .image-array .item-2,#image-array-wrapper .image-array .item-4
		{
		height: 130px
	}
}

@media ( min-width :59.375em) {
	#image-array-wrapper {
		padding-bottom: 230px
	}
	#image-array-wrapper .image-array {
		max-height: 200px
	}
	#image-array-wrapper .image-array li {
		width: 20%;
		max-height: 200px;
		max-width: 200px
	}
	#image-array-wrapper .image-array .item-3 {
		height: 200px
	}
	#image-array-wrapper .image-array .item-1,#image-array-wrapper .image-array .item-5
		{
		height: 150px
	}
	#image-array-wrapper .image-array .item-2,#image-array-wrapper .image-array .item-4
		{
		height: 170px
	}
}

@media ( min-width :90.75em) {
	#image-array-wrapper {
		padding-bottom: 330px
	}
	#image-array-wrapper .image-array {
		max-height: 300px
	}
	#image-array-wrapper .image-array li {
		width: 20%;
		max-height: 300px;
		max-width: 300px
	}
	#image-array-wrapper .image-array .item-3 {
		height: 300px
	}
	#image-array-wrapper .image-array .item-1,#image-array-wrapper .image-array .item-5
		{
		height: 200px
	}
	#image-array-wrapper .image-array .item-2,#image-array-wrapper .image-array .item-4
		{
		height: 250px
	}
}

.intro-columns .svg-wrapper {
	padding-right: 15px
}

#plant1 path {
	fill: #6fa314
}

#plant2 path {
	fill: #6fa314
}

#plant3 path {
	fill: #6fa314
}

.equalize .content {
	padding: 15px 15px 15px 15px
}

.equalize .content p:last-child {
	margin-bottom: 0
}

.equalize [class*="col-"] {
	margin-bottom: 10px;
	margin-bottom: 0.625rem
}

.equalize {
	margin-bottom: 10px;
	margin-bottom: 0.625rem
}

.equalize .inner-wrapper {
	background: #fff;
	position: relative;
	border: 1px solid #ddd
}

.equalize .inner-wrapper ul.social.social-align-bottom {
	position: relative;
	margin-left: 15px;
	margin-left: 0.9375rem;
	padding-bottom: 15px
}

.equalize .inner-wrapper.basic-equal-wrapper {
	padding: 10px 15px 15px 15px
}

.equalize .inner-wrapper.basic-equal-wrapper p:last-child {
	margin-bottom: 0
}

.featured-columns .content {
	padding: 30px 15px
}

.featured-columns .content p {
	line-height: 1.7
}

.featured-columns [class*="col-"] .inner-wrapper {
	position: relative;
	overflow: hidden
}

.featured-columns .content img {
	margin-bottom: 15px;
	margin-bottom: 0.9375rem
}

.featured-columns [class*="col-"] h3 {
	text-align: center
}

.featured-columns [class*="col-"] .inner-wrapper:before {
	content: "";
	width: 105%;
	height: 7px;
	position: absolute;
	z-index: 10;
	left: -5px;
	right: 0
}

.featured-columns [class*="col-"] .inner-wrapper:after {
	content: "";
	height: 110%;
	width: 8px;
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: 0
}

.featured-1 p,.featured-2 p,.featured-3 p {
	color: #222;
	font-weight: 400
}

.featured-columns .title {
	color: #6fa314;
	margin-top: 0
}

.featured-columns [class*="col-"] .btn {
	text-shadow: none
}

.featured-columns [class*="col-"].featured-1 .inner-wrapper {
	background: #fff
}

.featured-columns [class*="col-"].featured-2 .inner-wrapper {
	background: #fff
}

.featured-columns [class*="col-"].featured-3 .inner-wrapper {
	background: #fff
}

@
-moz-document url-prefix (){ .
	equalize .rounding-fix{width: 100.25%
}

}
@media ( min-width :47.938em) {
	.equalize .align-bottom .inner-wrapper {
		padding-bottom: 70px
	}
	.equalize .inner-wrapper ul.social.social-align-bottom {
		position: absolute;
		left: 15px;
		left: 1.5rem;
		bottom: 0;
		margin: 0;
		height: 40px
	}
	.featured-columns .align-bottom .inner-wrapper {
		padding-bottom: 75px
	}
	.featured-columns .align-bottom .inner-wrapper p.align-button-bottom {
		position: absolute;
		right: -1px !important;
		left: 0;
		bottom: 0;
		height: 50px
	}
}

.content-header,.accordion-header {
	cursor: pointer
}

.content-header .icon-cancel-circled {
	display: none
}

.content-group {
	width: 100%;
	clear: both;
	padding: 15px 15px 15px 15px;
	background: #f7f7f7;
	margin-bottom: 3%;
	border-left: 1px solid #6fa314
}

.content-header img {
	width: 100%
}

.content-header {
	margin-bottom: 3%
}

.content-header h6,.content-header h5,.content-header h4,.content-header h3,.content-header h2,.content-header h1
	{
	margin-top: 0
}

.content-header.open-content {
	position: relative
}

.content-header.open-content .icon-cancel-circled {
	bottom: -30px;
	right: 0;
	display: block;
	width: 50px;
	height: 30px;
	text-align: right;
	position: absolute;
	font-size: 30px;
	font-size: 1.875rem;
	color: #222
}

.content-header.open-content .icon-cancel-circled:hover {
	color: #6fa314
}

.content-header.open-content .col-xs-3 {
	height: 55px;
	overflow: hidden;
	opacity: .5;
	filter: alpha(opacity = 50)
}

.content-header.open-content .col-xs-9 h3 {
	margin: 0;
	opacity: .5;
	filter: alpha(opacity = 50)
}

.content-header.open-content .col-xs-9 h3 i:before {
	content: "\e80e"
}

.content-header.open-content .col-xs-9 p {
	display: none
}

.slide-to-top * {
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg)
}

.accordion-header,.accordion-group {
	clear: both
}

.accordion-header {
	margin-bottom: 8px;
	cursor: pointer;
	clear: both
}

.accordion-header.open-ac-content {
	margin-bottom: 5px
}

.accordion-header h3 {
	margin: 0;
	font-weight: 400;
	position: relative;
	font-size: 120%;
	line-height: 1.2;
	border: 1px solid #ddd;
	padding: 10px 50px 10px 20px;
	margin-bottom: 5px;
	background: #fff
}

.accordion-header h3 i {
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: right
}

.accordion-header.open-ac-content h3,.accordion-header h3:hover {
	color: #6fa314;
	opacity: 1;
	filter: alpha(opacity = 100)
}

.accordion-header.open-ac-content i:before {
	content: "\e80e"
}

.accordion-group {
	background: #fff;
	padding: 15px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-left: 3px solid #6fa314;
	clear: both
}

.accordion-group p:last-child {
	margin-bottom: 0
}

@media ( min-width :62em) {
	.content-header.open-content .col-xs-3 {
		height: 75px
	}
}

.news-title {
	font-size: 15px;
	font-size: 0.9375rem
}

@media ( min-width :62em) {
	.news-style p {
		font-size: 14px;
		line-height: 1.5
	}
}

.news-style h1,.news-style h2,.news-style h3,.news-style h4,.news-style h5,.news-style h6,.news-style p,.news-style ul,.news-style ol,.news-style form,.news-style table,.news-style .well,.news-style hr
	{
	margin-top: 0;
	margin-bottom: 12px;
	margin-bottom: 0.75rem
}

.news-style .well {
	padding: 12px 12px 0 12px
}

.news-style p {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5
}

.news-style .section-title {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

.entry-meta abbr {
	border: 0
}

.blog-summary-grid li {
	background: #fff
}

.blog-summary-grid li .entry-summary {
	padding: 5px 10px 10px 10px;
	cursor: pointer
}

.blog-summary-grid li h4 {
	padding-bottom: 10px;
	margin-top: 10px;
	margin-top: 0.625rem;
	margin-bottom: 0;
	clear: both
}

.blog-summary-grid li .entry-summary a {
	text-decoration: none
}

.blog-summary-grid li .entry-summary a:hover {
	text-decoration: underline
}

.blog-summary-grid li .entry-summary p {
	font-size: 85%
}

.blog-summary-grid .entry-meta {
	padding-top: 8px;
	padding-top: 0.5rem;
	font-size: 11px;
	text-transform: lowercase;
	display: none
}

.blog-summary-grid li a.commentlink {
	font-size: 11px;
	font-size: 0.6875rem;
	clear: both;
	padding-top: 5px;
	padding-top: 0.3125rem;
	display: block
}

.blog-summary-grid li.quotes .entry-summary blockquote cite {
	font-size: 11px;
	font-size: 0.6875rem
}

.blog-summary-grid li.quotes h4 {
	display: none
}

.blog-summary-grid li.quotes {
	background: #fff
}

.blog-summary-grid li.quotes .entry-summary blockquote {
	padding: 35px 0 0 0;
	margin: 0;
	text-align: center
}

.blog-summary-grid li.quotes .entry-summary blockquote p {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0
}

.blog-summary-grid li.quotes .entry-summary blockquote cite {
	text-align: center;
	margin-left: -10px
}

.blog-summary-grid li.quotes .entry-summary blockquote:before {
	top: -15px;
	left: 0;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0
}

.blog-summary .entry-header .entry-title a {
	text-decoration: none
}

.blog-summary .entry-post {
	padding: 3%;
	margin-bottom: 3%;
	background: #fff
}

.blog-summary header .entry-meta {
	font-size: 12px;
	font-size: 0.75rem
}

.blog-summary .entry-header {
	padding-bottom: 10px;
	position: relative
}

.blog-summary figcaption {
	font-size: 11px;
	font-size: 0.6875rem
}

.entry-meta a {
	text-decoration: none
}

.entry-meta.blog-trad {
	position: relative;
	left: -6px;
	clear: both;
	margin: 1.5% 0;
	padding: 0;
	list-style: none
}

.entry-meta.blog-trad>li {
	padding: 0 6px;
	border-right: 1px solid #ddd
}

.entry-meta.blog-trad>li:last-child {
	padding: 0 5px;
	border-right: 0
}

.entry-meta.blog-trad>li {
	float: left
}

.entry-meta.blog-trad ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	clear: left;
	position: relative;
	left: 5px
}

.entry-meta.blog-trad ul li {
	margin: 0;
	padding: 0 5px 0 0;
	list-style: none;
	float: left
}

.entry-meta ul li:after {
	content: ","
}

.entry-meta ul li:last-child:after {
	content: ""
}

.col-md-3 .entry-meta {
	padding: 0;
	list-style: none;
	margin: 0;
	text-align: right
}

.col-md-3 .entry-meta>li {
	padding-bottom: 5px
}

.blog-detail .entry-comments {
	clear: both;
	float: right
}

.blog-detail-header {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	position: relative
}

.blog-detail-header h1 {
	margin-bottom: 0;
	font-size: 18px;
	font-size: 1.125rem
}

.blog-detail-header h4 {
	margin-bottom: 0;
	margin-top: 10px;
	margin-top: 0.625rem;
	font-weight: 300
}

.blog-detail-header:last-child {
	margin-bottom: 0
}

.entry-comments h3 a {
	text-decoration: none
}

.entry-comments ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.entry-comments li {
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0
}

.entry-comments ul ul {
	list-style: none;
	margin: 0 0 0 5%;
	padding: 0
}

.entry-comments footer img {
	float: left;
	width: 50px;
	height: 50px
}

.entry-comments footer .comment-meta {
	float: left;
	margin-left: 10px;
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: 1.4
}

.entry-comments footer .comment-meta a {
	text-decoration: none;
	border-bottom: 1px solid #777
}

.entry-comments footer .comment-author {
	display: block
}

.entry-comments footer .comment-author cite {
	font-style: normal;
	font-weight: bold
}

.entry-comments footer .comment-author cite a {
	text-decoration: none;
	border: none
}

.entry-comments .text {
	clear: both;
	padding-top: 10px
}

.share-this-small {
	clear: both;
	padding-top: 10px;
	position: static !important;
	line-height: normal
}

.share-this-small span {
	display: inline-block;
	background: transparent !important;
	position: relative;
	width: 25px
}

.share-this-small span img {
	display: none !important
}

.share-this-small span:before {
	position: absolute;
	top: 0;
	left: 0;
	text-align: left
}

.share-this-small span:hover {
	color: #6fa314
}

@media ( min-width :48em) {
	.blog-detail-header h1 {
		font-size: 26px;
		font-size: 1.625rem
	}
	.blog-detail .entry-meta {
		text-align: right;
		clear: both;
		font-size: 12px;
		font-size: 0.75rem
	}
	.blog-detail .entry-meta ul {
		margin: 0;
		padding: 0;
		list-style: none
	}
	.blog-detail .entry-meta p {
		margin: 10px 0 0 0;
		padding: 0
	}
	.share-this-large {
		clear: both;
		padding-top: 30px;
		float: right;
		position: static !important;
		line-height: normal
	}
	.share-this-large span {
		clear: both;
		display: block;
		background: transparent !important;
		position: relative
	}
	.share-this-large span img {
		display: none
	}
	.share-this-large span:before {
		position: absolute;
		top: 0;
		right: 0;
		text-align: right
	}
	.share-this-large span:hover {
		color: #6fa314
	}
}

.portfolio-summary li {
	background: #fff
}

.portfolio-summary li .entry-summary {
	padding: 0 10px
}

.portfolio-summary li h4 {
	padding: 0 0 5px 0;
	margin: 10px 0 0 0
}

.portfolio-summary li .entry-summary a {
	text-decoration: none;
	color: #333
}

.portfolio-summary li .entry-summary a:hover {
	text-decoration: underline
}

.portfolio-summary li .entry-summary p {
	font-size: 13px;
	font-size: 0.8125rem
}

.portfolio-summary li .categories {
	font-size: 11px;
	font-size: 0.6875rem;
	width: auto;
	text-align: left;
	margin-top: 5px;
	padding: 5px 0 0 0;
	background: transparent url('../../images/testimonial/hz-trans-gray-dot.png') 0 0
		repeat-x
}

.portfolio-summary li .categories a {
	text-decoration: none;
	display: inline
}

.portfolio-summary li span.credit {
	font-size: xx-small;
	position: relative;
	padding: 5px 0 0 0;
	margin: 0;
	display: block;
	text-align: right
}

.portfolio-summary li span.credit a {
	text-decoration: none
}

#portfolio-item-slider {
	position: relative;
	margin: 0 0 3% 0;
	padding: 0
}

.portfolio-slide-wrapper {
	position: relative;
	margin: 22px 0 2% 0
}

.portfolio-slide-wrapper .flex-direction-nav {
	position: absolute;
	clear: both;
	margin: 0;
	padding: 0;
	top: -22px;
	right: 0
}

.portfolio-slide-wrapper .flex-direction-nav li {
	float: left
}

.portfolio-slide-wrapper .flex-direction-nav li a {
	background: #222;
	display: block;
	text-decoration: none;
	width: 20px;
	font-size: 12px;
	font-size: 0.75rem;
	height: 20px;
	line-height: 20px;
	text-align: center;
	margin-left: 2px;
	color: #fff
}

.portfolio-slide-wrapper .flex-direction-nav .flex-disabled {
	opacity: .4;
	filter: alpha(opacity = 40);
	cursor: default
}

.portfolio-slide-wrapper .flex-direction-nav .flex-next i {
	position: relative;
	left: 1px
}

.portfolio-slide-wrapper .flex-direction-nav li a:hover {
	background: #6fa314
}

#portfolio-item-slider .zoom-image,#portfolio-item-slider a.videopop {
	display: block;
	position: absolute;
	z-index: 100;
	top: 5px;
	left: 5px;
	width: 30px;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 30px;
	height: 30px;
	float: right;
	background: #fff;
	text-align: center;
	text-decoration: none
}

#portfolio-item-slider a.videopop {
	color: #fff;
	background: #222
}

#portfolio-item-slider .video-holder {
	padding-top: 40px;
	background: #ddd
}

.lt-ie9 #portfolio-item-slider li {
	min-height: 300px
}

#thumb-nav ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#thumb-nav {
	padding: 0;
	position: relative;
	cursor: pointer;
	margin: 5px 0 5%
}

.no-js #thumb-nav {
	display: none
}

#thumb-nav li img {
	position: absolute;
	max-width: 100%
}

#thumb-nav li {
	margin: 0;
	overflow: hidden;
	float: left;
	padding: 0;
	max-width: 100%;
	position: relative;
	opacity: .5;
	margin-right: 5px
}

#thumb-nav li.flex-active {
	opacity: 1
}

#thumb-nav ul {
	width: 100%
}

.vertical-wrapper {
	float: none;
	width: 100%
}

#thumb-nav.vertical {
	float: none;
	width: 100%
}

#thumb-nav.vertical li {
	margin: 0 10px 10px 0;
	float: left;
	height: 30px;
	width: 30px
}

#thumb-nav.vertical ul {
	top: auto
}

@media ( min-width :48em) {
	#thumb-nav li {
		margin: 0 5px 5px 0
	}
	.vertical-wrapper {
		float: right;
		width: 90%
	}
	#thumb-nav.vertical {
		float: left;
		width: 8%
	}
	#thumb-nav.vertical li {
		margin: 0 0 5px;
		float: none;
		padding-bottom: 5px;
		display: block;
		height: 55px;
		width: 100%
	}
	#thumb-nav.vertical ul {
		position: relative;
		top: -5px
	}
	.portfolio-description {
		margin-left: 10%
	}
}

.testimonial-gallery li {
	padding: 10px !important;
	background: #fff
}

.testimonial-gallery li blockquote {
	margin-bottom: 0;
	margin-top: 0
}

.testimonial-gallery li blockquote {
	font-size: 14px;
	font-size: 0.875rem
}

.testimonial-gallery blockquote:before {
	color: #222
}

.testimonial-gallery li.featured {
	color: #fff;
	background: #222
}

.testimonial-gallery li.featured blockquote:before {
	color: #fff
}

.testimonial blockquote {
	margin-top: 0;
	margin-bottom: 0
}

.testimonial {
	padding: 20px 25px;
	background-color: #fff;
	float: left;
	border: 1px solid #ddd
}

.author-wrapper {
	width: 100%;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	float: left
}

.boxshadow .author-wrapper .arrow {
	float: left;
	position: relative;
	margin-left: 50px;
	margin-left: 3.125rem;
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-top: 30px solid rgba(34, 34, 34, 0.1);
	border-left: 30px solid transparent;
	border-right: 0 solid transparent
}

.boxshadow .author-wrapper .arrow:before {
	position: absolute;
	content: '';
	z-index: 100;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	bottom: 0;
	left: 0;
	margin-left: -28px;
	margin-left: -1.75rem;
	border-top: 30px solid #fff;
	border-left: 30px solid transparent;
	border-right: 0 solid transparent
}

.author-wrapper .cite {
	float: left;
	margin: 0 8px 0 8px;
	margin: 0rem 0.5rem 0rem 0.5rem;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px
}

.author-wrapper .cite span {
	font-weight: normal;
	font-size: 12px;
	font-size: 0.75rem
}

.rotating-testimonials.flexslider {
	position: relative;
	padding-top: 20px
}

.rotating-testimonials.flexslider .flex-control-nav {
	position: absolute;
	margin: 0;
	top: 0;
	right: 0;
	text-align: right;
	padding: 0
}

.rotating-testimonials.flexslider .flex-control-nav li {
	margin: 0 0 0 10px;
	display: inline-block
}

.rotating-testimonials.flexslider .flex-control-paging li a {
	width: 12px;
	height: 12px;
	display: inline-block;
	background: #ccc;
	cursor: pointer;
	text-indent: 9999px;
	-webkit-box-shadow: inset 1px -1px 0px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px -1px 0px 1px rgba(0, 0, 0, 0.1)
}

.rotating-testimonials.flexslider .flex-control-paging li a:hover,.rotating-testimonials.flexslider .flex-control-paging li a.flex-active
	{
	background: #6fa314;
	-webkit-box-shadow: inset 1px -1px 0px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px -1px 0px 1px rgba(0, 0, 0, 0.2)
}

.rotating-testimonials.flexslider .slides li {
	overflow-y: hidden
}

@media ( min-width :48em) {
	.testimonial.smallerize blockquote {
		margin: 0;
		padding: 0 0 0 25px
	}
	.testimonial.smallerize blockquote:before {
		font-size: 40px;
		font-size: 2.5rem;
		top: -10px
	}
	.testimonial.smallerize blockquote p {
		font-size: 14px;
		font-size: 0.875rem
	}
	.testimonial.biggerize blockquote {
		margin: 0;
		padding: 0 0 0 40px
	}
	.testimonial.biggerize blockquote:before {
		font-size: 70px;
		font-size: 4.375rem;
		top: -22px
	}
	.testimonial.biggerize blockquote p {
		font-size: 20px;
		font-size: 1.25rem
	}
}

.hover-effect .caption a {
	text-decoration: none !important
}

@media only screen and (max-width:47.938em) {
	.hover-effect .caption p {
		display: none
	}
	.hover-effect .caption .title {
		display: block;
		width: 100%;
		border: none !important
	}
	.hover-effect a {
		font-size: 30px;
		font-size: 1.875rem
	}
}

.hover {
	position: relative;
	display: block;
	z-index: 500;
	overflow: hidden
}

.hover span {
	opacity: 0;
	filter: alpha(opacity = 0);
	position: absolute;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	-ms-transition: all .6s ease;
	transition: all .6s ease;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg);
	display: block;
	z-index: 9000;
	width: 100%;
	text-align: center;
	top: -60px;
	right: 0;
	left: 0;
	padding: 10px 0;
	background: #222;
	background: rgba(34, 34, 34, 0.5)
}

.hover:hover span {
	top: 0;
	opacity: 1;
	filter: alpha(opacity = 100)
}

.hover span a {
	text-decoration: none
}

*:hover div.hover span a:hover i {
	background: #fff;
	color: #222
}

.hover span i {
	color: #fff;
	font-size: 18px;
	font-size: 1.125rem;
	text-align: center;
	line-height: 30px;
	width: 30px;
	margin: 0 5px;
	height: 30px;
	display: inline-block;
	border-radius: 50%;
	background: #6fa314
}

.featured-carousel li div.hover span {
	top: auto;
	bottom: -60px
}

.featured-carousel li:hover div.hover span {
	top: auto;
	bottom: 0
}

.lemmon-slider li div.hover span {
	top: auto;
	bottom: -60px
}

.lemmon-slider li:hover div.hover span {
	top: auto;
	bottom: 0
}

.hover-effect {
	overflow: hidden;
	position: relative;
	text-align: center
}

@
-moz-document url-prefix (){ .
	hover-effect img{margin-bottom: -1px;
	width: 100.5% !important
}

}
.hover-effect .caption-mask {
	opacity: 0;
	filter: alpha(opacity = 0);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 99
}

.hover-effect .caption,.hover-effect .caption a:not (.btn ){
	color: #fff;
	border: 1px solid transparent
}

.hover-effect .caption a:hover:not (.btn ){
	border: 1px solid #fff
}

.hover-effect .caption .title,.hover-effect .caption p {
	margin: 0 5% 3%
}

.two-columns .caption p {
	font-size: 90%;
	line-height: 1.6 !important
}

.three-columns .caption p {
	font-size: 80%;
	line-height: 1.5 !important
}

.four-columns .caption p {
	font-size: 70%;
	line-height: 1.5 !important
}

.hover-effect .caption .title {
	display: block;
	color: #fff;
	margin: 0;
	padding-right: 3%;
	padding-left: 3%;
	font-weight: 400
}

.hover-effect .caption {
	display: block
}

.hover-1 {
	background: #222;
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	-ms-transition: all .5s linear;
	transition: all .5s linear;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg);
	opacity: .8;
	filter: alpha(opacity = 80)
}

.hover-1:hover img {
	-webkit-transform: scale(10);
	-moz-transform: scale(10);
	-ms-transform: scale(10);
	-o-transform: scale(10);
	transform: scale(10);
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg);
	-webkit-transform: scale(10,);
	-ms-transform: scale(10,);
	transform: scale(10,);
	opacity: .6;
	filter: alpha(opacity = 60)
}

.hover-1:hover .caption-mask {
	opacity: 1;
	filter: alpha(opacity = 100)
}

.hover-1 .caption *,.hover-1 .caption *:before {
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	-ms-transition: all .5s linear;
	transition: all .5s linear;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg);
	-webkit-transform: scale(0,);
	-ms-transform: scale(0,);
	transform: scale(0,)
}

.hover-1:hover .caption *,.hover-1:hover .caption *:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg);
	-webkit-transform: scale(1,);
	-ms-transform: scale(1,);
	transform: scale(1,);
	opacity: 1;
	filter: alpha(opacity = 100)
}

.hover-2 img {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg)
}

.hover-2 .caption-mask {
	background: url('../../images/testimonial/blk50p.png');
	border-top: solid 3px rgba(255, 255, 255, 0.3);
	border-bottom: solid 3px rgba(255, 255, 255, 0.3);
	opacity: 0;
	filter: alpha(opacity = 0);
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	-ms-transition: all .5s ease-in;
	transition: all .5s ease-in;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg)
}

.hover-2 .caption {
	padding: 10px 0
}

.hover-2 .caption *,.hover-2 .caption *:before {
	opacity: 0;
	filter: alpha(opacity = 0);
	-webkit-transform: scale(10);
	-moz-transform: scale(10);
	-ms-transform: scale(10);
	-o-transform: scale(10);
	transform: scale(10);
	-webkit-transform: scale(10,);
	-ms-transform: scale(10,);
	transform: scale(10,);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg)
}

.hover-2:hover .caption-mask {
	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s
}

.hover-2:hover img {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
	opacity: .8;
	filter: alpha(opacity = 80)
}

.hover-2:hover .caption *,.hover-2:hover .caption *:before {
	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg);
	-webkit-transform: scale(1,);
	-ms-transform: scale(1,);
	transform: scale(1,);
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s
}

.hover-3 {
	background: #222;
	-webkit-transition: all 2s linear;
	-moz-transition: all 2s linear;
	-o-transition: all 2s linear;
	-ms-transition: all 2s linear;
	transition: all 2s linear;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg)
}

.hover-3 img {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg)
}

.hover-3 .caption-mask {
	opacity: 0;
	filter: alpha(opacity = 0);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg)
}

.hover-3 .caption {
	padding: 10px 0
}

.hover-3 .caption *,.hover-3 .caption *:before {
	opacity: 0;
	filter: alpha(opacity = 0)
}

.hover-3 .caption .title {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px)
}

.hover-3 .caption p {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px)
}

.hover-3:hover .caption-mask {
	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s
}

.hover-3:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg);
	-webkit-transform: scale(1.1,);
	-ms-transform: scale(1.1,);
	transform: scale(1.1,);
	opacity: .3;
	filter: alpha(opacity = 30)
}

.hover-3:hover .caption *,.hover-3:hover .caption *:before {
	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.hover-4 {
	background: #6fa314
}

.hover-4 img {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg)
}

.hover-4 .caption-mask {
	opacity: 0;
	filter: alpha(opacity = 0);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: translateZ(360deg);
	transform: translateZ(360deg)
}

.hover-4:hover .caption-mask {
	opacity: 1;
	filter: alpha(opacity = 100)
}

.hover-4:hover img {
	-webkit-transform: translateX(100.5%);
	-moz-transform: translateX(100.5%);
	-o-transform: translateX(100.5%);
	-ms-transform: translateX(100.5%);
	transform: translateX(100.5%)
}

.no-csstransitions .hover-4:hover img {
	opacity: .3;
	filter: alpha(opacity = 30)
}

.plans {
	margin-bottom: 10px;
	margin-bottom: 0.625rem
}

.plans .plan {
	text-align: center;
	margin-bottom: 10px;
	margin-bottom: 0.625rem
}

.plan .content {
	position: relative;
	background: #fff;
	padding: 20px 0;
	border-radius: 10px;
	border: 1px solid #ddd
}

.plan h3 {
	position: relative;
	line-height: 1;
	white-space: nowrap
}

.plan h3 small {
	color: inherit;
	text-transform: uppercase;
	line-height: inherit;
	position: relative;
	top: -5px;
	font-size: 50%;
	padding: 0 0 2px 0;
	margin-bottom: -3px;
	display: inline-block;
	border-bottom: 1px solid #777
}

.plan .price {
	margin: 0 auto 20px;
	width: 90px;
	height: 90px;
	line-height: 90px;
	font-size: 120%;
	font-weight: bold;
	color: #fff;
	background: #777;
	border-radius: 50%
}

.plan .price>span {
	font-size: 70%;
	font-weight: normal
}

.plan ul {
	margin: 0 0 20px;
	line-height: 2;
	padding: 0;
	list-style: none;
	text-align: center
}

.plan ul>li>strong {
	font-weight: bold
}

.plan ul li {
	padding: 0;
	margin: 0
}

.plan.plan-featured .price {
	width: 120px;
	height: 120px;
	line-height: 120px;
	font-size: 150%;
	background: #6fa314
}

.plan.plan-featured>ul {
	font-size: 120%
}

.plan.plan-featured h3 {
	padding-right: 50px;
	padding-left: 50px
}

.plan li.show-details {
	cursor: pointer
}

.plan li.show-details.active i,.plan li.show-details:hover i {
	color: #6fa314
}

.plan li.show-details .option-details {
	padding: 10px;
	margin: 0;
	text-align: center;
	background: #eee;
	font-size: 90%;
	font-weight: 400
}

.ribbon-wrapper {
	width: 135px;
	height: 135px;
	overflow: hidden;
	position: absolute;
	top: -1px;
	right: -1px
}

.ribbon {
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	font-size: 0.75rem;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: relative;
	padding: 5px 0;
	top: 20px;
	width: 200px;
	background: #6fa314
}

.no-csstransforms .ribbon-wrapper {
	position: relative;
	height: auto;
	width: 100%;
	top: auto;
	right: auto;
	overflow: visible;
	margin-bottom: 15px
}

.no-csstransforms .ribbon {
	top: auto;
	width: 100%
}

.no-csstransforms .plan.plan-featured h3 {
	clear: both
}

@media ( min-width :43.75em) {
	.plans.threeCol .plan {
		float: left;
		margin: 0
	}
	.plan .content {
		padding: 20px 0
	}
	.plans.threeCol .plan {
		width: 32%
	}
	.plans.threeCol .plan.plan-featured {
		width: 36%
	}
	.plans.threeCol .plan.first {
		padding: 20px 10px 20px 0
	}
	.plans.threeCol .plan.last {
		padding: 20px 0 20px 10px
	}
	.plans.threeCol .plan.plan-featured .content {
		padding: 40px 0
	}
	.plans.threeCol .plan.plan-featured {
		padding: 0
	}
}

@media ( min-width :36.25em) {
	.plans.fourCol {
		margin-left: -1%
	}
	.plans.fourCol .plan {
		float: left
	}
	.plans.fourCol .plan {
		width: 50%;
		padding: 0 1%
	}
	.plans.fourCol .plan.plan-featured .content {
		padding: 40px 0
	}
}

@media ( min-width :59.375em) {
	.plans.fourCol {
		margin-left: 0
	}
	.plans.fourCol .plan {
		float: left
	}
	.plans.fourCol .plan {
		width: 21.666%
	}
	.plans.fourCol .plan.plan-featured {
		width: 35%;
		padding: 0 !important
	}
	.plans.fourCol .plan {
		padding: 30px 10px 0 0
	}
	.plans.fourCol .plan.last {
		padding: 30px 0 0 10px !important
	}
	.plans.fourCol .plan.plan-featured .content {
		padding: 40px 0
	}
}

.rtabs {
	display: none
}

.rtabs-tabs {
	padding: 0 0 2% 0
}

.sidebar-tabs .rtabs-tab-content,.page-tabs .rtabs-tab-content {
	display: none;
	padding: 10px 0;
	clear: both
}

.page-tabs .rtabs-tab-content {
	padding: 3%;
	background: #f7f7f7
}

.page-tabs {
	padding-bottom: 20px
}

@media ( max-width :47.938em) {
	.page-tabs .rtabs-arrow {
		position: absolute;
		right: 0;
		top: 5px
	}
	.page-tabs .rtabs-arrow:before {
		font-family: "fontello";
		font-style: normal;
		font-weight: normal;
		speak: none;
		text-decoration: none;
		z-index: 100;
		width: 20px;
		height: 30px;
		line-height: 1;
		font-size: 20px;
		font-size: 1.25rem;
		display: block;
		content: "\e763"
	}
	.page-tabs h2.rtabs-tab-active span.rtabs-arrow:before {
		content: "\e760"
	}
	.rtabs .rtabs-tabs-list {
		display: none
	}
	.page-tabs h2.rtabs-accordion {
		display: block;
		position: relative;
		font-weight: normal;
		padding: 5px 50px 5px 10px;
		border-radius: 5px;
		background: #444;
		color: #fff;
		margin: 0 0 2px 0;
		border: 0;
		cursor: pointer;
		font-size: 14px;
		font-size: 0.875rem
	}
	.page-tabs h2.rtabs-accordion.rtabs-tab-active {
		border: 0 !important;
		margin-bottom: 0;
		background: #6fa314 !important;
		color: #fff !important
	}
}

@media ( min-width :48em) {
	.rtabs-tab-content.rtabs-tab-content-active {
		display: block
	}
	.page-tabs .rtabs-tabs-list {
		margin: 0;
		padding: 0;
		list-style: none
	}
	.page-tabs .rtabs-tabs-list li {
		font-weight: normal;
		padding: 8px 15px;
		border-radius: 10px 10px 0 0;
		background: #444;
		color: #fff;
		margin: 0 2px 0 0;
		cursor: pointer;
		float: left
	}
	.page-tabs .rtabs-tabs-list li {
		font-size: 15px;
		font-size: 0.9375rem
	}
	.rtabs .rtabs-tab-active {
		border: 0;
		border-bottom: 0;
		margin-bottom: 0;
		background: #6fa314 !important;
		color: #fff !important
	}
	.page-tabs .rtabs-tab-content *:last-child {
		margin-bottom: 0
	}
	.page-tabs .rtabs-tab-content {
		border-top: 5px solid #6fa314;
		border-bottom: 1px solid #6fa314
	}
	.page-tabs h2 {
		display: none
	}
}

@media ( max-width :50em) {
	.sidebar-tabs .rtabs-arrow {
		float: right;
		margin-top: -5px
	}
	.sidebar-tabs .rtabs-arrow:before {
		font-family: "fontello";
		font-style: normal;
		font-weight: normal;
		speak: none;
		text-decoration: none;
		z-index: 100;
		width: 20px;
		height: 30px;
		font-size: 20px;
		font-size: 1.25rem;
		display: block;
		content: "\e760"
	}
	.sidebar-tabs h2.rtabs-tab-active span.rtabs-arrow:before {
		content: "\e763"
	}
	.sidebar-tabs .rtabs-tabs-list {
		display: none
	}
	.sidebar-tabs h2.rtabs-accordion {
		display: block;
		font-weight: normal;
		padding: 5px 5px 5px 10px;
		border-radius: 5px;
		background: #444;
		color: #fff;
		margin: 0 0 2px 0;
		border: 0;
		cursor: pointer
	}
	.sidebar-tabs h2.rtabs-accordion {
		font-size: 12px;
		font-size: 0.75rem
	}
	.sidebar-tabs h2.rtabs-accordion.rtabs-tab-active {
		border: 0 !important;
		margin-bottom: 0;
		background: #6fa314 !important;
		color: #fff !important
	}
	.sidebar-tabs .rtabs-tab-content {
		background-color: transparent;
		border: 0
	}
	.rtabs-tab-content.rtabs-tab-content-active {
		display: block
	}
}

@media ( min-width :50.063em) {
	.sidebar-tabs .rtabs-tabs-list {
		margin: 0;
		padding: 0;
		list-style: none
	}
	.sidebar-tabs .rtabs-tabs-list li {
		font-weight: normal;
		padding: 2px 8px;
		border-radius: 10px 10px 0 0;
		background: #444;
		color: #fff;
		margin: 0 2px 0 0;
		cursor: pointer;
		float: left
	}
	.sidebar-tabs .rtabs-tabs-list li {
		font-size: 12px;
		font-size: 0.75rem
	}
	.sidebar-tabs .rtabs-tab-active {
		border: 0;
		border-bottom: 0;
		margin-bottom: 0;
		background: #6fa314 !important;
		color: #fff !important
	}
	.sidebar-tabs .rtabs-tab-content *:last-child {
		margin-bottom: 0
	}
	.sidebar-tabs .widget .rtabs-tab-content {
		padding: 0;
		background: transparent
	}
	.sidebar-tabs h2.rtabs-accordion {
		display: none
	}
} /*!
* PRINT STYLES : modify, add, and adjust for your site.
*/
@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important
	}
	a,a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	a[href^="javascript:"]:after,a[href^="#"]:after {
		content: ""
	}
	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	p,h2,h3 {
		orphans: 3;
		widows: 3
	}
	h2,h3 {
		page-break-after: avoid
	}
	select {
		background: #fff !important
	}
	.navbar {
		display: none
	}
	.table td,.table th {
		background-color: #fff !important
	}
	.btn>.caret,.dropup>.btn>.caret {
		border-top-color: #000 !important
	}
	.label {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse !important
	}
	.table-bordered th,.table-bordered td {
		border: 1px solid #ddd !important
	}
}

@media print {
	#logo {
		max-width: 250px;
		margin: 0 auto
	}
	hr {
		display: none
	}
	a[href]:after {
		display: none
	}
	abbr[title]:after {
		display: none
	}
	.row [class*="col-"] {
		padding-bottom: 10px
	}
	.row {
		padding-bottom: 10px;
		padding-top: 10px;
		clear: both
	}
	blockquote {
		border: 0 !important;
		width: auto !important;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0
	}
	blockquote:before {
		display: none
	}
	.bat-content {
		width: 100% !important
	}
	[data-toggle=offcanvas] {
		display: none
	}
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12
		{
		float: left;
		position: relative
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666666666666%
	}
	.col-sm-10 {
		width: 83.33333333333334%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666666666666%
	}
	.col-sm-7 {
		width: 58.333333333333336%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666666666667%
	}
	.col-sm-4 {
		width: 33.33333333333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.666666666666664%
	}
	.col-sm-1 {
		width: 8.333333333333332%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-pull-11 {
		right: 91.66666666666666%
	}
	.col-sm-pull-10 {
		right: 83.33333333333334%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-8 {
		right: 66.66666666666666%
	}
	.col-sm-pull-7 {
		right: 58.333333333333336%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-5 {
		right: 41.66666666666667%
	}
	.col-sm-pull-4 {
		right: 33.33333333333333%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-2 {
		right: 16.666666666666664%
	}
	.col-sm-pull-1 {
		right: 8.333333333333332%
	}
	.col-sm-pull-0 {
		right: 0
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-push-11 {
		left: 91.66666666666666%
	}
	.col-sm-push-10 {
		left: 83.33333333333334%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-8 {
		left: 66.66666666666666%
	}
	.col-sm-push-7 {
		left: 58.333333333333336%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-5 {
		left: 41.66666666666667%
	}
	.col-sm-push-4 {
		left: 33.33333333333333%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-2 {
		left: 16.666666666666664%
	}
	.col-sm-push-1 {
		left: 8.333333333333332%
	}
	.col-sm-push-0 {
		left: 0
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
	.col-sm-offset-11 {
		margin-left: 91.66666666666666%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333333334%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666666666666%
	}
	.col-sm-offset-7 {
		margin-left: 58.333333333333336%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-5 {
		margin-left: 41.66666666666667%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333333333%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-2 {
		margin-left: 16.666666666666664%
	}
	.col-sm-offset-1 {
		margin-left: 8.333333333333332%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12
		{
		float: left;
		position: relative
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666666666666%
	}
	.col-md-10 {
		width: 83.33333333333334%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666666666666%
	}
	.col-md-7 {
		width: 58.333333333333336%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666666666667%
	}
	.col-md-4 {
		width: 33.33333333333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.666666666666664%
	}
	.col-md-1 {
		width: 8.333333333333332%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-pull-11 {
		right: 91.66666666666666%
	}
	.col-md-pull-10 {
		right: 83.33333333333334%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-8 {
		right: 66.66666666666666%
	}
	.col-md-pull-7 {
		right: 58.333333333333336%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-5 {
		right: 41.66666666666667%
	}
	.col-md-pull-4 {
		right: 33.33333333333333%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-2 {
		right: 16.666666666666664%
	}
	.col-md-pull-1 {
		right: 8.333333333333332%
	}
	.col-md-pull-0 {
		right: 0
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-push-11 {
		left: 91.66666666666666%
	}
	.col-md-push-10 {
		left: 83.33333333333334%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-8 {
		left: 66.66666666666666%
	}
	.col-md-push-7 {
		left: 58.333333333333336%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-5 {
		left: 41.66666666666667%
	}
	.col-md-push-4 {
		left: 33.33333333333333%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-2 {
		left: 16.666666666666664%
	}
	.col-md-push-1 {
		left: 8.333333333333332%
	}
	.col-md-push-0 {
		left: 0
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
	.col-md-offset-11 {
		margin-left: 91.66666666666666%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333333334%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-8 {
		margin-left: 66.66666666666666%
	}
	.col-md-offset-7 {
		margin-left: 58.333333333333336%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-5 {
		margin-left: 41.66666666666667%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333333333%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-2 {
		margin-left: 16.666666666666664%
	}
	.col-md-offset-1 {
		margin-left: 8.333333333333332%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
	.col-ms-1,.col-ms-2,.col-ms-3,.col-ms-4,.col-ms-5,.col-ms-6,.col-ms-7,.col-ms-8,.col-ms-9,.col-ms-10,.col-ms-11,.col-ms-12
		{
		float: left;
		position: relative
	}
	.col-ms-12 {
		width: 100%
	}
	.col-ms-11 {
		width: 91.66666666666666%
	}
	.col-ms-10 {
		width: 83.33333333333334%
	}
	.col-ms-9 {
		width: 75%
	}
	.col-ms-8 {
		width: 66.66666666666666%
	}
	.col-ms-7 {
		width: 58.333333333333336%
	}
	.col-ms-6 {
		width: 50%
	}
	.col-ms-5 {
		width: 41.66666666666667%
	}
	.col-ms-4 {
		width: 33.33333333333333%
	}
	.col-ms-3 {
		width: 25%
	}
	.col-ms-2 {
		width: 16.666666666666664%
	}
	.col-ms-1 {
		width: 8.333333333333332%
	}
	.col-ms-pull-12 {
		right: 100%
	}
	.col-ms-pull-11 {
		right: 91.66666666666666%
	}
	.col-ms-pull-10 {
		right: 83.33333333333334%
	}
	.col-ms-pull-9 {
		right: 75%
	}
	.col-ms-pull-8 {
		right: 66.66666666666666%
	}
	.col-ms-pull-7 {
		right: 58.333333333333336%
	}
	.col-ms-pull-6 {
		right: 50%
	}
	.col-ms-pull-5 {
		right: 41.66666666666667%
	}
	.col-ms-pull-4 {
		right: 33.33333333333333%
	}
	.col-ms-pull-3 {
		right: 25%
	}
	.col-ms-pull-2 {
		right: 16.666666666666664%
	}
	.col-ms-pull-1 {
		right: 8.333333333333332%
	}
	.col-ms-pull-0 {
		right: 0
	}
	.col-ms-push-12 {
		left: 100%
	}
	.col-ms-push-11 {
		left: 91.66666666666666%
	}
	.col-ms-push-10 {
		left: 83.33333333333334%
	}
	.col-ms-push-9 {
		left: 75%
	}
	.col-ms-push-8 {
		left: 66.66666666666666%
	}
	.col-ms-push-7 {
		left: 58.333333333333336%
	}
	.col-ms-push-6 {
		left: 50%
	}
	.col-ms-push-5 {
		left: 41.66666666666667%
	}
	.col-ms-push-4 {
		left: 33.33333333333333%
	}
	.col-ms-push-3 {
		left: 25%
	}
	.col-ms-push-2 {
		left: 16.666666666666664%
	}
	.col-ms-push-1 {
		left: 8.333333333333332%
	}
	.col-ms-push-0 {
		left: 0
	}
	.col-ms-offset-12 {
		margin-left: 100%
	}
	.col-ms-offset-11 {
		margin-left: 91.66666666666666%
	}
	.col-ms-offset-10 {
		margin-left: 83.33333333333334%
	}
	.col-ms-offset-9 {
		margin-left: 75%
	}
	.col-ms-offset-8 {
		margin-left: 66.66666666666666%
	}
	.col-ms-offset-7 {
		margin-left: 58.333333333333336%
	}
	.col-ms-offset-6 {
		margin-left: 50%
	}
	.col-ms-offset-5 {
		margin-left: 41.66666666666667%
	}
	.col-ms-offset-4 {
		margin-left: 33.33333333333333%
	}
	.col-ms-offset-3 {
		margin-left: 25%
	}
	.col-ms-offset-2 {
		margin-left: 16.666666666666664%
	}
	.col-ms-offset-1 {
		margin-left: 8.333333333333332%
	}
	.col-ms-offset-0 {
		margin-left: 0
	}
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12
		{
		float: left;
		position: relative
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666666666666%
	}
	.col-lg-10 {
		width: 83.33333333333334%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666666666666%
	}
	.col-lg-7 {
		width: 58.333333333333336%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666666666667%
	}
	.col-lg-4 {
		width: 33.33333333333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.666666666666664%
	}
	.col-lg-1 {
		width: 8.333333333333332%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-pull-11 {
		right: 91.66666666666666%
	}
	.col-lg-pull-10 {
		right: 83.33333333333334%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-8 {
		right: 66.66666666666666%
	}
	.col-lg-pull-7 {
		right: 58.333333333333336%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-5 {
		right: 41.66666666666667%
	}
	.col-lg-pull-4 {
		right: 33.33333333333333%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-2 {
		right: 16.666666666666664%
	}
	.col-lg-pull-1 {
		right: 8.333333333333332%
	}
	.col-lg-pull-0 {
		right: 0
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-push-11 {
		left: 91.66666666666666%
	}
	.col-lg-push-10 {
		left: 83.33333333333334%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-8 {
		left: 66.66666666666666%
	}
	.col-lg-push-7 {
		left: 58.333333333333336%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-5 {
		left: 41.66666666666667%
	}
	.col-lg-push-4 {
		left: 33.33333333333333%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-2 {
		left: 16.666666666666664%
	}
	.col-lg-push-1 {
		left: 8.333333333333332%
	}
	.col-lg-push-0 {
		left: 0
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
	.col-lg-offset-11 {
		margin-left: 91.66666666666666%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333333334%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666666666666%
	}
	.col-lg-offset-7 {
		margin-left: 58.333333333333336%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-5 {
		margin-left: 41.66666666666667%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333333333%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-2 {
		margin-left: 16.666666666666664%
	}
	.col-lg-offset-1 {
		margin-left: 8.333333333333332%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
	.plans.threeCol .plan {
		float: left;
		margin: 0
	}
	.plan .content {
		padding: 20px 0
	}
	.plans.threeCol .plan {
		width: 32%
	}
	.plans.threeCol .plan.plan-featured {
		width: 36%
	}
	.plans.threeCol .plan.first {
		padding: 20px 10px 20px 0
	}
	.plans.threeCol .plan.last {
		padding: 20px 0 20px 10px
	}
	.plans.threeCol .plan.plan-featured .content {
		padding: 40px 0
	}
	.plans.threeCol .plan.plan-featured {
		padding: 0
	}
	.plans.fourCol {
		margin-left: -1%
	}
	.plans.fourCol .plan {
		float: left
	}
	.plans.fourCol .plan {
		width: 50%;
		padding: 0 1%
	}
	.plans.fourCol .plan.plan-featured .content {
		padding: 40px 0
	}
	.plans.fourCol {
		margin-left: 0
	}
	.plans.fourCol .plan {
		float: left
	}
	.plans.fourCol .plan {
		width: 21.666%
	}
	.plans.fourCol .plan.plan-featured {
		width: 35%;
		padding: 0 !important
	}
	.plans.fourCol .plan {
		padding: 30px 10px 0 0
	}
	.plans.fourCol .plan.last {
		padding: 30px 0 0 10px !important
	}
	.plans.fourCol .plan.plan-featured .content {
		padding: 40px 0
	}
}