/* ==========================================================================
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                                             
========================================================================== */
/* Google fonts */
/* <link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet"> */


/* ==========================================================================
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 */



















:root {
  --base-color: #3B3B3A;
  --accent-color-1: #0BA5DA; 
  --accent-color-1-dark: #0091c6;
  --accent-color-2: #56D866; 
  --accent-color-2-dark: #42c452;
  --accent-color-3: #F54F0C; 
  --accent-color-3-dark: #e13b00;
  --accent-color-4: #E8D92A; 
  --accent-color-4-dark: #d4c516;
  --accent-color-5: #26345C; 
  --accent-color-5-dark: #122048;

  --accent-color-blue: #0BA5DA; 
  --accent-color-blue-dark: #0091c6;
  --accent-color-green: #56D866; 
  --accent-color-green-dark: #42c452;
  --accent-color-red: #F54F0C; 
  --accent-color-red-dark: #e13b00;
  --accent-color-yellow: #E8D92A; 
  --accent-color-yellow-dark: #d4c516;
  --accent-color-dark-blue: #26345C;  
  --accent-color-dark-blue-dark: #122048; 

  --transparent: transparent;
  --white: #ffffff;
  --light-gray: #f7f7f7;
  --gray: #EDEDED;
  --dark-gray: #c5c5c5;
}



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

 

 

 

 

 





/* ==========================================================================
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 {
  color: #3B3B3A;
  font-family: 'Barlow', Helvetica, sans-serif, -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.8rem;
  line-height: 1.6;
  font-weight:500;
  overflow-x:hidden;
  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;

}

.clr{clear:both;}

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

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{margin:0 0 2.6rem 0;line-height: 1.1;font-weight:700;}
h4, h5, h6, .h4, .h5, .h6{margin:0 0 1.2rem 0;}
h1, .h1{font-size: 5.0rem; }
h2, .h2{font-size: 4.2rem; }
h3, .h3{font-size: 3.0rem; }
h4, .h4{font-size: 2.5rem; }
h5, .h5{font-size: 2.0rem; }
h6, .h6{font-size: 1.6rem; }

h1 strong, .h1 strong{color:var(--accent-color-blue)!important;}
.module-style-red h1 strong, .module-style-red .h1 strong{color:var(--accent-color-red)!important;}
.module-style-yellow h1 strong, .module-style-yellow .h1 strong{color:var(--accent-color-yellow)!important;}
.module-style-green h1 strong, .module-style-green .h1 strong{color:var(--accent-color-green)!important;}

.txt-color-white h1 strong, .txt-color-white .h1 strong{color:var(--accent-color-blue);}
.module-style-red.txt-color-white h1 strong, .module-style-red.txt-color-white .h1 strong{color:var(--accent-color-red)!important;}
.module-style-yellow.txt-color-white h1 strong, .module-style-yellow.txt-color-white .h1 strong{color:var(--accent-color-yellow)!important;}
.module-style-green.txt-color-white h1 strong, .module-style-green.txt-color-white .h1 strong{color:var(--accent-color-green)!important;}

h2 strong, .h2 strong{color:var(--accent-color-blue)!important;}
.module-style-red h2 strong, .module-style-red .h2 strong{color:var(--accent-color-red)!important;}
.module-style-yellow h2 strong, .module-style-yellow .h2 strong{color:var(--accent-color-yellow)!important;}
.module-style-green h2 strong, .module-style-green .h2 strong{color:var(--accent-color-green)!important;}

.txt-color-white h2 strong, .txt-color-white .h2 strong{color:var(--accent-color-blue);}
.module-style-red.txt-color-white h2 strong, .module-style-red.txt-color-white .h2 strong{color:var(--accent-color-red)!important;}
.module-style-yellow.txt-color-white h2 strong, .module-style-yellow.txt-color-white .h2 strong{color:var(--accent-color-yellow)!important;}
.module-style-green.txt-color-white h2 strong, .module-style-green.txt-color-white .h2 strong{color:var(--accent-color-green)!important;}

h3 strong, .h3 strong{color:var(--accent-color-blue)!important;}
.module-style-red h3 strong, .module-style-red .h3 strong{color:var(--accent-color-red)!important;}
.module-style-yellow h3 strong, .module-style-yellow .h3 strong{color:var(--accent-color-yellow)!important;}
.module-style-green h3 strong, .module-style-green .h3 strong{color:var(--accent-color-green)!important;}

.txt-color-white h3 strong, .txt-color-white .h3 strong{color:var(--accent-color-blue)!important;}
.module-style-red.txt-color-white h3 strong, .module-style-red.txt-color-white .h3 strong{color:var(--accent-color-red)!important;}
.module-style-yellow.txt-color-white h3 strong, .module-style-yellow.txt-color-white .h3 strong{color:var(--accent-color-yellow)!important;}
.module-style-green.txt-color-white h3 strong, .module-style-green.txt-color-white .h3 strong{color:var(--accent-color-green)!important;}

h1:after, .h1:after, h2:after, .h2:after{content:' _'; color:var(--accent-color-blue);}

.module-style-green h1:after, 
.module-style-green .h1:after, 
.module-style-green h2:after, 
.module-style-green .h2:after{content:' _'; color:var(--accent-color-green);}

.module-style-red h1:after, 
.module-style-red .h1:after, 
.module-style-red h2:after, 
.module-style-red .h2:after{content:' _'; color:var(--accent-color-red);}

.module-style-yellow h1:after, 
.module-style-yellow .h1:after, 
.module-style-yellow h2:after, 
.module-style-yellow .h2:after{content:' _'; color:var(--accent-color-yellow);}

@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; }
}

.sub-label{
  /* font-size:1.8rem; */
  font-size:20px;
  color:var(--accent-color-blue);
}

.module-style-green .sub-label{
  font-size:2.4rem;
  color:var(--accent-color-green);
}
.module-style-red .sub-label{
  font-size:2.4rem;
  color:var(--accent-color-red);
}
.module-style-yellow .sub-label{
  font-size:2.4rem;
  color:var(--accent-color-yellow);
}

.vet-breadcrumbs-hidden{display:none;}


strong, b{
  font-weight: 700;
}
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: 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 {
  margin:2.6rem 0;
  color: #009e8c;
  background-color: #009e8c;
  height: 1px;
  border: none;
}

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

/* 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 #0BA5DA;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 {}

.header-container-wrapper{position:relative;z-index:9;}

/* .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
========================================================================== */



/*
Legacy Firefox implementation treats all flex containers
as inline-block elements.
*/

@-moz-document url-prefix() {
  .flex-container {
    width: 100%;
    -moz-box-sizing: border-box;
  }

}

/* breadcrumbs */
.row-fluid [class*="span"].breadcrumbs{min-height:auto; font-size:1.1rem;}

.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;}

@media (max-width:768px){
  .spacing-xlarge{padding:80px 0;}
  .spacing-large{padding:60px 0;}
  .spacing-default{padding:50px 0;}
  .spacing-small{padding:30px 0;}
  .spacing-none{padding:0;}
  .spacing-top{padding:50px 0 1px 0;}
  .spacing-bottom{padding:1px 0 50px 0;}
  .spacing-small-top{padding:30px 0 1px 0;}
  .spacing-small-bottom{padding:0px 0 30px 0;} 
}

.txt-color-white, .txt-color-white *:not([class*="btn"]):not([class*="sub-label"]):not(input):not(textarea):not(radio){color:#fff;}


/* background-colors for flex-modules */
.bg-color-transparent{background-color:transparent;} 
.bg-color-white{background-color:#fff;}
.bg-color-gray{background-color:#EDEDED;}
.bg-color-light-gray{background-color:#f7f7f7;}
.bg-color-dark-gray{background-color:#c5c5c5;}
.bg-color-blue{background-color: #0BA5DA;}
.bg-color-dark-blue{background-color: #26345C;}


.grid{margin:0; padding:0; list-style:none;display: grid;grid-template-columns: repeat(2,1fr);grid-template-columns: repeat(auto-fill,minmax(min(300px,100%),1fr));justify-items: center;justify-content: center;column-gap: 70px;row-gap: 70px;}
.grid--items-2{grid-template-columns: repeat(auto-fill,minmax(min(390px,100%),1fr));}

.card{display:block; width:100%;}
.card__body{width:100%;}
.card__wrapper{display:block; width:100%; height:100%; border: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: 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; }
.card__wrapper--link{text-decoration:none; width:100%;}
.card__wrapper--border{padding:2rem; border:1px solid #c5c5c5;}
.card__image{position:relative;width:100%; height:0; background-color:var(--light-gray); background-repeat:no-repeat; background-position: center center; background-size:28%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='160' viewBox='0 0 200 160'%3E%3Cpath style='fill:%23EDEDED' d='M192.4 0H7.6C3.5 0 0 3.4 0 7.6v144.7c0 4.2 3.4 7.6 7.6 7.6h184.8c4.2 0 7.6-3.4 7.6-7.7V7.6C200 3.5 196.6 0 192.4 0zM184.7 144.7H15.3V15.3h169.5V144.7z'/%3E%3Cpolygon style='fill:%23EDEDED' points='28.6 111.7 28.6 131.4 171.4 131.4 171.4 87.1 129.6 42.7 75.3 97 60.6 79.7 '/%3E%3Cellipse transform='matrix(0.3827 -0.9239 0.9239 0.3827 -13.8351 72.1435)' style='fill:%23EDEDED' cx='47.1' cy='46.4' rx='18.5' ry='18.5'/%3E%3C/svg%3E");}
.card__image--format-original{height:auto;}
.card__image--format-default{}
.card__image--format-landscape{padding-bottom:55.25%;}
.card__image--format-portrait{padding-bottom:120%;}
.card__image--format-square{padding-bottom:100%;}
.card__image--background-white{background-color:#fff;}
.card__image--background-transparent{background-color:transparent;}
div[class*="card__image--format-"]{}
.card__image:not(.card__image--format-original) img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.card__image:not(.card__image--format-original).card__image--object-contain img{object-fit:contain;}
.card__image-src{width:100%;}
.card__main{width:100%; padding:2rem 0;}
.card__tags{margin: 0 0 1rem 0;font-size: 2rem;color: var(--accent-color-blue);}
.card_tag-seperator:before{content:', ';}
.card__title{margin:0 0 1.6rem 0;}
.card__author-info{margin:0 0 1.6rem 0; font-size:1.6rem;}
.card__date:before{content:' | ';}

.module-style-green .card__tags{color:var(--accent-color-green);}
.module-style-yellow .card__tags{color:var(--accent-color-yellow);}
.module-style-red .card__tags{color:var(--accent-color-red);}


/* .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%;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;} */

/* 
Used on modules:
/Hands On Group theme/Modules/Section - HOI Database overview.module
/Hands On Group theme/Pages/Blog/HOI Blog.module 
*/
.filters{}
.filter__label--mobile{display:none;}
.filter__label--desktop{display:block; font-size:2rem; color:var(--accent-color-blue); margin-bottom:2.0rem;}
.filter-item{display:block;}
.filter-item + .filter-item{margin-top:1rem;}
.filter-item__link{text-decoration:none;}
.filter-item__input{display:none;}
.filter-item__label{cursor:pointer; font-weight:500; -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-item__label:before,
.filter-item__link:before{content:'\203A\00a0\00a0';}
.filter-item__input + .filter-item__label:hover,
.filter-item--active .filter-item__label,
.filter-item__link:hover,
.filter-item--active .filter-item__link{color:var(--accent-color-blue);}

.module-style-green .filter__label--desktop{color:var(--accent-color-green);}
.module-style-yellow .filter__label--desktop{color:var(--accent-color-yellow);}
.module-style-red .filter__label--desktop{color:var(--accent-color-red);}

.module-style-green .filter-item__input + .filter-item__label:hover,
.module-style-green .filter-item--active .filter-item__label,
.module-style-green .filter-item__link:hover,
.module-style-green .filter-item--active .filter-item__link{color:var(--accent-color-green);}
.module-style-yellow .filter-item__input + .filter-item__label:hover,
.module-style-yellow .filter-item--active .filter-item__label,
.module-style-yellow .filter-item__link:hover,
.module-style-yellow .filter-item--active .filter-item__link{color:var(--accent-color-yellow);}
.module-style-red .filter-item__input + .filter-item__label:hover,
.module-style-red .filter-item--active .filter-item__label,
.module-style-red .filter-item__link:hover,
.module-style-red .filter-item--active .filter-item__link{color:var(--accent-color-red);}

@media (max-width:992px){ 
  .filter__label--mobile{display:block;font-weight: 600;font-size: 1.8rem;line-height: 1.2;text-decoration: none;text-transform: normal;cursor: pointer;padding: 15px 66px 15px 26px; border-radius:100px; box-shadow:0 0 0 2px currentColor inset; position:relative;}
  .filter__label--mobile:after{content:''; display:block; width:8px; height:8px; border:2px solid currentColor; border-bottom:0; border-left:0; position:absolute; top:calc(50% - 5px); right:20px; -webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform: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__label--mobile-open:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
  .filter__label--desktop{display:none;}
  .filter__list{display:none; margin-top:2rem; padding:1.4rem; background-color:#fff; border:1px solid var(--gray);}
}


/*********************************
Section - Header text
*/
section.section-header-text{margin-bottom:40px; position:relative; background-position:center center; background-size:cover;}
section.section-header-text .wrapper:after{content:''; position:absolute; top:40px; right:0; bottom:-40px; left:50%; z-index:1;background: -moz-linear-gradient(top,  rgba(0,161,139,0.89) 0%, rgba(0,182,186,0.89) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,161,139,0.89) 0%,rgba(0,182,186,0.89) 100%);
  background: linear-gradient(to bottom,  rgba(0,161,139,0.89) 0%,rgba(0,182,186,0.89) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e300a18b', endColorstr='#e300b6ba',GradientType=0 );
}
section.section-header-text .inner{position:relative; width:50%; min-height:300px; margin:0 0 0 auto; padding:90px 140px 60px 50px; z-index:2;}
section.section-header-text .inner h1{margin:0 0 1.5rem 0;}
section.section-header-text .inner h1:after{content:''; display:block; width:calc(100% + 160px); margin:1.5rem 0 0 -120px; height:1px; background:#79C23D;}

@media (max-width: 1200px ){
  section.section-header-text .inner{width:calc(50% + 200px);}
  section.section-header-text .wrapper:after{left:calc(50% - 200px);}
}

@media (max-width: 768px ){
  section.section-header-text{margin-bottom:0;}
  section.section-header-text .wrapper:after{top:0; left:0; bottom:0;}
  section.section-header-text .inner{padding:60px 0; width:100%;}
  section.section-header-text .inner h1:after{width:100%; margin-left:0;}

}



/* Callouts */

/* Social Media Custom Icons */

/* Additional Menus aside from the Main Nav */


/* ==========================================================================
Footer
========================================================================== */   



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



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





/* ==========================================================================
Mobile Menu - Hubspot Standard Toggle Menu
========================================================================== */


/* ==========================================================================
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 {}
.header-image img{width:100%!important;}

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

.blog-post__intro{margin-bottom:2.5rem; text-align:center;}
.blog-post__title{margin:5.2rem 0 0 0; padding-bottom:2.5rem; text-align:center;border-bottom: 1px solid #009e8c;}
.blog-post__date{margin:0 auto; padding:4px 0; display:inline-block; min-width:50px; min-height:49px; text-align:center; color:#fff; font-size:14px; line-height:.9; background-color:#009e8c; vertical-align:top; }
.blog-post__date > span{display:block; font-size:25px; line-height:1; margin:0; font-weight:100;}
.blog-post__main{margin:0 auto 80px auto; max-width:620px;}
.blog-post__main p{text-align:justify;}
.blog-post__main--featured-image{max-width:none;}
.blog-post__main--featured-image .blog-post__content{display:inline-block; width:48%; vertical-align:top;}
.blog-post__main--featured-image .blog-post__media{display:inline-block; width:48%; vertical-align:top; margin-left:4%; text-align:center;}
.blog-post__footer{margin-top:2.5rem;}
.blog-post__footer .hs-btn{margin:0;}

.reference-form{padding:40px; margin:0 0 40px 0; color:#141E3E; background:#aac719 no-repeat top left url('data:image/gif;base64,R0lGODlhgQOkAcQAAKzJH7LML63JIqzIHq3JIbDLKK3JIKvIHK/KJrHLK7HMLK/KJ67KJK/LJ7DLKqvHG67JI6rHGrLMLrDLKavIHa7KJbPNMKrHGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNDQ4Q0U3RENFNzYxMUVBOTFFRUZCRjRFQ0ZBODgyOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNDQ4Q0U3RUNFNzYxMUVBOTFFRUZCRjRFQ0ZBODgyOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0NDhDRTdCQ0U3NjExRUE5MUVFRkJGNEVDRkE4ODI4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE0NDhDRTdDQ0U3NjExRUE5MUVFRkJGNEVDRkE4ODI4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5k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');}
.reference-form *{color:#141E3E;}  









@media (max-width: 768px ){
  .blog-post__main--featured-image .blog-post__content{width:100%; margin:0;}
  .blog-post__main--featured-image .blog-post__media{width:100%; margin:2.5rem 0 0 0;}
}

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

.blog__intro{text-align:center; margin:5.2rem 0 2.6rem 0; padding-bottom:2.6rem; border-bottom:1px solid #009e8c;}
.blog__intro *:last-child{margin-bottom:0;}
.blog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(500px,100%),1fr));justify-items:center;justify-content:center;column-gap:20px;row-gap:20px}

.blog-item{display:block; width:100%; color:#636363; text-decoration:none;background-color:#eff5f5; background-color:var(--gray); -webkit-box-shadow: 0 0 0 1px var(--dark-gray), 0 0 0 0 transparent;-moz-box-shadow: 0 0 0 1px var(--dark-gray), 0 0 0 0 transparent;box-shadow: 0 0 0 1px var(--dark-gray), 0 0 0 0 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; }
a.blog-item:hover{ -webkit-box-shadow: 0 0 0 1px var(--dark-gray), 0 5px 10px 0 rgba(0,0,0,0.2);-moz-box-shadow: 0 0 0 1px var(--dark-gray), 0 5px 10px 0 rgba(0,0,0,0.2);box-shadow: 0 0 0 1px var(--dark-gray), 0 5px 10px 0 rgba(0,0,0,0.2); }
.blog-item__wrapper{width:100%; height:100%; min-height:310px;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;}
.blog-item__media{background-color:#fff;width:50%; position:relative;overflow:hidden;background-position: center center; background-repeat: no-repeat;}
.blog-item__image{position:absolute; top:0; left:0; width:100%; height:100%; object-position:center center; object-fit:cover;}
.blog-item__media--contain img{object-fit:contain;} 
.blog-item__date{padding:4px 0; position:absolute; top:30px; right:0; min-width:50px; min-height:49px; text-align:center; color:#fff; font-size:14px; line-height:.9; background-color:var(--accent-color-blue); vertical-align:top; }
.blog-item__date > span{display:block; font-size:25px; line-height:1; margin:0; font-weight:100;}
.blog-item__main{width:50%; padding:25px;}
.blog-item__footer{margin-top:1.2rem;}

.blog-item--no-featured-image .blog-item__media{background-color:#009e8c;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600' viewBox='0 0 600 600'%3E%3Cpath fill='%23ffffff' d='M201.2 385.9h197.7c4.5 0 8.2-3.7 8.2-8.2V222.2c0-4.5-3.7-8.2-8.2-8.2H201.2c-4.5 0-8.2 3.7-8.2 8.2v155.6C193 382.2 196.7 385.9 201.2 385.9zM209.3 230.4h181.3v139.2H209.3V230.4z'/%3E%3Cpolygon fill='%23ffffff' points='273.6 318.5 257.8 300 223.6 334.3 223.6 355.3 376.4 355.3 376.4 307.9 331.6 260.5 '/%3E%3C/svg%3E");background-size:contain; }
.blog-item--no-featured-image .blog-item__date{box-shadow:0 0 0 2px #fff;}

.blog-pagination{margin:5.2rem 0 2.6rem 0; padding-top:2.6rem; border-top:1px solid #d4e5e1; text-align: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: 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;}
.blog-pagination-center{margin:0 40px;}
.blog-pagination > div{display:inline-block;}
.blog-pagination a{display:inline-block; margin:4px; padding:4px 12px; width:36px; height:36px; border-radius:100%; text-decoration: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;}
.blog-pagination a.active,
.blog-pagination a:hover{color:#fff; background-color:var(--accent-color-blue);}

@media (max-width:576px ){
  .blog-item__media{width:100%; height:0; padding-bottom:70%;}
  .blog-item__main{width:100%;}
}


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



/* News archive layout */
.news-section{margin-top:80px;}
.news__topics-wrapper{display:inline-block; vertical-align:top; width:200px; padding-right:20px;}
.news__topics-label{color:#0BA5DA; margin:0 0 2rem 0;}
.news__topics-label--mobile{display:none;}

.news-topics{margin:0; padding:0; list-style:none;}
.news-topic + .news-topic{margin-top:1rem; }
.news-topic__link{text-decoration:none;}
.news-topic__link:hover,
.news-topic__link--current{color:#0BA5DA;}
.news-topic__link:before{content:''; margin:0 1rem 0 0; display:inline-block; vertical-align:middle; 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); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out; }


.news__main-wrapper{display:inline-block; vertical-align:top; width:calc(100% - 200px);}

.news__grid{display: grid;grid-template-columns: repeat(2,1fr);grid-template-columns: repeat(auto-fill,minmax(min(300px,100%),1fr));justify-items: center;justify-content: center;column-gap: 70px;row-gap: 70px;}
.news__grid--col2{grid-template-columns: repeat(auto-fill,minmax(min(370px,100%),1fr));}
.news-item{display:block; width:100%; border:0; background-color:transparent; text-decoration:none; color:currentColor; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .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: 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-item:hover .read-more:after{ -webkit-transform: translateX(4px);-moz-transform: translateX(4px);-ms-transform: translateX(4px);-o-transform: translateX(4px);transform: translateX(4px); }
.news-item__wrapper{width:100%;}
.news-item__media{width:100%; height:0; padding-bottom:56.25%; position:relative;}
.news-item__media img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.news-item__main{width:100%; padding:2rem 0;}
.news-item__tags{margin:0 0 1rem 0; font-size:2rem; color:var(--accent-color-blue);}
.news-item__tag{text-decoration:none;}
a.news-item__tag:hover{text-decoration:underline;}
.news-item__title{margin:0 0 1.6rem 0;}
.news-item__info-wrapper{margin:0 0 .7rem 0; font-size:1.6rem; }
.news-item__footer{padding:0 0 2rem 0;}

.news__main-wrapper .blog-pagination{border-top:0; margin:2.6rem 0 5.2rem 0;}

@media (max-width:992px){
  .news__topics-wrapper{width:100%; padding:0;}
  .news__main-wrapper{margin:2rem 0 0 0; width:100%;}
  .news__topics-label--desktop{display:none;}
  .news__topics-label--mobile{display:block;}

  .news__topics-wrapper{border:1px solid #333;}
  .news__topics-label{margin:0; }
  .news__topics-label--mobile{cursor:pointer; margin:0; padding:1rem 4rem 1rem 1rem;  position:relative;}
  .news__topics-label--mobile:after{content:''; margin:0 1rem 0 0; display:inline-block; vertical-align:middle; position:absolute; right:4px; top:calc(50% - 4px); width:7px; height:7px; border:1px solid currentColor; 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 .2s ease-in-out; -moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out; }
  .news__topics-wrapper--open .news__topics-label--mobile:after{ -webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg); }
  .news-topics{display:none; padding:1rem; border-top:1px solid #333;}
  .news-topic__link{display:block;}
}

@media (min-width:991px){
  .news-topics{display:block!important;}
}


/* News single */

.section-hoi-blog-header{font-size:2rem; line-height:1.6; position:relative;}
.section-hoi-blog-header .vet-breadcrumbs{margin: 0;padding:2rem 0 1rem 0;font-size:1.2rem; display: flex;list-style: none;flex-wrap: wrap;}
.section-hoi-blog-header .breadcrumbs a{text-decoration: none;}
.section-hoi-blog-header .seperator{font-weight: 400;display: inline-block;margin: 0 .3rem;color: var(--dark-gray); padding: 0 10px;}

.hoi-blog-header__wrapper{position:relative;background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.02) 99%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.02) 99%,rgba(255,255,255,0) 100%);background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.02) 99%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );}
.hoi-blog-header__lines{position:absolute; right:100%; top:calc(50% - 330px); height:660px; pointer-events:none;}
.hoi-blog-header__main{padding:80px 0; max-width:900px;}
.hoi-blog-header__meta{font-size:1.6rem; }
.hoi-blog-header__date:before{content:' | ';} 
.hoi-blog-header__main p{max-width:600px;}
.hoi-blog-header__image{position:absolute; top:0; right:0; bottom:0; width:50%; height:auto; background-size:cover;}

@media (max-width:768px){
  .hoi-blog-header__image{width:100%;}  
  .hoi-blog-header__image:after{content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0;background-color:rgba(255,255,255,.75);}
  .hoi-blog-header__wrapper{background:transparent;}
}

.news-post-section{padding:14rem 0 5rem 0;}
.news-post__main{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;}
.news-post__intro{margin:0 0 2rem 0;}
.news-post__tags{margin:0 0 .7rem 0; opacity:.7;}
.news-post__title{margin:0;}
.news-post__date{}
.news-post__content{width:calc(100% - 400px);}
.news-post__media{margin:0 0 1.6rem 0;}
.news-post__body{max-width:700px; margin-left:auto;}
.news-post__sidebar{width:320px;}

.news-post__sidebar-item{display:block;}
.news-post__sidebar-item + .news-post__sidebar-item{margin-top:20px;}
.news-post__sidebar-item--cta{background:red; padding:20px; position:sticky; top:20px;}

.news-post-author{display:block; padding:9rem 4rem 4rem 4rem; font-size:1.6rem; font-weight:400; text-decoration:none; color:currentColor; background:var(--gray); position:relative; }
a.news-post-author:hover{box-shadow:0 4px 10px rgba(0,0,0,0.2);}
.news-post-author__avatar{display:inline-block; margin:0; position:absolute; top:-70px; left:-30px;}
.news-post-author__avatar-bg{position:absolute; top:0; left:0; width:100%; height:100%;}
.news-post-author__avatar-image{display:block; vertical-align:top; padding:9px; overflow:hidden; width:140px; height:140px; border-radius:100%; object-fit:cover; }
.news-post-author__name{}
.news-post-author__bio{}
.news-post-author__social-links{margin-top:20px; display:flex; flex-wrap:wrap; gap:10px;}
.news-post-author__social-links a svg{display:inline-block; vertical-align:top;}
.news-post-author__social-links a svg path{fill:var(--accent-color-blue);}
.news-post-author__social-links a:hover svg path{fill:var(--accent-color-blue-dark);}
.news-post-author__read-more.hs-btn{margin:2rem 0 0 0;}

.news-post-cta{text-decoration:none; position:sticky; top:140px; background:var(--accent-color-dark-blue);}
.news-post-cta:hover{box-shadow:0 4px 10px rgba(0,0,0,0.2);}
.news-post-cta__wrapper{padding:3rem;}
.news-post-cta__media img{width:100%;}

.related-news-items{padding:7rem 0;}
.related-news-header{max-width:660px;}
.related-news-listing{display: grid;grid-template-columns: repeat(2,1fr);grid-template-columns: repeat(auto-fill,minmax(min(380px,100%),1fr));justify-items: center;justify-content: center;column-gap: 20px;row-gap: 20px;}
.related-news-header + .related-news-listing{margin-top:4rem;}

@media (max-width:992px){
  .news-post__content{width:100%;}
  .news-post-author{position:static; padding:4rem; text-align:center;}
  .news-post-author__avatar{position:relative; margin:0 auto 1rem auto; top:0; left:0;}
  .news-post__sidebar{width:100%; margin-top:20px;}
}





/* 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:currentColor; font-weight:bold; }


/* 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:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  -webkit-box-shadow: 0 0 0 1px #9B9B9B inset;-moz-box-shadow: 0 0 0 1px #9B9B9B inset;box-shadow: 0 0 0 1px #9B9B9B 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 #0BA5DA 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 #0BA5DA 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:#0091c6;
  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 #0091c6 transparent;
  position:absolute;
  bottom:100%;
  left:6px;
}

body form.hs-form .hs-form-field ul.inputs-list.hs-error-msgs li label{
  color:#fff;
  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;} 
.hs_cos_wrapper_type_form .hs-form-field.hs-recaptcha, .hs-form-field.hs-recaptcha{margin:0 0 20px 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"] {}


table.form-rich-text-col6 {border: 0;}
table.form-rich-text-col6 td {border: 0;width: 50%;padding: 0 0 10px 0;}

@media (max-width:480px){
  table.form-rich-text-col6 td{display:block; width:100%;}    
}


/* 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:'Barlow', Helvetica, sans-serif, -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:600; font-size:1.8rem;line-height:1.2;text-decoration: none;text-align:center; text-transform: normal; cursor:pointer; display: inline-block;margin: 3px;padding: 15px 66px 15px 26px;background-color:#0BA5DA;background-position: right center; background-repeat:no-repeat; outline: none; border:0; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; -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, .hs-button{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E");}
.hs-btn:hover, .hs-button:hover{color: #fff;background-color:#0091c6;outline:none;}
.hs-btn--alone, .hs-button--alone{padding: 15px 26px 15px 26px ;background-image: none;}

.hs-btn.green{color: #fff; background-color:#56D866;box-shadow:0 0 0 2px #56D866 inset;}
.hs-btn.green:hover{color: #fff; background-color:#42c452; box-shadow:0 0 0 2px #42c452 inset;}

.hs-btn.red{color: #fff; background-color:#F54F0C;box-shadow:0 0 0 2px #F54F0C inset;}
.hs-btn.red:hover{color: #fff; background-color:#e13b00; box-shadow:0 0 0 2px #e13b00 inset;}

.hs-btn.yellow{color: #fff; background-color:#E8D92A;box-shadow:0 0 0 2px #E8D92A inset;}
.hs-btn.yellow:hover{color: #fff; background-color:#d4c516; box-shadow:0 0 0 2px #d4c516 inset;}

.hs-btn.dark-blue{color: #fff; background-color: #233460;box-shadow:0 0 0 2px #233460 inset;}
.hs-btn.dark-blue:hover{color: #fff; background-color: #15203b; box-shadow:0 0 0 2px #15203b inset;}

.hs-btn.white{color: #000; background-color:#fff;box-shadow:0 0 0 2px #fff inset;}
.hs-btn.white{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E");}
.hs-btn.white:hover{color: #000; background-color:rgba(255,255,255,.8);}

.hs-btn.arrow{padding-left:0; padding-right:44px; color: #000; background-color:transparent;box-shadow:0 0 0 0 transparent inset;background-position: right -20px center; }
.hs-btn.arrow{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E");}
.hs-btn.arrow:hover{color: #000; background-color:transparent; background-position: right -26px center; box-shadow:0 0 0 0 transparent inset;}

.hs-btn.black{color: #fff; background-color:#000;box-shadow:0 0 0 2px #000 inset;}
.hs-btn.black:hover{color: #fff; background-color:#444;}

.hs-btn.black.outline{color:#000; box-shadow:0 0 0 2px #000 inset; background-color:transparent;}
.hs-btn.black.outline{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E");}
.hs-btn.black.outline:hover{color: #fff;background-color:#000; box-shadow:0 0 0 2px #000 inset; }
.hs-btn.black.outline:hover{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E");}

.hs-btn.outline{color:#0BA5DA; box-shadow:0 0 0 2px #0BA5DA inset; background-color:transparent;}
.hs-btn.outline{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%234596ce;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%234596ce;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E");}
.hs-btn.outline:hover{color: #fff;background-color:#0091c6; box-shadow:0 0 0 2px #0091c6 inset; }
.hs-btn.outline:hover{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E");}

.hs-btn.green.outline{color:#56D866; box-shadow:0 0 0 2px #56D866 inset; background-color:transparent;}
.hs-btn.green.outline{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%2368ab4d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%2368ab4d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E");}
.hs-btn.green.outline:hover{color: #fff;background-color:#42c452; box-shadow:0 0 0 2px #42c452 inset; }
.hs-btn.green.outline:hover{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E");}

.hs-btn.white.outline{color:#fff; box-shadow:0 0 0 2px #fff inset; background-color:transparent;}
.hs-btn.white.outline{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E");}
.hs-btn.white.outline:hover{color: #000;background-color:#fff; box-shadow:0 0 0 2px #fff inset; }
.hs-btn.white.outline:hover{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E");}
.hs-btn.transparent{color:#0BA5DA; box-shadow:0 0 0 2px transparent inset; background-color:transparent;}
.hs-btn.transparent:hover{color:#0BA5DA; box-shadow:0 0 0 2px #0BA5DA inset; background-color:transparent;}

.module-style-blue .hs-button{background-color:var(--accent-color-blue);}
.module-style-blue .hs-button:hover{background-color:var(--accent-color-blue-dark);}

.module-style-green .hs-button{background-color:var(--accent-color-green);}
.module-style-green .hs-button:hover{background-color:var(--accent-color-green-dark);}

.module-style-red .hs-button{background-color:var(--accent-color-red);}
.module-style-red .hs-button:hover{background-color:var(--accent-color-red-dark);}

.module-style-yellow .hs-button{background-color:var(--accent-color-yellow);}
.module-style-yellow .hs-button:hover{background-color:var(--accent-color-yellow-dark);} 

.read-more{}
.read-more:after{content:''; margin:0 0 0 .5rem; display:inline-block; vertical-align:middle; width:50px; height:14px; background:center center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E"); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out; }
.read-more:hover:after{ -webkit-transform: translateX(4px);-moz-transform: translateX(4px);-ms-transform: translateX(4px);-o-transform: translateX(4px);transform: translateX(4px); }

.btns-wrapper{}
.btns-wrapper--alignment-left{text-align:left;}
.btns-wrapper--alignment-center{text-align:center;}
.btns-wrapper--alignment-right{text-align:right;}

.btns-wrapper__intro{font-size:1.6rem;}

/* 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: 'Barlow', Helvetica, sans-serif, -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.8rem;
  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{color: #fff; font-weight:600; font-size:1.8rem;line-height:1.2;text-decoration: none;text-align:center; text-transform: normal; cursor:pointer; display: inline-block;margin: 3px;padding: 15px 66px 15px 26px;background-color:#0BA5DA;background-position: right center; background-repeat:no-repeat; outline: none; border:0; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; -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_cos_wrapper_type_form .hs-button.primary.large{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E");}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover,
.hs_cos_wrapper_type_form .hs-button.primary.large:focus {color: #fff;background-color:#0091c6;outline:none;} */


/* 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{ -webkit-box-shadow: 0 0 0 transparent;-moz-box-shadow: 0 0 0 transparent;box-shadow: 0 0 0 transparent; }
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: 10px!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 #0BA5DA inset!important;padding:6px 12px!important;background:#0BA5DA!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:#0091c6!important;color:#fff;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button{color:#3B3B3A;font-weight:bold!important;border:0!important;box-shadow:0 0 0 2px #F54F0C 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:#F54F0C!important;color:#fff;box-shadow:0 0 0 0 #F54F0C 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:#F54F0C; 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 #000 ;}
.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;}

.youtube-wrapper:not(.play):after{content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(59,59,58,.3);  mix-blend-mode: multiply;}

/* .module-style-green .youtube-wrapper:after{background-color:var(--accent-color-green-dark); }
.module-style-red .youtube-wrapper:after{background-color:var(--accent-color-red-dark); }
.module-style-yellow .youtube-wrapper:after{background-color:var(--accent-color-yellow-dark); } */

.module-style-green .youtube-wrapper .play-button{background-color:var(--accent-color-green);}
.module-style-red .youtube-wrapper .play-button{background-color:var(--accent-color-red);}
.module-style-yellow .youtube-wrapper .play-button{background-color:var(--accent-color-yellow);} 


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

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

@media (max-width: 1200px) {
  .row-fluid .page-center[class*="span"]:first-child,
  .row-fluid .container[class*="span"]:first-child,
  .container-fluid .row-fluid .page-center,
  .container-fluid .row-fluid .container, 
  .page-center,
  .container{
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .row-fluid .page-center[class*="span"]:first-child,
  .row-fluid .container[class*="span"]:first-child,
  .container-fluid .row-fluid .page-center,
  .container-fluid .row-fluid .container, 
  .page-center,
  .container{
    max-width: 750px;
  }

  .slicknav_menu{display:block;}
}


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

@media (max-width: 768px) {
  .row-fluid .page-center[class*="span"]:first-child,
  .row-fluid .container[class*="span"]:first-child,
  .container-fluid .row-fluid .page-center,
  .container-fluid .row-fluid .container, 
  .page-center,
  .container{
    max-width: inherit;
  }
}


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

@media (max-width: 768px) {
  .row-fluid .page-center[class*="span"]:first-child,
  .row-fluid .container[class*="span"]:first-child,
  .container-fluid .row-fluid .page-center,
  .container-fluid .row-fluid .container, 
  .page-center,
  .container{
  }

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

@media (max-width: 480px) {
  .row-fluid .page-center[class*="span"]:first-child,
  .row-fluid .container[class*="span"]:first-child,
  .container-fluid .row-fluid .page-center,
  .container-fluid .row-fluid .container, 
  .page-center,
  .container{
  }

}

/* Extra style */
.news-post__body{
  max-width:100%;
}

.news-post__wrapper .news-post__header {
  max-width: 1200px;
}
.blog-section {
  padding-top: 1rem!important;
}

.news-post__wrapper .sub-label {
  font-size: 1.5rem;
  color: #3b3b3a;
  opacity:unset;
  padding-bottom: 15px;
}

.news-post__wrapper .vet-breadcrumbs, .blog-section__breadcrumb .vet-breadcrumbs{margin: 0;padding:2rem 0 1rem 0;font-size:1.2rem; display: flex;list-style: none;flex-wrap: wrap;}
.news-post__wrapper .breadcrumbs a, .blog-section__breadcrumb .breadcrumbs a{text-decoration: none;}
.news-post__breadcrumbs span.seperator, .blog-section__breadcrumb span.seperator{
  padding: 0 15px;
}
.news-post-section {
  padding: 1rem 0 5rem 0;
}



/* .news-post__wrapper h2 {
font-size: 2.2rem;
margin-bottom: 10px;
}
*/
/* .news-post__wrapper h2 strong, .news-post__wrapper h2 span{
color: #3b3b3a!important;
}
*/
/* .news-post-section h1:after, .news-post-section .h1:after, .news-post-section h2:after, .news-post-section .h2:after {
content: unset;
}
*/


.blog-section .filter-item {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 15px;
}
.blog-section .filter-item:last-child {
  margin-right: 0;
}

.blog__filter {
  margin-bottom: 20px;
}

.blog-section__header {
  margin-top: 20px;
}
.blog__filter .filter-item__label:before, .blog__filter .filter-item__link:before {
  content: unset;
}
.news-post__sidebar {
  padding-top: 77px;
}

.blog__filter .filter-item__link {
  border: 1px solid black;
  padding: 7px 13px;
  border-radius: 20px;
  margin-bottom:10px;
}



.blog-archive__grid .card--cta {
  width: 40%!important;
  display: block;
}

.blog-section .blog__list-wrapper {
  width: 100%;
}

.blog-section  .blog-archive__grid .card {
  width: calc((100% - 70px) / 3);
}

.blog-section  li.card.card--first {
  width: 66%;
}
.blog-section  li.card.card--cta {
  width: calc((100% - 70px) / 3)!important;
  padding: 50px;
}
.blog-archive__grid{
  padding-left:0px;
}
.card.card--cta span {
  font-size: 39px;
  line-height: 40px;
  font-weight: bold;
}
.blog-section .blog-archive__grid .card {
    width: 100%;
} 

.blog__list-wrapper .blog-archive__grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    flex-direction: row;
    grid-template-columns: repeat(auto-fit,minmax(371px,1fr));
    flex-wrap: wrap;
    align-items: stretch;
    gap: 70px;
}

li.card.card--first {
    grid-column: span 2;
}
li.card.card--cta {
    grid-column: span 1;
}
.blog-section li.card.card--cta {
    width: 100%!important;
}

.blog-section .blog-archive__grid .card {
    width: 100%!important;
}
.blog-section li.card.card--first {
    width: 100%!important;
}
.blog-archive__grid .card--cta a{
  padding: 15px 26px 15px 26px!important;
  border: 1px solid #fff;
  font-weight: normal;
  font-size: 15px;
  margin-top: 15px;
  background-image:unset;
  display: inline-block!important;
}
.blog__filter .filter-item__link:hover, .blog__filter .filter-item--active .filter-item__link {
  border: 1px solid #0BA5DA;
}
.blog-archive__grid .card--first .card__image[class*="card__image--format-"] {
  width: 100%!important;
}

.news-post__footer a.hs-btn.outline {
  border: unset;
  box-shadow: unset;
  font-weight: normal;
  font-size: 14px;
  color: #3b3b3a;
  padding-left: 0;
  margin-left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E");
}
.blog__list-wrapper .blog-archive__grid .card--first .card__main {
    width: 100%;
}
.news-post__footer .hoi-blog-header__meta{
  font-size: 14px;
}
.news-post__footer .hoi-blog-header__meta .hoi-blog-header__date:before{
  content:unset;
}
.news-post__footer a.hs-btn.outline:hover {
  border: unset;
  box-shadow: unset;
  color: #3b3b3a;
  background-color:unset;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='14' viewBox='0 0 50 14'%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M1.6 7h16.8'/%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' d='M12.8 1.4l5.6 5.6 -5.6 5.6'/%3E%3C/svg%3E");
}

.blog-archive__grid .card--first .card__body {
    display: grid!important;
    grid-template-columns: repeat(auto-fit,minmax(297px,1fr));
    column-gap: 70px;

}

.card.card--first .card__wrapper {
    flex-direction: row;

}
@media only screen and (max-width: 1292px) {
  .blog-section li.card.card--cta {
    display:none;
  }

}
@media only screen and (max-width: 1200px) {
  
  .card__wrapper {
    flex-direction: row;
}
  .blog-section  .blog-archive__grid .card {
    width: calc((100% - 70px) / 2);
  }
  .blog-section li.card.card--cta {
    display:none;
  }
  .blog-section li.card.card--first {
    width:100%;
  }
  
  li.card.card--first {
     grid-column: unset; 
}
}

@media only screen and (max-width: 765px) {

  .blog-archive__grid .card--first .card__image[class*="card__image--format-"] {
    width: 100% !important;
  }
  .blog-archive__grid .card--first .card__main {
    width: 100%!important;

}






@media only screen and (max-width: 650px) {
  .blog-section  .blog-archive__grid .card {
    width: 100%!important;
  }
  .blog-section li.card.card--cta, .blog-section li.card.card--first {
    width: 100%!important;
  }
  .blog-archive__grid .card--first .card__image[class*="card__image--format-"] {
    width: 100% !important;
  }
}