/*-------------------------------------------------------------------------------------	Theme Name: Cleayn
	Theme URI: http://themes.playnethemes.com/cleayn
	Author: Playne Themes
	Author URI: www.playnethemes.com
	Description: A sleek & elegant way to sell your products online. Packed with great functionalities
	Version: 1.0
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: translation-ready, threaded-comments, theme-options, sticky-post, post-formats, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background, responsive-layout

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
---------------------------------------------------------------------------------------	1. 	Resets & clearfix	2. 	Basics	3. 	Framework	4. 	Animations	5. 	Text styles	6. 	Header	7. 	Navigation	8. 	Wrapper & main elements	9. 	Posts	10. 	Store layout	11. 	Post navigation	12. 	Comments section	13. 	Footer & widgets	14. 	Sidebar & widgets	15. 	Standard Wordpress	16. 	Scripts & includes styles-------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------*//*	1.	RESETS & CLEARFIX/*-----------------------------------------------------------------------------------*/.clearfix:after {content: "";display: block;clear: both;visibility: hidden;font-size: 0;height: 0;} .clearfix {*display: inline-block;height: 1%;}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; outline:none;} body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}dir,menu,ul{display:block;list-style-type:disc;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}figure {margin: 0;}/*-----------------------------------------------------------------------------------*//*	2.	BASICS/*-----------------------------------------------------------------------------------*/body {    	font-family: "Open Sans",serif;  	font-weight: normal;	background:#fff;	color: #87909b;	font-size: 14px;	line-height: 1.6;	word-wrap: break-word;  	letter-spacing: normal;  	word-spacing: normal;	width:100%;	height:100%;	-webkit-font-smoothing: antialiased;}img { 		border-style: none; 	max-width:100%;	vertical-align:bottom;	height:auto;}a { 	color:#ffd300;	text-decoration: none;	-webkit-transition: all 0.2s ease;	-moz-transition: all 0.2s ease;	transition: all 0.2s ease;}a:hover { 	-webkit-transition: all 0.2s ease;	-moz-transition: all 0.2s ease;	transition: all 0.2s ease;}#content-wrapper .post-content ul {  	list-style-type: square;}#content-wrapper .post-content ul, #content-wrapper .post-content ol {  	margin: 0 0 30px 0;  	padding: 0 0 0 20px;}input, textarea, select {    	vertical-align: middle;    	font-size: 14px;	font-family: 'Open Sans', serif; 	color:#87909b;	-webkit-appearance:none;}form, fieldset {	position:relative;    	margin: 0;    	padding: 0;    	border-style: none;	width:100%;}.search-form-button {	padding:15px 0px;	text-align:right;	cursor:pointer;}select {	cursor:pointer;	border: none;  	width: 100%;  	max-width: 100%;	float:left;  	padding: 15px 0px;  	-webkit-transition: .07s ease-in-out;  	transition: .07s ease-in-out;  	color: #87909b;  	border-radius: 0px;		background-color:#FFF !important;	background-size: 9px 6px;  	background-image: url(images/down-arrow@2x.png);  	background-repeat: no-repeat;  	background-position: 100% center;  	box-shadow: none;	-webkit-appearance:none;}input[type="password"], input[type="text"], input[type="email"], textarea, input[type="password"], input[type="url"] {  	width: 100%;  	max-width: 100%;	float:left;  	padding: 12px 0px;  	-webkit-transition: .07s ease-in-out;  	transition: .07s ease-in-out;  	color: #87909b;  	border-bottom: 2px solid #f7f7f7 !important;	border:none;  	border-radius: 0px;  	background: none;  	box-shadow: none;	-webkit-appearance:none;}button, input.button, .button {  	width: auto;  	max-width: 100%;	float:left;  	padding: 12px 0px;  	-webkit-transition: .07s ease-in-out;  	transition: .07s ease-in-out;  	color: #87909b;	border:2px solid;  	border-radius: 0px;  	background: none;  	box-shadow: none;	-webkit-appearance:none;}input[type=submit] {	background: #f7f7f7; 	font-family: 'Open Sans', 'FontAwesome', serif;  	font-weight: bold;  	font-size: 11px;  	line-height: 1.8;  	width: auto;  	text-transform: uppercase;  	color: #87909b;  	position: absolute;  	z-index: 10;  	right: 0;  	cursor: pointer;  	top: 0;  	-webkit-border-radius: 0px;  	-moz-border-radius: 0px;  	border-radius: 0px;  	-webkit-font-smoothing: antialiased;  	-webkit-text-size-adjust: none;}input[type="checkbox"], input[type="radio"] {
    	box-sizing: border-box;
    	padding: 0;
	-webkit-appearance:radio;
}.search-form-input {	width:70% !important;}.search-form-button {	border:none;		border-bottom:2px solid #f7f7f7;	width:30% !important;}textarea {  	height: auto;}input[type=number] {  	-moz-appearance: textfield;}::-webkit-input-placeholder {  	color: #87909b;}:-moz-placeholder {  	color: #87909b;}::-moz-placeholder {  	color: #87909b;}:-ms-input-placeholder {  	color: #87909b;}hr {    	margin: 20px 0 30px;    	border: 0;    	border-bottom: 1px dotted #ddd;    	height: 1px;}.alignleft { 	float:left;}.alignright { 	float:right;}.alignnone { 	float:none; }.aligncenter { 	text-align: center;	display: block;	margin-left: auto;	margin-right: auto;}.right {	float:right;	text-align:right;}.left {	float:left;	text-align:left;}p iframe {	max-width: 700px;	width:100%;}.intro {	font-size:16px;	color:#a4a9b5;}blockquote {	border-left:2px solid #f7f7f7;	margin-bottom:30px;	padding:0px 20px;	text-align:left;}blockquote p {	color:#87909b;	margin-bottom:0px !important;	padding:0px 30px;}pre, .code {	position: relative;	color:#555b66;	background: #F7f7f7;	font-family: Courier, monospace;	font-size: 15px;	position:relative;	margin-bottom: 30px;	line-height:1.4em;	padding: 30px 60px;	overflow: auto;	max-width: 100%;	tab-size: 4;}pre:before, .code:before {	position: absolute;	left: 0;	top: 0;	height: 100%;	font-family: "FontAwesome";	content: "\f1c9";	color: #fff;	background:#262b2f;	padding: 4px 5px;	font-size: 14px;	z-index: 5;	-webkit-box-sizing: border-box;  	-moz-box-sizing: border-box;  	box-sizing: border-box;  }ul {	display: block;	list-style-type: disc;	padding-left:20px;}.post-caption h2 {	font-size:26px;	margin-bottom:10px;}.content {  	margin: 0 auto;  	display: block;}.extra-bottom {	margin-bottom:30px;}.button {  	padding: 0px;	margin: 0px;  	border: 0px;  	line-height: auto;  	-webkit-border-radius: 0px;  	-moz-border-radius: 0px;  	border-radius: 0px;}#content-wrapper p {	margin-bottom:30px;}.regular-button {	float:none;	width:auto;	line-height:1;	display:inline-block;  	padding: 18px 20px;  	background: none;	color:#87909b;	border:2px solid;	border-color:#87909b;	font-size: 10px;  	font-weight: 400;  	text-align: center;  	font-family: "Montserrat", sans-serif;  	text-transform: uppercase;	text-align:center;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;}.regular-button:hover {	border-color:#ffd300;}body .float-right {	float:right;}body .float-left {	float:left;}/*-----------------------------------------------------------------------------------*//*	3.	FRAMEWORK/*-----------------------------------------------------------------------------------*/.columns {	list-style:none;	margin:0;	padding:0;}.columns-3 .one-third:nth-child(3n+3) {	margin-right:0;}/* Containers */.one-half {	width: 47%;}.one-third {	width: 29.33%;}.two-third {	width: 64.67%;}.one-fourth {	width: 20.5%;}.three-fourth {	width: 61,5%;}.one-fifth {	width: 15.2%;}.two-fifth {	width: 30.4%;}.three-fifth {	width: 45.6%;}.four-fifth {	width: 60.8%;}.one-sixth {	width: 11.66%;}.five-sixth {	width: 58.3%;}.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth,.three-fifth, .four-fifth, .one-sixth, .five-sixth {	position: relative;	display:block;	margin-right: 6%;	margin-top: 30px;	margin-bottom:30px;	float: left;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.column-last {	margin-right: 0!important;	clear: right;}.content-inner {	width: 90%;	max-width:1200px;	margin:0px auto;	position:relative;}.container {	width: 90%;  	max-width: 1200px;  	margin: 0px auto;	position:relative;}.large-container {	width:90%;	max-width:none;	margin:0px auto;	position:relative;}/* Social sharing */.playne-social-sharing {	padding-left:0px;	list-style:none;}.playne-social-sharing a {	display:inline-block;	float:left;	padding:0px 5px;	color:#87909b;	font-size:15px;}.playne-social-sharing a:first-child {	padding:0px 5px 0px 0px;}/* Super simple post navigation */#playne-simplenav {	position: absolute;  	top: 0;  	right: 0;	padding:0;	list-style:none;	margin-top:0px;	display:block;}#playne-simplenav .deactivated {	opacity:0.5;}#playne-simplenav a {	color:#87909b;}.playne-simplenav-right, .playne-simplenav-left {	float:right;	color:#87909b;  	cursor: pointer;  	display: block;	font-size:14px;	text-align:right;  	padding:0px 0px 0px 20px;  	text-align: center;  	-webkit-touch-callout: none;  	-webkit-user-select: none;  	-khtml-user-select: none;  	-moz-user-select: none;  	-ms-user-select: none;  	user-select: none;}/*-----------------------------------------------------------------------------------*//*	4.	ANIMATIONS/*-----------------------------------------------------------------------------------*//* Animation for divider line */@-webkit-keyframes scaleX{	0% {		opacity:0;		-webkit-transform: scaleX(0);		transform: scaleX(0);	}	100% {		opacity:1;		-webkit-transform: scaleX(1);  		transform: scaleX(1);	}}@keyframes scaleX{	0% {		opacity:0;		-webkit-transform: scaleX(0);		transform: scaleX(0);	}	100% {		opacity:1;		-webkit-transform: scaleX(1);  		transform: scaleX(1);	}}.scaleX{	-webkit-animation-name:scaleX;	animation-name:scaleX;}/* Animation for close button */@-webkit-keyframes spin {    	0% { -webkit-transform: rotate(0deg); }    	100% { -webkit-transform: rotate(89deg); }}@-moz-keyframes spin {    	0% { -moz-transform: rotate(0deg); }    	100% { -moz-transform: rotate(89deg); }}@-o-keyframes spin {    	0% { -o-transform: rotate(0deg); }    	100% { -o-transform: rotate(89deg); }}@-ms-keyframes spin {    	0% { -ms-transform: rotate(0deg); }    	100% { -ms-transform: rotate(89deg); }}@keyframes spin {    	0% { transform: rotate(0deg); }    	100% { transform: rotate(89deg); }}@-webkit-keyframes scaleX{	0% {opacity:0;-webkit-transform: scaleX(0);transform: scaleX(0);}	100% {opacity:1;-webkit-transform: scaleX(1);transform: scaleX(1);}}@keyframes scaleX{	0% {opacity:0;-webkit-transform: scaleX(0);transform: scaleX(0);}	100% {opacity:1;-webkit-transform: scaleX(1);transform: scaleX(1);}}.scaleX{	-webkit-animation-name:scaleX;	animation-name:scaleX;}@keyframes opacityFade {	from {opacity: 0;}	to {opacity: 1;}}@-moz-keyframes opacityFade {	from {opacity: 0;}	to {opacity: 1;}}@-webkit-keyframes opacityFade {	from {opacity: 0;}	to {opacity: 1;}}/*-----------------------------------------------------------------------------------*//*	5.	TEXT STYLES/*-----------------------------------------------------------------------------------*/h1, h2, h3, h4, h5, h6 {    	margin: 0px 0 30px 0;	line-height: 1.4;  	text-transform: none;	font-family: "Open Sans", sans-serif;	font-weight:600;  	text-rendering: optimizeLegibility;}h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .comments-header a {	color: #4A545A;}h1 { 	font-size: 26px;}h2 { 	font-size: 24px; }h3 { 	font-size: 22px;}h4 { 	font-size: 20px;}h5 { 	font-size: 18px;}h6 { 	font-size: 16px;}.entry-title a {	color:#3e4651;    	-webkit-transition: all 0.2s ease;	-moz-transition: all 0.2s ease;	transition: all 0.2s ease; }.content-homepage h2 {	font-size:16px;}.center {	text-align:center;}/*-----------------------------------------------------------------------------------*//*	6.	HEADER/*-----------------------------------------------------------------------------------*//* Logo */.logo {	max-width:35%;    	display: inline-block;    	padding:0;	float:left;}.logo h1.site-title {	margin-bottom:0px;    	text-align:left;	font-size: 16px;	line-height:30px;  	text-transform: uppercase;  	font-weight: 400;	letter-spacing:2px;  	font-family: 'Montserrat','Open Sans',Helvetica,Arial,sans-serif;}.site-description {	line-height:1.6;}.logo a {	color:#FFF;}.logo-image {	text-align:left;	display:inline-block;	margin:0 auto;	max-height:30px;	width:auto;}.logo-image img {	max-width: 100%;	height: auto;	position:relative;}/* Info box */.hidden-box {	display:none !important;	opacity:0;}.info-box-inner {	padding:0px 40px;}#info-box {	text-align:center;	color:#FFF;	padding:15px 0;	display:none;  	background: #2b2f33;}#hide-info {	position:absolute;	right:0;}.left-info {	width:100%;	text-align:center;}#hide-info {	color:#FFF;}/* Main header */#header {	margin-bottom:0px;	position:relative;	background:#FFF;}#headerbg-container {	z-index:99;	overflow:hidden;	position:relative;}.header-bg, #headerbg {	position:absolute;	bottom:0;	top:0;	left:0;	right:0;	z-index:-1;	width:110%;	height:110%;  	background-position:center center;  	-webkit-background-size: cover;  	-moz-background-size: cover;  	-o-background-size: cover;  	background-size: cover;  	animation: opacityFade 1s;  	-moz-animation: opacityFade 1s;  	-webkit-animation: opacityFade 1s;  	-o-animation: opacityFade 1s;}#headerbg:before {  	content: "";  	position: absolute;  	top: 0;  	left: 0;  	width: 100%;  	height: 100%;  	background: #000;	opacity:0.5;}.divider-header {  	background: #ffd300;  	height: 1px;  	margin: 15px auto;  	width: 100px;}#header .intro-header {	margin:0 auto;	width:90%;	max-width:900px;}.home .intro-header h2 {	color:#FFF;}.intro-header h2 {	text-align:center;  	font-family: "Open Sans", sans-serif;  	font-size: 50px;	letter-spacing:1px;  	line-height: 1;  	font-style: normal;	margin-bottom:20px;  	font-weight: 300;  	text-transform: none;	color:#FFF;}.intro-header .lead, .intro-header .lead a {	color:#ababad;}.intro-header .lead {	margin-bottom:10px;	text-transform: uppercase;  	font-family: "Open Sans", sans serif;  	font-size: 20px;  	line-height: 1.2;	letter-spacing:2px;  	text-decoration: none;	text-align:center;}.intro-header .post-categories li {	display:inline-block;}.intro-header .post-categories li a {	color:#9fa5a6;}.intro-header .post-categories {	padding:0;	list-style:none;	list-style-type:none;	display:block;}#header .extra-home {  	padding: 130px 0 160px 0;}.page-template-template-homepage-woo #header .inner-page {	padding: 170px 0 205px 0;	z-index:100;}.home #header-intro {	background:none;}#header .inner-page {  	padding: 100px 0;}.archive #header .inner-page {	padding:100px 0 135px 0;}#header .smaller .inner-page {  	padding: 70px 0 105px 0;}.error404 .post .search-form {	margin-top: 30px;	margin: 0 auto;	position: relative;}.error404 .post .search-form-input {	padding: 10px 86px 10px 20px;	font-size: 20px;	padding-right:20px;	width: 100%;	border:none;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	background: #EEE;}.error404 .post .search-form .submit {	position: absolute;	display:none;}/* Header down arrow */.down-arrow {	color:#ababad;	z-index:999999;	cursor:pointer;	position:absolute;	bottom:20px;	left:0;    	right:0;    	margin-left:auto;    	margin-right:auto;	width:30px;	height:30px;	text-align:center;}/* Header buttons */.button-area {	text-align:center;}.first-button, .second-button {	display:inline-block;}.rounded .header-button, .rounded input[type="submit"], .rounded input[type="button"], .rounded input {	-webkit-border-radius: 50px !important;	-moz-border-radius: 50px !important;	border-radius: 50px !important;}.rounded {	-webkit-border-radius: 50px !important;	-moz-border-radius: 50px !important;	border-radius: 5Opx !important;}.semi-rounded .header-button, .semi-rounded input[type="submit"], .semi-rounded input[type="button"], .semi-rounded input {	-webkit-border-radius: 5px !important;	-moz-border-radius: 5px !important;	border-radius: 5px !important;}.semi-rounded {	-webkit-border-radius: 5px !important;	-moz-border-radius: 5px !important;	border-radius: 5px !important;}.header-button {	text-align:center;	margin: 25px 15px 0px 15px;	padding: 12px 32px;	background:none;	display: inline-block;	font-size:11px;	font-weight: 400;  	font-family: "Montserrat", sans-serif;	line-height: 22px;	cursor: pointer;	width: auto;	color: #fff;	text-transform:uppercase;	border:2px solid #ffd300;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;}.header-button i {	vertical-align:middle;	padding-right:8px;}#header .first-button .main-button {border: 2px solid #ffd300;}#header .first-button .main-button {color: #FFF;}#header .first-button .hvr-sweep-to-top:before, #header .first-button .hvr-sweep-to-bottom:before, #header .first-button .hvr-sweep-to-left:before, #header .first-button .hvr-sweep-to-right:before, #header .first-button .hvr-fade:hover, #header .first-button .hvr-bounce-to-top:before, #header .first-button .hvr-bounce-to-bottom:before, #header .first-button .hvr-bounce-to-left:before, #header .first-button .hvr-bounce-to-right:before {background:#ffd300;}#header .second-button .main-button {border: 2px solid #ffd300;}#header .second-button .main-button {color: #FFF;}#header .second-button .hvr-sweep-to-top:before, #header .second-button .hvr-sweep-to-bottom:before, #header .second-button .hvr-sweep-to-left:before, #header .second-button .hvr-sweep-to-right:before, #header .second-button .hvr-fade:hover, #header .second-button .hvr-bounce-to-top:before, #header .second-button .hvr-bounce-to-bottom:before, #header .second-button .hvr-bounce-to-left:before, #header .second-button .hvr-bounce-to-right:before {background:#ffd300;}.hvr-sweep-to-top:before, .hvr-sweep-to-bottom:before, .hvr-sweep-to-left:before, .hvr-sweep-to-right:before, .hvr-fade:hover, .hvr-bounce-to-top:before, .hvr-bounce-to-bottom:before, .hvr-bounce-to-left:before, .hvr-bounce-to-right:before {    background: #ffd300;}/*-----------------------------------------------------------------------------------*//*	7.	NAVIGATION/*-----------------------------------------------------------------------------------*//* Navigation block */#nav-wrap {	width:65%;	float:right;}#header-nav, #header-intro {	position:relative;}/* Search toggle */.search-overlay{	position:fixed;	top:30px;	right:30px;	bottom:30px;	left:30px;	z-index:9999;	background-color:#2b2f33;  	visibility: hidden;  	opacity: 0;  	-webkit-transform: scale(0.9);  	transform: scale(0.9);  	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;  	transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;}.search-overlay.open {	top:0px;	bottom:0px;	left:0px;	right:0px;  	visibility: visible;  	opacity: 1;  	-webkit-transform: scale(1);  	transform: scale(1);  	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;  	transition: transform 0.4s, opacity 0.4s;}.search-overlay .search-close:hover {    	-moz-animation: spin .2s 1 linear;    	-o-animation: spin .2s 1 linear;    	-webkit-animation: spin .2s 1 linear;    	animation: spin .2s 1 linear;}.search-overlay .search-close{	background:transparent;	border:none;	font-size:50px;	outline:none;	position:absolute;	top:10px;	right:40px;	color:#c4c8cd;	z-index:100;	cursor:pointer;}.search-overlay form{	margin:0px auto;	max-width:900px;	position:relative;	width:80%;	color:#c4c8cd;}.search-form-box {	width:100%;	height:100%;	position:relative;}.search-form-box-inner {	height:70px;	position:absolute;  	top: 50%;  	left: 50%;  	-webkit-transform: translate(-50%,-50%);  	-moz-transform: translate(-50%,-50%);  	-ms-transform: translate(-50%,-50%);  	transform: translate(-50%,-50%);}.search-overlay form input{	background:none;	border:none;	font-size:50px;	font-weight:300;	height:70px;	padding:0px 0px 10px 0;	border-bottom:2px solid;	border-color:#ffd300 !important;	width:100% !important;	color:#c4c8cd;}.header-user {	margin-right:15px !important;}.header-user,.header-search { 	cursor:pointer;	float:right;	margin-right:15px;	color:#FFF;}/* Cart navigation */.header-cart {	color:#FFF;	float:right;	border:1px solid #FFF;	padding: 0px;  	font-weight: 600;  	text-align: left;  	font-family: 'Open Sans', serif;  	text-transform: uppercase;}.header-cart a i {	font-size:14px;}.cart-icon-wrap {	position:relative;}.cart-number-count {	color:#fff;	padding:0px 8px;  	font-family: "Open Sans", sans serif;  	font-size: 12px;  	font-weight: 400;}#header .cart-icon {	position:relative;	float:right;	text-align:center;  	letter-spacing: 0;	border:none;  	color: #FFF;  	line-height: 1.8;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);	outline:none;}.cart-icon .cart-icon-handle {  	border: 1px solid #fff;  	border-bottom: 0;  	right: 50%;  	margin-right: -7px;  	top: -8px;  	height: 8px;  	width: 15px;  	position: absolute;  	-webkit-border-top-left-radius: 99px; 	-webkit-border-top-right-radius: 99px;  	-moz-border-radius-topleft: 99px;  	-moz-border-radius-topright: 99px;  	border-top-left-radius: 99px;  	border-top-right-radius: 99px;}.main-navigation ul > li.menu-item-has-children > a.no-icon:after {	content:"";}/* Main navigation */#header-nav-inner {	line-height:30px;	padding:35px 0;}.header-nav {	margin:0px 30px 0px 0;	float:right;}ul.main-nav {	padding: 0;	list-style: none;	margin: 0;}.nav li {	position:relative;}/* ul.main-nav > li.menu-item-has-children > a:after {	content:"\f107";	padding-left:2px;	font-family:"FontAwesome";} */ul.main-nav > li {	padding:0;	line-height:inherit;	display: inline-block;	position: relative;	overflow: visible!important;	margin: 0;	margin-left:15px;	border: 0;	list-style-type:none!important;	cursor:pointer;}ul.main-nav > li:first-child{	margin-left:0;}ul.main-nav > li > a:hover {	color:#FFF;}#shopping-cart-header-woo .woocommerce.widget_shopping_cart .cart_list li a.remove {	color:#C3C3C3 !important;}ul.main-nav > li > a {	line-height: 30px;	padding:0;	height:auto;	display:inline-block;	color:#ababad;	text-transform:uppercase;	font-family: "Montserrat", sans serif;	font-size: 12px;  	font-weight: 400;  	letter-spacing: 1px;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	position:relative;	border-bottom:2px solid rgba(0,0,0,0);}.cleayn-mega-menu .cleayn-megamenu-title i ,ul.main-nav a i {	font-size:14px;	line-height:1.3;	margin-right:5px;	vertical-align:middle;}.main-nav > li.hover > a,.main-nav > li > a:hover, {	color: #FFF;}.main-nav > li.current-cart.active a.cart-icon-wrap {	border-bottom:none;}.main-nav > li.active a,.main-nav > li.active a:hover{	color: #FFF;}#user-nav .main-nav .sub-menu {	top:45px;}#shopping-cart-header-woo {	padding-bottom:0px !important;}.main-nav .sub-menu {	color: #c4c8cd;	margin:0 !important;	padding:15px 0 !important;	background-color:#2b2f33;	position: absolute;	top: 55px;	left: 0;	display:none;	text-align: left;	opacity:0;	text-transform:uppercase;	font-family: 'Open Sans', sans-serif;	filter:alpha( opacity = 0);	-webkit-transition:all 0.2s ease;	-moz-transition:all 0.2s ease;	-ms-transition:all 0.2s ease;	transition:all 0.2s ease;	width:200px;}.row [class*="span"], .row-fluid [class*="span"], .row-fluid .one_fifth {  	float: left;  	position: relative;}.main-nav ul.sub-menu li {	text-align:left;	display: block;	width: 100%;	margin: 0!important;	position: relative;	background-color:transparent;	-webkit-transition:all 0.2s ease-in-out; 	-moz-transition:all 0.2s ease-in-out; 	-ms-transition:all 0.2s ease-in-out; 	transition:all 0.2s ease-in-out; }.main-nav ul.sub-menu li a {	font-size: 13px;	text-transform: none;	color: #c4c8cd;  	font-family: "Open Sans", sans-serif;	line-height: 30px;	font-weight: 400;	display: block;	padding:0 20px;	display:block;	width:100%;}.main-nav .sub-menu li a:hover, .main-nav .sub-menu li.current-menu-item a {	color: #FFF;}.main-nav > li > ul.sub-menu.cleayn-mega-menu{	padding:40px 0!important}.main-nav > li > ul.sub-menu.cleayn-mega-menu .sub-menu{	width:100%;	display:block;	visibility:visible;	position:relative;	left:0;	top:0;	-webkit-box-shadow:none;	-moz-box-shadow:none;	-ms-box-shadow:none;	box-shadow:none;	z-index:auto;	background-color:transparent;	padding:0!important;	opacity:1;	filter:alpha(opacity=100);	border:0!important;	margin:0!important;	text-align:left!important;}.main-nav > li > ul.sub-menu.cleayn-mega-menu > li {	border:none;	float:left;	width:100%;	padding:0px 30px!important;}.main-nav > li > ul.sub-menu.cleayn-mega-menu  .sub-menu li {	border-bottom:0!important;	padding:0;}.main-nav > li > ul.sub-menu.cleayn-mega-menu  .sub-menu li a {	padding:0 10px;	line-height:35px;	border-bottom:0!important;}.cleayn-mega-menu .cleayn-megamenu-title {	padding-bottom: 8px;	margin:0 10px 0;	color:#FFF;	display:block;	clear:both;	font-size:16px;	line-height:1;}.main-nav > li > ul.sub-menu > .sub-menu-wrapper {	max-width:1200px;	width:90%;	margin:0 auto;}.main-nav > li > ul.sub-menu.cleayn-mega-menu > li:last-child{	border-right:0;}.main-nav > li > ul.sub-menu.cleayn-mega-menu.columns-2 > .sub-menu-wrapper > li {	width:50%;}.main-nav > li > ul.sub-menu.cleayn-mega-menu.columns-2 > .sub-menu-wrapper > li {	clear:both;}.main-nav > li > ul.sub-menu.cleayn-mega-menu.columns-3 > .sub-menu-wrapper > li {	width:33.333%;}.main-nav > li > ul.sub-menu.cleayn-mega-menu.columns-4 > .sub-menu-wrapper > li {	width:25%;}.main-nav > li > ul.sub-menu.cleayn-mega-menu.columns-5 .sub-menu-wrapper > li {	width:20%;}.main-nav > li > ul.sub-menu.cleayn-mega-menu.columns-6 > .sub-menu-wrapper > li {	width:16.667%;}@-webkit-keyframes fadedNav {   0% { opacity: 0; }  20% { opacity: 0; }  40% { opacity: 0.3; }  60% { opacity: 0.5; }  80% { opacity: 0.9; }  100% { opacity: 1; }}@keyframes fadedNav {  0% { opacity: 0; }  20% { opacity: 0; }  40% { opacity: 0.3; }  60% { opacity: 0.5; }  80% { opacity: 0.9; }  100% { opacity: 1; }}.main-nav > li.hover > ul.sub-menu {  	-webkit-animation-name: fadedNav;  	-webkit-animation-duration: 0.2s;  	animation-name: fadedNav;  	animation-duration: 0.2s;}.main-nav li.hover > ul.sub-menu{	display:block !important;	opacity:1;	filter:alpha(opacity=100);	z-index:99999999999;	}.main-nav ul.sub-menu .sub-menu {	left: 100%;	top:0px;	margin-top:-2px;}.main-nav ul.sub-menu.offset-left {	left:auto;	right:0;	text-align:right;}.main-nav ul.sub-menu.offset-left-level3 .sub-menu{	left:auto;	right:100%;}/* Mobile menu */.mobile-open {	float:left;}.mobile-nav-header {	background:rgba(0,0,0,0.3);	padding: 35px 40px;	position:relative;}.mobile-nav-header h5 {  	margin-bottom: 0px;  	line-height: 30px;  	font-family: "Montserrat", sans serif;  	font-size: 12px;  	font-weight: 400;  	text-transform: uppercase;  	letter-spacing: 2px;  	color: #A6A6A6;  	position: relative;}.mobile-menu .cart-icon {	position:relative;	line-height:27px;}.mobile-menu .header-search {	margin-right:25px;}.mobile-menu {	background:#2b2f33;	display:none;	padding:20px 0;	line-height:30px;}.mobile-menu .mobile-open {	cursor:pointer;	font-size:20px;	line-height:30px;	color:#FFF;	background:#;}.toggle-menu {	line-height:80px;	text-align:center;	color:#FFF;}#cart-side {	-moz-box-shadow: inset 3px 0px 5px rgba(0,0,0,0.1);    	-webkit-box-shadow: inset 3px 0px 5px rgba(x0,0,0,0.1);    	box-shadow: inset 3px 0px 5px rgba(0,0,0,0.1);}#mobile-nav {	-moz-box-shadow: inset -3px 0px 5px rgba(0,0,0,0.1);    	-webkit-box-shadow: inset -3px 0px 5px rgba(x0,0,0,0.1);    	box-shadow: inset -3px 0px 5px rgba(0,0,0,0.1);}#mobile-nav, #cart-side {    	width: 300px;    	height: 100%;    	background-color: #2b2f33;    	color: #A6A6A6;	overflow-y: scroll;    	-webkit-overflow-scrolling: touch;}.cart-open {	cursor:pointer;}.close-mobile-menu, #close-cart {	line-height:30px;	position:absolute;	right:0px;	top:0px;	color:#A6A6A6;	font-size:14px;	text-align:right;	display:inline-block;	z-index:99;}.close-mobile-menu:hover, #close-cart:hover {	color:#fff;"Muli"}#mobile-nav .mobile-nav {    	padding:35px 40px;	margin:0;    	list-style: none;	max-height: 100%;}#mobile-nav .mobile-nav  > li {	display:block;	width:100%}#mobile-nav .mobile-nav > li > a {    	color: #C3C3C3;    	font-weight: 600;    	font-size: 11px;    	line-height: 40px;    	height: 40px;    	display: block;    	position: relative;	padding:0 5px;	text-transform:uppercase;	letter-spacing:1px;	-webkit-transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	transition:all 0.3s ease-in-out;}#mobile-nav .mobile-nav > li.active > a,#mobile-nav .mobile-nav > li.active > a:hover {    	color: #fff ; }#mobile-nav .mobile-nav > li .sub-menu {    	margin: 0;    	padding: 0;    	list-style: none;}	#mobile-nav .mobile-nav > li .sub-menu li {	width:100%;	 padding:0;	 margin:0}#mobile-nav .mobile-nav > li .sub-menu li a {    	color: #C3C3C3;    	font-size: 11px;    	line-height:35px;	text-transform:uppercase;	letter-spacing:1px;	font-weight:600;	padding:0 0 0 20px;	display:block;	position:relative;	overflow:hidden;	text-overflow:ellipsis;	white-space:nowrap}#mobile-nav .mobile-nav > li .sub-menu li a:hover {    	color: #fff}/*-----------------------------------------------------------------------------------*//*	8.	WRAPPER & MAIN ELEMENTS/*-----------------------------------------------------------------------------------*//* Mobile toggle */#mobile-toggle {	margin-top:50px;	display:none;}#mobile-toggle-wrapper #secondary-column {	margin-bottom:0px;}#mobile-toggle-open span {	float:right;	text-align:right;	font-size:8px;}#mobile-toggle-wrapper {	margin-bottom:50px;}#mobile-toggle-open {    	line-height: 27px;    	text-transform: none;    	font-family: "Open Sans", sans-serif;    	font-weight: 600;	padding-bottom:6px;	color: #3e4651;	border-bottom: 2px solid #f7f7f7;	-webkit-touch-callout: none;    	-webkit-user-select: none;    	-khtml-user-select: none;    	-moz-user-select: none;    	-ms-user-select: none;    	user-select: none;	cursor:pointer;}/* Sidebar cart */#cart-side-header {	background:rgba(0,0,0,0.3);	padding: 35px 40px;	position:relative;}#cart-side-header h5 {	margin-bottom:0px;	line-height:30px;	font-family: "Montserrat", sans serif;  	font-size: 12px;  	font-weight: 400;	text-transform:uppercase;	letter-spacing:2px;	color:#A6A6A6;	position:relative;}#cart-side-inner {	padding:35px 40px;  	outline:none;	overflow-y: auto;  	overflow-x: hidden;}#cart-side-inner {}.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {	color:#FFF !important;}.payment-options {	margin-top:30px;	text-align:left;}.payment-options {	text-align:left;}/* Regular page */.page-content {	margin:0 auto;}#main-wrap {	width:100%;	margin: 0px auto;}#masonry-grid {	width:103.5%;}.page-template-template-homepage-woo #content-wrapper {	padding:0px;	max-width:none;	width:100%;}#content-wrapper {	width:100%;	margin: 0px auto;    	position: relative;    	height: 100%;    	padding:100px 0;}.entry-content p {	margin-bottom:30px;}.entry-content p:last-child {	margin-bottom:0px;}.content-homepage {	padding:60px 0;	width: 90%;  	max-width: 1200px;  	margin: 0px auto;	position:relative;}.content-maximized {	padding:0px;	*display: inline-block;	height: 1%;	width: 95%;  	margin: 0px auto;	position:relative;}.single-product #content {	width:100%;	max-width:none;}#content-wrapper {	padding:100px 0px;	*display: inline-block;	height: 1%;	width: 90%;  	max-width: 1200px;  	margin: 0px auto;	position:relative;}#posts-content {	max-width:800px;	width:100%;	margin:0 auto;}.offset-home {}#content:after {	content: "";	display: block;	clear: both;	visibility: hidden;	font-size: 0;	height: 0;}/* Masonry portfolio */#masonry-grid-masonry {	margin:0;	padding:0;	list-style:none;	width:103.4%;}/* Homepage layouts */

.page-template-template-homepage-woo #main-wrap .features-section.parallax-element {
	margin-top:100px;
}

.page-template-template-homepage-woo #main-wrap section:first-child {
	margin-top:0px !important;
}

.page-template-template-homepage-woo #main-wrap .categories-product-section {
	padding:70px 0 0 0;
}

.slider-gallery-section .slick-slide img:hover {
	opacity:0.6;
	-webkit-transform: scale(1.03);
  	-moz-transform: scale(1.03);
  	-ms-transform: scale(1.03);
  	-o-transform: scale(1.03);
  	transform: scale(1.03);
}

.slider-gallery-section .slick-slide img {
	opacity:1;
	-webkit-transform: scale(1.00);
  	-moz-transform: scale(1.00);
  	-ms-transform: scale(1.00);
  	-o-transform: scale(1.00);
  	transform: scale(1.00);
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.bg-yes {
	background-repeat:none;
	background-position:center center;
	-webkit-background-size: cover !important;
  	-moz-background-size: cover !important;
  	-o-background-size: cover !important;
  	background-size: cover !important;
}

body.page-template-template-homepage-woo #main-wrap section.no-margin {
	margin-top:0px !important;
}

.page-template-template-homepage-woo #main-wrap .feature-left, .page-template-template-homepage-woo #main-wrap .feature-right {
	margin-top:100px;
	padding-top:0px !important;
}

.page-template-template-homepage-woo #main-wrap .parallax-element {
	margin-top:100px;
	padding:100px 0px;
	background-position: 50% 0px;
	-webkit-background-size: cover !important;
  	-moz-background-size: cover !important;
  	-o-background-size: cover !important;
  	background-size: cover !important;
    	background-repeat: no-repeat !important;
    	background-attachment: fixed !important;
}

.page-template-template-homepage-woo #main-wrap section:first-child .background-yes {
	padding-bottom:100px;
}

.page-template-template-homepage-woo #main-wrap .background-yes {
	padding-bottom:100px;
	margin-top:100px;
}

.page-template-template-homepage-woo #main-wrap section {
	padding:100px 0 0 0;
}

.page-template-template-homepage-woo #main-wrap section.feature-left:last-child, .page-template-template-homepage-woo #main-wrap section.feature-right:last-child {
	padding-bottom:0px !important;
}

.page-template-template-homepage-woo #main-wrap section.banner-section {
	margin-top:100px;
	padding:100px 0;
}

.page-template-template-homepage-woo #main-wrap section:last-child {
	padding:100px 0;
	margin-bottom:0px;
}

.page-template-template-homepage-woo #main-wrap section.small-banner-section:last-child {
	padding:100px 0 0 0;
	margin-bottom:0px;
}

.feature-bg {
	background-repeat:none;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}

.feature-left .one-half, .feature-right .one-half {
	margin:0;
	width:50%;
}

.small-banner {
	background-repeat: none;
    	background-position: center center;
    	-webkit-background-size: cover;
    	-moz-background-size: cover;
    	-o-background-size: cover;
    	background-size: cover;
}

.small-banner-inner p:last-child {
	margin-bottom:0px!important;
}

.small-banner:hover .overlay {
	opacity:0.7;
}

.small-banner-inner {
	text-align:center;
	padding:100px 50px;
	position:relative;
	z-index:99;
}

.small-banner .overlay {
	transition: all 0.3s;
    	-webkit-transition: all 0.3s;
    	-moz-transition: all 0.3s;
	opacity:0.4;
	background:#000;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.small-banner-inner h4, .small-banner-inner div {
	color:#FFF;
}

.small-banner-inner h4 {
	margin-bottom:5px;
}

.small-banner-section .one-half {
	margin:0;
	width:50%;	
}

.centered .banner-inner .section-title {
	margin:0 auto;
}

.banner-section .section-title:after {
	content:"";
	background:none !important;
	margin:0px auto 0 !important;
}

.centered .banner-button-area {
	margin-top:25px;
	text-align:center;
}

.banner-section .section-title {
	max-width:600px;
	font-weight:300;
	font-size:34px;
}

.banner-button-area {
	text-align:left;
}

.banner-button-area .header-button {
	margin:0px 0px;
}

.banner-inner {
	padding:80px 0;
}

.feature-img {
	background-repeat:none;
	background-position:center center;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}

#content-wrapper .feature-inner p:last-child {
	margin-bottom:0px;
}

.feature-inner {
	padding:150px 20%;
	margin:0 auto;
}

.feature-content {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

feature-content-inner {
	position: absolute;
    	display: inline-block;
    	top: 50%;
    	left: 50%;
    	-webkit-transform: translate(-50%,-50%);
    	-moz-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    	transform: translate(-50%,-50%);
}

.combined-main-section .section-title {
	margin-bottom:30px;
}

.centered .section-title, .centered .section-intro {
	text-align:center;
}

.section-intro {
  	margin-bottom:30px;
}

.centered .section-title:after {
  	margin: 15px auto 0;
}

section ul.products .owl-item, .woocommerce ul.products .owl-item, .woocommerce ul.news-blocks .owl-item li.blog-post {
	padding:0px 15px;
}

ul.products .owl-item li.product, ul.news-blocks .owl-item li.blog-post {
    width: 100% !important;
    margin: 0% !important;
}
/*-----------------------------------------------------------------------------------*//*	9.	POSTS/*-----------------------------------------------------------------------------------*/.post .fitvid, .post .playne-carousel, .post .attachment-large-image {
	margin-bottom:30px;
}

.search-item {
	padding-bottom:50px;
	border-bottom:2px solid #F7F7F7;
}
/* Faq items */.faq-category-title {	text-align:left;	margin-bottom:40px;}.faq-page .faq-row:first-child .section-title {	border:none;	padding-top:0px;}.full-width-faq .section-title {	text-align:center;}.full-width-faq .section-title:after {	margin:15px auto;}.faq-page .section-title {	padding-top:30px;	border-top:2px solid #f7f7f7;}.row .faq-item:nth-child(2n+1) {	margin-right:0;}.faq-item {	margin-bottom:30px;}/* Basics posts div content holder */.excerpt-more {	position:relative;}.comments-number {	position:absolute;	bottom:0;	right:0;}

.quote .entry-title {
	line-height: 1.5;
    	font-size: 16px;
}
.format-link .excerpt-link {	display:none;}.post {	margin-bottom:50px;}.single .post {	border-bottom:0px;	padding-bottom: 0px;    	margin-bottom: 0px;} .post li {	list-style-type: disc;	margin-bottom: 5px;}.blog-post .entry-content {	background:#f7f7f7;	padding:30px;}.post .entry-content-wrap {	display: inline-block;	width: 100%;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	overflow:hidden;}.entry-wrap {	overflow:hidden;	padding: 0px;} .main-inner {	padding:40px 40px;}.secondary-inner {	padding:30px 40px;	font-size:14px;}.variable-pricing .secondary-inner {	padding:0px 40px 30px 40px;}.inner {	position:relative;	padding:50px 0;	width:80%;	margin:0 auto;	max-width:700px;}.post .entry-content { 	position: relative;}.post .entry-content-inner { 	position: relative;	padding: 0;	background:#FFF;}.page-template-default .entry-content {	border-bottom:0px;}.divider {	border-bottom:1px dotted #EEE;	margin:0px auto 100px;	padding-bottom:30px;}.single-post #comments { 	padding-top:60px;	margin-top:60px!important;	border-top:2px solid #f7f7f7;}#post-navigation {	width:80%;	margin:0 auto;}.media-row {	position:relative;	z-index:2;	width:80%;	max-width:700px;	margin:0px auto 0;	padding:100px 0;}.post-media {	position:relative;	background:#ffd300;	background-position: center center;  	background-repeat: no-repeat;  	-webkit-background-size: cover;  	-moz-background-size: cover;  	-o-background-size: cover;  	background-size: cover;}.post-media .button-more {	padding:200px 0;	font-size:25px;	color:#FFF;}.continue-reading {	text-align:center;}.button-more {	background: none;  	color: #87909b;  	border: 2px solid;  	border-color: #87909b;  	font-weight: 400;  	text-align: center;  	font-family: "Montserrat",serif;	border-radius:0px;  	padding: 15px 15px;	font-size: 10px;  	text-transform:uppercase;  	-webkit-transition: all .3s ease-out;  	-moz-transition: all .3s ease-out;  	transition: all .3s ease-out;}.button-more:hover {	border-color:#ffd300;}.pagination {	padding-bottom:60px;}.custom-pagination {	width:100%;	margin:0 auto;	padding:30px 0 0px 0;	text-align:left;}.custom-pagination span {	padding: 4px .5em;	line-height:1;}.custom-pagination span.current, .custom-pagination a:hover {	background: #ffd300;  	color: #FFF;}.custom-pagination a {	padding: 4px .5em;  	color: #87909b;}.post .post-content ul, .post .post-content ol {	margin: 0 0 30px 18px;	padding-left:0px;}.error404 .post .post-content ul li {	margin: 0 0 0px 0px;	list-style:none;}.error404 .post .post-content ul {	margin: 0 0 0px 0px;	list-style:none;}.post .post-content ol li {	list-style-type: decimal;}.post .excerpt-more .more-link {	margin-top: 20px;}.entry-content header {	text-align:center;	word-wrap: break-word;}.reading-time {	float:right;}.extra-header-info, .extra-header-info a {	font-family: "Open Sans", sans serif;	color: rgba(255,255,255,0.70) !important;	font-size:16px;}.date-title .post-info ul, .date-title .post-info ul li {	list-style:none;	display:inline-block;	padding:0px;}.date-title {	font-size:12px;	font-family: "Montserrat", sans serif;  	font-weight: 400;	line-height:1.2;	padding:0px;	text-align:left;}.excerpt-more-link a {	display:inline-block !important;	border-bottom:2px solid rgba(0,0,0,0);	color: #92a0a9;	font-size:12px;	font-family: "Montserrat", sans serif;  	font-weight: 400;}.excerpt-more-link a:hover {	border-color:#ffd300;}.date-title a, .date-title {	color: #92a0a9;	position:relative;}.comments-link:hover {	color:#4d515c !important;}.post-header {	margin-bottom:20px;}.meta, .meta li {	padding:0;	margin:0 !important;	list-style-type:none;}.product-meta a {	color:#87909b;}.product-meta span i {	padding-right:5px;	font-size:12px;	color:#87909b;}.product-meta .meta li a {	text-align:center;}.meta {	margin-bottom:20px !important;}.meta li a, .meta {	padding:0 !important;	color: #92a0a9;	text-decoration:none;  	font-family: 'Open Sans', sans-serif;	font-weight: 400;	font-size: 14px;	list-style-type:none;	list-style:none;	position:relative;}.meta .top {	float:right;	list-style:none;	font-size:20px;}.secondary-inner .meta {	text-align:center;}.secondary-inner .meta {  	margin-top: 20px !important;  	padding-top: 20px;  	border-top: 1px solid #EEE;}.meta .social-share {	display:inline-block;	padding:0px 8px 0px 0px;	list-style:none;	font-size:20px;}.meta .social-share a {	font-size:16px;	text-decoration:none;	background-image:none;}.archive-title-wrapper {	width:80%;	margin: 0px auto;	padding-bottom:30px;	margin-bottom:20px;	}.archive-title {	font-family: "Noto Sans", sans-serif;	color: #555;	font-size: 12px;	text-transform:uppercase; 	padding: 20px 0; 	margin: 0px auto;	width:80%; 	text-align: left;	 	letter-spacing: 0px;}.commentlist .odd {	background:none;}.commentlist .even {	background:none !important;}.button-centered {	text-align:center;}.slider-title {	font-size:42px;	margin-bottom:10px;	color:#FFF;}.img-caption {	z-index:99999;	max-width:600px;	width:80%;	font-family: "Roboto Slab", serif;	font-weight:300;	font-size:18px;	line-height:1.4;	color:#FFF;	position:absolute;	display: inline-block;  	top: 50%;  	left: 0%;  	-webkit-transform: translate(0%,-50%);  	-moz-transform: translate(0%,-50%);  	-ms-transform: translate(0%,-50%);  	transform: translate(0%,-50%);}.blog-post .post-header .entry-title, .blog-post .post-header .date-title {	width:80%;}.post-header .entry-title {	text-align:left;	font-size:16px;	margin-bottom:10px;}.entry-title {	text-align:left;	margin-bottom: 25px;	font-size: 36px;	line-height:1.3;}.page-title {	text-align: left;	margin-bottom: 20px;	font-size: 20px;	color:#4d515c;}/* Main & sidebar columns */.no-sidebar #main-column {	width:100%;	margin-left:0%;}.product #main-column {	position:relative;	margin:0;	width:100%;}.single-product #main-column {	float:none;	padding:0px 0;	*display: inline-block;	height: 1%;	width: 100%;  	margin: 0px auto;	position:relative;}#main-column {	width:76%;	float:right;	margin-left:6%;}#secondary-column, #sidebar {	width:18%;	float:left;}/* video */.post-content .fitvid {	margin-bottom:30px;}.fitvid p {	display:none;}/* chat */.chat-row { 	margin-bottom:30px;}.chat-author .fn {	padding-bottom:0px;	line-height:20px;	float:none;	margin:0;}.chat-author { 	margin-top:5px;	padding-left:0px;	margin-right:5px;	display:inline-block;}.chat-text p { 	padding:5px;	padding-left:0px;}/* image */.post .featured-image {	display: inline-block;	max-width: 100%;	width: 100%;	margin-bottom:30px;	position:relative;	overflow:hidden;}.post .featured-image img {	max-width: 100%;	width: 100%;	height: auto;	max-height:600px;	margin-top: 0px;	float: left;	display: inline-block;	-webkit-transition: all 0.2s ease;	-moz-transition: all 0.2s ease;	transition: all 0.2s ease;}.featured-image img {	-webkit-transition: all 0.4s ease-in-out;  	-moz-transition: all 0.4s ease-in-out;  	-o-transition: all 0.4s ease-in-out;  	transition: all 0.4s ease-in-out;	-webkit-transform: scale(1);  	-moz-transform: scale(1);  	-ms-transform: scale(1);  	-o-transform: scale(1);  	transform: scale(1);}.featured-image img:hover {	-webkit-transform: scale(1.03);  	-moz-transform: scale(1.03);  	-ms-transform: scale(1.03);  	-o-transform: scale(1.03);  	transform: scale(1.03);}/*-----------------------------------------------------------------------------------*//*	10.	STORE LAYOUTS/*-----------------------------------------------------------------------------------*/.feature-icon {	margin-bottom:10px;}.feature-icon.large {	font-size:25px;}.feature-icon.extra-large {	font-size:40px;}.feature-item .text-container p {	margin-bottom:0px !important;}#masonry-grid #filter-box {	background:#1f2429;}/* Featured area */#featured-area {	background:#FFF;	position:relative;}.featured-area-inner {	margin:0 auto;	max-width:1200px;	padding:200px 0;}#button-info {	z-index:90;	position:absolute;	top:30px;	left:30px;	display:inline-block;	width:35px;	height:35px;	font-size:11px;	line-height:35px;	border-radius: 50%;	color:#FFF;	background:#ffd300;	text-align: center;}#button-new {	z-index:90;	position:absolute;	top:30px;	left:30px;	display:inline-block;	width:35px;	height:35px;	font-size:11px;	line-height:35px;	border-radius: 50%;	color:#FFF;	background:#ffd300;	text-align: center;}/* Filter */#product-filter a {	position:relative;	color:#87909b;}#product-filter a.selected {	border-bottom:1px solid;}.isotope:after {  	content: '';  	display: block;  	clear: both;}#product-filter a:hover { 	opacity:1.0;}#product-filter {	margin:0;	padding-bottom:40px;	text-align:center;}#product-filter li {	line-height:16px;	padding:0px 10px;	display:inline-block;}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {  	-webkit-transition-duration: 0s;     	-moz-transition-duration: 0s;       	-o-transition-duration: 0s;	transition-duration: 0s;}.isotope.infinite-scrolling {  	-webkit-transition: none;     	-moz-transition: none;      	-o-transition: none;        transition: none;}.isotope-item {  	z-index: 2;}.isotope-hidden.isotope-item {  	pointer-events: none;  	z-index: 1;}.masonry-items, .multi-masonry-items {  	transition: height .4s ease-in-out;  	-moz-transition: height .4s ease-in-out;  	-webkit-transition: height .4s ease-in-out;  	-o-transition: height .4s ease-in-out;}/* Latest news */.news-item h6 {	color:#FFF;	margin-bottom:0px;	-webkit-transition: -webkit-transform 0.35s;  	transition: transform 0.35s;  	-webkit-transform: translate3d(0,50px,0);  	transform: translate3d(0,50px,0);}.image-news:hover {	opacity:0.6;}.image-news:hover h6 {	-webkit-transition: -webkit-transform 0.35s;  	transition: transform 0.35s;  	-webkit-transform: translate3d(0,0px,0);  	transform: translate3d(0,0px,0);}.image-bg {	background:#000;}.image-news {	overflow:hidden;	position:relative;	-webkit-transition: all 0.4s ease-in-out;    	-moz-transition: all 0.4s ease-in-out;    	-o-transition: all 0.4s ease-in-out;    	transition: all 0.4s ease-in-out;}.date-box span {	display:block;}.date-box .month {	width:20px;	text-transform:uppercase;}.date-box .day {	font-size:14px;	font-family: "Open Sans", sans-serif;}.latest-news-section .date-box {	right:30px;}.date-box {	text-align:center;	font-family: 'Open Sans', sans-serif;  	color: #3e4651;  	font-size: 8px;	z-index:99;	position:absolute;	top:15px;	right:15px;	background:#FFF;	padding: 10px 15px;  	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.02);  	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.02);  	box-shadow: 1px 1px 1px rgba(0,0,0,.02);}/* Store columns & items */ul.products {  	margin: 0;  	padding: 0;  	list-style: none;  	clear: both;}.view { 	position: relative;  	overflow: hidden;}.view:hover .img-wrap.second-image {	opacity:1;}.item .img-wrap {  	-webkit-animation-fill-mode: both;  	-moz-animation-fill-mode: both;  	-o-animation-fill-mode: both;  	animation-fill-mode: both;  	-webkit-transition: all .5s cubic-bezier(0.190,1.000,0.220,1.000);  	-webkit-transition-delay: 0s;  	-moz-transition: all .5s cubic-bezier(0.190,1.000,0.220,1.000) 0s;  	-o-transition: all .5s cubic-bezier(0.190,1.000,0.220,1.000) 0s;  	transition: all .5s cubic-bezier(0.190,1.000,0.220,1.000) 0s;  	backface-visibility: hidden;  	-webkit-backface-visibility: hidden;  	-moz-backface-visibility: hidden;  	-ms-backface-visibility: hidden;  	opacity: 1;}.item .img-wrap.first-image {  	display: block;  	width: 100%;  	height: auto;  	z-index: 3;}.item .img-wrap.second-image {  	position: absolute;  	top: 0;  	left: 0;  	width: 100%;  	z-index: 2;	opacity:0;}.woocommerce ul.products li.product span.soldout, .woocommerce ul.products li.product span.onsale, .woocommerce ul.products li.product .wc-new-badge, .woocommerce ul.products li.product .out-of-stock-badge, .woocommerce ul.products li.product .free-badge {    	-webkit-transition: all 0.3s ease-in-out;    	-moz-transition: all 0.3s ease-in-out;    	-o-transition: all 0.3s ease-in-out;    	transition: all 0.3s ease-in-out;}.woocommerce ul.products li.product .item:hover span.soldout, .woocommerce ul.products li.product .item:hover span.onsale, .woocommerce ul.products li.product .item:hover .wc-new-badge, .woocommerce ul.products li.product .item:hover .out-of-stock-badge, .woocommerce ul.products li.product .item:hover .free-badge {	opacity:0;    	-webkit-transition: all 0.3s ease-in-out;    	-moz-transition: all 0.3s ease-in-out;    	-o-transition: all 0.3s ease-in-out;    	transition: all 0.3s ease-in-out;}.view .cart-icon-wrapper {	opacity:0;	visibility:hidden;}.view:hover .cart-icon-wrapper  {	opacity:1;	visibility:visible;}.view .cart-icon-wrapper {	z-index:99;	height:40px;	width:40px;	position:absolute;	bottom:15px;	left:15px;	background:#2b2f33;	-webkit-transition: all 0.3s ease-in-out;  	-moz-transition: all 0.3s ease-in-out;  	-o-transition: all 0.3s ease-in-out;  	transition: all 0.3s ease-in-out;}.view .cart-icon-wrapper a {	color:#FFF;}.post-media {	position:relative;	width:100%;	overflow:hidden;}.product-row:first-child {	margin-top:0px;}.product-row {	margin-top:35px;}.product img {	-webkit-transition: all 0.4s ease-in-out;  	-moz-transition: all 0.4s ease-in-out;  	-o-transition: all 0.4s ease-in-out;  	transition: all 0.4s ease-in-out;}.product:hover img {}.product-inner {	padding:30px 30px;	position:relative;	text-align:center;}.product-options-inner {  	padding: 20% 10%;}.product-one-third {	width:33.333333%;	margin-right:0%;	position:relative;	display:block;	float:left;  	-webkit-box-sizing: border-box;  	-moz-box-sizing: border-box;  	box-sizing: border-box;}.product-one-half {	width:50%;	margin-right:0%;	position:relative;	display:block;	float:left;  	-webkit-box-sizing: border-box;  	-moz-box-sizing: border-box;  	box-sizing: border-box;}.product-buttons {	font-family:"Open Sans", sans-serif;	position:relative;	padding:0px;	text-align:center;}.product-buttons .pricing-wrapper {	vertical-align:middle;}.product-buttons .pricing {	position:relative;	padding:0;	line-height:28px;}#product-options {  	background: #262626;}.product {	overflow:hidden;}/* Store columns & items */.post-media {	position:relative;	width:100%;	overflow:hidden;}.post-media img {	width:100%;	height:auto;}/* Sidebar shop layout */.shop-sidebar #secondary {	background:none;}.shop-sidebar .product {	width:48%;	margin-right:4%;	margin-bottom: 4%;	background:#FFF;}.shop-sidebar #main {	background:none;}.shop-sidebar .product:nth-child(2n+2) {	margin-right:0%;}.store-archive .product:nth-child(3n+3) {	margin-right:0%;}.sidebar-shop .product {	width:32%;	margin-right:2%;	margin-bottom:2%;}.sidebar-shop .product:nth-child(3n+3) {	margin-right:0px;}/* Testimonials */.testimonial-image {  	position: relative;  	max-width: 80px;  	height: auto;  	margin: 0 auto;}.testimonial-image img {	border-radius: 50%;}.testimonial-item {	text-align:center;}.testimonial-text h4 {	font-size:12px;	margin-bottom:0px;}.testimonial-text-container {	padding:30px 0 20px 0;	max-width:850px;	margin:0 auto;}/* 3 column masonry layout */.three-shop .product, .product {	-webkit-box-sizing: border-box;  	-moz-box-sizing: border-box;  	box-sizing: border-box;	float:left;	display:block;	width: 30%;	margin-right:5%;}/* 4 column masonry layout */.woocommerce .full-shop ul.products li.product {	width:25%;	margin:0 !important;}.woocommerce .four-shop ul.products li.product {	width: 22%;}#masonry-grid .blog-post {	-webkit-box-sizing: border-box;  	-moz-box-sizing: border-box;  	box-sizing: border-box;  	float: left;  	display: block;  	width: 30%;  	margin-right: 5%;  	margin-bottom: 50px;  	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}#masonry-grid .product, #masonry-grid .product-image, #masonry-grid .blog-post {	overflow:hidden;	background:#FFF;	margin-right:0;}.product-row .product {	overflow:hidden;	background:#FFF;	margin-right:0;	margin-top: 1.5%;	margin-bottom: 1.5%;	margin-right:4.5%;}.product-row .product:nth-child(3n+3) {	margin-right:0;}.product img {	width:100%;	height:auto;	-webkit-transition: all 0.4s ease-in-out;  	-moz-transition: all 0.4s ease-in-out;  	-o-transition: all 0.4s ease-in-out;  	transition: all 0.4s ease-in-out;}/* Single download page */.product-extra {	margin-bottom:20px;	padding-bottom:20px;	border-bottom:1px solid #EEE;}.variabled {  	margin-top: 20px;  	padding-top: 20px;  	border-top: 1px solid #EEE;}.price-block {	text-align:center;	color: #4a545a;	font-size:24px;	margin-bottom:20px;	padding-bottom:20px;	border-bottom:1px solid #EEE;}.secondary-inner .single-product-price .edd_price_range_low, .secondary-inner .single-product-price .edd_price_range_sep, .secondary-inner .single-product-price .edd_price_range_high {	float:left;	display:inline-block;}/*-----------------------------------------------------------------------------------*//*	11.	POST NAVIGATION/*-----------------------------------------------------------------------------------*//* Load more navigation */.load-content-posts {	position:relative;	text-align:left;}.load-content-posts a {	color: #b3b3b1;	font-family: 'Open Sans', serif;	font-weight: 400;	font-size: 14px;	text-align: left;}.load-content-posts a:hover {	text-decoration:underline;}/* Classic post navigation */#post-navigation {	width:100%;	margin:0 auto;	position:relative;}.single .post-navigation-inside {	text-align:left;}.post-navigation-inside {	text-align:center;	margin-top:30px;	padding:0px;	position:relative;}.post-nav-right, .post-nav-left {	display:inline-block;}.post-nav-disabled {	opacity:0.5;}.post-nav-right a, .post-nav-left a, .post-nav-disabled {	border:2px solid;	padding:5px 10px;}.post-nav-right a, .post-nav-left a, .post-nav-disabled {	color: #87909b;	font-weight: bold;	display:inline-block;	font-size: 10px;	text-transform: uppercase;	letter-spacing: 0px !important;	line-height: 16px;	font-weight: bold;	text-transform: uppercase;	text-align: center;	margin: 0px;	position: relative;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-o-transition: all 0.3s;	-ms-transition: all 0.3s;	transition: all 0.3s;}.post-nav-right a:hover, .post-nav-left a:hover {	border-color:#ffd300;}/*-----------------------------------------------------------------------------------*//*	12.	COMMENTS SECTION/*-----------------------------------------------------------------------------------*/.comments {	width: 100%;}#comments-title {	font-family: "Noto Sans", sans-serif;	background: #f1f1f1; 	padding: 60px 0; 	margin: 0 0 0 0; 	text-align: center; 	 -webkit-transition: .07s ease-in;  	-moz-transition: .07s ease-in;  	-o-transition: .07s ease-in;  	transition: .07s ease-in;}#comments-title:hover {	background: #ebebeb;	cursor: pointer;	 -webkit-transition: .07s ease-in;  	-moz-transition: .07s ease-in;  	-o-transition: .07s ease-in;  	transition: .07s ease-in; }.comments-open {	border-bottom: solid 1px #e7e7e7; 	margin-bottom: 60px !important;}#respond {    	margin: 0px;    	padding: 0px;}.comments-wrap #respond label, .comments-wrap #respond .required {	display:none;}.comment #respond { 	margin-top: 0px;	padding-bottom: 10px;}#respond h3 {	text-align: left;	display: block;		margin-bottom: 10px;}.commentlist #respond h3 {	margin-top: 15px;}.comments-header, .comments-header a {	text-align: left;	display: block;		line-height: 1.2;  	text-transform: none;	margin-bottom: 60px;}#respond p {	position: relative;	text-align:left;}p.comment-notes { 	margin-bottom: 30px; }#respond .form-submit { 	margin-bottom: 0px; 	line-height:14px;}.form-submit { 	text-align:left;}#commentform  {	width: 100%;}#respond textarea::-webkit-input-placeholder { 	color:#87909b;}#respond textarea:-moz-placeholder { 	color:#87909b;}#respond textarea::-moz-placeholder { 	color:#87909b;}#respond textarea:-ms-input-placeholder { 	color:#87909b;}#respond input[type="text"]::-webkit-input-placeholder { 	color:#87909b;}#respond input[type="text"]:-moz-placeholder { 	color:#87909b;}#respond input[type="text"]::-moz-placeholder { 	color:#87909b;}#respond input[type="text"]:-ms-input-placeholder { 	color:#87909b;}#respond input[type="text"], #respond textarea {    	border: none;    	background: none;    	width: 100%;    	padding: 15px 0px;	margin-bottom:20px;    	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	-webkit-appearance:none;}#respond .comment-form-comment {	width: 100%;	display: inline-block;}#respond input:focus, #respond textarea:focus {    	outline: none;}#respond textarea {    	line-height: 22px;    	width: 100%;	resize:none;    	-webkit-box-sizing: border-box;    	-moz-box-sizing: border-box;    	box-sizing: border-box;}.comment-form-comment {	margin-bottom:0px !important;}#commentform #submit {  	font-size: 10px;	border:2px solid;	background:none;	padding:12px 10px;		float:left;	width:auto;	position:relative;	display:inline-block;  	font-weight: 400;  	text-align: left;  	font-family: 'Montserrat', sans-serif;  	text-transform: uppercase;	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}#commentform #submit:hover {	border-color:#ffd300;}.form-allowed-tags {	display:none;}.commentlist {	padding:0px;	margin:0px;	list-style-type: none !important;	list-style:none;}.post-details {	float:right;	width:25%;	height:auto;}.commentlist li {	position: relative;   	padding: 0 0 60px 0;    	margin: 0 0 60px 0;    	position: relative;    	list-style:none;	border-bottom: 2px solid #f7f7f7;}.commentlist li:last-child {	position: relative;    	padding: 0 0 60px 0;	margin: 0 0 60px 0;    	position: relative;	max-width:100%;    	list-style:none;}.commentlist li .children {	padding:60px 0 0 0;		margin:60px 0 0 0;	border-top: 2px solid #f7f7f7;}.children li { 	padding-left: 20px;}.children li:last-child {	margin-bottom: 0;	padding-bottom: 0;	border-bottom: none;}.comment-block {    	padding: 0;	display:block;}.comment-text {	position: relative;}.comment-text p {	margin-bottom: 20px;}.comment-text .reply {	margin-bottom: 0px !important;}.comment-text blockquote {	background: #eee;	color: #555;	padding-bottom: 7px;}.comment-text blockquote:after {	display: none;}.comment-text blockquote p { 	padding-left: 0;}.reply a {	position:relative;  	font-family: 'Montserrat', sans-serif;  	font-weight: 400;  	font-size: 12px;	color:#87909b;	padding-bottom:4px;  	text-transform: none;	border-bottom:2px solid #f7f7f7;}.reply a:hover {	border-color:#ffd300;}.comments .children .reply { 	text-align: left;	margin-bottom:0px !important;}#cancel-comment-reply-link {	position: relative;	color: #999;    	margin: 0 0 0 0;    	font-size: 9px;    	text-transform: uppercase;    	font-weight: bold;    	display: inline-block;    	-webkit-transition: .1s ease-in;  	-moz-transition: .1s ease-in;  	-o-transition: .1s ease-in;  	transition: .1s ease-in; }#cancel-comment-reply-link:hover {	color: #555;	-webkit-transition: .1s ease-in;  	-moz-transition: .1s ease-in;  	-o-transition: .1s ease-in;  	transition: .1s ease-in; }#cancel-comment-reply-link i {	font-size: 18px;	color: #5bad8a;}#cancel-comment-reply-link i:hover {	color: #555;	cursor: pointer;}#92a0a9.comments .logged-in-as, .comments .logged-in-as a {	color:#92a0a9;}.comments .logged-in-as {	font-family: 'Open Sans', serif;	font-weight: 400;	font-size: 14px;	letter-spacing: 0px !important;	line-height: 16px;	text-align: left;	margin: 0px;	padding:0px;}.comment-notes {	line-height: 16px;	text-align: left;	margin: 0px;	padding: 0px;}.comment-notes .required {	position: relative !important;	top: auto !important;	right: auto !important;}.comment-awaiting-moderation {    	color: #555;    	font-weight: bold;    	font-size: 11px;}.vcard {    	float: left;}.vcard img {    	float: left;	height: 45px;	width: 45px;	-webkit-border-radius: 50%; 	-moz-border-radius: 50%; 	border-radius: 50%;}.comment-author .avatar {	margin: 0 10px 0 0;}.fn {  	line-height: 1.2;  	text-transform: none;  	font-weight: 400;    	font-style: normal;	margin-bottom:5px;    	margin-top: 0;	font-size:14px;	letter-spacing: 0px !important;}.fn a { 	color: #3e4651;}.fn a:hover {	background: none;	color: #4d515c;}.comment-info {	margin-bottom: 20px;	position: relative;}.comment-meta {    	float: left;    	margin: 0 0 0 12px;    	line-height: 11px;}.comment-time {    	display: inline-block;	color: #92a0a9;	font-family: 'Open Sans', serif;	font-weight: 400;	margin-top:8px;	font-size: 14px;	letter-spacing: 0px !important;	line-height:16px;	text-align: left;	padding:0px;	position:relative;}.comment-edit-link {	font-family: 'Open Sans', serif;	font-weight: 400;	font-size: 14px;	color:#b3b3b1;}#comment-nav-below {	display: inline-block;	width: 100%;	padding: 10px 10px 20px 10px;	margin: -44px 0 20px 0;	font-size: 12px;	font-weight: bold;	text-transform: uppercase;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	border-bottom: solid 1px #EEE;}#comment-nav-below .nav-previous {	float: left;}#comment-nav-below .nav-next {	float: right;}/*-----------------------------------------------------------------------------------*//*	13.	FOOTER & WIDGETS/*-----------------------------------------------------------------------------------*//* Footer widget colors */#footer .widget, #footer .widget a, #footer .textwidget p, #footer input[type="text"], #footer input[type="email"], #footer textarea, #footer input[type="password"], #footer input[type="url"], #footer select, #footer input[type=submit], #footer #wp-calendar thead th, #footer #wp-calendar {	color:#9fa5a6;}#footer .widget a:hover, #footer .widget_recent_entries ul li a:hover, #footer #wp-calendar tbody td a,#footer #wp-calendar tfoot td#prev a:hover,#footer #wp-calendar tfoot td#next a:hover, #footer .widgettitle {	color:#FFF;}/* Footer widgets */#footer .widget-area:nth-child(3), #footer .widget-area:nth-child(6) {	margin-right: 0;	padding-right:0 !important;}#footer .widget-area:first-child, #footer .widget-area:nth-child(4) {	margin-left: 0;	padding-left:0 !important;}#footer .widget-area {	float: left;	display:inline-block;	width: 33%;	font-size: 14px;	padding: 0px 4%;}#footer .widget {	position:relative;	display:block;	width: 100%;	font-size: 14px;	padding:0px 0 20px 0;}#footer .textwidget {	font-weight: normal;	text-align: center;	text-transform: none;	font-size: 14px;	line-height:1.5;}#footer .widgettitle {	text-align: center;	display: block;	font-size: 11px;  	font-weight: 400;  	font-family: 'Open Sans', sans-serif;  	text-transform: uppercase;	text-decoration: none;	margin-bottom: 25px;}#footer .widget img {	-webkit-transition: all 0.2s linear;	-moz-transition: all 0.2s linear;	-o-transition: all 0.2s linear;	-ms-transition: all 0.2s linear;	transition: all 0.2s linear;}#footer .widget img:hover {	opacity:0.8;}#footer button, #footer input[type="text"], #footer input[type="email"], #footer textarea, #footer input[type="password"], #footer input[type="url"], #footer select, #footer input[type=submit] {	max-width:100%;	background:url(includes/images/bg2.png);	background:rgba(0,0,0,0.2);	-webkit-appearance:none;	border:none;}#footer ul {	text-align:center;	list-style:none;	padding-left:0px;	margin:0;}#footer ul.sub-menu, #footer ul.children {	padding-top:5px;	margin-top:5px;	padding-left:10px;}#footer .widget ul li {		margin-bottom: 5px;	padding-bottom: 5px;	margin:0px 10px;	padding-left:0px;	border-bottom: none;}#footer .widget ul li:last-child {	margin-bottom: 0px;	padding-bottom: 0px;	border-bottom: none;}#footer ul > li.menu-item-has-children > a:after, #footer ul > li.page_item_has_children > a:after {  	font-family: "FontAwesome";  	font-size: 10px;  	margin-left: 7px;  	content: "\f0dd";  	vertical-align: top;  	line-height: 1.3;  	display: inline-block;}#footer .widget_meta {}#footer .widget_meta ul {	list-style:none;}#footer .widget_meta ul li a {}#footer .widget_links {}#footer .widget_links ul {	list-style:none;}#footer .widget_links ul li a {}#footer .widget_twitter ul {	list-style:none;}#footer .widget_twitter ul li {	background:none;	padding-left:0px;}#footer .widget_archive {}#footer .widget_archive ul {	list-style:none;}#footer .widget_archive ul li a {}#footer .widget_archive option {}#footer .widget_pages {}#footer .widget_pages ul {	list-style:none;}#footer .widget_pages ul li a {}#footer .widget_links {}#footer .widget_links li:after {}#footer .widget_links li:before {}#footer .widget_tag_cloud {}#footer .widget_tag_cloud a {}#footer .widget_tag_cloud a:after {}#footer .widget_tag_cloud a:before {}#footer .widget_calendar {}#footer #calendar_wrap {	width:auto;	overflow:auto;}#footer #calendar_wrap th {}#footer #calendar_wrap td {}#footer #wp-calendar tr td {}#footer #wp-calendar caption {	text-align:left;}#footer #wp-calendar a {}#footer #wp-calendar #today {}#footer #wp-calendar #prev {}#footer #wp-calendar #next {}#footer #wp-calendar #next a {}#footer #wp-calendar #prev a {}#footer .widget_categories {}#footer .widget_categories ul {	list-style:none;}#footer .widget_categories ul ul.children {}#footer .widget_categories a {}#footer .widget_categories select.postform {}#footer .widget_categories option {}#footer .widget_categories .level-0 {}#footer .widget_categories .level-1 {}#footer .widget_categories .level-2 {}#footer .widget_categories .level-3 {}#footer .recentcomments {}#footer #recentcomments {}#footer #recentcomments li {}#footer #recentcomments li a {}#footer .widget_recent_comments {}#footer .widget_recent_entries {}#footer .widget_recent_entries ul {	list-style:none;}#footer .widget_recent_entries ul li a {}#footer .widget_links ul li a {}#footer .widget_archive {}#footer .widget_archive ul {	list-style:none;}#footer .widget_archive ul li a {}#footer .widget_archive option {}#footer .widget_pages {}#footer .widget_pages ul {}#footer .widget_pages ul li {}#footer .widget_pages ul li a {}#footer .widget_links {}#footer .widget_links li:after {}#footer .widget_links li:before {}#footer .widget_tag_cloud {}#footer .widget_tag_cloud a {}#footer .widget_tag_cloud a:after {}#footer .widget_tag_cloud a:before {}#footer .widget_calendar {}#footer #calendar_wrap {	width:100%;	-webkit-box-sizing: border-box;   	-moz-box-sizing: border-box;      	box-sizing: border-box;}#footer #wp-calendar {	font-size:12px;	font-weight:300;	border-collapse:separate;	border-spacing:8px;	margin-left:-2px;}#footer #wp-calendar	caption {	display:none;}#footer #wp-calendar tbody td {	margin-bottom:10px;	text-align:center;	-webkit-border-radius:2px;	-moz-border-radius:2px;	-ms-border-radius:2px;	-o-border-radius:2px;	border-radius:2px;	padding:0px;}#footer #wp-calendar tbody td:hover {	border-color:#e2e2e2;}#footer #wp-calendar tbody td.pad {	border:0;}#footer #wp-calendar tbody td#today {	color:#47C2DC;	border-color:#47C2DC;}#footer #wp-calendar tfoot td#prev a,#wp-calendar tfoot td#next a {	font-size:12px;	font-weight:400;	position:relative;	text-transform:uppercase;	bottom:-9px;	margin-bottom:1px;}#footer #wp-calendar tfoot td#prev {	text-align:left;}#footer #wp-calendar tfoot td#next {	text-align:right;}#footer #wp-calendar thead th {	font-size:13px;	font-weight:400;	text-align:center;	padding-bottom:10px;}#footer #calendar_wrap th {}#footer #calendar_wrap td {}#footer #wp-calendar tr td {}#footer #wp-calendar caption {}#footer #wp-calendar a {}#footer #wp-calendar #today {}#footer #wp-calendar #prev {}#footer #wp-calendar #next {}#footer #wp-calendar #next a {}#footer #wp-calendar #prev a {}#footer .widget_categories {}#footer .widget_categories ul {} #footer .widget_categories ul ul.children {}#footer .widget_categories a {}#footer .widget_categories select{}#footer .widget_categories select.postform {}#footer .widget_categories option {}#footer .widget_categories .level-0 {}#footer .widget_categories .level-1 {}#footer .widget_categories .level-2 {}#footer .widget_categories .level-3 {}#footer .recentcomments {}#footer #recentcomments {}#footer #recentcomments li {}#footer #recentcomments li a {}#footer .widget_recent_comments {}#footer .widget_recent_entries {}#footer .widget_recent_entries ul {	list-style:none;}#footer .widget .tagcloud .wp-tag-cloud li {	border-bottom:none !important;	padding:0;	padding-left:15px;	position:relative;	display:inline-block;}#footer .widget .tagcloud a:after {  	content: "";  	position: absolute;  	top: 10px;  	left: 0px;  	float: left;  	width: 4px;  	height: 4px;  	-moz-border-radius: 50%;  	-webkit-border-radius: 50%;  	border-radius: 50%;  	background: #fff;}#footer .widget .tagcloud a:before {	color:#FFF;	border-color: transparent #c4c8cd transparent transparent;	content: "";  	float: left;  	position: absolute;  	top: 0;  	left: -15px;  	width: 0;  	height: 0;  	border-color: transparent #c4c8cd transparent transparent;  	border-style: solid;  	border-width: 12px 15px 12px 0;}#footer .widget .tagcloud a {	position:relative;	color:#FFF !important;	background:#c4c8cd;	padding: 6px 7px;  	font-family: 'Open Sans', serif;  	font-weight: bold;  	font-size: 8px !important;  	text-transform: uppercase;	margin:5px 0;	display:inline-block;}#footer .widget .tagcloud a:hover {}#footer .widget_recent_entries {}/* Footer top area */#footer {	position:relative;  	background:#2b2f33;}#footer-top {	padding: 100px 0;	color: #FEFEFE;	text-align: left;	line-height: 1.2;}/* Footer bottom area */#footer-inside ul {	list-style:none;	padding-left:0px;}#footer-bottom-inside, #footer-bottom-inside a {	color:#bdbfc2;}#footer-bottom-inside {	padding:30px 0px;  	font-size: 10px;  	font-weight: 400;  	letter-spacing: 0px;  	font-family: 'Open Sans', sans-serif;  	text-transform: uppercase;	line-height: 30px;}#footer-bottom-inside a{	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	transition: all 0.5s ease;}#footer-bottom-inside a i {	color:#616666;	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	transition: all 0.5s ease;}#footer-bottom {	position:relative;  	background: rgba(0,0,0,0.1);}.site-info a {	color:#87909b;}.site-info {	color:#87909b;	margin-top:20px;	text-align:center;	display: block;  	font-size: 13px;	line-height:1;  	font-weight: 400;  	letter-spacing: 0px;  	font-family: "Open Sans", sans serif;  	text-transform: none;}.footer-navigation {	text-align:center;	display: block;}.footer-nav li:last-child a:after {	border:none;}.footer-nav a:hover, .footer-nav a.active {	color:#fff;}.footer-nav a {	color:#c4c8cd;    	padding: 0px 5px;	margin: 0px 5px;    	display: block;	line-height:1;  	letter-spacing: 0px;	font-family: 'Montserrat', sans-serif;  	font-size: 11px;  	font-weight: 400;  	letter-spacing: .08em;  	text-transform: uppercase;	-webkit-transition: all 0.2s ease;	-moz-transition: all 0.2s ease;	transition: all 0.2s ease;    	vertical-align:middle;}.footer-nav ul {  	width: 100%;  	margin: 0;  	padding: 0;  	list-style: none;  	text-align: center;}.footer-nav li {  	position: relative;  	display: inline-block;  	word-wrap: break-word;}/*-----------------------------------------------------------------------------------*//*	14.	SIDEBAR & WIDGETS/*-----------------------------------------------------------------------------------*//* Slide-in sidebar widgets */#cart-side .widget:first-child {	margin-top:0px;}#cart-side .widget_shopping_cart a {	color:#c4c8cd !important;}#cart-side .widget {	color:#c4c8cd;	margin-bottom:30px;}#cart-side-inner .widget a {	color:#c4c8cd;}#cart-side-inner .widget a:hover {	color:#FFF;}#cart-side .widget ul {	list-style:none;	padding-left:0px;}#cart-side .widgettitle {	color:#FFF;    	line-height: 30px;    	font-family: "Montserrat", sans serif;    	font-size: 12px;    	font-weight: 400;    	text-transform: uppercase;    	letter-spacing: 2px;}#cart-side-inner .widget .tagcloud .wp-tag-cloud li {	border-bottom:none !important;	padding:0;	padding-left:15px;	position:relative;	display:inline-block;}#cart-side-inner .widget .tagcloud a:after {  	content: "";  	position: absolute;  	top: 10px;  	left: 0px;  	float: left;  	width: 4px;  	height: 4px;  	-moz-border-radius: 50%;  	-webkit-border-radius: 50%;  	border-radius: 50%;  	background: #fff;}#cart-side-inner .widget .tagcloud a:before {	color:#FFF;	border-color: transparent #c4c8cd transparent transparent;	content: "";  	float: left;  	position: absolute;  	top: 0;  	left: -15px;  	width: 0;  	height: 0;  	border-color: transparent #c4c8cd transparent transparent;  	border-style: solid;  	border-width: 12px 15px 12px 0;}#cart-side #wp-calendar {	width:100%;}#cart-side-inner .widget .tagcloud a {	position:relative;	color:#FFF !important;	background:#c4c8cd;	padding: 6px 7px;  	font-family: 'Open Sans', serif;  	font-weight: bold;  	font-size: 8px !important;  	text-transform: uppercase;	margin:5px 0;	display:inline-block;}#cart-side-inner .widget .tagcloud a:hover {}/* Sidebar colors */#secondary-column .widget, #secondary-column .widget a, #secondary-column .textwidget p, #secondary-column input[type="text"], #secondary-column input[type="email"], #secondary-column textarea, #secondary-column input[type="password"], #secondary-column input[type="url"], #secondary-column select, #secondary-column input[type=submit], #secondary-column #wp-calendar thead th, #secondary-column #wp-calendar {	color:#87909b;}#secondary-column .widget a:hover, #secondary-column .widget_recent_entries ul li a:hover, #secondary-column #wp-calendar tbody td a,#secondary-column #wp-calendar tfoot td#prev a:hover,#secondary-column #wp-calendar tfoot td#next a:hover {	color:#666;}#secondary-column .tagcloud a, #secondary-column .tagcloud a:hover {	background:#ffd300;	color:#FFF;}#secondary-column input[type="password"], #secondary-column input[type="text"], #secondary-column input[type="email"], #secondary-column textarea, #secondary-column input[type="password"], input[type="url"], #secondary-column select, #secondary-column input {	border-bottom: 2px solid #f7f7f7;}/* Sidebar widgets */#secondary-column .widgettitle {  	font-size: 14px;	margin-bottom:15px;}#secondary-column .search-form i.search-icon {  	color: #87909b;}#secondary-column .widget ul li.menu-item-has-children:after {	content:"\f107";}#secondary-column .widget ul li:after {	z-index:-1;  	font-family: "FontAwesome";  	content: "\f105";  	position: absolute;  	top: 10px;  	right: 0;  	font-size: 14px;  	color: #87909b;
	margin-left: 10px;}#secondary-column .widget {	padding:0px;  	margin-bottom: 30px;  	font-family: "Open Sans", Helvetica, Arial, sans-serif;  	font-size: 14px;  	line-height: 1.6;} #secondary-column .widget {	font-size:14px;	padding-bottom: 30px;}#secondary-column select {	background-size: 9px 6px;  	background-image: url(images/down-arrow@2x.png);  	background-color: none;  	background-repeat: no-repeat;  	background-position: 100% center;  	background-repeat: no-repeat;  	position: relative;  	color: #87909b;  	font-weight: 400;}.slider-container {	overflow:hidden;}.price_slider_wrapper {	padding-top:20px;}#secondary-column .widget:last-child {	margin-bottom:0px;	border-bottom:0px;}#secondary-column .textwidget {	font-weight: normal;	text-align: left;	text-transform: none;	font-size: 14px;}#secondary-column .widget img {	-webkit-transition: all 0.2s linear;	-moz-transition: all 0.2s linear;	-o-transition: all 0.2s linear;	-ms-transition: all 0.2s linear;	transition: all 0.2s linear;}#secondary-column .widget img:hover {	opacity:0.8;}#secondary-column ul {	list-style:none;	padding-left:0px;	margin:0;}#secondary-column ul.sub-menu li a, #secondary-column ul.children li a {	padding-top:5px;	margin-top:5px;	padding-left:15px;}#secondary-column ul.sub-menu li:first-child, #secondary-column ul.children li:first-child {	margin-top:10px;	border-top: 2px solid #f7f7f7;}#secondary-column .widget ul li.page_item_has_children, #secondary-column .widget ul li.menu-item-has-children {	padding-right:0px;}#secondary-column .widget ul li {		border-bottom: 2px solid #f7f7f7;  	position: relative;  	padding: 10px 0px;	padding-left:0px;}#secondary-column .widget ul li:last-child {	margin-bottom: 0px;	padding-bottom: 0px;	border-bottom: none !important;}#secondary-column .widget_meta {}#secondary-column .widget_meta ul {	list-style:none;}#secondary-column .widget_meta ul li a {}#secondary-column .widget_links {}#secondary-column .widget_links ul {	list-style:none;}#secondary-column .widget_links ul li a {}#secondary-column .widget_twitter ul {	list-style:none;}#secondary-column .widget_twitter ul li {	background:none;	padding-left:0px;}#secondary-column .widget_archive {}#secondary-column .widget_archive ul {	list-style:none;}#secondary-column .widget_archive ul li a {}#secondary-column .widget_archive option {}#secondary-column .widget_pages {}#secondary-column .widget_pages ul {	list-style:none;}#secondary-column .widget_pages ul li a {}#secondary-column .widget_links {}#secondary-column .widget_links li:after {}#secondary-column .widget_links li:before {}#secondary-column .widget_tag_cloud {}#secondary-column .widget_tag_cloud a {}#secondary-column .widget_tag_cloud a:after {}#secondary-column .widget_tag_cloud a:before {}#secondary-column .widget_calendar {}#secondary-column #calendar_wrap {	width:100%;	overflow:auto;}#secondary-column #calendar_wrap th {}#secondary-column #calendar_wrap td {}#secondary-column #wp-calendar tr td {}#secondary-column #wp-calendar caption {	text-align:left;}#secondary-column #wp-calendar a {}#secondary-column #wp-calendar #today {}#secondary-column #wp-calendar #prev {}#secondary-column #wp-calendar #next {}#secondary-column #wp-calendar #next a {}#secondary-column #wp-calendar #prev a {}#secondary-column .widget_categories {}#secondary-column .widget_categories ul {	list-style:none;}#secondary-column .widget_categories ul ul.children {}#secondary-column .widget_categories a {}#secondary-column .widget_categories select.postform {}#secondary-column .widget_categories option {}#secondary-column .widget_categories .level-0 {}#secondary-column .widget_categories .level-1 {}#secondary-column .widget_categories .level-2 {}#secondary-column .widget_categories .level-3 {}#secondary-column .recentcomments {}#secondary-column #recentcomments {}#secondary-column #recentcomments li {}#secondary-column #recentcomments li a {}#secondary-column .widget_recent_comments {}#secondary-column .widget_recent_entries {}#secondary-column .widget_recent_entries ul {	list-style:none;}#secondary-column .widget_recent_entries ul li a {}#secondary-column .widget_links ul li a {}#secondary-column .widget_archive {}#secondary-column .widget_archive ul {	list-style:none;}#secondary-column .widget_archive ul li a {}#secondary-column .widget_archive option {}#secondary-column .widget_pages {}#secondary-column .widget_pages ul {}#secondary-column .widget_pages ul li {}#secondary-column .widget_pages ul li a {}#secondary-column .widget_links {}#secondary-column .widget_links li:after {}#secondary-column .widget_links li:before {}#secondary-column .widget_tag_cloud {}#secondary-column .widget_tag_cloud a {}#secondary-column .widget_tag_cloud a:after {}#secondary-column .widget_tag_cloud a:before {}#secondary-column .widget_calendar {}#secondary-column #calendar_wrap {	width:100%;	-webkit-box-sizing: border-box;   	-moz-box-sizing: border-box;      	box-sizing: border-box;}#secondary-column #wp-calendar {	width:100%;	font-size:12px;	font-weight:300;	border-collapse:separate;	border-spacing:8px;	margin-left:-2px;}#secondary-column #wp-calendar	caption {	display:none;}#secondary-column #wp-calendar tbody td {	margin-bottom:10px;	text-align:center;	-webkit-border-radius:2px;	-moz-border-radius:2px;	-ms-border-radius:2px;	-o-border-radius:2px;	border-radius:2px;	padding:0px;}#secondary-column #wp-calendar tbody td:hover {	border-color:#e2e2e2;}#secondary-column #wp-calendar tbody td.pad {	border:0;}#secondary-column #wp-calendar tbody td#today {	color:#ffd300;	border-color:#ffd300;}#secondary-column #wp-calendar tfoot td#prev a,#wp-calendar tfoot td#next a {	color:#888;	font-size:12px;	font-weight:400;	position:relative;	text-transform:uppercase;	bottom:-9px;	margin-bottom:1px;}#secondary-column #wp-calendar tfoot td#prev {	text-align:left;}#secondary-column #wp-calendar tfoot td#next {	text-align:right;}#secondary-column #wp-calendar thead th {	font-size:13px;	font-weight:400;	text-align:center;	padding-bottom:10px;}#secondary-column #calendar_wrap th {}#secondary-column #calendar_wrap td {}#secondary-column #wp-calendar tr td {}#secondary-column #wp-calendar caption {}#secondary-column #wp-calendar a {}#secondary-column #wp-calendar #today {}#secondary-column #wp-calendar #prev {}#secondary-column #wp-calendar #next {}#secondary-column #wp-calendar #next a {}#secondary-column #wp-calendar #prev a {}#secondary-column .widget_categories {}#secondary-column .widget_categories ul {} #secondary-column .widget_categories ul ul.children {}#secondary-column .widget_categories a {}#secondary-column .widget_categories select{}#secondary-column .widget_categories select.postform {}#secondary-column .widget_categories option {}#secondary-column .widget_categories .level-0 {}#secondary-column .widget_categories .level-1 {}#secondary-column .widget_categories .level-2 {}#secondary-column .widget_categories .level-3 {}#secondary-column .recentcomments {}#secondary-column #recentcomments {}#secondary-column #recentcomments li {}#secondary-column #recentcomments li a {}#secondary-column .widget_recent_comments {}#secondary-column .widget_recent_entries {}#secondary-column .widget_recent_entries ul {	list-style:none;}#secondary-column .tagcloud .wp-tag-cloud li {	border-bottom:none !important;	padding:0;	padding-left:15px;	position:relative;	display:inline-block;}#secondary-column .tagcloud a:after {  	content: "";  	position: absolute;  	top: 10px;  	left: 0px;  	float: left;  	width: 4px;  	height: 4px;  	-moz-border-radius: 50%;  	-webkit-border-radius: 50%;  	border-radius: 50%;  	background: #fff;}#secondary-column .tagcloud a:before {	color:#FFF;	border-color: transparent #cccccc transparent transparent;	content: "";  	float: left;  	position: absolute;  	top: 0;  	left: -15px;  	width: 0;  	height: 0;  	border-color: transparent #cccccc transparent transparent;  	border-style: solid;  	border-width: 12px 15px 12px 0;}#secondary-column .tagcloud a {	background:#cccccc;	position:relative;	color:#FFF !important;	padding: 6px 7px;  	font-family: 'Open Sans', serif;  	font-weight: bold;  	font-size: 8px !important;  	text-transform: uppercase;	margin:5px 0;	display:inline-block;}#secondary-column .tagcloud a:hover {}#secondary-column .widget_recent_entries {}/*-----------------------------------------------------------------------------------*//*	15.	STANDARD WORDPRESS/*-----------------------------------------------------------------------------------*/sup {	font-size:xx-small; 	vertical-align:top;} sub {	font-size:xx-small; 	vertical-align:bottom;} .search-form {	position: relative;}.bypostauthor {}.archive .gallery-wrap, .search .gallery-wrap {	display: none;}.gallery-wrap {	margin-bottom: 25px;}.sticky {}.wp-caption {	color: #999;    	max-width: 100%; /* Image does not overflow the content area */    	text-align: center;    	text-transform: uppercase;	overflow:hidden;}.wp-caption.alignnone { 	margin: 5px 20px 20px 0; }.wp-caption.alignleft { 	margin: 5px 40px 10px 0; }.wp-caption.alignright { 	margin: 5px 0 10px 40px; }img.alignleft, img.alignright {	padding: 5px;}img.alignleft {	margin: 5px 40px 10px 0;}img.alignright {	margin: 5px 0 10px 40px;}.wp-caption img {    	border: 0 none;    	height: auto;    	margin: 0;    	max-width: 98.5%;    	padding: 0;    	width: auto;}.wp-caption img {	-webkit-transition: all 0.2s linear;	-moz-transition: all 0.2s linear;	-o-transition: all 0.2s linear;	-ms-transition: all 0.2s linear;	transition: all 0.2s linear;	overflow:hidden;}.wp-caption p.wp-caption-text {	position:relative;    	font-size: 10px !important;    	margin: 0 !important;   	padding: 3px 0 0 0!important;	z-index:999;	}.even .wp-caption p.wp-caption-text {	position:relative;    	font-size: 10px !important;    	margin: 0 !important;   	padding: 3px 0 0 0!important;	z-index:999;		background:#FFF;}.odd .wp-caption p.wp-caption-text {	position:relative;    	font-size: 10px !important;    	margin: 0 !important;   	padding: 3px 0 0 0!important;	z-index:999;		background:rgb(244, 244, 246);}#widget {	width:100%;}.gallery {	margin-bottom: 30px !important;	text-align: center;}.gallery-caption { 	text-align: center; }.gallery-item {	display: inline-block !important;	float:left !important;    	margin-right: 2px;    	margin-bottom: 2px;	width:33% !important;}.gallery-icon {}.gallery-item img {    	height: auto;    	padding: 5px;    	border: solid 1px #e6e6e6 !important;}.widgetContainer {	position: absolute;	max-width: 700px;	min-width: 288px;	height: 100%;}.gallery dl {}.gallery dt {}.gallery dd {}.gallery dl a {}.gallery dl img {}.gallery-caption {}.size-full {}.size-large {}.size-medium {}.size-thumbnail {}.wp-smiley {	margin: 0 !important;	max-height: 1em;}blockquote.left {	margin-right: 20px;	text-align: right;	margin-left: 0;	width: 33%;	float: left;}blockquote.right {	margin-left: 20px;	text-align: left;	margin-right: 0;	width: 33%;	float: right;}li.categories {}  li.cat-item {}li.cat-item-{id} {}li.current-cat {}li.current-cat-parent {}.comment-block .children {	padding: 30px 0 0px 0;	margin: 30px 0 0px 0;}.linkcat {}.blogroll {}/*-----------------------------------------------------------------------------------*//*	16.	SCRIPTS & INCLUDES STYLES/*-----------------------------------------------------------------------------------*//* To top */.sb-active #to-top {	opacity:0;	visibility:hidden;}#to-top {	z-index:9999999;	visibility:visible;	opacity:1;	text-align:center;	cursor:pointer;	position:fixed;	bottom:20px;	right:20px;	width:40px;	height:40px;	-webkit-transition: -webkit-transform 0.35s;	transition: transform 0.35s;	-webkit-transform: translate3d(0px,80px,0);	transform: translate3d(0px,80px,0);}#to-top.in-view {	-webkit-transform: translate3d(0px,0px,0);	transform: translate3d(0px,0px,0);}#to-top i {	line-height:40px;}/* Dropdown selectbox */.sbHolder{	background: none;	font-weight: normal;	position: relative;	height:40px;}.sbHolder:focus .sbSelector{	}body #secondary-column .widget .sbHolder .sbOptions li {	border-bottom:0px !important;}.sbSelector{	border-bottom: 2px solid #f7f7f7;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	display: block;	height: 40px;	left: 0;	line-height: 40px;	outline: none;	overflow: hidden;	position: absolute;	top: 0;	width: 100%;}.sbSelector:hover{	color:#666;}.sbSelector:link, .sbSelector:visited {	color: #87909b;	outline: none;	text-decoration: none;}.sbToggle:after {	color: #87909b;	content:"\f107";	position:absolute;	right:0;	line-height:40px;	font-family:"FontAwesome";}.sbToggle{	display: block;	height: 40px;	outline: none;	position: absolute;	right: 0;	top: 0;	width: 30px;}.sbHolderDisabled{	background-color: #3C3C3C;	border: solid 1px #515151;}.sbHolderDisabled .sbHolder{	}.sbHolderDisabled .sbToggle{	}.sbOptions li:first-child {	display:none;}.sbOptions{	background-color: #f7f7f7;	list-style: none;	left: 0px;	margin: 0;    	z-index: 100;    	-webkit-transform: translateZ(100) !important;	padding: 10px 0;	position: absolute;	top: 30px;	width: 100%;	border-top: 2px solid rgba(0,0,0,0.05) !important;	overflow-y: auto;}.sbOptions li{	padding: 10px 0px !important;	border-bottom:none !important;}.sbOptions a{	border-bottom: none;	display: block;	outline: none;	padding: 0px 15px !important;	line-height:1.8;}.sbOptions li:after{	content:"" !important;}.sbOptions a:link, .sbOptions a:visited{	color: #87909b;	text-decoration: none;}.sbOptions a:hover,.sbOptions a:focus,.sbOptions a.sbFocus{	color: #666;}.sbOptions li.last a{	border-bottom: none;}.sbOptions .sbDisabled{	border-bottom: dotted 1px #515151;	color: #999;	display: block;	padding: 7px 0 7px 3px;}.sbOptions .sbGroup{	border-bottom: dotted 1px #515151;	color: #EBB52D;	display: block;	font-weight: bold;	padding: 7px 0 7px 3px;}.sbOptions .sbSub{	padding-left: 17px;}/* Slick Slider */.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }.slick-list:focus { outline: none; }.slick-loading .slick-list {}.slick-list.dragging { cursor: pointer; cursor: hand; }.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }.slick-track { position: relative; left: 0; top: 0; display: block; }.slick-track:before, .slick-track:after { content: ""; display: table; }.slick-track:after { clear: both; }.slick-loading .slick-track { visibility: hidden; }.slick-slide { float: left; height: 100%; min-height: 1px; display: none; position:relative; }[dir="rtl"] .slick-slide { float: right; }.slick-slide img { display: block; position:relative;}.slick-slide .back-image {  background:#000000; position:absolute; top:0; bottom:0; height:100%; width:100%; display:block; z-index:-1;}.slick-slide .back-image-testimonial {  background:#000000; position:absolute; top:1px; left:1px; bottom:0; height:98%; width:98%; display:block; z-index:-1; border-radius:55%;}.image-info {position: relative;display: block;background: #fff;padding: 15px 15px 25px;text-align: center;}.slick-slide.slick-loading img { display: none; }.slick-slide.dragging img { pointer-events: none; }.slick-initialized .slick-slide {margin:0px 0px; display: block; overflow:hidden;}.testimonial-slider .slick-initialized .slick-slide {margin:0px 0px;}.slick-initialized .slick-slide img {-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out; }.testimonial-slider .slick-initialized .slick-slide img {opacity:1.0;-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out; }.slick-initialized .slick-center { opacity: 1; transition: all 300ms ease; }.slick-initialized .slick-center { transition: all 300ms ease; }.slick-initialized .slick-center img { opacity:1.0; }.testimonial-slider  .slick-initialized .slick-center img { opacity:1.0; }.slick-loading .slick-slide { visibility: hidden; }.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }/* Arrows */.slick-prev, .slick-next { position: absolute; display: block; line-height: 0; font-size: 0; cursor: pointer;bottom:20px; background: transparent; color: transparent; padding: 0; border: none; outline: none;width:35px; height:35px; background:#FFF;}.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; color: transparent; }.slick-prev:hover:before, .slick-next:hover:before { opacity: 1; }.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 1; }.slick-prev:before, .slick-next:before { font-family: "Ionicons"; font-size: 15px; line-height: 1; color: #87909b; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;}.slick-disabled {  pointer-events: none;  cursor: default;  opacity: 0.4;}.slick-prev { left: 20px;}[dir="rtl"] .slick-prev { left: auto; right: -25px; }.slick-prev:before { content:"\f3cf"; }[dir="rtl"] .slick-prev:before { content:"\f3cf"; }.slick-next { left: 55px; }[dir="rtl"] .slick-next { left: -25px; right: auto; }.slick-next:before { content: "\f3d1"; }[dir="rtl"] .slick-next:before { content: "\f3d1"; }.slider-nav {	width:80%;	max-width:960px;	margin:0 auto;}.image-blockquote img {	border-radius: 50%;	cursor:pointer;	height:auto;	margin:0 auto;}.image-blockquote {	position:relative;	max-width:80px;	height:auto;	margin:0 auto;}/* Dots */.slick-dots li {	display: inline-block;	position:relative;	width: 6px;	height: 6px;	cursor:pointer;	margin: 5px 7px;	filter: Alpha(Opacity=50);/*IE7 fix*/	opacity: 0.5;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	border-radius: 20px;	background:none;		border: solid 2px #d2d8d9;	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}.slick-dots li:hover, .slick-dots li.slick-active {	filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;	border:none;	background:#84cbc5;	border: solid 2px #84cbc5;}.slick-dots { margin-top:0px; position: relative; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }.slick-dots li button { border: 0; background: transparent; display: block; height: 8px; width: 8px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }.slick-dots li button:before { position: absolute; top: 0; left: 0; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }.testimonial-slider .slick-initialized .slick-slide {}/* Combined tabs */#tabs {	text-align:center;	padding:0;	list-style:none;	margin-bottom:30px;}#tabs li a {	padding-bottom:5px;	color:#87909b;	border-bottom:2px solid #ffd300;}#tabs li a.inactive{	color:#87909b; 	border-bottom:2px solid #F7F7F7;}#tabs li a:hover, #tabs li a.inactive:hover {	border-bottom:2px solid #ffd300;}#tabs li {	padding:0px;  	font-size: 12px;	margin:0px 10px;  	font-weight: 500;  	display: inline-block;  	text-transform: none;}/* Nano scroller */.nano {  position : relative;  width    : 100%;  height   : 100%;  overflow : hidden;}.nano > .nano-content {	outline:0px !important;  position      : absolute;  overflow      : scroll;  overflow-x    : hidden;  top           : 0;  right         : 0;  bottom        : 0;  left          : 0;}.nano > .nano-content:focus {  outline: thin dotted;}.nano > .nano-content::-webkit-scrollbar {  display: none;}.has-scrollbar > .nano-content::-webkit-scrollbar {  display: block;}.nano > .nano-pane {  background : rgba(0,0,0,.25);  position   : absolute;  width      : 10px;  right      : 0;  top        : 0;  bottom     : 0;  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */  opacity    : .01;  -webkit-transition    : .2s;  -moz-transition       : .2s;  -o-transition         : .2s;  transition            : .2s;  -moz-border-radius    : 5px;  -webkit-border-radius : 5px;  border-radius         : 5px;}.nano > .nano-pane > .nano-slider {  background: #444;  background: rgba(0,0,0,.5);  position              : relative;  margin                : 0 1px;  -moz-border-radius    : 3px;  -webkit-border-radius : 3px;  border-radius         : 3px;}.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {  visibility : visible\9; /* Target only IE7 and IE8 with this hack */  opacity    : 0.99;}/* Live search */.search-form i.search-icon {	opacity:1.0;}.search-form i.loading-icon {	display:none;	color:#666;	text-align:center;	margin:0 auto;	font-size:9px;	padding:3px 2px 2px 0px;	line-height: 1.1;	font-weight: 600;	z-index: 100;	position:absolute;	background:#fff;	-webkit-transition: all 0s ease;	-moz-transition: all 0s ease;	transition: all 0s ease;}.search-form #s.live-search-loading + #searchsubmit i.loading-icon {	display:inline-block;}.search-form #s.live-search-loading + #searchsubmit i.search-icon {	opacity:0;}#search-result {	border-top: 2px solid rgba(0,0,0,0.05);	position:absolute;	background-color: #f7f7f7;	color:#87909b;	list-style:none;	font-size:14px;	top:-2px;	width:143%;	left: 0px;	margin: 0;    	padding: 0;	z-index:9999;	-moz-border-radius:0px;	-webkit-border-radius:0px;	border-radius:0px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;		}#search-result li {	margin:0;}#search-result li:last-child {	margin:0;}#search-result a {	display:block;	color:#87909b;	font-size:13px;	line-height:1.8;	padding: 12px 15px;	white-space:normal;}#search-result a:hover {	text-decoration:none;	color:#666;		-moz-border-radius:0px;	-webkit-border-radius:0px;	border-radius:0px;}#search-result img {	vertical-align:middle;	margin:0 10px 0 0;}#search-result .nothing-here {	padding:14px 25px;		line-height:1.8;}#jquery-live-search {	overflow:visible  !important;	}/* Ajax loadingbar animation */.ytLoad {    	position: fixed;    	z-index: 2147483647;    	top: 0;    	left: -6px;    	width: 0%;    	height: 2px;    	background: #ffd300;    	-moz-border-radius: 1px;    	-webkit-border-radius: 1px;    	border-radius: 1px;}.ytLoad.error {    background:#ffd300;}.ytLoad dd, .ytLoad dt {    position: absolute;    top: 0;    height: 2px;    -moz-border-radius: 100%;    -webkit-border-radius: 100%;    border-radius: 100%;}.ytLoad.error dd, .ytLoad.error dt {}.ytLoad dt {    opacity: .6;    width: 180px;    right: -80px;    clip: rect(-6px,90px,14px,-6px);}.ytLoad dd {    opacity: .6;    width: 20px;    right: 0;    clip: rect(-6px,22px,14px,10px);}/* Zilla dribbble widget */.zilla-dribbble-shots li:nth-child(2n+2) {	margin-right:0%;}.zilla-dribbble-shots li a:before {	content:"" !important;	margin-right:0px !important;}.zilla-dribbble-shots li {	width:100%;	margin-right:0%;	float:left;	margin:0px;}/* Owl carousel */.owl-carousel li {	list-style:none;	padding:0;	margin:0;}.owl-carousel{	padding:0;	margin:0;	list-style:none;	display: none;	position: relative;	width: 100%;	-ms-touch-action: pan-y;}.owl-carousel .owl-wrapper{	display: none;	position: relative;	-webkit-transform: translate3d(0px, 0px, 0px);}.owl-carousel .owl-wrapper-outer{	overflow:hidden;	position: relative;	width: 100%;	z-index:1;}.owl-carousel .owl-wrapper-outer.autoHeight{	-webkit-transition: height 500ms ease-in-out;	-moz-transition: height 500ms ease-in-out;	-ms-transition: height 500ms ease-in-out;	-o-transition: height 500ms ease-in-out;	transition: height 500ms ease-in-out;}	.owl-carousel .owl-item {  	-webkit-backface-visibility: hidden;  	-webkit-transform: translateZ(0) scale(1.0, 1.0);}.owl-carousel .owl-item{	float: left;	position:relative;}.owl-carousel .img-caption {	padding:5px 15px;	color:#FFF;	position:absolute;	bottom:0;	left:0;	background: #ffd300;}.owl-controls .owl-page,.owl-controls .owl-buttons div{	cursor: pointer;}.owl-controls {	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.owl-origin {	-webkit-perspective: 1200px;	-webkit-perspective-origin-x : 50%;	-webkit-perspective-origin-y : 50%;	-moz-perspective : 1200px;	-moz-perspective-origin-x : 50%;	-moz-perspective-origin-y : 50%;	perspective : 1200px;}.owl-fade-out {  	z-index: 10;  	-webkit-animation: fadeOut .7s both ease;  	-moz-animation: fadeOut .7s both ease;  	animation: fadeOut .7s both ease;}.owl-fade-in {  	-webkit-animation: fadeIn .7s both ease;  	-moz-animation: fadeIn .7s both ease;  	animation: fadeIn .7s both ease;}.owl-backSlide-out {  	-webkit-animation: backSlideOut 1s both ease;  	-moz-animation: backSlideOut 1s both ease;  	animation: backSlideOut 1s both ease;}.owl-backSlide-in {  	-webkit-animation: backSlideIn 1s both ease;  	-moz-animation: backSlideIn 1s both ease;  	animation: backSlideIn 1s both ease;}.owl-goDown-out {  	-webkit-animation: scaleToFade .7s ease both;  	-moz-animation: scaleToFade .7s ease both;  	animation: scaleToFade .7s ease both;}.owl-goDown-in {  	-webkit-animation: goDown .6s ease both;  	-moz-animation: goDown .6s ease both;  	animation: goDown .6s ease both;}.owl-fadeUp-in {  	-webkit-animation: scaleUpFrom .5s ease both;  	-moz-animation: scaleUpFrom .5s ease both;  	animation: scaleUpFrom .5s ease both;}.owl-fadeUp-out {  	-webkit-animation: scaleUpTo .5s ease both;  	-moz-animation: scaleUpTo .5s ease both;  	animation: scaleUpTo .5s ease both;}@-webkit-keyframes empty {  	0% {opacity: 1}}@-moz-keyframes empty {  	0% {opacity: 1}}@keyframes empty {  	0% {opacity: 1}}@-webkit-keyframes fadeIn {  	0% { opacity:0; }  	100% { opacity:1; }}@-moz-keyframes fadeIn {  	0% { opacity:0; }  	100% { opacity:1; }}@keyframes fadeIn {  	0% { opacity:0; }  	100% { opacity:1; }}@-webkit-keyframes fadeOut {  	0% { opacity:1; }  	100% { opacity:0; }}@-moz-keyframes fadeOut {  	0% { opacity:1; }  	100% { opacity:0; }}@keyframes fadeOut {  	0% { opacity:1; }  	100% { opacity:0; }}@-webkit-keyframes backSlideOut {  	25% { opacity: .5; -webkit-transform: translateZ(-500px); }  	75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }  	100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }}@-moz-keyframes backSlideOut {  	25% { opacity: .5; -moz-transform: translateZ(-500px); }  	75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }  	100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }}@keyframes backSlideOut {  	25% { opacity: .5; transform: translateZ(-500px); }  	75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }  	100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }}@-webkit-keyframes backSlideIn {  	0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }  	75% { opacity: .5; -webkit-transform: translateZ(-500px); }  	100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }}@-moz-keyframes backSlideIn {  	0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }  	75% { opacity: .5; -moz-transform: translateZ(-500px); }  	100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }}@keyframes backSlideIn { 	0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }  	75% { opacity: .5; transform: translateZ(-500px); }  	100% { opacity: 1; transform: translateZ(0) translateX(0); }}@-webkit-keyframes scaleToFade {  	to { opacity: 0; -webkit-transform: scale(.8); }}@-moz-keyframes scaleToFade {  	to { opacity: 0; -moz-transform: scale(.8); }}@keyframes scaleToFade {  	to { opacity: 0; transform: scale(.8); }}@-webkit-keyframes goDown {  	from { -webkit-transform: translateY(-100%); }}@-moz-keyframes goDown {  	from { -moz-transform: translateY(-100%); }}@keyframes goDown {  	from { transform: translateY(-100%); }}@-webkit-keyframes scaleUpFrom {  	from { opacity: 0; -webkit-transform: scale(1.5); }}@-moz-keyframes scaleUpFrom {  	from { opacity: 0; -moz-transform: scale(1.5); }}@keyframes scaleUpFrom {  	from { opacity: 0; transform: scale(1.5); }}@-webkit-keyframes scaleUpTo {  	to { opacity: 0; -webkit-transform: scale(1.5); }}@-moz-keyframes scaleUpTo {  	to { opacity: 0; -moz-transform: scale(1.5); }}@keyframes scaleUpTo {  	to { opacity: 0; transform: scale(1.5); }}.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item {	-webkit-backface-visibility: hidden;	-moz-backface-visibility:    hidden;	-ms-backface-visibility:     hidden;  	-webkit-transform: translate3d(0,0,0);  	-moz-transform: translate3d(0,0,0);  	-ms-transform: translate3d(0,0,0);}.owl-theme .owl-controls {	width:100%;	text-align: center;} .portfolio .owl-theme .owl-controls .owl-buttons .owl-prev {	left: 5px;	top: 50%;	margin-top:-15px;	font-size: 28px;	color: #4d515c;}.portfolio .owl-theme .owl-controls .owl-buttons .owl-next {	right: 5px;	top: 50%;	margin-top:-15px;	font-size: 28px;	color: #4d515c;}.portfolio .owl-theme .owl-controls .owl-buttons div {	position: absolute;	background:none;	opacity:1.0;} .owl-theme .owl-controls .owl-buttons .owl-prev:before {	content:"\f124";	font-family:"Ionicons";	color:#9FAFBA;}.owl-theme .owl-controls .owl-buttons .owl-next:before {	content:"\f125";	font-family:"Ionicons";	color:#9FAFBA;}.owl-theme .owl-controls .owl-buttons div.owl-next {	padding: 8px 10px;	right:-50px;	top:50%;	margin-top:-50px;}.section-navigation .btn.disabled:hover {	color:#87909b;}.section-navigation .btn.disabled {	opacity:0.4;	cursor:default;}.section-navigation .btn {	cursor:pointer;	color: #87909b;	font-size:20px;	-webkit-touch-callout: none;    	-webkit-user-select: none;    	-khtml-user-select: none;    	-moz-user-select: none;    	-ms-user-select: none;    	user-select: none;}.section-navigation .btn:hover {	color:#ffd300;}.section-navigation .arrow-next {	margin-left:10px;}.owl-theme .owl-controls .owl-buttons div.owl-prev {	padding: 8px 10px;	left:-50px;	top:50%;	margin-top:-50px;}.owl-theme .owl-controls .owl-buttons div{	position:absolute;	text-align:left;	color: #87909b;	border:2px solid;	margin-left:5px;	display: inline-block;	zoom: 1;	line-height:16px;	*display: inline;/*IE7 life-saver */	font-size: 10px;	font-weight:bold;}.owl-theme .owl-controls.clickable .owl-buttons div:hover{	filter: Alpha(Opacity=100);	opacity: 1;	text-decoration: none;}.owl-theme .owl-controls .owl-page{	display: inline-block;	zoom: 1;	*display: inline;}.owl-theme .owl-controls .owl-page span{	width: 8px; 	height: 8px; 	display: block; 	border: 2px solid #3e4651;	background: none;	cursor: pointer;	text-indent: -9999px; 	-webkit-border-radius: 20px; 	-moz-border-radius: 20px; 	-o-border-radius: 20px; 	border-radius: 20px; 	margin:0px 4px;		-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{	opacity:1.0;	background:#3e4651;}.single .owl-theme .owl-controls .owl-page span {	margin:0px 4px 0px 4px;}.single .owl-pagination {	text-align:center;}.centered .owl-pagination {	width:100%;	padding:30px 30px 0;	text-align:center;}.owl-pagination {	width:100%;	padding:30px 15px 0;	text-align:center;}.posts .owl-pagination {	text-align:left;}.posts .owl-controls .owl-page span {	margin:0px 6px 0px 0px;}.owl-theme .owl-controls .owl-page span.owl-numbers{	height: auto;	width: auto;	color: #FFF;	padding: 2px 10px;	font-size: 12px;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	border-radius: 30px;}.owl-item.loading{	min-height: 150px;	background: url(AjaxLoader.gif) no-repeat center center}/* Contact form 7 */div.wpcf7-response-output {	margin-left:0px;	margin-right:0px;}.wpcf7 p {}.wpcf7 input[type="text"], .wpcf7 textarea, .wpcf7-text {    	border: none;    	background: #F6F8FB;    	width: 100%;    	padding: 10px;    	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;}.wpcf7-submit {	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	margin: 0px 0px 0 0;	padding: 10px 22px;	border: 1px solid #74bee1;	background:none;	display: inline-block;	margin-bottom: 0px;	font-weight: bold;	letter-spacing: 2px;	font-family: 'Open Sans', sans-serif;	line-height: 22px;	cursor: pointer;	width: auto;	letter-spacing: 2px;	color:#74bee1;	text-transform: uppercase;	font-size: 8px;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-o-transition: all 0.3s;	-ms-transition: all 0.3s;	transition: all 0.3s;}.wpcf7-submit:hover {	background:#74bee1;	color:#FFF;}div.wpcf7-validation-errors {	background-color: #ffcccc;	color: #c31b00;	padding:30px;	border:none;}div.wpcf7-mail-sent-ok {	border:none;	padding:30px;	background-color: #d1f7b6;	color: #5e9537;}/* Slidebars 0.10.3 (http://plugins.adchsm.me/slidebars/) written by Adam Smith (http://www.adchsm.me/) released under MIT License (http://plugins.adchsm.me/slidebars/license.txt) */#sb-site,.sb-site-container,.sb-slidebar,body,html{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;overflow-x:hidden}html{height:100%}body{min-height:100%;height:auto;position:relative}html.sb-scroll-lock.sb-active:not(.sb-static){overflow:hidden}#sb-site,.sb-site-container{width:100%;min-height:100vh;position:relative;z-index:1;background-color:#fff}#sb-site:after,#sb-site:before,.sb-site-container:after,.sb-site-container:before{content:' ';display:table;clear:both}.sb-slidebar{height:100%;overflow-y:auto;position:fixed;top:0;z-index:0;display:none;background-color:#222}.sb-slidebar,.sb-slidebar *{-webkit-transform:translateZ(0px)}.sb-left{left:0}.sb-right{right:0}.sb-slidebar.sb-static,html.sb-static .sb-slidebar{position:absolute}.sb-slidebar.sb-active{display:block}.sb-style-overlay{z-index:9999}.sb-momentum-scrolling{-webkit-overflow-scrolling:touch}.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}@media (max-width:480px){.sb-slidebar{width:70%}.sb-width-thin{width:55%}.sb-width-wide{width:85%}}@media (min-width:481px){.sb-slidebar{width:55%}.sb-width-thin{width:40%}.sb-width-wide{width:70%}}@media (min-width:768px){.sb-slidebar{width:40%}.sb-width-thin{width:25%}.sb-width-wide{width:55%}}@media (min-width:992px){.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}}@media (min-width:1200px){.sb-slidebar{width:20%}.sb-width-thin{width:5%}.sb-width-wide{width:35%}}#sb-site,.sb-site-container,.sb-slide,.sb-slidebar{-webkit-transform:translate(0px);-moz-transform:translate(0px);-o-transform:translate(0px);transform:translate(0px);-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;-webkit-transition-property:-webkit-transform,left,right;-webkit-backface-visibility:hidden}.sb-hide{display:none}