/*
Theme Name: Bureau Vet
Theme URI: http://www.bureauvet.nl/
Author: Bureau Vet
Author URI: http://www.bureauvet.nl/
Description: This theme is created by Bureauvet
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: Bureau Vet
*/

/*** Reset ***/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;} blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}table {border-collapse: collapse; border-spacing: 0;}

html{scroll-behavior: smooth;overflow-x: hidden;}
/*** Globals ***/
body {font-size: 16px; line-height: 26px; color:#291c11; font-family: 'Montserrat', sans-serif;overflow-x: hidden;}

*[id]:focus{outline:none;}

#cookie-notice{z-index:10000000000;}
#cookie-notice a:not(.btn), #cookie-notice a:not(.btn):hover, #cookie-notice a:not(.btn):active{color:#fff;}
#cookie-notice a:not(.btn).button{display:inline-block;text-decoration:none;padding:2px 6px;border-radius:3px;font-weight:500;box-shadow:0px 0px 0px 1px #fff inset;}
#cookie-notice a:not(.btn).button:hover{background-color: #fff;color: initial;}

div#hs-eu-cookie-confirmation{font-family:inherit!important;}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area a[id*="button"]{border-radius:300px;font-size: 16px;font-weight: bold!important;}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area a#hs-eu-decline-button{border-width: 2px!important;}
@media only screen and (min-width: 960px){div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom {box-shadow: 0 -1px 3px rgba(54, 50, 42, 0.1) !important;}}

#browser-detection{display:none;padding:60px 0;color:#fff;background-color:rgba(0,0,0,0.9);background-color: rgba(61, 142, 3,.95);/* background-color: rgba(255, 255, 255, 0.9); */box-shadow: 0 0 20px rgba(0,0,0,.3);position:fixed;left:0;width:100%;z-index:99999;max-height: 100vh;overflow: auto;}
#browser-detection.show{display:block;}
#browser-detection .close{position:absolute;width:20px;height:20px;top: 20px;right: 20px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#browser-detection .close:hover{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
#browser-detection .close:before,
#browser-detection .close:after{content:''; display:block; width:100%; height:2px; background:#fff; position: absolute; top:9px;}
#browser-detection .close:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
#browser-detection .title{font-size:20px; line-height:1.4; margin:0 0 20px 0;}
#browser-detection .languages .col-4{display:inline-block;vertical-align:top;/* width: 23%; */padding-right: 40px;}
#browser-detection .languages:hover a{opacity:.6;}
#browser-detection .languages:hover a:hover{opacity:1;}
/* #browser-detection .languages a:before{content:'';margin: 0 6px 0 0;display:inline-block;vertical-align: baseline;width: 4px;height: 4px;border: 2px solid currentColor;border-top:0;border-left:0;-webkit-transform: translateY(-3px) rotate(-45deg);-moz-transform: translateY(-3px) rotate(-45deg);-ms-transform: translateY(-3px) rotate(-45deg);-o-transform: translateY(-3px) rotate(-45deg);transform: translateY(-3px) rotate(-45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;} */
#browser-detection .languages a{margin: 0 0 8px 0;max-width: 240px;display:block;color:currentColor;text-decoration:none;line-height: 1.6;position:relative;padding: 4px 0 4px 26px;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#browser-detection .languages a img{display:inline-block;vertical-align:baseline;position: absolute;top: 11px;left: 0;}
#browser-detection .languages a span{border-bottom: 1px solid currentColor;}

@media only screen and (max-width : 992px) {
  /* #browser-detection .languages .col-4{width:25%;} */
}

@media only screen and (max-width : 768px) {
  #browser-detection{position: absolute; max-height:initial; overflow:auto;}
  #browser-detection .languages .col-4{width:100%;}
  #browser-detection .languages a{max-width:initial;}
}

* {box-sizing: border-box;}

h1, h2, h3, h4, h5, h6{}
/* h1{font-size: 60px; font-size: 3.750em; line-height: 60px; line-height:1; font-weight:bold; margin-bottom:20px;} */
h1{font-size: 45px;font-size: 2.813em;font-size: 2.8125rem;line-height: 50px;line-height:1.12;font-weight:bold;margin-bottom:20px;}
h2{font-size: 35px;font-size: 2.188em;font-size: 2.1875rem;line-height: 40px;line-height:1.16;font-weight:bold;margin-bottom:8px;}
h3{font-size: 25px;font-size: 1.563em;font-size: 1.5625rem;line-height: 30px;line-height: 1.2;font-weight:bold;margin-bottom:8px;}
h4{font-size: 20px;font-size: 1.250em;font-size: 1.25rem;line-height: 25px;line-height: 1.25;font-weight:bold;margin-bottom:8px;}
h5{font-size: 18px;font-size: 1.125em;font-size: 1.125rem;line-height: 24px;line-height: 1.35;font-weight:bold;margin-bottom:8px;}
h6{font-size: 16px;font-size: 1em;font-size: 1rem;line-height: 22px;line-height: 1.4;font-weight:bold;margin-bottom:8px;}

/* h1 sup.moso, h2 sup.moso, h3 sup.moso, h4 sup.moso, h5 sup.moso, h6 sup.moso{vertical-align: text-top;} */

strong, b {font-weight: bold;}
i, em {font-style: italic;}
p{margin:0 0 30px 0;}
a{color:#3d8e03; cursor: pointer; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;-ms-transition: color 0.2s ease-in-out;-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;}

img{display: inline-block;vertical-align: top; max-width:100%;height:auto;border:0;margin:0;padding:0;}

ul{padding:0 0 0 25px; margin-bottom: 30px;list-style-type:disc;}
ul li{}
ol{padding:0 0 0 25px; margin-bottom: 30px;list-style-type:decimal;}
ol li{}

ul[style="list-style-type: circle;"]{list-style-image: url(images/list-style-default.svg);}

sub {vertical-align: sub;font-size: smaller;}
sup {vertical-align: super;font-size: smaller;}
/* sup.moso{font-size: 50%; vertical-align: baseline; position: relative; top: -.6em;}
h1 sup.moso{top: -.7em;}
h2 sup.moso{top: -.75em;}
h3 sup.moso{top: -.7em;}
h4 sup.moso{top: -.7em;}
h5 sup.moso{top: -.7em;}
h6 sup.moso{top: -.7em;} */

sup.moso{font-size: 50%;vertical-align: bottom;position: relative;top: -.4em;}
h1 sup.moso{top: -.85em;}
h2 sup.moso{top: -.8em;}
h3 sup.moso{top: -.85em;}
h4 sup.moso{top: -.95em;}
h5 sup.moso{top: -.95em;}
h6 sup.moso{top: -.95em;}

#breadcrumbs sup.moso{top:-.25em;}

/* body.admin-bar.user-id-1 #footer sup.moso:before{content:'';display:block;width:300px;height:10px;background:rgba(255,0,0,.4);position:absolute;top: -7px;} */

/* #footer sup.moso{top: -.5em; vertical-align: bottom; }
#footer h1 sup.moso{top: -.8em;}
#footer h2 sup.moso{top: -.85em;}
#footer h3 sup.moso{top:-.8em; }
#footer h4 sup.moso{top: -.9em;}
#footer h5 sup.moso{top:-.8em; }
#footer h6 sup.moso{top: -.9em;}
#footer .top .title sup.moso{top:-.3em; } */


/* h1:before {content: '';position: absolute;width: 100%;height: 40px;background: #19ff0061;bottom: 139px;}
h2:before {content: '';position: absolute;width: 100%;height: 20px;background: #19ff0061;bottom: 71px;}
h3:before {content: '';position: absolute;width: 100%;height: 13px;background: #19ff0061;bottom: 53px;}
h4:before {content: '';position: absolute;width: 100%;height: 10px;background: #19ff0061;bottom: 19px;}
h5:before {content: '';position: absolute;width: 100%;height: 10px;background: #19ff0061;bottom: 17px;}
h6:before {content: '';position: absolute;width: 100%;height: 10px;background: #19ff0061;bottom: 17px;}
p sup.moso:before{content:'';width: 740px;height: 8px;background: #19ff0061;position:absolute;bottom: 8px;left: -161px;}

test html
<h1>Philosophy of MOSO<sup class="moso">®</sup> turpis scelerisque nulla conubia malesuada</h1>
<h2>Philosophy of MOSO<sup class="moso">®</sup> turpis scelerisque nulla conubia malesuada</h2>
<h3>Philosophy of MOSO<sup class="moso">®</sup> turpis scelerisque nulla conubia malesuada</h3>
<h4>Philosophy of MOSO<sup class="moso">®</sup> turpis scelerisque nulla conubia malesuada</h4>
<h5>Philosophy of MOSO<sup class="moso">®</sup> turpis scelerisque nulla conubia malesuada</h5>
<h6>Philosophy of MOSO<sup class="moso">®</sup> turpis scelerisque nulla conubia malesuada</h6>
<p>Philosophy of MOSO<sup class="moso">®</sup> turpis scelerisque nulla conubia malesuada</p>

*/

/* sup.moso:before {content: '';position: absolute;width: 100px;height: 20px;background: #19ff0061;bottom: 8px;left: -50px;} */

/*
sup.moso{display:inline;margin-top: 0rem;vertical-align: baseline;font-size: 70%;-webkit-transform: translateY(-.28rem);-moz-transform: translateY(-.28rem);-ms-transform: translateY(-.28rem);-o-transform: translateY(-.28rem);transform: translateY(-.28rem);}
h1 sup.moso{font-size: 50%;-webkit-transform: translateY(-0.95rem);-moz-transform: translateY(-0.95rem);-ms-transform: translateY(-0.95rem);-o-transform: translateY(-0.95rem);transform: translateY(-0.95rem);}
h2 sup.moso{font-size: 50%;-webkit-transform: translateY(-.8rem);-moz-transform: translateY(-.8rem);-ms-transform: translateY(-.8rem);-o-transform: translateY(-.8rem);transform: translateY(-.8rem);}
h3 sup.moso{font-size: 50%;-webkit-transform: translateY(-.6rem);-moz-transform: translateY(-.6rem);-ms-transform: translateY(-.6rem);-o-transform: translateY(-.6rem);transform: translateY(-.6rem);}
h4 sup.moso{font-size: 50%;-webkit-transform: translateY(-.5rem);-moz-transform: translateY(-.5rem);-ms-transform: translateY(-.5rem);-o-transform: translateY(-.5rem);transform: translateY(-.5rem);}
h5 sup.moso{font-size: 50%;-webkit-transform: translateY(-.45rem);-moz-transform: translateY(-.45rem);-ms-transform: translateY(-.45rem);-o-transform: translateY(-.45rem);transform: translateY(-.45rem);}
h6 sup.moso{font-size: 50%;-webkit-transform: translateY(-.35rem);-moz-transform: translateY(-.35rem);-ms-transform: translateY(-.35rem);-o-transform: translateY(-.35rem);transform: translateY(-.35rem);}
*/

/*
h1 sup.moso{font-size: 50%;}
h2 sup.moso{font-size: 50%;}
h3 sup.moso{font-size: 50%;}
h4 sup.moso{font-size: 50%;}
h5 sup.moso{font-size: 50%;}
h6 sup.moso{font-size: 50%;}
*/


small{font-size:80%; line-height: normal;}

blockquote {background: #f9f9f9;border-left: 10px solid #ccc;margin: 1.5em 10px;padding:0.5em 10px 0.5em 40px;quotes: "\201C""\201D""\2018""\2019";position: relative;}
blockquote:before {color: #ccc;content: open-quote;font-size: 70px;line-height: 30px;position: absolute;left: 4px;top: 20px;}
blockquote p {display: inline;}

/* .container table{min-width:500px; border: 1px dashed #bbb; margin:0 0 30px 0;}
.container table td{padding:5px; border:1px dashed #bbb;} */

/*** buttons ***/
.btn, input[type=submit]{font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 22px;text-align: center; color:#fff;margin:3px;background: #3d8e03;font-weight:bold;padding: 14px 22px;text-decoration:none;display:inline-block;border:0;border-radius: 500px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.btn:hover, input[type=submit]:hover{background-color: #307102;}
.btn.invert{background-color: #372900;color:#fff;}
.btn.invert:hover{background-color:#000;}
.btn.white{background-color: #fff;color:#291c11;}
.btn.white:hover{background-color: #372900;color: #fff;}
.btn.outline{background-color:transparent;box-shadow: inset 0px 0px 0px 2px #3d8e03;color: #3d8e03;}
.btn.outline:hover{background-color: #307102;box-shadow: inset 0px 0px 0px 1px #307102;color:#fff;}
.btn.invert.outline{background-color:transparent;box-shadow: inset 0px 0px 0px 2px #372900;color: #372900;}
.btn.invert.outline:hover{background-color: #372900;box-shadow: inset 0px 0px 0px 2px #372900;color:#fff;}
.btn.white.outline{background-color:transparent;box-shadow: inset 0px 0px 0px 2px #fff;color: #fff;}
.btn.white.outline:hover{background-color: #fff;box-shadow: inset 0px 0px 0px 2px #fff;color:#372900;}
/* .btn+.btn{margin-left:10px;} */

.edit-link {display: block; width: 100%; clear: both; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; margin-bottom: 20px;}
.edit-link a {text-decoration: none; color:#e30612; display: block; width: 100%;padding: 10px;}
.edit-link:hover {background:#f3f3f3;}

/*** Forms***/
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="date"],
input[type="password"],
textarea,
select:not([class*="ui-datepicker"]) {display: block;width: 100%;padding: 10px;background: #fff;font-family: 'Montserrat', sans-serif;color:#444;font-size: 16px;line-height: normal;border:0;border-radius: 4px;box-shadow: 0px 0px 0px 1px #372900 inset, 0px 1px 4px 0px rgba(42, 97, 2, 0);-webkit-appearance:none;-moz-appearance:none;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
select::-ms-expand {display: none;}
input[type=submit] {border: none;margin:0;}
textarea {height: 220px; max-width:100%;}
select:not([class*="ui-datepicker"]) {padding-right:36px;background-image: url(images/select.svg);background-repeat: no-repeat;background-position: right center;}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="password"]:focus,
input[type="submit"]:focus,
textarea:focus,
select:focus{outline:none;box-shadow: 0px 0px 0px 1px #372900 inset, 0px 1px 4px 0px rgba(42, 97, 2, 0.6);}

input[type="checkbox"]{display:none;}
input[type="checkbox"] + label{margin: 5px 0;cursor:pointer;display: inline-block;padding-left: 30px;position:relative;}
input[type="checkbox"] + label:before{content:'';display:block;width: 22px;height: 22px;background: url(images/checkbox.svg) no-repeat center 22px #fff;box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4) inset;position:absolute;left:0;top: 50%;border-radius: 4px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
input[type="checkbox"]:checked + label:before{background-position:center center;}

input[type="radio"]{display:none;}
input[type="radio"] + label{margin: 5px 0; cursor:pointer;display: inline-block;padding-left: 30px;position:relative;}
input[type="radio"] + label:before{content:'';display:block;width: 22px;height: 22px;border-radius: 100%;background: #fff;box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4) inset;position:absolute;left:0;top: 50%;margin-top: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
input[type="radio"]:checked + label:before{background-position:center center;box-shadow: 0px 0px 0px 1px rgb(153, 153, 153) inset, 0px 0px 0px 3px rgb(255, 255, 255) inset, 0px 0px 0px 11px rgb(61, 142, 3) inset;}

.post-password-form input[type="password"]{display:inline-block; width:auto;}
.post-password-form input[type="submit"]{margin:0 0 0 -8px; border-radius:0 30px 30px 0; padding:9px 23px 9px 19px;}

/*** SlickNav Responsive Mobile Menu v1.0.3 ***/
.slicknav_menu:after,.slicknav_menu:before{display:table;content:" "}
.slicknav_menu .slicknav_btn,.slicknav_menu .slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_menu,.slicknav_menu *{box-sizing:border-box}
.slicknav_menu .slicknav_nav,.slicknav_menu .slicknav_nav ul{padding:0;list-style:none;overflow:hidden}
.slicknav_menu .slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}
.slicknav_menu .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}
.slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}
.slicknav_menu:after{clear:both}
.slicknav_menu .slicknav_nav li,.slicknav_nav ul{display:block;}
.slicknav_menu .slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}
.slicknav_menu .slicknav_nav .slicknav_item a{display:block;}
.slicknav_menu .slicknav_nav .slicknav_row,.slicknav_nav a{display:block}
.slicknav_menu .slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px}
.slicknav_menu .slicknav_icon-bar{background-color: #3d8e03;}
.slicknav_menu .slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}
.slicknav_menu .slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}
.slicknav_menu .slicknav_nav ul{margin:0 0 0 20px}
.slicknav_menu .slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px;  position:relative;}
.slicknav_menu .slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}
.slicknav_menu .slicknav_nav a{text-decoration:none;color:#fff}
.slicknav_menu .slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}
.slicknav_menu .slicknav_nav .slicknav_txtnode{margin-left:15px}
.slicknav_menu .slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:9px 44px 9px 0;margin:0; line-height: 1.4;}
.slicknav_menu .slicknav_nav .slicknav_item a sup.moso{vertical-align: bottom;top: -1.1em;}

.slicknav_menu .slicknav_nav .slicknav_arrow{font-family:"Times New Roman", Georgia, Serif;font-size:.8em;margin:0 0 0 .4em;padding: 5px 20px;position: absolute;top: 0;right: 0;bottom:0;border-left: 1px solid #e5e5e5;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.slicknav_menu {display:none; position:relative; top: 0; width:100%; background-color:rgba(255,255,255,0.95); z-index: 9999; -webkit-transition: top 0.2s ease-in-out;-moz-transition: top 0.2s ease-in-out;-ms-transition: top 0.2s ease-in-out;-o-transition: top 0.2s ease-in-out;transition: top 0.2s ease-in-out;}
.slicknav_menu.open{box-shadow:0 0 20px rgba(0,0,0,0.2);}
.slicknav_menu .slicknav_btn{background: transparent;border-radius: 0;padding: 12px;margin:5px;height:36px;}
.slicknav_menu .slicknav_nav a{outline:none; color:#444; font-size: 17px; line-height: 40px}
.slicknav_menu .slicknav_nav a .icon{display:none;}
.slicknav_menu .slicknav_nav a:hover{background: #3d8e03;color:#fff;border-radius:0;}
.slicknav_menu .slicknav_nav .current-menu-item > a{background: #3d8e03;color:#fff;}
.slicknav_menu .current-menu-item > a > a{color:#fff}

.slicknav_menu .slicknav_nav li.phone,
.slicknav_menu .slicknav_nav li.img-hover{display:none;}

.slicknav_menu .slicknav_menutxt{text-shadow:0 0 0;}
.slicknav_menu .logo{float:left;}
.slicknav_menu .logo a{display:block;}
.slicknav_menu .logo a img{height:46px; width:auto;}

.slicknav_menu .search-button{margin: 0;display: inline-block;vertical-align: middle;width: 42px;height: 36px;background: url(images/icon-search.svg) no-repeat center center;opacity: 0.7;cursor: pointer;position: absolute;top: 10px;right: 56px;-webkit-transition: all 200ms ease-in-out;moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.slicknav_menu .search-button:hover{opacity:1;}

.slicknav_menu .phone{margin: 0;display: inline-block;vertical-align: middle;width: 42px;height: 36px;background: url(images/icon-phone.svg) no-repeat center center;opacity: 0.7;cursor: pointer;position: absolute;top: 10px;right: 102px;-webkit-transition: all 200ms ease-in-out;moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.slicknav_menu .phone:hover{opacity:1;}
.slicknav_menu .phone + .wpml-ls{right: 148px;}

.slicknav_menu .slicknav_nav .slicknav_row:hover, .slicknav_nav .current-menu-parent > a{border-radius:0;background: #3d8e03;}
.slicknav_menu .slicknav_nav .current-menu-parent > a, .slicknav_nav .current-menu-parent > a > a{color:#fff;}
.slicknav_menu .slicknav_nav .slicknav_row:hover > a{background:none;color: #fff;}

.slicknav_menu .slicknav_btn .slicknav_icon span{-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;box-shadow: 0 0 0;}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(1){-webkit-transform:translateY(5px) rotate(45deg);-moz-transform:translateY(5px) rotate(45deg);-ms-transform:translateY(5px) rotate(45deg);-o-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg);}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(2){opacity:0;}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(3){-webkit-transform:translateY(-5px) rotate(-45deg);-moz-transform:translateY(-5px) rotate(-45deg);-ms-transform:translateY(-5px) rotate(-45deg);-o-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg);}
.slicknav_menu.nav-up {top: -56px;}

.slicknav_menu .wpml-ls{margin:0; position: absolute; top:10px; right:102px;}
.slicknav_menu .wpml-ls > ul > li > ul{right:8px;}
.slicknav_menu .wpml-ls ul li a{text-align: center;}
.slicknav_menu .wpml-ls ul li a span{display:none;}

.slicknav_menu a.main {float: left;line-height: 50px;color: #fff;text-decoration: none;font-weight: 600;margin: 0 20px 0 5px;font-size: 20px;}

/*** Default container settings ***/
.clr {clear: both;}
.clrfix:after {content:''; display:table; clear: both;}
.container {max-width: 1170px; width: 90%; position: relative; margin: 0 auto;}
.container.xxsmall {max-width: 470px;}
.container.xsmall {max-width: 740px;}
.container.small {max-width: 960px;}
.container.large {max-width: 1300px;}
.container.xlarge {max-width: 1500px; }
.container.full {max-width: inherit; width: 100%;}

.row.spacebetween-top{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.row.spacebetween-center{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.row.spacebetween-bottom{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: end;-moz-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}


/*** Default image align ***/
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;margin: 0.5em 1em 0.5em 0;}
.alignright {float: right;margin: 0.5em 0 0.5em 1em;}

#searchbar{display: none;position: relative; z-index:10000;-webkit-transition: box-shadow 200ms ease-in-out;moz-transition: box-shadow 200ms ease-in-out;-ms-transition: box-shadow 200ms ease-in-out;-o-transition: box-shadow 200ms ease-in-out;transition: box-shadow 200ms ease-in-out;}
#searchbar.open{box-shadow:0 0 30px rgba(0,0,0,0.3);}
#searchbar #searchform{}
#searchbar #searchform{position: relative; z-index:10000;}
#searchbar #searchform .screen-reader-text{clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute !important;width: 1px;word-wrap: normal !important;}
#searchbar #searchform input[type="text"]{padding: 28px 117px 28px 32px; padding:28px 32px;text-align: center;font-size: 28px;line-height:1;box-shadow: 0 0 0 1px transparent inset!important;}
#searchbar #searchform input[type="text"]::-ms-clear {display: none;}
#searchbar #searchform input[type="submit"]{opacity:0.5;margin:0;padding:0;overflow:hidden;text-indent:-999px;border-radius:0;position: absolute;top:0;right:0;bottom:0;width: 89px;background: transparent url(images/icon-search-large.svg) center center;box-shadow:0 0 0 transparent;}
#searchbar #searchform input[type="submit"]:hover{opacity: 1;}

#searchbar .hider{position: fixed; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.4); opacity:0; visibility: hidden; z-index:9999; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }
#searchbar.open .hider{opacity: 1; visibility: visible;}
.search-bar-open{overflow-x: hidden; overflow-y: hidden; }





/*** Head ***/
#head .bottom{position: relative;}
#head .container {}
#head .logo{display: block;position: absolute;bottom: 16px;z-index: 91;}
#head .logo a{display:block;}
#head .logo a img{width:auto;}

.page-template-landingpage #head .logo{position:static;}

#head .top {margin:10px 0 0 0; font-size: 14px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: end;-moz-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
#head .top .top-menu {display: inline-block; vertical-align: middle; }
#head .top .top-menu > ul{margin:0; padding: 0; list-style-type:none; }
#head .top .top-menu > ul:after{content:''; display:table; clear:both;}
#head .top .top-menu > ul > li{margin: 0 0 0 20px; padding: 0; display: block; float:left; }
#head .top .top-menu > ul > li:first-child{margin:0;}
#head .top .top-menu > ul > li > a{display:block;color: #1d1d1b;text-decoration: none;}
#head .top .top-menu > ul > li > a:hover{text-decoration:underline;}

#head .top .search-button{margin:0 0 0 20px; display: inline-block; vertical-align: middle; width:26px; height:26px; background:url(images/icon-search.svg) no-repeat center center; opacity:0.7; cursor:pointer; -webkit-transition: all 200ms ease-in-out;moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out; }
#head .top .search-button:hover{opacity: 1;}


.wpml-ls{margin:0 0 0 20px; display:inline-block; vertical-align:middle;}
.wpml-ls ul{margin:0; padding:0; list-style-type:none;}
.wpml-ls ul li{margin:0;padding:0;}
.wpml-ls ul li a{display:block;padding: 4px 10px;color:currentColor;text-decoration:none;text-transform:uppercase;}
.wpml-ls ul li a img{display:inline-block;vertical-align:middle;}
.wpml-ls ul li a span{display:inline-block;vertical-align:middle;margin: 0 0 0 6px;}

.wpml-ls > ul{}
.wpml-ls > ul > li{position:relative;}
.wpml-ls > ul > li > a{position:relative;}
.wpml-ls > ul > li > a:after{content:'';display:inline-block;width:6px;height:6px;border:1px solid #000;border-top:0;border-left:0;margin: 0 0 0 10px;-webkit-transform: translateY(-3px) rotate(45deg);moz-transform: translateY(-3px) rotate(45deg);-ms-transform: translateY(-3px) rotate(45deg);-o-transform: translateY(-3px) rotate(45deg);transform: translateY(-3px) rotate(45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.wpml-ls > ul > li > a.open:after{-webkit-transform: translateY(0px) rotate(135deg);-moz-transform: translateY(0px) rotate(135deg);-ms-transform: translateY(0px) rotate(135deg);-o-transform: translateY(0px) rotate(135deg);transform: translateY(0px) rotate(135deg);}
.wpml-ls > ul > li > ul{display:none;position:absolute;width: 100%;top:100%;right:0;z-index:999;background:#fff;white-space: nowrap;box-shadow: 0 2px 2px rgba(0,0,0,0.3);}
.wpml-ls > ul > li > ul > li > a:hover{background-color: rgba(0,0,0,0.05);}


/*** Mainmenu ***/
#head .mainmenu{margin: 20px 0 0 0;position: relative;z-index: 90;}
#head .mainmenu a{font-size: 18px;font-weight: bold;text-decoration:none;color: #291c11;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#head .mainmenu ul{margin:0; padding:0; list-style-type:none;}
#head .mainmenu ul.menu{text-align:right;position: relative;z-index: 90;}
#head .mainmenu ul.menu ul{text-align: left;}
#head .mainmenu ul.menu li.hide{display:none;}
#head .mainmenu ul.menu > li{display:inline-block;margin: 0 0 0 40px;padding: 0 0 10px;}
#head .mainmenu ul.menu > li:first-child{margin-left:0;}
#head .mainmenu ul.menu > li[class*="has-children"] > a:after{content:'';margin: 0 0 0 6px;display:inline-block;width: 5px;height: 5px;border:2px solid #000;border-top:0;border-left:0;-webkit-transform: translateY(-3px) rotate(45deg);-moz-transform: translateY(-3px) rotate(45deg);-ms-transform: translateY(-3px) rotate(45deg);-o-transform: translateY(-3px) rotate(45deg);transform: translateY(-3px) rotate(45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#head .mainmenu ul.menu > li[class*="has-children"][class*="current"] > a:after,
#head .mainmenu ul.menu > li[class*="has-children"]:hover > a:after{border-color:#3d8e03;}
#head .mainmenu ul.menu > li:hover > a,
#head .mainmenu ul.menu > li[class*="current"] > a{color: #3d8e03;border-bottom: 1px solid #3d8e03;}
#head .mainmenu ul.menu > li > a{display:block;line-height: 32px;border-bottom:1px solid transparent;}
#head .mainmenu ul.menu > li > a .fill{fill:#3c3c3b; -webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#head .mainmenu ul.menu > li[class*="current"] > a .fill,
#head .mainmenu ul.menu > li > a:hover .fill{fill:#3d8e03;}
#head .mainmenu ul.menu > li > a .txt{display:none;}
#head .mainmenu ul.menu > li > a svg{display:inline-block; vertical-align: baseline;}

/* Submenu */
#head .mainmenu ul.menu li ul{box-shadow:0 4px 4px rgba(0,0,0,0.1);position:absolute;top:100%;margin:0px;padding:10px 0;background-color: #fff;text-align:left;opacity: 0;visibility: hidden;-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);transform: translateY(10px);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#head .mainmenu ul.menu li:hover > ul{opacity: 1;visibility: visible;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
#head .mainmenu ul.menu li ul li{display:block;position:relative;}
#head .mainmenu ul.menu li ul li a{display:block;margin: 10px 16px;margin:18px 16px;font-size: 17px;line-height:18px; font-weight: normal;}
#head .mainmenu ul.menu li ul li[class*="current"] > a,
#head .mainmenu ul.menu li ul li:hover > a{color:#3d8e03;}
#head .mainmenu ul.menu li ul li > ul{top: -10px;left:100%; padding:0 0 10px 0; }
#head .mainmenu ul.menu ul ul ul{display:none;}

#head .mainmenu ul.menu li:not(.big-nav) ul{min-width: 160px; max-width:220px;}

#head .mainmenu ul.menu > li.big-nav > ul > li.img-hover{margin:0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
#head .mainmenu ul.menu > li.big-nav > ul > li.img-hover > a{margin: 15px 0 10px 20px;width: 100%;background-color: rgba(0,0,0,0.05); background-position: center center; background-repeat: no-repeat; background-size:cover; background-image:url(images/menu-item-example.jpg);border-radius: 0 0 0 110px;overflow: hidden;text-indent: -9999px; pointer-events: none;-webkit-transition: all 0ms ease-in-out;-moz-transition: all 0ms ease-in-out;-ms-transition: all 0ms ease-in-out;-o-transition: all 0ms ease-in-out;transition: all 0ms ease-in-out;}

#head .mainmenu ul.menu li.button > a{padding: 0 18px;color:#fff;background-color: #3d8e03;border-bottom-color:transparent;border-radius: 0;}
#head .mainmenu ul.menu li.button[class*="current"] > a,
#head .mainmenu ul.menu li.button > a:hover{background-color: #307102;border-bottom-color:transparent;}

#head .mainmenu ul.menu > li.big-nav > ul{position:absolute;top:100%;left:0;min-width:inherit;width: 100%;display:block;vertical-align:top;background: #ffffff;text-align:left;border-radius: 0 0 0 125px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
#head .mainmenu ul.menu > li.big-nav > ul:after{content:''; display:table; clear:both;}
#head .mainmenu ul.menu > li.big-nav > ul a{white-space:normal;}
#head .mainmenu ul.menu > li.big-nav > ul a:after{display:none;}
#head .mainmenu ul.menu > li.big-nav > ul > li{width: 20%;min-height: 320px;display:block;vertical-align:top;margin: 0;padding: 0px;float:left;position: relative;}
#head .mainmenu ul.menu > li.big-nav:not(.items-4) > ul > li:not(:nth-child(5n+1)):before{content:'';width:1px;position:absolute;top: 20px;bottom: 20px;background:#dbdbdb;visibility: hidden;z-index: 2;}
#head .mainmenu ul.menu > li.big-nav > ul > li > a{color:#291c11;margin: 10px 16px 10px 40px;display:block;font-size:20px;line-height: 24px; font-weight: bold;}
#head .mainmenu ul.menu > li.big-nav > ul > li:hover > a,
#head .mainmenu ul.menu > li.big-nav > ul > li[class="current-menu-parent"] > a,
#head .mainmenu ul.menu > li.big-nav > ul > li[class="current-menu-item"] > a{color: #3d8e03;}
#head .mainmenu ul.menu > li.big-nav > ul > li > ul{position:static;box-shadow:0 0 0 0;opacity: 1;visibility: hidden;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
#head .mainmenu ul.menu > li.big-nav:hover > ul > li > ul{visibility:visible;}
#head .mainmenu ul.menu > li.big-nav > ul > li > ul > li > a{color:#291c11;font-size: 16px;line-height: 20px;font-weight: normal;margin: 18px 16px 18px 40px;}
#head .mainmenu ul.menu > li.big-nav > ul > li > ul > li:hover > a,
#head .mainmenu ul.menu > li.big-nav > ul > li > ul > li[class*="current-menu-parent"] > a,
#head .mainmenu ul.menu > li.big-nav > ul > li > ul > li[class*="current-menu-item"] > a{color: #3d8e03;}
#head .mainmenu ul.menu > li.big-nav > ul > li > ul > li.more > a{font-weight:bold;text-decoration:none;}
#head .mainmenu ul.menu > li.big-nav > ul > li > ul > li.more > a:after{content:'\00a0\203A'; display:inline-block;}

#head .mainmenu ul.menu > li.big-nav.items-4 > ul > li{width:25%;}
#head .mainmenu ul.menu > li.big-nav.items-4 > ul > li:not(:nth-child(4n+1)):before{content:'';width:1px;position:absolute;top: 20px;bottom: 20px;background:#dbdbdb;z-index: 2;}



/*** Search results ***/
#search-results h1 {text-align: center;margin: 30px 0;}
#search-results ul {padding: 0; float: left; max-width:100%; width: 100%;}
#search-results ul.search-results-list li {list-style: none;width: 100%;margin-bottom: 20px;}
#search-results ul.search-results-list li > a{display: block;min-height:220px; color: inherit;text-decoration: none;box-shadow: 0 2px 10px 0px #e1e1e1;overflow: hidden;border-bottom-right-radius: 100px;position: relative;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#search-results ul.search-results-list li > a:hover{box-shadow:0 12px 10px 0px #e1e1e1, 0 2px 10px 0px #e1e1e1;}
#search-results ul.search-results-list li > a .link,
#search-results ul.search-results-list li > a .link a {color:currentColor; text-decoration:none; display: block; opacity: 0.7; overflow:hidden; max-width:100%;width:100%; white-space:nowrap; text-overflow:ellipsis;}
#search-results ul.search-results-list li > a img {float: left; width: 30%;}
#search-results ul.search-results-list li > a .content {padding:35px;}
#search-results ul.search-results-list li > a strong.search-excerpt { }
#search-results ul.search-results-list li > a .read-more{display: block; color: #3d8e03; margin-top:5px;font-weight: 600;}
#search-results ul.search-results-list li > a .read-more:after{content: '';margin: 0 0 0 6px;display: inline-block;vertical-align: middle;width: 4px;height: 4px;border: 1px solid #3d8e03;border-bottom: 0;border-left: 0;-webkit-transform: rotate(45deg);moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#search-results ul.search-results-list li > a:hover .read-more:after{-webkit-transform:translateX(4px) rotate(45deg);-moz-transform:translateX(4px) rotate(45deg);-ms-transform:translateX(4px) rotate(45deg);-o-transform:translateX(4px) rotate(45deg);transform:translateX(4px) rotate(45deg);}

#search-results ul.search-results-list li.image > a{border-top-left-radius:100px;}
#search-results ul.search-results-list li.image > a .content{width: calc(100% - 300px);margin:0 0 0 auto;}
#search-results ul.search-results-list li.image > a .imagesearch{position:absolute;top:0;left:0;width: 300px;bottom:0;background-position:center;background-size:cover;}

#search-results .nothing-found{margin:40px 0 20px 0; text-align: center;}

.search-no-results #search-results{text-align:center;}

#search-results .searchform{max-width:350px; margin:0 auto 40px auto;}
#search-results .searchform form{position:relative;}
#search-results .searchform form label {display: none;}
#search-results .searchform form input[type='submit'] {margin: 0;margin: 0;padding: 0;border-radius: 100px;background: url(images/icon-search.svg) no-repeat center center;width: 40px;height: 40px;position: absolute;top: 0;right: 0;overflow: hidden;text-indent: -999px;background-color: transparent;}
#search-results .searchform form input[type='submit']:hover{}
#search-results .searchform form input[type='text']{float:left;width: 100%;padding-right: 50px;border-radius: 100px;padding-left:15px;}



/*** 404 ***/
body.error404 #breadcrumbs{display:none;}
body.error404 #breadcrumbs + .container{padding:40px 0; text-align:center;}

/*** Default header ***/
#header {margin:0;padding: 80px 0;background-size: cover;background-position: center center;position:relative;}
#header .wrapper-table{display:table; width: 100%;min-height: 260px;}
#header .wrapper-cell{display:table-cell;vertical-align:middle;text-align: center;}
#header .inner{display: inline-block;vertical-align: middle;text-align: center;margin:0 auto;padding:40px 60px;font-size:18px; line-height: 28px;background:rgba(255,255,255,0.8);border-radius: 100px 0 100px 0;}
#header .inner h1{margin:0; text-overflow: ellipsis; max-width: 100%; overflow: hidden;}
#header .inner h1 sup.moso{top: .3em; position: relative; vertical-align: text-top;}
#header .inner p{margin:10px 0;}
#header .inner p:last-child{margin-bottom:0;}
#header .inner sup.moso{top: -.7em; position: relative; vertical-align: text-top;}

#header.media-top-left{background-position: left top}
#header.media-top-center{background-position: center top; }
#header.media-top-right{background-position: right top; }
#header.media-middle-left{background-position: left center; }
#header.media-middle-center{background-position: center center; }
#header.media-middle-right{background-position: right center; }
#header.media-bottom-left{background-position: left bottom; }
#header.media-bottom-center{background-position: center bottom; }
#header.media-bottom-right{background-position: right bottom; }
\


/*** Landingpage ***/
#header-landingpage{padding:40px 0; text-align: center;}


/*** Homepage ***/
#home-header{padding: 200px 0 250px 0;padding: 20vh 0 calc(20vh + 40px) 0; position:relative;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#home-header:before{content:'';top: 120px;right:0;left: 50%;bottom: 170px;top: calc(20vh - 70px);bottom: calc(20vh - 30px);background: rgba(255,255,255,0.9);position: absolute;border-radius: 3000px 0 0 3000px;}
#home-header .wrapper{width: calc(50% - 120px);margin:0 0 0 auto;position:relative;z-index:2;}
#home-header .scroll{width:50px;height:50px;position:absolute;bottom: 10px;left:50%;margin-left:-25px;border-radius:100%;cursor:pointer;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg); -webkit-transition: all 200ms ease-in-out;moz-transition: all 200ms ease-in-out;ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#home-header .scroll:after{content:'';display:block;width:14px;height:14px;border:3px solid #fff;border-top:0;border-left:0;margin:14px;-webkit-transition: all 200ms ease-in-out;moz-transition: all 200ms ease-in-out;ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#home-header .scroll:hover{/*background-color: #fff;*/ box-shadow:0 0 0 3px #fff inset;}
/* #home-header .scroll:hover:after{border-color:#291c11;} */


#home-benefits{padding:100px 0;}
#home-benefits .main-wrapper{position:relative;}
#home-benefits .media{position:absolute;top:0;right: 52%;bottom:0;left:0;border-radius:0 3000px 3000px 0;background-position: center center;background-repeat:no-repeat;background-size:cover;}
#home-benefits .inner-wrapper{width: 48%;margin:0 0 0 auto;}
#home-benefits .inner-wrapper .benefits{list-style-type:none;}
#home-benefits .inner-wrapper .benefits > li + li{margin-top:20px;}
#home-benefits .inner-wrapper .benefits span{display:inline-block; vertical-align:middle;}
#home-benefits .inner-wrapper .benefits img{width:50px; margin-right:20px;}


#home-products{padding:0 0 100px 0;}
#home-products .intro{margin:0 auto 40px auto; max-width:740px; text-align:center;}
#home-products .home-listing-products > li:first-child a{border-top-left-radius:120px;}
#home-products .home-listing-products > li:last-child a{border-bottom-right-radius:120px;}

ul[class*="home-listing"]{margin:0; padding:0; list-style-type:none; text-align: center;}
ul[class*="home-listing"] > li{display:inline-block;width:25%;vertical-align:top;padding: 5px;}
ul[class*="home-listing"] > li > a{-webkit-mask-image: -webkit-radial-gradient(white, black); display:block;width:100%;height: 280px;overflow:hidden; background-color:rgba(0,0,0,0.1);background-position: center center;background-repeat: no-repeat;background-size: cover;position: relative;color: #fff;text-decoration: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
ul[class*="home-listing"] > li > a:hover{text-shadow: 1px 1px 6px rgba(0,0,0,.4);}
ul[class*="home-listing"] > li > a .overlay{opacity:0;content:'';position:absolute;top:0;bottom:0;left:0;width:100%;z-index: 3;/*background: rgba(61, 142, 3,0);*/-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
ul[class*="home-listing"] > li > a:hover .overlay{/*background: rgba(61, 142, 3,.8);*/opacity:.8;}
ul[class*="home-listing"] > li > a:after{content:'';position:absolute;top:50%;bottom:0;left:0;width:100%;z-index: 2;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 30%, rgba(0,0,0,0.3) 100%);background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 30%,rgba(0,0,0,0.3) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0) 30%,rgba(0,0,0,0.3) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 );}
ul[class*="home-listing"] > li > a h3{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:14px;z-index: 10;}
ul[class*="home-listing"] > li > a h3:after{content:'';margin:0 0 0 6px;display:inline-block;vertical-align:middle;width: 7px;height: 7px;border: 2px solid #fff;border-bottom:0;border-left:0;-webkit-transform:rotate(45deg);moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
ul[class*="home-listing"] > li > a .desc{padding:20px;text-align:center;width:100%;opacity:0;position: relative;z-index: 8;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
ul[class*="home-listing"] > li > a:hover .desc{opacity:1;}


#home-inspiration-slider{position:relative;}
.home-inspiration-list{margin:0; padding:0; list-style-type:none;}
.home-inspiration-list .slick-slide > div{height:100%;}
.home-inspiration-list .inspiration-item{height:100%;padding:200px 0; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.home-inspiration-list .inspiration-item .wrapper{margin:0 0 0 auto; padding:0; width:50%;background-color:rgba(255,255,255,0.85); border-radius:3000px 0 0 3000px;}
.home-inspiration-list .inspiration-item .wrapper .inner{max-width:700px;padding:100px;}
.home-inspiration-list .inspiration-item .wrapper .inner .applications{font-size:1em; margin:0 0 10px 0;}

.home-inspiration-list .inspiration-item.media-top-left{background-position: left top}
.home-inspiration-list .inspiration-item.media-top-center{background-position: center top; }
.home-inspiration-list .inspiration-item.media-top-right{background-position: right top; }
.home-inspiration-list .inspiration-item.media-middle-left{background-position: left center; }
.home-inspiration-list .inspiration-item.media-middle-center{background-position: center center; }
.home-inspiration-list .inspiration-item.media-middle-right{background-position: right center; }
.home-inspiration-list .inspiration-item.media-bottom-left{background-position: left bottom; }
.home-inspiration-list .inspiration-item.media-bottom-center{background-position: center bottom; }
.home-inspiration-list .inspiration-item.media-bottom-right{background-position: right bottom; }

#home-inspiration-slider .slick-prev, #home-inspiration-slider .slick-next{box-shadow: 0 0 0 2px #291c11 inset, 1px 1px 4px rgba(0,0,0,0);}
#home-inspiration-slider .slick-prev:before, #home-inspiration-slider .slick-next:before{border-color:#291c11;}

#home-inspiration{padding:100px 0;}
#home-inspiration .intro{margin:0 auto 40px auto; max-width:740px; text-align:center;}
#home-inspiration .home-listing-inspiration > li:first-child a{border-bottom-left-radius:120px;}
#home-inspiration .home-listing-inspiration > li:last-child a{border-top-right-radius: 120px;}

#home-application{padding:0;}
.application_list{margin:0 0 30px 0;}
.application_list .application-item{margin: 0;padding:0;position:relative;}
.application_list .application-item .wrapper{margin:0 0 0 auto; padding:150px 0; width:44%;}
.application_list .application-item .media{position:absolute; top:0; right:52%; bottom:0; left:0;}
.application_list .application-item .media .media-wrapper{position:absolute; top:0; right:0; bottom:0; left:0; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:0 3000px 3000px 0;}
.application_list .application-item .media .media-info {position: absolute;top: 50%;left: 100%;}
.application_list .application-item .media .media-info.open .media-info-wrapper{opacity:1; visibility:visible; margin:0 0 45px 0;}

.application_list .slick-dots{margin: 30px 0 0 0;position:static;bottom: unset;}
.application_list .slick-dots li{width: auto;height: auto;}
.application_list .slick-dots li button{margin:5px 0; width:inherit;height:inherit;/* min-width: 110px; */font-family: 'Montserrat', sans-serif;font-size: 1.1em; font-weight: bold; line-height: 1;text-align: center;padding: 15px 22px;text-indent: 0;overflow: visible;display: block;color: #000;box-shadow: 0 0 0 0 transparent inset;border-radius: 30px;-webkit-transition: all 200ms ease-in-out;moz-transition: all 200ms ease-in-out;ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.application_list .slick-dots li button:hover{box-shadow: 0 0 0 2px #000 inset;}
.application_list .slick-dots li.slick-active button{color:#fff; background: #3e8e04;box-shadow: 0 0 0 2px #3e8e04 inset;}
.application_list .slick-dots li button:before{display:none;}

#home-news{padding: 60px 0 40px 0;}
#home-news h2{text-align:center;margin: 0 0 40px 0;}

#home-news .more-wrapper{margin:40px 0 0 0; text-align:right;}
#home-news .more-wrapper .btn{margin:0 0 0 20px;}

.news_listing-home{margin:0;padding:0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.news_listing-home .news_item{box-shadow: 0 0 10px rgba(0,0,0,0.3);-webkit-transition: all 200ms ease-in-out;moz-transition: all 200ms ease-in-out;ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.news_listing-home .news_item .img{background-color: rgba(0,0,0,0.1);}
.news_listing-home .news_item a{display:block; text-decoration:none; color:currentColor;}
.news_listing-home .news_item:hover{box-shadow: 0 4px 15px rgba(0,0,0,0.3);}
.news_listing-home .news_item a .read-more{color: #3d8e03; font-weight: bold;}
.news_listing-home .news_item a .read-more:after{content:''; margin:0 0 0 6px; display:inline-block; vertical-align:middle; width:4px; height:4px; border:1px solid #3d8e03; border-bottom:0; border-left:0;-webkit-transform:rotate(45deg);moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.news_listing-home .news_item a:hover .read-more:after{-webkit-transform:translateX(4px) rotate(45deg);-moz-transform:translateX(4px) rotate(45deg);-ms-transform:translateX(4px) rotate(45deg);-o-transform:translateX(4px) rotate(45deg);transform:translateX(4px) rotate(45deg);}

.news_listing-home > .news_item{display:inline-block;vertical-align:top;width: calc((100% - 20px) / 2);border-radius: 120px 0 0 0; overflow:hidden;}
.news_listing-home > .news_item .img{width:100%;height:0;padding-bottom: 60%;background-position: center center;background-size: cover;}
.news_listing-home > .news_item .content{padding:20px;}
.news_listing-home > .items-wrapper{margin-left: 20px;display:inline-block;vertical-align:top;width: calc((100% - 20px) / 2);display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.news_listing-home > .items-wrapper .news_item{overflow:hidden; position:relative;}
.news_listing-home > .items-wrapper .news_item a{min-height:250px;}
.news_listing-home > .items-wrapper .news_item .img{position:absolute; top:0; right:50%; bottom:0; left:0; background-position:center center; background-size:cover;}
.news_listing-home > .items-wrapper .news_item + .news_item{margin-top:20px; border-radius:0 0 120px 0;}
.news_listing-home > .items-wrapper .news_item .content{margin:0 0 0 auto;padding:20px;width:50%;height: 100%;}


#home-philosophy{padding:250px 0; background-position: top center; background-repeat:no-repeat; background-size:cover;background-image: url(images/animation/alt-bg.jpg); position:relative;}
#home-philosophy .wrapper{padding:130px 0; position:relative;}
#home-philosophy .wrapper:before{content:''; position:absolute; top:0; right:0; bottom:0; left:50%; background:rgba(255,255,255,0.9); border-radius:3000px 0 0 3000px}
#home-philosophy .wrapper .inner{position:relative; z-index:4; width:calc(50% - 130px); margin:0 0 0 auto;}

#home-philosophy .animation{position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden}

#home-philosophy .animation > div{position:absolute; top:0; right:0; bottom:0; left:0; background-repeat:no-repeat; background-size:auto 100%; background-size:cover;background-size:2500px auto; -webkit-transition:all 3000ms ease;-moz-transition:all 3000ms ease;-ms-transition:all 3000ms ease;-o-transition:all 3000ms ease;transition:all 3000ms ease;}
#home-philosophy .animation > div.layer-1{background-image:url(images/animation/laag1.png); background-position: left bottom; background-position: left bottom; }
#home-philosophy .animation > div.layer-2{background-image:url(images/animation/laag2.png); background-position: right bottom; background-position: left bottom; }
#home-philosophy .animation > div.layer-3{background-image:url(images/animation/laag3.png); background-position: left bottom; background-position: left bottom; }
#home-philosophy .animation > div.layer-4{background-image:url(images/animation/laag4.png); background-position: right bottom; background-position: left bottom; }
#home-philosophy .animation > div.layer-5{background-image:url(images/animation/laag5.png); background-position: right bottom; background-position: left bottom; }
#home-philosophy .animation > div.layer-6{background-image:url(images/animation/achtergrond.jpg); background-position: top center; background-size:contain;}

/* @media (max-width:1400px){
  #home-philosophy .animation > div{background-size:2200px auto;}
} */

/*** Products single ***/
#product-header-slider{position: relative;padding:180px 0;}
#product-header-slider .wrapper{text-align: center; position: relative; z-index:2;}
#product-header-slider .wrapper .inner{display: inline-block; margin:0 auto; padding:40px 60px; font-size:18px; line-height:28px;background:rgba(255,255,255,0.8);border-radius: 100px 0 100px 0;}
#product-header-slider .wrapper .inner h1{margin:0;}
#product-header-slider .wrapper .inner p{margin:10px 0 0 0;}
#product-header-slider .slider{margin:0; padding:0; position: absolute; top:0; right:0; bottom:0; left:0; list-style-type: none;}
#product-header-slider .slider > li{height:100%;background-position: center center;background-size: cover;}
#product-header-slider .slider > li.media-top-left{background-position: left top}
#product-header-slider .slider > li.media-top-center{background-position: center top; }
#product-header-slider .slider > li.media-top-right{background-position: right top; }
#product-header-slider .slider > li.media-middle-left{background-position: left center; }
#product-header-slider .slider > li.media-middle-center{background-position: center center; }
#product-header-slider .slider > li.media-middle-right{background-position: right center; }
#product-header-slider .slider > li.media-bottom-left{background-position: left bottom; }
#product-header-slider .slider > li.media-bottom-center{background-position: center bottom; }
#product-header-slider .slider > li.media-bottom-right{background-position: right bottom; }


#product-header-slider-pager .slider-pager{background:transparent; list-style-type: none;}
#product-header-slider-pager .slider-pager.rslides_tabs {list-style: none;padding: 0;list-style: none;margin: 10px 0;padding: 0;text-align: center;width: 100%;}
#product-header-slider-pager .slider-pager.rslides_tabs li {margin: 10px;display: inline-block;vertical-align: top;float: none;}
#product-header-slider-pager .slider-pager.rslides_tabs li a {margin: 0;padding: 10px;display:inline-block;vertical-align:top;width:80px;height:80px;background-position: center center;background-color: rgba(0,0,0,0.05);background-size: cover;border-radius:0 50% 50% 50%;box-shadow: 0 0 0 6px #fff, 0 0 0 8px transparent;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#product-header-slider-pager .slider-pager.rslides_tabs li:hover a,
#product-header-slider-pager .slider-pager.rslides_tabs li.rslides_here a{box-shadow: 0 0 0 6px #fff, 0 0 0 8px #3d8e03;}

/*** Storelocator ***/
#flex-content #asl-storelocator{width:100%!important; max-width:100%!important;}
body #asl-storelocator.asl-p-cont.container .panel-inner .item .glyphicon{display:none;}
body #asl-storelocator.asl-p-cont.container .panel-inner p.p-area{padding-left:0!important;}
body #asl-storelocator.asl-p-cont.asl-template-0 .panel-inner .p-area .glyphicon,
body #asl-storelocator.asl-p-cont.asl-template-0 .panel-inner .p-area,
body #asl-storelocator.asl-p-cont.container.storelocator-main .item a,
html body #asl-storelocator.asl-p-cont.container .panel-inner .p-description,
body #asl-storelocator.asl-p-cont.asl-bg-0 .item .p-direction,
body #asl-storelocator.asl-p-cont.asl-bg-0 .more_info{font-size:16px; font-style: normal;}

body #asl-storelocator.asl-p-cont.asl-bg-0 .img_box > img:not([src$=".jpg"]):not([src$=".png"]):not([src$=".gif"]){display:none;}

#asl-storelocator.asl-p-cont .item{padding:20px 16px 26px!important;}
#asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-5.col-md-12.item-thumb{padding:10px;}

body #asl-storelocator.asl-p-cont.asl-bg-0 .item .addr-sec .p-area:first-child{margin-bottom:16px!important;}
body #asl-storelocator.asl-p-cont.container .panel-inner .p-description{margin-top:16px;}
#asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.distance{margin:16px 0!important;}
body #asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12 > a.asl_Readmore_button{text-decoration: underline!important;}
body #asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12 > a.asl_Readmore_button:hover{color:#3d8e03;}

body #asl-storelocator.asl-p-cont.asl-bg-0 .item .p-direction{text-decoration: underline;}
body #asl-storelocator.asl-p-cont.asl-bg-0 .addr-sec .p-area:nth-child(2){max-width:inherit;}

body #asl-storelocator.asl-p-cont.asl-bg-0 .asl-overlay-on-item h1.h1{color:currentColor;}
body #asl-storelocator.asl-p-cont .Filter_section{margin-top:-40px; background: transparent!important;}
body #asl-storelocator.asl-p-cont .search_filter>p:first-child{color:currentColor!important;font-weight: bold!important; }
body #asl-storelocator.asl-p-cont .Num_of_store{background:#3d8e03 none repeat scroll 0 0!important;width: 100%!important;padding: 15px 7px!important;font-size: 1em!important;font-weight: normal!important;text-align: left!important;}
body #asl-storelocator.asl-p-cont #panel.storelocator-panel{margin-top: 48px!important;margin-right: 0!important;}
body #asl-storelocator.asl-p-cont #style_0.infoWindow h3{background-color:transparent!important;color:currentColor!important;font-size: 16px!important;line-height: 1.4;font-weight: bold!important;}
/* body #asl-storelocator.asl-p-cont #style_0.infoWindow .infowindowContent *{font-size:16px!important; line-height:1.4!important;} */
body #asl-storelocator.asl-p-cont .infoBox{}
/* body #asl-storelocator.asl-p-cont.asl-bg-0 .infoWindow{width: 370px;} */
body #asl-storelocator.asl-p-cont.asl-bg-0 .infoWindow .glyphicon{display:none;}
body #asl-storelocator.asl-p-cont #style_0 .info-addr > div{padding-left:0;}
body #asl-storelocator.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title{color:currentColor;font-weight: bold;font-size: 16px;}
body #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow{font-family: 'Montserrat', sans-serif;}
body #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow a.action{padding:10px 2px; font-size:11px; line-height:1; background:#3d8e03;}
body #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow a.action:hover{background-color:#307102;}
body #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow a.action:before{display:none;}

body #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .phone > b,
body #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .address,
body #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .categories,
body #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .phone > a,
body #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .distance{/*font-size:12px; line-height: 1.4;*/}

body #asl-storelocator.asl-p-cont.storelocator-main .Filter_section .col-xs-12.search_filter p:last-child > span i{display:none!important;}
body #asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child > span{background: url(images/select.svg) transparent center center !important;width: 39px!important;height: 39px!important;}
body #asl-storelocator.asl-p-cont.asl-bg-0 input#auto-complete-search{padding: 10px 30px 10px 14px!important;border-radius:300px;border: 0;font-size: 1em;font-weight: normal;line-height: 1.2;height: auto;min-height: inherit;max-height: initial;box-shadow: 0 0 0 1px #000 inset!important;}
body #asl-storelocator.asl-p-cont.asl-bg-0 .categories_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default,
body #asl-storelocator.asl-p-cont.container .asl-advance-filters .multiselect.adropdown-toggle.style-btn.btn.btn-default{padding: 10px 34px 10px 16px!important;height: initial!important;width: inherit;border:0!important;box-shadow: 0 0 0 1px #000 inset;border-radius: 300px;background: url(images/select.svg) transparent no-repeat right center !important;}
body #asl-storelocator.asl-p-cont.container .asl-advance-filters .multiselect.adropdown-toggle.style-btn.btn.btn-default .multiselect-selected-text{font-size: 16px;line-height: 1.2;font-weight: normal;color: #291c11;padding: 0;}
body #asl-storelocator.asl-p-cont.asl-bg-0 .categories_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default b.caret,
body #asl-storelocator.asl-p-cont.container .multiselect.adropdown-toggle.style-btn.btn.btn-default b.caret{display:none;}
body #asl-storelocator.asl-p-cont.asl-bg-0 .drop_box_filter p span,
body #asl-storelocator.asl-p-cont.container .asl-advance-filters p span{font-weight: bold;color: currentColor;top: 0;font-size: 14px;}
body #asl-storelocator.asl-p-cont.asl-bg-0 .adropdown-menu > .active > a, body #asl-storelocator.asl-p-cont.asl-bg-0 .adropdown-menu > .active > a:hover, body #asl-storelocator.asl-p-cont.asl-bg-0 .adropdown-menu > .active > a:focus{background-color:#3d8e03;}
body #asl-storelocator.asl-p-cont.asl-bg-0 .store-locator h4{color:currentColor;}
body #asl-geolocation-agile-modal .agile-modal-content #asl-current-loc{border-radius:300px 0 0 300px;border: 1px solid #000;border-right: 0;box-shadow: 0 0 0 transparent;}
body #asl-storelocator.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default{background-color:#3d8e03;border-radius: 0 300px 300px 0;height: initial;margin: 0;padding: 10px 17px!important;width: 100%;}

body #asl-storelocator.asl-p-cont.asl-bg-0 .item .addr-sec > .p-area:last-child{display:none;}



body.single-products .extra_desc{padding:20px 0;}
body.single-products .extra_desc .inner{text-align: center;}
body.single-products .extra_desc .inner *{margin:10px 15px;}

/*** inspiration single ***/
.inspiration-slider-wrapper{position: relative;}
.inspiration-slider-wrapper .inspiration-slider{margin:0; padding:0;list-style-type: none;}
.inspiration-slider-wrapper .inspiration-slider li.item{width:100%; height:70vh; min-height:500px; background-position: center center; background-size:cover;}
.inspiration-slider-wrapper .rslides_nav{opacity:0.7; margin:-25px 0 0 0;display:inline-block;width:50px;height:50px;overflow:hidden;text-indent:-9999px;border-radius: 100%;box-shadow: 0 0 0 2px #fff inset, 1px 1px 4px rgba(0,0,0,0.5);position:absolute;top: 50%;z-index: 10; -webkit-transition: all 200ms ease-in-out;moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.inspiration-slider-wrapper .inspiration-slider li.item.media-top-left{background-position: left top}
.inspiration-slider-wrapper .inspiration-slider li.item.media-top-center{background-position: center top; }
.inspiration-slider-wrapper .inspiration-slider li.item.media-top-right{background-position: right top; }
.inspiration-slider-wrapper .inspiration-slider li.item.media-middle-left{background-position: left center; }
.inspiration-slider-wrapper .inspiration-slider li.item.media-middle-center{background-position: center center; }
.inspiration-slider-wrapper .inspiration-slider li.item.media-middle-right{background-position: right center; }
.inspiration-slider-wrapper .inspiration-slider li.item.media-bottom-left{background-position: left bottom; }
.inspiration-slider-wrapper .inspiration-slider li.item.media-bottom-center{background-position: center bottom; }
.inspiration-slider-wrapper .inspiration-slider li.item.media-bottom-right{background-position: right bottom; }

.inspiration-slider-wrapper .rslides_nav:hover{opacity:1;}
.inspiration-slider-wrapper .rslides_nav:after{content:''; width:13px; height:13px; display:block; border:4px solid #fff; border-bottom:0; border-left:0; position:absolute; top:50%; left:50%; -webkit-transform:translate(-70%, -50%) rotate(45deg);moz-transform:translate(-70%, -50%) rotate(45deg);-ms-transform:translate(-70%, -50%) rotate(45deg);-o-transform:translate(-70%, -50%) rotate(45deg);transform:translate(-70%, -50%) rotate(45deg);}
.inspiration-slider-wrapper .rslides_nav.prev{left:10px;}
.inspiration-slider-wrapper .rslides_nav.prev:after{-webkit-transform: translate(-30%, -50%) rotate(-135deg);-moz-transform: translate(-30%, -50%) rotate(-135deg);-ms-transform: translate(-30%, -50%) rotate(-135deg);-o-transform: translate(-30%, -50%) rotate(-135deg);transform: translate(-30%, -50%) rotate(-135deg);}
.inspiration-slider-wrapper .rslides_nav.next{right:10px;}

.inspiration-slider-wrapper .rslides_tabs{margin:0 0 15px 0;padding:0;width:100%;text-align:center;list-style-type: none;position:absolute;bottom:0;z-index:20;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.inspiration-slider-wrapper .rslides_tabs > li{display:inline-block; vertical-align:middle;}
.inspiration-slider-wrapper .rslides_tabs > li a{margin:0 4px; padding:0; display:block; width:10px; height:10px; box-shadow:0 0 0 1px #fff; border-radius:100%; overflow:hidden; text-indent:-9999px;}
.inspiration-slider-wrapper .rslides_tabs > li a:hover,
.inspiration-slider-wrapper .rslides_tabs > li.rslides_here a{background-color:#fff;}

.inspiration-slider-wrapper .slick-dots{bottom:0; margin:0 0 15px 0;}
.inspiration-slider-wrapper .slick-dots li{margin:0; width:auto; height:auto;}
.inspiration-slider-wrapper .slick-dots li button:hover:after,
.inspiration-slider-wrapper .slick-dots li.slick-active button:after{background-color: #fff;}
.inspiration-slider-wrapper .slick-dots li button{padding:5px;width: auto;height: auto;}
.inspiration-slider-wrapper .slick-dots li button:before{display:none;}
.inspiration-slider-wrapper .slick-dots li button:after{content:'';display:inline-block;width:10px;height:10px;background: transparent;box-shadow: 0 0 0 1px #fff;border-radius:100%;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}


.inspiration-intro{margin:50px 0;}
.inspiration-intro .wrapper{text-align: center;}


/*** Inspiration archive ***/
#inspiration-header{padding:40px 0;}
#inspiration-header h1{margin:0; text-align: center;}

#inspiration-main{margin:0 0 40px 0; }
#inspiration-main .filter{padding:20px; width:300px;display: inline-block;vertical-align: top; position:relative; box-shadow:0 4px 10px rgba(0,0,0,0.5); border-radius:0 0 100px 0; -webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#inspiration-main .filter .toggle{width:44px; height:44px; background:#3d8e03; position:absolute; top:30px; left:100%; margin-left:-22px; border-radius:100%; overflow:hidden; cursor:pointer; z-index:20;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.filter .toggle:after{content:'';display:block;width: 8px;height: 8px;border:2px solid #fff;border-right:0;border-bottom:0;position:absolute;top:50%;left: 52%;-webkit-transform: translate(-50%, -50%) rotate(-45deg);-moz-transform: translate(-50%, -50%) rotate(-45deg);-ms-transform: translate(-50%, -50%) rotate(-45deg);-o-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#inspiration-main.open .filter .toggle{margin-left: 22px;-webkit-transform: rotate(180deg);moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.filter .filter-title{margin:0 0 10px 0; font-size:35px; line-height:1.4; font-weight: bold; }
.filter .filter-title.mobile{display:none;}
.filter .searchandfilter ul{margin:0;padding:0;list-style-type:none;}
.filter .searchandfilter ul li{list-style-type:none;}
.filter .searchandfilter h4{padding: 10px 40px 10px 0;padding: 10px 20px 10px 0;position:relative;cursor:pointer;}
.filter .searchandfilter h4:after{content:'';display:inline-block;width:6px;height:6px;border:2px solid #291c11;border-bottom: 0;border-left: 0;position: absolute;top: 50%;right: 5px;margin-top: -3px;-webkit-transform: rotate(-45deg);moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg); -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.filter .searchandfilter h4.close:after{-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.filter .searchandfilter > ul{}
.filter .searchandfilter > ul > li{border-top:1px solid #000;padding: 10px 15px;}
.filter .searchandfilter > ul > li > ul{max-height:200px; overflow:auto;}
.filter .searchandfilter > ul > li > ul > li{padding:0;}
.filter .searchandfilter > ul > li.sf-field-search label{width:100%;}
.filter .searchandfilter > ul > li.sf-field-search input[type="text"]{width:100%;border-radius: 300px;padding: 10px 15px;background-color: #fff;}
.filter .filter-link{margin:20px 0;}
.filter .filter-link .btn{margin:0;}

.searchandfilter li[data-sf-field-input-type=checkbox] label,
.searchandfilter li[data-sf-field-input-type=radio] label,
.searchandfilter li[data-sf-field-input-type=range-radio] label,
.searchandfilter li[data-sf-field-input-type=range-checkbox] label{padding-left:30px;}

#inspiration-main.open .filter{margin-left: -300px;}
#inspiration-main .main-items{width: calc(100% - 300px);display: inline-block;vertical-align: top;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#inspiration-main.open .main-items{width:100%;}

.post-type-inspiration{margin:0 3px;padding: 0;list-style-type:none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.post-type-inspiration > li{width:calc(100% / 3);display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.post-type-inspiration > li > a{margin: 0 3px 20px 3px;width:100%;color:currentColor;text-decoration:none;text-align:center;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}
.post-type-inspiration > li > a:hover{color:#fff; background-color:#3D8E03;}
.post-type-inspiration > li > a .img{width:100%; height:0; padding-bottom:70%; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:0 0 150px 0; border-radius:0 0 33% 0 / 0 0 55% 0; -webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}
.post-type-inspiration > li > a:hover .img{/*opacity:0.3;*/}
.post-type-inspiration > li > a .content{padding: 15px;}

/***  ***/
#inspiration-by-loc-header{margin:40px 0; text-align:center;}
#inspiration-by-loc-header h1{margin:0;}
#inspiration-by-loc-header p{margin:20px 0 0 0;}


.map-location-by-inspiration {width: 100%;height: 600px;border: #ccc solid 0px;margin: 40px 0 0 0;}
.map-location-by-inspiration img {max-width: 100% !important; margin:0 0 8px 0;}
.map-location-by-inspiration .marker{display:none;}
.map-location-by-inspiration p{margin:0 0 8px 0;}

#inspiration-filter-settings{padding:40px 0; text-align:center;}
#inspiration-filter-settings .searchandfilter ul{margin:0; padding:0;}
#inspiration-filter-settings .searchandfilter ul li{display:inline-block; margin:0; padding:0;}
#inspiration-filter-settings .searchandfilter ul li label{width: 100%;}
#inspiration-filter-settings .searchandfilter ul li select{margin:4px; padding: 10px 36px 10px 20px;min-width: inherit;width: 380px;max-width: 100%;border-radius: 30px;}

.page-template-inspiration-by-location #main{margin:0 0 40px 0;}

@media only screen and (max-width: 480px) {
  #inspiration-filter-settings .searchandfilter ul li{display:block; width:90%; margin:0 auto;}
  #inspiration-filter-settings .searchandfilter ul li select{width:100%;}
}


/*** Documentation ***/

#documentation .intro{margin:40px auto; max-width:740px; text-align:center;}

#documentation-archive{padding:0 0 40px 0;}
#documentation-archive .sidebar{width:300px; display:inline-block; vertical-align: top;}
#documentation-archive .sidebar .filter .searchandfilter > ul > li:first-child{border-top:0;}
#documentation-archive .content{width:calc(100% - 300px); padding-left:40px; display:inline-block; vertical-align: top;}
.post-type-documentation{display:table;border-bottom:1px solid #000; width:100%;}
.post-type-documentation > a{display:table-row;text-decoration:none;color:currentColor;}
.post-type-documentation > a.no-file-found{pointer-events: none;}
.post-type-documentation > a:hover{background-color:rgba(0,0,0,0.05);}
.post-type-documentation > a > div{display:table-cell;padding: 7px 8px;border-top:1px solid #000;vertical-align: middle;min-height:40px;}
.post-type-documentation > a > div.cat .categories .category{white-space:nowrap;}
.post-type-documentation > a > div.type{width:46px;}
.post-type-documentation > a > div.type .icon{position:relative;}
.post-type-documentation > a > div.type .icon:after{content:'file';text-transform: uppercase;font-size: 9px;font-weight: bold;line-height: 1;position: absolute;bottom: 4px;left: 0;width: 100%;text-align: center;}


/* images */
.post-type-documentation > a[href$="jpg"] > div.type .icon:after{content:'jpg';}
.post-type-documentation > a[href$="JPG"] > div.type .icon:after{content:'jpg';}
.post-type-documentation > a[href$="jpeg"] > div.type .icon:after{content:'jpeg';}
.post-type-documentation > a[href$="JPEG"] > div.type .icon:after{content:'jpeg';}
.post-type-documentation > a[href$="gif"] > div.type .icon:after{content:'gif';}
.post-type-documentation > a[href$="GIF"] > div.type .icon:after{content:'gif';}
.post-type-documentation > a[href$="png"] > div.type .icon:after{content:'png';}
.post-type-documentation > a[href$="PNG"] > div.type .icon:after{content:'png';}
.post-type-documentation > a[href$="eps"] > div.type .icon:after{content:'eps';}
.post-type-documentation > a[href$="psd"] > div.type .icon:after{content:'psd';}
.post-type-documentation > a[href$="PSD"] > div.type .icon:after{content:'PSD';}

/* files */
.post-type-documentation > a[href$="doc"] > div.type .icon:after{content:'doc';}
.post-type-documentation > a[href$="DOC"] > div.type .icon:after{content:'doc';}
.post-type-documentation > a[href$="docx"] > div.type .icon:after{content:'doc';}
.post-type-documentation > a[href$="DOCx"] > div.type .icon:after{content:'doc';}
.post-type-documentation > a[href$="docm"] > div.type .icon:after{content:'doc';}
.post-type-documentation > a[href$="xls"] > div.type .icon:after{content:'xls';}
.post-type-documentation > a[href$="XLS"] > div.type .icon:after{content:'xls';}
.post-type-documentation > a[href$="xlsx"] > div.type .icon:after{content:'xls';}
.post-type-documentation > a[href$="XLSX"] > div.type .icon:after{content:'xls';}
.post-type-documentation > a[href$="ppt"] > div.type .icon:after{content:'ppt';}
.post-type-documentation > a[href$="PPT"] > div.type .icon:after{content:'ppt';}
.post-type-documentation > a[href$="pptx"] > div.type .icon:after{content:'ppt';}
.post-type-documentation > a[href$="PPTX"] > div.type .icon:after{content:'ppt';}
.post-type-documentation > a[href$="pot"] > div.type .icon:after{content:'ppt';}
.post-type-documentation > a[href$="potx"] > div.type .icon:after{content:'ppt';}
.post-type-documentation > a[href$="pdf"] > div.type .icon:after{content:'pdf';}

/* videos */
.post-type-documentation > a[href$="mp4"] > div.type .icon:after{content:'mp4';}
.post-type-documentation > a[href$="mpeg4"] > div.type .icon:after{content:'mp4';}
.post-type-documentation > a[href$="m4a"] > div.type .icon:after{content:'mp4';}
.post-type-documentation > a[href$="mp3"] > div.type .icon:after{content:'mp3';}
.post-type-documentation > a[href$="mov"] > div.type .icon:after{content:'mov';}
.post-type-documentation > a[href$="dot"] > div.type .icon:after{content:'dot';}
.post-type-documentation > a[href$="dotx"] > div.type .icon:after{content:'dot';}
.post-type-documentation > a[href$="wav"] > div.type .icon:after{content:'wav';}

/* other */
.post-type-documentation > a[href$="exe"] > div.type .icon:after{content:'exe';}
.post-type-documentation > a[href$="rar"] > div.type .icon:after{content:'rar';}
.post-type-documentation > a[href$="zip"] > div.type .icon:after{content:'zip';}

.post-type-documentation > a > div.type .icon svg{display: block;vertical-align: top;height: 40px;}

/*** Social media ***/
.sm a{}
.sm a{margin:0 3px; border-radius:100%; display:inline-block; width: 34px; height:34px; background-color:transparent; background-image:url(images/socialmedia_34x34_v2.svg); background-position:left center;
-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.sm a span{border-radius:100%; display:inline-block; width: 34px; height:34px; background-image:url(images/socialmedia_34x34_v2.svg); background-position:left center;
-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.sm a.facebook{background-position:0px top;}
.sm a.twitter{background-position:-34px top;}
.sm a.pinterest{background-position:-68px top;}
.sm a.google_plus{background-position:-102px top;}
.sm a.yt{background-position:-204px top;}
.sm a.linkedin{background-position:-136px top;}
.sm a.archello{background-position: -238px top;}
.sm a.instagram{background:url(images/instagram_bg.png) bottom center transparent; background-size: 100% auto;}
.sm a.instagram span{background-position:-170px top;}
.sm a:hover.facebook{background-position:0 34px; background-color:#3e5193!important;}
.sm a:hover.twitter{background-position:-34px 34px; background-color:#95d6fd!important;}
.sm a:hover.pinterest{background-position:-68px 34px; background-color:#bd081c!important;}
.sm a:hover.google_plus{background-position:-102px 34px; background-color:#dc4e41!important;}
.sm a:hover.yt{background-position:-204px 34px; background-color:#dc4e41!important;}
.sm a:hover.linkedin{background-position:-136px 34px;background-color:#0065a1!important;}
.sm a:hover.archello{background-position:-238px 34px;background-color:#0065a1!important;}
.sm a:hover.instagram{background-position:top center;}
.sm a:hover.instagram span{background-position:-170px 34px;background-color:transparent!important;}

/*** breadcrumbs ***/
#breadcrumbs, #flex-content .wrap.breadcrumbs {margin: 10px 0;padding: 0;font-size: 14px;}
#breadcrumbs .circle{margin-top:-2px; display:inline-block;vertical-align: middle;width:14px;height:14px;border-radius:100%;box-shadow: 0 0 0 2px #3d8e03 inset; overflow:hidden; text-indent:-9999px;}
#breadcrumbs .spacer{margin:0 5px;}
#breadcrumbs a, #flex-content .wrap.breadcrumbs a{color: #444; text-decoration: none;}
#breadcrumbs a:hover, #flex-content .wrap.breadcrumbs a:hover {color:#3d8e03;}
#breadcrumbs strong, #flex-content .wrap.breadcrumbs strong {color:#3d8e03; }

/******************************************************************************************/
/* Flex content styling                                                                   */
/******************************************************************************************/

/**********************************************/
/* Flex align items presets                   */
/**********************************************/

/* Define flex box items top */
.flex-between-top{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}

/* Define flex box items center */
.flex-between-center{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}

/* Define flex box items bottom */
.flex-between-bottom{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: end;-moz-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}

@media only screen and (max-width : 768px) {
  .flex-between-top,
  .flex-between-center,
  .flex-between-bottom{display:block;}
}


/**********************************************/
/* Flex order items                           */
/**********************************************/

/* Order content and media items left or right */
.flex-media-content > .content{-webkit-order: 2;-ms-flex-order: 2;order: 2;}
.flex-media-content > .media{-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.flex-content-media > .content{-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.flex-content-media > .media{-webkit-order: 2;-ms-flex-order: 2;order: 2;}

@media only screen and (max-width : 768px) {
  .flex-media-content > .content,
  .flex-content-media > .content{-webkit-order: 1;-ms-flex-order: 1;order: 1;}
  .flex-media-content > .media,
  .flex-content-media > .media{-webkit-order: 2;-ms-flex-order: 2;order: 2;}
}


/**********************************************/
/* background colors                          */
/**********************************************/

#flex-content .wrap{padding:100px 0; position: relative;}
#flex-content .wrap.none, #flex-content .white_space.none{background-color:transparent;}
#flex-content .wrap.white, #flex-content .white_space.white, #flex-content .white.bg:before, .flex_color_white{background-color:#fff;}
#flex-content .wrap.lightgray, #flex-content .white_space.lightgray, #flex-content .lightgray.bg:before, .flex_color_lightgray{background-color:#f3f3f3;}
#flex-content .wrap.darkgray, #flex-content .white_space.darkgray, #flex-content .darkgray.bg:before, .flex_color_darkgray{background-color:#DEDEDE;}
#flex-content .wrap.black, #flex-content .white_space.black, #flex-content .black.bg:before, .flex_color_black{background-color:#000;}
#flex-content .wrap.green, #flex-content .white_space.green, #flex-content .green.bg:before, .flex_color_green{background-color:#3d8e03;}
#flex-content .wrap.green .container *:not([class*="btn"]):not(input):not(select):not(textarea){color:#fff;}


#flex-content .wrap > .bgcolor{position: absolute; top:0; right:0; bottom:0; left:0; z-index: 1;}
#flex-content .wrap > .bgcolor + .container{z-index: 2;}

#flex-content .bgcolor.transparent{background:transparent;}
#flex-content .bgcolor.white{background:#fff;}
#flex-content .bgcolor.img.white{background:rgba(255,255,255,0.8);}
#flex-content .bgcolor.lightgray{background:#f3f3f3;}
#flex-content .bgcolor.img.lightgray{background:rgba(243, 243, 243, 0.8);}
#flex-content .bgcolor.darkgray{background:#3b3b3b;}
#flex-content .bgcolor.img.darkgray{background:rgba(0, 0, 0, 0.7);}
#flex-content .bgcolor.green{background:#3d8e03;}
#flex-content .bgcolor.img.green{background:rgba(45, 101, 5, 0.7); background: rgba(61, 142, 3, 0.8);}
#flex-content .txt_white *:not([class*="btn"]):not(input):not(select):not(textarea),
#flex-content .txt_white .container *:not([class*="btn"]):not(input):not(select):not(textarea),
#flex-content .wrap[data-bg-color="darkgray"] .container *:not([class*="btn"]):not(input):not(select):not(textarea),
#flex-content .wrap[data-bg-color="green"] .container *:not([class*="btn"]):not(input):not(select):not(textarea){color:#fff;}

/**********************************************/
/* Spacing setup                              */
/**********************************************/

#flex-content .wrap.spacing-none{padding:1px 0;}
#flex-content .wrap.spacing-small{padding:40px 0;}
#flex-content .wrap.spacing-bottom{padding-top:1px;}
#flex-content .wrap.spacing-top{padding-bottom:1px;}
#flex-content .wrap.spacing-bottom-small{padding:1px 0 40px 0;}
#flex-content .wrap.spacing-top-small{padding:40px 0 1px 0;}
#flex-content .wrap.spacing-large{padding:120px 0;}



/**********************************************/
/* Flex breadcrumbs                           */
/**********************************************/
#flex-content .wrap.breadcrumbs.spacing-small{padding:20px 0;}


/**********************************************/
/* Flex default                               */
/**********************************************/

#flex-content .wrap.default .content .btn{margin:0 10px 10px 0;}
#flex-content .wrap.default .left{width:70%; float:left;}
#flex-content .wrap.default .left .btn{margin:0 10px 10px 0;}
#flex-content .wrap.default .right{width:28%; float:right;}
#flex-content .wrap.default .right img{width:100%; height:auto;}

#flex-content .wrap.default.text-center .content .btn{margin: 0 5px 10px 5px}
#flex-content .wrap.default.text-center .left{text-align:center;}
#flex-content .wrap.default.text-center .left .btn{margin:0 5px 10px 5px;}
#flex-content .wrap.default.text-center .content{text-align:center;}
#flex-content .wrap.default.text-center .content .btn{margin:0 5px 10px 5px;}

#flex-content .wrap.default.text-right .content .btn{margin:0 0 10px 10px;}
#flex-content .wrap.default.text-right .left{text-align:right;}
#flex-content .wrap.default.text-right .left .btn{margin:0 0 10px 10px;}
#flex-content .wrap.default.text-right .content{text-align:right;}
#flex-content .wrap.default.text-right .content .btn{margin:0 0 10px 10px;}

#flex-content .wrap.default.left .left{float:right;}
#flex-content .wrap.default.left .right{float:left;}

#flex-content .wrap.default.left.prop80 .left {width: 76%}
#flex-content .wrap.default.left.prop80 .right {width: 20%;}
#flex-content .wrap.default.left.prop70 .left {width: 66%}
#flex-content .wrap.default.left.prop70 .right {width: 30%;}
#flex-content .wrap.default.left.prop60 .left {width: 58%}
#flex-content .wrap.default.left.prop60 .right {width: 40%;}
#flex-content .wrap.default.left.prop50 .left {width: 46%}
#flex-content .wrap.default.left.prop50 .right {width: 48%;}
#flex-content .wrap.default.left.prop40 .left {width: 48%}
#flex-content .wrap.default.left.prop40 .right {width: 50%;}
#flex-content .wrap.default.left.prop30 .left {width: 36%}
#flex-content .wrap.default.left.prop30 .right {width: 60%;}
#flex-content .wrap.default.left.prop20 .left {width: 26%}
#flex-content .wrap.default.left.prop20 .right {width: 70%;}

#flex-content .wrap.default.right.prop80 .left {width: 76%}
#flex-content .wrap.default.right.prop80 .right {width: 20%;}
#flex-content .wrap.default.right.prop70 .left {width: 66%}
#flex-content .wrap.default.right.prop70 .right {width: 30%;}
#flex-content .wrap.default.right.prop60 .left {width: 56%}
#flex-content .wrap.default.right.prop60 .right {width: 40%;}
#flex-content .wrap.default.right.prop50 .left {width: 48%}
#flex-content .wrap.default.right.prop50 .right {width: 48%;}
#flex-content .wrap.default.right.prop40 .left {width: 46%}
#flex-content .wrap.default.right.prop40 .right {width: 50%;}
#flex-content .wrap.default.right.prop30 .left {width: 36%}
#flex-content .wrap.default.right.prop30 .right {width: 60%;}
#flex-content .wrap.default.right.prop20 .left {width: 26%}
#flex-content .wrap.default.right.prop20 .right {width: 70%;}

#flex-content .wrap.default.text_form .right{border:1px solid #ebebeb; padding:25px; background:#fff; box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
#flex-content .wrap.default.text_form .right .desc p:last-child{margin-bottom:0;}

@media only screen and (max-width : 768px) {
  #flex-content .wrap.default.left .left{width:100%!important;}
  #flex-content .wrap.default.left .right{width:100%!important; margin-top:20px;}

  #flex-content .wrap.default.right .left{width:100%!important;}
  #flex-content .wrap.default.right .right{width:100%!important; margin-top:20px;}
}

@media only screen and (max-width : 480px) {
  #flex-content .wrap {padding: 50px 0;}
  #flex-content .wrap.default.left .left, #flex-content .wrap.default.right .left {width: 100% !important;}
  #flex-content .wrap.default.left .right, #flex-content .wrap.default.right .right {width: 100% !important;}
  #flex-content .wrap.default .left img, #flex-content .wrap.default .right img {width: auto; margin: 20px auto 0;}
}


/**********************************************/
/* Flex default fifty                         */
/**********************************************/

#flex-content .wrap.fifty {display: -webkit-box; display: -moz-box; display: -ms-flexbox;display: -webkit-flex;display: flex; flex-flow: row wrap;  -webkit-flex-flow: row wrap; justify-content: space-around; -ms-flex-align: stretch;-webkit-align-items: stretch;-webkit-box-align: stretch;align-items: stretch;}
#flex-content .wrap.fifty .left{ width:50%; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1;}
#flex-content .wrap.fifty .left .content {padding: 50px 0; max-width: 535px;   float: right; margin: 0 50px }
#flex-content .wrap.fifty .left.spacing-none .content{padding:0;}
#flex-content .wrap.fifty .left.spacing-small .content{padding:40px 0;}
#flex-content .wrap.fifty .left .content .btn{margin:0 10px 10px 0;}
#flex-content .wrap.fifty .right{width:50%; -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; background-size: cover; background-position: center center}

#flex-content .wrap.fifty.text-center .content .btn{margin: 0 5px 10px 5px}
#flex-content .wrap.fifty.text-center .left{text-align:center;}
#flex-content .wrap.fifty.text-center .left .btn{margin:0 5px 10px 5px;}
#flex-content .wrap.fifty.text-center .content{text-align:center;}
#flex-content .wrap.fifty.text-center .content .btn{margin:0 5px 10px 5px;}

#flex-content .wrap.fifty.text-right .content .btn{margin:0 0 10px 10px;}
#flex-content .wrap.fifty.text-right .left{text-align:right;}
#flex-content .wrap.fifty.text-right .left .btn{margin:0 0 10px 10px;}
#flex-content .wrap.fifty.text-right .content{text-align:right;}
#flex-content .wrap.fifty.text-right .content .btn{margin:0 0 10px 10px;}

#flex-content .wrap.fifty.left .left{-webkit-box-ordinal-group: 2;  -moz-box-ordinal-group: 2;     -ms-flex-order: 2;      -webkit-order: 2;   order: 2;}
#flex-content .wrap.fifty.left .right{-webkit-box-ordinal-group: 1;  -moz-box-ordinal-group: 1;     -ms-flex-order: 1;     -webkit-order: 1;  order: 1;}
#flex-content .wrap.fifty.left .left .content {float: left;}

#flex-content .wrap.fifty .left.none{background-color:transparent;}
#flex-content .wrap.fifty .left.white{background-color:#fff;}
#flex-content .wrap.fifty .left.lightgray{background-color:#f3f3f3;}
#flex-content .wrap.fifty .left.darkgray{background-color:#DEDEDE;}


@media only screen and (max-width : 1300px) {
  #flex-content .wrap.fifty .left .content{max-width: 436px; margin: 0 40px;}
}

@media only screen and (max-width : 992px) {
  #flex-content .wrap.fifty .left .content{max-width: 319px;}
}

@media only screen and (max-width : 768px) {
  #flex-content .wrap.fifty {display: block;}
  #flex-content .wrap.fifty .left {width: 100%;}
  #flex-content .wrap.fifty .left .content{max-width:inherit;}
  #flex-content .wrap.fifty .left .content,
  #flex-content .wrap.fifty.left .left .content {float: none;}
  #flex-content .wrap.fifty .right {width: 100%; height: 0; padding-bottom:60%;}
}

@media only screen and (max-width : 480px) {
  #flex-content .wrap.fifty .left .content {padding: 25px; margin: 0;}
}


/**********************************************/
/* Flex content_columns                       */
/**********************************************/

#flex-content .wrap.content_columns .content[class*="columns"]{-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}

#flex-content .wrap.content_columns .content.columns-1{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
#flex-content .wrap.content_columns .content.columns-2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
#flex-content .wrap.content_columns .content.columns-3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
#flex-content .wrap.content_columns .btns_wrapper{margin:20px 0 0 0;}

@media only screen and (max-width : 992px) {
  #flex-content .wrap.content_columns .content.columns-1{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
  #flex-content .wrap.content_columns .content.columns-2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
  #flex-content .wrap.content_columns .content.columns-3{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
}

@media only screen and (max-width : 768px) {
  #flex-content .wrap.content_columns .content.columns-1{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
  #flex-content .wrap.content_columns .content.columns-2{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
  #flex-content .wrap.content_columns .content.columns-3{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
}


/**********************************************/
/* Flex Full width image                      */
/**********************************************/

#flex-content .wrap.full_width_img .inner .img-link{display:block;vertical-align: top;}
#flex-content .wrap.full_width_img .inner img{display:block; vertical-align: top; width:100%;}



/**********************************************/
/* Storelocator links                         */
/**********************************************/
#flex-content .wrap.storelocator-link{padding:38px 0; color:#fff; background:#3d8e03;}
#flex-content .wrap.storelocator-link .inner{text-align:center;}
#flex-content .wrap.storelocator-link .inner .title{margin:5px 10px; display:inline-block; vertical-align: middle; font-size:25px; line-height: 1;}
#flex-content .wrap.storelocator-link .inner .btn{margin:5px 10px; display:inline-block; vertical-align: middle;}



/**********************************************/
/* Instagram feed                             */
/**********************************************/
#flex-content .wrap.instagram_feed .intro{text-align: center; margin:0 0 40px 0;}



/**********************************************/
/* Flex Full width image                      */
/**********************************************/

#flex-content .wrap.product_styles{}
#flex-content .wrap.product_styles .inner h2{text-align: center;}

.product_styles_list{/*max-width:1170px;*/max-width:100%;margin:0 auto;padding: 10px 0;list-style-type: none;text-align: center; position:relative;/*white-space: nowrap;overflow-x: scroll;overflow-y: hidden;-webkit-overflow-scrolling: touch;*/}
.product_styles_list:before,
.product_styles_list:after{opacity:0; visibility: hidden;content:'';position: absolute;top:0;bottom:0;width: 450px;background:#fff;z-index: 2;background: -moz-linear-gradient(left,  rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);background: linear-gradient(to right,  rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );}
.product_styles_list:before{left:0;}
.product_styles_list:after{right:0;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.product_styles_list .tax-item{display:inline-block;vertical-align:top;/*width: 230px!important;*/width:100%; max-width:230px;}
.product_styles_list .tax-item a{display: block;padding: 10px;text-decoration:none;color:currentColor;text-align:center;margin:0;font-size:1.2em;font-weight:bold;}
.product_styles_list .tax-item.active a{pointer-events: none;}
.product_styles_list .tax-item a .img{margin: 0;padding: 10px;display: inline-block;vertical-align: top;width: 100%;height: 0;padding-bottom: 100%;background-position: center center;background-size: cover;border-radius: 0 50% 50% 50%;box-shadow: 0 0 0 6px #fff, 0 0 0 8px transparent;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.product_styles_list .tax-item.active a .img,
.product_styles_list .tax-item a:target .img{box-shadow: 0 0 0 6px #fff, 0 0 0 8px #3d8e03;}
.product_styles_list .tax-item a .label{padding:10px;white-space: normal;}

.product_styles_list.no-links .tax-item a{pointer-events:none;}

.product_style_types_list .tax-item-types{display:none;}
.product_style_types_list .tax-item-types.open{display:block;}

.product_styles .product_styles_list .slick-dots li{margin:0; width:auto; height:auto;}
.product_styles .product_styles_list .slick-dots li button:hover:after,
.product_styles .product_styles_list .slick-dots li.slick-active button:after{background-color:#3d8e03;}
.product_styles .product_styles_list .slick-dots li button{padding:5px;width: auto;height: auto;}
.product_styles .product_styles_list .slick-dots li button:before{display:none;}
.product_styles .product_styles_list .slick-dots li button:after{content:'';display:inline-block;width:10px;height:10px;background:#eaeaea;border-radius:100%;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}

.product_styles .product_styles_list .owl-nav{}
.product_styles .product_styles_list .owl-nav.disabled{display:block;}
.product_styles .product_styles_list .owl-nav [class*=owl-]{margin:0;width: 40px;height: 40px;background:#fff;position: absolute;top:50%;margin-top:-80px;outline:none;cursor:pointer;border-radius: 100%;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.product_styles .product_styles_list .owl-nav [class*=owl-]:before{content:'';margin: 0;padding: 0;display:inline-block;width: 10px;height: 10px;border: 3px solid #291c11;border-bottom: 0;border-left: 0;border-radius:0;position: absolute;top: 50%;left: 45%;transform: translate(-50%, -50%) rotate(45deg);}
.product_styles .product_styles_list .owl-nav [class*=owl-]:hover{background-color:#fff;opacity:0.8;}
.product_styles .product_styles_list .owl-nav [class*=owl-].disabled{opacity:0.3; cursor:not-allowed; pointer-events: none;}
.product_styles .product_styles_list .owl-nav [class*=owl-].owl-prev{left:2%;transform:rotate(180deg);}
.product_styles .product_styles_list .owl-nav [class*=owl-].owl-next{right:2%;}

.pager-item-types-wrapper{padding: 40px 40px 0 40px;overflow: auto;overflow-y: hidden;-ms-overflow-y: hidden;}
.product_type_table{margin: 0 auto;}
.product_type_table thead{}
.product_type_table thead tr th{padding: 2px 4px 20px 4px;font-weight:bold;text-align: left;}
.product_type_table tbody tr td{padding: 2px 4px;min-width:200px;max-width: 240px;}
.product_type_table tbody tr td:first-child{font-weight:bold;}
.product_type_table tbody tr td img{max-width:150px;}
.product_type_table tbody tr td a{text-decoration:none; font-weight: bold;}
.product_type_table tbody tr td a:after{content:''; margin:0 0 0 6px; display:inline-block; vertical-align:middle; width:4px; height:4px; border:1px solid #3d8e03; border-bottom:0; border-left:0;-webkit-transform:rotate(45deg);moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.product_type_table tbody tr td a:hover:after{-webkit-transform:translateX(4px) rotate(45deg);-moz-transform:translateX(4px) rotate(45deg);-ms-transform:translateX(4px) rotate(45deg);-o-transform:translateX(4px) rotate(45deg);transform:translateX(4px) rotate(45deg);}

.close-wrapper{margin: 40px auto 0 auto;padding: 0 0 22px 0; padding:0 0 42px 0; width: calc(100% - 40px);max-width: 1170px;border-top: 1px solid #3d8e03;position: relative; display:none;}
.close-wrapper .close{margin:0;width: 44px;height: 44px;background: #3d8e03;position: absolute;top: 0;left: 50%;margin-top: -22px;margin-left: -22px;border-radius: 100%;overflow: hidden;cursor: pointer;z-index: 20;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.close-wrapper .close:before{content: '';display: block;width: 8px;height: 8px;border: 2px solid #fff;border-right: 0;border-bottom: 0;position: absolute;top: 54%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(45deg);-moz-transform: translate(-50%, -50%) rotate(45deg);-ms-transform: translate(-50%, -50%) rotate(45deg);-o-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}

@media only screen and (max-width:1300px){
  .product_styles_list:before,
  .product_styles_list:after{width:250px;background: -moz-linear-gradient(left,  rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 30%,rgba(255,255,255,0) 100%);background: linear-gradient(to right,  rgba(255,255,255,1) 30%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );}
}

@media only screen and (max-width:992px){
  .pager-item-types-wrapper{padding-bottom:70px; background:bottom 14px center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath fill='%23291C11' d='M39.7 23.5c-0.5 0-0.9 0.1-1.4 0.3 -0.5-1.4-1.8-2.4-3.4-2.4 -0.6 0-1.1 0.1-1.6 0.4 -0.7-1.1-1.9-1.9-3.3-1.9 -0.5 0-0.9 0.1-1.3 0.2v-3.9c2.6-1.3 4.3-4.1 4.3-7 0-4.4-3.6-7.9-7.9-7.9s-7.9 3.6-7.9 7.9c0 3 1.7 5.7 4.3 7v10c-1 0.1-2.3 0.5-3.2 1.4 -0.7 0.7-1.1 1.6-1.1 2.6v6.6l6.1 7.5V50h16.7v-5.8l3.4-6.3 0-10.7C43.4 25.2 41.7 23.5 39.7 23.5zM19.7 9.2c0-2.9 2.4-5.3 5.3-5.3s5.3 2.4 5.3 5.3c0 1.5-0.6 2.9-1.7 3.9v-1.8c0-2-1.6-3.6-3.6-3.6s-3.6 1.6-3.6 3.6v1.8C20.4 12.1 19.7 10.7 19.7 9.2zM40.7 37.3l-3.4 6.3v3.9H25.8v-4l-6.1-7.5v-5.7c0-0.3 0.1-0.6 0.3-0.8 0.7-0.7 2.2-0.8 2.7-0.8l1.3 0V11.3c0-0.6 0.5-1.1 1.1-1.1s1.1 0.5 1.1 1.1v12.4 3.4h2.6v-3.4c0-0.7 0.6-1.3 1.3-1.3s1.3 0.6 1.3 1.3v3.4h2.6V25c0-0.6 0.5-1.1 1.1-1.1S36 24.4 36 25v2.1h0c0 0 0 0 0 0h2.6c0-0.6 0.5-1.1 1.1-1.1 0.6 0 1.1 0.5 1.1 1.1L40.7 37.3z'/%3E%3Cpolygon class='st0' points='44.5 0 42.6 1.8 45.1 4.2 36.5 4.2 36.5 6.8 45.1 6.8 42.6 9.2 44.5 11.1 50 5.5 '/%3E%3Cpolygon class='st0' points='7.4 1.8 5.5 0 0 5.5 5.5 11.1 7.4 9.2 4.9 6.8 13.5 6.8 13.5 4.2 4.9 4.2 '/%3E%3C/svg%3E");background-size: 40px;}
  /* .pager-item-types-wrapper:before{content:'';margin: 0 0 20px 0;display:block;width:100%;height: 40px;text-align: center;background:center center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath fill='%23291C11' d='M39.7 23.5c-0.5 0-0.9 0.1-1.4 0.3 -0.5-1.4-1.8-2.4-3.4-2.4 -0.6 0-1.1 0.1-1.6 0.4 -0.7-1.1-1.9-1.9-3.3-1.9 -0.5 0-0.9 0.1-1.3 0.2v-3.9c2.6-1.3 4.3-4.1 4.3-7 0-4.4-3.6-7.9-7.9-7.9s-7.9 3.6-7.9 7.9c0 3 1.7 5.7 4.3 7v10c-1 0.1-2.3 0.5-3.2 1.4 -0.7 0.7-1.1 1.6-1.1 2.6v6.6l6.1 7.5V50h16.7v-5.8l3.4-6.3 0-10.7C43.4 25.2 41.7 23.5 39.7 23.5zM19.7 9.2c0-2.9 2.4-5.3 5.3-5.3s5.3 2.4 5.3 5.3c0 1.5-0.6 2.9-1.7 3.9v-1.8c0-2-1.6-3.6-3.6-3.6s-3.6 1.6-3.6 3.6v1.8C20.4 12.1 19.7 10.7 19.7 9.2zM40.7 37.3l-3.4 6.3v3.9H25.8v-4l-6.1-7.5v-5.7c0-0.3 0.1-0.6 0.3-0.8 0.7-0.7 2.2-0.8 2.7-0.8l1.3 0V11.3c0-0.6 0.5-1.1 1.1-1.1s1.1 0.5 1.1 1.1v12.4 3.4h2.6v-3.4c0-0.7 0.6-1.3 1.3-1.3s1.3 0.6 1.3 1.3v3.4h2.6V25c0-0.6 0.5-1.1 1.1-1.1S36 24.4 36 25v2.1h0c0 0 0 0 0 0h2.6c0-0.6 0.5-1.1 1.1-1.1 0.6 0 1.1 0.5 1.1 1.1L40.7 37.3z'/%3E%3Cpolygon class='st0' points='44.5 0 42.6 1.8 45.1 4.2 36.5 4.2 36.5 6.8 45.1 6.8 42.6 9.2 44.5 11.1 50 5.5 '/%3E%3Cpolygon class='st0' points='7.4 1.8 5.5 0 0 5.5 5.5 11.1 7.4 9.2 4.9 6.8 13.5 6.8 13.5 4.2 4.9 4.2 '/%3E%3C/svg%3E");background-size: contain;} */
  .product_styles_list:before,
  .product_styles_list:after{width: 10%;background: -moz-linear-gradient(left,  rgba(255,255,255,1) 10%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);background: linear-gradient(to right,  rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );}
}



/**********************************************/
/* Flex gallery                               */
/**********************************************/

#flex-content .wrap.gallery .intro{max-width:740px; margin:0 auto;text-align:center;}
#flex-content .wrap.gallery .gallery ul{margin: 0 -10px;padding:20px 0 0 0;text-align:center;}
#flex-content .wrap.gallery .gallery ul li{margin: 10px;width: calc((100% - 100px) / 5);width: calc((1170px - 100px) / 5);padding:0;display:inline-block;vertical-align:top;}
#flex-content .wrap.gallery .gallery ul li a{display:block; position:relative;}
#flex-content .wrap.gallery .gallery ul li a .imgwrap{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(35, 38, 40, 0) url(images/img-hover.svg) no-repeat top center;background-size: 100%;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#flex-content .wrap.gallery .gallery ul li a:hover .imgwrap{background-color:rgba(35, 38, 40, 0.8); background-position: bottom center;}

/**********************************************/
/* Flex content_media                         */
/**********************************************/
#flex-content .content_media .inner_wrapper > .content{display:inline-block; width:48%;}
#flex-content .content_media .inner_wrapper > .media{display:inline-block;width:48%; position: relative;}
#flex-content .content_media .inner_wrapper > .media img{width:100%;}
#flex-content .content_media .inner_wrapper > .media .gform_wrapper img{width:auto;}
#flex-content .content_media .inner_wrapper.ratio3070 > .content{display:inline-block; width:28%;}
#flex-content .content_media .inner_wrapper.ratio3070 > .media{display:inline-block; width:68%;}
#flex-content .content_media .inner_wrapper.ratio4060 > .content{display:inline-block; width:38%;}
#flex-content .content_media .inner_wrapper.ratio4060 > .media{display:inline-block; width:58%;}
#flex-content .content_media .inner_wrapper.ratio6040 > .content{display:inline-block; width:58%;}
#flex-content .content_media .inner_wrapper.ratio6040 > .media{display:inline-block; width:38%;}
#flex-content .content_media .inner_wrapper.ratio7030 > .content{display:inline-block; width:68%;}
#flex-content .content_media .inner_wrapper.ratio7030 > .media{display:inline-block; width:28%;}

#flex-content .content_media .inner_wrapper > .content.full{width:100%;}
#flex-content .content_media .inner_wrapper > .media.full{width:100%;}
#flex-content .content_media .inner_wrapper > .media.accent-highlight{padding:20px; background-color:#fff; border: 1px solid #ebebeb; box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}

#flex-content .content_media .inner_wrapper > .media .media-wrapper{overflow:hidden;}
#flex-content .content_media .inner_wrapper.flex-media-content > .media.curve-top-bottom .media-wrapper{border-radius:0 3000px 3000px 0;}
#flex-content .content_media .inner_wrapper.flex-content-media > .media.curve-top-bottom .media-wrapper{border-radius:3000px 0 0 3000px;}

#flex-content .content_media .inner_wrapper.flex-media-content > .media.curve-top-small .media-wrapper{border-radius:0 100px 0 0;}
#flex-content .content_media .inner_wrapper.flex-media-content > .media.curve-top-medium .media-wrapper{border-radius:0 200px 0 0;}
#flex-content .content_media .inner_wrapper.flex-media-content > .media.curve-top-large .media-wrapper{border-radius:0 300px 0 0;}

#flex-content .content_media .inner_wrapper.flex-media-content > .media.curve-bottom-small .media-wrapper{border-radius:0 0 100px 0;}
#flex-content .content_media .inner_wrapper.flex-media-content > .media.curve-bottom-medium .media-wrapper{border-radius:0 0 200px 0;}
#flex-content .content_media .inner_wrapper.flex-media-content > .media.curve-bottom-large .media-wrapper{border-radius:0 0 300px 0;}

#flex-content .content_media .inner_wrapper.flex-content-media > .media.curve-top-small .media-wrapper{border-radius:100px 0 0 0;}
#flex-content .content_media .inner_wrapper.flex-content-media > .media.curve-top-medium .media-wrapper{border-radius:200px 0 0 0;}
#flex-content .content_media .inner_wrapper.flex-content-media > .media.curve-top-large .media-wrapper{border-radius:300px 0 0 0;}

#flex-content .content_media .inner_wrapper.flex-content-media > .media.curve-bottom-small .media-wrapper{border-radius:0 0 0 100px;}
#flex-content .content_media .inner_wrapper.flex-content-media > .media.curve-bottom-medium .media-wrapper{border-radius:0 0 0 200px;}
#flex-content .content_media .inner_wrapper.flex-content-media > .media.curve-bottom-large .media-wrapper{border-radius:0 0 0 300px;}



.inner_wrapper.flex-media-content .media-info{position:absolute; top:50%; left:100%;}
.inner_wrapper.flex-content-media .media-info{position:absolute; top:50%; right:100%;}

.media-info .media-info-button{margin:-25px 0 0 -25px; display:block; width:50px; height:50px; background:#fff; box-shadow:0 1px 4px rgba(0,0,0,0.5); border-radius:100%; position:absolute; cursor:pointer;}

.media-info .media-info-button:before,
.media-info .media-info-button:after{content:''; display:block; width:20px; height:1px; background:#3d8e03; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 200ms ease-in-out;moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}
.media-info .media-info-button:before{-webkit-transform:translate(-50%,-50%) rotate(90deg);-moz-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);}
.media-info.open .media-info-button:before{-webkit-transform: translate(-50%,-50%) rotate(180deg);moz-transform: translate(-50%,-50%) rotate(180deg);-ms-transform: translate(-50%,-50%) rotate(180deg);-o-transform: translate(-50%,-50%) rotate(180deg);transform: translate(-50%,-50%) rotate(180deg);}
.media-info.open .media-info-button:after{-webkit-transform: translate(-50%,-50%) rotate(180deg);moz-transform: translate(-50%,-50%) rotate(180deg);-ms-transform: translate(-50%,-50%) rotate(180deg);-o-transform: translate(-50%,-50%) rotate(180deg);transform: translate(-50%,-50%) rotate(180deg);}

/* Default pop-up left side */
.media-info .media-info-wrapper{display:inline-block; width:260px; margin:0 0 25px 0; padding:28px; color:#fff; border-radius:30px 30px 0 30px; position:absolute; bottom:100%; right:0; z-index:2;background:#3d8e03; box-shadow:0 5px 20px rgba(0,0,0,0.4); opacity:0; visibility:hidden; -webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}

.media-info .media-info-wrapper:after{ content:''; display:block; position:absolute; top:100%; right:0; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 0; border-color: transparent #3d8e03 transparent transparent;}

/* Default pop-up right side for content media default layout */
.inner_wrapper.flex-content-media .media-info .media-info-wrapper{left:0; right:inherit; border-radius: 30px 30px 30px 0;}
.inner_wrapper.flex-content-media .media-info .media-info-wrapper:after{left:0; right:inherit;border-width: 10px 10px 0 0;border-color: #3d8e03 transparent transparent transparent;}

/* Default pop-up right side for content media full layout */
.content_wrapper.flex-content-media .media-info .media-info-wrapper{left:0; right:inherit; border-radius: 30px 30px 30px 0;}
.content_wrapper.flex-content-media .media-info .media-info-wrapper:after{left:0; right:inherit;border-width: 10px 10px 0 0;border-color: #3d8e03 transparent transparent transparent;}

.content_wrapper .media-info.open .media-info-wrapper,
.inner_wrapper .media-info.open .media-info-wrapper{opacity:1; visibility:visible; margin:0 0 45px 0;}

.media-info .media-info-wrapper .media-info-title{display:block;font-size:20px; line-height:1; font-weight:bold;}
.media-info .media-info-wrapper .media-info-link{margin:10px 0 0 0; display:inline-block; color:#fff; text-decoration:none;}
.media-info .media-info-wrapper .media-info-link:after{content:''; display:inline-block; vertical-align:middle; width:4px; height:4px; border:1px solid #fff; border-bottom:0; border-left:0;-webkit-transform:rotate(45deg);moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.media-info .media-info-wrapper .media-info-link:hover:after{-webkit-transform:translateX(4px) rotate(45deg);-moz-transform:translateX(4px) rotate(45deg);-ms-transform:translateX(4px) rotate(45deg);-o-transform:translateX(4px) rotate(45deg);transform:translateX(4px) rotate(45deg);}

/* Content media full layout */
#flex-content .content_media_full .content_wrapper{position: relative;}
#flex-content .content_media_full .content_wrapper .inner_wrapper{width:48%;position: relative;z-index:2;min-height: 500px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
#flex-content .content_media_full .content_wrapper .inner_wrapper{padding:60px 0;}
#flex-content .content_media_full .content_wrapper.flex-media-content .inner_wrapper{margin:0 0 0 auto;}

#flex-content .content_media_full .content_wrapper .media{position: absolute; top:0; bottom:0; width:48%;}
#flex-content .content_media_full .content_wrapper.flex-media-content .media{left:0;}
#flex-content .content_media_full .content_wrapper.flex-content-media .media{right:0;}
#flex-content .content_media_full .content_wrapper .media .media-wrapper{position: absolute; top:0; right:0; bottom:0; left:0; width:100%; background-position: center center; background-repeat:no-repeat; background-size:cover;}

#flex-content .content_media_full .content_wrapper .media .media-wrapper.media-top-left{background-position: left top}
#flex-content .content_media_full .content_wrapper .media .media-wrapper.media-top-center{background-position: center top; }
#flex-content .content_media_full .content_wrapper .media .media-wrapper.media-top-right{background-position: right top; }
#flex-content .content_media_full .content_wrapper .media .media-wrapper.media-middle-left{background-position: left center; }
#flex-content .content_media_full .content_wrapper .media .media-wrapper.media-middle-center{background-position: center center; }
#flex-content .content_media_full .content_wrapper .media .media-wrapper.media-middle-right{background-position: right center; }
#flex-content .content_media_full .content_wrapper .media .media-wrapper.media-bottom-left{background-position: left bottom; }
#flex-content .content_media_full .content_wrapper .media .media-wrapper.media-bottom-center{background-position: center bottom; }
#flex-content .content_media_full .content_wrapper .media .media-wrapper.media-bottom-right{background-position: right bottom; }

#flex-content .content_media_full .content_wrapper.flex-media-content .media .media-info{position: absolute; top:50%; left:100%;}
#flex-content .content_media_full .content_wrapper.flex-content-media .media .media-info{position: absolute; top:50%; right:100%;}

#flex-content .content_media_full .content_wrapper.flex-media-content > .media.curve-top-bottom .media-wrapper{border-radius:0 3000px 3000px 0;}
#flex-content .content_media_full .content_wrapper.flex-content-media > .media.curve-top-bottom .media-wrapper{border-radius:3000px 0 0 3000px;}

#flex-content .content_media_full .content_wrapper.flex-media-content > .media.curve-top-small .media-wrapper{border-radius:0 100px 0 0;}
#flex-content .content_media_full .content_wrapper.flex-media-content > .media.curve-top-medium .media-wrapper{border-radius:0 200px 0 0;}
#flex-content .content_media_full .content_wrapper.flex-media-content > .media.curve-top-large .media-wrapper{border-radius:0 300px 0 0;}

#flex-content .content_media_full .content_wrapper.flex-media-content > .media.curve-bottom-small .media-wrapper{border-radius:0 0 100px 0;}
#flex-content .content_media_full .content_wrapper.flex-media-content > .media.curve-bottom-medium .media-wrapper{border-radius:0 0 200px 0;}
#flex-content .content_media_full .content_wrapper.flex-media-content > .media.curve-bottom-large .media-wrapper{border-radius:0 0 300px 0;}

#flex-content .content_media_full .content_wrapper.flex-content-media > .media.curve-top-small .media-wrapper{border-radius:100px 0 0 0;}
#flex-content .content_media_full .content_wrapper.flex-content-media > .media.curve-top-medium .media-wrapper{border-radius:200px 0 0 0;}
#flex-content .content_media_full .content_wrapper.flex-content-media > .media.curve-top-large .media-wrapper{border-radius:300px 0 0 0;}

#flex-content .content_media_full .content_wrapper.flex-content-media > .media.curve-bottom-small .media-wrapper{border-radius:0 0 0 100px;}
#flex-content .content_media_full .content_wrapper.flex-content-media > .media.curve-bottom-medium .media-wrapper{border-radius:0 0 0 200px;}
#flex-content .content_media_full .content_wrapper.flex-content-media > .media.curve-bottom-large .media-wrapper{border-radius:0 0 0 300px;}


@media only screen and (max-width : 768px) {
  #flex-content .content_media .inner_wrapper > .content,
  #flex-content .content_media .inner_wrapper.ratio3070 > .content,
  #flex-content .content_media .inner_wrapper.ratio4060 > .content,
  #flex-content .content_media .inner_wrapper.ratio6040 > .content,
  #flex-content .content_media .inner_wrapper.ratio7030 > .content{width:100%;}
  #flex-content .content_media .inner_wrapper > .media,
  #flex-content .content_media .inner_wrapper.ratio3070 > .media,
  #flex-content .content_media .inner_wrapper.ratio4060 > .media,
  #flex-content .content_media .inner_wrapper.ratio6040 > .media,
  #flex-content .content_media .inner_wrapper.ratio7030 > .media{width:100%; margin-top:20px;}

  #flex-content .content_media_full .content_wrapper .inner_wrapper{padding:0; width:100%; min-height:inherit;}
  #flex-content .content_media_full .content_wrapper .media{margin:20px 0 0 0; position: relative; width:90%;}
  #flex-content .content_media_full .content_wrapper .media .media-wrapper{position: static; width:100%; height:0; padding-bottom:60%;}
  #flex-content .content_media_full .content_wrapper.flex-content-media .media{margin-left:auto;}
}


/**********************************************/
/* Flex quote                                 */
/**********************************************/

#flex-content .wrap.quote{background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center;position: relative;}
#flex-content .wrap.quote h2{font-size:1.563em; line-height:1.2em;}
#flex-content .wrap.quote p{margin-bottom:0;}
#flex-content .wrap.quote .btn{margin:30px 5px 0 5px;}
#flex-content .wrap.quote.txt-shadow .container > h2,
#flex-content .wrap.quote.txt-shadow .container > .sub{text-shadow:1px 1px 4px rgba(0,0,0,0.7);}
#flex-content .wrap.quote .bgcolor{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index:1;}
#flex-content .wrap.quote .inner{position:relative; z-index:2;}

#flex-content .wrap.quote.txt_color_light h2,
#flex-content .wrap.quote.txt_color_light .sub{color:#fff;}


#flex-content .wrap.quote.media-top-left{background-position: left top}
#flex-content .wrap.quote.media-top-center{background-position: center top; }
#flex-content .wrap.quote.media-top-right{background-position: right top; }
#flex-content .wrap.quote.media-middle-left{background-position: left center; }
#flex-content .wrap.quote.media-middle-center{background-position: center center; }
#flex-content .wrap.quote.media-middle-right{background-position: right center; }
#flex-content .wrap.quote.media-bottom-left{background-position: left bottom; }
#flex-content .wrap.quote.media-bottom-center{background-position: center bottom; }
#flex-content .wrap.quote.media-bottom-right{background-position: right bottom; }



/**********************************************/
/* Flex Project details                       */
/**********************************************/
#flex-content .wrap.project_detail{background-position: center center; background-repeat:no-repeat; background-size:cover;}
#flex-content .wrap.project_detail .wrapper{margin:0;color:#fff; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
#flex-content .wrap.project_detail .wrapper *:not([class*="btn"]):not(input):not(select):not(textarea){color:#fff;}
#flex-content .wrap.project_detail .wrapper a:not([class*="btn"]){text-decoration:underline;}
#flex-content .wrap.project_detail .wrapper a:not([class*="btn"]):after{content:'\000A\203A';}
#flex-content .wrap.project_detail .wrapper .block{width:calc(50% - 10px);}
#flex-content .wrap.project_detail .wrapper .block .row{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
#flex-content .wrap.project_detail .wrapper .block .row + .row{margin-top:10px;}
#flex-content .wrap.project_detail .wrapper .block .row .label{width:calc(50% - 10px);}
#flex-content .wrap.project_detail .wrapper .block .row .values{width:calc(50% - 10px);}

@media only screen and (max-width : 768px) {
  #flex-content .wrap.project_detail .wrapper .block{width:100%;}
  #flex-content .wrap.project_detail .wrapper .block.right{margin-top:20px;}
}

@media only screen and (max-width : 320px) {
  #flex-content .wrap.project_detail .wrapper .block .row{display:block;}
  #flex-content .wrap.project_detail .wrapper .block .row .label,
  #flex-content .wrap.project_detail .wrapper .block .row .value{display:block; width:100%;}
  #flex-content .wrap.project_detail .wrapper .block .row .values{width:100%;}
}



/**********************************************/
/* Flex video-overview                        */
/**********************************************/

#flex-content .wrap.video-overview h2{}
#flex-content .wrap.video-overview .videos-wrapper .video-single {width: 49%; float: left; margin-bottom: 40px;}
#flex-content .wrap.video-overview .videos-wrapper .video-single:nth-of-type(2n+1) {clear: left; margin-right: 2%;}
#flex-content .wrap.video-overview .videos-wrapper .video-single h3 {margin-top: 20px;}

@media only screen and (max-width : 768px) {
  #flex-content .wrap.video-overview .videos-wrapper .video-single{width:100%;}
  #flex-content .wrap.video-overview .videos-wrapper .video-single:nth-of-type(2n+1){margin-right:0;}
}

@media only screen and (max-width : 480px) {
  #flex-content .wrap.video-overview .videos-wrapper .video-single {width: 100%; margin: 0 auto 20px !important;}
}


/**********************************************/
/* Flex highlight_pages                       */
/**********************************************/

#flex-content .wrap.highlight_pages .intro{max-width:740px; margin:0 auto 40px auto; text-align:center;}
#flex-content .wrap.highlight_pages .highlight_pages_list{margin: 0 -12px;padding:0;list-style-type: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li{margin: 12px;padding:0;width: calc((100% - 72px) / 3 );vertical-align: top;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a{display:block;width:100%;text-decoration: none;color:#444;background-color:#fff;box-shadow: 0 2px 10px 0px #e1e1e1;border-radius: 0 0 100px 0;position: relative;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a:hover{transform: scale(1.02);box-shadow: 0 12px 10px 0px #e1e1e1, 0 2px 10px 0px #e1e1e1;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .inner{width:100%;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .inner .img_wrapper{position: relative;width:100%;height:0;padding-bottom: 70%;overflow:hidden;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .inner .img_wrapper img{width:100%; position: absolute; top:50%; left:0; -webkit-transform:translateY(-50%);moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .inner .content{padding: 30px;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .inner .content h3{min-height:60px;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .inner .content p:last-child{margin:0;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .btn_wrapper{padding: 0 30px 30px 30px;width: 100%;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .btn_wrapper .read-more{color: #3d8e03; font-weight: bold;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .btn_wrapper .read-more:after{content:''; margin:0 0 0 6px; display:inline-block; vertical-align:middle; width:4px; height:4px; border:1px solid #3d8e03; border-bottom:0; border-left:0;-webkit-transform:rotate(45deg);moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a:hover .btn_wrapper .read-more:after{-webkit-transform:translateX(4px) rotate(45deg);-moz-transform:translateX(4px) rotate(45deg);-ms-transform:translateX(4px) rotate(45deg);-o-transform:translateX(4px) rotate(45deg);transform:translateX(4px) rotate(45deg);}

#flex-content .wrap.highlight_pages .highlight_pages_list + .extra_desc{margin-top:40px; text-align: center;}
#flex-content .wrap.highlight_pages .highlight_pages_list + .extra_desc .btn{margin:0 20px;}

@media only screen and (max-width : 992px) {
  #flex-content .wrap.highlight_pages .highlight_pages_list > li{width:calc((100% - 48px) / 2 );}
}

@media only screen and (max-width : 768px) {
  #flex-content .wrap.highlight_pages .highlight_pages_list > li{width:100%;}
  #flex-content .wrap.highlight_pages .highlight_pages_list > li > a .content{padding:20px;}
  #flex-content .wrap.highlight_pages .highlight_pages_list > li > a .content .btn{position:static;}
}




/**********************************************/
/* Flex highlight_products                    */
/**********************************************/
#flex-content .wrap.highlight_products .intro{max-width:740px; margin:0 auto 40px auto; text-align:center;}
#flex-content .wrap.highlight_products .home-listing-products > li:first-child a{border-top-left-radius:120px;}
#flex-content .wrap.highlight_products .home-listing-products > li:last-child a{border-bottom-right-radius:120px;}




/**********************************************/
/* Flex floornavigator                        */
/**********************************************/

/* body.page-loading #flex-content .wrap.floornavigator:before{content:'Loading';} */

#flex-content .wrap.floornavigator{min-height:500px;}
#flex-content .wrap.floornavigator .loading{opacity:0;visibility: hidden;position: absolute;top:0;right:0;bottom:0;left:0;z-index: 20;background: url(images/ajax-loader.gif) no-repeat center rgba(255,255,255,0.8);display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;transition: all 200ms ease-in-out;}
#flex-content .wrap.floornavigator .loading.show{opacity:1;visibility: visible;}

#flex-content .wrap.floornavigator .images-wrapper{display:inline-block;width: 100%;height: 0;padding-bottom: 56.25%; background-color:rgba(0,0,0,0.1);}
#flex-content .wrap.floornavigator .images-wrapper img{width:100%; height:auto;}
#flex-content .wrap.floornavigator .images-wrapper .img-loader{width:100%; height:0; padding-bottom:56.25%; background-position: center center; background-size:cover; background-color:rgba(0,0,0,0.1);}

#flex-content .wrap.floornavigator .pager{width:100%;text-align:center;margin-top: -58px;padding-bottom: 20px;}
#flex-content .wrap.floornavigator .pager .pager-item{display:inline-block;vertical-align: top;margin: 0 25px;width: 38px;height:38px;position:relative; border-radius: 100%;box-shadow: 0 0 0 2px inset #fff, 0 0 5px rgba(0,0,0,0.2) inset, 0 0 5px rgba(0,0,0,0.2);cursor: pointer;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#flex-content .wrap.floornavigator .pager .pager-item:hover{box-shadow: 0 0 0 2px inset #fff, 0 0 5px rgba(0,0,0,0.3) inset, 0 0 10px rgba(0,0,0,0.7);}
#flex-content .wrap.floornavigator .pager .pager-item:after{content:'';display:block;margin:-5px;width:8px;height:8px;border:2px solid #fff;border-bottom:0;border-left:0;position:absolute;top:50%;left: calc(50% - 2px);-webkit-transform:rotate(45deg);moz-transform:rotate(45deg);ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#flex-content .wrap.floornavigator .pager .pager-item.pager-prev{-webkit-transform:rotate(180deg);moz-transform:rotate(180deg);ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}


#flex-content .wrap.floornavigator .slide-items{padding:20px 0; text-align: center;}
#flex-content .wrap.floornavigator .slide-items > div[class*="item"]{display:inline-block;vertical-align: middle;margin: 4px;padding: 8px;cursor: pointer;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#flex-content .wrap.floornavigator .slide-items > div[class*="item"].active,
#flex-content .wrap.floornavigator .slide-items > div[class*="item"]:hover{box-shadow: 0 0 0 2px #3d8e03 inset;border-radius:0 300px 300px 300px;}
#flex-content .wrap.floornavigator .slide-items > div[class*="item"] img{width:80px;height:80px; object-fit: cover; background-color:#3e8e04; border-radius:0 300px 300px 300px;overflow:hidden;}

#flex-content .wrap.floornavigator .inner{padding: 30px;width:460px; max-width:100%; position:absolute;top: 50px;left:0; z-index:4;background:#fff;border-radius: 0 0 150px 0;box-shadow: 0 10px 20px rgba(0,0,0,0.15);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#flex-content .wrap.floornavigator.open .inner{-webkit-transform:translateX(-100%);moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}
#flex-content .wrap.floornavigator .inner .toggle{width:44px; height:44px; background:#3d8e03; position:absolute; top:30px; left:100%; margin-left:-22px; border-radius:100%; overflow:hidden; cursor:pointer; z-index:20;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#flex-content .wrap.floornavigator .inner .toggle:after{content:'';display:block;width: 8px;height: 8px;border:2px solid #fff;border-right:0;border-bottom:0;position:absolute;top:50%;left: 52%;-webkit-transform: translate(-50%, -50%) rotate(-45deg);-moz-transform: translate(-50%, -50%) rotate(-45deg);-ms-transform: translate(-50%, -50%) rotate(-45deg);-o-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#flex-content .wrap.floornavigator.open .inner .toggle{margin-left: 22px;opacity:0.4;-webkit-transform: rotate(180deg);moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
#flex-content .wrap.floornavigator.open .inner .toggle:hover{opacity: 1;}


#flex-content .wrap.floornavigator .inner label{display:block; font-weight:bold;}
#flex-content .wrap.floornavigator .inner select{margin:0 0 12px 0;padding-left:20px;background-color:#fff; border-radius:300px;}
#flex-content .wrap.floornavigator .inner .extra_desc{margin: 30px 0 0 0;padding:20px 0 0 0;border-top:1px solid #000;}
#flex-content .wrap.floornavigator .inner .extra_desc .btns{max-width: calc(100% - 30px);}

#flex-content .wrap.floornavigator .results{position: relative;}
#flex-content .wrap.floornavigator .results .main-content .color-wrapper{margin:0 0 8px 0;}
#flex-content .wrap.floornavigator .results .main-content .color-wrapper .tax-color{display:inline-block;}
#flex-content .wrap.floornavigator .results .main-content .color-wrapper .tax-color label{margin:0; padding:0;}
#flex-content .wrap.floornavigator .results .main-content .color-wrapper .tax-color label:hover:before{opacity:1; visibility:visible;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);transform: translateY(0px);}
#flex-content .wrap.floornavigator .results .main-content .color-wrapper .tax-color label:before{content:attr(data-title);display: inline-block;width: auto;padding: 8px 16px;opacity:0;visibility:hidden;position: absolute;background: #3e8e04;background: #fff;top: inherit;;bottom: calc(100% + 3px);left: 0;font-size: 12px;font-weight: normal;white-space: nowrap;box-shadow: 0 4px 6px rgba(0,0,0,0.3);border-radius: 6px;-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);transform: translateY(10px);z-index: 2;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#flex-content .wrap.floornavigator .results .main-content .color-wrapper .tax-color label:after{content:'';border-radius:0;width: 0;height: 0;border-style: solid;border-width: 6px 6px 0;background: transparent;border-color: #3e8e04 transparent transparent transparent;border-color: #ffffff transparent transparent transparent;position: absolute;top: initial;bottom: calc(100% - 3px);left: 15px;z-index: 5;opacity: 0;visibility: hidden;-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);transform: translateY(10px);z-index: 2;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#flex-content .wrap.floornavigator .results .main-content .color-wrapper .tax-color label:hover:after{opacity:1; visibility:visible;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);transform: translateY(0px);}
#flex-content .wrap.floornavigator .results .main-content .color-wrapper .tax-color label .color-item{margin: 4px;display:inline-block;vertical-align: top;width: 35px;height: 35px;border: 3px solid #fff; background-position: center center; background-size:cover; box-shadow: 0 0 0 1px rgba(0,0,0,0);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#flex-content .wrap.floornavigator .results .main-content .color-wrapper .tax-color input + label:hover .color-item,
#flex-content .wrap.floornavigator .results .main-content .color-wrapper .tax-color input:checked + label .color-item{box-shadow: 0 0 0 1px #000;}
#flex-content .wrap.floornavigator .results .main-content .color-wrapper .tax-color label .name{display:none;}
#flex-content .wrap.floornavigator .results .main-content .color-wrapper .tax-color label .desc{display:none;}


@media only screen and (max-width : 992px) {
  #flex-content .wrap.floornavigator{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
  #flex-content .wrap.floornavigator .inner{position: static;width: 100%;border-radius: 0;box-shadow: 0 0px 20px rgba(0,0,0,0.2);-webkit-order: 2; -ms-flex-order: 2; order: 2;}
  #flex-content .wrap.floornavigator .inner .toggle{display:none;}
  #flex-content .wrap.floornavigator .inner .wrapper-collection{display:inline-block; vertical-align:top; width:calc(50% - 10px);}
  #flex-content .wrap.floornavigator .inner .wrapper-room{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-left:20px;}
}

@media only screen and (max-width : 480px) {
  #flex-content .wrap.floornavigator{min-height: inherit;}
  #flex-content .wrap.floornavigator .inner .wrapper-collection{display:inline-block; vertical-align:top; width:100%;}
  #flex-content .wrap.floornavigator .inner .wrapper-room{display:inline-block; vertical-align:top; width:100%;margin:0;}
  #flex-content .wrap.floornavigator .results .main-content .color-wrapper .tax-color label:before,
  #flex-content .wrap.floornavigator .results .main-content .color-wrapper .tax-color label:after{display:none;}
}



/**********************************************/
/* Flex sample request                        */
/**********************************************/
#flex-content .wrap.sample_request{color:#fff;background-position: center center;background-repeat: no-repeat;background-size:cover;padding: 0;}
#flex-content .wrap.sample_request .overlay{background-color:rgba(61, 142, 3, 0.8);}
#flex-content .wrap.sample_request a:not([class*="btn"]):not(input):not(select):not(textarea){color:#fff;}
#flex-content .wrap.sample_request .inner > h2{margin:0 0 40px 0; text-align: center;}

#flex-content .wrap.sample_request .gform_wrapper .gform_body select{padding-left:16px;border-radius:300px;}
#flex-content .wrap.sample_request .gform_wrapper .gform_body input:not([type="submit"]){padding-left:16px; padding-right:16px; border-radius:300px;}
#flex-content .wrap.sample_request .gform_wrapper .gform_footer{text-align: center;}
#flex-content .wrap.sample_request .gform_wrapper .gform_footer input[type=submit]{background-color: transparent;box-shadow: inset 0px 0px 0px 2px #fff;color: #fff;}
#flex-content .wrap.sample_request .gform_wrapper .gform_footer input[type=submit]:hover{background-color: #fff;box-shadow: inset 0px 0px 0px 2px #fff;color: #372900;}

#flex-content .wrap.sample_request.media-top-left{background-position: left top}
#flex-content .wrap.sample_request.media-top-center{background-position: center top; }
#flex-content .wrap.sample_request.media-top-right{background-position: right top; }
#flex-content .wrap.sample_request.media-middle-left{background-position: left center; }
#flex-content .wrap.sample_request.media-middle-center{background-position: center center; }
#flex-content .wrap.sample_request.media-middle-right{background-position: right center; }
#flex-content .wrap.sample_request.media-bottom-left{background-position: left bottom; }
#flex-content .wrap.sample_request.media-bottom-center{background-position: center bottom; }
#flex-content .wrap.sample_request.media-bottom-right{background-position: right bottom; }

#flex-content .wrap.sample_request .inner .complete_wrapper{margin:10px 0 0 0; display:none; text-align: center;}
#flex-content .wrap.sample_request .inner .complete_wrapper span,
#flex-content .wrap.sample_request .inner .complete_wrapper .btn{margin:10px;}

/* #flex-content .wrap.sample_request .gform_wrapper .gform_body > ul{margin:0;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
#flex-content .wrap.sample_request .gform_wrapper ul li.gfield.odd,
#flex-content .wrap.sample_request .gform_wrapper ul li.gfield.even.end{width: calc(50% - 10px);margin: 0 0 10px 0;}
#flex-content .wrap.sample_request .gform_wrapper .gform_footer input[type=submit]{color:#291c11; background-color:#fff;}
#flex-content .wrap.sample_request .gform_wrapper .gform_footer input[type=submit]:hover{background-color:#eaeaea;} */


.chosen-container{font-size:1em;}
.chosen-container-single .chosen-single{padding:10px; line-height:1;}




/**********************************************/
/* Flex highlight_pages                       */
/**********************************************/

#flex-content .wrap.products{text-align:center;}
#flex-content .wrap.products .product_list{margin:0; padding:0;}
#flex-content .wrap.products h2{max-width:740px; margin:0 auto 20px auto;}
#flex-content .wrap.products .desc{max-width:740px; margin:0 auto;}
#flex-content .wrap.products .product_list .product_detail{margin:20px 20px 0 20px; padding:0; list-style-type:none; display: inline-block; vertical-align:top;}
#flex-content .wrap.products .product_list .product_detail a{display:block;}
#flex-content .wrap.products .product_list .product_detail a:after{content:''; display:table; clear:both;}
#flex-content .wrap.products .product_list .product_detail a img{max-width:270px; height:auto; margin:0 auto;}
#flex-content .wrap.products .product_list .product_detail a .btn{margin-top:20px;}

@media only screen and (max-width : 480px) {
  #flex-content .wrap.products_highlight .products-wrapper .product-single .productWrap > .img,
  #flex-content .wrap.products_highlight .products-wrapper .product-single .productWrap > a{width:100%; display:block; padding-bottom:40%;}
  #flex-content .wrap.products_highlight .products-wrapper .product-single .productWrap .txtWrap{width:100%; display:block;}
}


/**********************************************/
/* Flex logos                                 */
/**********************************************/

#flex-content .wrap.logos {text-align: center;background-position: center center; background-repeat: no-repeat; background-size:cover;}
#flex-content .wrap.logos .intro{/*max-width:740px; */margin:0 auto 10px auto;}
#flex-content .wrap.logos ul.logos_list{margin:0; padding:0; list-style-type:none;text-align:center;}
#flex-content .wrap.logos ul.logos_list > li{display:inline-block; vertical-align:top; margin:20px 2%; max-width:140px;}
#flex-content .wrap.logos ul.logos_list > li > .item{display:block; text-decoration: none;}
#flex-content .wrap.logos ul.logos_list > li > a.item:hover{text-decoration: underline;}
#flex-content .wrap.logos ul.logos_list > li > .item .logo-title{font-weight: bold;}
#flex-content .wrap.logos .btns_wrapper{margin:14px 0 0 0;}

#flex-content .wrap.logos.media-top-left{background-position: left top}
#flex-content .wrap.logos.media-top-center{background-position: center top; }
#flex-content .wrap.logos.media-top-right{background-position: right top; }
#flex-content .wrap.logos.media-middle-left{background-position: left center; }
#flex-content .wrap.logos.media-middle-center{background-position: center center; }
#flex-content .wrap.logos.media-middle-right{background-position: right center; }
#flex-content .wrap.logos.media-bottom-left{background-position: left bottom; }
#flex-content .wrap.logos.media-bottom-center{background-position: center bottom; }
#flex-content .wrap.logos.media-bottom-right{background-position: right bottom; }

/**********************************************/
/* Flex multi                                 */
/**********************************************/

#flex-content .wrap.multi .container.full {max-width: 90%;}
#flex-content .wrap.multi .intro{max-width:540px; margin:0 auto; text-align:center;}
#flex-content .wrap.multi .multiwrap{ display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}

#flex-content .wrap.multi .multispan a.btn{position: absolute; bottom: 20px; left: 15px;}
#flex-content .wrap.multi .multispan p:last-child{margin: 0;}
#flex-content .wrap.multi .multiwrap .multispan{position: relative;width: 100% ; margin-right: 0; margin-bottom: 30px;}

#flex-content .wrap.multi .color-white,
#flex-content .wrap.multi .color-white h1,
#flex-content .wrap.multi .color-white h2,
#flex-content .wrap.multi .color-white h3,
#flex-content .wrap.multi .color-white h4,
#flex-content .wrap.multi .color-white p{color:#fff;}
#flex-content .wrap.multi .hide{display:none;}
#flex-content .wrap.multi .multispan .content{padding:15px;}
#flex-content .wrap.multi .multispan .content.btns{padding:15px 15px 75px 15px;}
#flex-content .wrap.multi .multispan .image img{width: 100%; }
#flex-content .wrap.multi .multispan.text-right{text-align:right;}
#flex-content .wrap.multi .multispan.text-center{text-align:center;}
#flex-content .wrap.multi .multispan.text-center .btn{margin:0 5px 10px 5px;}
#flex-content .wrap.multi .multispan.none .content{padding:15px 0 75px;}
#flex-content .wrap.multi .multispan.none .content a.btn {left: 0;}
#flex-content .wrap.multi .multispan.none{background-color:transparent;}
#flex-content .wrap.multi .multispan.white{background-color:#fff;}
#flex-content .wrap.multi .multispan.lightgray{background-color:#f3f3f3;}
#flex-content .wrap.multi .multispan.darkgray{background-color:#DEDEDE;}

#flex-content .wrap.multi.layout_width .multiwrap{display: -webkit-box; display: -moz-box; display: -ms-flexbox;display: -webkit-flex;display: flex; flex-flow: row wrap;  -webkit-flex-flow: row wrap;}
#flex-content .wrap.multi.layout_width .multispan{border: 1px solid #dcdcdc; margin-bottom:20px; background-color:#fff;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
#flex-content .wrap.multi.layout_width .multispan:nth-of-type(2n) {margin-right: 0}
#flex-content .wrap.multi.layout_width .multispan > .img{width:40%; height:100%;position:relative; background-position:center center; background-size:cover;}
#flex-content .wrap.multi.layout_width .multispan .txtWrap{width: 60%; height:100%; padding:20px; text-align:left;}
#flex-content .wrap.multi.layout_width .multispan .txtWrap h3{margin:0 0 10px 0;}
#flex-content .wrap.multi.layout_width .multispan .txtWrap a.btn{margin-top:20px; position:static;}

@media only screen and (max-width : 992px) {
  #flex-content .wrap.multi .span3{width:48.5%; margin-bottom:20px;}
  #flex-content .wrap.multi .span3:nth-child(2n+2){margin-right:0;}
}

@media only screen and (min-width : 1100px) {
  #flex-content .wrap.multi.amount1 .multiwrap .multispan{width: 100% ; margin-right: 0;}
  #flex-content .wrap.multi.amount2 .multiwrap .multispan{width: 47.5%; margin-right: 5%}
  #flex-content .wrap.multi.amount3 .multiwrap .multispan{width: 30%; margin-right: 5%;}
  #flex-content .wrap.multi.amount4 .multiwrap .multispan{width: 23%; margin-right: 2.6666666%}

  #flex-content .wrap.multi.amount2 .multiwrap .multispan:nth-of-type(2n) {clear: right; margin-right: 0;}
  #flex-content .wrap.multi.amount3 .multiwrap .multispan:nth-of-type(3n) {clear: right; margin-right: 0;}
  #flex-content .wrap.multi.amount4 .multiwrap .multispan:nth-of-type(4n) {clear: right; margin-right: 0;}
}

@media only screen and (min-width : 992px) and (max-width : 1100px) {
  #flex-content .wrap.multi.amount1 .multiwrap .multispan{width: 100%; margin-right: 0;}
  #flex-content .wrap.multi.amount2 .multiwrap .multispan{width: 47.5%; margin-right: 5%}
  #flex-content .wrap.multi.amount3 .multiwrap .multispan{width: 47.5%; margin-right: 5%}
  #flex-content .wrap.multi.amount4 .multiwrap .multispan{width: 30%; margin-right: 5%;}

  #flex-content .wrap.multi.amount2 .multiwrap .multispan:nth-of-type(2n) {clear: right; margin-right: 0;}
  #flex-content .wrap.multi.amount3 .multiwrap .multispan:nth-of-type(2n) {clear: right; margin-right: 0;}
  #flex-content .wrap.multi.amount4 .multiwrap .multispan:nth-of-type(4n) {clear: none; margin-right: 5%;}
  #flex-content .wrap.multi.amount4 .multiwrap .multispan:nth-of-type(3n) {clear: right; margin-right: 0;}
}

@media only screen and (min-width : 768px) and (max-width : 992px) {
  #flex-content .wrap.multi.amount2 .multiwrap .multispan,
  #flex-content .wrap.multi.amount3 .multiwrap .multispan,
  #flex-content .wrap.multi.amount4 .multiwrap .multispan{width: 47.5%; margin-right: 5%}

  #flex-content .wrap.multi.amount2 .multiwrap .multispan:nth-of-type(2n),
  #flex-content .wrap.multi.amount3 .multiwrap .multispan:nth-of-type(2n),
  #flex-content .wrap.multi.amount4 .multiwrap .multispan:nth-of-type(2n){clear: right; margin-right: 0;}

  #flex-content .wrap.multi.layout_width .multispan{display:block;}
  #flex-content .wrap.multi.layout_width .multispan > .img{width:100%; height:0; padding-bottom:60%; display:block;}
  #flex-content .wrap.multi.layout_width .multispan .txtWrap{width:100%;}
}

@media only screen and (max-width : 768px) {
  #flex-content .wrap.multi.layout_width .multispan{display:block;}
  #flex-content .wrap.multi.layout_width .multispan > .img{width:100%; height:0; padding-bottom:60%; display:block;}
  #flex-content .wrap.multi.layout_width .multispan .txtWrap{width:100%;}
}


/**********************************************/
/* Flex faq-detail                            */
/**********************************************/

#flex-content .faq-detail{padding:100px 0;}
#flex-content .faq-detail.none, #flex-content .white_space.none{background-color:transparent;}
#flex-content .faq-detail.white, #flex-content .white_space.white{background-color:#fff;}
#flex-content .faq-detail.lightgray, #flex-content .white_space.lightgray{background-color:#f3f3f3;}
#flex-content .faq-detail.darkgray, #flex-content .white_space.darkgray{background-color:#DEDEDE;}
#flex-content .faq-detail.spacing-none{padding:0;}
#flex-content .faq-detail.spacing-small{padding:40px 0;}
#flex-content .faq-detail.textBesideQuestion1 .left{width:49%; float:left;}
#flex-content .faq-detail.textBesideQuestion1 .right{width:49%; float:right;}
#flex-content .faq-detail .left,#flex-content .faq-detail .right {width: 100%;}
#flex-content .faq-detail .text-center {text-align:center;}
#flex-content .faq-detail .text-right .left{text-align:right;}
#flex-content .faq-detail .text-right .content{text-align:right;}
#flex-content .faq-detail.left .left{float:right;}
#flex-content .faq-detail.left .right{float:left;}

@media only screen and (max-width : 768px) {
  #flex-content .faq-detail.textBesideQuestion1 .left{width:100%; float:left;}
  #flex-content .faq-detail.textBesideQuestion1 .right{width:100%; float:right;}
}


/**********************************************/
/* Flex newsletter                            */
/**********************************************/

#flex-content .newsletter {text-align: center; }
#flex-content .newsletter .form > span {display: inline-block; vertical-align: top;line-height: 37px; margin-right: 10px;}
#flex-content .newsletter .form .gform_wrapper {display: inline-block;vertical-align: top;vertical-align: top;}
#flex-content .newsletter .form .gform_wrapper .gform_body {display: inline-block;vertical-align: top;}
#flex-content .newsletter .form .gform_wrapper .gform_body ul li {margin-bottom: 0; }
#flex-content .newsletter .form .gform_wrapper .gform_body ul li label {display: none; }
#flex-content .newsletter .form .gform_wrapper .gform_body ul li input{height: 37px; width: 250px; margin-right: 10px;}
#flex-content .newsletter .form .gform_wrapper .gform_footer {display: inline-block;vertical-align: top;}


/**********************************************/
/* Flex videoWrapper                          */
/**********************************************/
.videoWrapper {cursor:pointer;position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top:0;height: 0;background-position:center center;background-repeat:no-repeat;background-size:cover;overflow: hidden;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.videoWrapper .play-button {width: 60px;height: 60px;background-color: #3d8e03;box-shadow: 0 0 20px 3000px rgba( 0,0,0,0.4 );border: 0px solid #fff;z-index: 1;opacity: 1;border-radius: 6px;border-radius: 100%;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.videoWrapper .play-button:before {content: "";border-style: solid;border-width: 12px 0 12px 20px;border-color: transparent transparent transparent #fff;}
.videoWrapper:hover .play-button{background:#307102;}
.videoWrapper .play-button {cursor: pointer;}
.videoWrapper iframe,
.videoWrapper .play-button,
.videoWrapper .play-button:before {position: absolute;}
.videoWrapper .play-button{top: 50%;left: 50%;-webkit-transform: translate3d( -50%, -50%, 0 );-moz-transform: translate3d( -50%, -50%, 0 );-ms-transform: translate3d( -50%, -50%, 0 );-o-transform: translate3d( -50%, -50%, 0 );transform: translate3d( -50%, -50%, 0 );}
.videoWrapper .play-button:before{top: 50%;left: 52%;-webkit-transform: translate3d( -50%, -50%, 0 );-moz-transform: translate3d( -50%, -50%, 0 );-ms-transform: translate3d( -50%, -50%, 0 );-o-transform: translate3d( -50%, -50%, 0 );transform: translate3d( -50%, -50%, 0 );}
.videoWrapper iframe {height: 100%;width: 100%;top: 0;left: 0;}


/*** Contact page layout ***/
#header-contact {padding: 200px 0px;background-size: cover;background-position: center center;}
#header-contact .wrapper .inner h1{text-align: center;margin-top: -125px;/*color: white;*/}

.page-template-contact .contact_wrapper .inner{margin: 0;}
.page-template-contact .contact_wrapper .inner .main_content{margin: 0;padding: 0 40px 0 0;display:inline-block;vertical-align:top;width:100%;width: calc(100% - 380px);}
.page-template-contact .contact_wrapper .inner .sidebar{margin: 0;display:inline-block;vertical-align:top;width: 380px;color:#fff;background-color:#3d8e03;padding: 30px;border-radius: 0px 75px 0px 0px;}
.page-template-contact .wrap-container{padding:60px; background-color:#fff; margin-top:-200px; border-radius: 0px 100px 0px 0px;}

.page-template-contact .sidebar > ul{ list-style-type:none; margin-bottom:0px; padding:0px;}
.page-template-contact .sidebar > ul li + li{margin: 20px 0 0 0;}
.page-template-contact .sidebar > ul li a{ color:#fff; text-decoration:none; font-weight:bold;}
.page-template-contact .sidebar > ul li a:after{content:''; margin:0 0 0 6px; display:inline-block; vertical-align:middle; width:4px; height:4px; border:1px solid #fff; border-bottom:0; border-left:0;-webkit-transform:rotate(45deg);moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.page-template-contact .sidebar > ul li a:hover:after{-webkit-transform:translateX(4px) rotate(45deg);-moz-transform:translateX(4px) rotate(45deg);-ms-transform:translateX(4px) rotate(45deg);-o-transform:translateX(4px) rotate(45deg);transform:translateX(4px) rotate(45deg);}

.page-template-contact ul.locations-detail-list {margin: 60px 0 0 0;padding:0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.page-template-contact ul.locations-detail-list li.flex-items{margin: 10px 0;padding: 25px;display:inline-block;vertical-align:top;width: calc(50% - 10px);background-color: white;color: #3d8e03;box-shadow:inset 0px 0px 0px 3px #3d8e03;border-radius: 0px 100px 0px 0px;color: white;pointer-events: none;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
.page-template-contact ul.locations-detail-list li.flex-items *:not([class*="btn"]){color: #3d8e03;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
.page-template-contact ul.locations-detail-list li.flex-items a:not([class*="btn"]){text-decoration: none;}
.page-template-contact ul.locations-detail-list li.flex-items a:not([class*="btn"]):hover{text-decoration: underline;}
.page-template-contact ul.locations-detail-list li.flex-items p:last-child{margin-bottom:0;}

.page-template-contact ul.locations-detail-list li.flex-items:focus {background-color: #3d8e03;-webkit-transition: 2s;-moz-transition: 2s;-ms-transition: 2s;-o-transition: 2s;transition: 2s;}
.page-template-contact ul.locations-detail-list li.flex-items:focus *:not([class*="btn"]){color: #fff;-webkit-transition: 2s;-moz-transition: 2s;-ms-transition: 2s;-o-transition: 2s;transition: 2s;}

/* .page-template-contact ul.locations-detail-list li.flex-items *:not([class*="btn"]){color:#fff;} */
.page-template-contact ul.locations-detail-list li.flex-items *{pointer-events:visible;}


@media only screen and (max-width : 992px) {
  .page-template-contact .contact_wrapper .inner .main_content{width:100%;padding:0;}
  .page-template-contact .contact_wrapper .inner .sidebar{margin: 20px 0 0 0; width:100%; color:#fff; background-color:#3d8e03}
  .page-template-contact ul.locations-detail-list li.flex-items{width:100%;border-radius:0 50px 0 0;}
}


.user-id-1 form[id*="gform_"]:hover:before{opacity:1; visibility: visible;}
.user-id-1 form[id*="gform_"]:before{content:attr(data-id);position: fixed;bottom: 0px;right: 0; z-index:99999;padding: 4px 10px;box-sizing: border-box;background: #372900;color: #fff;box-shadow: 0 0 0 1px #372900, 0 0 10px 0px rgba(255,255,255,0.3);transition: all 200ms ease-in-out;opacity: 0;visibility: hidden;}


/*** Gravity Forms styling ***/
.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large{width:100%;}
.gform_wrapper textarea.medium{min-width:100%;width:100%;}
.gform_wrapper .top_label .gfield_label{margin: 0;display: inline-block;font-weight: bold;line-height: 30px;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top:0!important; margin-bottom:0!important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border-bottom: none!important; border-top: none !important; background: transparent !important;}
.gform_wrapper .gfield_required{}

.gform_wrapper:after{content:''; display:table; clear:both;}
.gform_wrapper .gform_body > ul{display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.gform_wrapper ul.gform_fields:after{content:''; display:table; clear:both;}
.gform_wrapper ul li.gfield{margin-top: 0;list-style: none;margin-bottom: 10px;display: inline-block;vertical-align: top;width:100%; line-height:normal;}
.gform_wrapper ul li.gfield.checkbox-horizontal ul.gfield_checkbox > li{display:inline-block;margin-bottom: 20px;}
.gform_wrapper ul li.gfield.checkbox-horizontal ul.gfield_checkbox > li + li{margin-left:30px;}
.gform_wrapper ul li.gfield.gform_hidden,
.gform_wrapper ul li.gfield.hide,
.gform_wrapper ul li.gfield.gform_validation_container,
.gform_wrapper ul li.gfield.gfield_visibility_hidden{display:none;}
.gform_wrapper ul li.hidden_label > .gfield_label,
.gform_wrapper ul li.gfield.no-label > .gfield_label{display:none;}
.gform_wrapper ul li.gfield.half{width:calc(50% - 10px);}
.gform_wrapper ul li.gfield.odd{width:48%;}
.gform_wrapper ul li.gfield.even.end{width:48%; margin-left:4%;}
.gform_wrapper ul {padding: 0; margin-bottom: 0;}
.gform_wrapper ul li.gfield .gfield_label .gfield_required{}
.gform_wrapper ul li.gfield .ginput_container_checkbox > ul{margin:0; padding:0; list-style-type: none;}
.gform_wrapper ul li.gfield .ginput_container_radio > ul{margin:0; padding:0; list-style-type: none;}


/* Custom styled fields */
/*
.gform_wrapper ul li.gfield.quantity .ginput_container{max-width: 250px;}
.gform_wrapper ul li.gfield.quantity .ginput_container input{display:inline-block; vertical-align:middle;max-width:calc(100% - 40px);}
.gform_wrapper ul li.gfield.quantity .ginput_container:after{content:'m\00b2';margin:0 0 0 8px;display:inline-block;vertical-align:middle;font-weight: bold;}
*/

.gform_wrapper ul li.gfield.samples ul.gfield_checkbox > li > label > img{display:inline-block; margin: 10px 20px 10px 10px;max-width: 90px;vertical-align: middle;}
.gform_wrapper ul li.gfield.samples ul.gfield_checkbox > li > label > span{display:inline-block; vertical-align:middle; max-width:calc(100% - 120px);}

.gform_wrapper form.submit-right .gform_footer{text-align: right;}
.gform_wrapper .gform_footer{position:relative; z-index:2;}
.gform_wrapper .gform_footer .gform_ajax_spinner{width: 30px;margin: 10px 0 0 10px;}
.gform_wrapper .gform_footer input[type=submit]{}

.gform_wrapper .gform_page_fields > ul{display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.gform_wrapper .gform_page_fields ul li.gfield .gsection_title{font-size:1.2em;font-weight:normal;margin: 20px 0 0 0;}

.gform_wrapper .gform_page_footer{margin: 14px 0;width: 100%;border-top: 1px dotted #CCC;padding: 16px 0 0;clear: both;position: relative;}
.gform_wrapper .gform_page_footer input[type="button"]{font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 22px;color: #fff;margin: 3px;min-width: 100px;background: #3d8e03;font-weight: normal;padding: 14px 22px;text-decoration: none;display: inline-block;border: 0;border-radius: 500px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;outline: none;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.gform_wrapper .gform_page_footer input[type="button"]:hover{background-color:#307102;}
.gform_wrapper .gform_page_footer input[type="button"].gform_previous_button{background-color: transparent;box-shadow: inset 0px 0px 0px 2px #372900;color: #372900;}
.gform_wrapper .gform_page_footer input[type="button"].gform_previous_button:hover{background-color: #372900;box-shadow: inset 0px 0px 0px 2px #372900;color: #fff;}
.gform_wrapper .gform_page_footer .gform_ajax_spinner{position:absolute;top:50%;right: 0;}

.gform_wrapper div.validation_error{line-height: 24px;}
form .validation_error {color: #dd0613; }
form .validation_error:before {content:"!";color:#fff;background: #dd0613;width: 20px;height: 20px;line-height: 20px;display: inline-block;border-radius: 50%;text-align: center;font-weight: 600;margin-right: 10px;}

.gform_wrapper ul li.gfield.gfield_error .validation_message{position: relative;background:#dd0613;color:#fff;padding: 4px 10px;font-size: 12px;margin-bottom: 10px;}
.gform_wrapper ul li.gfield.gfield_error .validation_message:before {bottom: 100%;left: 4px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(213, 23, 68, 0);border-bottom-color: #d51744;border-width: 7px;}



.gform_wrapper .gf_progressbar_wrapper{clear: both;width: 100%;margin: 0 0 16px; margin:0; padding: 0 0 16px;}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{font-size: .813em;font-weight: normal;line-height: 1;margin: 0 0 8px 9px;padding: 0;clear: both;filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}

.gform_wrapper .gf_progressbar{padding: 0;position: relative;background-color: rgba(188, 188, 188, 0.1);background-color: transparent;border-radius: 100px;/* -webkit-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05); */-moz-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);/* box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05); */box-shadow: 0 0 0;width: 100%;}
.gform_wrapper .gf_progressbar_percentage{height: 24px;text-align: right;font-family: helvetica,arial,sans-serif;font-size: .813em!important;text-shadow: 0 1px 1px rgba(0,0,0,.5);z-index: 999;vertical-align: middle;/* background: repeating-linear-gradient(-45deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px),linear-gradient(to bottom,rgb(61, 142, 3),rgb(61, 142, 3)); */border-radius: 100px;background-color: rgb(61, 142, 3);position: relative;z-index:2;}
.gform_wrapper .gf_progressbar_percentage:not(.percentbar_100){border-radius:100px 0 0 100px}
.gform_wrapper .gf_progressbar:after{content:'';display: block;width: 100%;z-index: 990;height: 24px;margin-top: -24px;/* background-color: rgba(0,0,0,.1); */-webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 0 2px 2px rgba(0,0,0,.05);box-shadow: inset 0 0 0px 1px rgba(0,0,0,1);border-radius: 100px;}
.gform_wrapper .gf_progressbar_percentage span{display: block;width: auto;float: right;margin-right: 5px;margin-left: 5px;line-height: 1.8; color:#fff;}


/*******************************************/
/******************* FAQ *******************/
/*******************************************/
/* faq overview */
.faq-overview ul {margin-left: 0; padding-left: 0;}
.faq-overview ul li {width: 30%; margin-right: 3.3%; float: left; text-align: center; list-style: none;padding: 20px; border: 1px solid #ccc; margin-bottom: 30px;}
.faq-overview ul li span {width: 90%; margin: 20px auto; height: 100px; display: block;}
.faq-overview ul li span.img img {width: ; max-width: 100px; display: inline-block; height: auto; max-height: 100px}

/* faq detail */
#faq {margin-bottom: 30px;}
#faq h3 {}
#faq .item{position:relative; border-top: 1px solid #ebebeb ;border-right: 1px solid #ebebeb ;border-left: 1px solid #ebebeb; background-color: #fff; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#faq .item:last-of-type { border-bottom: 1px solid #ebebeb ;}
#faq .item .title{background-size: 19px auto; padding:15px 40px 15px 15px;position:relative;cursor:pointer;line-height:normal; font-weight: 700; color:#757473}
#faq .item .title:after{content:''; display:block; position:absolute; top:50%; margin-top:-4px; right:16px;
width: 0;
height: 0;
border-style: solid;
border-width: 6px 0 6px 8px;
border-color: transparent transparent transparent #e30613;
-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#faq .item.active .title {}
#faq .item.active .title:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
#faq .item .desc{ font-size: 15px; padding: 0 15px 15px 15px;}
#faq .item .desc p:last-of-type {margin-bottom: 0;}
#faq .item:nth-child(odd) .title{}
#faq .item:nth-child(even) .title{}
#faq .item .desc{display:none;}
#faq .item.active {background: #f6f6f6;}

/********************************************/
/******************* Blog *******************/
/********************************************/
#archive{padding:50px 0;}

.post-type-archive-items{margin:0; padding:0; list-style-type: none;}
.post-type-archive-items{margin:0;padding:0;list-style-type: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.post-type-archive-items > li{margin: 0 0 40px 40px;padding:0;width: calc((100% - 80px) / 3);vertical-align: top;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.post-type-archive-items > li:nth-child(3n+1){margin-left:0;}
.post-type-archive-items > li > a{display:block;width:100%;text-decoration: none;color:#444;background-color:#fff;box-shadow: 0 0 0 1px #e1e1e1 inset;position: relative;-webkit-transition: all 0.2s ease-in-out#head#head;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.post-type-archive-items > li > a:hover{box-shadow: 0 0 0 1px #e1e1e1 inset, 0 0 10px rgba(0,0,0,0.2);}
.post-type-archive-items > li > a .inner{width:100%;}
.post-type-archive-items > li > a .img_wrapper{position:relative;width: 100%;height: 0;padding-bottom: 60%;overflow: hidden;}
.post-type-archive-items > li > a .img_wrapper:before{content:''; background:#fff; opacity:0; position:absolute; z-index:2; top:0; right:0; bottom:0; left:0; -webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.post-type-archive-items > li > a:hover .img_wrapper:before{opacity:0.55;}
.post-type-archive-items > li > a .img_wrapper img{width:100%;position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.post-type-archive-items > li > a .inner .content{padding: 20px;}
.post-type-archive-items > li > a .inner .content p:last-child{margin:0;}
.post-type-archive-items > li > a .btn_wrapper{padding: 0 20px 20px 20px;width: 100%;}
.post-type-archive-items > li > a .btn_wrapper svg{display:inline-block; vertical-align: top; -webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.post-type-archive-items > li > a:hover .btn_wrapper svg{-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px);}


@media only screen and (max-width : 992px) {
  .post-type-archive-items > li{width: calc((100% - 40px) / 2);}
  .post-type-archive-items > li:nth-child(3n+1){margin-left:40px;}
  .post-type-archive-items > li:nth-child(odd){margin-left:0;}
}

@media only screen and (max-width : 768px) {
  .post-type-archive-items > li{width:100%; margin-left:0;}
  .post-type-archive-items > li:nth-child(3n+1){margin-left:0;}
  .post-type-archive-items > li:last-child{margin-bottom:0;}
}


/* Aanzetten? */
/* #list-overview {min-height: 200px;}
#list-overview .intro {} */



/* Aanzetten? */

/* Backup voor style2.css */
/* #list-overview > ul {padding-left: 0;list-style-type: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.searchandfilter li[data-sf-field-input-type=checkbox] label, .searchandfilter li[data-sf-field-input-type=radio] label, .searchandfilter li[data-sf-field-input-type=range-radio] label, .searchandfilter li[data-sf-field-input-type=range-checkbox] label{padding-left:24px;}

#list-overview > ul li{width:30%;margin: 0 0 30px 5%;}
#list-overview > ul li:nth-child(3n+1){margin-left:0; clear:both;}

#list-overview > ul li > a{text-decoration:none;color:inherit;display:block;height:100%;position:relative;border: 1px solid #f3f3f3;}
#list-overview > ul li a img {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#list-overview > ul li a .content{padding: 20px;}
#list-overview > ul li a .content .date_wrapper{font-size:12px; opacity: 0.8; margin:0 0 5px 0;}
#list-overview > ul li a .content .read-more{text-decoration:underline; color:#3d8e03;}
#list-overview .loader {position: absolute; left: 50%; margin-left: 40px; z-index: 1; }
#list-overview .pagnitation {text-align: center;}

#list-overview .no-events{margin: 0 0 40px 0;padding: 20px;font-size: 20px;text-align: center;font-weight: bold;border: 1px solid #f3f3f3;}

#list-overview .btn_wrapper{text-align: center; margin:0 0 40px 0;} */

#default-overview{margin:0 0 60px 0;}
#default-overview .intro{max-width:750px; margin:0 auto; padding:35px 0 15px 0; text-align: center;}
#default-overview .intro .category-select{max-width: 450px;margin: 0 auto;}
#default-overview .intro .category-select select{border-radius:300px;padding-left:14px;background-position: right 5px center;}

#default-overview-wrapper > ul{margin:0;padding:0;list-style-type:none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
#default-overview-wrapper > ul > li{margin: 15px 0;width: calc((100% - 30px) / 2);display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
#default-overview-wrapper > ul > li > a{display: block;width: 100%;color:currentColor;text-decoration:none;box-shadow: 0 2px 10px 0px #e1e1e1;overflow: hidden;position: relative;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#default-overview-wrapper > ul > li:nth-child(odd) > a{border-top-left-radius:150px;}
#default-overview-wrapper > ul > li:nth-child(even) > a{border-bottom-right-radius:150px;}
#default-overview-wrapper > ul > li > a:hover{/*-webkit-transform: scale(1.02);moz-transform: scale(1.02);-ms-transform: scale(1.02);-o-transform: scale(1.02);transform: scale(1.02);*/box-shadow: 0 12px 10px 0px #e1e1e1, 0 2px 10px 0px #e1e1e1;}
#default-overview-wrapper > ul > li > a .img_wrapper{position: relative;width: 100%;height: 0;padding-bottom: 50%;overflow: hidden;}
#default-overview-wrapper > ul > li > a .img_wrapper img{width: 100%;position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
#default-overview-wrapper > ul > li > a .content{padding:25px;width: 100%;}
#default-overview-wrapper > ul > li > a .content ul.category{margin:0; padding:0; list-style-type: none; font-size:0.875em;}
#default-overview-wrapper > ul > li > a .content ul.category li{display:inline;}
#default-overview-wrapper > ul > li > a .content p{margin:0;}
#default-overview-wrapper > ul > li > a .content .btn_wrapper{margin:10px 0 0 0;}
#default-overview-wrapper > ul > li > a .content .btn_wrapper .read-more {text-align:left;color: #3d8e03;text-decoration: none;font-weight: 600;}
#default-overview-wrapper > ul > li > a .content .btn_wrapper .read-more:after{content: '';margin: 0 0 0 6px;display: inline-block;vertical-align: middle;width: 4px;height: 4px;border: 1px solid #3d8e03;border-bottom: 0;border-left: 0;-webkit-transform: rotate(45deg);moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
#default-overview-wrapper > ul > li > a:hover .content .btn_wrapper .read-more:after{-webkit-transform:translateX(4px) rotate(45deg);-moz-transform:translateX(4px) rotate(45deg);-ms-transform:translateX(4px) rotate(45deg);-o-transform:translateX(4px) rotate(45deg);transform:translateX(4px) rotate(45deg);}

/* extended markup for jobs */
#default-overview-wrapper > ul.post-type-jobs{max-width: 920px;margin:0 auto;}
#default-overview-wrapper > ul.post-type-jobs > li{margin:10px 0; width:100%; }
#default-overview-wrapper > ul.post-type-jobs > li > a{border-radius: 100px 0;min-height: 230px;}
#default-overview-wrapper > ul.post-type-jobs > li > a .img_wrapper{width: auto;height: auto;position:absolute;top:0;width: 270px;bottom:0;left:0;padding: 0;}
#default-overview-wrapper > ul.post-type-jobs > li > a .img_wrapper img{width: 100%;max-width: inherit;height:100%; position: absolute;top:0;right:0;bottom:0;left:0;object-fit: cover;-webkit-transform: translateY(0);moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
#default-overview-wrapper > ul.post-type-jobs > li > a .content{margin-left: 270px;width: calc(100% - 270px);padding: 30px;}

@media only screen and (max-width : 992px) {
#default-overview-wrapper > ul > li{width:100%;}
  #default-overview-wrapper > ul > li:nth-child(odd) > a{border-top-left-radius: 80px;}
  #default-overview-wrapper > ul > li:nth-child(even) > a{border-bottom-right-radius: 80px;}
}

@media only screen and (max-width : 768px) {
  #default-overview-wrapper > ul.post-type-jobs > li > a .img_wrapper{position: relative;top:0;left:0;width:100%;height: initial;padding-bottom: 0;}
  #default-overview-wrapper > ul.post-type-jobs > li > a .img_wrapper img{width: 100%;position: static;}
  #default-overview-wrapper > ul.post-type-jobs > li > a .content{margin-left:0; padding:15px 25px; width:100%;}
}


#jobs-overview{margin:0;}
#jobs-overview .intro{max-width:750px; margin:0 auto; padding:35px 0; text-align: center;}

#extra_jobs_info{padding:60px 0;}
#extra_jobs_info .inner{margin:0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
#extra_jobs_info .inner .content{width:58%;-webkit-order:2;-moz-order:2; order:2;}
#extra_jobs_info .inner .media{width:38%; text-align: center; -webkit-order:1; -moz-order:1; order:1;}

@media only screen and (max-width : 768px) {
  #extra_jobs_info .inner{display:block;}
  #extra_jobs_info .inner .content{width:100%;}
  #extra_jobs_info .inner .media{margin:20px 0 0 0;width:100%;}
}

/* Blog detail */
#default-single{margin-top:45px;}
#default-single .blog-content{width: calc(100% - 300px);display:inline-block;padding-right: 25px;}
#default-single .blog-content .wp-post-image{width:100%;margin: 0 0 20px 0;}

#default-single .blog-author{width:300px;float:right;height:auto;position: sticky;top: 50px;margin-top:15px;text-align:center;}
#default-single .blog-author .author-image{border-radius: 100%;display: block;max-height: 150px;width: 150px;margin: auto auto 15px auto;}
#default-single .blog-author h5{max-width: 210px;display: block;margin: auto;line-height: 20px;}
#default-single .blog-author .author-image img{border-radius:100%;}
#default-single .blog-author .blog-subscribe{background-color:#3d8e03;color:white;padding:30px;border-radius: 0px 0px 100px 0px;text-align:left;margin-top: 15px;}
#default-single .blog-author .blog-subscribe h3, #default-single .blog-author .blog-subscribe p{margin-bottom: 20px;}
#default-single .blog-author .blog-social img{height: 18px;vertical-align: unset;width: 32px;display: inline-block;}

#default-single .blog-author p{margin: 0px 0 10px 0;}
#default-single .blog-author .blog-date{font-size: 12px;}
#default-single .blog-author .blog-function{font-size: 14px;}

#default-single .related{margin:50px 0;}
#default-single .related .title-related{margin:0 0 40px 0;text-align: center;}


/* Default pagination */
.navigation {text-align: center;margin: 20px 0 0 0;position: relative;}
.navigation > h2{display:none;}
.navigation a{text-decoration:none;}
.navigation > div{display: inline-block; text-align: center;}
.navigation > div .page-numbers{width: 34px;height: 34px;line-height: 34px;padding: 0;border: 0px solid transparent;display: inline-block;color: #3c3c3b;text-decoration: none;border-radius: 100%;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.navigation > div .page-numbers:not(.dots):not(.next):not(.previous):hover,
.navigation > div .page-numbers.current{border: 0px solid #3d8e03;box-shadow: 0 0 0 2px #3d8e03 inset;}
.navigation > div .page-numbers.prev:hover{background-position: 27px center;}
.navigation > div .page-numbers.next{background:url(images/arrow_blue.svg) repeat-x center center; -webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px);}
.navigation > div .page-numbers.next:hover{/*background-position: 27px center;*/}
.navigation > div .page-numbers:not(.prev):not(.next):not(.current):not(.dots):hover{background:#3d8e03; color:#fff;}
.navigation > div .page-numbers.prev:hover,
.navigation > div .page-numbers.next:hover{/*border:1px solid transparent;*/}
.navigation a.btn{padding:7px 16px; background-image:none;}
.navigation a.btn:hover{background-color:#3d8e03;background-image:none; color:#fff;border: 1px solid #3d8e03;}
.navigation > .previous_page,
.navigation > .next_page{border:1px solid transparent; padding:7px 0; display:inline-block; font-size:14px; text-decoration:none;line-height:19px;}
.navigation > .previous_page a,
.navigation > .next_page a{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.navigation > .previous_page {position: absolute; left: 0;}
.navigation > .previous_page a{padding-left:36px; background:url(images/arrow_blue_left.svg) no-repeat center left;}
.navigation > .previous_page a:hover{background-position:center left; background-position:center left -10px;}
.navigation > .next_page {position: absolute; right: 0;}
.navigation > .next_page a{padding-right:36px; background:url(images/arrow_blue.svg) no-repeat center right;}
.navigation > .next_page a:hover{background-position:center right; background-position:center right -10px;}

.socialMediaShare{margin:30px 0 10px 0;text-align:left;}
.socialMediaShare a{color:black; text-decoration: none; font-size: 20px; margin: 0 10px; }
.socialMediaShare a:hover {color:#3d8e03;}

/*****************************************************************************************/
/************************ Footer / Default layout set to layout 1 ************************/
/*****************************************************************************************/
#footer{font-size:14px; line-height: 20px;}

#footer .store-locator{padding:38px 0; color:#fff; background:#3d8e03;}
#footer .store-locator .inner{text-align:center;}
#footer .store-locator .inner .title{margin:5px 10px; display:inline-block; vertical-align: middle; font-size:25px; line-height: 1;}
#footer .store-locator .inner .btn{margin:5px 10px; display:inline-block; vertical-align: middle;}

#footer .top{padding: 40px 0 1px 0;background-color: #f6f6f6;}
#footer .top a:not(.btn){color:#444;}
#footer .top .title{font-size:120%; line-height:120%; font-weight: bold; margin:0 0 12px 0;}
#footer .top .desc p:last-child{margin-bottom:0;}
#footer .top .footer-address a:not(.btn){text-decoration: none;}
#footer .top .footer-address a:not(.btn):hover{text-decoration: underline;}

#footer .top .row > [class*="col"]{display: inline-block; vertical-align: top;}
#footer .top .row > [class*="col-3"]{width:23.5%; margin:0 0 0 2%;}
#footer .top .row > [class*="col-3"]:nth-child(4n+1){margin-left: 0;}

#footer .top .row .sm{margin:14px 0 0 0; /*display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 5px;*/}

#footer .top .breadcrumb_space{width:100%; height:30px;}

#footer .top .gform_wrapper .footer-form{position: relative;}
#footer .top .gform_wrapper .footer-form .validation_error{border-radius: 5px;position: absolute;bottom: calc(100% + 10px);background-color: #dd0613;color: #fff;padding: 10px;-webkit-animation: error-out 300ms ease-in-out 10s forwards;moz-animation: error-out 300ms ease-in-out 10s forwards;-ms-animation: error-out 300ms ease-in-out 10s forwards;-o-animation: error-out 300ms ease-in-out 10s forwards;animation: error-out 300ms ease-in-out 10s forwards;}
#footer .top .gform_wrapper .footer-form .validation_error:before{color:#dd0613;background-color:#fff; }
#footer .top .gform_wrapper .footer-form .validation_error:after{content:'';margin:0;width: 0;height: 0;border-style: solid;border-width: 7px 7px 0;border-color: #dd0314 transparent transparent transparent;position: absolute;top: 100%;left: 20px;}

@-webkit-keyframes error-out{from{}to{-webkit-transform:translateY(-20px);opacity:0;visibility:hidden;}}
@-moz-keyframes error-out{from{}to{-moz-transform:translateY(-20px);opacity:0;visibility:hidden;}}
@-ms-keyframes error-out{from{}to{-ms-transform:translateY(-20px);opacity:0;visibility:hidden;}}
@-o-keyframes error-out{from{}to{-o-transform:translateY(-20px);opacity:0;visibility:hidden;}}
@keyframes error-out{from{}to{transform:translateY(-20px);opacity:0;visibility:hidden;}}

#footer .top .gform_wrapper .footer-form .gform_body{}
#footer .top .gform_wrapper .footer-form .gform_body ul li.gfield{margin:0;}
#footer .top .gform_wrapper .footer-form .gform_body ul li.gfield.gfield_error .validation_message{display:none;}
#footer .top .gform_wrapper .footer-form .gform_body ul li.gfield.gfield_error input{box-shadow: 0px 0px 0px 1px #ff0000 inset, 0px 1px 4px 0px rgba(42, 97, 2, 0);}
#footer .top .gform_wrapper .footer-form .gform_body ul li.gfield.gfield_error input:focus{box-shadow: 0px 0px 0px 1px #372900 inset, 0px 1px 4px 0px rgba(42, 97, 2, 0.6);}
#footer .top .gform_wrapper .footer-form .gform_body ul li.gfield input{padding:10px 45px 10px 15px; border-radius:300px;}
#footer .top .gform_wrapper .footer-form .gform_footer{position:absolute;top: 0;right: 0;}
#footer .top .gform_wrapper .footer-form .gform_footer .gform_ajax_spinner{display:none;}
#footer .top .gform_wrapper .footer-form .gform_footer input[type="submit"]{text-align:right;overflow:hidden;text-indent:9999px;margin: 4px;padding:0;width: 31px;height: 31px;border-radius: 100%;background-image: url(images/footer-submit-button.svg);background-position: center center;}

.landingpages{padding:20px 0; background: #35322a; color:#C5C0B1;}
.landingpages a{font-size:14px; line-height:18px; color:#C5C0B1; text-decoration: none;}
.landingpages ul{margin:0; padding:0; list-style-type: none;}
.landingpages ul.landingpage_wrap{margin:0 -1%;}
.landingpages ul.landingpage_wrap > li{display:inline-block; vertical-align: top; width:23%; margin:15px 1%;}


#footer .bottom{padding: 20px 0;background-color: #27251f;color: #fff; font-size:12px; line-height:20px;}
#footer .bottom a:not(.btn){color:#fff; text-decoration: none;}
#footer .bottom a:not(.btn):hover{text-decoration: underline;}

#footer .footer-nav{margin:0; padding:0; display:inline;}
#footer .footer-nav ul{margin:0; padding:0; display:inline; list-style-type:none;}
#footer .footer-nav ul:before{content:'\00a0-\00a0'; margin:0 4px}
#footer .footer-nav ul li{margin:0; padding:0; display:inline-block;}
#footer .footer-nav ul li a{display: inline-block;}
#footer .footer-nav > ul.menu > li:not(:first-child):before{content: '|\00a0';display:inline-block; margin:0 5px;}
#footer .footer-nav > ul.menu > li:not(:first-child)[class*="current"] > a{text-decoration: underline;}
#footer .footer-nav > ul.menu > li ul{display:none;}

.bureauvet-link{display:none; font-size:12px;}
.bureauvet-link a{color:#fff; text-decoration: none; }
.bureauvet-link a:hover{text-decoration: underline;}
.bureauvet-link svg{display:inline-block; vertical-align: middle; margin:0 0 0 5px;}


.scrolltop{visibility:hidden;opacity:0;width:44px;height:44px;overflow:hidden;text-indent:-9999px;box-shadow: 0 0 20px rgba(0,0,0,0);background:#3d8e03;position: fixed;bottom: 0px;right: 30px;margin-left:-22px;border-radius:100%;overflow:hidden;cursor:pointer;z-index:20;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.scrolltop:after{content:'';display:block;width: 8px;height: 8px;border:2px solid #fff;border-right:0;border-bottom:0;position:absolute;top: 56%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(45deg);-moz-transform: translate(-50%, -50%) rotate(45deg);-ms-transform: translate(-50%, -50%) rotate(45deg);-o-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.scrolltop.show{visibility:visible;opacity:1;bottom: 30px;}
.scrolltop:hover{background-color: #307102;}

/*! http://responsiveslides.com v1.55 by @viljamis */
.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}


/* slick */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

/* Slick theming */
.slick-loading .slick-list{background:#fff url(images/ajax-loader.gif) center center no-repeat}
@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(./fonts/slick.eot);src:url('fonts/slick.eot?#iefix') format('embedded-opentype'),url(./fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url('fonts/slick.svg#slick') format('svg')}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left: 10px;}
[dir='rtl'] .slick-prev{right:10px;left:auto}
.slick-prev:before{content:'←'}
[dir='rtl'] .slick-prev:before{content:'→'}
.slick-next{right:10px}
[dir='rtl'] .slick-next{right:auto;left:10px}
.slick-next:before{content:'→'}
[dir='rtl'] .slick-next:before{content:'←'}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:black}

/* Custom arrows */
.slick-prev, .slick-next{opacity:0.7; margin:-25px 0 0 0;display:inline-block;width:50px;height:50px;overflow:hidden;text-indent:-9999px;border-radius: 100%;box-shadow: 0 0 0 2px #fff inset, 1px 1px 4px rgba(0,0,0,0.5);position:absolute;top: 50%;z-index: 10; -webkit-transition: all 200ms ease-in-out;moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.slick-prev.slick-disabled, .slick-next.slick-disabled, .slick-prev.slick-disabled:hover, .slick-next.slick-disabled:hover{opacity: 0; visibility: hidden;}
.slick-prev:hover, .slick-next:hover{opacity:1;}
.slick-prev:before, .slick-next:before{content:''; width:13px; height:13px; display:block; border:4px solid #fff; border-bottom:0; border-left:0; position:absolute; top:50%; left:50%; -webkit-transform:translate(-70%, -50%) rotate(45deg);moz-transform:translate(-70%, -50%) rotate(45deg);-ms-transform:translate(-70%, -50%) rotate(45deg);-o-transform:translate(-70%, -50%) rotate(45deg);transform:translate(-70%, -50%) rotate(45deg);}
.slick-prev:before{-webkit-transform: translate(-30%, -50%) rotate(-135deg);-moz-transform: translate(-30%, -50%) rotate(-135deg);-ms-transform: translate(-30%, -50%) rotate(-135deg);-o-transform: translate(-30%, -50%) rotate(-135deg);transform: translate(-30%, -50%) rotate(-135deg);}


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background: #eaeaea;background: #c5c5c5; display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background: #3d8e03;}

.owl-theme .owl-dots .owl-dot:focus{outline:none;}


/* Lightbox styling Preload images */
body:after {content: url(images/lightbox/close.png) url(images/lightbox/loading.gif) url(images/lightbox/prev.png) url(images/lightbox/next.png);display: none;}
body.lb-disable-scrolling {overflow: hidden;}
.lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 9999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity: 0.8;display: none;}
.lightbox {position: absolute;left: 0;width: 100%;z-index: 10000;text-align: center;line-height: 0;font-weight: normal;}
.lightbox .lb-image {display: block;height: auto;max-width: inherit;border-radius: 3px;}
.lightbox a img {border: none;}
.lb-outerContainer {position: relative;background-color: white;*zoom: 1;width: 250px;height: 250px;margin: 0 auto;border-radius: 4px;}
.lb-outerContainer:after {content: "";display: table;clear: both;}
.lb-container {padding: 4px;}
.lb-loader {position: absolute;top: 43%;left: 0;height: 25%;width: 100%;text-align: center;line-height: 0;}
.lb-cancel {display: block;width: 32px;height: 32px;margin: 0 auto;background: url(images/lightbox/loading.gif) no-repeat;}
.lb-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
.lb-container > .nav {left: 0;}
.lb-nav a {outline: none;background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next {height: 100%;cursor: pointer;display: block;}
.lb-nav a.lb-prev {width: 34%;left: 0;float: left;background: url(images/lightbox/prev.png) left 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
.lb-nav a.lb-prev:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.lb-nav a.lb-next {width: 64%;right: 0;float: right;background: url(images/lightbox/next.png) right 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
.lb-nav a.lb-next:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.lb-dataContainer {margin: 0 auto;padding-top: 5px;*zoom: 1;width: 100%;-moz-border-radius-bottomleft: 4px;-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;}
.lb-dataContainer:after {content: "";display: table;clear: both;}
.lb-data {padding: 0 4px;color: #ccc;}
.lb-data .lb-details {width: 85%;float: left;text-align: left;line-height: 1.1em; display:none;}
.lb-data .lb-caption {font-size: 13px;font-weight: bold;line-height: 1em;}
.lb-data .lb-number {display: block;clear: left;padding-bottom: 1em;font-size: 12px;color: #999999;}
.lb-data .lb-close {display: block;float: right;width: 30px;height: 30px;background: url(images/lightbox/close.png) top right no-repeat;text-align: right;outline: none;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s;}
.lb-data .lb-close:hover {cursor: pointer;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}

.lb-data .lb-caption{display:none!important;}



.pop-up {position: fixed;z-index: 9999;width: 500px;height: 140px;text-align: center;font-size: 26px;top: calc(50% - 70px);left: calc(50% - 250px);background: #fff;padding: 30px;box-shadow: 0 0 0 5000px rgba(0,0,0,.8);display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.pop-up .close{width:30px; height:30px; position:absolute; top:0; right:0; cursor:pointer;}
.pop-up .close:after{content:'×';width:30px; height:30px; line-height:30px;transition: all 200ms ease-in-out;display: block;}
.pop-up .close:hover:after{font-weight:bold;}


/*===============================================================================*/
/*=========================== Start responsive layout ===========================*/
/*===============================================================================*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1300px) {
  /*** Globals ***/

 /*** Default template parts ***/
  .container{max-width:952px; width:100%;}
  .container.xxsmall {max-width: 470px;}
  .container.xsmall {max-width: 740px;}
  .container.small {max-width: 952px;}
  .container.large {max-width: 952px;}
  .container.xlarge {max-width: 952px; }
  .container.full {max-width: inherit; width: 100%;}

  /*** Default header ***/

  /*** Flex content ***/

  /*** Homepage ***/
  #home-header:before{left:calc(50% - 300px);}
  #home-header .wrapper{width:calc(80% - 120px);}

  ul[class*="home-listing"] > li{width:50%;}

  .home-inspiration-list .inspiration-item{padding:150px 0;}
  .home-inspiration-list .inspiration-item .wrapper{width:70%;}

  #home-inspiration .home-listing-inspiration > li:first-child a{border-bottom-left-radius:0;}
  #home-inspiration .home-listing-inspiration > li:last-child a{border-top-right-radius: 0;}
  #home-inspiration .home-listing-inspiration > li:first-child + li a{border-top-right-radius:120px;}
  #home-inspiration .home-listing-inspiration > li:nth-child(3) a{border-bottom-left-radius: 120px;}

  #home-philosophy{padding:100px 0;background-image:url(images/animation/alt-bg.jpg);}
  #home-philosophy .animation{display:none;}
  #home-philosophy .wrapper:before{left:20%;}
  #home-philosophy .wrapper .inner{width: calc(80% - 130px);}

  /*** Inspiration overview ***/
  .post-type-inspiration > li{width:calc(100% / 2);}

  /*** Contact page ***/
}



/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  /*** Globals ***/

  /*** Default template parts ***/
  .container{max-width:718px;}
  .container.xxsmall {max-width: 470px;}
  .container.xsmall {max-width: 718px;}
  .container.small {max-width: 718px;}
  .container.large {max-width: 718px;}
  .container.xlarge {max-width: 718px; }
  .container.full {max-width: inherit; width: 100%;}

  /*** Head ***/
  #head{display:none;}
  .slicknav_menu{display:block;}

  /*** Blog overview ***/
  .showFilter {display: block; color:#fff; padding: 12px; background:#f00; width: 96px; margin-bottom: 10px;}
  #list-overview .filter {position: inherit; overflow: hidden;  margin-bottom: 20px; width: 100%;}
  #list-overview .filter+.item-list {padding-left: 0;}
  #list-overview .filter+.item-list{padding-left:0;}

  #list-overview > ul li{width:47.5%;}
  #list-overview > ul li:nth-child(3n+1){margin-left:5%;}
  #list-overview > ul li:nth-child(odd){margin-left:0;}

  /*** Default header ***/

  /*** Flex content ***/

  /*** Homepage ***/
  #home-header{padding:130px 0 180px 0; padding: 16vh 0 calc(16vh + 40px) 0;padding:50vh 0 0 0; }
  #home-header:before{top:70px; left: calc(50% - 340px); bottom:120px; top: calc(16vh - 40px);bottom: calc(16vh - 10px); display:none;}
  #home-header .wrapper{padding: 30px 30px 0px 30px;margin: 0 0 -40px 0;border-radius: 30px 30px 0 0;width:100%;background:#fff;}
  #home-header .scroll{display:none;}

  #home-benefits .inner-wrapper{width:100%;}
  #home-benefits .media{margin-top:40px; position: static; width:calc(100% - 40px); height:0; padding-bottom:40%;}

  .home-inspiration-list .inspiration-item{padding:100px 0;}
  .home-inspiration-list .inspiration-item .wrapper{width: calc(100% - 100px);}
  .home-inspiration-list .inspiration-item .wrapper .inner{padding:70px 100px;}

  .application_list .application-item .wrapper{width:100%;padding: 40px 0 0 0;}
  .application_list .application-item .media{margin-top:40px; position: relative; width:calc(100% - 40px); height:0; padding-bottom:40%;}

  .news_listing-home > .news_item{width:100%;}
  .news_listing-home > .news_item a{position: relative; min-height:250px;}
  .news_listing-home > .news_item .img{position: absolute; top:0; right:50%; bottom:0;left:0;width:auto; height:auto; padding-bottom:0;}
  .news_listing-home > .news_item .content{margin:0 0 0 auto; width:50%;}
  .news_listing-home > .items-wrapper{margin:20px 0 0 0; width:100%; display:block;}

  /*** Inspiration overview ***/
  #inspiration-main .filter{width:100%;}
  #inspiration-main.open .main-items,
  #inspiration-main .main-items{width:100%;}
  #inspiration-main .filter, #inspiration-main.open .filter{box-shadow: 0 0 0 1px inset;border-radius: 0;margin: 0 20px 20px;padding: 0;max-width: calc(100% - 40px);}
  #inspiration-main .filter .toggle{display:none;}
  #inspiration-main .filter .searchandfilter{display:none;}
  #inspiration-main .filter .filter-link{display:none;margin: 0;padding: 20px;border-top: 1px solid #000;}
  #inspiration-main .filter .filter-link .btn{width:100%;}

  .filter .filter-title{margin:0;padding: 10px;font-size: 20px;position: relative;cursor: pointer;}
  .filter .filter-title.desktop{display:none;}
  .filter .filter-title.mobile{display:block;}
  .filter .filter-title:after{content:'';display: block;width: 8px;height: 8px;border: 2px solid currentColor;border-right: 0;border-bottom: 0;position: absolute;top: 50%;right: 20px;-webkit-transform: translate(-50%, -50%) rotate(-135deg);-moz-transform: translate(-50%, -50%) rotate(-135deg);-ms-transform: translate(-50%, -50%) rotate(-135deg);-o-transform: translate(-50%, -50%) rotate(-135deg);transform: translate(-50%, -50%) rotate(-135deg);-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
  .filter .filter-title.open:after{margin:0;-webkit-transform: translate(-50%, -50%) rotate(-45deg);-moz-transform: translate(-50%, -50%) rotate(-45deg);-ms-transform: translate(-50%, -50%) rotate(-45deg);-o-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);}



  /*** Documentation archive ***/
  #documentation-archive .sidebar{width:100%;}
  #documentation-archive .content{width:100%; margin:20px 0 0 0; padding:0;}

  #documentation-archive .filter{width:100%;}
  #documentation-archive.open .main-items,
  #documentation-archive .main-items{width:100%;}
  #documentation-archive .filter, #documentation-archive.open .filter{box-shadow: 0 0 0 1px inset;border-radius: 0;margin: 0 0 20px;padding: 0;max-width: 100%;}
  #documentation-archive .filter .toggle{display:none;}
  #documentation-archive .filter .searchandfilter{display:none;}
  #documentation-archive .filter .filter-link{display:none;margin: 0;padding: 20px;border-top: 1px solid #000;}
  #documentation-archive .filter .filter-link .btn{width:100%;}

  .post-type-documentation > a{padding:0px 10px; display:block;border-top:1px solid #000;}
  .post-type-documentation > a > div{display:inline-block; border-top:0;}
  .post-type-documentation > a > div.title{padding: 12px 8px;font-weight: bold;width:100%;border-bottom: 1px dashed rgba(0,0,0,0.2);}
  .post-type-documentation > a > div.cat{width:calc(100% - 46px);}


  /*** Blog single ***/
  .socialMediaShare{text-align: center;}
  #default-single .blog-content{width:100%; padding:0;}
  #default-single .blog-author{width: 100%;float:none; position: static; margin-top:35px;}

  /*** Contact page ***/

  /*** Footer ***/
  #footer .top .row > [class*="col-3"]{width:32%;}
  #footer .top .row > [class*="col-3"]:not(:first-child){margin-top:2%;}
  #footer .top .row > [class*="col"].footer-contact{margin-left:0;}
  #footer .top .row > [class*="col"].footer-logo{width:100%; text-align: center;}
  #footer .top .breadcrumb_space{width:100%; height:40px;}

  .landingpages ul.landingpage_wrap > li{width:48%;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  /*** Globals ***/
  h1{font-size: 1.8em; font-size:1.8rem;}
  h2{font-size: 1.6em; font-size:1,6rem;}
  h3{font-size: 1.4em; font-size:1.4rem;}
  h4{font-size: 1.25em; font-size:1.25rem;}
  h5{font-size: 1.125em; font-size:1.125rem;}
  h6{font-size: 1em; font-size:1rem;}

  #breadcrumbs{margin:40px 0 10px 0;}

  /*** Search results ***/
  #search-results ul.search-results-list li > a .content{padding:15px;}
  #search-results ul.search-results-list li.image > a .imagesearch{display:none;}
  #search-results ul.search-results-list li.image > a{border-top-left-radius: 0;}
  #search-results ul.search-results-list li.image > a .content{width:100%;}

  /*** Default template parts ***/
  .container{max-width:460px;}
  .container.xxsmall {max-width: 430px;}
  .container.xsmall {max-width: 430px;}
  .container.small {max-width: 430px;}
  .container.large {max-width: 430px;}
  .container.xlarge {max-width: 430px; }
  .container.full {max-width: inherit; width: 100%;}

  /*** Default header ***/

  #header .wrapper-table{display:block;}
  #header .wrapper-cell{display:block;}
  #header .inner{max-width:100%; padding:40px 30px;}

  /*** Homepage ***/
  /* #home-header{padding:70px 0 80px 0;}
  #home-header:before{top:0; right:0; bottom:0; left:0; border-radius:0;background: rgba(255,255,255,0.8);}
  #home-header .wrapper{width:100%; text-align: center;}
  #home-header .scroll:after{border-color:#291c11;}
  #home-header .scroll:hover{box-shadow: 0 0 0 2px #291c11 inset;} */

  .home-inspiration-list .inspiration-item{padding:0; max-width: 100%;}
  .home-inspiration-list .inspiration-item .wrapper{border-radius:0;width: 100%; background:transparent;}
  .home-inspiration-list .inspiration-item .wrapper .inner{display:inline-block;margin: 70px 40px 70px 0px;padding: 40px 50px 40px 80px;max-width: 100%;/*width: 100%;*/background-color: rgba(255,255,255,0.85);overflow:hidden;border-radius:0 300px 300px 0;}

  ul[class*="home-listing"] > li{width:100%;}
  #home-inspiration .home-listing-inspiration > li:first-child a{border-top-right-radius: 120px;}
  #home-inspiration .home-listing-inspiration > li:last-child a{border-bottom-left-radius: 120px;}
  #home-inspiration .home-listing-inspiration > li:first-child + li a{border-top-right-radius:0;}
  #home-inspiration .home-listing-inspiration > li:nth-child(3) a{border-bottom-left-radius: 0;}

  .news_listing-home > .news_item .img,
  .news_listing-home > .items-wrapper .news_item .img{position: static; width:100%; height:0; padding-bottom:50%;}
  .news_listing-home > .news_item .content,
  .news_listing-home > .items-wrapper .news_item .content{width:100%;}
  .news_listing-home > .news_item a,
  .news_listing-home > .items-wrapper .news_item a{min-height: inherit;}

  #home-news .more-wrapper{text-align: center;}

  #home-philosophy{padding:0;}
  #home-philosophy .wrapper{padding:60px 0;}
  #home-philosophy .wrapper:before{top:0; right:0; bottom:0; left:0; border-radius: 0;}
  #home-philosophy .wrapper .inner{width:100%;}

  /*** Inspiration by location ***/
  .map-location-by-inspiration{height:90vh;}


  /*** Contact page ***/
  .page-template-contact .wrap-container{padding:30px;} indra

  /*** Flex content ***/

  /*** Blog ***/
  #list-overview > ul li{margin-left:0; width:100%;}
  #list-overview > ul li:nth-child(3n+1){margin-left: 0;}

  #list-overview .filter+.item-list ul li:nth-child(3n+1){margin-left:0;}
  #list-overview .filter+.item-list ul li{margin-left:0; width:100%;}

  /*** Footer ***/
  #footer .top .row > [class*="col-3"]{margin-left:0; width:100%; text-align:center;}
  #footer .bottom .row{display:block; text-align: center;}
  #footer .bottom .row .col.websiteby{margin-top:20px;}

  .landingpages ul.landingpage_wrap > li{width:100%; margin:10px 0; text-align: center;}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
  /*** Globals ***/
  .gform_wrapper ul li.gfield.half,
  .gform_wrapper ul li.gfield.odd,
  .gform_wrapper ul li.gfield.even.end{width:100%; margin-left:0;}

  /*** Search results ***/
  #search-results ul li > a{display:none;}
  #search-results ul li.image .content{width:100%; padding-left:0;}

  /*** Blog ***/

  /*** Default template parts ***/
  .container{width:90%; max-width:90%;}
  .container.xxsmall {max-width: 90%;}
  .container.xsmall {max-width: 90%;}
  .container.small {max-width: 90%;}
  .container.large {max-width: 90%;}
  .container.xlarge {max-width: 90%;}
  .container.full {max-width: inherit; width: 100%;}

  /*** Default header ***/

  /*** Homepage ***/
  .application_list .slick-dots li button{padding:0; overflow:hidden; text-indent:-9999px; width:10px; height:10px; background-color:#c5c5c5;}
  .application_list .slick-dots li.slick-active button,
  .application_list .slick-dots li:hover button{background: #3e8e04;box-shadow: 0 0 0 2px #3e8e04 inset;}

  /*** Inspiration overview ***/
  .post-type-inspiration > li{width:100%;}

  /*** Flex content ***/

  /*** Contact page ***/

  /*** Footer ***/
}


/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    /*** Globals ***/

   /*** Default template parts ***/

    /*** Homepage ***/

}




body #asl-storelocator,
body #asl-storelocator.asl-p-cont.asl-bg-0 .storelocator-panel .store-list .no-stores,
body #asl-storelocator.asl-p-cont.asl-bg-0 .store .phone,
body #asl-storelocator.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:before,
body #asl-storelocator.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:after,
body #asl-storelocator.asl-p-cont.asl-bg-1 .storelocator-panel .store-list .no-stores,
body #asl-storelocator.asl-p-cont.asl-bg-1 .store .phone,
body #asl-storelocator.asl-p-cont.asl-bg-1 .Status_filter .onoffswitch-inner:before,
body #asl-storelocator.asl-p-cont.asl-bg-1 .Status_filter .onoffswitch-inner:after,
body #asl-storelocator.asl-p-cont.asl-bg-2 .storelocator-panel .store-list .no-stores,
body #asl-storelocator.asl-p-cont.asl-bg-2 .store .phone,
body #asl-storelocator.asl-p-cont.asl-bg-2 .Status_filter .onoffswitch-inner:before,
body #asl-storelocator.asl-p-cont.asl-bg-2 .Status_filter .onoffswitch-inner:after,
body #asl-storelocator.asl-p-cont.asl-bg-3 .storelocator-panel .store-list .no-stores,
body #asl-storelocator.asl-p-cont.asl-bg-3 .store .phone,
body #asl-storelocator.asl-p-cont.asl-bg-3 .Status_filter .onoffswitch-inner:before,
body #asl-storelocator.asl-p-cont.asl-bg-3 .Status_filter .onoffswitch-inner:after,
body #asl-storelocator.asl-p-cont.asl-bg-4 .storelocator-panel .store-list .no-stores,
body #asl-storelocator.asl-p-cont.asl-bg-4 .store .phone,
body #asl-storelocator.asl-p-cont.asl-bg-4 .Status_filter .onoffswitch-inner:before,
body #asl-storelocator.asl-p-cont.asl-bg-4 .Status_filter .onoffswitch-inner:after,
body #asl-storelocator.asl-p-cont.asl-bg-5 .storelocator-panel .store-list .no-stores,
body #asl-storelocator.asl-p-cont.asl-bg-5 .store .phone,
body #asl-storelocator.asl-p-cont.asl-bg-5 .Status_filter .onoffswitch-inner:before,
body #asl-storelocator.asl-p-cont.asl-bg-5 .Status_filter .onoffswitch-inner:after,
body #asl-storelocator.asl-p-cont.asl-bg-6 .storelocator-panel .store-list .no-stores,
body #asl-storelocator.asl-p-cont.asl-bg-6 .store .phone,
body #asl-storelocator.asl-p-cont.asl-bg-6 .Status_filter .onoffswitch-inner:before,
body #asl-storelocator.asl-p-cont.asl-bg-6 .Status_filter .onoffswitch-inner:after,
body #asl-storelocator.asl-p-cont.asl-bg-7 .storelocator-panel .store-list .no-stores,
body #asl-storelocator.asl-p-cont.asl-bg-7 .store .phone,
body #asl-storelocator.asl-p-cont.asl-bg-7 .Status_filter .onoffswitch-inner:before,
body #asl-storelocator.asl-p-cont.asl-bg-7 .Status_filter .onoffswitch-inner:after,
body #asl-storelocator.asl-p-cont.asl-bg-8 .storelocator-panel .store-list .no-stores,
body #asl-storelocator.asl-p-cont.asl-bg-8 .store .phone,
body #asl-storelocator.asl-p-cont.asl-bg-8 .Status_filter .onoffswitch-inner:before,
body #asl-storelocator.asl-p-cont.asl-bg-8 .Status_filter .onoffswitch-inner:after,
body #asl-storelocator.asl-p-cont.asl-bg-9 .storelocator-panel .store-list .no-stores,
body #asl-storelocator.asl-p-cont.asl-bg-9 .store .phone,
body #asl-storelocator.asl-p-cont.asl-bg-9 .Status_filter .onoffswitch-inner:before,
body #asl-storelocator.asl-p-cont.asl-bg-9 .Status_filter .onoffswitch-inner:after{font-family: 'Montserrat', sans-serif;}


.asl-p-cont .asl_locator-panel .adp-directions td{text-align: left;padding: 8px 4px;}
