/* ==========================================================================
Index:         
1. BASE STYLES
- Variables
- Macros
- Base
- Typography
2. COS STRUCTURE
- Structure
- Header
- Content
- Footer
3. MAIN NAVIGATION
- Custom Menu Primary
- Mobile Menu
4. TEMPLATE MODULE CLASSES
- Common Template Classes
- Site Pages
- Landing Pages
- System Pages
5. COS COMPONENTS
- Blog
- Forms
- Buttons
6. MISCELLANOUS
7. MOBILE MEDIA QUERIES
========================================================================== */



/* ==========================================================================
1. BASE STYLES                                             
========================================================================== */

/* Import Google fonts */




/* Add class Google Fonts */
/* baloo-2-regular - latin */


@font-face {
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 400;
  src: local(''),
    url("https://www.renske.com/hubfs/raw_assets/public/Renske%20theme%20jun%202020/Coded%20Files/fonts/baloo-2-v12-latin-regular.woff2") format("woff2"), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("https://www.renske.com/hubfs/raw_assets/public/Renske%20theme%20jun%202020/Coded%20Files/fonts/baloo-2-v12-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* baloo-2-700 - latin */
@font-face {
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  src: local(''),
    url("https://www.renske.com/hubfs/raw_assets/public/Renske%20theme%20jun%202020/Coded%20Files/fonts/baloo-2-v12-latin-700.woff2") format("woff2"), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("https://www.renske.com/hubfs/raw_assets/public/Renske%20theme%20jun%202020/Coded%20Files/fonts/baloo-2-v12-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
    url("https://www.renske.com/hubfs/raw_assets/public/Renske%20theme%20jun%202020/Coded%20Files/fonts/open-sans-v28-latin-regular.woff2") format("woff2"), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("https://www.renske.com/hubfs/raw_assets/public/Renske%20theme%20jun%202020/Coded%20Files/fonts/open-sans-v28-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
    url("https://www.renske.com/hubfs/raw_assets/public/Renske%20theme%20jun%202020/Coded%20Files/fonts/open-sans-v28-latin-700.woff2") format("woff2"), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("https://www.renske.com/hubfs/raw_assets/public/Renske%20theme%20jun%202020/Coded%20Files/fonts/open-sans-v28-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
    url("https://www.renske.com/hubfs/raw_assets/public/Renske%20theme%20jun%202020/Coded%20Files/fonts/open-sans-v28-latin-italic.woff2") format("woff2"), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("https://www.renske.com/hubfs/raw_assets/public/Renske%20theme%20jun%202020/Coded%20Files/fonts/open-sans-v28-latin-italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* open-sans-700italic - latin */


.fonts-loaded body {font-family: 'Open Sans', sans-serif}
.fonts-loaded h1,
.fonts-loaded h2,
.fonts-loaded h3,
.fonts-loaded h4,
.fonts-loaded h5,
.fonts-loaded h6,
.fonts-loaded .h1,
.fonts-loaded .h2,
.fonts-loaded .h3,
.fonts-loaded .h4,
.fonts-loaded .h6,
.fonts-loaded .h6,
section.header-default .usps .usps-wrapper .item,
section.header-homepage .usps .usps-wrapper .item{font-family: 'Baloo 2', sans-serif;}




/* ==========================================================================
Variables                                               
========================================================================== */


/* Colors */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */

 

/* Typography */
 */
 /*



/* Buttons */







/* Containers */
 /* HubSpot default 960px Used on '.page-center' in 'Base' and in the 'Portrait tablet to landscape and desktop' media query */














/* ==========================================================================
Macros                                                  
========================================================================== */

 

 

 

 

 



/** 
* Example of how to apply the above macro (ignore the jinja comment tags):
*
* a {
*   color: red;
*   font-size: 12px;
*    
* }
*/






/* ==========================================================================
Base                                                    
========================================================================== */

/* CSS Reset https://gist.github.com/DavidWells/18e73022e723037a50d6 */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}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:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}




/* Add box sizing to CSS reset */
*, *::before, *::after {box-sizing: border-box;}

html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
} 

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body {
  background: #F2F1ED;
  color: #141E3E;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  line-height: 1.9;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-shadow: rgba(0,0,0,.01) 0 0 1px;
  overflow-x:hidden;
}

.clr{clear:both;}

.row-fluid .container[class*="span"]:first-child,
.row-fluid .page-center[class*="span"]:first-child,
.container-fluid .row-fluid .page-center, 
.container-fluid .row-fluid .container, 
.container {
  float: none;
  max-width: 1170px;
  margin: 0 auto;
  padding:0 20px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h6, .h6{margin:0 0 1rem 0;line-height: 1;font-weight:bold;}
h1, .h1{font-size: 4.5rem; }
h2, .h2{font-size: 3.5rem; }
h3, .h3{font-size: 3.0rem; }
h4, .h4{font-size: 1.8rem; margin:0 0 .5rem 0; }
h5, .h5{font-size: 1.6rem; margin:0 0 .5rem 0; }
h6, .h6{font-size: 1.4rem; margin:0 0 .5rem 0; }

@media (max-width: 768px ){
  h1, .h1{font-size: 3.2rem; }
  h2, .h2{font-size: 2.8rem; }
  h3, .h3{font-size: 2.2rem; }
  h4, .h4{font-size: 1.8rem; }
  h5, .h5{font-size: 1.6rem; }
  h6, .h6{font-size: 1.4rem; }
}

strong, b{
  font-weight: bold;
}
i, em{
  font-style: italic;
}
p{
  margin:0 0 2.5rem 0;
}
a {
  color: currentColor;
  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;
}

a:hover{

}

a:focus{
  outline-color: rgba(0,0,0,0.2);
  outline-style: dotted;
  outline-width: 2px;
}

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

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

sub {
  vertical-align: sub;
  font-size: smaller;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

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

hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: none;
}

/* Highlighted Text */
::-moz-selection {
  color: #fff;
  background: #064F63;
  text-shadow: none;
}
::selection {
  color: #fff;
  background: #064F63;
  text-shadow: none;
}

ul[style*="circle;"]{
  padding-left:32px;
  list-style-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14'%3E%3Cpath style='fill:none;stroke:%23141e3e;stroke-width:2;stroke-linecap:round;' d='M1 6.5l5.9 5.8 10-10.4'/%3E%3C/svg%3E");
}

.txt-color-white ul[style*="circle;"]{
  list-style-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14'%3E%3Cpath style='fill:none;stroke:%23ffffff;stroke-width:2;stroke-linecap:round;' d='M1 6.5l5.9 5.8 10-10.4'/%3E%3C/svg%3E");
}

/* Table */
table {border: 0.1rem solid #dcd7ca;border-collapse: collapse;border-spacing: 0;empty-cells: show;font-size: 1.6rem;margin: 0;max-width: 100%;overflow: hidden;width: 100%;}
th, td {border: 0.1rem solid #dcd7ca;line-height: 1.4;margin: 0;overflow: visible;padding: 0.5em;}

/* Quotes */
blockquote {font-size: 20px;line-height: 30px;font-weight: 600;background: #f9f9f9;border-left: 10px solid #064F63;margin: 1.5em 10px;padding:0.5em 10px 0.5em 40px;quotes: "\201C""\201D""\2018""\2019";position: relative;}
blockquote:before {color: #313131;content: open-quote;font-size: 56px;line-height: 30px;position: absolute;left: 7px;top: 18px;}
blockquote p {display: inline;}
blockquote small {}
blockquote small:before {}

q:before, q:after, blockquote:before, blockquote:after {}


/* ==========================================================================
2. COS STRUCTURE                                            
========================================================================== */


/* ==========================================================================
Structure                                               
========================================================================== */

/* The outer wrappers of your website */
.header-container-wrapper, 
.body-container-wrapper, 
.footer-container-wrapper {}

.body-container-wrapper{position:relative;z-index:1;}
.footer-container-wrapper {position:relative;z-index:999;}

/* The inner wrappers of your website */
.header-container, 
.body-container, 
.footer-container {}

/* ==========================================================================
Header
========================================================================== */
.header-float .header-container-wrapper{position:absolute; top:0; left:0; width:100%; z-index:90;}
.header-float .header-container-wrapper #header{background:transparent;background: -moz-linear-gradient(top,  rgba(0,0,0,0.72) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(top,  rgba(0,0,0,0.72) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0.72) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8000000', endColorstr='#00000000',GradientType=0 );}
.header-float .header-container-wrapper #header:before{display:none;}
#header{padding:0 15px;background:rgba(0,0,0,0.9); background-color:transparent; position:relative;}
#header:before{content:''; position:absolute; top:0; right:0; bottom:20px; left:0; background-color:#064F63; min-height: 101px}
.style-red #header:before{background-color:#812045;}

#header .responsive-nav{display:none;}

#header .header > .row-fluid-wrapper > .row-fluid{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;}
#header .header > .row-fluid-wrapper > .row-fluid:before,
#header .header > .row-fluid-wrapper > .row-fluid:after{display:none;}
#header .header > .row-fluid-wrapper > .row-fluid .header-logo{margin:0; display:inline-block; float:none;width:auto;}
#header .header > .row-fluid-wrapper > .row-fluid .header-logo .logo{margin:10px 0; position:relative;}
#header .header > .row-fluid-wrapper > .row-fluid .header-main{margin:0; display:inline-block; float:none;width:auto; min-height: 101px}

.header-main-top > .row-fluid-wrapper > .row-fluid{padding-right:15px; 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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.header-main-top > .row-fluid-wrapper > .row-fluid:before,
.header-main-top > .row-fluid-wrapper > .row-fluid:after{display:none;}
.header-main-top > .row-fluid-wrapper > .row-fluid > .widget-span[class*="span"]{width:auto; float:none;margin:0; position:relative;}
.header-main-top > .row-fluid-wrapper > .row-fluid > .widget-span[class*="span"].header-main-secondary-nav{margin-left:30px;}

.header-main-top .header-main-search-input{}
.header-main-top .header-main-search-input .hs-search-field-wrapper{position:relative; display:inline-block; 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; } 
.header-main-top .header-main-search-input .hs-search-field__open .hs-search-field-wrapper{opacity:1; visibility:visible;}
.header-main-top .header-main-search-input .hs-search-field-wrapper .hs-search-field__bar{}
.header-main-top .header-main-search-input .hs-search-field-wrapper .hs-search-field__bar form input[type="text"]{display:inline-block;}
.header-main-top .header-main-search-input .hs-search-field-wrapper .hs-search-field__bar form button{display:none;}
.header-main-top .header-main-search-input .hs-search-field__toggle{display:inline-block;}
.header-main-top .header-main-search-input .hs-search-field__toggle button.toggle{width:48px; height:48px; margin:0; padding:0; background:transparent; border:0; -webkit-appearance: none;-moz-appearance: none;appearance: none;   }
.header-main-top .header-main-search-input .hs-search-field__open .hs-search-field__toggle button.toggle .icon-search{transform:rotateY(180deg);}
.header-main-top .header-main-search-input .hs-search-field__toggle button.toggle .toggle-inner{position:relative;}
.header-main-top .header-main-search-input .hs-search-field__toggle button.toggle .toggle-inner .icon-close{opacity:0; position:absolute; top:0; left:0; -webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg); }
.header-main-top .header-main-search-input .hs-search-field__open .hs-search-field__toggle button.toggle .toggle-inner .icon-close{opacity:1; -webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-ms-transform: rotateY(0deg);-o-transform: rotateY(0deg);transform: rotateY(0deg); }
.header-main-top .header-main-search-input .hs-search-field__open .hs-search-field__toggle button.toggle .toggle-inner .icon-search{ opacity:0; -webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg); }  
.header-main-top .header-main-search-input .hs-search-field__toggle svg{display:inline-block; vertical-align:top; width:16px; -webkit-backface-visibility: visible; backface-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; } 
.header-main-top .header-main-search-input .hs-search-field__toggle svg .fill{fill:#fff;}
.header-main-top .header-main-search-input .hs-search-field__toggle span.toggle-text{display:none;}

.hs-search-field--open .hs-search-field__suggestions{position:absolute; z-index:99; background:#fff; width:100%; padding:1.0rem; font-size:1.4rem;}

.header-main-top .header-main-secondary-nav{}
.header-main-top .header-main-secondary-nav .hs-menu-wrapper ul{list-style-type:none;}
.header-main-top .header-main-secondary-nav .hs-menu-wrapper > ul{margin:0; padding:0; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.header-main-top .header-main-secondary-nav .hs-menu-wrapper > ul ul{display:none;}
.header-main-top .header-main-secondary-nav .hs-menu-wrapper > ul li + li{margin-left:30px;}
.header-main-top .header-main-secondary-nav .hs-menu-wrapper > ul li a{display:inline-block; margin:0; padding:13px 0; font-size:1.2rem; text-decoration:none; color:#fff;}
.header-main-top .header-main-secondary-nav .hs-menu-wrapper > ul li a:hover{text-decoration:underline;}

.header-main-top .header-main-lang .navbar{margin:0 0 0 20px;}
.navbar__inner{position:relative;}
.navbar__content{opacity:0; visibility:hidden; position:absolute; top:100%; right:0; z-index:99; right:-1rem; padding:.5rem 0; background:#fff; font-size:1.4rem; box-shadow: 0 0 20px rgba(0,0,0,0.3); -webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);transform: translateY(10px); -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; }
.navbar__toggle{margin:0;padding:0;display:inline-block; vertical-align:top; border:0; border-radius:0; -webkit-appearance:none;appearance:none; background-color:transparent;}
.navbar__toggle:after{content:'';display:inline-block; vertical-align:middle; width:9px; height:9px; border:1px solid #fff; border-left:0; border-top:0; -webkit-transform: translateY(-2px) rotate(45deg);-moz-transform: translateY(-2px) rotate(45deg);-ms-transform: translateY(-2px) rotate(45deg);-o-transform: translateY(-2px) rotate(45deg);transform: translateY(-2px) 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; }
.navbar__toggle--label{display:none;}
.navbar__toggle--icon{margin:4px 0;display:inline-block; vertical-align:middle;}
/* .navbar__toggle--icon .fill{fill:none;stroke:#FFFFFF;stroke-miterlimit:10;}  */
.navbar__toggle--icon .fill{fill:#FFFFFF;}
.navbar__item{display:block; padding:.1rem 1.5rem; text-decoration:none;}
.navbar__item:hover,
.navbar__item--current{text-decoration:underline;}

.navbar--open .navbar__toggle:after{ -webkit-transform: translateY(0px) rotate(-45deg);-moz-transform: translateY(0px) rotate(-45deg);-ms-transform: translateY(0px) rotate(-45deg);-o-transform: translateY(0px) rotate(-45deg);transform: translateY(0px) rotate(-45deg); }
.navbar--open .navbar__content{opacity:1; visibility:visible; -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0); }

.header-main-bottom .header-main-primary-nav .hs-menu-wrapper ul{margin:0; padding:0; list-style-type:none; position:relative; z-index:90;}
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper a{display:block;text-decoration:none;}
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper a .nav-icon .fill{fill:rgba(255,255,255,0);stroke:#FFFFFF;stroke-linecap:round;stroke-linejoin:round; -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; }

.header-main-bottom .header-main-primary-nav .hs-menu-wrapper li[class*="active"] > a > .nav-icon .fill,
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper a:hover > .nav-icon .fill{fill:#fff;}
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper a .nav-icon + .nav-txt{display:none;} 
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper > ul{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; justify-content: flex-end;}
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper > ul > li > a{padding:14px 15px; font-size:1.5rem; font-weight:bold; color:#fff; position:relative;}
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper > ul > li > a:after{content:''; display:block; width:0; height:1px; background-color:currentColor; position:absolute; bottom:5px; left: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; }
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper > ul > li:hover > a:after,
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper > ul > li[class*="active"] > a:after{width:100%;left:0;}
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper > ul > li + li{margin-left:5px;}
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper > ul > li.hs-item-has-children{position:relative;}
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper > ul > li.hs-item-has-children > ul{padding:10px 0; -webkit-border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px; background-color:#fff; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);box-shadow: 0 0 10px rgba(0,0,0,0.3); overflow:hidden; position:absolute; top:100%; left:0; 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 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; }
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper > ul > li.hs-item-has-children:hover > ul{opacity:1; visibility: visible; -webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);transform: translateY(0px);}
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper > ul > li.hs-item-has-children > ul a{font-size:14px; font-weight:bold;padding:5px 15px; white-space:nowrap; position:relative;}
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper > ul > li.hs-item-has-children > ul li > a:after{content:''; display:block; width:0; height:1px; background-color:currentColor; position:absolute; left:15px; bottom: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; }
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper > ul > li.hs-item-has-children > ul li:hover > a:after,
.header-main-bottom .header-main-primary-nav .hs-menu-wrapper > ul > li.hs-item-has-children > ul li[class*="active"] > a:after{width:calc(100% - 30px);}


@media (max-width: 1200px) {
  .header-main-bottom .header-main-primary-nav .hs-menu-wrapper > ul > li > a{font-size:1.3rem; padding:14px 10px;}
}

@media (max-width: 992px) {
  .header-float .header-container-wrapper{position:relative; top:0; left:0; width:100%; z-index:90; min-height: 58px;}
  .header-float .header-container-wrapper #header{background-color:transparent;}
  #header{padding:0;}
  #header .header{display:none;} 
  body.landingpage #header .header{display:block;} 
  #header .responsive-nav{display:block;} 
}


section.header-default{background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative;}
section.header-default .main-wrapper{max-width:580px; margin-left:auto;padding:220px 0 260px 0;}
section.header-default .usps{padding:calc(30px + 6%) 0 25px 0;position:absolute; left:0; bottom:0; width:100%; /*background-color:rgba(6, 79, 99, 0.8);*/ overflow:hidden;}
section.header-default .usps .svg-overlay{position:absolute; top:0; left:0; width:100%;}
section.header-default .usps .svg-overlay path{fill:#064F63;}
section.header-default .usps .usps-wrapper{position:relative;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;}
section.header-default .usps .usps-wrapper .item{font-size:2.0rem; font-weight:bold;}
section.header-default .usps .usps-wrapper .item svg{display:inline-block; vertical-align:middle; margin:-4px 10px 0 0;}
section.header-default .usps .usps-wrapper .item svg path{fill:#064F63;}

.style-red section.header-default .usps .svg-overlay path{fill:#812045;}

@media (max-width:992px){
  section.header-default .main-wrapper{padding:14vh 0; max-width:100%;} 
  section.header-default .usps{display:none;} 
}


section.header-homepage{background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative;}
section.header-homepage .main-wrapper{padding:220px 0 260px 0;}
section.header-homepage .usps{padding:calc(30px + 6%) 0 25px 0;position:absolute; left:0; bottom:0; width:100%; /*background-color:rgba(6, 79, 99, 0.8);*/ overflow:hidden;}
section.header-homepage .usps .svg-overlay{position:absolute; top:0; left:0; width:100%;}
section.header-homepage .usps .usps-wrapper{position:relative;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;}
section.header-homepage .usps .usps-wrapper .item{font-size:2.0rem; font-weight:bold;}
section.header-homepage .usps .usps-wrapper .item svg{display:inline-block; vertical-align:middle; margin:-4px 10px 0 0;}

@media (max-width:992px){
  section.header-homepage .main-wrapper{padding:0;}
  section.header-homepage .usps{display:none;} 
}

/* breadcrumbs */
.row-fluid [class*="span"].breadcrumbs{min-height:auto; font-size:1.1rem;}
.breadcrumbs:after{content:''; display:table; clear:both;}
.breadcrumbs ul{margin:0; padding:0;list-style-type:none;}
.breadcrumbs ul li a{text-decoration:none;}
.breadcrumbs ul li a:hover{text-decoration:underline;}
.breadcrumbs ul li.last-crumb{font-weight:bold;}
.breadcrumbs ul li.first-crumb{overflow:hidden;text-indent:-41px; padding-right:2px;}
.breadcrumbs ul li.first-crumb a:after{content:''; margin:0 3px 0 10px; display:inline-block; width:12px; height:14px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14'%3E%3Cpath style='fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;' d='M0.8 13.3V6.9L6 0.7l5.2 6.2v6.4H0.8z'/%3E%3C/svg%3E");}

.hs-breadcrumb-menu-divider{padding-left:5px;}
.hs-breadcrumb-menu-divider:before{margin:0; padding:0;content:'';display:inline-block;vertical-align:baseline;width:5px; height:5px; border:1px solid currentColor; border-bottom:0; border-left:0; -webkit-transform:translateY(-1px) rotate(45deg);-moz-transform:translateY(-1px) rotate(45deg);-ms-transform:translateY(-1px) rotate(45deg);-o-transform:translateY(-1px) rotate(45deg);transform:translateY(-1px) rotate(45deg);}


/* ==========================================================================
Content                                                 
========================================================================== */

.body-container-wrapper {}
.body-container {}


/* Unique Pages
========================================================================== */

/* Homepage */

/* Contact Us */

/* About Us */


/* Modular & Reusable Components
========================================================================== */

/* Spacing for flex-modules */
.spacing-xlarge{padding:200px 0;}
.spacing-large{padding:150px 0;}
.spacing-default{padding:100px 0;}
.spacing-small{padding:50px 0;}
.spacing-none{padding:0;}
.spacing-top{padding:100px 0 1px 0;}
.spacing-bottom{padding:1px 0 100px 0;}
.spacing-small-top{padding:50px 0 1px 0;}
.spacing-small-bottom{padding:0px 0 50px 0;}

.txt-color-white{color:#fff;}

/* background-colors for flex-modules */
.bg-color-transparent{background-color:transparent;} 
.bg-color-white{background-color:#fff;}
.bg-color-beige{background-color:#F2F1ED;}
.bg-color-light-beige{background-color:#F9F9F6;}
.bg-color-light-beige{background-color:#F9F9F6;}


.bg-color-petrol,.bg-color-patrol{background-color:#064F63;}
.style-red .bg-color-petrol,.style-red .bg-color-patrol{background-color:#812045;}
[class*="bg-color-"]{background-position:center center; background-repeat:no-repeat; background-size:cover;}


.card{width:100%;}
.card__inner{background-color: #fff; width:100%; height:100%; color: currentColor;text-decoration: none; border-radius:10px; overflow:hidden; 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: 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; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);box-shadow: 0 0 5px rgba(0,0,0,0.2); -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; }
.card__inner--link:hover{ -webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.2);-moz-box-shadow: 0 10px 10px rgba(0,0,0,0.2);box-shadow: 0 10px 10px rgba(0,0,0,0.2); }
.card__body{width:100%;}
.card__content{padding:3rem;}
.card__description *:last-child{margin-bottom:0;}
.card__category{font-size:1.4rem;}
.card__img{width:100%; height:0; padding-bottom:56.25%;/* aspect ration 16/9 */ position:relative;} 
.card__img--contain{margin:20px 0;} 
.card__img.card__img--contain img{object-fit:contain;} 
.card__img img{width:100%; height:100%; object-fit:cover;position:absolute;top:0;left:0;}
.card__footer{width:100%;padding: 0 3rem 3rem 3rem;}
.card__footer .hs-btn{margin:0;}
/* Callouts */

/* Social Media Custom Icons */

/* Additional Menus aside from the Main Nav */


/* ==========================================================================
Footer
========================================================================== */   
#footer{padding:40px 0 0 0;background:#F2F1ED; position:relative;}
#footer:before{content:''; width:100%; height:0; padding-top:8%; position:absolute; bottom:100%; bottom:calc(100% - 1px); left:0;pointer-events:none; background-position:bottom center; background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 140'%3E%3Cpath fill='%23F2F1ED' d='M0 0c14.3 4.5 29.2 8.9 44.5 13.2s31.3 8.5 47.5 12.6 33.2 8.1 50.4 11.9 35.1 7.6 53.2 11.2c18.1 3.6 36.9 7.1 55.9 10.5 19 3.4 38.6 6.7 58.4 9.8 19.8 3.1 40.3 6.1 60.7 9 20.6 2.9 41.8 5.6 63 8.2 21.3 2.6 43.2 5 65.1 7.3 22 2.3 44.6 4.5 67.1 6.4 22.6 2 45.9 3.9 69 5.5 23.3 1.7 47.1 3.2 70.7 4.6 23.8 1.4 48.1 2.6 72.3 3.6 24.3 1 49.2 1.9 73.8 2.6 24.8 0.7 50.1 1.3 75.1 1.6 25.3 0.4 50.9 0.5 76.3 0.5 25.2 0 50.6-0.2 75.7-0.5 24.8-0.3 49.8-0.9 74.5-1.6 24.4-0.7 49-1.5 73.2-2.6 23.9-1 48.1-2.2 71.7-3.6 23.5-1.3 47.1-2.9 70.2-4.5 22.9-1.6 46-3.5 68.5-5.4 22.4-1.9 44.8-4.1 66.6-6.3 21.8-2.2 43.5-4.7 64.7-7.2 21.1-2.5 42.2-5.2 62.6-8 20.4-2.8 40.7-5.8 60.4-8.8 19.6-3.1 39.2-6.3 58.1-9.6 18.9-3.3 37.6-6.8 55.6-10.3 18-3.5 35.9-7.3 53-11 17.2-3.8 34.1-7.7 50.3-11.7s32.2-8.2 47.5-12.4c15.3-4.2 30.3-8.6 44.5-13V140H0V0z'/%3E%3C/svg%3E");}
.footer-bottom{margin-top:190px;padding:10px 0; font-size:1.2rem; color:#fff; background-color:#141E3E; position:relative;}
.footer-bottom:before{content:''; display:block; width:100%; height:170px;position:absolute; bottom:100%; left:0; /*background: -moz-linear-gradient(top, rgba(20,30,62,0) 70%, rgba(20,30,62,1) 100%);background: -webkit-linear-gradient(top, rgba(20,30,62,0) 70%,rgba(20,30,62,1) 100%);background: linear-gradient(to bottom, rgba(20,30,62,0) 70%,rgba(20,30,62,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00141e3e', endColorstr='#141e3e',GradientType=0 );*/}

.footer-main{font-size:1.4rem;line-height:1.75;}
.footer-main .footer-title{font-size:1.8rem; line-height:1.4; margin-bottom:1.0rem;}
.footer-main a:not([class*="btn"]){text-decoration:none;}
.footer-main a:not([class*="btn"]):hover{text-decoration:underline;}

.footer-bottom .footer-wrapper{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;}

.style-red .footer-bottom{background-color: #812045;} 

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

.footer-bottom .footer-wrapper-copyright a{text-decoration:none;}
.footer-bottom .footer-wrapper-copyright .footer-copyright-name{}
.footer-bottom .footer-wrapper-copyright .hs-menu-wrapper{display:inline;}
.footer-bottom .footer-wrapper-copyright .hs-menu-wrapper ul{margin:0; padding:0;list-style-type:none;}
.footer-bottom .footer-wrapper-copyright .hs-menu-wrapper ul ul{display:none;}
.footer-bottom .footer-wrapper-copyright .hs-menu-wrapper li[class*="active"] > a,
.footer-bottom .footer-wrapper-copyright .hs-menu-wrapper a:hover{text-decoration:underline;}
.footer-bottom .footer-wrapper-copyright .hs-menu-wrapper > ul{display:inline-block;}
.footer-bottom .footer-wrapper-copyright .hs-menu-wrapper > ul li{display:inline-block;}
.footer-bottom .footer-wrapper-copyright .hs-menu-wrapper > ul li:before{content:'|'; margin:0 5px; display:inline-block; }

@media (max-width: 992px ){
  .row-fluid [class*="span"].footer-item-logo{margin-bottom:20px; width:100%; text-align:center;}
  .row-fluid [class*="span"].footer-item-contact{margin:0; width:23.5%;}
  .row-fluid [class*="span"].footer-item-dog{margin:0 0 0 2%; width:23.5%;}
  .row-fluid [class*="span"].footer-item-cat{margin:0 0 0 2%; width:23.5%;}
  .row-fluid [class*="span"].footer-item-newsletter{margin:0 0 0 2%; width:23.5%;} 
}


@media (max-width: 768px ){
  .row-fluid [class*="span"][class*="footer-item-"]{text-align:center;}
  .row-fluid [class*="span"].footer-item-logo{margin-bottom:20px; width:100%; text-align:center;}
  .row-fluid [class*="span"].footer-item-contact{margin:20px 0 0 0; width:100%;}
  .row-fluid [class*="span"].footer-item-dog{margin:20px 0 0 0; width:100%;}
  .row-fluid [class*="span"].footer-item-cat{margin:20px 0 0 0; width:100%;}
  .row-fluid [class*="span"].footer-item-newsletter{margin:20px 0 0 0; width:100%;}

  .footer-address__label{width:calc(180px - 30px); text-align:left;}
}


/* ==========================================================================
3. MAIN NAVIGATION                                            
========================================================================== */





/* ==========================================================================
Custom Menu Primary
========================================================================== */

.hs-menu-wrapper .hide {
  display: none;
}


/* ==========================================================================
Mobile Menu - Hubspot Standard Toggle Menu
========================================================================== */
.slicknav_menu{position:relative; background-color: #064F63; }
.slicknav_menu .slicknav_btn{display:inline-block; vertical-align:top;}
.slicknav_menu .slicknav_btn .slicknav_menutxt{display:inline-block;vertical-align:middle;font-size:14px;line-height: 16px;color: #726f69;}
.slicknav_menu .slicknav_btn .slicknav_icon{display:inline-block; vertical-align:middle; padding: 8px;}
.slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar{width: 18px;height:2px;margin: 3px 0;background: #fff;display: block; -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 .slicknav_btn.slicknav_open .slicknav_icon .slicknav_icon-bar:first-child{ -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 .slicknav_icon-bar:nth-child(2){background-color:transparent;}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon .slicknav_icon-bar:last-child{ -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_nav, .slicknav_menu .slicknav_nav ul{margin:0;padding:0;list-style-type:none;/* border-bottom:1px solid #000; */}
.slicknav_menu .slicknav_nav{padding:0 10px 10px 10px;box-shadow: 0 3px 3px 0px rgba(0,0,0,0.1);position:relative;}
.slicknav_menu .slicknav_nav.slicknav_hidden{box-shadow: 0 0px 0px 0px rgba(0,0,0,0.1);}
.slicknav_menu .slicknav_nav ul{margin:0 0 0 7px;padding:0 0 0 7px;border-left:1px solid #fff;/* border-bottom:1px solid #000; */background: rgba(0,0,0,0.04);}
.slicknav_menu .slicknav_nav li.hide{display:block;}
.slicknav_menu .slicknav_nav span.hide{display:inline;}
.slicknav_menu .slicknav_nav li, .slicknav_menu .slicknav_nav ul li{margin:0; padding:0;}
.slicknav_menu .slicknav_nav li + li{margin-top:2px;}
.slicknav_menu .slicknav_nav ul > li{margin-top:2px;}
.slicknav_menu .slicknav_nav a{display:block; color:#fff; position: relative;text-decoration:none; min-height:24px;}
.slicknav_menu .slicknav_nav a > a{padding:0; transition: all 0ms ease-in-out;}
.slicknav_menu .slicknav_nav li > a{padding: 7px 7px;}
.slicknav_menu .slicknav_nav li > a svg{display:none;}
.slicknav_menu .slicknav_nav li[class*="active"] > a,
.slicknav_menu .slicknav_nav li > a:hover{color:#064F63; background-color: #fff; } 
.slicknav_menu .slicknav_nav li[class*="active"] > a > a,
.slicknav_menu .slicknav_nav li > a:hover > a{color:currentColor;}
.slicknav_menu .slicknav_nav a .slicknav_arrow{position:absolute;top:0;right:0; bottom:0; width: 40px;text-align: center;line-height: 40px;border-left: 1px solid #dedede;}

.slicknav_menu .navbar{margin-left:auto; margin-right:20px;}
.slicknav_menu .navbar + .hs-search-field{margin-left:0;}

.slicknav_menu .slicknav_nav a:empty:before{content:'View category';}
html[lang*="nl"] .slicknav_menu .slicknav_nav a:empty:before{content:'Bekijk categorieën';}

.responsive-nav-wrapper{margin: 0 auto;padding: 0 10px;max-width: 1170px;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;}
.responsive-nav-wrapper > a[id*="logo"]{width:auto;display: inline-block; vertical-align:top;}
.responsive-nav-wrapper > a[id*="logo"] img{margin:10px 0 -10px 10px; display:block; width: auto!important;height: 58px!important; position:relative; z-index:9; -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--open .responsive-nav-wrapper > a[id*="logo"] img{margin:10px 0 10px 10px;height: 38px!important; }

.slicknav_menu .hs-search-field{margin-left:auto;}
.slicknav_menu .hs-search-field__toggle-button{margin:0 10px 0 0; padding:12px 10px 8px 10px; border:0; display:inline-block; vertical-align:middle; background:transparent; -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; }
.slicknav_menu .hs-search-field__toggle-button .toggle-text{display:none;}
.slicknav_menu .hs-search-field__toggle-button svg .fill{fill:#fff;}
.slicknav_menu .hs-search-field__toggle-button svg.icon-search{width:16px;}
.slicknav_menu .hs-search-field__toggle-button svg.icon-close{display:none;}
.slicknav_menu .hs-search-field .hs-search-field__toggle{ -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; }
.slicknav_menu .hs-search-field-wrapper{padding:60px 20px;position:fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background:rgba(0,0,0,0.9);opacity:0; visibility:hidden;}
.slicknav_menu .hs-search-field__open .hs-search-field-wrapper{opacity:10; visibility:visible;}
.slicknav_menu .hs-search-field__input{display:inline-block; vertical-align:top; width:calc(100% - 48px);min-width:calc(100% - 58px);max-width:calc(100% - 58px);}
.slicknav_menu .hs-search-field__bar form{position:relative;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;}
.slicknav_menu .hs-search-field__bar button{margin:0; padding:0; border:0;display:inline-block; vertical-align:top; width:48px; background:transparent; position:absolute; top:0; right:58px; bottom:0; }
.slicknav_menu .hs-search-field__bar button svg{height:20px;margin-top:2px;}
.slicknav_menu .hs-search-field__bar button svg path{fill:#000;}

.slicknav_menu .hs-search-field__open .hs-search-field__toggle{position:fixed; top:60px; right:20px; z-index:99999; line-height:43px;width:48px; text-align:center;}
.slicknav_menu .hs-search-field__open .hs-search-field__toggle-button{margin:0;}
.slicknav_menu .hs-search-field__open .hs-search-field__toggle-button svg.icon-search{display:none;}
.slicknav_menu .hs-search-field__open .hs-search-field__toggle-button svg.icon-close{display:inline-block;}
.slicknav_menu .hs-search-field--open .hs-search-field__suggestions{width:calc(100% - 98px);}

.style-red .slicknav_menu{background-color:#812045;}

/* ==========================================================================
4. TEMPLATE MODULE SELECTORS                                         
========================================================================== */

/* Common Template Selectors                                             
========================================================================== */

body.one-column {}
body.two-column {}
body.three-column {}
.content-wrapper {}
.main-content {}
.sidebar{}
.sidebar.right{}
.sidebar.left{}

/* Common One Column Selectors */
body.site-page.one-column, 
body.landing-page.one-column, 
body.error-template.one-column, 
body.password-template.one-column, 
body.subscription-template.one-column {}

body.site-page.one-column .main-content, 
body.landing-page.one-column .main-content, 
body.error-template .main-content, 
body.password-template .main-content, 
body.subscription-template .main-content {}

/* Common Two Column Selectors */
body.site-page.two-column, 
body.landing-page.two-column, 
body.blog {}  

body.site-page.two-column .main-content, 
body.landing-page.two-column .main-content, 
body.blog .blog-content {}

/* Common Three Column Selectors */
body.site-page.three-column, 
body.landing-page.three-column {}

body.site-page.three-column .main-content, 
body.landing-page.three-column .main-content {}


/* Site Pages                                            
========================================================================== */

/* One Column Template */
body.site-page.one-column {}
body.site-page.one-column .content-wrapper {}
body.site-page.one-column .main-content {}

/* Two Column Template */
body.site-page.two-column {}
body.site-page.two-column .content-wrapper {}
body.site-page.two-column .main-content {}
body.site-page.two-column .sidebar.right {}

/* Three Column Template */
body.site-page.three-column {}
body.site-page.three-column .content-wrapper {}
body.site-page.three-column .main-content {}


/* Landing Pages                                           
========================================================================== */


body.landing-page {}

/* One Column Template */
body.landing-page.one-column {}
body.landing-page.one-column .content-wrapper {}
body.landing-page.one-column .main-content {}

/* Two Column Template */
body.landing-page.two-column {}
body.landing-page.two-column .content-wrapper {}
body.landing-page.two-column .main-content {}
body.landing-page.two-column .sidebar.right {}

/* Three Column Template */
body.landing-page.three-column {}
body.landing-page.three-column .content-wrapper {}
body.landing-page.three-column .main-content {}


/* System Pages                                          
========================================================================== */

/* Error Templates 404, 500 */
body.error-template.one-column {}
body.error-template.one-column .content-wrapper {}
body.error-template.one-column .main-content {}

/* Password template */
body.password-template.one-column {}
body.password-template.one-column .content-wrapper {}
body.password-template.one-column .main-content {}

/* Email Subscribition templates */
body.subscription-template.one-column {}
body.subscription-template.one-column .content-wrapper {}
body.subscription-template.one-column .main-content {}

body.error-template .error-wrapper{padding:50px 0;}
body.subscription-template .subscription-wrapper{padding:50px 0;}
body.password-template .password-wrapper{padding:50px 0;}


/* ==========================================================================
5. COS COMPONENTS                                        
========================================================================== */





/* ==========================================================================
Blog                                         
========================================================================== */


/* Blog Post and Listing Body Class */
body.blog {}

/* Blog Post */
body.hs-blog-post {}

.blog-wrapper > .row-fluid-wrapper > .row-fluid{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;}
.blog-sidebar-item-sticky{position:sticky; top:0; margin-bottom:20px;}

/* .blog-sidebar.sticky{position:sticky; top:20px; } */

.blog-single{margin:10px 0 80px 0;}
.blog-single__featured_image{margin:0 0 20px 0;}
.blog-single__featured_image img{border-radius:10px;}
.blog-single__author{margin:60px 0 0 0;}

.author-card{padding-top:80px; text-align:center;}
.author-card__inner{padding:30px; border-radius:10px;background: #fff no-repeat bottom right url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'%3E%3Cpath style='opacity:0.15;fill:%23B9A161;' d='M150.4 300h5.6c20.5-12 49.3-10.9 67.8 0h6.2c12.6-11 50.5-11 67.5 0H300v-13.6c-3.8-17.5-12.2-31.7-25.7-43.3l0 0c12.9 2.8 19.9 4.2 25.7 4.4v-1.8c-13.4-0.1-26.7-3.1-33.9-8.9 9.1-5.7 21.2-8.9 33.9-9v-1.6c-8.3 0-16.6 1.4-25 4.2 12.5-10.8 21.2-25.3 25-41.4v-32.3c-4-16.2-12.3-30-25.1-41.2 8.1 2.9 16.6 4.4 25.1 4.5v-1.8c-13.1-0.2-26.1-3.1-33.7-9l0 0c9.9-6 21.9-8.9 33.7-9v-1.7c-11.4 0.1-22.8 3-34.2 8.8 -0.9 0.5-2 0.5-3 0.2 -16.3-8.5-33.5-11.1-51.6-7.3 -0.2 0-0.4 0-0.6-0.1 12-9.1 58.4-19.3 89.4-19.6v-1.6c-102.4 0.1-194.5 71.7-216.6 176 -3.2 15.2-4.8 30.4-4.8 45.3h3.5C102.7 287.9 131.3 288.9 150.4 300zM90.4 294c6.6-5.8 12.2-12.6 16.7-20.2 4.5-7.7 7.5-16.2 9-25.1 9.2 31.3 14.7 32.7 26.2 45.6C124.6 288.2 107.6 288.1 90.4 294zM154.5 174.9c17.1 5.9 35.5 37.5 34.6 59.6C172.9 230.1 152 194.2 154.5 174.9L154.5 174.9zM229.2 172.8L229.2 172.8c22.3-13.2 52.2-10.7 69.4 0.2C278.5 185.5 248 184.4 229.2 172.8zM290.4 179c-14.3 12.4-23 27.1-26.5 45.1 -3.4-17.7-12.8-33.6-26.6-45.1C263.1 185.1 267.3 185.1 290.4 179zM262.5 234.6c-17.8-7.4-36.7-40.2-34.3-60C250.5 187.4 263.9 214.8 262.5 234.6zM192.4 236.6c19-11.8 48.5-12.1 69.3 0l0 0C240.1 249.7 210.2 247.6 192.4 236.6zM200.9 115L200.9 115c16.8 6.1 35.2 6.2 52.1 0.4 -13.4 11.6-22.6 27.3-25.9 44.7C223.8 142.6 214.5 126.7 200.9 115zM227.1 186c3.5 17.3 12.6 33 26 44.6 -16.8-6-35.1-6.1-52-0.3C214.8 218.4 223.2 203.6 227.1 186zM191.4 234.6L191.4 234.6c-3.9-17 16-51.5 34.5-59.9C229.2 192.6 209.5 226.9 191.4 234.6zM190.1 223.8c-3.7-17.9-12.2-32.9-26.2-44.9 16.8 6 35.1 6.1 52 0.4C202.6 190.7 193.5 206.5 190.1 223.8zM155.5 172.8L155.5 172.8c21.4-13 51.4-11.1 69.3 0C207.2 184 177.4 185.6 155.5 172.8zM187.9 236.6c-14.3 11.9-52.3 11.9-69.3 0l0 0C140.4 223.5 169.9 225.5 187.9 236.6zM178.8 230c-16.7-5.6-34.8-5.6-51.4 0.2 13.6-12 22.3-26.6 25.9-44.5C156.7 202.9 165.7 218.4 178.8 230zM117.7 234.6c-3.5-17.8 15.6-51.1 34.7-60C152.6 197.8 138.3 223.3 117.7 234.6zM152 298.4c-17.4-6.5-36.5-39.5-34.6-59.6C133.5 242.6 154.5 278.9 152 298.4zM127.9 243.2c16.6 5.5 34.6 5.4 51.2-0.3l0 0c-6.5 5.8-12.1 12.5-16.6 20 -4.3 7.6-7.4 15.8-9.3 24.3C149.7 270.2 140.9 254.7 127.9 243.2zM188.9 238.6L188.9 238.6c3.9 17-16.1 51.7-34.5 59.9C150.6 281.2 170.5 246.6 188.9 238.6zM164.3 294.1c13.3-11.6 22.4-27.2 25.8-44.4l0 0c3.4 17.4 12.6 33.2 26 44.7C198.8 288.4 181.7 288.2 164.3 294.1zM225.6 298.4c-19.6-10.3-35.1-36.6-34.4-60C213.7 251.1 226.9 278.8 225.6 298.4zM201.4 243.2c17.2 5.5 34.3 5.6 51.4-0.2 -13.6 12-22.4 26.6-25.9 44.6C223.5 270.3 214.5 254.8 201.4 243.2zM262.7 238.7c0.8 20.9-12.7 48-34.9 60C227.5 274.9 242.7 249 262.7 238.7zM238.1 294.1c13.4-11.5 22.4-27.3 25.7-44.6 3.4 17.4 12.5 33.2 25.8 44.8C272.4 288.5 255.3 288.3 238.1 294.1zM299.8 298.6c-16.9-5.1-38.4-42.4-34.7-60.3l0 0C286.8 252.7 298.3 272.6 299.8 298.6zM265 234.7c-2.9-18.8 17.3-53.6 34.6-59.7C300.1 197.4 286 223.2 265 234.7zM265.4 111c19.7 10.8 35.1 36.8 34.3 60C280.3 161.2 261.7 128.5 265.4 111zM264.1 121.6c3.4 17.5 12.5 33.4 26 45.1 -16.6-5.9-34.8-6.1-51.5-0.5C252 154.1 260.6 139.3 264.1 121.6L264.1 121.6zM228.1 171L228.1 171c-0.2-23 13.6-48.2 34.6-60C266.4 128.6 247.2 162 228.1 171zM192.6 109c14.4-11.9 51.5-11.9 69.2-0.1C249.8 120.8 209.9 120.9 192.6 109L192.6 109zM191.6 110.5c21.9 14.5 33.2 34.4 34.8 60.2C210.1 166.7 189.5 131.3 191.6 110.5zM215.8 166.3L215.8 166.3c-16.7-5.7-34.7-5.6-51.4 0.1 6.5-5.8 12.1-12.5 16.6-20 4.4-7.7 7.6-16.1 9.3-24.8C193.6 138.9 202.6 154.6 215.8 166.3zM189.2 110.8c0.9 20.3-12.1 47.5-34.8 60.1C152.6 150.1 171.2 118.2 189.2 110.8zM109.7 190.4c15.6-27.2 37.1-50.6 62.9-68.5 -0.5 0.7-1.1 1.4-1.6 2 -10.9 12.5-17.3 28.3-18.1 44.8 0.1 2.3-1.1 4.4-3.1 5.6 -21.3 14.2-32.4 34.3-34 59.7 -0.1 1.1-0.6 2.2-1.5 2.9 -15 9.3-26.2 23.5-31.7 40.3 -0.2 0.7-0.5 1.3-1 1.8C84.3 247.7 93.9 217.5 109.7 190.4zM115.1 238.1c3.3 18.6-15.7 51.6-34.9 60.5C81.8 272.3 93.3 252.4 115.1 238.1z'/%3E%3C/svg%3E");}
.author-card__link{text-decoration:none; font-family:'Baloo 2',sans-serif; font-weight:bold; font-size:2.5rem; line-height:1;}
.author-card__link:hover{text-decoration:underline;}
.author-card__avatar img{margin-top:-110px; margin-bottom:20px; width:140px; max-width:100%;}
.author-card__bio{font-size:1.4rem; line-height:1.2;}
.author-card__btn-wrapper{margin-top:20px;}
.author-card__btn-wrapper .hs-btn{margin:0;}

.related-post-items{padding:50px 0;}
.related-post-items .related-post-header{max-width:740px; margin:0 auto 40px auto; text-align:center;}
.related-post-items .grid-wrapper .post-listing{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: 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;}
.related-post-items .grid-wrapper .post-listing article{width:32%; margin:1% 0 1% 2%;}
.related-post-items .grid-wrapper .post-listing article:nth-child(3n+1){margin-left:0;}

@media (max-width:992px){
  .related-post-items .grid-wrapper .post-listing article{width:49%;}
  .related-post-items .grid-wrapper .post-listing article:nth-child(3n+1){margin-left:2%;}
  .related-post-items .grid-wrapper .post-listing article:nth-child(odd){margin-left:0;}
}

@media (max-width:480px){
  .related-post-items .grid-wrapper .post-listing article{width:100%; margin-left:0;}
  .related-post-items .grid-wrapper .post-listing article:nth-child(3n+1){margin-left:0;}
  .related-post-items .grid-wrapper .post-listing article:nth-child(odd){margin-left:0;}
}

/* Blog Listing */
body.hs-blog-listing {}

/* Blog Columns Wrapper */
.blog .content-wrapper {}

/* Blog Content Column
========================================================================== */




/* Blog Sidebar
========================================================================== */



/* ==========================================================================
Forms
========================================================================== */


/* All Global Forms
========================================================================== */

/* Form Field */
body .hs-form-field {}

/* Descriptions */
body .hs-field-desc {margin:0 0 5px 0;}

/* Labels */
body label {display:block; font-weight:bold;}
body .hs-form-field > label {color:#141E3E;font-weight:bold;}
body .hs-form-field > label > .hs-form-required{display:none;}

/* One Line Inputs */
body input[type="text"],
body input[type="password"], 
body input[type="datetime"], 
body input[type="datetime-local"], 
body input[type="date"], 
body input[type="month"], 
body input[type="time"], 
body input[type="week"], 
body input[type="number"], 
body input[type="email"], 
body input[type="url"], 
body input[type="search"], 
body input[type="tel"], 
body input[type="color"],
body input[type="file"],
body textarea,
body select {
  margin:0;
  padding: 12px 8px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  border:0;
  outline:none;
  width: 100%;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: normal;
  background-color:#fff;
  border-radius:4px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  -webkit-box-shadow: 0 0 0 1px #707070 inset;-moz-box-shadow: 0 0 0 1px #707070 inset;box-shadow: 0 0 0 1px #707070 inset;
  -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;
}

body input[type="date"]{
  min-height: 4.4rem;
}

body input[type="text"]:focus,
body input[type="password"]:focus, 
body input[type="datetime"]:focus, 
body input[type="datetime-local"]:focus, 
body input[type="date"]:focus, 
body input[type="month"]:focus, 
body input[type="time"]:focus, 
body input[type="week"]:focus, 
body input[type="number"]:focus, 
body input[type="email"]:focus, 
body input[type="url"]:focus, 
body input[type="search"]:focus, 
body input[type="tel"]:focus, 
body input[type="color"]:focus,
body input[type="file"]:focus,
body textarea:focus,
body select:focus {
  -webkit-box-shadow: 0 0 0 1px #707070 inset, 0 0 10px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 0 1px #707070 inset, 0 0 10px rgba(0,0,0,0.2);box-shadow: 0 0 0 1px #707070 inset, 0 0 10px rgba(0,0,0,0.2);
}

body input[type="text"].error,
body input[type="password"].error, 
body input[type="datetime"].error, 
body input[type="datetime-local"].error, 
body input[type="date"].error, 
body input[type="month"].error, 
body input[type="time"].error, 
body input[type="week"].error, 
body input[type="number"].error, 
body input[type="email"].error, 
body input[type="url"].error, 
body input[type="search"].error, 
body input[type="tel"].error, 
body input[type="color"].error,
body input[type="file"].error,
body textarea.error,
body select.error {
  box-shadow: 0 0 0 1px #064F63 inset;
}

body input[type="text"].error:focus,
body input[type="password"].error:focus, 
body input[type="datetime"].error:focus, 
body input[type="datetime-local"].error:focus, 
body input[type="date"].error:focus, 
body input[type="month"].error:focus, 
body input[type="time"].error:focus, 
body input[type="week"].error:focus, 
body input[type="number"].error:focus, 
body input[type="email"].error:focus, 
body input[type="url"].error:focus, 
body input[type="search"].error:focus, 
body input[type="tel"].error:focus, 
body input[type="color"].error:focus,
body input[type="file"].error:focus,
body textarea.error:focus,
body select.error:focus {
  box-shadow: 0 0 0 1px #064F63 inset, 0 0 10px rgba(0,0,0,0.2);
}

/* Separate Styles for Multiple Line Inputs */
body textarea {
  vertical-align:top;
  min-height:150px;
}
body textarea:focus {}

/* Separate Styles for Drop Downs */
body select {padding-right:40px;background-position: right center; background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none;stroke:%23141E3E;stroke-width:2;stroke-linecap:round;%7D%3C/style%3E%3Cpath class='st0' d='M26.3 17l-6.4 6.4 -6.4-6.4'/%3E%3C/svg%3E");}
body select:focus {}

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list {
  list-style: none;
  margin:0;
  padding: 0;
}
body form.hs-form .hs-form-field ul.inputs-list li label{
  cursor:pointer;
  font-weight:normal;
}
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {}
body input[type="checkbox"] {}

body form.hs-form .hs-form-field ul.inputs-list.hs-error-msgs{
  color:#fff;
  background-color:#022D39;
  position:relative;
}
body form.hs-form .hs-form-field ul.inputs-list.hs-error-msgs:before{
  content:'';
  display:block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 7px 6px;
  border-color: transparent transparent #022D39 transparent;
  position:absolute;
  bottom:100%;
  left:6px;
}

body form.hs-form .hs-form-field ul.inputs-list.hs-error-msgs li label{
  padding:2px 6px;
  font-size:14px;
  line-height:24px;
}

/* Required */
body input:focus:required:invalid, 
body textarea:focus:required:invalid, 
body select:focus:required:invalid {}

body input:focus:required:invalid:focus, 
body textarea:focus:required:invalid:focus, 
body select:focus:required:invalid:focus {}

/* Placeholder Text */
::-webkit-input-placeholder { /* Webkit Browsers */
  /* color: #555;
  opacity: 1; */
}
:-moz-placeholder { /* Firefox 18- */
  /* color: #555;
  opacity: 1; */
}
::-moz-placeholder { /* Firefox 19+ */
  /* color: #555;
  opacity: 1; */
}
:-ms-input-placeholder { /* IE10 */
  /* color: #555;
  opacity: 1; */
}

/* Form Module
========================================================================== */

/* Form Field */
.hs_cos_wrapper_type_form .hs-form-field, .hs-form-field {margin:0 0 10px 0;}
.legal-consent-container .hs-richtext{font-size:12px; line-height:20px;}
.legal-consent-container .hs-richtext p{margin:0 0 10px 0;}

/* Descriptions */
.hs_cos_wrapper_type_form .hs-field-desc {}

/* Labels */
.hs_cos_wrapper_type_form label {}
.hs_cos_wrapper_type_form .hs-form-field > label {}

/* One Line Inputs */
.hs_cos_wrapper_type_form input[type="text"],
.hs_cos_wrapper_type_form input[type="password"], 
.hs_cos_wrapper_type_form input[type="datetime"], 
.hs_cos_wrapper_type_form input[type="datetime-local"], 
.hs_cos_wrapper_type_form input[type="date"], 
.hs_cos_wrapper_type_form input[type="month"], 
.hs_cos_wrapper_type_form input[type="time"], 
.hs_cos_wrapper_type_form input[type="week"], 
.hs_cos_wrapper_type_form input[type="number"], 
.hs_cos_wrapper_type_form input[type="email"], 
.hs_cos_wrapper_type_form input[type="url"], 
.hs_cos_wrapper_type_form input[type="search"], 
.hs_cos_wrapper_type_form input[type="tel"], 
.hs_cos_wrapper_type_form input[type="color"],
.hs_cos_wrapper_type_form input[type="file"],
.hs_cos_wrapper_type_form textarea,
.hs_cos_wrapper_type_form select {}

.hs_cos_wrapper_type_form input[type="text"]:focus,
.hs_cos_wrapper_type_form input[type="password"]:focus, 
.hs_cos_wrapper_type_form input[type="datetime"]:focus, 
.hs_cos_wrapper_type_form input[type="datetime-local"]:focus, 
.hs_cos_wrapper_type_form input[type="date"]:focus, 
.hs_cos_wrapper_type_form input[type="month"]:focus, 
.hs_cos_wrapper_type_form input[type="time"]:focus, 
.hs_cos_wrapper_type_form input[type="week"]:focus, 
.hs_cos_wrapper_type_form input[type="number"]:focus, 
.hs_cos_wrapper_type_form input[type="email"]:focus, 
.hs_cos_wrapper_type_form input[type="url"]:focus, 
.hs_cos_wrapper_type_form input[type="search"]:focus, 
.hs_cos_wrapper_type_form input[type="tel"]:focus, 
.hs_cos_wrapper_type_form input[type="color"]:focus,
.hs_cos_wrapper_type_form input[type="file"]:focus,
.hs_cos_wrapper_type_form textarea:focus,
.hs_cos_wrapper_type_form select:focus {}

/* Separate Styles for Multiple Line Inputs */
.hs_cos_wrapper_type_form textarea {}
.hs_cos_wrapper_type_form textarea:focus {}

/* Separate Styles for Drop Downs */
.hs_cos_wrapper_type_form select {}
.hs_cos_wrapper_type_form select:focus {}

/* Multiple Selection Inputs */
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {}
.hs_cos_wrapper_type_form input[type="radio"] {}
.hs_cos_wrapper_type_form input[type="checkbox"] {}


/* Blog Comment Form
========================================================================== */

/* Label */
#comment-form .hs-form-field > label {}
#comment-form label {}

/* Inputs */
#comment-form input[type="text"] {}
#comment-form input[type="text"]:focus {}

#comment-form textarea {}
#comment-form textarea:focus {}

#comment-form input[type="checkbox"] {}

/* Error */
body .hs-common-error-message {}


/* Blog Subscription Form
========================================================================== */

/* Label */
#hs_form_target_blog_subscription .hs-form-field > label {}
#hs_form_target_blog_subscription label {}

/* Inputs */
#hs_form_target_blog_subscription input[type="email"] {}
#hs_form_target_blog_subscription input[type="email"]:focus {}

#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {
  width: auto;
  margin-right: 10px;
}


/* Google Search Form
========================================================================== */

/* Label */
.widget-type-google_search label {}

/* Input */
.widget-type-google_search input[type="text"] {}
.widget-type-google_search input[type="focus"] {}


/* Multi Column Form
========================================================================== */

body .hs-form fieldset.form-columns-1 {}
body .hs-form fieldset.form-columns-1 .hs-form-field {}

body .hs-form fieldset.form-columns-2 {}
body .hs-form fieldset.form-columns-2 .hs-form-field {}

body .hs-form fieldset.form-columns-3 {}
body .hs-form fieldset.form-columns-3 .hs-form-field {}

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {}
body input[type="checkbox"] {}
body form.hs-form{max-width:100%;}
body form.hs-form fieldset { max-width: 100%; margin:0 0 10px 0;}
body form.hs-form fieldset .hs-form-field { padding: 0 10px 0 0; }
body form.hs-form fieldset[class*="form-columns"] .input { margin-right: 0; }
body form.hs-form fieldset[class*="form-columns"] .hs-input { width: 100%; }
body form.hs-form fieldset[class*="form-columns"] textarea.hs-input {width:100%!important}
body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] { width: auto; }
body form.hs-form fieldset.form-columns-3 .hs-form-field { width: 33.33%; }

@media (max-width: 400px) {
  body form.hs-form fieldset .hs-form-field { padding: 0; }
  body form.hs-form fieldset.form-columns-3 .hs-form-field,
  body form.hs-form .form-columns-2 .hs-form-field .hs-input, 
  body form.hs-form .form-columns-3 .hs-form-field .hs-input { width: 100%; }
  body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] { width: auto; }
}


/* ==========================================================================
Buttons                                              
========================================================================== */
.hs-btn, .hs-button{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;color: #fff; font-weight:normal; font-size:1.6rem;line-height:1.2;text-decoration: none;text-align:center; text-transform: normal; cursor:pointer; display: inline-block;margin: 3px;padding: 16px 26px;background-color:#064F63;outline: none; border:0; -webkit-border-radius: 300px;-moz-border-radius: 300px;border-radius: 300px; -webkit-appearance: none;-moz-appearance: none;appearance: none; -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;}
.hs-btn:hover, .hs-button:hover{color: #fff;background-color:#022D39;outline:none;}
.hs-btn.outline{color:#064F63; box-shadow:0 0 0 2px #064F63 inset; background-color:transparent;}
.hs-btn.outline:hover{color: #fff;background-color:#022D39; box-shadow:0 0 0 2px #022D39 inset; }
.hs-btn.white{color: #141E3E; background-color:#fff;box-shadow:0 0 0 2px #fff inset;}
.hs-btn.white:hover{color: #141E3E; background-color:#c3dfe6;box-shadow:0 0 0 2px #c3dfe6 inset;}
.hs-btn.white.outline{color:#fff; box-shadow:0 0 0 2px #fff inset; background-color:transparent;}
.hs-btn.white.outline:hover{color: #141E3E;background-color:#fff; box-shadow:0 0 0 2px #fff inset; }
.hs-btn.white.no-outline{color:#fff; box-shadow:0 0 0 2px transparent inset; background-color:transparent;}
.hs-btn.white.no-outline:hover{color:#fff; box-shadow:0 0 0 2px #fff inset; background-color:transparent;}
.hs-btn.transparent{color:#064F63; box-shadow:0 0 0 2px transparent inset; background-color:transparent;}
.hs-btn.transparent:hover{color:#064F63; box-shadow:0 0 0 2px #064F63 inset; background-color:transparent;}

.style-red .hs-btn, .style-red .hs-button{background-color:#812045;}
.style-red .hs-btn:hover, .style-red .hs-button:hover{background-color:#651332;}
.style-red .hs-btn.outline{color:#064F63; box-shadow:0 0 0 2px #812045 inset; background-color:transparent;}
.style-red .hs-btn.outline:hover{color: #fff;background-color:#651332; box-shadow:0 0 0 2px #651332 inset; }
.style-red .hs-btn.white{color: #141E3E; background-color:#fff;box-shadow:0 0 0 2px #fff inset;}
.style-red .hs-btn.white:hover{color: #141E3E; background-color:#efc7d6;box-shadow:0 0 0 2px #efc7d6 inset;}

/* All Global Buttons (Excluding CTAs) 
========================================================================== */

body .hs-button.primary,
body input[type="submit"],
body input[type="button"] {
  margin:0;
  cursor: pointer;
  -webkit-appearance: ;-moz-appearance: ;appearance: ;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
  font-size: 1.6rem;
  text-decoration: none;
}

body .hs-button.primary:hover,
body input[type="submit"]:hover,
body input[type="button"]:hover {}

body .hs-button.primary:focus,
body input[type="submit"]:focus,
body input[type="button"]:focus {}


/* Form Module Button
========================================================================== */

.hs_cos_wrapper_type_form .hs-button.primary.large {padding:11px 26px; font-size:1.6rem; line-height:26px; text-transform:none; color:#fff; background-color: #064F63; border:0; outline:none; -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;}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover,
.hs_cos_wrapper_type_form .hs-button.primary.large:focus {color:#fff; background-color:#022D39;}

.style-red .hs_cos_wrapper_type_form .hs-button.primary.large{background-color:#812045;}
.style-red .hs_cos_wrapper_type_form .hs-button.primary.large:hover{background-color:#651332;}

/* Blog Comment Button
========================================================================== */
#add-comment-button.hs-button.primary {}
#add-comment-button.hs-button.primary:hover {}
#add-comment-button.hs-button.primary:focus {}


/* Blog Subscription Button
========================================================================== */
#hs_form_target_blog_subscription .hs-button.primary.large {}
#hs_form_target_blog_subscription .hs-button.primary.large:hover {}
#hs_form_target_blog_subscription .hs-button.primary.large:focus {}


/* Google Search Button
========================================================================== */
.widget-type-google_search .hs-button.primary {}
.widget-type-google_search .hs-button.primary:hover {}
.widget-type-google_search .hs-button.primary:focus {}


/* CTA Buttons
========================================================================== */

/** 
* Override global CTA styles by wrapping the CTA module in a module group 
* that has an ID, and use that ID to prefix your CTA selector. Example shown below.
*
* All overriding properties require !important tags. 
*/
#module-group-ID .cta_button {}
#module-group-ID .cta_button:hover {}
#module-group-ID .cta_button:focus {}


/* ==========================================================================
6. MISCELLANOUS                                        
========================================================================== */

/* Cookie bar */
body div#hs-eu-cookie-confirmation{border-bottom:0; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);box-shadow: 0 0 10px rgba(0,0,0,0.2); }
body div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom{box-shadow: 0 0 10px rgba(0,0,0,0.2)!important;border:0;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{padding: 20px!important;}
/* body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{display: inline!important;} */
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p:empty{display: none;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area{display:block;margin: 0!important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a{color:#313131;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover{color:#313131;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button{color:#fff;font-weight:bold!important;border:0!important;box-shadow:0 0 0 0 #064F63 inset!important;padding:6px 12px!important;background:#064F63!important;margin: 4px!important;border-radius:300px;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover{background:#022D39!important;color:#fff;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button{color:#141E3E;font-weight:bold!important;border:0!important;box-shadow:0 0 0 2px  inset!important;padding:6px 12px!important;background:transparent!important;margin: 4px!important;border-radius:300px;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:hover{border:0!important;background:#141E3E!important;color:#fff;box-shadow:0 0 0 0 #141E3E inset!important;}


@media (max-width:768px){
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p:empty{display: none;}
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{display: block!important;}
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button{margin:0!important; }
}

/* Hubspot editor button */
@media (max-width:768px){
  body .hs-tools-menu.hs-collapsed{top: inherit!important;right: inherit!important;bottom: 10px;left: 10px;}
}

/** 
* Styles that do not fit into available sections above can go here.
* For example, one would place 3rd party plugin overriding styles here.
*
* This section is NOT for 'Custom' styles.  All custom styles must go in the
* proper sections above.
*
* For instance, custom header and footer styles must go in the HEADER and 
* FOOTER sections.  Custom styles for anything in-between the header and footer 
* (such as, styles that are unique to the HOMEPAGE only), must go in the 
* CONTENT section.
*/ 


/* Lightbox https://github.com/lokesh/lightbox2/ */
.lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(https://5153444.fs1.hubspotusercontent-na1.net/hubfs/5153444/XLwood%20theme%20dec%202018/lightbox/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(https://5153444.fs1.hubspotusercontent-na1.net/hubfs/5153444/XLwood%20theme%20dec%202018/lightbox/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(https://5153444.fs1.hubspotusercontent-na1.net/hubfs/5153444/XLwood%20theme%20dec%202018/lightbox/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(https://5153444.fs1.hubspotusercontent-na1.net/hubfs/5153444/XLwood%20theme%20dec%202018/lightbox/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}



/**********************************************/
/* Youtube wrapper                            */
/**********************************************/
.youtube-wrapper {cursor:pointer; position: relative;width:100%; padding-bottom: 56.25%; /* 16:9 */padding-top: 0;height: 0; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.youtube-wrapper .overlay{position:absolute; top:0; right:0; bottom:0; left:0; background:; opacity:0.4;}
.youtube-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.youtube-wrapper .play-button {width: 80px;height: 80px;background-color: #fff ;box-shadow: 0 0 30px rgba( 0,0,0,0 );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;}
.youtube-wrapper .play-button:before {content: "";border-style: solid;border-width: 16px 0 16px 28px;border-color: transparent transparent transparent #141E3E ;}
.youtube-wrapper:hover .play-button{opacity:.9;}
.youtube-wrapper .play-button {cursor: pointer;}
.youtube-wrapper iframe,
.youtube-wrapper .play-button,
.youtube-wrapper .play-button:before {position: absolute;}
.youtube-wrapper .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 );}
.youtube-wrapper .play-button:before {top: 50%;left: 54%;-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 );}
.youtube-wrapper iframe {height: 100%;width: 100%;top: 0;left: 0;}

/* ==========================================================================
7. MOBILE MEDIA QUERIES                              
========================================================================== */

/* Screen sizes smaller than site maxWidth (.page-center) small screen
========================================================================== */

@media (max-width: 1200px) {
  .container,
  .container-fluid .row-fluid .page-center,
  .page-center{
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .container,
  .container-fluid .row-fluid .page-center,
  .page-center{
    max-width: 750px;
  }

  .slicknav_menu{display:block;}
}


/* Landscape tablet and smaller devices  tablet
========================================================================== */

@media (max-width: 768px) {
  .container,
  .container-fluid .row-fluid .page-center,
  .page-center{
    max-width: inherit;
  }
}


/* Landscape phones and smaller devices  mobile
========================================================================== */

@media (max-width: 768px) {
  .container,
  .container-fluid .row-fluid .page-center,
  .page-center{
  }

}
/* Landscape phones and smaller devices  mobile extra small
========================================================================== */

@media (max-width: 480px) {
  .container,
  .container-fluid .row-fluid .page-center,
  .page-center{
  }

}


.hs-search-results__link, .hs-search-results__link:hover {text-decoration: underline !important;}