/*
----------------------------------------------------------------

GRATA basic styles

Copyright 2014 UpSolution
http://us-themes.com/

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

----------------------------------------------------------------

[Table of contents]

1. MAIN GRID
	1.1 Body / .l-body
	1.2 Preloader screen / .l-preloader
	1.3 Header / .l-header
	1.4 Footer / .l-footer
	1.5 Section / .l-section
	1.6 Page borders / .l-border
	1.7 Portfolio page / .l-portfolio
	1.8 Content block / .l-content
	1.9 Sidebar / .l-sidebar
	1.10 Error 404 page / .page-404
2. TYPOGRAPHY
	2.1 Main font
	2.2 Headings
	2.3 Mega heading
	2.4 Highlight
	2.5 Weight
	2.6 Paragraph
	2.7 Lists
	2.8 Blockquote
	2.9 Preformat
3. BASIC ELEMENTS
	3.1 Content images / .g-html img
	3.2 Separator / .g-hr
	3.3 Form inputs / input, select, textarea
	3.4 Buttons / .g-btn
	3.5 Alert / .g-alert
	3.6 Pagination / .g-pagination
4. MAIN WIDGETS
	4.1 Action box / .w-actionbox
	4.2 Blog / .w-blog
	4.3 Cart / .w-cart
	4.4 Clients logos / .w-clients
	4.5 Comments / .w-comments
	4.6 Copyright block / .w-copyright
	4.7 Counter / .w-counter
	4.8 Filter for portfolio / .w-filter
	4.9 Contact form / .w-form
	4.10 Image gallery & sliders / .w-gallery
	4.11 Single icon / .w-icon
	4.12 Icon box / .w-iconbox
	4.13 Main logo / .w-logo
	4.14 Google maps / .w-map
	4.15 Main menu / .w-nav
	4.16 Title bar / .w-pagehead
	4.17 Portfolio tiles / .w-portfolio
	4.18 Animated spinner / .w-preloader
	4.19 Pricing table / .w-pricing
	4.20 Search form / .w-search
	4.21 Social icons / .w-socials
	4.22 Tabs, accordion & toggles / .w-tabs
	4.23 Tags / .w-tags
	4.24 Team member element / .w-team
	4.25 Testimonial / .w-testimonial
	4.26 Link to the top of the page / .w-toplink
	4.27 Responsive video / .w-video
5. WordPress Widgets
6. Slider Revolution
7. Slick Slider
8. Magnific Popup
9. Contact Form 7
10. Gravity Forms
11. Rounded Corners

----------------------------------------------------------------
*/
@font-face {
	font-family:'PTSans-Regular';
	src: url('../fonts/PTSans-Regular_gdi.eot');
	src: url('../fonts/PTSans-Regular_gdid41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PTSans-Regular_gdi.woff') format('woff'),
		url('../fonts/PTSans-Regular_gdi.ttf') format('truetype'),
		url('../fonts/PTSans-Regular_gdi.otf') format('opentype'),
		url('../fonts/PTSans-Regular_gdi.svg#PTSans-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-F6CE;
}
@font-face {
	font-family:'PTSans-Italic';
	src: url('../fonts/PTSans-Italic_gdi.eot');
	src: url('../fonts/PTSans-Italic_gdid41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PTSans-Italic_gdi.woff') format('woff'),
		url('../fonts/PTSans-Italic_gdi.ttf') format('truetype'),
		url('../fonts/PTSans-Italic_gdi.otf') format('opentype'),
		url('../fonts/PTSans-Italic_gdi.svg#PTSans-Italic') format('svg');
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-F6CE;
}
@font-face {
	font-family:'PTSans-Narrow';
	src: url('../fonts/PTSans-Narrow_gdi.eot');
	src: url('../fonts/PTSans-Narrow_gdid41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PTSans-Narrow_gdi.woff') format('woff'),
		url('../fonts/PTSans-Narrow_gdi.ttf') format('truetype'),
		url('../fonts/PTSans-Narrow_gdi.otf') format('opentype'),
		url('../fonts/PTSans-Narrow_gdi.svg#PTSans-Narrow') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: condensed;
	unicode-range: U+0020-F6CE;
}
@font-face {
	font-family:'PTSans-Bold';
	src: url('../fonts/PTSans-Bold_gdi.eot');
	src: url('../fonts/PTSans-Bold_gdid41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PTSans-Bold_gdi.woff') format('woff'),
		url('../fonts/PTSans-Bold_gdi.ttf') format('truetype'),
		url('../fonts/PTSans-Bold_gdi.otf') format('opentype'),
		url('../fonts/PTSans-Bold_gdi.svg#PTSans-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-F6CE;
}

html { 
	height: auto;
	}

a {
	-webkit-transition: all 0.3s ease;
	        transition: all 0.3s ease;
	}

::-moz-selection {
	background-color: rgba(0,0,0,0.66);
	color: #fff;
	}
::selection {
	background-color: rgba(0,0,0,0.66);
	color: #fff;
	}


/* ====================================
====== MAIN GRID ======================
==================================== */

.l-body {
	height: auto;
	min-width: 1200px;
	font-family:Calibri;
	font-size:14px;
	}
	
/* Preloader Screen */
.l-preloader {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 333;
	overflow: hidden;
	background-color: #fff; /* variable */
	color: #444; /* variable */
	}
	.l-preloader-spinner {
		position: absolute;
		top: 50%;
		left: 50%;
		text-align: center;
		font-size: 32px;
		line-height: 60px;
		height: 60px;
		width: 60px;
		margin: -30px 0 0 -30px;
		background-color: inherit;
		color: inherit;
		}

/* Header */
.l-header {
	border-top:1px solid #fff;
	font-size: 0;
	text-align: right;
	line-height:47px;
	width: 100%;
	z-index: 2;
	-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
			transform: translateY(0%);
	-webkit-transition: all 0.3s ease;
	        transition: all 0.3s ease;
		padding:1px 0;
	}
.no_logo .l-header {
	text-align: center;
	}
.header_sticky .l-header {
	position: fixed;
	box-shadow: 0 1px 0 rgba(0,0,0,0.08);
	}
	.l-header-h {
		position: relative;
		margin: 0 auto;
		height: 100%;
		width: 1060px;
		max-width: 1200px;
		}
	.l-header.full_width .l-header-h {
		max-width: none;
		}
	/* TYPE: hidden */
	.header_sticky.first_section .l-header.type_hidden {
		overflow: hidden;
		box-shadow: none;
		-webkit-transform: translateY(-100%);
			-ms-transform: translateY(-100%);
				transform: translateY(-100%);
		}
	.one_page_home .l-header.type_hidden + .l-main {
		padding-top: 0 !important;
		}
	/* TYPE: transparent */
	.header_sticky.first_section .l-header.type_transparent {
		box-shadow: none;
		background: none;
		}
		.header_sticky .l-header.type_transparent .w-nav-anchor.level_1 {
			background: none !important;
			}
	.one_page_home .l-header.type_transparent + .l-main {
		padding-top: 0 !important;
		}
/* Footer */
.l-footer {
	left: 0;
	right: 0;
	bottom: 0;
	min-height: 70px;
	overflow-y: auto;
	}
	.no-touch .l-footer a:hover {
		border-bottom: 1px solid;
		}
	.l-footer p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 20px;
		}
	.l-footer p:last-child {
		margin-bottom: 0;
		}
	.l-subfooter {
		width: 1000px;
		max-width: 1200px;
		}
	.l-subfooter.at_top {
		padding: 40px 0;
		border-bottom: 1px solid transparent;
		}
	.l-subfooter.at_bottom {
		padding: 10px 0 11px;
		text-align: center;
		}
		.l-footer .widget {
			margin-bottom: 35px;
			}
		.l-footer .widget:last-child {
			margin-bottom: 0;
			}
	
/* Sections */
.l-main {
	margin-bottom: 70px; /* min height of footer */
	z-index: 1;
	}
	.l-section {
		position: relative;
		overflow: hidden;
		background-color: #fff; /* variable */
		color: #444; /* variable */
		font-family:'PTSans-Regular';
		}
		.l-section-h {
			position: relative;
			z-index: 1; /* bug fix for Chrome */
			margin: 0 auto;
			width:1100px;
			padding: 30px 0;
			max-width: 1200px;
			}
			.l-section-h .logo-caption{
				padding-bottom:100px;
			}
			.l-main #home{
				background:url(../img/banner-bg.jpg) no-repeat;
				background-size:cover;
				text-align:center;
				height:650px;
			}
			.l-main #home .logo-caption{
				position:relative;
				top:-150px;
			}

/* Header */
#header{
	background:url(../img/header-bg.png) repeat;
	height:195px;
	width:100%;
	position:absolute;
	bottom:0;
	overflow:visible;
}
#header .logo{
	padding:15px 0;
	position:relative;
	z-index:5;
}
#header .down-arrow {
	padding:50px 0 0;	
}
#header .happy-egg{
	position:absolute;
	bottom:45px;
	right:0;
}

section.l-section h2{
	font-size:37px;
	color:#a86845;
	margin:0 0 10px;
	font-family:'PTSans-Bold';
}

#why-rusty-plume .l-section-h{
	padding:0;
}

#why-rusty-plume p{
	font-size:14px;
	line-height:16px;
	color:#272425;
	margin-bottom:10px;
}

#why-rusty-plume p strong{
	font-family:'PTSans-Bold';
}
#why-rusty-plume .three-fifths{
	background:url(../img/eggs-basket.jpg) center center no-repeat;
	min-height:348px;
	padding:50px;
}
#why-rusty-plume h2{
	margin-top:35px;
}
#why-rusty-plume .three-fifths p{
	line-height:18px;
}

.two-fifths .read-more {
    float:right;
	width:150px;
	height:37px;
	line-height:37px;
	text-align:center;
	font-family:'PTSans-Bold';
}
#why-rusty-plume .read-more, .testimonials-btn, #investor-advice .apply-for, #contact .contact-box a.click-here-to-enquire, footer.footer .apply-for{
	float:left;
	width:150px;
	height:37px;
	line-height:37px;
	text-align:center;
	margin-right:10px;
	font-family:'PTSans-Bold';
}

#why-rusty-plume .read-more a, .two-fifths .read-more a, .testimonials-btn a, #investor-advice .apply-for a, #contact .contact-box a.click-here-to-enquire, footer.footer .apply-for a{
	background-color:#97ba4c;
	display:block;
	
	color:#fff;
	font-size:14px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	text-transform:uppercase;
}

.testimonials-btn a{
	background-color:#a86845;
}

#why-rusty-plume .read-more a:hover, #investor-advice .apply-for a:hover, #contact .contact-box a.click-here-to-enquire:hover, footer.footer .apply-for a:hover{
	background-color:#b5df5d;
}

.testimonials-btn a:hover{
	background-color:#c8815b;
}

#why-rusty-plume .statistic{
	background:url(../img/statistic.jpg) repeat;
	padding:60px;
	text-align:center;
	position:relative;
	font-family:'PTSans-Bold';
}

#why-rusty-plume .statistic h1{
	font-size:50px;
	color:#dcca8a;
	font-family:'PTSans-Regular';
}

#why-rusty-plume .statistic h1 span{
	font-family:'PTSans-Bold';
}

#why-rusty-plume .statistic p, #the-project .two-fifths p{
	color:#fff;
	line-height:26px;
	font-size:19px;
	padding-bottom:15px;
}

#why-rusty-plume span.tv-report-date{
	position:absolute;
	bottom:12px;
	right:33px;
	font-size:10px;
	color:#fff;
}

#the-project .two-fifths p{
	color:#272425;
}
/* The Project */
#the-project .two-fifths{
	text-align:right;
}
#the-project .project-thumbnails{
	background-color:#59403b;
}
#the-project .project-thumbnails .single-thumbnail{
	width:24%;
	margin-right:1%;
	float:left;
}
/* Investor Advice */
#investor-advice h2{
	color:#97ba4c;
}
#investor-advice p{
	font-size:20px;
	line-height:26px;
}
#investor-advice .apply-for, footer.footer .apply-for {
	width:300px;
}
#investor-advice .apply-for a, footer.footer .apply-for a{
	padding:0 25px;
}
#investor-advice .quote{
	background:url(../img/quote-bg.jpg) repeat;
	text-align:center;
}

#investor-advice .quote p.top-paragraph{
	color:#dcca8a;
	font-size:29px;
	line-height:40px;
}
#investor-advice .quote p.top-paragraph {
    position: relative;
}
 
#investor-advice .quote p.top-paragraph:before {
	background:url(../img/quote-before.png) no-repeat;
	content: " ";
	width:73px;
	height:53px;
    padding-right: 0.5em;
    position: absolute;
    top: -3px;
    left: 158px;
}
 
#investor-advice .quote p.top-paragraph:after {
	background:url(../img/quote-after.png) no-repeat;
	content: " ";
	width:73px;
	height:53px;
    padding-right: 0.5em;
    position: absolute;
    bottom: -10px;
    right: 150px;
}
#investor-advice .quote p.top-paragraph span{
	font-family:'PTSans-Bold';
}
#investor-advice .quote p.bottom-paragraph{
	color:#fff;
	font-size:16px;
	line-height:26px;
}
/* Contact */
.contact_form {
   
}
#contact{
	background:url(../img/contact-bg.jpg) no-repeat;
	background-size:cover;
	padding:150px 0;
}
#contact .contact-box{
	background:#ffffff;
	width:835px;
	margin:auto;
	padding-bottom:50px;
}
#contact .contact-inner-box{
	margin:0 45px;
	border-bottom:1px solid #000;
	font-size:19px;
	line-height:30px;
	color:#59403b;
	text-align:center;
	padding-bottom:25px;
}
#contact .contact-box h2{
	text-align:center;
	border-bottom:1px solid #000;
	margin-bottom:20px;
	padding:20px 0;
}
#contact .contact-box a.click-here-to-enquire{
	float:none;
	width:228px;
	margin:auto;
}
/* Testimonials Page */
#testimonials .accordion-section {
	border-bottom: 1px dashed #272425;
	line-height:18px;
	font-size:14px;
	color:#272425;
	overflow:hidden;
	clear:both;
	padding:5px 0;
}
#testimonials .accordion-section h4{
	color:#272425;
	font-family:'PTSans-Bold';
	font-size:14px;
	padding-top:0;
	margin:0;
}
#testimonials .accordion-section p{
	margin-bottom:0;
}
#testimonials .accordion-section a.read-more, #testimonials .accordion-section a.minus{
	background:url(../img/accordion-icon.jpg) no-repeat;
	padding-left:22px;
	min-height:18px;
	display:block;
	color:#e0dbb0;
	font-size:15px;
	font-family:'PTSans-Bold';
	float:right;
	text-transform:uppercase;
}
#testimonials .accordion-section a.minus{
	background-position:left bottom;
}
.accordion .accordion-section .accordion-section-content {
	display: none;
	padding:12px 0 0;
}

#testimonials .accordion .accordion-section .accordion-section-content p{
	padding:0 0 10px 0;
}
/* Footer Area */
footer{
	background-color:#efeabb;
	font-size:11px;
	font-family:'PTSans-Narrow';
	color:#272425;
}

footer.footer{
	background:url(../img/quote-bg.jpg) no-repeat;
	background-size:cover;
	text-align:center;
}
footer.footer .g-html h3{
	color:#dcca8a;
	font-size:20px;
	padding:20px 0 0;
}
footer.footer .apply-for{
	margin:auto;
	float:none;
}
.copyright{
	border-top:2px solid #dbd2a3;
	background-color:#efeabb;
	padding:10px 0;
}
.copyright .l-section-h{
	padding:0;
}
.copyright a{
	color:#272425;
}
.copyright a:hover{
	color:#fff;
}
.copyright .design-by{
	text-align:right;
}

#inner-page .g-html p{
	font-size:14px;
	line-height:16px;
	padding-bottom:7px;
	margin:0;
	color:#272425;
}

#inner-page .g-html p span{
	font-family:'PTSans-Bold';
}
#inner-page .testimonials-btn {
	margin-top:10px;
}
/* w-icon */
.w-icon {
	display: inline-block;
	vertical-align: middle;
	margin: 4px;
	}
	.w-icon-link {
		display: block;
		color: inherit;
		}
	.w-icon.outline .w-icon-link {
		text-align: center;
		border: 1px solid #444; /* variable */
		}
	.w-icon.outline.circle .w-icon-link {
		border-radius: 50% !important;
		}
		.no-touch .w-icon.outline a.w-icon-link:hover {
			background-color: #444; /* variable */
			color: #fff;
			}
	.color_primary .w-icon.outline .w-icon-link,
	.color_secondary .w-icon.outline .w-icon-link {
		border-color: #fff;
		}
	.color_custom .w-icon.outline .w-icon-link {
		border: 1px solid;
		}
		.no-touch .color_primary .w-icon.outline a.w-icon-link:hover,
		.no-touch .color_secondary .w-icon.outline a.w-icon-link:hover {
			background-color: #fff;
			color: #333;
			}
	/* COLOR: primary */
	.w-icon.color_primary .w-icon-link {
		color: #c20; /* variable */
		}
	.w-icon.color_primary.outline .w-icon-link {
		border-color: #c20; /* variable */
		}
		.no-touch .w-icon.color_primary.outline a.w-icon-link:hover {
			background-color: #c20; /* variable */
			color: #fff;
			}
	/* COLOR: secondary */
	.w-icon.color_secondary .w-icon-link {
		color: #ffffff; /* variable */
		}
		.no-touch .w-icon.color_secondary a.w-icon-link:hover {
			color: #ffffff; /* variable */
			}
	.w-icon.color_secondary.outline .w-icon-link {
		border-color: #ffffff; /* variable */
		}
		.no-touch .w-icon.color_secondary.outline a.w-icon-link:hover {
			background-color: #ffffff; /* variable */
			color: #fff;
			}
	/* COLOR: faded */
	.w-icon.color_faded .w-icon-link {
		color: #999; /* variable */
		}
	.w-icon.color_faded.outline .w-icon-link {
		border-color: #999; /* variable */
		}
		.no-touch .w-icon.color_faded.outline a.w-icon-link:hover {
			background-color: #999; /* variable */
			color: #fff;
			}
	/* SIZE: tiny */
	.w-icon.size_tiny {
		font-size: 30px;
		}
	.w-icon.size_tiny.outline {
		font-size: 18px;
		line-height: 38px;
		width: 40px;
		}
	/* SIZE: small */
	.w-icon.size_small {
		font-size: 40px;
		}
	.w-icon.size_small.outline {
		font-size: 24px;
		line-height: 48px;
		width: 50px;
		}
	/* SIZE: medium */
	.w-icon.size_medium {
		font-size: 50px;
		}
	.w-icon.size_medium.outline {
		font-size:32px;
		line-height: 41px;
		width:41px;
		}
	/* SIZE: big */
	.w-icon.size_big {
		font-size: 70px;
		}
	.w-icon.size_big.outline {
		font-size: 38px;
		line-height: 78px;
		width: 80px;
		}
	/* SIZE: huge */
	.w-icon.size_huge {
		font-size: 100px;
		}
	.w-icon.size_huge.outline {
		font-size: 50px;
		line-height: 98px;
		width: 100px;
		}

	/* FULL: width */
	.l-section.full_width .l-section-h {
		width: 100%;
		max-width: 100%;
		}
	/* FULL: height */
	.l-section.full_height .l-section-h {
		padding-top: 0;
		padding-bottom: 0;
		}
	/* WITH: parallax */
	.l-section-img {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		background-position: center center;
		}
	.l-section-img.cover {
		background-size: cover;
		}
	.no-touch .l-section-img.fixed,
	.no-touch .l-section.parallax_ver .l-section-img {
		background-attachment: fixed;
		}
	.l-section.parallax_hor .l-section-img {
		width: 120%;
		background-attachment: scroll !important;
		}
.w-form-field input {
    border:1px solid #000000;
}
	/* WITH: video */
	.l-section-video {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		}
	.l-section.with_video {
		overflow: hidden;
		}
	.l-section.with_video .l-section-video {
		display: block;
		}
	.l-section.with_video .l-section-img {
		background-attachment: scroll !important;
		}
	/* WITH: overlay */
	.l-section-overlay {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		}
	.l-section.with_overlay .l-section-overlay {
		display: block;
		}
  /* FOR: pagehead */
  .l-section.for_pagehead {
    box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset;
    }
  .l-section.for_pagehead .l-section-h {
    padding: 29px 0 31px;
    }
  .l-section.for_pagehead.size_small .l-section-h {
    padding: 14px 0 16px;
    }
  .l-section.for_pagehead.color_primary,
  .l-section.for_pagehead.color_secondary {
    box-shadow: none;
    }
	/* COLOR: X */
	.l-section.color_primary,
	.l-section.color_primary .w-portfolio-item-anchor {
		background-color: #c20; /* variable */
		color: #272425;
		}
	.l-section.color_secondary,
	.l-section.color_secondary .w-portfolio-item-anchor {
		background-color: #8c0; /* variable */
		color: #272425;
		}
	.l-section.color_primary a,
	.no-touch .l-section.color_secondary a:hover {
		color: #272425;
		}
	.l-section.color_primary .g-hr-h:before,
	.l-section.color_primary .g-hr-h:after,
	.l-section.color_secondary .g-hr-h:before,
	.l-section.color_secondary .g-hr-h:after {
		background-color: rgba(255,255,255,0.33);
		}
	.l-section.color_primary .g-hr-h i,
	.l-section.color_secondary .g-hr-h i {
		color: rgba(255,255,255,0.33);
		}
	.l-section.color_primary input[type="text"],
	.l-section.color_primary input[type="password"],
	.l-section.color_primary input[type="email"],
	.l-section.color_primary input[type="url"],
	.l-section.color_primary input[type="tel"],
	.l-section.color_primary input[type="number"],
	.l-section.color_primary input[type="date"],
	.l-section.color_primary textarea,
	.l-section.color_primary select,
	.l-section.color_secondary input[type="text"],
	.l-section.color_secondary input[type="password"],
	.l-section.color_secondary input[type="email"],
	.l-section.color_secondary input[type="url"],
	.l-section.color_secondary input[type="tel"],
	.l-section.color_secondary input[type="number"],
	.l-section.color_secondary input[type="date"],
	.l-section.color_secondary textarea,
	.l-section.color_secondary select {
		border-color: #b3b0b0;
        margin-bottom:5px;
		}
		.l-section.color_primary input[type="text"]:focus,
		.l-section.color_primary input[type="password"]:focus,
		.l-section.color_primary input[type="email"]:focus,
		.l-section.color_primary input[type="url"]:focus,
		.l-section.color_primary input[type="tel"]:focus,
		.l-section.color_primary input[type="number"]:focus,
		.l-section.color_primary input[type="date"]:focus,
		.l-section.color_primary textarea:focus,
		.l-section.color_primary select:focus,
		.l-section.color_secondary input[type="text"]:focus,
		.l-section.color_secondary input[type="password"]:focus,
		.l-section.color_secondary input[type="email"]:focus,
		.l-section.color_secondary input[type="url"]:focus,
		.l-section.color_secondary input[type="tel"]:focus,
		.l-section.color_secondary input[type="number"]:focus,
		.l-section.color_secondary input[type="date"]:focus,
		.l-section.color_secondary textarea:focus,
		.l-section.color_secondary select:focus {
			border-color: #fff;
			}
		.l-section.color_primary .w-form-field > input:focus + i,
		.l-section.color_primary .w-form-field > textarea:focus + i,
		.l-section.color_secondary .w-form-field > input:focus + i,
		.l-section.color_secondary .w-form-field > textarea:focus + i {
			color: #fff;
			}
		.l-section.color_primary button.g-btn.color_white.outlined,
		.l-section.color_primary a.g-btn.color_white.outlined,
		.l-section.color_secondary button.g-btn.color_white.outlined,
		.l-section.color_secondary a.g-btn.color_white.outlined,
		.no-touch .l-section.color_primary button.g-btn.color_white:hover,
		.no-touch .l-section.color_primary a.g-btn.color_white:hover,
		.no-touch .l-section.color_secondary button.g-btn.color_white:hover,
		.no-touch .l-section.color_secondary a.g-btn.color_white:hover {
			color: #fff;
			}
	.l-section.color_primary .w-blog-meta,
	.l-section.color_secondary .w-blog-meta,
	.l-section.color_custom .w-blog-meta {
		color: inherit;
		}
		.l-section.color_primary .w-blog-meta span,
		.l-section.color_secondary .w-blog-meta span,
		.l-section.color_custom .w-blog-meta span {
			opacity: 0.66;
			}
	.l-section.color_primary .w-testimonial,
	.l-section.color_primary .w-pricing-item-h,
	.l-section.color_secondary .w-testimonial,
	.l-section.color_secondary .w-pricing-item-h {
		border-color: rgba(255,255,255,0.33);
		}
	.no-touch .l-section.color_primary .slick-prev:hover,
	.no-touch .l-section.color_primary .slick-next:hover,
	.no-touch .l-section.color_secondary .slick-prev:hover,
	.no-touch .l-section.color_secondary .slick-next:hover {
		border-color: #fff;
		color: #fff;
		}

/* Page Borders */
.l-border {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
			transform: translateY(0%);
	-webkit-transition: -webkit-transform 0.3s ease;
	        transition: transform 0.3s ease;
	}
.one_page_home.with_borders {
	padding-bottom: 20px;
	}
.one_page_home.with_borders .l-border {
	display: block;
	}
.one_page_home.with_borders .l-footer {
	bottom: 20px;
	}
	.l-border.at_top {
		bottom: auto;
		height: 20px;
		box-shadow: 0 1px 0 rgba(0,0,0,0.08);
		}
		.first_section .l-border.at_top {
			-webkit-transform: translateY(-100%);
				-ms-transform: translateY(-100%);
					transform: translateY(-100%);
			}
	.header_sticky .l-border.at_top {
		display: none;
		}
	.l-border.at_right {
		left: auto;
		width: 20px;
		}
		.first_section .l-border.at_right {
			-webkit-transform: translateX(100%);
				-ms-transform: translateX(100%);
					transform: translateX(100%);
			}
	.l-border.at_bottom {
		top: auto;
		height: 20px;
		}
		.first_section .l-border.at_bottom {
			-webkit-transform: translateY(100%);
				-ms-transform: translateY(100%);
					transform: translateY(100%);
			}
	.l-border.at_left {
		right: auto;
		width: 20px;
		}
		.first_section .l-border.at_left {
			-webkit-transform: translateX(-100%);
				-ms-transform: translateX(-100%);
					transform: translateX(-100%);
			}


/* Static Pages */
.l-content {
	width: 72%;
	}
.l-sidebar {
	width: 24%;
	}
	.l-sidebar .widget {
		margin-bottom: 45px;
		}
	.l-sidebar .widget:last-child {
		margin-bottom: 0 !important;
		}
.single-post.col_cont .l-content {
	margin: 0 auto;
	max-width: 800px;
	}

/* 404 Page */
.page-404 {
	text-align: center;
	}
	.page-404 i {
		font-size: 200px;
		opacity: 0.1;
		}
		

/* ====================================
====== TYPOGRAPHY =====================
==================================== */

/* Main font */
body {
	font: 16px/26px 'PT Sans';
	}

/* Headings */
h1 {
	font: 46px/1.3 'Open Sans';
	}
h2 {
	font: 40px/1.4 'Open Sans';
	}
h3 {
	font: 32px/1.4 'Open Sans';
	}
h4 {
	font: 26px/1.4 'Open Sans';
	}
h5 {
	font: 22px/1.4 'Open Sans';
	}
h6 {
	font: 18px/1.4 'Open Sans';
	}
.g-html h1:last-child,
.g-html h2:last-child,
.g-html h3:last-child,
.g-html h4:last-child,
.g-html h5:last-child,
.g-html h6:last-child {
	margin-bottom: 0;
	}

		
/* Highlight */
.highlight_white {
	color: #fff;
	}
.highlight_black {
	color: #000;
	}
.highlight_primary {
	color: #ffffff !important; /* variable */
	}
.highlight_secondary {
	color: #8c0; /* variable */
	}
.highlight_faded {
	color: #999; /* variable */
	}
.highlight_primary_bg {
	display: inline-block;
	padding: 0 0.3em;
	background-color: #c20; /* variable */
	color: #fff;
	}
.highlight_secondary_bg {
	display: inline-block;
	padding: 0 0.3em;
	background-color: #8c0; /* variable */
	color: #fff;
	}
.highlight_faded_bg {
	display: inline-block;
	padding: 0 0.3em;
	background-color: #999; /* variable */
	color: #fff;
	}
.highlight_dark_bg {
	display: inline-block;
	padding: 0 0.3em;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	}
.highlight_light_bg {
	display: inline-block;
	padding: 0 0.3em;
	background-color: rgba(255,255,255,0.5);
	color: #111;
	}
	
/* Weight */
.g-html .light {
	font-weight: 300;
	}
.g-html .bold {
	font-weight: 700;
	}
.g-html .semibold {
	font-weight: 600;
	}
	
/* Paragraph */
.no-touch .g-html p a:hover {
	border-bottom: 1px solid;
	}
.g-html p.size_big {
	font-size: 1.2em;
	line-height: 1.6;
	}

/* Lists */
.no-touch .g-html li a:hover {
	border-bottom: 1px solid;
	}
	
/* Blockquote */
.g-html blockquote {
	font-size: 18px;
	line-height: 1.6;
	padding: 2px 0 2px 30px;
	border-left: 5px solid #c20; /* variable */
	}

/* Preformat */
.g-html pre {
	font-size: 12px;
	line-height: 20px;
	padding: 10px 15px;
	margin-bottom: 20px;
	background-color: #faf6e1;
	color: #333;
	}
.g-html p + pre {
	margin-top: -16px;
	}
.g-html code {
	padding: 0 5px;
	background-color: #faf6e1;
	color: #333;
	}
	
	
/* ====================================
====== BASIC ELEMENTS =================
==================================== */

/* Image */
.g-html img + h1,
.g-html img + h2,
.g-html img + h3,
.g-html img + h4,
.g-html img + h5,
.g-html img + h6,
.g-html img + ol,
.g-html img + ul,
.g-html img + p {
	margin-top: 20px;
	}
.g-html img.alignleft {
	display: inline;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	}
.g-html img.alignright {
	display: inline;
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
	}
.g-html img.aligncenter {
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	}
	.no-touch .g-html a.image-link:hover {
		border-bottom: none !important;
		}
	
/* Separator */
.g-hr {
	display: block;
	position: relative;
	overflow: hidden;
	clear: both;
	font-size: 0;
	text-align: center;
	height: 24px;
	width: 100%;
	padding: 2px 0;
	margin: 20px 0;
	}
	.g-hr-h:before,
	.g-hr-h:after {
		display: inline-block;
		content: '';
		height: 1px;
		width: 50%;
		margin-top: 9px;
		vertical-align: top;
		position: relative;
		background-color: #e8e8e8;
		}
	.g-hr-h:before {
		left: -13px;
		margin-left: -50%;
		}
	.g-hr-h:after {
		left: 13px;
		margin-right: -50%;
		}
		.g-hr-h i {
			font-size: 16px;
			line-height: 20px;
			height: 20px;
			width: 20px;
			vertical-align: top;
			text-align: center;
			color: #e8e8e8;
			}
	/* SIZE: small */
	.g-hr.size_small {
		margin: 10px 0;
		}
	/* SIZE: big */
	.g-hr.size_big {
		margin: 30px 0;
		}
	/* SIZE: huge */
	.g-hr.size_huge {
		margin: 40px 0;
		}
	/* TYPE: short */
	.g-hr.type_short {
		width: 30%;
		margin-left: auto;
		margin-right: auto;
		}
	/* TYPE: fullwidth */
	.g-hr.type_fullwidth {
		overflow: visible;
		}
		.g-hr.type_fullwidth .g-hr-h:before,
		.g-hr.type_fullwidth .g-hr-h:after {
			width: 90%;
			}
	/* TYPE: invisible */
	.g-hr.type_invisible {
		height: 0;
		padding: 0;
		}
	/* NO: icon */
	.g-hr.no_icon .g-hr-h:before,
	.g-hr.no_icon .g-hr-h:after {
		left: 0;
		}
	.g-hr.no_icon .g-hr-h i {
		display: none;
		}
	
/* Form inputs */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
select {
	border: none;
	font-size: 16px;
	height: 42px;
	padding: 10px;
	border: 1px solid #e8e8e8;
	background-color: rgba(0,0,0,0.04);
	color: inherit;
	-webkit-transition: border 0.3s ease, background-color 0.3s ease;
			transition: border 0.3s ease, background-color 0.3s ease;
	}
textarea {
	height: 150px;
	line-height: 24px;
	}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
textarea:focus,
select:focus,
.l-footer input[type="text"],
.l-footer input[type="password"],
.l-footer input[type="email"],
.l-footer input[type="url"],
.l-footer input[type="tel"],
.l-footer input[type="number"],
.l-footer input[type="date"],
.l-footer textarea,
.l-footer select {
	background-color: transparent;
	}
input[type=number] {
	-moz-appearance: textfield; /* remove arrows in field */
	}

/* Buttons */
.g-btn,
button,
input[type="submit"] {
	font-size: 17px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 10px 30px;
	margin: 4px 0;
	background-color: transparent;
	border: 1px solid;
	-webkit-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
			transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
	}
	.g-btn i {
		margin: 0 10px 0 -2px;
		}
	.g-btn {
		margin-right: 10px;
		}
	.g-btn:last-child {
		margin-right: 0 !important;
		}
	/* SIZE: small */
	.g-btn.size_small,
	input.g-btn.size_small,
	button.g-btn.size_small {
		font-size: 14px;
		line-height: 20px;
		padding: 8px 22px;
		}
	/* SIZE: big */
	.g-btn.size_big,
	input.g-btn.size_big,
	button.g-btn.size_big {
		font-size: 20px;
		line-height: 30px;
		padding: 12px 38px;
		}
	/* COLOR: transparent */
	.g-btn.color_transparent {
		padding: 0 2px !important;
		margin-right: 30px;
		text-transform: none;
		border: none !important;
		}
		.no-touch .g-btn.color_transparent:hover span {
			border-bottom: 1px solid;
			}
	/* COLOR: white */
	button.g-btn.color_white,
	a.g-btn.color_white {
		background-color: #fff;
		border-color: #fff !important;
		color: #333;
		}
		.no-touch button.g-btn.color_white:hover,
		.no-touch a.g-btn.color_white:hover {
			background-color: transparent;
			color: #fff;
			}
		/* white outlined */
		button.g-btn.color_white.outlined,
		a.g-btn.color_white.outlined {
			background-color: transparent;
			color: #fff;
			}
			.no-touch button.g-btn.color_white.outlined:hover,
			.no-touch a.g-btn.color_white.outlined:hover {
				background-color: #fff;
				color: #333;
				}
	/* COLOR: text */
	button.g-btn.color_text,
	a.g-btn.color_text {
		background-color: #444; /* variable */
		border-color: #444; /* variable */
		color: #fff; /* variable */
		}
		.no-touch button.g-btn.color_text:hover,
		.no-touch a.g-btn.color_text:hover {
			background-color: transparent;
			border-color: #444; /* variable */
			color: #444; /* variable */
			}
		/* text outlined */
		button.g-btn.color_text.outlined,
		a.g-btn.color_text.outlined {
			background-color: transparent;
			color: inherit;
			}
			.no-touch button.g-btn.color_text.outlined:hover,
			.no-touch a.g-btn.color_text.outlined:hover {
				background-color: #444; /* variable */
				color: #fff; /* variable */
				}
	/* COLOR: primary */
	button.g-btn.color_primary,
	a.g-btn.color_primary,
	input[type="submit"] {
		background-color: #c20; /* variable */
		border-color: #c20; /* variable */
		color: #fff;
		}
		.no-touch button.g-btn.color_primary:hover,
		.no-touch a.g-btn.color_primary:hover,
		.no-touch input[type="submit"]:hover {
			background-color: transparent;
			border-color: #c20; /* variable */
			color: #c20; /* variable */
			}
		/* primary outlined */
		button.g-btn.color_primary.outlined,
		a.g-btn.color_primary.outlined {
			background-color: transparent;
			color: #c20; /* variable */
			}
			.no-touch button.g-btn.color_primary.outlined:hover,
			.no-touch a.g-btn.color_primary.outlined:hover {
				background-color: #c20; /* variable */
				color: #fff;
				}
	/* COLOR: secondary */
	button.g-btn.color_secondary,
	a.g-btn.color_secondary {
		background-color: #ffffff; /* variable */
		border-color: #ffffff; /* variable */
		color: #fff;
		}
		.no-touch button.g-btn.color_secondary:hover,
		.no-touch a.g-btn.color_secondary:hover {
			background-color: transparent;
			border-color: #ffffff; /* variable */
			color: #8c0; /* variable */
			}
		/* secondary outlined */
		button.g-btn.color_secondary.outlined,
		a.g-btn.color_secondary.outlined {
			background-color: transparent;
			color: #ffffff; /* variable */
			}
			.no-touch button.g-btn.color_secondary.outlined:hover,
			.no-touch a.g-btn.color_secondary.outlined:hover {
				background-color: #ffffff; /* variable */
				color: #fff;
				}
	/* COLOR: faded */
	button.g-btn.color_faded,
	a.g-btn.color_faded {
		background-color: #999; /* variable */
		border-color: #999; /* variable */
		color: #fff;
		}
		.no-touch button.g-btn.color_faded:hover,
		.no-touch a.g-btn.color_faded:hover {
			background-color: transparent;
			border-color: #999; /* variable */
			color: #999; /* variable */
			}
		/* faded outlined */
		button.g-btn.color_faded.outlined,
		a.g-btn.color_faded.outlined {
			background-color: transparent;
			color: #999; /* variable */
			}
			.no-touch button.g-btn.color_faded.outlined:hover,
			.no-touch a.g-btn.color_faded.outlined:hover {
				background-color: #999; /* variable */
				color: #fff;
				}
	/* COLOR: red */
	button.g-btn.color_red,
	a.g-btn.color_red {
		background-color: #e53d2e;
		border-color: #e53d2e !important;
		color: #fff;
		}
		.no-touch button.g-btn.color_red:hover,
		.no-touch a.g-btn.color_red:hover {
			background-color: transparent;
			color: #e53d2e;
			}
		/* red outlined */
		button.g-btn.color_red.outlined,
		a.g-btn.color_red.outlined {
			background-color: transparent;
			color: #e53d2e;
			}
			.no-touch button.g-btn.color_red.outlined:hover,
			.no-touch a.g-btn.color_red.outlined:hover {
				background-color: #e53d2e;
				color: #fff;
				}
	/* COLOR: blue */
	button.g-btn.color_blue,
	a.g-btn.color_blue {
		background-color: #5ac8ed;
		border-color: #5ac8ed !important;
		color: #fff;
		}
		.no-touch button.g-btn.color_blue:hover,
		.no-touch a.g-btn.color_blue:hover {
			background-color: transparent;
			color: #5ac8ed;
			}
		/* blue outlined */
		button.g-btn.color_blue.outlined,
		a.g-btn.color_blue.outlined {
			background-color: transparent;
			color: #5ac8ed;
			}
			.no-touch button.g-btn.color_blue.outlined:hover,
			.no-touch a.g-btn.color_blue.outlined:hover {
				background-color: #5ac8ed;
				color: #fff;
				}
	/* COLOR: green */
	button.g-btn.color_green,
	a.g-btn.color_green {
		background-color: #59ba41;
		border-color: #59ba41 !important;
		color: #fff;
		}
		.no-touch button.g-btn.color_green:hover,
		.no-touch a.g-btn.color_green:hover {
			background-color: transparent;
			color: #59ba41;
			}
		/* green outlined */
		button.g-btn.color_green.outlined,
		a.g-btn.color_green.outlined {
			background-color: transparent;
			color: #59ba41;
			}
			.no-touch button.g-btn.color_green.outlined:hover,
			.no-touch a.g-btn.color_green.outlined:hover {
				background-color: #59ba41;
				color: #fff;
				}
	/* COLOR: yellow */
	button.g-btn.color_yellow,
	a.g-btn.color_yellow {
		background-color: #fac000;
		border-color: #fac000 !important;
		color: #fff;
		}
		.no-touch button.g-btn.color_yellow:hover,
		.no-touch a.g-btn.color_yellow:hover {
			background-color: transparent;
			color: #fac000;
			}
		/* yellow outlined */
		button.g-btn.color_yellow.outlined,
		a.g-btn.color_yellow.outlined {
			background-color: transparent;
			color: #fac000;
			}
			.no-touch button.g-btn.color_yellow.outlined:hover,
			.no-touch a.g-btn.color_yellow.outlined:hover {
				background-color: #fac000;
				color: #fff;
				}
	/* COLOR: pink */
	button.g-btn.color_pink,
	a.g-btn.color_pink {
		background-color: #ff668c;
		border-color: #ff668c !important;
		color: #fff;
		}
		.no-touch button.g-btn.color_pink:hover,
		.no-touch a.g-btn.color_pink:hover {
			background-color: transparent;
			color: #ff668c;
			}
		/* pink outlined */
		button.g-btn.color_pink.outlined,
		a.g-btn.color_pink.outlined {
			background-color: transparent;
			color: #ff668c;
			}
			.no-touch button.g-btn.color_pink.outlined:hover,
			.no-touch a.g-btn.color_pink.outlined:hover {
				background-color: #ff668c;
				color: #fff;
				}
	/* COLOR: midnight */
	button.g-btn.color_midnight,
	a.g-btn.color_midnight {
		background-color: #2c3e50;
		border-color: #2c3e50 !important;
		color: #fff;
		}
		.no-touch button.g-btn.color_midnight:hover,
		.no-touch a.g-btn.color_midnight:hover {
			background-color: transparent;
			color: #2c3e50;
			}
		/* midnight outlined */
		button.g-btn.color_midnight.outlined,
		a.g-btn.color_midnight.outlined {
			background-color: transparent;
			color: #2c3e50;
			}
			.no-touch button.g-btn.color_midnight.outlined:hover,
			.no-touch a.g-btn.color_midnight.outlined:hover {
				background-color: #2c3e50;
				color: #fff;
				}
	/* COLOR: purple */
	button.g-btn.color_purple,
	a.g-btn.color_purple {
		background-color: #8560a8;
		border-color: #8560a8 !important;
		color: #fff;
		}
		.no-touch button.g-btn.color_purple:hover,
		.no-touch a.g-btn.color_purple:hover {
			background-color: transparent;
			color: #8560a8;
			}
		/* purple outlined */
		button.g-btn.color_purple.outlined,
		a.g-btn.color_purple.outlined {
			background-color: transparent;
			color: #8560a8;
			}
			.no-touch button.g-btn.color_purple.outlined:hover,
			.no-touch a.g-btn.color_purple.outlined:hover {
				background-color: #8560a8;
				color: #fff;
				}
	/* COLOR: navy */
	button.g-btn.color_navy,
	a.g-btn.color_navy {
		background-color: #1265a8;
		border-color: #1265a8 !important;
		color: #fff;
		}
		.no-touch button.g-btn.color_navy:hover,
		.no-touch a.g-btn.color_navy:hover {
			background-color: transparent;
			color: #1265a8;
			}
		/* navy outlined */
		button.g-btn.color_navy.outlined,
		a.g-btn.color_navy.outlined {
			background-color: transparent;
			color: #1265a8;
			}
			.no-touch button.g-btn.color_navy.outlined:hover,
			.no-touch a.g-btn.color_navy.outlined:hover {
				background-color: #1265a8;
				color: #fff;
				}
	/* COLOR: teal */
	button.g-btn.color_teal,
	a.g-btn.color_teal {
		background-color: #008b83;
		border-color: #008b83 !important;
		color: #fff;
		}
		.no-touch button.g-btn.color_teal:hover,
		.no-touch a.g-btn.color_teal:hover {
			background-color: transparent;
			color: #008b83;
			}
		/* teal outlined */
		button.g-btn.color_teal.outlined,
		a.g-btn.color_teal.outlined {
			background-color: transparent;
			color: #008b83;
			}
			.no-touch button.g-btn.color_teal.outlined:hover,
			.no-touch a.g-btn.color_teal.outlined:hover {
				background-color: #008b83;
				color: #fff;
				}
	/* COLOR: brown */
	button.g-btn.color_brown,
	a.g-btn.color_brown {
		background-color: #6a4530;
		border-color: #6a4530 !important;
		color: #fff;
		}
		.no-touch button.g-btn.color_brown:hover,
		.no-touch a.g-btn.color_brown:hover {
			background-color: transparent;
			color: #6a4530;
			}
		/* brown outlined */
		button.g-btn.color_brown.outlined,
		a.g-btn.color_brown.outlined {
			background-color: transparent;
			color: #6a4530;
			}
			.no-touch button.g-btn.color_brown.outlined:hover,
			.no-touch a.g-btn.color_brown.outlined:hover {
				background-color: #6a4530;
				color: #fff;
				}
	/* COLOR: cream */
	button.g-btn.color_cream,
	a.g-btn.color_cream {
		background-color: #f5ddbf;
		border-color: #f5ddbf !important;
		color: #605c57;
		}
		.no-touch button.g-btn.color_cream:hover,
		.no-touch a.g-btn.color_cream:hover {
			background-color: transparent;
			color: #f5ddbf;
			}
		/* cream outlined */
		button.g-btn.color_cream.outlined,
		a.g-btn.color_cream.outlined {
			background-color: transparent;
			color: #f5ddbf;
			}
			.no-touch button.g-btn.color_cream.outlined:hover,
			.no-touch a.g-btn.color_cream.outlined:hover {
				background-color: #f5ddbf;
				color: #605c57;
				}
	/* COLOR: lime */
	button.g-btn.color_lime,
	a.g-btn.color_lime {
		background-color: #baeb59;
		border-color: #baeb59 !important;
		color: #444;
		}
		.no-touch button.g-btn.color_lime:hover,
		.no-touch a.g-btn.color_lime:hover {
			background-color: transparent;
			color: #baeb59;
			}
		/* lime outlined */
		button.g-btn.color_lime.outlined,
		a.g-btn.color_lime.outlined {
			background-color: transparent;
			color: #baeb59;
			}
			.no-touch button.g-btn.color_lime.outlined:hover,
			.no-touch a.g-btn.color_lime.outlined:hover {
				background-color: #baeb59;
				color: #444;
				}
		
/* w-logo */
.w-logo {
	float: left;
	z-index: 2;
	}
	.w-logo-link {
		color: inherit;
		}
		.w-logo-img {
		/* 	height: 22px; variable */
			max-height: 120px;
			}
		.w-logo-title {
			font-size: 27px;
			font-family: 'Open Sans';
			-webkit-transition: color 0.3s ease;
					transition: color 0.3s ease;
			}
		

/* w-nav */
.l-header .w-nav {
	vertical-align: middle;
	}
	.l-header .w-nav-control {
		display: none;
		font-size: 21px;
		text-align: center;
		width: 42px;
		cursor: pointer;
		}
	.l-header .w-nav-list {
		clear: both;
		min-width: 200px;
		}
		.l-header .w-nav-item.level_1 {
			font-size: 17px; /* variable */
			margin-left: 6px;
			}
		.l-header .w-nav-item.level_1:first-child {
			margin-left: 0;
			}
			.l-header .w-nav-anchor.level_1 {
				line-height: 28px;
				padding: 7px 10px;
				border: 1px solid transparent;
				color: #c7c389;
				text-transform:uppercase;
				}
				/* w-nav sublevel arrow */
				.l-header .w-nav-arrow {
					display: none;
					position: absolute;
					top: 0;
					right: 0;
					font-family: FontAwesome;
					font-size: 20px;
					font-weight: normal;
					line-height: inherit;
					height: 100%;
					width: 20px;
					}
					.l-header .w-nav-arrow:before {
						content: '\f107';
						}
				.l-header .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-arrow {
					display: block;
					line-height: 40px;
					}
					.l-header .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-arrow:before {
						content: '\f105';
						}
				.l-header .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-title {
					padding-right: 30px;
					}
		/* w-nav dropdown lists */
		.l-header .w-nav-list.level_2,
		.l-header .w-nav-list.level_3 {
			font-size: 15px; /* variable */
			padding: 12px 0;
			box-shadow: 0 8px 15px rgba(0,0,0,0.1);
			background-color: #fff; /* variable */
			}
		.l-header .w-nav-list.level_3 {
			margin-top: -12px;
			}
			.touch_disabled .w-nav-item.level_2,
			.touch_disabled .w-nav-item.level_3 {
				padding: 0 12px;
				}
				.l-header .w-nav-anchor.level_2,
				.l-header .w-nav-anchor.level_3 {
					line-height: 20px;
					padding: 10px 12px;
					white-space: nowrap;
					-webkit-transition: color 0.1s ease, background-color 0.1s ease;
							transition: color 0.1s ease, background-color 0.1s ease;
					}
		/* w-nav button */
		.touch_disabled .btn .w-nav-anchor.level_1 {
			background-color: #c20; /* variable */
			color: #fff; /* variable */
			}
			.touch_disabled .btn.active .w-nav-anchor.level_1,
			.touch_disabled .btn.current-menu-item .w-nav-anchor.level_1,
			.touch_disabled .btn.current-menu-ancestor .w-nav-anchor.level_1,
			.no-touch .touch_disabled .btn:hover .w-nav-anchor.level_1 {
				background-color: transparent;
				}
		/* w-nav dropdown columns list */
		.touch_disabled [class*="columns"] .w-nav-list.level_3,
		.touch_disabled [class*="columns"] .w-nav-item.level_3 {
			box-shadow: none;
			padding: 0;
			margin: 0;
			}
		.touch_disabled [class*="columns"] .w-nav-anchor.level_2,
		.touch_disabled [class*="columns"] .w-nav-anchor.level_3 {
			white-space: normal;
			}
		.touch_disabled [class*="columns"] .has_sublevel .w-nav-anchor.level_2 {
			font-size: 1.1em;
			line-height: 1.4;
			font-weight: bold;
			margin-bottom: 5px;
			background-color: transparent !important;
			}
			.touch_disabled [class*="columns"] .has_sublevel .w-nav-arrow {
				display: none !important;
				}
	/* TOUCH: enabled */
	.l-header .w-nav.touch_enabled {
		display: block;
		}
		.l-header .touch_enabled .w-nav-control {
			display: block;
			float: right;
			}
		.header_sticky .l-header .touch_enabled .w-nav-list.level_1 {
			padding: 0 2%;
			margin: 0 -2%;
			overflow-y: auto !important;
			}
			.l-header .touch_enabled .w-nav-item {
				float: none;
				width: 100%;
				line-height: 26px;
				}
			.l-header .touch_enabled .w-nav-item.level_1 {
				margin-left: 0;
				}
				.l-header .touch_enabled .w-nav-anchor.level_1  {
					border: none;
					}
					.l-header .touch_enabled .w-nav-anchor.level_1:after  {
						display: none;
						}
					.l-header .touch_enabled .w-nav-item.level_1.has_sublevel .w-nav-anchor.level_1 .w-nav-arrow,
					.l-header .touch_enabled .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-arrow {
						display: block;
						font-size: 26px;
						text-align: center;
						line-height: 46px;
						width: 50px;
						}
						.l-header .touch_enabled .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-arrow:before {
							content: '\f107';
							}
					.l-header .touch_enabled .w-nav-item.level_1.has_sublevel .w-nav-anchor.level_1 .w-nav-title,
					.l-header .touch_enabled .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-title {
						padding-right: 50px;
						}
					.l-header .touch_enabled .w-nav-item.level_1.open .w-nav-anchor.level_1 .w-nav-arrow,
					.l-header .touch_enabled .w-nav-item.level_2.open .w-nav-anchor.level_2 .w-nav-arrow {
						-webkit-transform: rotate(180deg);
							-ms-transform: rotate(180deg);
								transform: rotate(180deg);
						}
		.l-header .touch_enabled .w-nav-list.level_2,
		.l-header .touch_enabled .w-nav-list.level_3 {
			display: block;
			position: static;
			padding: 0;
			margin: 0;
			box-shadow: none;
			}
			.l-header .touch_enabled .w-nav-anchor.level_1,
			.l-header .touch_enabled .w-nav-anchor.level_2,
			.l-header .touch_enabled .w-nav-anchor.level_3 {
				text-align: left;
				padding: 10px 0;
				margin: 0;
				white-space: normal;
				border-radius: 0 !important;
				box-shadow: 0 1px 0 rgba(0,0,0,0.08) inset;
				}
			.l-header .touch_enabled .w-nav-anchor.level_1 {
				background-color: transparent !important;
				}
			.l-header .touch_enabled .w-nav-anchor.level_2 {
				line-height: 26px;
				padding-left: 16px;
				padding-right: 16px;
				}
			.l-header .touch_enabled .w-nav-anchor.level_3 {
				line-height: 26px;
				padding-left: 32px;
				padding-right: 16px;
				}


/* w-pagehead */
.w-pagehead {
	text-align: center;
	}
	.g-html .w-pagehead h1 {
		margin: 0;
		}
	.w-pagehead p {
		line-height: 22px;
		margin: 6px 0 0;
		opacity: 0.66;
		}
		.l-section.color_primary .g-breadcrumbs-item,
		.l-section.color_primary .g-breadcrumbs-separator,
		.l-section.color_secondary .g-breadcrumbs-item,
		.l-section.color_secondary .g-breadcrumbs-separator {
			opacity: 0.66;
			}
		.l-section.color_primary a.g-breadcrumbs-item,
		.l-section.color_secondary a.g-breadcrumbs-item {
			opacity: 1;
			color: inherit !important;
			}
	.w-pagehead .g-breadcrumbs {
		font-size: 13px;
		line-height: 24px;
		margin: 8px 0 4px;
		}
		.no-touch .g-breadcrumbs a:hover {
			border-bottom: 1px solid;
			}
		.g-breadcrumbs-item {
			margin: 0;
			}
		.g-breadcrumbs-separator {
			margin: 0 8px;
			}
	/* TYPE: row */
	.w-pagehead.type_row h1 {
		float: left;
		font-size: 24px;
		line-height: 34px;
		margin: 3px 0;
		}
	.w-pagehead.type_row p {
		float: left;
		margin: 12px 0 0 22px;
		}
	.w-pagehead.type_row .g-breadcrumbs {
		float: right;
		}
			
/* w-preloader */
.w-preloader {
	background-color: inherit;
	color: inherit;
	}
.w-preloader.size_small {
	font-size: 10px;
	}
.w-preloader.size_big {
	font-size: 20px;
	}
	

	.l-section.with_overlay .w-tabs-item-h:after,
	.l-section.color_primary .w-tabs-item-h:after,
	.l-section.color_secondary .w-tabs-item-h:after {
		display: none;
		}
	@media only screen and (min-width: 1600px) {
		.l-section.full_width .l-section-h > .w-tabs .w-tabs-item-h {
			padding: 35px;
			}
		.l-section.full_width .l-section-h > .w-tabs .w-tabs-item.active .w-tabs-item-h:after {
			bottom: -18px;
			}
		}
	@media only screen and (min-width: 1280px) and (max-width: 1599px) {
		.l-section.full_width .l-section-h > .w-tabs .w-tabs-item-h {
			padding: 30px;
			}
		.l-section.full_width .l-section-h > .w-tabs .w-tabs-item.active .w-tabs-item-h:after {
			bottom: -20px;
			}
		}
