.alignnone {
	margin:7px 24px 24px 0
}
.aligncenter,div.aligncenter {
	display:block;
	margin:7px auto 24px auto
}
.alignright {
	float:right;
	margin:7px 0 24px 24px
}
.alignleft {
	float:left;
	margin:7px 24px 24px 0
}
a img.alignright {
	float:right;
	margin:7px 0 24px 24px
}
a img.alignnone {
	margin:24px 0
}
a img.alignleft {
	float:left;
	margin:7px 24px 24px 0
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.wp-caption {
	max-width:96%;
	text-align:center
}
.wp-caption.alignnone {
	margin:7px 24px 24px 0
}
.wp-caption.alignleft {
	margin:7px 24px 24px 0
}
.wp-caption.alignright {
	margin:7px 0 24px 24px
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto
}
.wp-caption p.wp-caption-text {
	margin:0;
	padding:24px 0 0
}
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute !important;
	height:1px;
	width:1px;
	overflow:hidden
}
.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	clip:auto !important;
	color:#21759b;
	display:block;
	font-size:14px;
	font-size:.875rem;
	font-weight:bold;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000
}
.gallery-caption,.bypostauthor {
	margin:0
}
.gallery {
	margin-bottom:20px;
	margin-left:-4px
}
.gallery-item {
	float:left;
	padding:0 4px 4px 0;
	margin:0;
	overflow:hidden;
	position:relative
}
.gallery-columns-1.gallery-size-medium,.gallery-columns-1.gallery-size-thumbnail,.gallery-columns-2.gallery-size-thumbnail,.gallery-columns-3.gallery-size-thumbnail,.gallery-columns-4.gallery-size-thumbnail,.gallery-columns-5.gallery-size-thumbnail,.gallery-columns-6.gallery-size-thumbnail {
	display:table;
	margin:0 auto 20px
}
.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item {
	text-align:center
}
.gallery-columns-2 .gallery-item {
	max-width:50%
}
.gallery-columns-3 .gallery-item {
	max-width:33.33%
}
.gallery-columns-4 .gallery-item {
	max-width:25%
}
.gallery-columns-5 .gallery-item {
	max-width:20%
}
.gallery-columns-6 .gallery-item {
	max-width:15%
}
.gallery-columns-7 .gallery-item {
	max-width:14.28%
}
.gallery-columns-8 .gallery-item {
	max-width:12.5%
}
.gallery-columns-9 .gallery-item {
	max-width:11.11%
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right:0
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear:left
}
.gallery-caption {
	background-color:rgba(0,0,0,0.7);
	color:#fff;
	font-size:14px;
	line-height:1.3;
	margin:0;
	max-height:50%;
	opacity:0;
	padding:2px 8px;
	position:absolute;
	bottom:4px;
	left:0;
	right:4px;
	text-align:left;
	-webkit-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.gallery-item:hover .gallery-caption {
	opacity:1
}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
	display:none
}
.mejs-controls .mejs-button button {
	min-height:16px
}
.wp-audio-shortcode {
	margin:0 0 24px
}
body {
	color:#555;
	font-family:"Open Sans",sans-serif;
	font-size:100%;
	line-height:1.4;
	font-weight:400;
	font-size:14px
}
h1,h2,.h1,.h2 {
	font-family:"Open Sans",sans-serif;
	font-weight:600
}
h1,.h1 {
	margin:44px 0;
	font-size:48px
}
h2,.h2 {
	margin:0 0 24px;
	font-size:25px
}
h3,.h3 {
	margin:0 0 24px;
	font-size:30px;
	font-weight:600
}
h4,.h4 {
	margin:0 0 26px;
	font-size:20px;
	font-weight:600;
}
h5,.h5 {
	margin:0 0 26px;
	font-size:20px;
	font-weight:600
}
h6,.h6 {
	margin:0 0 28px;
	color:#9fa4a9;
	font-size:13px
}
p,table,dl,dd {
	margin:0 0 24px
}
dd {
	margin-left:24px
}
hr {
	margin:47px 0;
	border:0 solid
}
hr,hr.line {
	border-top:1px solid #9fa4a9
}
hr.dotted {
	border-top:1px dotted #9fa4a9
}
hr.dashed {
	border-top:1px dashed #9fa4a9
}
ul,ol {
	list-style:none
}
ul,ul li,ol,ol li {
	margin:0;
	padding:0
}
.site-main ul,.site-main ol {
	margin-bottom:24px
}
*:focus,a:focus {
	outline:0
}
img {
	max-width:100%;
	height:auto
}
a,a:hover,a:focus,
.entry-title a,.entry-title a:hover,.entry-title :focus {
	color:#4C9ED9;
	text-decoration:none;
}
.site-footer a,.site-footer a:hover,.site-footer a:focus,
.top-menu a,.top-menu a:hover,.top-menu a:focus {
	color:#000;
	text-decoration:none;
}
#toTop a,#toTop a:hover,#toTop a:focus,
.footer-inner a,.footer-inner a:hover,.footer-inner a:focus {
	color:#fff;
	text-decoration: none;
}
a.underline {
	text-decoration:none;
}
blockquote {
	position:relative;
	background:#fff;
	padding:35px 30px 31px 91px;
	margin:0 0 24px;
	font-size:18px;
	font-style:italic;
	line-height:1.7;
	border-left:8px solid #27b399;
	min-height:120px
}
blockquote:before {
	content:'\201c';
	position:absolute;
	left:20px;
	top:38px;
	color:#27b399;
	font-family:"Open Sans",sans-serif;
	font-size:120px;
	font-style:normal;
	line-height:100px
}
blockquote:after {
	content:'';
	position:absolute;
	bottom:-16px;
	left:23px;
	width:0;
	height:0;
	border-style:solid;
	border-width:17px 17px 0 17px;
	border-color:#fff transparent transparent transparent
}
.site-main .form-control,.site-main input[type="text"],.site-main input[type="url"],.site-main input[type="email"],.site-main input[type="number"],.site-main input[type="password"],.site-main input[type="search"],.site-main input[type="tel"],.site-main select,.site-main textarea,.site-footer .form-control,.site-footer input[type="text"],.site-footer input[type="url"],.site-footer input[type="email"],.site-footer input[type="number"],.site-footer input[type="password"],.site-footer input[type="search"],.site-footer input[type="tel"],.site-footer select,.site-footer textarea,.main-header .form-control,.main-header input[type="text"],.main-header input[type="url"],.main-header input[type="email"],.main-header input[type="number"],.main-header input[type="password"],.main-header input[type="search"],.main-header input[type="tel"],.main-header select,.main-header textarea {
	padding:8px 16px;
	background:#f6f7f7;
	color:#4f4f4f;
	font-family:"Open Sans",sans-serif;
	font-size:17px;
	font-weight:400;
	line-height:1.4;
	border:1px solid #d4d4d4;
	border-radius:4px;
	-moz-box-shadow:inset 0 1px 1px transparent;
	-webkit-box-shadow:inset 0 1px 1px transparent;
	box-shadow:inset 0 1px 1px transparent
}
.site-main .form-control:focus,.site-main input[type="text"]:focus,.site-main input[type="url"]:focus,.site-main input[type="email"]:focus,.site-main input[type="number"]:focus,.site-main input[type="password"]:focus,.site-main input[type="search"]:focus,.site-main input[type="tel"]:focus,.site-main select:focus,.site-main textarea:focus,.site-footer .form-control:focus,.site-footer input[type="text"]:focus,.site-footer input[type="url"]:focus,.site-footer input[type="email"]:focus,.site-footer input[type="number"]:focus,.site-footer input[type="password"]:focus,.site-footer input[type="search"]:focus,.site-footer input[type="tel"]:focus,.site-footer select:focus,.site-footer textarea:focus,.main-header .form-control:focus,.main-header input[type="text"]:focus,.main-header input[type="url"]:focus,.main-header input[type="email"]:focus,.main-header input[type="number"]:focus,.main-header input[type="password"]:focus,.main-header input[type="search"]:focus,.main-header input[type="tel"]:focus,.main-header select:focus,.main-header textarea:focus {
	border-color:#d4d4d4;
	outline:0;
	-moz-box-shadow:inset 0 1px 1px transparent,0 0 8px rgba(102,175,233,0);
	-webkit-box-shadow:inset 0 1px 1px transparent,0 0 8px rgba(102,175,233,0);

	box-shadow:inset 0 1px 1px transparent,0 0 8px rgba(102,175,233,0)
}
.site-main ::-webkit-input-placeholder,.site-footer ::-webkit-input-placeholder,.main-header ::-webkit-input-placeholder {
	color:#4f4f4f
}
.site-main :-moz-placeholder,.site-footer :-moz-placeholder,.main-header :-moz-placeholder {
	color:#4f4f4f
}
.site-main ::-moz-placeholder,.site-footer ::-moz-placeholder,.main-header ::-moz-placeholder {
	color:#4f4f4f
}
.site-main :-ms-input-placeholder,.site-footer :-ms-input-placeholder,.main-header :-ms-input-placeholder {
	color:#4f4f4f
}
.site-main .form-control,.site-main input[type="text"],.site-main input[type="url"],.site-main input[type="email"],.site-main input[type="number"],.site-main input[type="password"],.site-main input[type="search"],.site-main input[type="tel"],.site-main select,.site-footer .form-control,.site-footer input[type="text"],.site-footer input[type="url"],.site-footer input[type="email"],.site-footer input[type="number"],.site-footer input[type="password"],.site-footer input[type="search"],.site-footer input[type="tel"],.site-footer select,.main-header .form-control,.main-header input[type="text"],.main-header input[type="url"],.main-header input[type="email"],.main-header input[type="number"],.main-header input[type="password"],.main-header input[type="search"],.main-header input[type="tel"],.main-header select {
	height:50px;
	background: #fff;
}
.site-main .form-control,.site-main input[type="text"],.site-main input[type="url"],.site-main input[type="email"],.site-main input[type="password"],.site-main input[type="search"],.site-main input[type="tel"],.site-footer .form-control,.site-footer input[type="text"],.site-footer input[type="url"],.site-footer input[type="email"],.site-footer input[type="password"],.site-footer input[type="search"],.site-footer input[type="tel"],.main-header .form-control,.main-header input[type="text"],.main-header input[type="url"],.main-header input[type="email"],.main-header input[type="password"],.main-header input[type="search"],.main-header input[type="tel"] {
	width:370px;
	max-width:100%
}
.site-main textarea,.site-main textarea.form-control,.site-footer textarea,.site-footer textarea.form-control,.main-header textarea,.main-header textarea.form-control {
	width:100%;
	height:auto;
	background: #fff;
}
.site-main label,.site-footer label,.main-header label {
	margin-bottom:16px;
	color:#4f4f4f;
	font-size:16px;
	vertical-align:top
}
label {
	font-weight:normal
}
iframe,embed {
	max-width:100%
}
.section-content ol,.entry-content ol,.comment-content ol {
	list-style:decimal;
	list-style-position:inside
}
.section-content ol li,.entry-content ol li,.comment-content ol li {
	margin-bottom:12px
}
.section-content ul,.entry-content ul,.comment-content ul {
	margin-left:19px
}
.section-content ul>li,.entry-content ul>li,.comment-content ul>li {
	position:relative;
	margin:0 0 12px
}
.section-content ul,.entry-content ul,.comment-content ul {
	list-style-type:disc
}
.section-content ul ul,.section-content ul ol,.section-content ol ul,.section-content ol ol,.entry-content ul ul,.entry-content ul ol,.entry-content ol ul,.entry-content ol ol,.comment-content ul ul,.comment-content ul ol,.comment-content ol ul,.comment-content ol ol {
	margin:12px 0 0 19px
}
.required {
	color:#27b399
}
.form-group,.form-row,.wpcf7 p {
	margin-bottom:32px
}
.form-row label {
	display:block
}
.btn:active,.btn.active {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
	outline:0
}
.site-main .button,.site-main button,.site-main input[type="button"],.site-main input[type="submit"],.site-main .added_to_cart,.site-footer .button,.site-footer button,.site-footer input[type="button"],.site-footer input[type="submit"],.site-footer .added_to_cart,.main-header .button,.main-header button,.main-header input[type="button"],.main-header input[type="submit"],.main-header .added_to_cart {
	padding:14px 28px;
	background:#27b399;
	color:#fff;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	line-height:1.4;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	border-radius:4px;
	border:0 solid;
	min-height:49px;
	outline:0
}
.site-main .button:active:focus,.site-main .button:active:hover,.site-main .button:active,.site-main .button:hover,.site-main .button:focus,.site-main button:active:focus,.site-main button:active:hover,.site-main button:active,.site-main button:hover,.site-main button:focus,.site-main input[type="button"]:active:focus,.site-main input[type="button"]:active:hover,.site-main input[type="button"]:active,.site-main input[type="button"]:hover,.site-main input[type="button"]:focus,.site-main input[type="submit"]:active:focus,.site-main input[type="submit"]:active:hover,.site-main input[type="submit"]:active,.site-main input[type="submit"]:hover,.site-main input[type="submit"]:focus,.site-main .added_to_cart:active:focus,.site-main .added_to_cart:active:hover,.site-main .added_to_cart:active,.site-main .added_to_cart:hover,.site-main .added_to_cart:focus,.site-footer .button:active:focus,.site-footer .button:active:hover,.site-footer .button:active,.site-footer .button:hover,.site-footer .button:focus,.site-footer button:active:focus,.site-footer button:active:hover,.site-footer button:active,.site-footer button:hover,.site-footer button:focus,.site-footer input[type="button"]:active:focus,.site-footer input[type="button"]:active:hover,.site-footer input[type="button"]:active,.site-footer input[type="button"]:hover,.site-footer input[type="button"]:focus,.site-footer input[type="submit"]:active:focus,.site-footer input[type="submit"]:active:hover,.site-footer input[type="submit"]:active,.site-footer input[type="submit"]:hover,.site-footer input[type="submit"]:focus,.site-footer .added_to_cart:active:focus,.site-footer .added_to_cart:active:hover,.site-footer .added_to_cart:active,.site-footer .added_to_cart:hover,.site-footer .added_to_cart:focus,.main-header .button:active:focus,.main-header .button:active:hover,.main-header .button:active,.main-header .button:hover,.main-header .button:focus,.main-header button:active:focus,.main-header button:active:hover,.main-header button:active,.main-header button:hover,.main-header button:focus,.main-header input[type="button"]:active:focus,.main-header input[type="button"]:active:hover,.main-header input[type="button"]:active,.main-header input[type="button"]:hover,.main-header input[type="button"]:focus,.main-header input[type="submit"]:active:focus,.main-header input[type="submit"]:active:hover,.main-header input[type="submit"]:active,.main-header input[type="submit"]:hover,.main-header input[type="submit"]:focus,.main-header .added_to_cart:active:focus,.main-header .added_to_cart:active:hover,.main-header .added_to_cart:active,.main-header .added_to_cart:hover,.main-header .added_to_cart:focus {
	background:#37c4aa;
	color:#fff;
	text-decoration:none;
	outline:0
}
.site-main .button.white-button,.site-main button.white-button,.site-main input[type="button"].white-button,.site-main input[type="submit"].white-button,.site-main .added_to_cart.white-button,.site-footer .button.white-button,.site-footer button.white-button,.site-footer input[type="button"].white-button,.site-footer input[type="submit"].white-button,.site-footer .added_to_cart.white-button,.main-header .button.white-button,.main-header button.white-button,.main-header input[type="button"].white-button,.main-header input[type="submit"].white-button,.main-header .added_to_cart.white-button {
	padding:12px 26px;
	background:transparent;
	color:#9fa4a9;
	border:2px solid #9fa4a9;
	text-shadow:none
}
.site-main .button.white-button:active:focus,.site-main .button.white-button:active:hover,.site-main .button.white-button:hover,.site-main .button.white-button:focus,.site-main .button.white-button:active,.site-main button.white-button:active:focus,.site-main button.white-button:active:hover,.site-main button.white-button:hover,.site-main button.white-button:focus,.site-main button.white-button:active,.site-main input[type="button"].white-button:active:focus,.site-main input[type="button"].white-button:active:hover,.site-main input[type="button"].white-button:hover,.site-main input[type="button"].white-button:focus,.site-main input[type="button"].white-button:active,.site-main input[type="submit"].white-button:active:focus,.site-main input[type="submit"].white-button:active:hover,.site-main input[type="submit"].white-button:hover,.site-main input[type="submit"].white-button:focus,.site-main input[type="submit"].white-button:active,.site-main .added_to_cart.white-button:active:focus,.site-main .added_to_cart.white-button:active:hover,.site-main .added_to_cart.white-button:hover,.site-main .added_to_cart.white-button:focus,.site-main .added_to_cart.white-button:active,.site-footer .button.white-button:active:focus,.site-footer .button.white-button:active:hover,.site-footer .button.white-button:hover,.site-footer .button.white-button:focus,.site-footer .button.white-button:active,.site-footer button.white-button:active:focus,.site-footer button.white-button:active:hover,.site-footer button.white-button:hover,.site-footer button.white-button:focus,.site-footer button.white-button:active,.site-footer input[type="button"].white-button:active:focus,.site-footer input[type="button"].white-button:active:hover,.site-footer input[type="button"].white-button:hover,.site-footer input[type="button"].white-button:focus,.site-footer input[type="button"].white-button:active,.site-footer input[type="submit"].white-button:active:focus,.site-footer input[type="submit"].white-button:active:hover,.site-footer input[type="submit"].white-button:hover,.site-footer input[type="submit"].white-button:focus,.site-footer input[type="submit"].white-button:active,.site-footer .added_to_cart.white-button:active:focus,.site-footer .added_to_cart.white-button:active:hover,.site-footer .added_to_cart.white-button:hover,.site-footer .added_to_cart.white-button:focus,.site-footer .added_to_cart.white-button:active,.main-header .button.white-button:active:focus,.main-header .button.white-button:active:hover,.main-header .button.white-button:hover,.main-header .button.white-button:focus,.main-header .button.white-button:active,.main-header button.white-button:active:focus,.main-header button.white-button:active:hover,.main-header button.white-button:hover,.main-header button.white-button:focus,.main-header button.white-button:active,.main-header input[type="button"].white-button:active:focus,.main-header input[type="button"].white-button:active:hover,.main-header input[type="button"].white-button:hover,.main-header input[type="button"].white-button:focus,.main-header input[type="button"].white-button:active,.main-header input[type="submit"].white-button:active:focus,.main-header input[type="submit"].white-button:active:hover,.main-header input[type="submit"].white-button:hover,.main-header input[type="submit"].white-button:focus,.main-header input[type="submit"].white-button:active,.main-header .added_to_cart.white-button:active:focus,.main-header .added_to_cart.white-button:active:hover,.main-header .added_to_cart.white-button:hover,.main-header .added_to_cart.white-button:focus,.main-header .added_to_cart.white-button:active {
	background:#27b399;
	color:#fff;
	border-color:#27b399
}
.select-wrapper {
	position:relative;
	width:370px;
	max-width:100%;
	background:#f6f7f7;
	border-radius:4px;
	overflow:wrapper
}
.select-wrapper:before {
	display:block;
	position:absolute;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0,0);
	content:"\f107";
	font-size:24px;
	color:#a6a5a5;
	line-height:46px;
	right:18px;
	top:0;
	z-index:1
}
.select-wrapper select {
	position:relative;
	padding-right:43px;
	background:transparent;
	max-width:100% !important;
	width:100% !important;
	z-index:2
}
select {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none
}
table {
	width:100%;
	vertical-align:middle
}
table thead {
	background:#27b399;
	color:#fff
}
table thead th,table thead td {
	text-align:center;
	padding:14px;
	font-weight:600;
	border-bottom:1px solid #d9dbde;
	border-top:1px solid #d9dbde
}
table thead tr th:first-child,table thead tr td:first-child {
	border-left:1px solid #d9dbde
}
table thead tr th:last-child,table thead tr td:last-child {
	border-right:1px solid #d9dbde
}
table th {
	font-weight:600
}
table tbody tr:nth-child(even),table tfoot tr:nth-child(even) {
	background:#f9f9f9
}
table tbody td,table tfoot td {
	text-align:center
}
table tbody td,table tbody th,table tfoot td,table tfoot th {
	text-align:center;
	padding:14px;
	border:1px solid #d9dbde
}
.thumbnail {
	border:1px solid #d9e4ef;
	border-radius:0;
	padding:0
}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {
	border:1px solid #d9e4ef
}
.select2-container--default,.select2-container {
	max-width:370px;
	width:100%
}
.select2-container--default .select2-choice,.select2-container--default .select2-selection--single,.select2-container .select2-choice,.select2-container .select2-selection--single {
	padding:13px 16px;
	background:#f6f7f7;
	color:#4f4f4f;
	font-family:"Open Sans",sans-serif;
	font-size:17px;
	font-weight:400;
	line-height:1.4;
	border:1px solid #d4d4d4;
	border-radius:4px;
	-moz-box-shadow:inset 0 1px 1px transparent;
	-webkit-box-shadow:inset 0 1px 1px transparent;
	box-shadow:inset 0 1px 1px transparent;
	height:49px
}
.select2-container--default .select2-choice .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container .select2-choice .select2-selection__arrow,.select2-container .select2-selection--single .select2-selection__arrow {
	height:100%;
	width:50px;
	z-index:2
}
.select2-container--default .select2-choice .select2-selection__arrow b,.select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container .select2-choice .select2-selection__arrow b,.select2-container .select2-selection--single .select2-selection__arrow b {
	display:none
}
.select2-container--default .select2-choice .select2-arrow,.select2-container--default .select2-selection--single .select2-arrow,.select2-container .select2-choice .select2-arrow,.select2-container .select2-selection--single .select2-arrow {
	width:33px
}
.select2-container--default .select2-choice .select2-arrow b:after,.select2-container--default .select2-selection--single .select2-arrow b:after,.select2-container .select2-choice .select2-arrow b:after,.select2-container .select2-selection--single .select2-arrow b:after {
	display:inline-block;
	top:0;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0,0);
	content:"\f107";
	font-size:24px;
	color:#a6a5a5;
	line-height:45px;
	border:0 solid;
	left:7px;
	top:2px
}
@media(max-width:767px) {
	h1,.h1 {
		margin:24px 0;
		font-size:36px
	}
}
input[type="radio"],input[type="checkbox"],.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
	margin:0 6px 3px 1px;
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.checkbox label,.radio label {
	padding-left:0
}
.header-image {
	min-height:180px;
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover
}
.header-image .page-title {
	margin:80px 0 50px;
	color:#404040;
	text-transform:capitalize;
	text-shadow:1px 1px rgba(0,0,0,0.2);
	letter-spacing:-1px
}
.header-image.with-header-image {
	background-color:#27b399;
	min-height:210px
}
.header-image.with-header-image .page-title {
	margin:80px 0;
	color:#fff
}
@media(max-width:767px) {
	.header-image.with-header-image {
		min-height:120px
	}
	.header-image.with-header-image .page-title {
		margin:40px 0
	}
}
span.wpcf7-not-valid-tip {
	color:#ff8e8e;
	font-size:13px
}
span.wpcf7-form-control-wrap {
	display:block;
	position:relative
}
.wpcf7-form h2 {
	text-transform:uppercase;
	color:#27b399
}
a,.share-buttons .fa {
	-moz-transition-property:all;
	-o-transition-property:all;
	-webkit-transition-property:all;
	transition-property:all;
	-moz-transition-duration:.1s;
	-o-transition-duration:.1s;
	-webkit-transition-duration:.1s;
	transition-duration:.1s;
	-moz-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out
}
button,input[type="button"],input[type="submit"] {
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-property:background;
	transition-property:background;
	-moz-transition-duration:.1s;
	-o-transition-duration:.1s;
	-webkit-transition-duration:.1s;
	transition-duration:.1s;
	-moz-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out
}
.social-profile.type1 a {
	display:inline-block;
	margin:12px 0 9px 8px;
	color:#a5a5a5;
	font-size:24px;
	line-height:1
}
.social-profile.type1 a:hover {
	color:#27b399
}
.social-profile.type2 {
	margin:34px 0 24px
}
.social-profile.type2 a {
	display:inline-block;
	width:32px;
	height:32px;
	background:url("../images/socialsIcons.png") no-repeat 0 0;
	opacity:.85
}
.social-profile.type2 a:hover {
	opacity:1
}
.social-profile.type2 a.button-twitter {
	background-position:-32px 0
}
.social-profile.type2 a.button-google {
	background-position:-64px 0
}
.social-profile.type2 a.button-pinterest {
	background-position:-96px 0
}
.main-header .social-profile {
	margin:0 0 0 100px
}
.site-footer .social-profile a {
	margin-top:0;
	color:#9fa4a9
}
.site-footer .social-profile a:hover {
	color:#fff
}
.navbar {
	margin:0;
	padding:15px 0 5px;
	min-height:71px;
	border:0 solid;
	float:right
}
.sf-menu,.sf-menu * {
	margin:0;
	padding:0;
	list-style:none
}
.sf-menu li {
	position:relative
}
.sf-menu ul {
	display:none;
	position:absolute;
	top:100%;
	left:2px;
	z-index:99;
	text-align:left
}
.sf-menu ul.toleft {
	left:auto;
	right:0
}
.sf-menu ul ul.toleft {
	left:auto;
	right:100%
}
.sf-menu>li {
	float:left
}
.sf-menu li:hover>ul,.sf-menu li.sfHover>ul {
	display:block
}
.sf-menu a {
	display:block;
	position:relative
}
.sf-menu ul ul {
	top:0;
	left:100%
}
.home-menu.sf-menu>li.current_page_item>a,.home-menu.sf-menu>li.current-menu-item>a {
	color:#4f4f4f
}
.home-menu.sf-menu>li.current>a {
	color:#27b399
}
ul#main-menu li:last-child {
	border: 1px solid #64ABDD;
	padding: 0px 10px;
	background: #64ABDD;
	border-radius: 6px;
}
ul#main-menu li:last-child a {
	text-transform:none;
	color: #fff;
}
.sf-menu {
	font-size:14px;
	font-weight:600;
	text-transform:uppercase
}
.sf-menu>li {
	margin-left:45px
}
.sf-menu>li.menu-item-object-custom.current-menu-item.current>a,.sf-menu>li.current_page_item>a,.sf-menu>li.current-menu-item>a,.sf-menu>li:hover>a {
	color:#27b399
}
.sf-menu>li.menu-item-object-custom.current-menu-item>a {
	color:#4f4f4f
}
.sf-menu>li>a {
	padding:11px 0;
	color:#4f4f4f
}
.sf-menu a {
	text-decoration:none
}
.sf-menu ul>li:first-child>a {
	border-top:1px solid #27b399;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px
}
.sf-menu ul>li:first-child>a:hover {
	border-top:1px solid #1a967f
}
.sf-menu ul>li:last-child>a {
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px
}
.sf-menu ul a {
	width:200px;
	padding:10px 16px;
	background:#27b399;
	color:#fff;
	font-family:"Open Sans",sans-serif;
	border-top:1px solid #1a967f
}
.sf-menu ul a:hover {
	background:#1a967f
}
.sf-menu ul .current_page_item a {
	background:#1a967f
}
.sf-menu ul>li.current_page_item:first-child>a {
	border-top:1px solid #1a967f
}
.sf-arrows .sf-with-ul:after,.sf-arrows .sf-with-ul:before {
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0,0)
}
.sf-arrows .sf-with-ul:after {
	content:"\f107";
	margin-left:6px
}
.sf-arrows ul .sf-with-ul:after {
	content:"\f105"
}
.sf-arrows ul.toleft .sf-with-ul:after {
	display:none
}
.sf-arrows ul.toleft .sf-with-ul:before {
	content:"\f104";
	margin-right:6px
}
.site-header.header-align-center .navbar {
	float:none;
	text-align:center;
	padding:0 0 20px;
	height:auto;
	margin:0 auto;
	display:table
}
.site-header.header-align-center .navbar li {
	float:none;
	display:inline-block;
	margin:0 22px
}
.site-header.header-align-center .sf-menu ul {
	left:-22px
}
.site-header.header-align-center .sf-menu ul ul {
	left:100%;
	margin-left:-22px
}
.site-header.header-align-center .sf-menu ul.toleft {
	left:auto;
	right:-22px
}
.site-header.header-align-center .sf-menu ul ul.toleft {
	left:auto;
	right:100%;
	margin-right:-22px
}
.mobile-menu {
	display:none
}
@media(max-width:991px) {
	.mobile-menu {
		display:block
	}
	.mobile-menu select {
		width:270px
	}
	.sf-menu {
		display:none
	}
}
@media(max-width:767px) {
	.navbar {
		float:none;
		padding-top:5px
	}
	.mobile-menu .select-wrapper {
		display:block;
		margin:0 auto
	}
	.site-header.header-align-center .navbar {
		display:block
	}
}
.site-title {
	margin:0;
	color:#4f4f4f;
	font-family:"Open Sans",sans-serif;
	font-size:25px;
	font-weight:700
}
.site-tagline {
	padding:0 0 0 2px;
	margin:0;
	color:#797979;
	font-size:14px
}
.home-link:hover,.home-link:focus {
	text-decoration:none
}
.header-logo {
	display:inline-block;
	vertical-align:middle;
	margin:5px;
}
.header-logo img {
	max-width:250px
}
.site-description {
	display:inline-block;
	vertical-align:middle;
	padding:0px
}
.site-header .site-logo {
	float:left
}
.site-header.header-align-center .site-logo {
	float:none;
	display:table;
	margin:0 auto
}
@media(max-width:767px) {
	.site-header .site-logo {
		float:none;
		display:table;
		margin:0 auto
	}
}
.top-header {
	background:#f6f7f7;
	font-size:14px;
	border-bottom:1px solid #d9dde0
}
.top-header a {
	color:#555;
	text-decoration:none
}
.top-header a:hover {
	color:#27b399
}
.top-header .social-profile {
	float:right
}
.top-header .current_page_item a {
	color:#27b399
}
.top-header .top-menu {
	float:left
}
.top-header .top-menu li:after {
	content:'|';
	margin-left:14px;
	color:#cfd3d7
}
.top-header .top-menu ul li:last-child:after {
	display:none
}
.top-header .top-menu li {
	padding:7px
}
.top-header .contact-info {
	float:right;
	color:#1b1b1b
}
.top-header .contact-info b {
	margin-left:5px;
	color:#797979;
	font-weight:400
}
.top-header .contact-info li {
	margin:0 25px;
	padding:14px 0 15px
}
.top-header .contact-info .phone-wrapper {
	margin:0 0 0 25px
}
@media(max-width:1229px) {
	.top-header .contact-info {
		float:none;
		clear:both
	}
	.top-header .contact-info ul li,.top-header .contact-info .phone-wrapper {
		margin:0 25px 0 0
	}
}
@media(max-width:767px) {
	.top-header {
		text-align:center
	}
	.top-header .top-menu,.top-header .social-profile {
		float:none
	}
	.top-header .social-profile.type1 a {
		margin:0 4px 9px
	}
	.top-header .contact-info li {
		float:none
	}
	.top-header .contact-info ul li,.top-header .contact-info .phone-wrapper {
		margin:0;
		padding-top:0
	}
	.top-header .top-menu {
		display:table;
		margin:0 auto
	}
	.main-header .social-profile {
		margin:0
	}
}
.main-header {
	background:#fff
}
.main-header li {
	float:left
}
.breadcrumb {
	padding:40px 0 0;
	margin:0;
	background:transparent;
	color:#797979;
	font-size:14px;
	border-radius:0
}
.breadcrumb .fa {
	color:#cfd3d7
}
.breadcrumb .sep {
	margin:0 11px 0
}
.search-field {
	width:276px;
	max-width:100%
}
.search-submit {
	padding:13px 27px 12px 27px;
	margin:0 0 0 8px;
	font-size:18px
}
.widget {
	margin:0 0 59px
}
.widget h3 {
	margin:5px 0 30px;
	text-transform:none;
	font-size:22px;
	color: #4C9ED9;
	border-bottom: 5px solid #4C9ED9;
	padding-bottom: 10px;
}
.widget .tagcloud a {
	margin:0 0 4px 0
}
.widget.widget_display_replies div,.widget.widget_display_topics div,.widget .post-date,.widget .posts-count {
	display:block;
	margin:5px 0 0;
	color:#9fa4a9;
	font-size:13px
}
.widget .post-date,.widget.widget_display_topics div,.widget.widget_display_replies div {
	text-transform:uppercase
}
.widget-area .widget.widget_recent_entries {
	margin:0 0 20px;
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
}
.widget.widget_tag_cloud {
	margin:0 0 56px
}
.widget li {
	margin:0 0 15px
}
.widget li ul {
	margin:15px 0 0 15px
}
.widget ul {
	margin:0 0 24px
}
.widget.theme_widget_about h3 {
	margin:5px 0 20px
}
.widget.theme_widget_about .site-logo {
	margin:0 0 15px;
	text-align: center;
}
.widget.theme_widget_about .site-description {
	padding:0
}
.widget.theme_widget_about .header-logo {
	margin:0 7px 0 0;
	background: #fff;
	border: 1px solid #bbb;
	border-radius: 3px;
}
.widget.theme_widget_about .info-list {
	margin:15px 0 0;
	padding:15px 0 0;
	border-top:1px solid #5c626a
}
.widget.theme_widget_about .info-list b {
	margin:0 0 0 7px;
	font-weight:400;
	color:#9fa4a9
}
.widget.widget_search {
	margin:0 0 20px;
}
.widget.widget_search .search-field {
	width:276px;
	background:#fff;
}
.widget.widget_search .search-form {
	margin-top:8px
}
.widget.widget_search h3 {
	margin:5px 0 45px
}
.widget.widget_search .search-submit {
	vertical-align:top;
	background: #4C9ED9;
}
.widget .entry-thumbnail {
	display:block;
	float:left;
	margin:0 28px 0 0;
	border-radius:5px;
	overflow:hidden;
	width:72px;
	max-height:72px;
	text-align:center;
	overflow:hidden
}
.widget .entry-thumbnail img {
	min-width:100%
}
.widget .entry-thumbnail .date-post {
	padding:12px 14px;
	display:block
}
.widget .entry-content {
	padding:0;
	overflow:hidden
}
.widget table thead th,.widget table thead td,.widget table tbody td,.widget table tfoot td {
	text-align:center;
	padding:3px 2px
}
.widget table tbody tr td:first-child,.widget table thead tr th:first-child {
	text-align:center
}
.widget table tfoot td {
	border:0 solid
}
.widget table tfoot td#next {
	text-align:right
}
.widget table tfoot td#prev {
	text-align:left
}
.widget #today {
	background:#27b399;
	color:#fff
}
.widget caption {
	padding-top:0
}
.site-footer .widget {
	margin:55px 0 0
}
.site-footer .widget h4 {
	margin:25px 0 19px;
	color:#333;
	font-size:18px
}
.site-footer .widget.theme_widget_about .site-title {
	color: #333;
}
.site-footer .widget.theme_widget_about .info-list {
	color:#666;
}
.site-footer .widget.theme_widget_about .info-list b {
	color:#9fa4a9
}
.site-footer .widget table tbody a {
	color:#27b399
}
.site-footer .widget .theme_widget_about h4 {
	margin-bottom:16px
}
@media(max-width:1199px) {
	.widget.widget_search .search-field {
		width:209px
	}
}
@media(max-width:991px) {
	.widget.widget_search .search-field {
		width:100%;
		margin-bottom:24px
	}
	.widget.widget_search .search-submit {
		margin:0
	}
}
.navigation {
	padding:10px 0 30px 0;
	overflow:hidden
}
.navigation.navigation-prev-next {
	padding:10px 0 40px 0
}
.navigation.wp-paging-navigation a,.navigation.wp-paging-navigation>span,.navigation .page-numbers {
	display:block;
	padding:10px 14px 8px;
	margin:0 15px 10px 0;
	color:#9fa4a9;
	font-family:"Open Sans",sans-serif;
	font-size:14px;
	line-height:1.4;
	font-weight:400;
	border:2px solid #9fa4a9;
	border-radius:4px;
	float:left;
	background: #fff;
}
.navigation.wp-paging-navigation a.dots,.navigation.wp-paging-navigation>span.dots,.navigation .page-numbers.dots {
	padding:10px 12px 8px;
	color:#9fa4a9;
	border:2px solid #eee;
}
.navigation.wp-paging-navigation a:last-child,.navigation.wp-paging-navigation>span:last-child,.navigation .page-numbers:last-child {
	margin:0
}
.navigation a.page-numbers:hover,.navigation .page-numbers.current {
	background:#4C9ED9;
	color:#fff;
	border:2px solid #4C9ED9;
}
.navigation a {
	text-decoration:none
}
.navigation-prev-next a,.nav-previous a,.nav-prev a,.nav-next a,.motopress-posts-grid-load-more a {
	display:inline-block;
	padding:10px 27px 7px 27px;
	margin-right:25px;
	color:#9fa4a9;
	font-family:"Open Sans",sans-serif;
	font-size:14px;
	line-height:1.4;
	font-weight:700;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	min-width:120px;
	height:39px;
	border-radius:4px;
	border:2px solid #9fa4a9;
	background:fff;
}
.navigation-prev-next a:hover,.nav-previous a:hover,.nav-prev a:hover,.nav-next a:hover,.motopress-posts-grid-load-more a:hover {
	background:#27b399;
	color:#fff;
	border-color:#27b399
}
.widget .tagcloud a {
	display:inline-block;
	padding:4px 8px 2px;
	margin:0 4px 4px 0;
	font-size:13px;
	border:1px solid #d9e4ef
}
.tags-wrapper {
	padding-top:11px
}
.tags-wrapper+.author-wrapper {
	margin-top:47px
}
.single-post .post .tags-wrapper,.single-portfolio .portfolio .tags-wrapper {
	padding-top:34px
}
.single-post .post .wrapper-post-categories,.single-portfolio .portfolio .wrapper-post-categories {
	padding-top:34px
}
.post-in-blog.post .wrapper-post-categories ul {
	margin:0
}
.author-description {
	overflow:hidden
}
.author-description h4 {
	margin:8px 0 25px 0;
	color:#27b399
}
.author-wrapper {
	padding:0 0 11px;
	margin:36px 0 0;
	background:url(../images/border-dashed.png) bottom left repeat-x
}
.author-avatar {
	float:left;
	margin-right:30px;
	margin-bottom:24px
}
.h6 {
	margin:0 0 20px
}
.archive.author .author-wrapper {
	padding:0 0 48px;
	margin:8px 0 47px
}
.archive.author .author-box {
	padding:21px 32px 0;
	background:#ecf1f7;
	border:1px solid #d9dbde
}
.archive.author .author-avatar {
	margin-top:2px
}
.archive.author .social-profile.type2 {
	margin:34px 0 16px
}
@media(max-width:768px) {
	.author-avatar {
		float:none;
		margin:0 auto 24px
	}
}
.thumb-related {
	display:table;
	width:100%;
	margin-bottom:30px;
	vertical-align:middle;
	text-align:center;
	height:225px
}
.thumb-related a {
	width:100%;
	display:table-cell;
	vertical-align:middle
}
.thumb-related img {
	max-height:225px;
	width:auto
}
.thumb-related.thumb-default {
	background:#27b399
}
.thumb-related.thumb-default a {
	color:#fff;
	text-decoration:none
}
.related-title {
	margin-bottom:6px
}
.posts-related {
	padding:12px 0 46px;
	background:url(../images/border-dashed.png) bottom left repeat-x
}
.posts-related h5 {
	margin:43px 0
}
@media(max-width:1219px) and (min-width:992px) {
	.thumb-related img {
		max-height:182px
	}
	.thumb-related {
		height:182px
	}
}
@media(max-width:991px) and (min-width:768px) {
	.thumb-related img {
		max-height:134px
	}
	.thumb-related {
		height:134px
	}
}
@media(max-width:767px) {
	.meta-box-related {
		margin-bottom:40px
	}
	.thumb-related {
		width:265px
	}
	.thumb-related {
		height:auto
	}
	.thumb-related img {
		max-height:none
	}
	.thumb-related.thumb-default a {
		height:260px
	}
}
.single-post article.post .entry-thumbnail,.single-post article.portfolio .entry-thumbnail,.single-portfolio article.post .entry-thumbnail,.single-portfolio article.portfolio .entry-thumbnail {
	margin-bottom:48px
}
.single-post article.post .entry-content,.single-post article.portfolio .entry-content,.single-portfolio article.post .entry-content,.single-portfolio article.portfolio .entry-content {
	margin:0 0 40px;
}
article.post {
        background: #fff;
        border: 1px solid #ddd;
        padding: 10px;
}
.post .meta,.portfolio .meta {
	padding:8px 0 0;
	color:#797979;
	font-size:14px
}
.post .seporator,.portfolio .seporator {
	color:#cfd3d7;
	margin:0 11px
}
.post .entry-header,.portfolio .entry-header {
	padding:0 0 24px;
	border-bottom: 5px solid #4C9ED9;
	margin:0 0 24px
}
.post .entry-header+.entry-footer,.portfolio .entry-header+.entry-footer {
	padding:0;
	background:transparent
}
.post .entry-header+.entry-footer .meta,.portfolio .entry-header+.entry-footer .meta {
	padding:0
}
.post .entry-footer,.portfolio .entry-footer {
	padding:4px 0 0;
	background:url(../images/border-dotted.png) top left repeat-x;
	display:none;
}
.post.format-link .entry-content,.portfolio.format-link .entry-content {
	padding:35px 30px 11px;
	margin-bottom:24px
}
.entry-media {
	margin:9px 0 40px
}
.entry-content .entry-media {
	margin:0 0 24px
}
.date-post {
	margin:0;
	text-transform:uppercase
}
.comment-respond {
	padding-top:44px;
	color:#555
}
.comment-body+.comment-respond {
	padding:38px 0 44px
}
.comments-area {
	padding:12px 0 30px
}
.comments-area .comments-title {
	margin:43px 0
}
.comment-form input.form-control {
	width:370px;
	max-width:100%
}
.comment-form .form-group.comment-form-comment {
	margin-bottom:47px
}
.comment-form .comment-notes,.comment-form .logged-in-as {
	margin:0 0 45px;
	font-size:14px
}
.comment-content {
	overflow:hidden
}
.comment-list {
	color:#797979
}
.comment-list .comment-body {
	border:1px solid #9fa4a9;
	margin-bottom:24px
}
.comment-list .comment-description {
	padding:23px 28px 16px;
	border-left:3px solid #d9e4ef
}
.comment-list .avatar {
	border-radius:4px
}
.comment-list .vcard {
	margin:0 16px 0 0;
	float:left
}
.comment-list h4.fn {
	margin:8px 0 8px 5px;
	color:#27b399
}
.comment-list .comment-meta {
	margin:0 0 28px 6px;
	overflow:hidden
}
.comment-list .comment-meta span {
	text-transform:none
}
.comment-list .children {
	margin-left:23px
}
.comment-navigation .nav-previous,.comment-navigation .nav-next {
	display:inline-block
}
.flexslider.gallery {
	padding:3px;
	margin:9px 0 40px;
	border:1px solid #d9dbdd;
	border-radius:0;
	-moz-box-shadow:0 1px 4px transparent;
	-webkit-box-shadow:0 1px 4px transparent;
	box-shadow:0 1px 4px transparent
}
.flexslider.gallery .slides img {
	width:auto;
	margin:0 auto
}
.flexslider.gallery .flex-direction-nav a {
	text-shadow:none
}
.flexslider.gallery:hover .flex-prev,.flexslider.gallery:hover .flex-next {
	opacity:1
}
.flexslider.gallery .flex-direction-nav a:before {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:48px
}
.flexslider.gallery .flex-direction-nav a.flex-next:before {
	content:"\f105"
}
.flexslider.gallery .flex-direction-nav a.flex-prev:before {
	content:"\f104"
}
.flexslider.gallery .flex-control-paging li a {
	background:#d9dbdd !important;
	height:14px !important;
	opacity:1;
	width:14px !important;
	border-radius:100%;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.flexslider.gallery .flex-control-paging li a.flex-active,.flexslider.gallery .flex-control-paging li a:hover {
	background:#27b399 !important;
	opacity:1
}
.flexslider.gallery .flex-control-nav {
	bottom:-53px !important
}
.flexslider.gallery ul {
	margin-bottom:0
}
.post-in-blog {
	margin:0 0 20px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
}
}
.post-in-blog .entry-thumbnail {
	margin:9px 0 40px
}
.post-in-blog .entry-title {
	margin:0
}
.entry-thumbnail img {
	display:block;
	margin:0 auto
}
.blog-with-sidebar .post:first-child {
	padding-top:32px
}
.full-width-blog .post-in-blog .entry {
	margin:0 0 71px
}
.two-columns-blog {
	padding-top:8px
}
.two-columns-blog .post .meta {
	padding:6px 0 0;
	margin:0 0 24px;
	background:transparent
}
.two-columns-blog .post .entry-thumbnail {
	margin:0 0 31px
}
.two-columns-blog .post .entry-content {
	margin:24px 0 50px;
	padding:0 0 20px;
	background:url(../images/border-dotted.png) bottom left repeat-x
}
.two-columns-blog .post .meta+.entry-content {
	margin-top:0
}
.two-columns-blog .post .entry-header {
	background:transparent;
	padding:0;
	margin:0
}
.two-columns-blog .post.post-in-blog {
	margin:0
}
.search .page-title {
	text-transform:uppercase
}
.blog-with-sidebar {
	margin-top:30px
}
.breadcrumb-wrapper+.blog-with-sidebar {
	margin-top:0
}
.entry-thumbnail.empty-entry-thumbnail {
	background:#27b399;
	text-decoration:none;
	color:#fff;
	text-align:center;
	max-width:100%
}
.entry-thumbnail.empty-entry-thumbnail a {
	color:inherit;
	width:100%;
	text-decoration:none;
	display:block
}
.lastnews-list .empty-entry-thumbnail {
	width:265px
}
.lastnews-list .empty-entry-thumbnail a {
	height:258px;
	line-height:258px;
	font-size:20px
}
.lastnews-list .post.format-link .entry-content {
	padding:0;
	margin-bottom:0
}
.two-columns-blog .empty-entry-thumbnail a {
	height:278px;
	line-height:278px
}
.masonry-blog {
	margin:0 -15px;
	position:relative;
	font-size:17px
}
.masonry-blog .masonry-hidden {
	opacity:0 !important
}
.masonry-blog .entry-title {
	word-wrap:break-word
}
.masonry-blog .post.post-in-blog {
	width:33.3333%;
	padding:0 15px;
	margin:0 0 30px;
	float:left
}
.masonry-blog+.navigation {
	display:none
}
.masonry-blog .entry-content {
	margin:0;
	padding:0 15px;
	background:transparent;
	font-size:14px
}
.masonry-blog .post .entry-header {
	background:transparent;
	padding:0 15px;
	margin:15px 0 24px
}
.masonry-blog .post-in-blog .entry-thumbnail {
	margin:0 0 30px
}
.masonry-blog .format-image .entry-thumbnail {
	margin:0
}
.masonry-blog .comments-count {
	float:right
}
.masonry-blog .post .entry-footer {
	padding:0 15px;
	background:transparent
}
.masonry-blog .post .meta {
	padding:0;
	margin:0
}
.masonry-blog .post .meta .comments-count {
	text-decoration:none
}
.masonry-blog .comments-count {
	color:#9fa4a9
}
.masonry-blog .comments-count:hover {
	color:#27b399
}
.masonry-blog .flexslider.gallery {
	margin:0;
	border:0 solid
}
.masonry-blog .format-gallery .post-masonry,.masonry-blog .format-image .post-masonry,.masonry-blog .format-link .post-masonry {
	padding:0
}
.masonry-blog .format-quote .entry-content {
	padding:0
}
.masonry-blog .entry-media {
	margin:0 0 30px
}
.masonry-blog iframe,.masonry-blog embed {
	display:block
}
.masonry-blog .format-quote .entry-content,.masonry-blog .format-audio .entry-media,.masonry-blog .format-link .entry-content {
	margin:0
}
.masonry-blog .format-link .entry-content,.masonry-blog blockquote {
	font-size:16px
}
#infscr-loading {
	text-align:center;
	z-index:100;
	position:fixed;
	left:50%;
	bottom:40px;
	width:50px;
	margin-left:-25px;
	height:50px;
	border-radius:100%;
	background:#f6f7f7;
	border:1px solid #d9dde0;
	line-height:45px;
	padding-left:3px
}
#infscr-loading img {
	max-width:32px;
	display:inline-block !important
}
.post-masonry {
	background:#f6f7f7;
	border:1px solid #d9dde0;
	padding:0 0 15px
}
@media(max-width:1229px) {
	.lastnews-list .empty-entry-thumbnail a {
		height:208px;
		line-height:208px
	}
	.two-columns-blog .empty-entry-thumbnail a {
		height:228px;
		line-height:228px
	}
}
@media(max-width:991px) and (min-width:768px) {
	.masonry-blog blockquote {
		padding:35px 30px 31px 51px
	}
	.masonry-blog blockquote:before {
		left:11px;
		top:24px;
		font-size:80px;
		line-height:1
	}
	.lastnews-list .empty-entry-thumbnail a {
		height:155px;
		line-height:155px
	}
	.two-columns-blog .empty-entry-thumbnail a {
		height:173px;
		line-height:173px
	}
}
@media(max-width:767px) {
	.masonry-blog {
		margin:0
	}
	.masonry-blog .post.post-in-blog {
		width:100%;
		padding:0
	}
	.lastnews-list .empty-entry-thumbnail a {
		height:260px;
		line-height:260px
	}
	.two-columns-blog .empty-entry-thumbnail a {
		height:361px;
		line-height:361px
	}
}
@media(max-width:480px) {
	.two-columns-blog .empty-entry-thumbnail a {
		height:218px;
		line-height:218px
	}
}
.error404 .site-main .page-title {
	margin:0
}
.error404 .site-main #page-404>.entry-content {
	padding:41px 0 47px;
	text-align:center
}
.error404 .site-main .page-title {
	color:#27b399;
	font-size:198px
}
.error404 .site-main .search-form {
	margin:40px 0 0
}
.error404 .site-main #sidebar {
	padding:40px 0 0;
	background:url(../images/border-dashed.png) top left repeat-x
}
.error404 .site-main #sidebar .widget {
	margin-bottom:0
}
.error404 .site-main #sidebar .widget:nth-child(3n+1) {
	clear:both
}
@media(max-width:768px) {
	.error404 .site-main .page-title {
		font-size:100px
	}
	.error404 .site-main .search-form {
		margin-left:auto;
		margin-right:auto;
		width:250px
	}
	.error404 .site-main .search-form input[type="text"] {
		width:166px
	}
}
.not-found h3 {
	margin-top:5px
}
.site-footer {
	position:relative;
	color:#aaa;
	border-top:3px solid #27b399
}
.footer-sidebar {
	padding:0;
	background:#dedede;
}
.footer-sidebar .col-xs-12 .widget:last-child {
	margin-bottom:44px
}
.footer-inner {
	padding:26px 0 0 0;
	background:#34393f;
	font-size:16px
}
.toTop {
	display:block;
	position:absolute;
	top:-26px;
	left:50%;
	margin:0 0 0 -35px;
	background:#27b399;
	font-size:25px;
	line-height:1;
	width:70px;
	height:24px;
	text-align:center
}
.toTop,.toTop:hover,.toTop:focus {
	color:#fefefe !important;
}
.copyright {
	font-size:14px
}
@media(max-width:767px) {
	.footer-inner .social-profile {
		float:none !important;
		margin-bottom:20px
	}
	.footer-inner {
		text-align:center
	}
	.footer-sidebar .col-xs-12 .widget:last-child {
		margin-bottom:0
	}
	.footer-sidebar .col-xs-12:nth-child(3) .widget:last-child {
		margin-bottom:44px
	}
}
.site-main .tabs {
	margin:0
}
.site-main .tabs:after,.site-main .tabs:before {
	content:" ";
	display:table
}
.site-main .tabs:after {
	clear:both
}
.site-main .tabs li {
	display:block;
	float:left;
	padding:0;
	margin:0 1px 0 0;
	border-top:1px solid #d0d5da;
	border-left:1px solid #d0d5da;
	border-right:1px solid #d0d5da;
	border-bottom:0
}
.site-main .tabs li.active a {
	-moz-box-shadow:0 1px 0 0 #fff,0 1px 0 0 #fff;
	-webkit-box-shadow:0 1px 0 0 #fff,0 1px 0 0 #fff;
	box-shadow:0 1px 0 0 #fff,0 1px 0 0 #fff;
	color:#27b399
}
.site-main .tabs a {
	display:block;
	padding:13px 17px 10px;
	color:#555
}
.site-main .tabs a:hover {
	color:#27b399
}
.site-main .tabs a:hover,.site-main .tabs a:focus {
	text-decoration:none
}
.big-section {
	position:relative;
	text-align:center
}
.big-section .section-content {
	padding:152px 0 150px
}
.big-section .section-title {
	text-transform:uppercase;
	text-shadow:0 0 10px rgba(0,0,0,0.15)
}
.big-section .section-buttons .button {
	margin:0 12px 24px
}
.big-section .section-description {
	font-size:18px;
	text-shadow:0 0 5px rgba(0,0,0,0.15)
}
.big-section .motoslider_wrapper {
	text-align:left
}
.section-buttons {
	margin:0 0 16px
}
.section-buttons .button {
	display:inline-block;
	min-width:170px;
	margin-bottom:24px
}
.section-description {
	margin:0 0 40px
}
.section-right,.section-left {
	position:absolute;
	top:0;
	bottom:0
}
.section-right {
	left:50%;
	width:50%
}
.section-left {
	left:0;
	width:41.66666667%
}
.white-section {
	background:#fff
}
.grey-section {
	background:#f6f7f7
}
.transparent-section {
	text-align:center;
	color:#fff;
	background:rgba(50,65,85,0.75)
}
.site-main .transparent-section .white-button,.site-main .accent-section .white-button {
	color:#fff;
	border-color:#fff
}
.site-main .transparent-section .white-button:hover,.site-main .transparent-section .white-button:focus,.site-main .accent-section .white-button:hover,.site-main .accent-section .white-button:focus {
	background:#27b399;
	border-color:#27b399
}
.default-section .section-title {
	text-transform:uppercase
}
@media(max-width:767px) {
	.section-right,.section-left {
		display:none
	}
	.big-section .section-content {
		padding:22px 0 30px
	}
	.video-wrapper {
		display:none
	}
	.big-section .section-title {
		font-size:36px
	}
	.big-section .section-description {
		font-size:17px
	}
}
.welcome-section {
	position:relative
}
.welcome-section .section-content {
	padding:135px 0 95px
}
.transparent-section blockquote {
	color:#797979
}
.transparent-section table tbody tr:nth-child(even),.transparent-section table tfoot tr:nth-child(even) {
	background:transparent
}
.accent-section blockquote {
	color:#27b399
}
.accent-section table tbody tr:nth-child(even),.accent-section table tfoot tr:nth-child(even) {
	background:transparent
}
.accent-section a {
	color:inherit
}
@media(max-width:767px) {
	.welcome-section .section-content {
		padding:65px 0 30px
	}
}
.third-section {
	position:relative
}
.third-section .section-content {
	padding:135px 0 95px
}
@media(max-width:767px) {
	.third-section .section-content {
		padding:65px 0 30px
	}
}
.install-section .section-title {
	text-transform:uppercase
}
.install-section .section-content {
	padding:70px 0 30px
}
.install-section .section-buttons .button {
	margin:0 12px 24px
}
@media(max-width:991px) {
	.install-section .section-description br {
		display:none
	}
}
.default-section {
	text-align:center
}
.default-section .section-title {
	text-transform:uppercase
}
.default-section .section-content {
	padding:65px 0 25px
}
.features-section .section-content {
	padding-bottom:32px
}
.features-icon {
	margin:0 auto 30px;
	background:#27b399;
	max-width:168px;
	height:auto;
	max-height:168px;
	border-radius:100%
}
.features-icon img {
	max-width:100%;
	max-height:100%;
	border-radius:100%
}
.features-icon.features-fa-icon {
	color:#fff;
	font-size:58px;
	height:168px;
	line-height:168px;
	width:168px
}
.features-title {
	padding:0 0 21px;
	margin:0 0 29px;
	background:url(../images/border-dotted.png) left bottom repeat-x
}
.features-more {
	text-decoration:underline
}
.portfolio-section .section-content {
	padding-bottom:30px;
	background:url(../images/border-dashed.png) top left repeat-x
}
.portfolio-section .section-buttons .button {
	min-width:170px
}
.portfolio-empty-thumbnail {
	height:100%;
	width:100%;
	padding-bottom:98.29%;
	position:relative;
	background-color:#27b399
}
.portfolio-empty-thumbnail .date-post {
	position:absolute;
	top:50%;
	left:50%;
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	color:#fff
}
.portfolio-list {
	margin:0 -15px 23px
}
.portfolio-list .portfolio-box {
	width:25%;
	max-height:258px;
	float:left;
	padding:0 15px;
	margin:0 0 24px
}
.portfolio-list .portfolio-box:nth-child(4n+1) {
	clear:both
}
.portfolio-list .attachment-thumb-portfolio {
	display:block
}
.portfolio-list .portfolio-content {
	display:block;
	position:relative;
	text-decoration:none;
	overflow:hidden
}
.portfolio-list .portfolio-content img {
	width:100%
}
.portfolio-list .portfolio-content:hover .portfolio-hover {
	opacity:1;
	top:0
}
.portfolio-list .portfolio-hover {
	position:absolute;
	top:5%;
	left:0;
	right:0;
	height:100%;
	background:rgba(0,0,0,0.6);
	color:#fff;
	opacity:0;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .24s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.portfolio-list .hover-content {
	display:table;
	height:100%;
	width:100%;
	vertical-align:middle;
	font-size:13px
}
.portfolio-list .hover-content>div {
	vertical-align:middle;
	display:table-cell;
	padding:15px 15px 5px
}
.portfolio-list .portfolio-title {
	padding:0 0 17px;
	margin:0 0 11px;
	border-bottom:3px solid #27b399
}
@media(max-width:767px) {
	.portfolio-list {
		margin:0 0 23px
	}
	.portfolio-list .portfolio-box {
		width:295px;
		max-width:100%;
		margin:0 auto 24px;
		float:none;
		max-height:none;
		padding:0
	}
}
.plan-options {
	padding:12px 20px
}
.plan-options p {
	background:url(../images/border-dotted.png) bottom left repeat-x;
	margin:0 0 11px;
	padding:0 0 13px
}
.plan-header {
	padding:26px 20px 19px;
	color:#fff
}
.plan-header h4 {
	margin:0 0 6px
}
.plan-box {
	text-align:center;
	background:#fff;
	border:1px solid #d9dbde
}
.plan-box.recommend {
	margin-top:-18px
}
.plan-tagline {
	font-size:14px
}
.plan-pricing {
	padding:16px 20px 16px;
	color:#fff;
	background:#40454b;
	font-weight:700
}
.plan-period {
	color:#888;
	font-size:20px;
	text-transform:uppercase;
	vertical-align:baseline
}
.plan-amount {
	font-size:48px
}
.plan-currency {
	display:inline-block;
	margin-top:9px;
	vertical-align:top;
	font-size:20px
}
.plan-button {
	margin:0 20px 24px
}
.plan-button .button {
	display:inline-block;
	min-width:170px;
	max-width:100%
}
.plan-section .section-description {
	margin:0 0 58px
}
.plan-section .section-content {
	padding-bottom:13px
}
@media(max-width:991px) {
	.plan-button .button {
		min-width:0
	}
}
.accent-section {
	background:#27b399;
	color:#fff
}
.accent-section .section-title {
	text-transform:uppercase
}
.accent-section .section-content {
	padding:70px 0 52px;
	width:100%;
	display:table
}
.accent-section .section-content>div {
	display:table-cell;
	vertical-align:middle
}
.site-main .accent-section .button {
	font-size:24px;
	padding:18px 20px;
	margin-left:30px;
	margin-bottom:17px
}
.site-main .accent-section .button.white-button:hover {
	color:#27b399
}
.site-main .accent-section .button.white-button:active:focus,.site-main .accent-section .button.white-button:active:hover,.site-main .accent-section .button.white-button:active,.site-main .accent-section .button.white-button:hover,.site-main .accent-section .button.white-button:focus {
	background:#fff;
	border-color:#fff
}
@media(min-width:992px) {
	.site-main .accent-section .button {
		min-width:270px
	}
}
@media(max-width:767px) {
	.accent-section .section-content>div {
		display:block
	}
	.site-main .accent-section .button {
		margin-left:0
	}
	.accent-section .section-content {
		padding:65px 0 36px
	}
}
.team-avatar {
	margin-bottom:30px
}
.team-box {
	text-align:left
}
.team-position {
	color:#9fa4a9;
	font-size:13px
}
.team-name {
	margin:0 0 7px;
	color:#27b399
}
.team-section .widget {
	margin-bottom:44px
}
.lastnews-list {
	word-wrap:break-word;
	text-align:left
}
.lastnews-list .entry-thumbnail {
	margin:0 auto 30px
}
.lastnews-list .post {
	margin-bottom:40px
}
.lastnews-list .post .entry-header {
	background:transparent;
	padding:0;
	margin:0
}
.lastnews-section .section-content {
	padding-bottom:30px
}
.testimonial-box {
	text-align:left
}
.testimonial-content {
	margin-bottom:43px
}
.testimonial-athor-avatar {
	float:left;
	margin:0 20px 0 0;
	max-width:100px
}
.testimonial-athor-content {
	overflow:hidden
}
.testimonial-athor-name {
	margin:0 0 7px;
	color:#27b399
}
.testimonial-athor-position {
	font-size:13px;
	text-transform:uppercase
}
.testimonial-content {
	color:#797979
}
.testimonials-section .section-content {
	padding-bottom:13px
}
.googlemap-section .widget {
	margin:0
}
.site-main .contact-section label {
	color:inherit
}
.contact-section .form-group {
	margin:0 0 48px
}
.contact-section .section-content {
	padding-bottom:45px
}
.notification.error {
	color:#ff8e8e;
	font-size:13px;
	margin-bottom:40px
}
.notification.success {
	color:#27b399;
	font-size:13px;
	margin-bottom:40px
}
.sib_signup_box_inside p {
	display:inline-block;
	margin:0 12px 24px
}
.subscribe-section form {
	margin:0 auto 25px
}
.subscribe-section .widget {
	margin:0 0 48px
}
.subscribe-section .widget_an_mailchimp input[type="submit"] {
	margin:0 auto
}
.subscribe-section label {
	color:inherit
}
.emmet .mc4wp-form input[type=date],.emmet .mc4wp-form input[type=email],.emmet .mc4wp-form input[type=number],.emmet .mc4wp-form input[type=tel],.emmet .mc4wp-form input[type=text],.emmet .mc4wp-form input[type=url],.emmet .mc4wp-form select,.emmet .mc4wp-form textarea {
	width:370px;
	margin:0 auto;
	max-width:100%
}
.default-form input,.default-form button {
	vertical-align:top;
	margin:0 12px 16px 13px
}
.default-form button {
	min-width:170px
}
.widget_an_mailchimp label,.widget_an_mailchimp input[type="submit"],.an_mailchimp_wrapper label,.an_mailchimp_wrapper input[type="submit"] {
	display:block
}
.widget_an_mailchimp .mailchimp_form_placeholder input[type="text"],.widget_an_mailchimp .mailchimp_form_placeholder label,.an_mailchimp_wrapper .mailchimp_form_placeholder input[type="text"],.an_mailchimp_wrapper .mailchimp_form_placeholder label {
	margin-bottom:0
}
.widget_an_mailchimp .mailchimp_form_placeholder input[type="submit"],.an_mailchimp_wrapper .mailchimp_form_placeholder input[type="submit"] {
	margin-top:24px
}
.widget_an_mailchimp .mailchimp_form_simple input[type="submit"],.an_mailchimp_wrapper .mailchimp_form_simple input[type="submit"] {
	display:initial;
	vertical-align:top
}
.widget_an_mailchimp .mailchimp_form_simple input[type=text],.an_mailchimp_wrapper .mailchimp_form_simple input[type=text] {
	margin:0 24px 0 0
}
.widget_an_mailchimp .mailchimp_form_simple.mailchimp_form_placeholder label,.an_mailchimp_wrapper .mailchimp_form_simple.mailchimp_form_placeholder label {
	display:inline-block
}
.widget_an_mailchimp .mailchimp_form_simple.mailchimp_form_placeholder input[type="submit"],.an_mailchimp_wrapper .mailchimp_form_simple.mailchimp_form_placeholder input[type="submit"] {
	margin-top:0
}
.mailchimp_form_simple p {
	display:inline-block;
	vertical-align:bottom
}
@media(max-width:767px) {
	.mailchimp_form_simple p {
		display:block
	}
	.default-form input,.default-form button {
		margin:0 0 16px 0
	}
}
.animated {
	-moz-animation-timing-function:ease-in-out;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-moz-animation-duration:1000ms;
	-webkit-animation-duration:1000ms;
	animation-duration:1000ms;
	-moz-animation-fill-mode:both;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-moz-animation-delay:200ms;
	-webkit-animation-delay:200ms;
	animation-delay:200ms
}
.anHidden {
	visibility:hidden
}
.anVisible {
	visibility:visible
}
@-webkit-keyframes fadeInLeft {
	from {
		opacity:0;
		-moz-transform:translate3d(-10%,0,0);
		-ms-transform:translate3d(-10%,0,0);
		-webkit-transform:translate3d(-10%,0,0);
		transform:translate3d(-10%,0,0)
	}
	to {
		opacity:1;
		-moz-transform:none;
		-ms-transform:none;
		-webkit-transform:none;
		transform:none
	}
}
@keyframes fadeInLeft {
	from {
		opacity:0;
		-moz-transform:translate3d(-10%,0,0);
		-ms-transform:translate3d(-10%,0,0);
		-webkit-transform:translate3d(-10%,0,0);
		transform:translate3d(-10%,0,0)
	}
	to {
		opacity:1;
		-moz-transform:none;
		-ms-transform:none;
		-webkit-transform:none;
		transform:none
	}
}
.fadeInLeft {
	-moz-animation-name:fadeInLeft;
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@keyframes fadeInRight {
	from {
		opacity:0;
		-moz-transform:translate3d(10%,0,0);
		-ms-transform:translate3d(10%,0,0);
		-webkit-transform:translate3d(10%,0,0);
		transform:translate3d(10%,0,0)
	}
	to {
		opacity:1;
		-moz-transform:none;
		-ms-transform:none;
		-webkit-transform:none;
		transform:none
	}
}
.fadeInRight {
	-moz-animation-name:fadeInRight;
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeIn {
	from {
		opacity:0
	}
	to {
		opacity:1
	}
}
@keyframes fadeIn {
	from {
		opacity:0
	}
	to {
		opacity:1
	}
}
.fadeIn {
	-moz-animation-name:fadeIn;
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInUp {
	from {
		opacity:0;
		-moz-transform:translate3d(0,10%,0);
		-ms-transform:translate3d(0,10%,0);
		-webkit-transform:translate3d(0,10%,0);
		transform:translate3d(0,10%,0)
	}
	to {
		opacity:1;
		-webkit-transform:none;
		transform:none
	}
}
@keyframes fadeInUp {
	from {
		opacity:0;
		-moz-transform:translate3d(0,10%,0);
		-ms-transform:translate3d(0,10%,0);
		-webkit-transform:translate3d(0,10%,0);
		transform:translate3d(0,10%,0)
	}
	to {
		opacity:1;
		-moz-transform:none;
		-ms-transform:none;
		-webkit-transform:none;
		transform:none
	}
}
.fadeInUp {
	-moz-animation-name:fadeInUp;
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInDown {
	from {
		opacity:0;
		-moz-transform:translate3d(0,-10%,0);
		-ms-transform:translate3d(0,-10%,0);
		-webkit-transform:translate3d(0,-10%,0);
		transform:translate3d(0,-10%,0)
	}
	to {
		opacity:1;
		-webkit-transform:none;
		transform:none
	}
}
@keyframes fadeInDown {
	from {
		opacity:0;
		-moz-transform:translate3d(0,-10%,0);
		-ms-transform:translate3d(0,-10%,0);
		-webkit-transform:translate3d(0,-10%,0);
		transform:translate3d(0,-10%,0)
	}
	to {
		opacity:1;
		-moz-transform:none;
		-ms-transform:none;
		-webkit-transform:none;
		transform:none
	}
}
.fadeInDown {
	-moz-animation-name:fadeInDown;
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInDown {
	from {
		opacity:0;
		-moz-transform:translate3d(0,-10%,0);
		-ms-transform:translate3d(0,-10%,0);
		-webkit-transform:translate3d(0,-10%,0);
		transform:translate3d(0,-10%,0)
	}
	to {
		opacity:1;
		-moz-transform:none;
		-ms-transform:none;
		-webkit-transform:none;
		transform:none
	}
}
@keyframes fadeInDown {
	from {
		opacity:0;
		-moz-transform:translate3d(0,-10%,0);
		-ms-transform:translate3d(0,-10%,0);
		-webkit-transform:translate3d(0,-10%,0);
		transform:translate3d(0,-10%,0)
	}
	to {
		opacity:1;
		-moz-transform:none;
		-ms-transform:none;
		-webkit-transform:none;
		transform:none
	}
}
.fadeInDown {
	-moz-animation-name:fadeInDown;
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
.site-main {
	overflow:hidden;
	background: #F6F7F7;
}
.welcome-section .section-content,.third-section .section-content {
	-moz-animation-delay:.6s;
	-webkit-animation-delay:.6s;
	animation-delay:.6s
}
.site-header {
	position:relative;
	background:#fff;
	z-index:100
}
.site-header:after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-8px;
	background:url(../images/shadow.png) top left repeat-x;
	width:100%;
	height:8px
}
.site-header.fixed {
	position:fixed;
	top:0;
	left:0;
	right:0
}
.site-header.fixed.wpadminbar-show {
	margin-top:32px
}
.hide {
	display:none
}
.main-container {
	margin-top:20px;
	margin-bottom:80px
}
.main-container.home-main-container {
	margin-top:0
}
.main-container.landing-page-container {
	margin-top:0;
	margin-bottom:0
}
.wrapper {
	background:#fff
}
.wrapper.front-page {
	background:transparent
}
body.custom-background.pages-background {
	background:#fff !important
}
@media(max-width:767px) {
	.site-header.fixed {
		position:relative
	}
}
.entry-content .theme-setup-steps {
	list-style:none;
	padding:0 0 54px;
	overflow:hidden;
	margin:0;
	display:table;
	width:100%
}
.entry-content .theme-setup-steps.without_plugin .plugins {
	display:none
}
.entry-content .theme-setup-steps .install_plugins {
	display:none
}
.entry-content .theme-setup-steps li {
	width:10%;
	display:table-cell;
	padding:0 0 10px;
	margin:0;
	text-align:center;
	position:relative;
	border-bottom:4px solid #d9dde0;
	font-size:14px
}
.entry-content .theme-setup-steps li:before {
	content:"";
	border:4px solid #d9dde0;
	border-radius:100%;
	width:12px;
	height:12px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-6px;
	margin-bottom:-8px;
	background:#fff
}
.entry-content .theme-setup-steps li.done:before {
	border-color:#27b399;
	background:#27b399
}
.entry-content .theme-setup-steps li.done {
	border-color:#27b399;
	color:#27b399
}
.entry-content .theme-setup-steps li.active:before {
	border-color:#27b399
}
.entry-content .theme-setup-steps li.active {
	border-color:#27b399;
	color:#27b399
}
.custom-page-wrapper .form-group,.site-main .custom-page-wrapper .radio+.radio,.site-main .custom-page-wrapper .radio+.radio label {
	margin-bottom:0
}
.custom-page-wrapper hr {
	margin:24px 0
}
.theme-setup-content i {
	font-size:14px
}
.theme-setup-content input[disabled] {
	opacity:.5
}
.theme-setup-content input[disabled],.theme-setup-content input[disabled]:hover,.theme-setup-content input[disabled]:focus {
	background-color:#27b399
}
.theme-setup-content .wrap script+p {
	display:none
}
.site-main.theme_setup {
	overflow:initial
}
.site-main .theme_setup-actions .button {
	min-width:190px;
	display:inline-block;
	margin:0 12px
}
body.custom-background {
	height:100%;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
@media(max-width:767px) {
	body.custom-background {
		height:initial;
		-webkit-background-size:auto !important;
		-moz-background-size:auto !important;
		-o-background-size:auto !important;
		background-size:auto !important
	}
}

