#BODY {
font-family:Verdana, Arial, Helvetica, sans-serif;
}
img {
	border: 0px currentColor; border-image: none;
}
legend {
	border: 0px currentColor; border-image: none;
}
pre {
	overflow: auto;
}
textarea {
	overflow: auto;
}
input {
	font-size: 14px; display: block;
}
label {
	font-size: 14px; display: block;
}
textarea {
	font-size: 14px; display: block;
}
body {
	margin: 0px;
}
h1 {
	margin: 0px;
}
h2 {
	margin: 0px;
}
h3 {
	margin: 0px;
}
html {
	margin: 0px;
}
li {
	margin: 0px;
}
p {
	margin: 0px;
}
ul {
	margin: 0px;
}
body {
	padding: 0px;
}
h1 {
	padding: 0px;
}
h2 {
	padding: 0px;
}
h3 {
	padding: 0px;
}
html {
	padding: 0px;
}
legend {
	padding: 0px;
}
p {
	padding: 0px;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
ul {
	padding: 0px;
}
.content-wrap {
	position: relative;
}
body {
	position: relative;
}
html {
	position: relative;
}
sub {
	position: relative;
}
sup {
	position: relative;
}
.primary-color {
	color: rgb(251, 251, 100);
}
.secondary-color {
	color: rgb(42, 42, 42);
}
label {
	color: rgb(42, 42, 42);
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	color: rgb(255, 255, 255); text-decoration: none; background-color: transparent;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: 700;
}
optgroup {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type=button] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=reset] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=submit] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	height: 40px; line-height: normal;
}
input[type=checkbox] {
	padding: 0px; box-sizing: border-box;
}
input[type=radio] {
	padding: 0px; box-sizing: border-box;
}
input[type=search] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid silver; border-image: none;
}
textarea {
	height: 360px; resize: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
* {
	font-family: "Source Sans Pro",sans-serif; font-weight: 300; box-sizing: border-box;
}
body {
	width: 100%; height: 100%; display: table;
}
html {
	width: 100%; height: 100%; display: table;
}
input {
	margin: 10px 0px; padding: 10px; outline: 0px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 100%; color: rgb(42, 42, 42); background-color: rgb(255, 255, 255);
}
textarea {
	margin: 10px 0px; padding: 10px; outline: 0px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 100%; color: rgb(42, 42, 42); background-color: rgb(255, 255, 255);
}
.btn-transparent {
	border: 2px solid rgb(133, 175, 16); border-image: none;
}
input:focus {
	border: 2px solid rgb(133, 175, 16); border-image: none;
}
textarea:focus {
	border: 2px solid rgb(133, 175, 16); border-image: none;
}
.btn {
	font-size: 18px; font-weight: 300;
}
.btn-home {
	font-size: 18px; font-weight: 300;
}
ul {
	list-style: none;
}
.content-wrap {
	margin: 60px 0px 35pc;
}
@media all and (min-width:768px)
{
.content-wrap {
	margin: 0px 0px 345px;
}
}
.footer {
	left: 0px; height: 35pc; right: 0px; bottom: 0px; position: absolute;
}
@media all and (min-width:768px)
{
.footer {
	height: 345px;
}
}
@media all and (min-width:1000px)
{
.content-wrap {
	margin: 0px 0px 250px;
}
.footer {
	height: 250px;
}
}
.container {
	margin: 0px auto; overflow: hidden; position: relative; max-width: 100%;
}
.grid::after {
	clear: both; display: table; content: "";
}
[class*=col-] {
	padding-right: 20px; float: left;
}
.grid [class*=col-]:last-of-type {
	padding-right: 20px;
}
[class*=col-] .grid-inner {
	width: 100%; margin-left: 10px;
}
.col-2-3 {
	width: 100%;
}
@media all and (min-width:768px)
{
.col-2-3 {
	width: 50%; text-align: left;
}
:first-child.col-2-3 {
	padding-left: 0px;
}
:last-child.col-2-3 {
	padding-right: 0px;
}
}
@media all and (min-width:1000px)
{
.container {
	max-width:1000pt;
}
.container-small {
	max-width:1000px;
}
.container-small23 {
	max-width:960px;
}
.col-2-3 {
	width: 66.66%;
}
:last-child.col-2-3 {
	padding-right: 0px;
}
}
.col-1-3 {
	width: 100%; text-align: center; float: left;
}
@media all and (min-width:768px)
{
.col-1-3 {
	width: 50%; text-align: left;
}
:first-child.col-1-3 {
	padding-left: 0px;
}
:last-child.col-1-3 {
	padding-right: 0px;
}
}
.btn {
	text-align: center;
}
.mobile-menu > ul {
	text-align: center;
}
@media all and (min-width:1000px)
{
.col-1-3 {
	width: 33.33%;
}
:last-child.col-1-3 {
	padding-right: 0px;
}
}
.col-1-2 {
	width: 100%;
}
@media all and (min-width:768px)
{
.col-1-2 {
	width: 50%;
}
}
.col-1-4 {
	width: 25%;
}
.col-1-8 {
	width: 12.5%;
}
.float-left {
	float: left;
}
.padded {
	padding: 20px;
}
.pad-box {
	width: 100%; position: relative;
}
.pad-box__item {
	left: 0px; top: 0px; width: 100%; position: absolute; max-height: 100%;
}
.btn {
	width: auto; height: 45px; text-transform: uppercase; line-height: 45px; display: table; cursor: pointer; min-width: 150px;
}
.btn-transparent {
	padding: 0px 75px; color: rgb(133, 175, 16);
}
.btn-transparent:hover {
	color: rgb(255, 255, 255); background-color: rgb(133, 175, 16);
}
.btn-black {
	padding: 0px 35px; color: rgb(255, 255, 255); background-color:#292626
}
.btn-black:focus {
	color: rgb(255, 255, 255); background-color:#292626
}
.btn-black:hover {
	color: rgb(255, 255, 255); background-color:#074E68
}
.btn-black:focus .primary-color {
	color: rgb(255, 255, 255);
}
.btn-black:hover .primary-color {
	color: rgb(255, 255, 255);
}
.btn-home {
	margin: 20px auto 0px; padding: 0px 20px; width: 90%; height: 50px; color: rgb(133, 175, 16); line-height: 50px; background-color: rgba(42, 42, 42, 0.8);
}
@media all and (min-width:600px)
{
.btn-home {
	padding: 0px 75px; border: 2px solid rgb(133, 175, 16); border-image: none; width: auto; height: 45px; color: rgb(133, 175, 16); line-height: 45px; font-size: 18px; background-color: transparent;
}
}
.btn-home:focus {
	color: rgb(255, 255, 255); background-color: rgb(133, 175, 16);
}
.btn-home:hover {
	color: rgb(255, 255, 255); background-color: rgb(133, 175, 16);
}
.mobile-menu .mobile-languagepicker ul li a.active {
	color: rgb(42, 42, 42);
}
.mobile-menu .mobile-languagepicker ul li a:active {
	color: rgb(42, 42, 42);
}
.mobile-menu .mobile-languagepicker ul li a:hover {
	color: rgb(42, 42, 42);
}
.mobile-menu > ul li a.active {
	color: rgb(42, 42, 42);
}
.mobile-menu > ul li a:active {
	color: rgb(42, 42, 42);
}
.mobile-menu > ul li a:hover {
	color: rgb(42, 42, 42);
}
.mobile-header {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 60px; display: block; position: fixed; z-index: 999;
}
@media all and (min-width:768px)
{
.mobile-header {
	display: none;
}
}
.mobile-header .menu-btn-wrap {
	padding: 18.5px 20px; width: 5pc; height: 100%; float: left;
}
.mobile-header .menu-btn-wrap .menu-button {
	display: table;
}
.mobile-header .menu-btn-wrap .burger-icon {
	margin-top: 10px; margin-bottom: 10px; position: relative; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mobile-header .menu-btn-wrap .burger-icon {
	width: 30px; height: 3px; display: block; transition-property: background-color, transform; transition-duration: 0.3s; background-color: rgb(133, 175, 16); -webkit-transition-property: background-color, -webkit-transform; -webkit-transition-duration: .3s;
}
.mobile-header .menu-btn-wrap .burger-icon::after {
	width: 30px; height: 3px; display: block; transition-property: background-color, transform; transition-duration: 0.3s; background-color: rgb(133, 175, 16); -webkit-transition-property: background-color, -webkit-transform; -webkit-transition-duration: .3s;
}
.mobile-header .menu-btn-wrap .burger-icon::before {
	width: 30px; height: 3px; display: block; transition-property: background-color, transform; transition-duration: 0.3s; background-color: rgb(133, 175, 16); -webkit-transition-property: background-color, -webkit-transform; -webkit-transition-duration: .3s;
}
.mobile-header .menu-btn-wrap .burger-icon::after {
	position: absolute; content: "";
}
.mobile-header .menu-btn-wrap .burger-icon::before {
	position: absolute; content: "";
}
.mobile-header .menu-btn-wrap .burger-icon::before {
	top: -10px;
}
.mobile-header .menu-btn-wrap .burger-icon::after {
	top: 10px;
}
.mobile-header .menu-btn-wrap .menu-button.is-active .burger-icon {
	background-color: transparent;
}
.mobile-header .menu-btn-wrap .menu-button.is-active .burger-icon::before {
	transform: translateY(10px) rotate(45deg); -webkit-transform: translateY(10px) rotate(45deg);
}
.mobile-header .menu-btn-wrap .menu-button.is-active .burger-icon::after {
	transform: translateY(-10px) rotate(-45deg); -webkit-transform: translateY(-10px) rotate(-45deg);
}
.mobile-header .phone {
	padding: 15px; width: 60px; height: 100%; float: right;
}
.mobile-header .phone a {
	width: 30px; height: 30px; display: block; position: relative;
}
.mobile-header .phone a svg {
	width: 100%; height: 100%; fill: #fff;
}
.mobile-header .phone a:active svg {
	fill: #85af10;
}
.mobile-header .phone a:hover svg {
	fill: #85af10;
}
.mobile-header .logo {
	padding: 15px; height: 100%; overflow: hidden;
}
.mobile-header .logo a {
	left: 50%; width: 107.4px; height: 30px; margin-left: -53.7px; display: block; position: relative; cursor: pointer;
}
.mobile-header .logo a svg {
	height: 100%;
}
.mobile-menu {
	background: rgb(133, 175, 16); padding: 5pc 20px 20px; left: 0px; top: 0px; height: 100%; right: 0px; bottom: 0px; font-size: 38px; display: none; position: fixed; z-index: 900;
}
.mobile-menu.mobile-menu-open {
	display: block;
}
@media all and (min-width:768px)
{
.mobile-menu.mobile-menu-open {
	display: none;
}
}
.mobile-menu > ul li {
	border-bottom-color: rgb(171, 198, 91); border-bottom-width: 1px; border-bottom-style: solid;
}
.mobile-menu > ul li a {
	padding: 20px; width: 100%; display: block;
}
.mobile-menu .mobile-languagepicker {
	text-align: center; padding-top: 20px;
}
.mobile-menu .mobile-languagepicker ul {
	margin: 0px auto; display: table;
}
.mobile-menu .mobile-languagepicker ul li {
	padding-bottom: 10px; float: left;
}
.mobile-menu .mobile-languagepicker ul li a {
	margin: 0px 10px; padding: 15px 20px; border: 1px solid rgb(171, 198, 91); border-image: none; width: 70px; font-size: 21px; display: block; background-color: rgb(124, 161, 21);
}
.header {
	color: rgb(255, 255, 255); display: none; background-color: rgb(42, 42, 42);
}
.header .header-wrap .contact-us a.active {
	color: rgb(133, 175, 16);
}
.header .header-wrap .contact-us a:active {
	color: rgb(133, 175, 16);
}
.header .header-wrap .contact-us a:hover {
	color: rgb(133, 175, 16);
}
.header .header-wrap .language-picker a.active {
	color: rgb(133, 175, 16);
}
.header .header-wrap .language-picker a:active {
	color: rgb(133, 175, 16);
}
.header .header-wrap .language-picker a:hover {
	color: rgb(133, 175, 16);
}
.header .header-wrap .nav ul li a.active {
	color: rgb(133, 175, 16);
}
.header .header-wrap .nav ul li a:active {
	color: rgb(133, 175, 16);
}
.header .header-wrap .nav ul li a:hover {
	color: rgb(133, 175, 16);
}
.header .header-wrap {
	height: 75pt;
}
.header .header-wrap .contact-us {
	height: 50px; line-height: 50px; float: right;
}
.header .header-wrap .language-picker {
	height: 50px; line-height: 50px; float: right;
}
.header .header-wrap .nav {
	height: 50px; line-height: 50px; float: right;
}
@media all and (min-width:1000px)
{
.header .header-wrap .contact-us {
	height: 100%; line-height: 75pt;
}
.header .header-wrap .language-picker {
	height: 100%; line-height: 75pt;
}
.header .header-wrap .nav {
	height: 100%; line-height: 75pt;
}
}
.header .header-wrap .logo {
	padding: 20px; height: 100%; float: left;
}
.header .header-wrap .logo .pad-box {
	width: 139.2px; height: 60px; display: block;
}
.header .header-wrap .contact-us {
	padding: 0px 30px; border-bottom-color: rgb(123, 123, 123); border-left-color: rgb(123, 123, 123); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.header .header-wrap .language-picker {
	padding: 0px 30px; border-bottom-color: rgb(123, 123, 123); border-left-color: rgb(123, 123, 123); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.header .header-wrap .contact-us {
	padding: 0px 40px; height: 50px; line-height: 50px;
}
@media all and (min-width:1000px)
{
.header .header-wrap .contact-us {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.header .header-wrap .language-picker {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.header .header-wrap .contact-us {
	height: 75pt; line-height: 75pt;
}
}
.header .header-wrap .contact-us a {
	display: block;
}
.header .header-wrap .contact-us a .pad-box {
	width: 30px; height: 30px; float: left;
}
.header .header-wrap .contact-us a .pad-box svg {
	margin-top: 10px; fill: #fff;
}
.header .header-wrap .contact-us a:active svg {
	fill: #85af10;
}
.header .header-wrap .contact-us a:hover svg {
	fill: #85af10;
}
.home-bar .container .col-2-3 .inner .wrap .email:focus svg {
	fill: #85af10;
}
.home-bar .container .col-2-3 .inner .wrap .email:hover svg {
	fill: #85af10;
}
.home-bar .container .col-2-3 .inner .wrap .tel:focus svg {
	fill: #85af10;
}
.home-bar .container .col-2-3 .inner .wrap .tel:hover svg {
	fill: #85af10;
}
.header .header-wrap .contact-us a p {
	height: 75pt; margin-left: 15px; float: left;
}
.header .header-wrap .language-picker a.active::after {
	border-top-color: rgb(133, 175, 16);
}
.header .header-wrap .language-picker a:active::after {
	border-top-color: rgb(133, 175, 16);
}
.header .header-wrap .language-picker a:hover::after {
	border-top-color: rgb(133, 175, 16);
}
.header .header-wrap .language-picker a::after {
	left: 10px; top: 13px; border-top-color: rgb(255, 255, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 7px; border-right-width: 7px; border-left-width: 7px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: relative; content: "";
}
.header .header-wrap .nav {
	padding-right: 10px; clear: right; vertical-align: middle;
}
.header .header-wrap .nav ul {
	float: right;
}
.header .header-wrap .nav ul li {
	float: left;
}
.header .header-wrap .nav ul li a {
	padding: 0px 15px; border-top-color: transparent; border-top-width: 1px; border-top-style: solid; display: block;
}
@media all and (min-width:1000px)
{
.header .header-wrap .contact-us a .pad-box svg {
	margin-top: 35px;
}
.header .header-wrap .nav {
	clear: none;
}
.header .header-wrap .nav ul li a.active {
	border-top-color: rgb(133, 175, 16); border-top-width: 1px; border-top-style: solid;
}
}
.languagepicker {
	transition:max-height 0.3s; width: 100%; text-align: right; padding-right: 20px; -ms-overflow-y: hidden; max-height: 0px; background-color: rgb(133, 175, 16); -webkit-transition: max-height .3s ease;
}
.languagepicker.languagepicker-active {
	max-height: 300px;
}
.languagepicker .wrap {
	width: 100%; clear: both;
}
.languagepicker :first-child.wrap .close-btn {
	border-radius: 100%; border: 1px solid rgb(255, 255, 255); border-image: none; width: 35px; height: 35px; text-align: center; line-height: 35px; font-family: arial,sans-serif; font-weight: 400; margin-top: 10px; float: right; display: block; cursor: pointer;
}
.languagepicker :first-child.wrap .close-btn:hover {
	border-color: rgb(42, 42, 42); color: rgb(42, 42, 42);
}
.languagepicker .wrap ul {
	float: right; display: block;
}
.languagepicker .wrap ul li {
	padding: 10px 20px 10px 0px; float: left;
}
.languagepicker .wrap ul li:last-of-type {
	padding-right: 0px;
}
.languagepicker .wrap ul li a {
	display: block; cursor: pointer;
}
.languagepicker .wrap ul li a.active {
	color: rgb(42, 42, 42);
}
.languagepicker .wrap ul li a:hover {
	color: rgb(42, 42, 42);
}
div.footer {
	color: rgb(166, 166, 166);
}
div.footer div.footer-top div.footer-wraps a {
	color: rgb(166, 166, 166);
}
.languagepicker .wrap ul li.title {
	cursor: default;
}
div.footer {
	font-size: 1pc; background-color: rgb(42, 42, 42);
}
@media all and (min-width:768px)
{
.header {
	display: block;
}
div.footer {
	padding-right: 20px; padding-left: 20px;
}
}
div.footer li {
	margin: 5px 0px;
}
div.footer div.footer-top {
	padding-top: 40px; padding-bottom: 0px;
}
div.footer div.footer-top div.footer-wraps {
	padding-bottom: 20px;
}
div.footer div.footer-top div.footer-wraps .grid-inner {
	height: 75px;
}
div.footer div.footer-top div:first-of-type.footer-wraps .grid-inner .pad-box {
	left: 50%; width: 161.6px; height: 75px; margin-left: -52px; position: relative;
}
@media all and (min-width:768px)
{
div.footer div.footer-top div:first-of-type.footer-wraps {
	height: 180px; padding-left: 0px;
}
div.footer div.footer-top div:first-of-type.footer-wraps .grid-inner {
	height: 880px; border-right-color: rgb(166, 166, 166); border-right-width: 1px; border-right-style: solid;
}
div.footer div.footer-top div:first-of-type.footer-wraps .grid-inner .pad-box {
	left: 0px; margin-left: 0px;
}
}
@media all and (min-width:1000px)
{
div.footer {
	padding-right: 0px; padding-left: 0px;
}
div.footer div.footer-top div.footer-wraps {
	padding-bottom: 0px;
}
div.footer div.footer-top div:first-of-type.footer-wraps {
	height: 5pc; padding-left: 0px;
}
div.footer div.footer-top div:first-of-type.footer-wraps .grid-inner {
	height: 5pc; border-right-color: rgb(166, 166, 166); border-right-width: 1px; border-right-style: solid;
}
div.footer div.footer-top div:last-child.footer-wraps .grid-inner {
	padding-left: 20px; border-left-color: rgb(166, 166, 166); border-left-width: 1px; border-left-style: solid;
}
div.contact-intro-wrapper div.contact-intro {
	margin-right: 20px; margin-left: 20px;
}
}
div.footer div.footer-top div:nth-child(3).footer-wraps {
	padding-bottom: 0px;
}
div.footer div.footer-bottom {
	padding-top: 40px;
}
div.footer div.footer-bottom .copyright {
	text-align: center;
}
div.footer div.footer-bottom .site-design {
	text-align: center; color: rgb(255, 255, 255); padding-top: 5px;
}
@media all and (min-width:768px)
{
div.footer div.footer-bottom .copyright {
	text-align: left;
}
div.footer div.footer-bottom .site-design {
	text-align: right; padding-top: 0px;
}
}
div.contact-intro-wrapper {
	padding-top: 50px; padding-bottom: 45px; position: relative;
}
@media all and (min-width:768px)
{
div.contact-intro-wrapper {
	padding-top: 75pt;
}
}
div.contact-intro-wrapper div.contact-intro {
	background: linear-gradient(rgb(120, 159, 9), rgb(151, 194, 31)); color: rgb(255, 255, 255); padding-top: 40px; padding-bottom: 60px; z-index: 0; -ms-overflow-y: auto;
}
div.contact-intro-wrapper div.contact-intro div.contact-intro-wraps {
	line-height: 24px; padding-bottom: 20px; font-size: 15px; -ms-overflow-y: auto;
}
div.contact-intro-wrapper div.contact-intro div:first-child.contact-intro-wraps {
	text-align: center; -ms-overflow-y: hidden;
}
div.contact-intro-wrapper div.contact-intro div:first-child.contact-intro-wraps h1 {
	line-height: 42px; font-size: 30px;
}
div.contact-intro-wrapper div.contact-intro div.contact-intro-wraps a {
	text-decoration: underline;
}
@media all and (min-width:768px)
{
div.contact-intro-wrapper div.contact-intro div:first-child.contact-intro-wraps h1 {
	line-height: 46px; font-size: 36px;
}
div.contact-intro-wrapper div.contact-intro div.contact-intro-wraps {
	text-align: left; line-height: 31px; font-size: 18px;
}
div.contact-intro-wrapper div.contact-intro div:first-child.contact-intro-wraps {
	text-align: right;
}
div.contact-intro-wrapper div.contact-intro div:first-child.contact-intro-wraps .grid-inner {
	height: 15pc; padding-right: 20px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
}
div.contact-intro-wrapper div.contact-intro div:nth-child(3).contact-intro-wraps {
	padding-bottom: 0px;
}
div.contact-intro-wrapper div.contact-intro-btn-wrap {
	position: relative;
}
@media all and (min-width:1000px)
{
div.contact-intro-wrapper div.contact-intro div.contact-intro-wraps {
	padding-bottom: 0px;
}
div.contact-intro-wrapper div.contact-intro div:first-child.contact-intro-wraps {
	height: auto; text-align: right;
}
div.contact-intro-wrapper div.contact-intro div:first-child.contact-intro-wraps .grid-inner {
	height: 90pt;
}
div.contact-intro-wrapper div.contact-intro-btn-wrap {
	left: 10px; right: 10px; position: absolute;
}
}
div.contact-intro-wrapper div.contact-intro-btn-wrap a.btn {
	left: 5%; top: -22.5px; width: 90%; right: 5%; font-size: 15px; position: absolute;
}
@media all and (min-width:768px)
{
div.contact-intro-wrapper div.contact-intro-btn-wrap a.btn {
	left: auto; width: auto; font-size: 18px;
}
}
div.contact-form {
	background: rgb(230, 230, 230); padding: 60px 0px 70px; position: relative; -ms-overflow-y: auto;
}
.about-bg {
	background-position: top; background-repeat: no-repeat;
}
.home-hero {
	background-position: top; background-repeat: no-repeat;
}
.products-gray .products-extruderen {
	background-position: top; background-repeat: no-repeat;
}
.products-intro {
	background-position: top; background-repeat: no-repeat;
}
div.contact-form .container {
	padding: 0px 10px;
}
div.contact-form label {
	text-transform: capitalize; line-height: 20px; font-size: 15px;
}
@media all and (min-width:768px)
{
div.contact-form label {
	line-height: 20px; font-size: 1pc;
}
}
div.contact-form div:nth-child(1).col-1-2 {
	padding-bottom: 0px;
}
div.contact-form div:nth-child(2).half-width {
	padding-top: 0px;
}
div.contact-form a.btn {
	margin: 60px auto 20px; font-size: 18px;
}
@media all and (min-width:768px)
{
div.contact-form a.btn {
	font-size: 15px;
}
}
div.contact-form p {
	text-align: center; font-size: 9pt; margin-top: 20px;
}
@media all and (min-width:768px)
{
div.contact-form p {
	font-size: 14px;
}
}
div.contact-form .error {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; display: none; position: absolute; background-color: rgb(230, 230, 230);
}
div.contact-form .success {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; display: none; position: absolute; background-color: rgb(230, 230, 230);
}
div.contact-form .error.active {
	display: block;
}
div.contact-form .success.active {
	display: block;
}
div.contact-form .error .container {
	height: 100%;
}
div.contact-form .success .container {
	height: 100%;
}
div.contact-form .error .container h1 {
	top: 50%; line-height: 40px; font-size: 30px; margin-top: -15px; position: relative;
}
div.contact-form .success .container h1 {
	top: 50%; line-height: 40px; font-size: 30px; margin-top: -15px; position: relative;
}
@media all and (min-width:768px)
{
div.contact-form .error .container h1 {
	font-size: 36px; margin-top: -18px;
}
div.contact-form .success .container h1 {
	font-size: 36px; margin-top: -18px;
}
}
div.contact-form .error .container h1::after {
	margin: 10px auto 0px; width: 40px; height: 3px; display: block; content: "";
}
div.contact-form .success .container h1::after {
	margin: 10px auto 0px; width: 40px; height: 3px; display: block; content: "";
}
div.contact-form .error .container h1 {
	color: red;
}
div.contact-form .error .container h1::after {
	background-color: red;
}
div.contact-form .success .container h1 {
	color: rgb(133, 175, 16);
}
div.contact-form .success .container h1::after {
	background-color: rgb(133, 175, 16);
}
.about-bg {
	background-color: rgb(224, 223, 229);
}
.video {
	background-color: rgb(171, 207, 255);
}
div.contact-form input.validation-error {
	border-color: red;
}
div.contact-form textarea.validation-error {
	border-color: red;
}
div.contact-form label.validation-error {
	color: red;
}
div.contact-form p.validation-error {
	color: red;
}
div.contact-people {
	padding-top: 20px; padding-bottom: 75px;
}
div.contact-people div.grid {
	padding: 0px 10px;
}
div.contact-people div.grid div.contact-person {
	margin-bottom: 20px;
}
div.contact-people div.grid div.contact-person .grid-inner {
	padding: 30px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
div.contact-people div.grid div.contact-person li {
	line-height: 28px; font-size: 15px;
}
@media all and (min-width:768px)
{
div.contact-people div.grid div.contact-person li {
	line-height: 30px; font-size: 1pc;
}
}
div.contact-people div.grid div.contact-person li a {
	color: rgb(42, 42, 42);
}
div.contact-people div.grid div.contact-person h3 {
	color: rgb(133, 175, 16); line-height: 20px; font-size: 20px; margin-bottom: 20px;
}
div.contact-people div.grid div.contact-person h3::after {
	margin: 10px auto 0px; width: 20px; border-top-color: rgb(133, 175, 16); border-top-width: 1px; border-top-style: solid; display: block; content: "";
}
@media all and (min-width:768px)
{
div.contact-people div.grid div.contact-person h3 {
	line-height: 24px; font-size: 24px;
}
div.contact-people div.grid div.contact-person h3::after {
	margin: 10px 0px 0px;
}
}
.about-bg {
width: 100%; padding-bottom: 0px; margin-top:0px; background-image: url("../images/gebouw-2000.jpg");
}
@media not all, not all, not all, all and (min-resolution:144dpi)
{
.about-bg {
	background-image: url("../images/gebouw-375@2x.jpg");
}
}
@media all and (min-width:600px)
{
.about-bg {
	background-image: url("../images/gebouw-800.jpg");
}
}
@media not all, not all, not all, all and (min-width:600px) and (min-resolution:144dpi)
{
.about-bg {
	background-image: url("../images/gebouw-800@2x.jpg");
}
}
@media all and (min-width:1000px)
{
.about-bg {
	background-image: url("../images/gebouw-1300.jpg");
}
}
@media not all, not all, not all, all and (min-width:1000px) and (min-resolution:144dpi)
{
.about-bg {
	background-image: url("../images/gebouw-1300@2x.jpg");
}
}
.about-bg .about-faux {
	width: 100%; padding-bottom: 93.33%; margin-bottom: 200px;
}
@media all and (min-width:475px)
{
.about-bg .about-faux {
	margin-bottom: 0px;
}
}
@media all and (min-width:600px)
{
.about-bg .about-faux {
	padding-bottom: 68.75%;
}
}
@media all and (min-width:1000px)
{
.about-bg .about-faux {
	padding-bottom:55%;
}
}
@media all and (min-width:1300px)
{
.about-bg {
	background-image: url("../images/gebouw-1300@2x.jpg");
}
.about-bg .about-faux {
	padding-bottom: 55%;
}
}
.about-text {
	width: 100%; color: rgb(0, 0, 0); line-height:16px; font-size: 11pt; position: relative;
}
.about-text .container .grid {
	position: relative; z-index: 10;
}
@media all and (min-width:768px)
{
.about-bg {
margin-top: -300px
}
.about-text {
	line-height: 28px; font-size: 18px;
}
.about-text .container .grid .col-1-3 {
	width: 33.33%;
}
}
.about-text .container .grid .col-1-3 .grid-inner h1 {
	line-height: 45px; font-size: 30px;
}
@media all and (min-width:768px)
{
.about-text .container .grid .col-1-3 .grid-inner {
	text-align: right; padding-right: 20px; border-right-color: currentColor; border-right-width: 1px; border-right-style: solid;
}
.about-text .container .grid .col-1-3 .grid-inner h1 {
	line-height: 46px; font-size: 36px;
}
.about-text .container .grid .col-2-3 {
	width: 66.66%;
}
}
.about-text .container .grid .col-2-3 .grid-inner {
	text-align: center; line-height: 20px; font-size: 15px;
}
@media all and (min-width:1000px)
{
.about-text .container .grid .col-2-3 .grid-inner {
	padding-right: 30%;
}
}
.video {
	padding: 60px 10% 0px;
}
@media all and (min-width:768px)
{
.about-text .container .grid .col-2-3 .grid-inner {
	text-align: left; line-height: 28px; font-size: 18px;
}
.video {
	padding: 50px 15%;
}
}
@media all and (min-width:1000px)
{
.video {
	padding: 40px 20% 0px;
}
}
.video .video-player {
	height: 0px; overflow: auto; padding-bottom: 56%; position: relative; -webkit-overflow-scrolling: touch;
}
.video .video-player iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.products-intro {
	padding: 5pc 0px 70px; line-height: 24px; font-size: 15px; font-weight: 300; background-image: url("../images/producten-hero-375.jpg"); background-size: cover;
}
@media all and (min-width:768px)
{
.products-intro {
	line-height: 28px; font-size: 18px;
}
}
@media not all, not all, not all, all and (min-resolution:144dpi)
{
.products-intro {
	background-image: url("../images/producten-hero-800@2x.jpg");
}
}
@media all and (min-width:600px)
{
.products-intro {
	background-image: url("../images/producten-hero-800.jpg");
}
}
@media not all, not all, not all, all and (min-width:600px) and (min-resolution:144dpi)
{
.products-intro {
	background-image: url("../images/producten-hero-800@2x.jpg");
}
}
@media all and (min-width:1000px)
{
.products-intro {
	background-image: url("../images/producten-hero-1300.jpg");
}
}
@media all and (min-width:1300px)
{
.products-intro {
	background-image: url("../images/producten-hero-2000.jpg");
}
}
.products-intro h1 {
	text-align: center; line-height: 2pc; font-size: 24px; font-weight: 400;
}
@media all and (min-width:768px)
{
.products-intro h1 {
	height: 100%; text-align: right; line-height: 40px; padding-right: 20px; font-size: 36px; border-right-color: rgb(125, 125, 124); border-right-width: 1px; border-right-style: solid;
}
}
.products-intro .col-2-3 {
	text-align: center; padding-top:0px;
}
@media all and (min-width:768px)
{
.products-intro .col-2-3 {
	text-align: left; padding-top: 0px;
}
}
.products-intro .col-2-3 p:first-child {
	padding-bottom: 30px;
}
.products-item {
	padding: 75px 0px 0px;
	/* text-align: center; */
	line-height: 24px;
	font-size: 15px;
}
@media all and (min-width:768px)
{
.products-item {
	line-height: 28px; font-size: 18px;
}
}
.products-item.no-top-padding {
	padding-top: 60px; padding-bottom: 5pc;
}
.products-item h1 {
	color: rgb(133, 175, 16); line-height: 2pc; padding-bottom: 30px; font-size: 24px; font-weight: 400;
}
.products-item img {
	margin:0px 0px; width: 100%; height: auto; box-shadow: 0px 0px 10px 0px #999;
}
.products-item89 img {
	margin:0px; width: 100%; height: auto; box-shadow: 0px 0px 10px 0px #999;
}
.products-item .products-stripe {
	margin: 30px auto 0px; width: 60px; height: 4px; display: block; background-color: rgb(133, 175, 16);
}
.products-gray {
	background-color: rgb(230, 230, 228);
}
.products-gray .products-extruderen {
	padding-bottom: 61.33%; background-image: url("../images/extruderen-375.jpg"); background-size: 100% auto;
}
@media not all, not all, not all, all and (min-resolution:144dpi)
{
.products-gray .products-extruderen {
	padding-bottom: 61.33%; background-image: url("../images/extruderen-375@2x.jpg");
}
}
@media all and (min-width:600px)
{
.products-gray .products-extruderen {
	padding-bottom: 62.5%; background-image: url("../images/extruderen-800.jpg");
}
}
@media not all, not all, not all, all and (min-width:600px) and (min-resolution:144dpi)
{
.products-gray .products-extruderen {
	padding-bottom: 62.5%; background-image: url("../images/extruderen-800@2x.jpg");
}
}
@media all and (min-width:1000px)
{
.products-gray .products-extruderen {
	padding-bottom: 53.84%; background-image: url("../images/extruderen-1300.jpg");
}
}
@media not all, not all, not all, all and (min-width:1000px) and (min-resolution:144dpi)
{
.products-gray .products-extruderen {
	padding-bottom: 53.84%; background-image: url("../images/extruderen-1300@2x.jpg");
}
}
@media all and (min-width:1300px)
{
.products-gray .products-extruderen {
	padding-bottom: 53.85%; background-image: url("../images/extruderen-2000.jpg");
}
}
.products-gray .products-item {
	padding: 0px 2px; margin-top: -60px;
}
@media all and (min-width:768px)
{
.products-item h1 {
	line-height: 40px; font-size: 36px;
}
.products-gray .products-item {
	margin-top: -580pt;
}
}
.products-gray .products-aankoop-wrapper {
	text-align: center; color: rgb(255, 255, 255); line-height: 24px; padding-bottom: 5pc; font-size: 18px; margin-top: 75pt;
}
@media all and (min-width:768px)
{
.products-gray .products-aankoop-wrapper {
	line-height: 36px; font-size: 22px;
}
}
.products-gray .products-aankoop-wrapper .products-aankoop {
	padding-top: 40px; padding-bottom: 60px;;
}
.products-gray .products-aankoop-wrapper .products-aankoop h1 {
	padding-bottom: 25px; font-size: 24px; font-weight: 400;
}
@media all and (min-width:768px)
{
.products-gray .products-aankoop-wrapper .products-aankoop h1 {
	font-size: 36px;
}
}
.products-gray .products-aankoop-wrapper .products-aankoop-btn-wrap {
	position: relative;
}
@media all and (min-width:1000px)
{
.products-gray .products-aankoop-wrapper .products-aankoop-btn-wrap {
	left: 10px; right: 10px; position: absolute;
}
}
.products-gray .products-aankoop-wrapper .products-aankoop-btn-wrap a.btn {
	left: 5%; top: -22.5px; width: 90%; right: 5%; padding-right: 35px; padding-left: 35px; font-size: 15px; position: absolute;
}
@media all and (min-width:768px)
{
.products-gray .products-aankoop-wrapper .products-aankoop-btn-wrap a.btn {
	left: auto; width: auto; font-size: 18px;
}
}
.home-hero {
	text-align: center; color: rgb(42, 42, 42); position: relative; min-height: 450px; background-image: url("../images/hero-375.jpg"); background-size: cover;
}
.home-hero p {
	color: rgb(133, 175, 16);
}
@media not all, not all, not all, all and (min-resolution:144dpi)
{
.home-hero {
	background-image: url("../images/hero-375@2x.jpg");
}
}
@media all and (min-width:600px)
{
.home-hero {
	color: rgb(255, 255, 255); min-height: 555px; background-image:url("../images/hero-800.jpg");
}
.home-hero p {
	color: rgb(255, 255, 255);
}
}
@media not all, not all, not all, all and (min-width:600px) and (min-resolution:144dpi)
{
.home-hero {
	background-image: url("../images/hero-800@2x.jpg");
}
}
@media all and (min-width:1000px)
{
.home-hero {
	background-image: url("../images/hero-1300.jpg");
}
}
@media all and (min-width:1300px)
{
.home-hero {
	background-image: url("../images/hero-2000.jpg");
}
}
.home-hero .home-hero-inner {
	top:10px; width: 100%; bottom: auto; position: absolute; padding-left:5%; padding-right:5%;
}
.home-hero .home-hero-inner .container {
	padding-bottom: 0px;
}
.home-hero .home-hero-inner .container p {
	font-size: 18px; font-weight: 400;
}
@media all and (min-width:600px)
{
.home-hero .home-hero-inner {
	top: auto; bottom:120pt; color: rgb(255, 255, 255); font-size:20pt
}
.home-hero .home-hero-inner .container p {
	font-size: 24px; font-weight: 300;
}
}
.home-hero .home-hero-inner .container h1 {
	text-transform: uppercase; line-height: 33px; font-size: 30px; font-weight: 700;
}
@media all and (min-width:600px)
{
.home-hero .home-hero-inner .container h1 {
	line-height: 50px; font-size: 3pc;
}
}
.home-focus-wrapper {
	top: -10px; height: 270px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 15px; margin-bottom: -90pt; position: relative;
}
@media all and (min-width:768px)
{
.home-focus-wrapper {
	height: 270px; margin-bottom: -175px;
}
}
@media all and (min-width:1000px)
{
.home-focus-wrapper {
	height: 270px; margin-bottom: -270px;
}
}
.home-focus-wrapper .home-focus-text {
background-image:url(../images/bgbgbg.jpg); background-position:bottom; background-repeat:repeat-x;
background-color:#009ED8; height:160px; padding-top:20px; padding-right:10px; padding-left:10px;  
}
.home-bar {
	background-color: rgb(224, 223, 228);
}
.home-text {
	background-color: rgb(224, 223, 228);
}
@media all and (min-width:768px)
{
.home-focus-wrapper .home-focus-text {
	line-height: 36px; padding-right:20px; padding-left:20px; font-size: 22px;
}
}
.home-focus-wrapper .home-focus-btn-wrap {
	position: relative; min-height: 45px;
}
@media all and (min-width:1000px)
{
.home-focus-wrapper .home-focus-text {
	padding-right: 10pc; padding-left: 10pc;
}
.home-focus-wrapper .home-focus-btn-wrap {
	left: 10px; right: 10px; position: absolute;
}
}
.home-focus-wrapper .home-focus-btn-wrap a.btn {
	padding: 10px; left: 5%; top: -55.5px; width: 90%; right: 5%; line-height: 24px; font-size: 15px; position: absolute; min-height: 45px;
}
@media all and (min-width:442px)
{
.home-focus-wrapper .home-focus-btn-wrap a.btn {
	top: -35.5px;
}
}
.home-focus-wrapper .home-focus-btn-wrap a.btn span {
	width: 100%; line-height: 24px; font-size: 18px; display: inline-block;
}
@media all and (min-width:768px)
{
.home-focus-wrapper .home-focus-btn-wrap a.btn {
	padding: 0px 20px; left: auto; top: -22.5px; width: auto; line-height: 45px; font-size: 18px;
}
.home-focus-wrapper .home-focus-btn-wrap a.btn span {
	width: auto; line-height: 45px; font-size: 18px;
}
}
.home-bar {
	width: 100%;
}
.home-bar .container .col-2-3 .inner .wrap {
	width: 100%;
}
.home-building {
	background-position: top; width: 100%; padding-bottom: 94.59%; background-image: url("../images/gebouw-375.jpg"); background-repeat: no-repeat; background-size: cover;
}
@media not all, not all, not all, all and (min-resolution:144dpi)
{
.home-building {
	padding-bottom: 93.33%; background-image: url("../images/gebouw-375@2x.jpg");
}
}
@media all and (min-width:600px)
{
.home-building {
	padding-bottom: 68.75%; background-image: url("../images/gebouw-800.jpg");
}
}
@media not all, not all, not all, all and (min-width:600px) and (min-resolution:144dpi)
{
.home-building {
	padding-bottom: 68.75%; background-image: url("../images/gebouw-800@2x.jpg");
}
}
@media all and (min-width:1000px)
{
.home-building {
	padding-bottom: 69.23%; background-image: url("../images/gebouw-1300.jpg");
}
}
@media not all, not all, not all, all and (min-width:1000px) and (min-resolution:144dpi)
{
.home-building {
	padding-bottom: 69.23%; background-image: url("../images/gebouw-1300@2x.jpg");
}
}
@media all and (min-width:1300px)
{
.home-building {
	padding-bottom: 69.25%; background-image: url("../images/gebouw-2000.jpg");
}
}
.home-text {
	text-align: center; color: rgb(42, 42, 42); line-height: 20px; font-size: 15px; margin-bottom: -5pc; -ms-overflow-y: visible;
}
@media all and (min-width:768px)
{
.home-text {
	line-height: 28px; font-size: 18px; margin-bottom: -150px;
}
}
.home-text .container {
	top: -5pc; position: relative;
}
.home-text .container p:not(:first-child) {
	line-height: 24px; padding-top: 50px; font-size: 15px;
}
@media all and (min-width:768px)
{
.home-text .container p:not(:first-child) {
	line-height: 30px; font-size: 20px;
}
.home-text .container {
	top: -150px;
}
}
.home-bar {
	padding: 50px 20px; color: rgb(255, 255, 255); font-size: 18px;
}
.home-bar .container .col-1-3 {
	background-color: rgb(133, 175, 16);
}
@media all and (min-width:768px)
{
.home-bar {
	padding:30px 0px; font-size: 22px;
}
.home-bar .container .col-1-3 {
	background-color: rgb(42, 42, 42);
}
}
.home-bar .container .col-1-3 .inner {
	height: 45px; line-height: 45px; background-color: rgb(133, 175, 16);
}
@media all and (min-width:768px)
{
.home-bar .container .col-1-3 .inner {
	height: 140px; line-height: 28px; padding-top: 15px; padding-right: 20px; padding-left: 20px;
}
}
@media all and (min-width:865px)
{
.home-bar .container .col-1-3 .inner {
	height: 70px; line-height: 70px; padding-top: 0px; padding-right: 0px;
}
}
@media all and (min-width:1000px)
{
.home-text {
	margin-bottom: -225px;
}
.home-text .container {
	top: -225px;
}
.home-bar .container .col-1-3 .inner {
	line-height: 35px;
}
}
@media all and (min-width:1146px)
{
.home-bar .container .col-1-3 .inner {
	line-height: 70px;
}
}
.home-bar .container .col-2-3 {
	font-size: 15px; background-color: rgb(42, 42, 42);
}
@media all and (min-width:768px)
{
.home-bar .container .col-2-3 {
	color: green; padding-right: 0px !important; font-size: 20px; background-color: transparent;
}
}
.home-bar .container .col-2-3 .inner {
	text-align: center; line-height: 45px; background-color: rgb(42, 42, 42);
}
@media all and (min-width:768px)
{
.home-bar .container .col-2-3 .inner {
	height: 140px; text-align: right; line-height: 70px; padding-right: 20px;
}
.home-bar .container .col-2-3 .inner .wrap {
	width: auto; float: right;
}
}
@media all and (min-width:865px)
{
.home-bar .container .col-2-3 .inner {
	height: 70px;
}
}
.home-bar .container .col-2-3 .inner .wrap .email {
	margin: 0px auto; clear: both; display: table;
}
.home-bar .container .col-2-3 .inner .wrap .tel {
	margin: 0px auto; clear: both; display: table;
}
.home-bar .container .col-2-3 .inner .wrap .email:focus p {
	color: rgb(133, 175, 16);
}
.home-bar .container .col-2-3 .inner .wrap .email:hover p {
	color: rgb(133, 175, 16);
}
.home-bar .container .col-2-3 .inner .wrap .tel:focus p {
	color: rgb(133, 175, 16);
}
.home-bar .container .col-2-3 .inner .wrap .tel:hover p {
	color: rgb(133, 175, 16);
}
.home-bar .container .col-2-3 .inner .wrap .email p {
	margin-left: 15px; float: left; display: block;
}
.home-bar .container .col-2-3 .inner .wrap .tel p {
	margin-left: 15px; float: left; display: block;
}
.home-bar .container .col-2-3 .inner .wrap .email .pad-box {
	width: 20px; height: 20px; float: left;
}
.home-bar .container .col-2-3 .inner .wrap .tel .pad-box {
	width: 20px; height: 20px; float: left;
}
.home-bar .container .col-2-3 .inner .wrap .email .pad-box svg {
	margin-top: 15px; fill: #fff;
}
.home-bar .container .col-2-3 .inner .wrap .tel .pad-box svg {
	margin-top: 15px; fill: #fff;
}
@media all and (min-width:768px)
{
.home-bar .container .col-2-3 .inner .wrap .email {
	margin: 0px; width: 100%; clear: none; float: left; display: block;
}
.home-bar .container .col-2-3 .inner .wrap .tel {
	margin: 0px; width: 100%; clear: none; float: left; display: block;
}
.home-bar .container .col-2-3 .inner .wrap .email .pad-box {
	width: 30px; height: 30px; float: left;
}
.home-bar .container .col-2-3 .inner .wrap .tel .pad-box {
	width: 30px; height: 30px; float: left;
}
.home-bar .container .col-2-3 .inner .wrap .email .pad-box svg {
	margin-top: 20px; fill: #fff;
}
.home-bar .container .col-2-3 .inner .wrap .tel .pad-box svg {
	margin-top: 20px; fill: #fff;
}
.home-bar .container .col-2-3 .inner .wrap .email {
	margin-left: 0px;
}
}
@media all and (min-width:865px)
{
.home-bar .container .col-2-3 .inner .wrap .email {
	width: auto;
}
.home-bar .container .col-2-3 .inner .wrap .tel {
	width: auto;
}
.home-bar .container .col-2-3 .inner .wrap .email {
	margin-left: 50px;
}
}
body {
	background: rgb(255, 255, 255);
}
