/*

Theme Name: bakery

Theme URI: http://underscores.me/

Author: Underscores.me

Author URI: http://underscores.me/

Description: Description

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: bakery

Tags:



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



bakery is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/



@charset "UTF-8";
/** Generated by FG **/

@font-face {
	font-family: 'Conv_PAPYRUS';
	src: url('fonts/PAPYRUS.eot');
	src: local('☺'), url('fonts/PAPYRUS.woff') format('woff'), url('fonts/PAPYRUS.ttf') format('truetype'), url('fonts/PAPYRUS.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	position: relative;
	min-width: 320px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 1.4;
	color: #808080;
}
.enclosure {
	position: relative;
	max-width: 1170px;
	padding: 0 15px;
	margin: 0 auto;
	overflow: hidden;
}
.grid {
	position: relative;
}
a:hover,  a:visited {
	color: #0054a6;
}
a[href^="mailto"] {
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
/*

 * Float Clearing

 ******************************************************************************/



.enclosure:before,  .grid:before,  .menu-bar:before,  .featured-product ul:before,  .module-carousel .item:before,  .about-us-list ul:before,  .about-products ul:before,  fieldset:before,  .map-wrapper:before {
	content: ' ';
	display: table;
}
.enclosure:after,  .grid:after,  .menu-bar:after,  .featured-product ul:after,  .module-carousel .item:after,  .about-us-list ul:after,  .about-products ul:after,  fieldset:after,  .map-wrapper:after {
	content: ' ';
	display: table;
	clear: both;
}
/*

 * .site-header

 */



.site-header {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 999;
	background-color: rgba(255,255,255,.3);
	overflow-x: hidden;
}
.site-header.page-header {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	background: url(images/background-04.jpg) no-repeat center center;
	background-size: cover;
}
/*

 * .site-branding

 */



.site-branding {
	position: relative;
	z-index: 10;
	float: left;
	width: 100%;
	max-width: 45px;
	margin: 12px 15px;
}
.site-home-page {
	display: block;
}
/* .menu-bar */



.menu-bar {
	clear: both;
	font-family: 'Salsa', cursive;
	background-color: #ffd55b;
}
.menu-bar li {
	line-height: 1;
}
.menu-bar a {
	display: block;
	padding: 9px 15px;
	font-size: 16px;
	line-height: 1.3;
	text-transform: uppercase;
	color: #000;
}
.menu-bar a:hover,  .menu-bar li:hover > a,  .menu-bar li.active a,  .menu-bar .nav-toggle:hover,  .menu-bar .nav-toggle.active {
	background-color: #6daddd;
	color: #fff;
}
.menu-bar .nav-toggle {
	position: absolute;
	top: 23px;
	right: 15px;
	color: #fff;
}
 @media screen and (min-width: 760px) {
/*

   * .site-header

   */



  .site-header {
	/*padding-top: 82px;*/

    padding-top: 62px;
	padding-bottom: 77px;
	background-color: transparent;
}
/*

   * .site-branding

   */



  .site-branding {
	position: absolute;
	top: 32px;
	right: 0;
	left: 0;
	float: none;
	max-width: 125px;
	margin: 0 auto;
}
/*

   * .menu-bar

   */



  .menu-bar {
	background-color: transparent;
}
.menu-bar .nav-toggle {
	display: none;
}
.menu-bar ul:after {
	content: ' ';
	position: absolute;
	top: 0;
	right: -19px;
	bottom: 0;
	display: block;
	width: 19px;
	background: url(images/fragment-01.png) no-repeat 0 center;
	background-size: auto 100%;
}
.menu-bar ul {
	position: relative;
	float: left;
	width: 38%;
	padding-top: 27px;
	padding-right: 19px;
	padding-bottom: 27px;
	margin-right: 5%;
	text-align: right;
	background: #f8e3ae;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiNmOGUzYWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZkNTViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left, #f8e3ae 74%, #ffd55b 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(74%, #f8e3ae), color-stop(100%, #ffd55b));
	background: -webkit-linear-gradient(left, #f8e3ae 74%, #ffd55b 100%);
	background: -o-linear-gradient(left, #f8e3ae 74%, #ffd55b 100%);
	background: -ms-linear-gradient(left, #f8e3ae 74%, #ffd55b 100%);
	background: linear-gradient(to right, #f8e3ae 74%, #ffd55b 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8e3ae', endColorstr='#ffd55b', GradientType=1 );
}
.menu-bar ul + ul:after {
	content: ' ';
	position: absolute;
	top: 0;
	right: auto;
	left: -19px;
	bottom: 0;
	display: block;
	width: 19px;
	background: url(images/fragment-02.png) no-repeat right center;
	background-size: auto 100%;
}
.menu-bar ul + ul {
	float: right;
	padding-right: 0;
	padding-left: 19px;
	margin-right: 0;
	margin-left: 5%;
	text-align: left;
	background: #6caddd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjYWRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2FmZDJlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2U0ZWZmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left, #6caddd 0%, #afd2ec 24%, #e4eff8 69%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #6caddd), color-stop(24%, #afd2ec), color-stop(69%, #e4eff8));
	background: -webkit-linear-gradient(left, #6caddd 0%, #afd2ec 24%, #e4eff8 69%);
	background: -o-linear-gradient(left, #6caddd 0%, #afd2ec 24%, #e4eff8 69%);
	background: -ms-linear-gradient(left, #6caddd 0%, #afd2ec 24%, #e4eff8 69%);
	background: linear-gradient(to right, #6caddd 0%, #afd2ec 24%, #e4eff8 69%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6caddd', endColorstr='#e4eff8', GradientType=1 );
}
.menu-bar li {
	display: inline-block;
	margin-left: 5px;
	border-left: 1px solid #000;
}
.menu-bar li:first-child {
	margin-left: 0;
	border-left: 0;
}
.menu-bar li:first-child a {
	padding-left: 0;
}
.menu-bar a {
	padding: 0;
	padding-left: 5px;
	font-size: 15px;
	text-transform: none;
}
.menu-bar a:hover,  .menu-bar li:hover > a,  .menu-bar li.active a,  .menu-bar .nav-toggle:hover,  .menu-bar .nav-toggle.active {
	background-color: transparent;
	color: #777;
}
}
 @media screen and (min-width: 950px) {
.menu-bar ul {
	width: 40%;
}
.menu-bar li {
	margin-left: 10px;
}
.menu-bar li:first-child {
	margin-left: 0;
	border-left: 0;
}
.menu-bar li:first-child a {
	padding-left: 0;
}
.menu-bar a {
	padding-left: 10px;
	font-size: 17px;
	text-transform: none;
}
}
 @media screen and (min-width: 1200px) {
.menu-bar ul {
	width: 42%;
}
.menu-bar a {
	font-size: 20px;
}
.menu-bar a {
	padding-left: 20px;
	font-size: 20px;
	text-transform: uppercase;
}
}
/*

 * .home-main

 */



.home-main:before {
	content: ' ';
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 40%;
	max-width: 466px;
	height: 543px;
	background: url(images/figure-02.png) no-repeat right top;
	background-size: 100% auto;
}
.home-main:after {
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 40%;
	max-width: 321px;
	height: 504px;
	background: url(images/figure-03.png) no-repeat left bottom;
	background-size: 100% auto;
}
.home-main {
	position: relative;
	background: #f0e9da;
	overflow: hidden;
}
.home-main * {
	position: relative;
	z-index: 2;
}
/* .our-products */



.our-products {
	padding: 30px 15px;
	margin: 55px 0 97px;
	text-align: center;
	background: url(images/backplate-01.jpg) no-repeat center center;
	background-size: cover;
}
.our-products h2 {
	margin: 0 0 26px;
	font-family: 'Bevan', cursive;
	font-size: 30px;
	line-height: 1.2;
	color: #fff;
}
.our-products p {
	margin: 0 0 16px;
	font-size: 16px;
	line-height: 1.2;
	color: #fff;
}
 @media screen and (min-width: 640px) {
.our-products {
	padding-top: 60px;
	padding-bottom: 30px;
}
.our-products h2 {
	font-size: 48px;
}
.our-products p {
	font-size: 24px;
}
}
/*

 * .featured-product

 */



.featured-product {
	padding-bottom: 26px;
}
.featured-product li {
	width: 100%;
	max-width: 271px;
	padding: 20px 15px 50px;
	margin: 0 auto 64px;
	text-align: center;
	background-color: #fff;
	border-top: 5px solid #ff1737;
	overflow: hidden;
	border-radius: 0;
	-webkit-border-bottom-right-radius: 400px;
	-webkit-border-bottom-left-radius: 400px;
	-moz-border-radius-bottomright: 400px;
	-moz-border-radius-bottomleft: 400px;
	border-bottom-right-radius: 400px;
	border-bottom-left-radius: 400px;
}
.featured-product li + li {
	border-color: #ff7931;
}
.featured-product li + li + li {
	border-color: #a0cb01;
}
.featured-product li + li + li + li {
	border-color: #fedd2a;
}
.featured-product li + li + li + li + li {
	border-color: #33bbff;
}
.featured-product li + li + li + li + li + li {
	border-color: #a51f4d;
}
.featured-product .thumbnail-placeholder {
	position: relative;
	display: block;
	height: 155px;
}
.featured-product .thumbnail {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}
.featured-product h3 {
	height: 50px;
	margin: 0 0 6px;
	font-family: 'Bevan', cursive;
	font-size: 18px;
	line-height: 1.2;
	color: #616161;
}
.featured-product p {
	font-size: 13px;
	line-height: 1.4;
	text-transform: uppercase;
	color: #8b8a8a;
}
.featured-product p br {
	display: none;
}
.featured-product a {
	color: inherit;
}
.featured-product a:hover {
	color: #0081c6;
}
.featured-product .btn-learn-more {
	display: inline-block;
	padding: 9px 20px;
	margin: 16px 0 0;
	font-size: 13px;
	line-height: 1;
	background-color: #f0f0f0;
	color: #000;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.featured-product .btn-learn-more:hover {
	background-color: #d9d9d9;
	color: #000;
}
/* conatct-us */



.featured-product .home-page-contact-form-widget {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/* .pane-left */

.contact-us-form {
	width: 100%;
	max-width: 580px;
	margin: 0 auto;
}
.contact-us-form .pane-right {
	display: none;
}
.contact-us-form .pane-left {
	width: 100%;
	max-width: 350px;
	padding: 7px 11px;
	margin: 0 auto;
	background: #3064a6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNjRhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzRhYjVlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDY1YTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #3064a6 0%, #4ab5e7 73%, #3065a7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3064a6), color-stop(73%, #4ab5e7), color-stop(100%, #3065a7));
	background: -webkit-linear-gradient(top, #3064a6 0%, #4ab5e7 73%, #3065a7 100%);
	background: -o-linear-gradient(top, #3064a6 0%, #4ab5e7 73%, #3065a7 100%);
	background: -ms-linear-gradient(top, #3064a6 0%, #4ab5e7 73%, #3065a7 100%);
	background: linear-gradient(to bottom, #3064a6 0%, #4ab5e7 73%, #3065a7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3064a6', endColorstr='#3065a7', GradientType=0 );
}
.contact-us-form .pane-left .inner-wrapper {
	padding: 28px 24px;
	border: 1px solid #e7edf5;
}
.contact-us-form h2 {
	margin: 0 0 12px;
	font-family: 'Bevan', cursive;
	font-size: 18px;
	line-height: 1.2;
	color: #fff;
}
.contact-us-form p {
	font-size: 13px;
	font-weight: 700;
	text-transform: none;
	color: #fff;
}
.contact-us-form form {
	padding: 20px 0 0;
}
.contact-us-form input,  .contact-us-form select,  .contact-us-form textarea {
	display: block;
	width: 100%;
	height: 27px;
	padding: 0 10px;
	margin: 10px 0;
	font-size: 12px;
	text-align: center;
	line-height: 27px;
	background-color: #fff;
	color: #8d8989;
	border: 0;
}
.contact-us-form textarea {
	height: 105px;
	padding: 5px 10px;
	line-height: 1.4;
}
.contact-us-form input[type="submit"] {
	height: 40px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	background-color: #ffc001;
	color: #000;
}
.contact-us-form input[type="submit"]:hover {
	background-color: #ee8f36;
	color: #fff;
}
 @media screen and (min-width: 420px) {
.featured-product ul {
	margin-right: -1%;
	margin-left: -1%;
}
.featured-product li {
	float: left;
	width: 48%;
	max-width: none;
	padding: 50px 10px;
	margin-right: 1%;
	margin-left: 1%;
}
.featured-product li:nth-child(2n+1) {
	clear: left;
}
.featured-product .home-page-contact-form-widget {
	width: 98%;
}
}
 @media screen and (min-width: 620px) {
.contact-us-form .pane-left {
	position: relative;
	z-index: 5;
	width: auto;
	max-width: none;
	margin: 0;
	overflow: hidden;
}
.contact-us-form .pane-right {
	position: relative;
	left: 0;
	z-index: 10;
	margin-left: -30px;
	float: right;
	display: block;
	width: 260px;
}
.contact-us-form .pane-right img {
	display: block;
	width: 100%;
	max-width: none;
}
}
 @media screen and (min-width: 720px) {
.featured-product li {
	width: 31.33%;
}
.featured-product li:nth-child(2n+1) {
	clear: none;
}
.featured-product li:nth-child(3n+1) {
	clear: left;
}
.featured-product .home-page-contact-form-widget {
	width: 98%;
}
}
 @media screen and (min-width: 960px) {
.featured-product li {
	width: 23%;
}
.featured-product li:nth-child(2n+1) {
	clear: none;
}
.featured-product li:nth-child(3n+1) {
	clear: none;
}
.featured-product li:nth-child(4n+1) {
	clear: left;
}
.featured-product .home-page-contact-form-widget {
	float: right;
	width: 48%;
}
}
/*

 * .section-content-contact-us

 */



.section-content-contact-us {
	padding: 40px 0;
	font-family: Georgia, serif;
	text-align: center;
	background: #ffc61b url(images/backplate-02.jpg) no-repeat center center;
	background-size: cover;
}
.section-content-contact-us p {
	margin: 0 0 16px;
	font-size: 16px;
	font-style: italic;
	background-size: cover;
	color: #000;
}
.section-content-contact-us .btn-conatct-us {
	display: inline-block;
	padding: 15px 20px;
	font-size: 15px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	background-color: #1e466a;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.section-content-contact-us .btn-conatct-us:hover {
	background-color: #153755;
}
 @media screen and (min-width: 460px) {
.section-content-contact-us {
	text-align: left;
}
.section-content-contact-us .pane-left {
	float: left;
	width: 60%;
}
.section-content-contact-us .pane-right {
	float: right;
	width: 35%;
	text-align: right;
}
.section-content-contact-us p {
	margin-bottom: 0;
}
}
 @media screen and (min-width: 560px) {
.section-content-contact-us p {
	font-size: 18px;
}
}
 @media screen and (min-width: 760px) {
.section-content-contact-us .pane-left {
	width: 75%;
}
.section-content-contact-us .pane-right {
	width: 25%;
}
.section-content-contact-us p {
	padding-left: 20%;
	font-size: 23px;
}
}
 @media screen and (min-width: 960px) {
.section-content-contact-us p {
	padding-left: 27%;
	font-size: 26px;
}
}
/*

 * .section-about-us

 */



.section-about-us {
	position: relative;
	padding: 60px 15px;
	text-align: center;
	background: #1d2326 url(images/backplate-03.png) no-repeat right bottom;
}
.section-about-us .grid {
	position: static;
}
.section-about-us .section-title {
	margin: 0 0 5px;
	font-family: Georgia, serif;
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}
.section-about-us .section-lead {
	margin: 0 0 42px;
}
.section-about-us p {
	margin: 0 0 42px;
	font-size: 16px;
	line-height: 1.6;
	color: #fff;
}
.section-about-us .btn-read-more {
	display: inline-block;
	padding: 10px 38px 10px 26px;
	font-family: Georgia, serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	background: url(images/icon-01.png) no-repeat right center;
	color: #fff;
	border: 2px solid #fff;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
.section-about-us .btn-read-more:hover {
	background-image: url(images/icon-02.png);
	background-color: #fff;
	color: #1d2326;
}
/* .pane-left */

.section-about-us .pane-left {
	height: 240px;
	margin: 0 0 32px;
	background: none no-repeat center center;
	background-size: cover;
}
 @media screen and (min-width: 620px) {
/* .pane-left */

  .section-about-us .pane-left {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 40%;
	height: 100%;
	margin: 0;
	overflow: hidden;
}
/* .pane-right */

  .section-about-us .pane-right {
	float: right;
	width: 60%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 5%;
	text-align: left;
}
}
 @media screen and (min-width: 720px) {
.section-about-us .section-title {
	font-size: 27px;
}
.section-about-us p {
	font-size: 18px;
}
}
 @media screen and (min-width: 1020px) {
.section-about-us {
	padding: 90px 15px 70px;
}
/* .pane-left */

  .section-about-us .pane-left {
	width: 50%;
}
.section-about-us .pane-left img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
}
/* .pane-right */

  .section-about-us .pane-right {
	float: right;
	width: 50%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 5%;
	text-align: left;
}
.section-about-us .pane-inner-wrapper {
	max-width: 630px;
}
.section-about-us .section-title {
	font-size: 36px;
}
.section-about-us .section-lead {
	margin-bottom: 60px;
}
.section-about-us p {
	font-size: 20px;
}
}
/*

 * .section-map

 */



.section-map img {
	display: block;
	width: 100%;
	max-width: none;
}
.section-map iframe {
	width: 100% !important;
	height: 206px;
}
 @media screen and (min-width: 700px) {
.section-map iframe {
	width: 100% !important;
	height: 406px;
}
}
/*

 * .site-footer

 */



.site-footer {
	background-color: #10161e;
}
.site-footer .pane {
	margin: 50px 0 40px;
}
.site-footer h2 {
	margin: 0 0 16px;
	font-size: 16px;
	text-transform: uppercase;
	color: #ffc001;
}
.site-footer li,  .site-footer p {
	margin: 0;
	font-size: 16px;
	color: #fff;
}
.site-footer li + li {
	margin-top: 12px;
}
.site-footer a {
	color: inherit;
}
.site-footer a:hover {
	color: #0082c7;
}
/* .social-links */



.social-links {
	padding: 26px 0 0;
}
.social-links li {
	display: inline-block;
	margin: 0;
	vertical-align: top;
}
.social-links li + li {
	margin: 0;
}
.social-links a {
	position: relative;
	display: block;
	width: 24px;
	height: 24px;
	border: 1px solid #bfc0c1;
}
.social-links a img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 70%;
	max-height: 70%;
}
.pane-contact h2 {
	margin-bottom: 4px;
}
.pane-contact .figure {
	position: relative;
	float: left;
	display: block;
	width: 46px;
	height: 46px;
	margin-top: 5px;
	border: 1px solid #ffc001;
}
.pane-contact .figure img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 70%;
	max-height: 70%;
	margin: auto;
}
.pane-contact .pane-content {
	display: block;
	padding-left: 10px;
	overflow: hidden;
}
.pane-contact li {
	margin-bottom: 21px;
}
.pane-contact li + li {
	margin-top: 0;
}
/*

 * .microdata

 */



.microdata {
	padding: 20px 0;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border-top: 1px solid #21262e;
}
.microdata .copyright {
	margin: 0;
}
 @media screen and (min-width: 540px) {
.site-footer .grid {
	margin-right: -3%;
	margin-left: -3%;
}
.site-footer .pane {
	float: left;
	width: 44%;
	margin-right: 3%;
	margin-left: 3%;
}
.site-footer .pane:last-child {
	width: 94%;
}
.site-footer .pane:nth-child(2n+1) {
	clear: left;
}
}
 @media screen and (min-width: 760px) {
.site-footer .grid {
	margin-right: -1%;
	margin-left: -1%;
}
.site-footer .pane {
	width: 23%;
	margin-right: 1%;
	margin-left: 1%;
}
.site-footer .pane:last-child {
	width: 48%;
}
.site-footer .pane:nth-child(2n+1) {
	clear: none;
}
.site-footer .pane:nth-child(4n+1) {
	clear: left;
}
}
 @media screen and (min-width: 960px) {
.site-footer .pane:last-child li {
	float: left;
	width: 50%;
	padding-right: 10px;
}
.site-footer .pane:last-child li:nth-child(2n+1) {
	clear: left;
}
}
/*

 * .module-carousel

 */



.section-hero {
	background: #647a33 no-repeat center bottom;
	background-size: cover;
}
/* .header-spacer */

.header-spacer {
	display: block;
	height: 140px;
}
/* .module-carousel */

.module-carousel {
	padding: 24px;
	margin: 0 0 75px;
	background-color: #fff;
	background-color: rgba(255,255,255,.5);
}
.module-carousel .item {
	text-align: center;
	background-color: rgba(0,0,0,.2);
}
/* .pane-left */

.module-carousel .pane-left {
	width: 100%;
	max-width: 674px;
	padding: 18px 8px 0;
	margin: 0 auto;
}
.module-carousel .pane-left h2 {
	display: inline-block;
	max-width: 560px;
	font-family: Georgia, cursive;
	font-size: 24px;
	line-height: 1.3;
	color: #ffd457;
	text-shadow: 5px 5px 5px rgba(0,0,0,.5);
}
.module-carousel .pane-left li {
	display: inline-block;
	width: 48%;
	max-width: 211px;
	margin: 12px 0;
}
.module-carousel .pane-left li img {
	display: block;
	width: 100%;
	max-width: none;
}
.module-carousel .pane-left li + li {
	margin-left: 4px;
}
/* .pane-left */

.module-carousel .pane-right {
	padding: 40px 16px 32px;
	text-align: left;
	background-color: #ffb700;
	background-color: rgba(255,183,0,.5);
}
.module-carousel .pane-right h2 {
	display: inline-block;
	padding: 0 0 12px;
	margin: 0 0 22px;
	font-family: 'Conv_PAPYRUS', sans-serif;
	font-size: 19px;
	color: #fff;
	text-shadow: 5px 5px 5px rgba(0,0,0,.5);
	border-bottom: 1px solid #fff;
}
.module-carousel .pane-right ul {
	padding: 0;
	font-family: 'Salsa', cursive;
}
.module-carousel .pane-right li {
	position: relative;
	padding: 0 0 0 40px;
	font-size: 18px;
	line-height: 1.2;
	color: #000;
	text-transform: uppercase;
}
.module-carousel .pane-right li + li {
	margin-top: 12px;
}
.module-carousel .pane-right .pictograph {
	position: absolute;
	top: 1px;
	left: 0;
	display: block;
	line-height: 1;
}
/* .module-carousel .owl-dots */

.module-carousel .owl-dots {
	position: absolute;
	right: 0;
	bottom: -50px;
	left: 0;
	text-align: center;
}
.module-carousel .owl-dot {
	display: inline-block;
	width: 21px;
	height: 21px;
	padding: 3px;
	margin: 0 3px;
	background-color: #d1d1d1;
	border: 3px solid #d1d1d1;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all .14s ease-in-out;
	-moz-transition: all .14s ease-in-out;
	-ms-transition: all .14s ease-in-out;
	-o-transition: all .14s ease-in-out;
	transition: all .14s ease-in-out;
}
.module-carousel .owl-dot span {
	display: block;
	width: 9px;
	height: 9px;
	background-color: #d1d1d1;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all .14s ease-in-out;
	-moz-transition: all .14s ease-in-out;
	-ms-transition: all .14s ease-in-out;
	-o-transition: all .14s ease-in-out;
	transition: all .14s ease-in-out;
}
.module-carousel .owl-dot:hover,  .module-carousel .owl-dot.active {
	background-color: transparent;
	border-color: #fff;
}
.module-carousel .owl-dot:hover span,  .module-carousel .owl-dot.active span {
	background-color: #ffd457;
}
 @media screen and (min-width: 560px) {
.module-carousel .pane-left li {
	width: 31.33%;
}
}
 @media screen and (min-width: 560px) {
/* .header-spacer */

  .header-spacer {
	height: 250px;
}
/* .module-carousel */

  .module-carousel .pane-left {
	float: left;
	width: 50%;
	max-width: none;
}
.module-carousel .pane-left h2 {
	font-size: 25px;
}
/* .pane-right */

  .module-carousel .pane-right {
	float: right;
	width: 50%;
}
.module-carousel .pane-right h2 {
	font-size: 22px;
}
.module-carousel .pane-right li {
	font-size: 21px;
}
}
 @media screen and (min-width: 660px) {
/* .module-carousel */

  .module-carousel .pane-left {
	width: 60%;
}
/* .pane-right */

  .module-carousel .pane-right {
	width: 40%;
}
}
 @media screen and (min-width: 960px) {
/* .header-spacer */

  .header-spacer {
	height: 280px;
}
/* .module-carousel */

  .module-carousel .pane-left {
	width: 70%;
}
.module-carousel .pane-left h2 {
	font-size: 30px;
}
/* .pane-right */

  .module-carousel .pane-right {
	width: 30%;
	min-height: 320px;
}
.module-carousel .pane-right h2 {
	font-size: 26px;
}
.module-carousel .pane-right li {
	font-size: 24px;
}
}
/*

 * .about-us-content

 */



.about-us-content {
	padding: 75px 0 40px;
	text-align: center;
	background-color: #f3f0eb;
}
.about-us-content .enclosure {
	max-width: 1000px;
}
.about-us-content h1 {
	position: relative;
	padding: 0 0 20px;
	margin: 0 0 40px;
	font-family: Georgia, sans-serif;
	font-size: 27px;
	font-weight: 700;
	text-transform: uppercase;
	color: #10161e;
}
.about-us-content h1:before {
	content: ' ';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100px;
	height: 2px;
	margin: 0 auto;
	background-color: #c7c6c5;
}
.about-us-content p {
	margin: 0 0 16px;
	font-size: 16px;
	line-height: 1.6;
	color: #46484b;
}
 @media screen and (min-width: 650px) {
.about-us-content h1 {
	font-size: 42px;
}
.about-us-content p {
	font-size: 18px;
}
}
/*

 * .about-us-list

 */



.about-us-list {
	text-align: center;
	background-color: #f3f0eb;
}
.about-us-list .thumbnail-placeholder {
	position: relative;
	width: 172px;
	height: 172px;
	margin: 0 auto 18px;
	background: url(images/figure-08.png) no-repeat center center;
	background-size: 100% 100%;
}
.about-us-list .thumbnail {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.about-us-list h3 {
	margin: 0 0 16px;
	font-family: Georgia, sans-serif;
	font-size: 20px;
	color: #10161e;
}
.about-us-list h3 a {
	color: inherit;
}
.about-us-list p {
	font-size: 15px;
	color: #838382;
}
.about-us-list li {
	margin: 0 0 50px;
}
 @media screen and (min-width: 420px) {
.about-us-list ul {
	margin-right: -1.5%;
	margin-left: -1.5%;
}
.about-us-list li {
	float: left;
	width: 47%;
	margin-right: 1.5%;
	margin-left: 1.5%;
}
.about-us-list li:nth-child(2n+1) {
	clear: left;
}
}
 @media screen and (min-width: 560px) {
.about-us-list ul {
	margin-right: -3%;
	margin-left: -3%;
}
.about-us-list li {
	float: left;
	width: 27.33%;
	margin-right: 3%;
	margin-left: 3%;
}
.about-us-list li:nth-child(2n+1) {
	clear: none;
}
.about-us-list li:nth-child(3n+1) {
	clear: left;
}
}
 @media screen and (min-width: 900px) {
.about-us-list li {
	margin-bottom: 100px;
}
.about-us-list h3 {
	font-size: 24px;
}
.about-us-list p {
	font-size: 18px;
}
}
/*

 * .promo-about-content

 */



.promo-about-content {
	padding: 72px 0 54px;
	text-align: center;
	background: url(images/backplate-04.jpg) no-repeat center center;
	background-size: cover;
}
.promo-about-content .enclosure {
	max-width: 1000px;
}
.promo-about-content p {
	font-family: Georgia, serif;
	font-size: 20px;
	font-style: italic;
	color: #fff;
}
.promo-about-content ul {
	padding: 40px 0 0;
}
.promo-about-content li {
	display: inline-block;
	margin: 6px 12px;
}
.promo-about-content a {
	display: block;
	width: 190px;
	padding: 9px 16px;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 700;
	color: #fff;
	border: 2px solid #fff;
}
.promo-about-content a:hover {
	background-color: #fff;
	color: #10161e;
}
 @media screen and (min-width: 900px) {
.promo-about-content p {
	font-size: 24px;
}
}
/*

 * .about-products

 */



.about-products {
	padding: 80px 0;
	background-color: #f0e9da;
}
.about-products h2 {
	position: relative;
	padding: 0 0 30px;
	margin: 0 0 16px;
	font-family: Georgia, serif;
	font-size: 40px;
	text-align: center;
	font-weight: 700;
	color: #10161e;
}
.about-products h2:before {
	content: ' ';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100px;
	height: 2px;
	margin: 0 auto;
	background-color: #c6c4c0;
}
.about-products h3 {
	margin: 0 0 20px;
	font-family: Georgia, serif;
	font-size: 18px;
	font-weight: 700;
	color: #10161e;
}
.about-products h3 a {
	color: inherit;
}
.about-products li {
	position: relative;
	width: 100%;
	max-width: 340px;
	padding: 0 0 0 50px;
	margin: 48px auto 0;
	font-size: 16px;
	color: #6d6d6d;
}
.about-products .thumbnail {
	position: absolute;
	top: 3px;
	left: 0;
	line-height: 1;
}
 @media screen and (min-width: 420px) {
.about-products ul {
	margin-right: -2%;
	margin-left: -2%;
}
.about-products li {
	float: left;
	width: 46%;
	margin-right: 2%;
	margin-left: 2%;
}
.about-products li:nth-child(2n+1) {
	clear: left;
}
}
 @media screen and (min-width: 720px) {
.about-products ul {
	margin-right: -2%;
	margin-left: -2%;
}
.about-products li {
	float: left;
	width: 29.33%;
	margin-right: 2%;
	margin-left: 2%;
}
.about-products li:nth-child(2n+1) {
	clear: none;
}
.about-products li:nth-child(3n+1) {
	clear: left;
}
}
/* .map-wrapper */



.map-wrapper img {
	display: block;
	width: 100%;
}
.map-wrapper iframe {
	width: 100% !important;
	height: 288px !important;
}
 @media screen and (min-width: 700px) {
.map-wrapper iframe {
	height: 388px !important;
}
}
/*

 * .about-us-content

 */



.contact-form-content {
	padding: 55px 0 0;
	text-align: center;
	background-color: #f0e9da;
}
.contact-form-content h1 {
	position: relative;
	margin: 0 0 14px;
	font-family: Georgia, sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: #10161e;
}
.contact-form-content .lead {
	max-width: 770px;
	margin: 0 auto;
	font-size: 18px;
	color: #757169;
}
/* .contact-form-content */



.contact-form-content form {
	padding: 36px 0 74px;
	border-bottom: 1px solid #c8c2b5;
}
.contact-form-content .fieldset-submit {
	padding-top: 40px;
}
.contact-form-content input,  .contact-form-content select,  .contact-form-content textarea {
	display: block;
	width: 100%;
	height: 55px;
	padding: 0 30px;
	margin: 0 0 6px;
	font-size: 14px;
	line-height: 55px;
	background-color: #fff;
	color: #989898;
	border: 1px solid #dcd8cf;
	border-radius: 12px;
}
.contact-form-content textarea {
	height: 297px;
	padding-top: 14px;
	padding-bottom: 14px;
	line-height: 1.4;
}
.contact-form-content .field {
	padding-top: 18px;
}
.contact-form-content input[type="submit"],  .contact-form-content input[type="reset"] {
	display: inline-block;
	width: 205px;
	margin: 0 4px 12px;
	font-size: 24px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-text-shadow: 2px 2px 3px rgba(0,0,0,.4);
	-moz-text-shadow: 2px 2px 3px rgba(0,0,0,.4);
	text-shadow: 2px 2px 3px rgba(0,0,0,.4);
}
.contact-form-content input[type="submit"] {
	background: #b2dcfb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyZGNmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTgzYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b2dcfb 0%, #0183c7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2dcfb), color-stop(100%, #0183c7));
	background: -webkit-linear-gradient(top, #b2dcfb 0%, #0183c7 100%);
	background: -o-linear-gradient(top, #b2dcfb 0%, #0183c7 100%);
	background: -ms-linear-gradient(top, #b2dcfb 0%, #0183c7 100%);
	background: linear-gradient(to bottom, #b2dcfb 0%, #0183c7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2dcfb', endColorstr='#0183c7', GradientType=0 );
	border: 1px solid #2394d1;
}
.contact-form-content input[type="submit"]:hover {
	background: #0183c7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxODNjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmRjZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0183c7 0%, #b2dcfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0183c7), color-stop(100%, #b2dcfb));
	background: -webkit-linear-gradient(top, #0183c7 0%, #b2dcfb 100%);
	background: -o-linear-gradient(top, #0183c7 0%, #b2dcfb 100%);
	background: -ms-linear-gradient(top, #0183c7 0%, #b2dcfb 100%);
	background: linear-gradient(to bottom, #0183c7 0%, #b2dcfb 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0183c7', endColorstr='#b2dcfb', GradientType=0 );
}
.contact-form-content input[type="reset"] {
	background: #f8e3ae;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWMwMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f8e3ae 0%, #f5c027 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8e3ae), color-stop(100%, #f5c027));
	background: -webkit-linear-gradient(top, #f8e3ae 0%, #f5c027 100%);
	background: -o-linear-gradient(top, #f8e3ae 0%, #f5c027 100%);
	background: -ms-linear-gradient(top, #f8e3ae 0%, #f5c027 100%);
	background: linear-gradient(to bottom, #f8e3ae 0%, #f5c027 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8e3ae', endColorstr='#f5c027', GradientType=0 );
	border: 1px solid #fed665;
}
.contact-form-content input[type="reset"]:hover {
	background: #f5c027;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1YzAyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGUzYWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5c027 0%, #f8e3ae 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5c027), color-stop(100%, #f8e3ae));
	background: -webkit-linear-gradient(top, #f5c027 0%, #f8e3ae 100%);
	background: -o-linear-gradient(top, #f5c027 0%, #f8e3ae 100%);
	background: -ms-linear-gradient(top, #f5c027 0%, #f8e3ae 100%);
	background: linear-gradient(to bottom, #f5c027 0%, #f8e3ae 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c027', endColorstr='#f8e3ae', GradientType=0 );
}
 @media screen and (min-width: 420px) {
.contact-form-content .fieldset-col3 {
	margin-right: -2%;
	margin-left: -2%;
}
.contact-form-content .fieldset-col3 .field {
	float: left;
	width: 46%;
	margin: 0 2%;
}
}
 @media screen and (min-width: 620px) {
.contact-form-content {
	padding-top: 75px;
}
.contact-form-content .fieldset-col3 {
	margin-right: -1%;
	margin-left: -1%;
}
.contact-form-content .fieldset-col3 .field {
	width: 31.33%;
	margin-right: 1%;
	margin-left: 1%;
}
.contact-form-content h1 {
	font-size: 50px;
}
}
/*

 * .contact-info-listing

 */



.contact-info-listing {
	padding: 56px 0 0;
	text-align: center;
	background-color: #f0e9da;
}
.contact-info-listing h2 {
	margin: 0 0 34px;
	font-family: Georgia, serif;
	font-size: 40px;
	color: #10161e;
}
.contact-info-listing li {
	margin: 0 0 38px;
	font-size: 18px;
	line-height: 1.5;
}
.contact-info-listing .thumbnail {
	position: relative;
	width: 150px;
	height: 150px;
	margin: 0 auto 8px;
	background-color: #ff5722;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.contact-info-listing li + li .thumbnail {
	background-color: #cddc39;
}
.contact-info-listing li + li + li .thumbnail {
	background-color: #ff9901;
}
.contact-info-listing li + li + li + li .thumbnail {
	background-color: #00bcd4;
}
.contact-info-listing img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 70%;
	max-height: 70%;
	margin: auto;
}
.contact-info-listing h3 {
	margin: 0 0 7px;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 700;
	color: #10161e;
}
.contact-info-listing {
	font-size: 20px;
	color: #454647;
}
.contact-info-listing a {
	color: inherit;
}
.contact-info-listing a:hover {
	color: #10161e;
}
 @media screen and (min-width: 520px) {
.contact-info-listing ul {
	margin-right: -2%;
	margin-left: -2%;
}
.contact-info-listing li {
	float: left;
	width: 46%;
	margin-right: 2%;
	margin-left: 2%;
}
}
 @media screen and (min-width: 700px) {
.contact-info-listing h2 {
	margin: 0 0 54px;
}
.contact-info-listing li {
	width: 29.33%;
	margin-bottom: 58px;
}
}
 @media screen and (min-width: 920px) {
.contact-info-listing li {
	width: 21%;
	margin-bottom: 58px;
}
}
/*

 * .product-single

 */



.product-single .product-title {
	padding: 38px 0;
	margin: 0;
	font-family: Georgia, serif;
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	background-color: #fff;
	color: #1e466a;
}
.product-single .product-single-content {
	padding: 64px 0;
	background-color: #f0e9da;
}
.product-single h2 {
	position: relative;
	padding: 0 0 0 42px;
	margin: 0 0 7px;
	font-family: Georgia, serif;
	font-size: 20px;
	color: #10161e;
}
.product-single h2 img {
	position: absolute;
	top: 0;
	left: 0;
}
.product-single li {
	margin: 0 0 16px;
	font-size: 18px;
	color: #6d6d6d;
}
.product-single p {
	margin: 0 0 16px;
}
.product-single-content .pane-left {
	margin: 0 0 32px;
	text-align: center;
}
.product-single-content .pane-left .thumbnail {
	display: block;
	width: auto;
	max-width: 100%;
	margin: 0 auto 20px;
}
.product-single-content .pane-left figcaption {
	font-family: Georgia, serif;
	font-size: 18px;
	color: #10161e;
}
 @media screen and (min-width: 640px) {
.product-single .grid {
	margin-right: -1%;
	margin-right: -1%;
}
.product-single .pane-left {
	float: left;
	width: 48%;
	margin-right: 1%;
	margin-right: 1%;
}
.product-single .pane-right {
	float: right;
	width: 48%;
	margin-right: 1%;
	margin-right: 1%;
}
}
/*

 * conatct form 7

 */



.wpcf7-not-valid-tip {
	display: block !important;
	padding: 7px 10px !important;
	font-size: 13px;
	line-height: 1.2;
	background-color: #f00 !important;
	color: #fff !important;
	border: 0 !important;
}
.wpcf7-response-output {
	display: block;
	padding: 0 15px !important;
	margin: 0 !important;
	font-size: 13px !important;
	line-height: 1.4 !important;
	border: 0 !important;
	color: #fff !important;
}
.wpcf7-mail-sent-ng {
	padding-top: 9px !important;
	padding-bottom: 9px !important;
	background-color: #0f0;
}
.wpcf7-validation-errors {
	padding-top: 9px !important;
	padding-bottom: 9px !important;
	background-color: #f00 !important;
}
/*

 * .generic-page-title

 */



.generic-page-wrapper {
	padding: 48px 0;
}
.generic-page-wrapper .alignleft,  .generic-page-wrapper .alignright {
	display: block;
	width: auto;
	max-width: 90%;
	margin: 0 auto 24px;
}
.generic-page-wrapper .generic-page-title {
	padding: 0;
	margin: 0 0 24px;
	font-size: 24px;
	line-height: 1.4;
	color: #616161;
}
.generic-page-wrapper ul {
	margin: 24px 0 17px;
}
.generic-page-wrapper ul li {
	position: relative;
	padding: 0 0 7px 14px;
	font-size: 16px;
	line-height: 1.4;
	color: #8b8a8a;
}
.generic-page-wrapper ul li:before {
	content: ' ';
	position: absolute;
	top: 11px;
	left: 0;
	display: block;
	width: 5px;
	height: 5px;
	background-color: #8b8a8a;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.generic-page-wrapper ol {
	margin: 24px 0 0 14px;
	list-style: decimal outside;
}
.generic-page-wrapper ol li {
	padding: 0 0 7px;
	font-size: 16px;
	line-height: 1.4;
	color: #8b8a8a;
}
.generic-page-wrapper p {
	margin: 0 0 16px;
	font-size: 16px;
	line-height: 1.5;
	color: #8b8a8a;
}
.generic-page-wrapper a {
	color: #1e466a;
}
.generic-page-wrapper a:hover {
	color: #000;
}
 @media screen and (min-width: 460px) {
.generic-page-wrapper .alignleft {
	float: left;
	max-width: 50%;
	margin: 0 2% 12px 0;
}
.generic-page-wrapper .alignright {
	float: left;
	max-width: 50%;
	margin: 0 0 12px 2%;
}
}
 @media screen and (min-width: 760px) {
.generic-page-wrapper .generic-page-title {
	font-size: 32px;
}
.generic-page-wrapper {
	padding-top: 64px;
	padding-bottom: 64px;
}
}
/*

 * .product-page-wrapper

 */



.product-page-wrapper {
	padding-top: 48px;
}
 @media screen and (min-width: 760px) {
.product-page-wrapper {
	padding-top: 86px;
}
}
 @media screen and (min-width: 960px) {
.product-page-wrapper {
	padding-top: 126px;
}
}
#huge_it_gallery_content_2 .load_more_button4 {
	padding: 11px 24px !important;
	margin: 24px 0 0 !important;
	text-transform: uppercase !important;
	background-color: #3064a6 !important;
	color: #fff !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	-webkit-transition: all .14s ease-in-out;
	-moz-transition: all .14s ease-in-out;
	-ms-transition: all .14s ease-in-out;
	-o-transition: all .14s ease-in-out;
	transition: all .14s ease-in-out;
}
#huge_it_gallery_content_2 .load_more_button4:hover {
	background-color: #10161e !important;
}
/*

 * .single-product-excerpt

 */



.single-product-excerpt {
	padding-bottom: 48px;
	background-color: #f0e9da;
}
 @media screen and (min-width: 620px) {
.contact-us-form .pane-right {
	display: none;
}
}
 @media screen and (min-width: 720px) {
/* .pane-left-main */



  .single-product-excerpt .pane-left-main {
	float: right;
	width: 50%;
}
/* .pane-right-main */



  .single-product-excerpt .pane-right-main {
	float: left;
	width: 50%;
}
.single-product-excerpt .about-products ul {
	margin-right: -2%;
	margin-left: -2%;
}
.single-product-excerpt .about-products li {
	float: left;
	width: 46%;
	margin-right: 2%;
	margin-left: 2%;
}
.single-product-excerpt .about-products li:nth-child(2n+1) {
	clear: left;
}
.single-product-excerpt .about-products li:nth-child(3n+1) {
	clear: none;
}
}
 @media screen and (min-width: 1000px) {
.single-product-excerpt {
	padding-bottom: 0;
}
.contact-us-form .pane-right {
	display: block;
}
}
.fieldset-submit {
	float: left;
}