@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* font-family: 'Montserrat', sans-serif; */



@font-face{
  font-family:"Cannabis";
  src: url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/Cannabis.woff") format("woff"),
       url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/Cannabis.ttf") format("truetype");
}
*[data-ico-cannabis]:before{
  font-family:Cannabis;
  content:attr(data-ico-cannabis);
}

@font-face{
  font-family:"Design";
  src: url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/Design.woff") format("woff"),
       url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/Design.ttf") format("truetype");
}

*[data-ico-design]:before{
  font-family:Design;
  content:attr(data-ico-design); 
}


@font-face{font-family:"Development";
   src: url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/Development.woff") format("woff"),
        url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/Development.ttf") format("truetype");
}

*[data-ico-development]:before{
  font-family:Development;
  content:attr(data-ico-development);
}

@font-face{
  font-family:"Essential";
  src: url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/Essential.woff") format("woff"),
       url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/Essential.ttf") format("truetype");
}

*[data-ico-essential]:before{
  font-family:Essential;
  content:attr(data-ico-essential);
}

@font-face{
  font-family:"FontAwesome";
  src: url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/FontAwesome.woff") format("woff"),
       url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/FontAwesome.ttf") format("truetype");
}
*[data-ico-fontawesome]:before{
  font-family:FontAwesome;
  content:attr(data-ico-fontawesome);
}

@font-face{
  font-family:"Icon7Stroke";
  src: url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/Icon7Stroke.woff") format("woff"),
       url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/Icon7Stroke.ttf") format("truetype");
}
*[data-ico-icon7stroke]:before{
  font-family:Icon7Stroke;
  content:attr(data-ico-icon7stroke);
}

@font-face{
  font-family:"Marijuana";
  src: url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/Marijuana.woff") format("woff"),
       url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/Marijuana.ttf") format("truetype");
}
*[data-ico-marijuana]:before{
  font-family:Marijuana;
  content:attr(data-ico-marijuana);
}

@font-face{
  font-family:"Science";
  src: url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/Science.woff") format("woff"),
       url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/Science.ttf") format("truetype");
}
*[data-ico-science]:before{
  font-family:Science;
  content:attr(data-ico-science);
}

@font-face{
  font-family:'eqicons';
  src:url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/eqicons.eot?nyop26");
  src:url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/eqicons.eot?#iefixnyop26") format("embedded-opentype"),
    url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/eqicons.woff?nyop26") format("woff"),
    url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/eqicons.ttf?nyop26") format("truetype"),
    url("https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/eqicons.svg?nyop26#eqicons") format("svg");
  font-weight:normal;
  font-style:normal
}
@font-face{
  font-family:'icomoon';
  src:url("../fonts/icomoon.eot?a9g27k");
  src:url("../fonts/icomoon.eot?a9g27k#iefix") format("embedded-opentype"),
    url("../fonts/icomoon.ttf?a9g27k") format("truetype"),
    url("../fonts/icomoon.woff?a9g27k") format("woff"),
    url("../fonts/icomoon.svg?a9g27k#icomoon") format("svg");
  font-weight:normal;
  font-style:normal
}

@font-face {
    font-family: 'GLYPHICONS Halflings';
    src: url('https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/GLYPHICONSHalflings-Regular.eot');
    src: url('https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/GLYPHICONSHalflings-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/GLYPHICONSHalflings-Regular.woff2') format('woff2'),
        url('https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/GLYPHICONSHalflings-Regular.woff') format('woff'),
        url('https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/GLYPHICONSHalflings-Regular.ttf') format('truetype'),
        url('https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Fonts/GLYPHICONSHalflings-Regular.svg#GLYPHICONSHalflings-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}








/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */
































/* 1d. Buttons */








/* 1e. Forms */













/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */







.content-wrapper {
  max-width: 1200px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1200px;
}





html {
  font-size: 15px;
}

body {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #414042; 
  font-size: 15px;
}

/* Paragraphs */



/* Anchors */

a {
  font-weight: normal; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #204620;
}

a:hover,
a:focus {
  
  color: #001e00;
  
}

a:active {
  
  color: #486e48;
}

/* Headings */

h1,
.h1 {
  font-weight: 700; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #414042;
  font-size: 100.05px;
  text-transform: none;
}

h2,
.h2 {
  font-weight: 700; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #414042;
  font-size: 57px;
  text-transform: none;
}

h3,
.h3 {
  font-weight: 700; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #414042;
  font-size: 47.25px;
  text-transform: none;
}

h4,
.h4 {
  font-weight: normal; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #414042;
  font-size: 22.5px;
  text-transform: none;
}

h5,
.h5 {
  font-weight: normal; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #81be41;
  font-size: 15px;
  text-transform: none;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #414042;
  font-size: 14px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #414042;
}





button,
.button,
.hs-blog-post-listing__post-button {
  border: 1px solid #414042;

  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;

  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(65, 64, 66, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 22px;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(25, 24, 26, 1.0);
  border-color: #19181a;
  color: #FFFFFF;
}

button:active,
.button:active,
.hs-blog-post-listing__post-button:active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(105, 104, 106, 1.0);
  border-color: #69686a;
  color: #FFFFFF;
}





form,
.submitted-message {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
  color: #414042;
}

/* Labels */

form label {
  color: #414042;
}

/* Help text */

form legend {
  color: #414042;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 2px solid #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #414042;
  border-radius: 3px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #414042;
}

::-moz-placeholder {
  color: #414042;
}

:-ms-input-placeholder {
  color: #414042;
}

::placeholder {
  color: #414042;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #414042;
}

.fn-date-picker td.is-selected .pika-button {
  background: #414042;
}

.fn-date-picker td .pika-button:hover {
  background-color: #414042 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #414042;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px solid #414042;

  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;

  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(65, 64, 66, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 22px;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(25, 24, 26, 1.0);
  border-color: #19181a;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(105, 104, 106, 1.0);
  border-color: #69686a;
}





/* Table */

table {
  border: 1px solid #414042;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #414042;

  padding: 18px;

  color: #414042;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(65, 64, 66, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #414042;
}





.header {
  background-color: 

  
  
    
  


  rgba(65, 64, 66, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #414042;
  font-family: Montserrat;
}

.menu__child-toggle-icon {
  border-top-color: #414042;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #19181a;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #19181a;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #69686a;
}

.menu__child-toggle-icon:active {
  border-top-color: #69686a;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #414042;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px solid #414042;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px solid #414042;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #414042;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #414042;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(65, 64, 66, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(65, 64, 66, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Montserrat;
}

.header__language-switcher-label-current:after {
  border-top-color: #414042;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(65, 64, 66, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #414042;
  }
}





.footer {
  background-color: ;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: ;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #414042;
}

.blog-post__tag-link {
  color: #414042;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #19181a;
}

.blog-post__tag-link:active {
  color: #69686a;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 700; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #414042;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #19181a;
}

.blog-related-posts__title-link:active {
  color: #69686a;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #204620;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #001e00;
}

#comments-listing .comment-reply-to:active {
  color: #486e48;
}





.hs-search-results__title {
  font-weight: 700; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #414042;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 700; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #414042;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #19181a;
}

.hs-blog-post-listing__post-title-link:active {
  color: #69686a;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #414042;
}

/* Blog pagination */


/* Pricing card */

.card__price {
  font-weight: 700; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #414042;
  font-size: 47.25px;
}

.card__body svg {
  fill: #414042;
}

/* Social follow */

.social-links__icon {
  background-color: #414042;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #19181a;
}

.social-links__icon:active {
  background-color: #69686a;
  font-weight: 700; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #414042;
  font-size: 47.25px;
}
/* heading */





























/* end heading */































/* cuatom font */

  h1 { margin: 0 0 10px; line-height: 1.1; font-weight: 700; }
  h2 { margin: 0 0 10px; line-height: 1.2; font-weight: 700; } 
  h3 { margin: 0 0 10px; line-height: 1.2; font-weight: 700; } 
  h4 { margin: 0 0 10px; line-height: 1.2; font-weight: 500; }
  h5 { margin: 0 0 10px; line-height: 1.2; font-weight: 600; }
  h6 { margin: 0 0 10px; line-height: 1.2; }




/* end custom  font */




* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
body { line-height: 1.7em; background-color: #fff; margin: 0; padding: 0; }
body.arabic-page { font-family: 'Cairo', sans-serif; }

body.arabic-page h1, body.arabic-page h2, body.arabic-page h3, body.arabic-page h4, body.arabic-page h5, body.arabic-page h6 { font-family: 'Cairo', sans-serif; }

h1 > span { color: #81be41; }

img { max-width: 100%; height: auto; border: none; vertical-align: top; }
a { outline: none; text-decoration: none !important; cursor: pointer; vertical-align: middle; max-width: 100% !important; white-space: normal !important; display: inline-block; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
a:hover { text-decoration: none;}
p { margin: 0 0 14px; width: 100%; display: block; }
p:last-child { margin: 0; }
ul, ol { list-style:none; padding: 0; margin: 0; }
li { list-style: none; } 

.fullwidth { float: left; width: 100%; }

.wrapper { box-sizing: border-box; width: 100%; float: none !important; display: block; margin: 0 auto !important; max-width: 1260px; padding-right: 30px !important; padding-left: 30px !important; }
.wrapper-1400  { box-sizing: border-box; width: 100%; float: none !important; display: block; margin: 0 auto !important; max-width: 1460px; padding-right: 30px !important; padding-left: 30px !important; }
.text-center, .text-center a, .text-center h1, .text-center h2, .text-center h3, .text-center h4, .text-center h5, .text-center h6 { text-align: center;}
.text-light, .text-light a, .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6 { font-weight: 300; }
.text-bold, .text-bold a, .text-bold h1, .text-bold h2, .text-bold h3, .text-bold h4, .text-bold h5, .text-bold h6 { font-weight: 600; }
.text-bolder, .text-bolder a, .text-bolder h1, .text-bolder h2, .text-bolder h3, .text-bolder h4, .text-bolder h5, .text-bolder h6 { font-weight: 800;}
.text-black, .text-black a, .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6 { color: #000;}
.text-white, .text-white a, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 { color: #fff;}
.text-uppercase, .text-uppercase a, .text-uppercase h1, .text-uppercase h2, .text-uppercase h3, .text-uppercase h4, .text-uppercase h5, .text-uppercase h6 { text-transform: uppercase;}

p:last-child { margin-bottom: 0; }
input[type=submit] { cursor:pointer; }
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }

strong { font-weight:700; }

.row-fluid textarea, 
.row-fluid input[type="text"],
.row-fluid input[type="number"],
.row-fluid input[type="email"], 
.row-fluid input[type="tel"], 
.row-fluid select { font-family: Montserrat; width: 100% !important; border: 0; outline: none; background: #ffffff; -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%); box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%); font-size: .9em; line-height: 3.1; font-weight: 500; color: #414042; padding: 0 17.550px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; -webkit-appearance: none; }


.row-fluid input[type="submit"] { font-family: Montserrat; padding: 10px 30px; text-align: center; border-radius: 50px; background: transparent; outline: none; font-size: .8em; line-height: 1; text-transform: uppercase; font-weight: 500; color: #fff; border: 0; margin: 0; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; transition: all 200ms ease; -webkit-appearance: none; -webkit-box-shadow: 0 0 0 6px rgb(129 190 65 / 50%), 0 0 0 3em #81be41 inset; box-shadow: 0 0 0 6px rgb(129 190 65 / 50%), 0 0 0 3em #81be41 inset; }
.row-fluid input[type="submit"]:hover { -webkit-box-shadow: 0 0 0 0 rgb(129 190 65 / 50%), 0 0 0 3em #81be41 inset; box-shadow: 0 0 0 0 rgb(129 190 65 / 50%), 0 0 0 3em #81be41 inset; }
.row-fluid form input[type=submit]:hover, .row-fluid form input[type=submit]:focus, .row-fluid  form .hs-button:hover, .row-fluid form .hs-button:focus { background-color: transparent; border-color: transparent; }
.hs-form-required { display:none; }
.hs-error-msgs { list-style:none; margin:0 0 10px; padding:0; font-size:12px;  }
fieldset { max-width: 100% !important; }
.input { margin-right: 0 !important; }
.form-columns-2 .hs-form-field { width: 49% !important; float: left; margin-right: 2%; }
.form-columns-2  div.hs-form-field + div.hs-form-field { margin-right: 0; }
.form-columns-3 .hs-form-field { width: 32.5% !important; float: left; margin-right: 1.25%; }
.form-columns-3 div.hs-form-field + div.hs-form-field + div.hs-form-field{ margin-right: 0; }
.row-fluid textarea { min-height: 130px; padding: 13.5px 17.550px; line-height: inherit; }
.actions { text-align: center; margin-top: 30px; }
.hs-fieldtype-select .input { position: relative; }
.hs-fieldtype-select .input:before { content: '\f078'; font-family: FontAwesome; font-size: .8em; line-height: 3.5; display: block; float: right; position: absolute; right: 0; top: 50%; transform: translateY(-50%); padding-right: 1.5em; -webkit-transition: 150ms ease transform,150ms ease color; -moz-transition: 150ms ease transform,150ms ease color; transition: 150ms ease transform,150ms ease color; }

/* .hs-fieldtype-select .input:active:before { -webkit-transform: scaleY(-1) translateY(-50%); -moz-transform: scaleY(-1) translateY(-50%); -ms-transform: scaleY(-1) translateY(-50%); transform: scaleY(-1) translateY(-50%); } */

.flexwrap { display:flex; flex-flow:row wrap; justify-content:left; display:-webkit-flex; -webkit-flex-flow:row wrap; -webkit-justify-content:left; }
.alignCenter { align-items:center; -webkit-align-items:center; }

.row-large { width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; }
.sampleheader { margin-bottom: 30px; }
.highlight h5 { font-size: 1.15rem; font-weight: 500; margin-bottom: 1.15rem; }

:focus-visible { outline: 0; }

.fx{ -ms-flex-pack: justify; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -o-flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
.bgsec { position: relative; z-index: 1; }
.bgsec:before { position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; }

.primary_btn a{ position: relative; border-radius: 50px; line-height: 1; letter-spacing: 1px; font-size: .8em; font-weight: 500; text-align: center; padding: 1em 2em; background-color: transparent; box-shadow: 0 0 0 3em #81be41 inset; color: #ffffff; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
.primary_btn a:after { content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: .5; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; box-shadow: 0 0 0 6px #81be41; -webkit-box-shadow: 0 0 0 6px #81be41; border-radius: 50px; }
.primary_btn a:hover:after { -webkit-box-shadow: 0 0 0 0px #81be41; box-shadow: 0 0 0 0px #81be41; }

.secondary_btn a { line-height: 1; box-shadow: 0 0 0 1.5px #414042 inset; color: #414042; background-color: transparent; padding: 16.2px 41.85px; border-radius: 50px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; letter-spacing: 1px; text-align: center; font-weight: 500; color: #414042; font-size: .9em; }
.secondary_btn a:hover{ box-shadow: 0 0 0 3em #414042 inset; color: #81be41; background-color: transparent; }
.black-btn a{ -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; border-radius: 50px; padding: 12px 24px; box-shadow: 0 0 0 3em #191919 inset; background-color: #81be41; color: #81be41; font-size: .8em; letter-spacing: 1px; text-align: center; font-weight: 500; line-height: 1; }
.black-btn a:hover { box-shadow: 0 0 0 0 #191919 inset; background-color: #81be41; color: #191919; }

a.activelink , a:focus { background: #81be41; outline: 0; }
.row-fluid .form-left input[type="submit"].activelink , .row-fluid .form-left input[type="submit"]:focus { border-color: #84BF47; color: #84BF47; }
.logotab-left li:hover a, .logotab-left li a.activelink { background-color: transparent; border-color: #84BF47; }
.logotab-btn .primary_btn a.activelink:hover , .logotab-btn .primary_btn a:hover:focus { background: transparent; }
.header-menu .hs-menu-wrapper > ul > li > a.activelink , .header-menu .hs-menu-wrapper > ul > li > a:focus { background: transparent;  }
.header-menu .hs-menu-wrapper > ul > li > a.activelink:before , .header-menu .hs-menu-wrapper > ul > li > a.activelink:focus:before { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
.footer-menu .hs-menu-wrapper ul li a.activelink , .footer-menu .hs-menu-wrapper ul li a:focus { background: transparent; color: #81be41; }
.partner-logo a.activelink , .partner-logo a:focus , .footer-logo a.activelink , .footer-logo a:focus , .ourplatform-box > a.activelink , .ourplatform-box > a:focus , .header-logo a.activelink  , .header-logo a:focus { background-color: transparent; outline: 2px solid #81be41; }
.primary_btn a.activelink , .primary_btn a:focus { box-shadow: 0 0 0 1.5px #81be41 inset; background: transparent; color: #81be41; }

.header-socialmedia ul li a.activelink , .header-socialmedia ul li a:focus { color: #81be41; background-color: transparent; }
.footer-socialmedia ul li a.activelink:before , .footer-socialmedia ul li a:focus:before { padding: 0; top: 0; left: 0; box-shadow: 0 0 0 4px #81be41; -webkitbox-shadow: 0 0 0 4px #81be41; }
.img-text-right li a.activelink { background: transparent; }

.timeline-cols a { background-color: transparent; outline: 2px solid #81be41; }
.social-media ul li a.activelink , .social-media ul li a:focus { -webkit-box-shadow: 0 0 0 1.5px #81be41 inset; box-shadow: 0 0 0 1.5px #81be41 inset; border-color: #81be41; color: #fff; }
.row-fluid textarea:focus ,
.row-fluid input[type="text"]:focus ,
.row-fluid input[type="number"]:focus ,
.row-fluid input[type="email"]:focus ,
.row-fluid input[type="tel"]:focus ,
.row-fluid select:focus { outline: 2px solid #81be41; }
.primary_btn a.activelink:after , .primary_btn a:focus:after { -webkit-box-shadow: 0 0 0 0px #81be41; box-shadow: 0 0 0 0px #81be41; }
.secondary_btn a.activelink , .secondary_btn a:focus { box-shadow: 0 0 0 1.5px #81be41 inset; color: #fff; }
.black-btn a.activelink , .black-btn a:focus { box-shadow: 0 0 0 3em #81be41 inset; background-color: #81be41; color: #fff; }
.recent-post-right > a.activelink:hover, .recent-post-right > a:hover:focus { color: #181818; }
.sr-herobreadcrumb ul li a.activelink:hover , .sr-herobreadcrumb ul li a:hover:focus { color: #ffffff; }
.marimed-search .hs-search-results__listing li a.activelink:hover, .marimed-search .hs-search-results__listing li a:hover:focus { color: #fff; }
.hs-bl-socialmedia ul li a.activelink:hover , .hs-bl-socialmedia ul li a:hover:focus { background: transparent; }
.marimed-bl-sec .hs-bl-da a.activelink:hover, .marimed-bl-sec .hs-bl-da a:hover:focus , .hs-blog-post-listing__post-title a.activelink:hover , .hs-blog-post-listing__post-title a:hover:focus { color: #fff; }
.bp-dateauthor .blog-post__meta a.activelink:hover , .bp-dateauthor .blog-post__meta a:hover:focus { color: #fff; }
.hs-blog-post-listing__post-title-link:focus, .hs-blog-post-listing__post-title-link.activelink , .hs-blog-post-listing__post-title-link.activelink:hover { background: transparent; color: #81be41; }
.marimed-bl-sec .hs-blog-post-listing__post-tags a.activelink , .marimed-bl-sec .hs-blog-post-listing__post-tags a.activelink:hover , .marimed-bl-sec .hs-blog-post-listing__post-tags a:focus { background: transparent; color: #414042; }
.marimed-bl-sec .hs-bl-da a.activelink , .hs-blog-post-listing__post-title a:focus { background: transparent; color: #81be41; }
.hs-bl-socialmedia ul li a.activelink  , .hs-bl-socialmedia ul li a.activelink { outline: 2px solid #81be41; }
.recent-post-right > a.activelink , .recent-post-right > a:focus { background: transparent; color: #81be41; } 
.bp-dateauthor .blog-post__meta a.activelink , .bp-dateauthor .blog-post__meta a:focus , .blog-post__body a.activelink , .blog-post__body a:focus { background: transparent; color: #81be41; } 
.bp-contentag.blog-post__tags a.activelink , .bp-contentag.blog-post__tags a:focus { background: transparent; color: #414042; }
.nav-text.activelink , .nav-text:focus { box-shadow: 0 0 10px 0 #81be4159; background: transparent; }
.blog-sidemenu-header .blog-sidemenu-list ul li a.activelink { background: transparent; color: #414042; }
.blog-menuheader-outer ul li a.activelink { background: transparent; color: #82bc00; }
.pr-post-rowright a.activelink , .pr-post__content a.activelink , .press-releaseblog-cols .press-release__post-title .hs-blog-post-listing__post-title-link.activelink  { background: transparent; color: #414042; }
.header-menu .hs-menu-wrapper > ul > li > ul li:hover a.activelink { background: transparent; }

/* Header Section */

.header-sec { position: absolute; z-index: 99; top: 0; width: 100%; -webkit-transition: transform 1s cubic-bezier(.23,1,.32,1); -moz-transition: transform 1s cubic-bezier(.23,1,.32,1); transition: transform 1s cubic-bezier(.23,1,.32,1); }
.header-sec .wrapper{  -webkit-transition: opacity 300ms ease; -moz-transition: opacity 300ms ease; transition: opacity 300ms ease; }
.header-outer { min-height: 70px; }
.header-logo { position: relative; z-index: 2; line-height: 0; float: left; }
.header-logo a img{ max-width: 136.52px !important; }
.header-socialmedia { line-height: inherit; float: right; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-left: 60px; }
.header-socialmedia ul { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; vertical-align: middle; }
.header-socialmedia ul li { padding: 23.7px 0; }
.header-socialmedia ul li a svg { width: 14px; fill: currentcolor; border-radius: 3px; }
.header-socialmedia ul li a { color: #fff; }
.header-socialmedia ul li:not(:first-child) { margin-left: 1em; }
.header-right { float: right; }
.header-menu { float: left; padding-left: 50px; }
.header-menu .hs-menu-wrapper > ul > li { padding: 0 60px 0 0; }
.header-menu .hs-menu-wrapper > ul > li:last-child { padding: 0; }
.header-menu .hs-menu-wrapper > ul > li > a { position: relative; padding: 23.7px 0; color: #fff; }
.header-menu .hs-menu-wrapper > ul > li > a:before { background-color: #81be41; content: ''; position: absolute; z-index: 5; bottom: 0; left: 0; right: 0; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; pointer-events: none; height: 4px; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); }
.header-menu .hs-menu-wrapper > ul > li:hover > a:before { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
.header-menu .hs-menu-wrapper ul li a { font-weight: 500; font-size: 14px; }
.header-menu .hs-menu-wrapper > ul > li > ul li a { position: relative; padding: 1em; color: #181818; }
.header-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul { visibility: hidden; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; top: auto; opacity: 0; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); width: 220px; background-color: #fff; left: 0; right: 0; }
.header-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > ul { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); pointer-events: auto; -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%); box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%); }
.header-menu .hs-menu-wrapper > ul ul > li:not(:last-child) > a:after { content: ' '; display: block; position: absolute; left: 1em; right: 1em; bottom: 0; height: 1px; background-color: rgba(0,0,0,.1); }
.header-menu .hs-menu-wrapper > ul ul > li:hover a:after { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
.header-socialmedia ul li a:hover { color: #81be41; }
.header-menu .hs-menu-wrapper > ul > li > ul li:hover a { color: #81be41; }
.stickyheader .header-sec { -webkit-transition: transform 200ms ease; -moz-transition: transform 200ms ease; transition: transform 200ms ease; background-color: #fff; position: fixed; top: 0; -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%); box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%); }
.stickyheader .header-logo a img { max-width: 109.2px !important; }
.stickyheader .header-menu .hs-menu-wrapper > ul > li > a { color: #181818; padding: 15.25px 0; }
.stickyheader .header-socialmedia ul li a { color: #181818; }
.stickyheader .header-socialmedia ul li a:hover { color: #81be41; }
.stickyheader .header-socialmedia ul li { padding: 14.57px 0; }
.stickyheader .header-outer { min-height: 56px; }
.header-mobilelogo { display: none; }
.mobile-menuwrap { display: none; }

/* Footer Section */

.footer-sec { padding: 112px 0; border-top: 6px solid #81be41; }
.footer-main { margin-left: -20px; margin-right: -20px; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: calc(100% + 40px); }
.footer-cols { margin-bottom: 56px; padding: 0 20px; display: flex; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-flow: column nowrap; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-flex-basis: 25%; flex-basis: 25%; max-width: 25%; }
.footer-socialmedia { margin-top: 28px; }
.footer-socialmedia ul { display: flex; display: -ms-flexbox; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap; -o-flex-wrap: wrap; }
.footer-socialmedia ul li { padding-right: 1.5em; }
.footer-socialmedia ul li a { position: relative; z-index: 1; display: flex; display: -ms-flexbox; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap; -o-flex-wrap: wrap; align-items: center; -webkit-align-items: center; -ms-align-items: center; -o-align-items: center; justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; -o-justify-content: center; border-radius: 50%; color: #81be41; background-color: #ffffff; width: 43.5px; height: 43.5px;  }
.footer-socialmedia ul li a svg { fill: currentcolor; height: 14px; }
.footer-socialmedia ul li a span { line-height: 0; }
.footer-socialmedia ul li a:before { content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; top: -3px; left: -3px; padding: 3px; -webkit-box-shadow: 0 0 0 1.5px #ffffff; box-shadow: 0 0 0 1.5px #ffffff; z-index: -1; position: absolute; width: 100%; height: 100%; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; transition: all 200ms ease; border-radius: 50%; }
.footer-menu .hs-menu-wrapper ul li { line-height: 1.5; padding-bottom: 0.2em; width: 100%; display: block; }
.footer-cols h5 { margin-bottom: 28px; }
.footer-copyright { font-size: 14px; color: #fff; border-top: 1px solid #FFFFFF; text-align: center; padding-top: 56px; }
.footer-menu .hs-menu-wrapper ul li a { line-height: 1; font-size: 14px; color: #fff; }
.footer-menu .hs-menu-wrapper ul li a:hover { opacity: .8; }
.footer-socialmedia ul li a:hover:before  { padding: 0; top: 0; left: 0; box-shadow: 0 0 0 4px #ffffff; -webkitbox-shadow: 0 0 0 4px #ffffff; opacity: .5; }
.footer-logo a img { max-width: 270px !important; }

/* Hero Video Section */

.hero-videosec { padding-bottom: 56.25% !important; position: relative !important; }
.hero-videosec  > video { margin: 0 !important; width: 100% !important; height: 100% !important; display: block; position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; top: 0; min-width: 100%; max-width: inherit; min-height: 100%; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; }

.twocols-header { margin-bottom: 60px; }
.twocols-header .highlight h4 { margin-bottom: 11.25px; line-height: 1.3; }
.apply-custom-style-true .twocols-header .sampletext { font-size: 2.5rem; line-height: 1.5; font-weight: 500; }
.twocols-box { margin-bottom: 60px; padding: 0 20px; -webkit-flex-basis: 33.333333%; flex-basis: 33.333333%; max-width: 33.333333%; }
.twocols-icon { -webkit-transition: all 280ms ease; -moz-transition: all 280ms ease; transition: all 280ms ease; font-size: 3.8em; line-height: 2; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 114px; height: 114px; border-radius: 50%; -webkit-box-shadow: 0 0 0 1px #000 inset; box-shadow: 0 0 0 1px #000 inset; color: #000; margin-left: auto; margin-right: auto; margin-bottom: 17.1px; }
.twocols-box:hover .twocols-icon { -webkit-box-shadow: 0 0 0 1em #000 inset; box-shadow: 0 0 0 1em #000 inset; color: #fff; }

.ourplatform-row { padding: 60px 0; background-size: cover; background-position: 50%; background-repeat: no-repeat; background-attachment: scroll; -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); }
.ourplatform-boxouter { border-top: 6px solid #81be41; background-color: #fff; -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); max-width: 45.1%; margin-left: -90px; }
.ourplatform-box { padding: 35px 40px; border-bottom: 1px solid rgba(204, 204, 204, 50%); }
.ourplatform-icon { color: #81be41; -webkit-transition: all 280ms ease; -moz-transition: all 280ms ease; transition: all 280ms ease; text-align: center; padding-right: 2rem; font-size: 4em; line-height: 1; width: 1.5em; height: auto; display: block; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }
.ourplatform-content { -webkit-order: 2; -ms-flex-order: 2; order: 2; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 100%; }
.ourplatform-btn { color: #81be41; position: relative; -webkit-order: 3; -ms-flex-order: 3; order: 3; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; display: block; width: 51.750px; height: 51.750px; vertical-align: middle; text-align: center; font-size: 2.3em; line-height: 1.5; -webkit-transition: all 280ms ease; -moz-transition: all 280ms ease; transition: all 280ms ease; }
.ourplatform-btn:before { content: '\e685'; font-family: icon7stroke; }
.ourplatform-content h4 { font-weight: 700; font-size: 1.5rem; }
.ourplatform-box a:hover .ourplatform-content h4 , .ourplatform-box a:hover .ourplatform-txt{ color: #81be41; }
.ourplatform-txt { font-size: .8em; font-weight: 500; line-height: 1.5; }
.ourplatform-box a:hover .ourplatform-icon , .ourplatform-box a:hover .ourplatform-btn { color: #414042; }

.philosophy-cols { display: flex; flex-wrap: wrap; -webkit-flex-basis: 50%; flex-basis: 50%; margin-bottom: 30px; max-width: 50%; padding: 0 20px; }
.philosophy-innrercols { background: #fff; padding: 0 22.500px; }
.philosophy-img { background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 61.51%; margin-left: -22.5px; margin-right: -22.5px; width: calc(100% + 45px); border-bottom: 6px solid #81be41; }
.philosophy-content { padding-top: 15px; padding-bottom: 15px; }
.philosophy-right h4 { font-size: 17.25px; font-weight: 700; padding-bottom: 0.25em; }
.philosophy-text { line-height: 1.6; }
.philosophy-icon { color: #81be41; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; display: block; width: auto; height: auto; vertical-align: middle; text-align: center; font-size: 4em; line-height: 1; -webkit-transition: all 280ms ease; -moz-transition: all 280ms ease; transition: all 280ms ease; }
.ourplatform-box > a { color: inherit; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; text-align: initial; -webkit-transition: all 280ms ease; -moz-transition: all 280ms ease; transition: all 280ms ease; }
.ourplatform-box a:hover .ourplatform-btn:before , .ourplatform-box a:hover .ourplatform-btn:after { border-color: #414042; }
.philosophy-content { display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; }
.philosophy-right { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: auto; -webkit-order: 2; -ms-flex-order: 2; order: 2; text-align: left; padding-left: 15px; }
.philosophy-cols:hover .philosophy-innrercols { -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); }
.philosophy-icon:hover { color: #414042; }


.counter-cols { padding-left: 15px; padding-right: 15px; -webkit-flex-basis: 33.333333%; flex-basis: 33.333333%; max-width: 33.333333%; margin-bottom: 60px; }
.counter-text { color: #191919; line-height: 1.7; padding-top: 0.4rem; font-weight: 600; }
.counter-title { font-size: 55.5px; line-height: 1; font-weight: 700; color: #81be41; }
.counter-icon { -webkit-transition: all 280ms ease; -moz-transition: all 280ms ease; transition: all 280ms ease; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; font-size: 3.5rem; line-height: 1; color: #ffffff; width: 94.5px; height: 94.5px; border-radius: 50%; background-color: #81be41; margin-left: auto; margin-right: auto; margin-bottom: 15px; position: relative; z-index: 1; }
.counter-icon:after { content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; top: -3px; left: -3px; padding: 3px;  z-index: -1; position: absolute; width: 100%; height: 100%; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; transition: all 200ms ease; box-shadow: 0 0 0 1.5px #81be41;  border-radius: 50%; }
.counter-icon:hover:after { -webkit-box-shadow: 0 0 0 4px #81be41; box-shadow: 0 0 0 4px #81be41; opacity: .5; top: 0; left: 0; padding: 0; }


.timeline-row { overflow: hidden; }
.timeline-year .slick-arrow { position: absolute; margin-top: -22px; top: 58%!important; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); font-size: 0; background: 0; border: none; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding: 0; height: 60px; line-height: 54px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; width: 60px; }
.timeline-year .slick-arrow:before { content: "\f359"; font-size: 32px; font-family: "Font Awesome 5 Free"; color: #000; fill: #000; }
.timeline-year .slick-prev.slick-arrow { left: -32px; }
.timeline-year .slick-next.slick-arrow { left: auto; right: -32px; }
.timeline-year .slick-next.slick-arrow:before { content: "\f35a"; }
.timeline-year .slick-arrow.slick-disabled { opacity: .25; }
.timeline-slide { min-height: 100px; text-align: center; cursor: pointer; margin: 0 auto; padding: 0; line-height: 54px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; position: relative; color: #247525; font-size: 22px; font-family: inherit; font-weight: normal; line-height: normal; }
.timeline-slide:nth-child(2n) { color: #80bc00; }
.timeline-slide:nth-child(2n + 1) { color: #247525; }
.timeline-slide:before { background-color: #000; background-image: -webkit-linear-gradient(top, #000 0%, #000 8%, #000 92%, #000 100%); background-image: -moz-linear-gradient(top, #000 0%, #000 8%,#000 92%, #000 100%); background-image: -ms-linear-gradient(top, #000 0%, #000 8%, #000 92%, #000 100%); content: ""; background-color: #222; position: absolute; display: block; height: 4px; width: 100%; left: 0; bottom: 28px; z-index: 0 !important; }
.timeline-slide:after { background: #222; position: absolute; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; color: #171717; font-size: 16px; height: 28px; width: 28px; left: calc(50% - 14px); left: -moz-calc(50% - 14px) left: -webkit-calc(50% - 14px); left: -o-calc(50% - 14px); content: ""; bottom: 18%; }
.timeline-slide:nth-child(2n + 1):after { background: #247525; }
.timeline-slide:nth-child(2n):after { background: #80bc00; }
.timeline-cols { position: relative; margin: 0 10px; margin-top: 18px; border: 1px solid #F0F2F4; -webkit-border-radius: 8px 8px 5px 5px; -moz-border-radius: 8px 8px 5px 5px; border-radius: 8px 8px 5px 5px; border: 1px solid #F0F2F4; display: inline-block; width: 100%; color: #666666; background: #f9f9f9; }
.timeline-cols:nth-child(2n) a { background: #80bc00; }
.timeline-cols:nth-child(2n + 1) a { background: #247525; }
.timeline-cols a { display: block; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; min-height: 50px; padding: 18px 15px; font-size: 20px; font-family: inherit; font-weight: normal; text-transform: capitalize; color: #fff; margin-bottom: 28px; }
.timeline-cols:after { content: ""; display: block; border: 1.2em solid transparent; border-bottom-color: #222; position: absolute; left: calc(50% - 1.2em); left: -moz-calc(50% - 1.2em) left: -webkit-calc(50% - 1.2em); left: -o-calc(50% - 1.2em); top: -36px; }
.timeline-cols:nth-child(2n):after { border-bottom-color: #80bc00; }
.timeline-cols:nth-child(2n + 1):after { border-bottom-color: #247525; }

.hero-header .hero-title h1{ font-size: 57px; }
.hero-sec { background-attachment: fixed; -webkit-transition-property: background-position; -moz-transition-property: background-position; transition-property: background-position; -webkit-transition-duration: 0; -moz-transition-duration: 0; transition-duration: 0; -webkit-transition-delay: 0; -moz-transition-delay: 0; transition-delay: 0; -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -moz-transform: none; }
.hero-headertext { margin-top: 60px; }
.hero-headertext h5{ font-weight: 700; font-size: 22.5px; line-height: 1.2; margin-bottom: 9px; }
.hero-headertext ul li { list-style: disc; margin-left: 22px; }

.history-outer { padding: 60px 0; background-attachment: scroll; background-size: cover; background-position: 50%; background-repeat: no-repeat; -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); }
.history-box { border-top: 6px solid #81be41; background-color: #fff; -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); max-width: 46.46%; margin-left: -90px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; padding-left: 70px; padding-right: 70px; padding-top: 150px; padding-bottom: 150px; text-align: center; }
.history-box.sampleheader { margin-bottom: 0; }
.history-box .highlight h5 { font-size: 1.1rem; font-weight: 500; margin-bottom: 0.9rem; }
.history-box .sampletext { margin-top: 0.85em; font-size: 1.3rem; line-height: 1.5; font-weight: 500; }

.img-text-outer { margin-left: -60px; margin-right: -60px; width: calc(100% + 120px); }
.img-text-left { padding-left: 60px; padding-right: 60px; -webkit-flex-basis: 50%; flex-basis: 50%; max-width: 50%; }
.img-text-right { padding-left: 60px; padding-right: 60px; -webkit-flex-basis: 50%; flex-basis: 50%; max-width: 50%; }
.img-text-left.img-left-three { -webkit-flex-basis: 25%; flex-basis: 25%; max-width: 25%; }
.img-text-right.img-right-nine { -webkit-flex-basis: 75%; flex-basis: 75%; max-width: 75%; }
.img-text-right li { position: relative; padding-bottom: 15px; }
.img-text-right li:last-child { margin-bottom: 0; }
.img-text-right li { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }
.img-text-right li a > span { -webkit-transition: all 280ms ease; -moz-transition: all 280ms ease; transition: all 280ms ease; font-size: 1.2rem; line-height: 1; color: #81be41; }
.img-text-right li > span { padding-left: 15px; color: #414042; }
.img-text-right li:hover a > span { color: #414042; }

.history-box.box-right { margin-left: auto; margin-right: -90px; float: right; }
.history-box.box-right-5050 { margin-left: auto; margin-right: -90px; float: right; max-width: 56.25%; }
.history-box.box-left-5050 { max-width: 56.25%; } 

.research-outer { width: calc(100% + 60px); margin-left: -30px; margin-right: -30px; }
.research-left { width: 50%; padding-left: 30px; padding-right: 30px; }
.research-right { width: 50%; padding-left: 30px; padding-right: 30px; }
.research-row { margin-top: 45px; width: calc(100% + 120px); margin-left: -60px; margin-right: -60px;  display: flex; display: -webkit-flex; display: -ms-flex; display: -o-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; }
.research-cols { -webkit-flex-basis: 50%; flex-basis: 50%; max-width: 50%; padding-left: 60px; padding-right: 60px; margin-bottom: 50px; }
.research-cols h4 { font-size: 1.8rem; font-weight: 700; margin-bottom: 7.5px; }
.research-img { font-size: 3.5rem; line-height: 1; color: #81be41; -webkit-transition: all 280ms ease; -moz-transition: all 280ms ease; transition: all 280ms ease; margin-bottom: 20px; }

.partner-left { text-align: center; -webkit-flex-basis: 25%; flex-basis: 25%; max-width: 25%; margin-bottom: 0; padding-left: 20px; padding-right: 20px; }
.partner-right { -webkit-flex-basis: 75%; flex-basis: 75%; max-width: 75%; padding-left: 20px; padding-right: 20px; }
.partner-logo { padding: 0 2.7rem 30px; border-left: 1px solid #e8e8e8; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.partner-logo img { max-width: 195px !important; }
.partner-left h4 { font-size: 37.5px; font-weight: 700; margin-bottom: 30px; }

.history-logo { margin-bottom: 16.57px; }
.history-box .btngroup { margin-top: 60px; }

.logo-titlesec .wrapper { max-width: 860px; }
.logo-title-cols { -webkit-flex-basis: 50%; flex-basis: 50%; max-width: 50%; padding-left: 20px; padding-right: 20px; margin-top: 60px; margin-bottom: 60px; }
.ttl-rpt .title-cols-prt { font-weight: 700; color: #000000; font-size: 102.6px; line-height: 1.2; }

.partner-colbtn { text-align: center; margin-top: 30px; }
.partner-coltext { text-align: center; margin-top: 30px; }
.partner-row { width: 100%; overflow: hidden; display: flex; flex-wrap: wrap; }

.retails-sec .wrapper { max-width: 100%; padding-left: 0 !important; padding-right: 0 !important; }
.retails-sec .partner-left { text-align: right; padding-left: 20px; padding-right: 20px; }
.retails-sec .partner-row { max-width: 1200px; display: block; }
.retails-sec .partner-logo { text-align: center; }
.retails-sec .partner-logo img { margin-left: auto; margin-right: auto; }

.hero-header { position: relative; z-index: 2; -webkit-flex-basis: 66.666666%; flex-basis: 66.666666%; max-width: 66.666666%; }

.map-outer { border-top: 6px solid #81be41; }
.map-image { text-align: center; }

.three-box { display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: flex-start; -webkit-flex-basis: 33.333333%; flex-basis: 33.333333%; max-width: 33.333333%; padding-left: 20px; padding-right: 20px; margin-bottom: 50px; }
.three-left { display: flex; flex-wrap: wrap; }
.three-right { display: inline-flex; max-width: 100%; padding-left: 15px; flex-wrap: wrap; }
.three-btn { margin-top: 30px; }
.three-content { color: #000000; }
.three-content h4 { color: #000000; font-weight: 700; margin-bottom: 5.6px; font-size: 22.5px; }

.form-header h2 { font-size: 48px; margin-bottom: 15px; }
.form-header .sampletext { margin-bottom: 30px; }

.contact-outer { border-top: 6px solid #81be41; -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); }
.contact-row { margin-top: 30px; margin-bottom: 30px; }
.contact-cols { border-bottom: 1px solid #cccccc; padding-top: 30px; padding-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: center; }
.contact-spnicon svg{ height: 26px; }
.contact-spnicon { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background-color: #81be41; color: #ffffff; fill: #ffffff; border-radius: 50%; width: 60px; height: 60px; position: relative; z-index: 1; }
.contact-spnicon:before { content: ''; z-index: -1; width: 100%; height: 100%; position: absolute; top: 0; left: 0; padding: 0; opacity: .5; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; border-radius: 50%; box-shadow: 0 0 0 6px #81be41; }
.contact-spnicon:hover:before { box-shadow: 0 0 0 0px #81be41;}
.contact-spnicon span.hs_cos_wrapper { line-height: 0; }
.contact-content { padding-left: 15px; }
.contact-content h6 { font-size: 16.5px; margin-bottom: 8px; line-height: 1; color: #81be41; }
.social-media ul { display: flex; flex-wrap: wrap; justify-content: center; }
.social-media ul li { display: flex; padding: 0 7.5px 7.5px; }
.social-media ul li a { color: #191919; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 43.5px; height: 43.5px; -webkit-box-shadow: 0 0 0 1.5px #191919 inset; box-shadow: 0 0 0 1.5px #191919 inset; border: 1.5px solid; border-radius: 50%; }
.social-media ul li a svg { text-decoration: none; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; fill: currentcolor; color: currentcolor; height: 20px; }
.social-media ul li a > span { line-height: 0; }
.social-media ul li a:hover { color: #ffffff; fill: #ffffff; -webkit-box-shadow: 0 0 0 3em #191919 inset; box-shadow: 0 0 0 3em #191919 inset; color: #fff; }
/* .social-media ul li a:hover svg { } */
.social-media { margin-bottom: 30px; }
.sr-herobreadcrumb ul li { position: relative; z-index: 1; }
.sr-herobreadcrumb ul li:not(:last-child):after { content: ' '; display: inline-block; margin: -2px 10px 0; letter-spacing: inherit; width: 4px; height: 4px; border-radius: 50%; line-height: inherit; vertical-align: middle; background-color: #fff; }
.sr-herobreadcrumb ul li span , .sr-herobreadcrumb ul li a { vertical-align: middle; font-size: 17.25px; color: #fff; text-transform: uppercase; font-weight: 500; line-height: 1.2; }
.sr-herobreadcrumb ul li a:hover { color: #81be41; }
.sr-herobreadcrumb { margin-bottom: 17.25px; }
.sr-heroheader h1 { color: #fff; font-size: 57px; line-height: 1.2; }
.sr-herobreadcrumb ul { display: flex; flex-wrap: wrap; }

.search-resultsec { padding: 60px 0; }
.search-resultleft { width: 75%; padding-right: 30px; float: left; }
.sidebar-right { width: 25%; padding-left: 30px; float: left; }
.sidebar-right form input[type=text] { font-weight: 500; color: #000; font-family: Montserrat; width: 100% !important; padding: 0 17.55px; outline: 0;  border: 2px solid #81be41; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; border-radius: 50px; font-size: .9em; min-height: 38px; }
.sidebar-right form button { border: 0; padding: 0; background-color: transparent; float: right; margin: -38px -38px 0 0; min-width: 38px; min-height: 38px; color: #181818 }
.sidebar-right .hs-search-field__bar button svg { height: 14px; fill: currentcolor; }
.search-inputsec { width: 100%; float: left; margin-bottom: 60px; }
.sidebar-right .hs-search-field__bar { padding: 0 38px 0 0; }
.recent-post-sec { width: 100%; float: left; }
.recent-post-header h4 { font-weight: 700; margin-bottom: 19.5px; font-size: 19.5px; line-height: 1.2; }
.recent-post-cols { padding: 12px 0; border-bottom: 1px solid rgba(0,0,0,.07); display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.recent-post-left { -webkit-flex: 0 0 30%; -ms-flex: 0 0 30%; flex: 0 0 30%; padding-right: 10px; }
.recent-post-right { -webkit-flex: 0 0 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; }
.recent-post-date { margin-bottom: 2.25px; font-size: 11.25px; text-transform: uppercase; font-weight: 500; line-height: 1.2; color: #181818; }
.recent-post-right > a { font-size: 15px; font-weight: 700; line-height: 1.4em; color: #181818; }
.recent-post-right > a:hover{ color: #81be41; }
.recent-post-left img { border: 1px solid rgba(0,0,0,.1); }
.mobile-fixhdr { display: none; }

.animate__animated { -webkit-transition: transform 1e3ms cubic-bezier(.19,1,.22,1),opacity 1e3ms cubic-bezier(.19,1,.22,1); -moz-transition: transform 1e3ms cubic-bezier(.19,1,.22,1),opacity 1e3ms cubic-bezier(.19,1,.22,1); transition: transform 1e3ms cubic-bezier(.19,1,.22,1),opacity 1e3ms cubic-bezier(.19,1,.22,1); }

.marimed-search .hs-search-results__listing li { border-bottom: 1px solid rgba(0,0,0,.1); margin-bottom: 45px; padding-bottom: 45px; }
.marimed-search .hs-search-results__listing li a:hover { color: #81be41; }

.hero-blog-sec .hero-title h1 > span { color: currentcolor; }
.marimed-bl-sec .marimed-bl-cols { margin-bottom: 45px; -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; transition-delay: 200ms; -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%); box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%); background-color: #fff; padding: 30px; }
.marimed-bl-sec a.hs-blog-post-listing__post-image-wrapper { background: transparent; margin-top: -30px; border-bottom: 5px solid #81be41; margin-left: -30px; margin-right: -30px; max-width: calc(100% + 60px) !important; display: block; margin-bottom: 30px; }
.marimed-bl-sec a.hs-blog-post-listing__post-image-wrapper img { display: block; width: auto; height: auto; }
.marimed-bl-sec .hs-blog-post-listing__post-timestamp { vertical-align: middle; display: inline-block; margin: 0; position: relative; }
.marimed-bl-sec .hs-blog-post-listing__post-timestamp:after { content: ' / '; padding: 0 0.5em; }
.marimed-bl-sec .hs-blog-post-listing__post-author { display: inline-block; margin: 0; }
.marimed-bl-sec .hs-bl-da { margin-bottom: 30px; color: #181818; line-height: 1.5; font-weight: 500; font-size: 17.25px; }
.marimed-bl-sec .hs-bl-da a { color: currentcolor; line-height: 1.5; font-weight: 500; }
.bl-content { margin-bottom: 30px; }
.hs-bl-bottom { margin-bottom: 30px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.hs-bl-socialmedia { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; }
.hs-bl-socialmedia ul li { display: inline-block; margin-right: 7.5px; }
.hs-bl-socialmedia ul li a { opacity: 0.5; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; color: #fff; position: relative; z-index: 1; width: 30px; height: 30px; border-radius: 50%; }
.hs-bl-socialmedia ul li a:before { color: #fff; position: absolute; z-index: -1; -webkit-box-shadow: 0 0 0 3em #191919 inset; box-shadow: 0 0 0 3em #191919 inset; width: 100%; height: 100%; content: ''; border-radius: 50%; }
.bl-btn { text-align: right; -webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%; display: block; margin-top: 0; }
.hs-bl-socialmedia ul li a i { font-size: 14px; fill: currentcolor; }
.hs-bl-socialmedia ul li a:hover:before { -webkit-box-shadow: 0 0 0 1.5px #191919 inset; box-shadow: 0 0 0 1.5px #191919 inset; color: #181818; }
.hs-bl-socialmedia ul li a:hover{ color: #181818; }
.marimed-bl-sec .hs-bl-da a:hover , .hs-blog-post-listing__post-title a:hover { color: #81be41; }
.marimed-bl-sec .hs-blog-post-listing__post-tags { line-height: 1.2; margin-bottom: 0.9rem; }
.marimed-bl-sec .hs-blog-post-listing__post-tags a { color: #81be41; font-size: .95rem; font-weight: 500; }
.marimed-bl-sec .hs-blog-post-listing__post-tags a:hover { color: #181818; }
.bloglisting-mmsec { padding: 60px 0; }
.blog-post__body a { vertical-align: top; font-weight: 400; color: #81be41; }
.blog-post__body a:hover { color: #181818; }
.bp-dateauthor .blog-post__meta a:hover { color: #81be41; }
.bp-contentsec { padding: 120px 0 30px; }
.bp-contentouter h1  { color: #181818; line-height: 1.2; font-size: 3.15rem; }
.bp-contentouter h1 > span { color: currentcolor; }
.bp-contentag.blog-post__tags a { text-transform: uppercase; font-size: 1.1rem; font-weight: 500; line-height: 1.2; color: #81be41; }
.bp-contentag.blog-post__tags a:hover { color: #181818; }
.bp-dateauthor { margin-top: 16.5px; margin-bottom: 30px; line-height: 1.5; font-weight: 500; color: #181818; font-size: 1.3rem; vertical-align: middle; }
.bp-dateauthor .blog-post__timestamp { vertical-align: middle; display: inline-block; }
.bp-dateauthor .blog-post__timestamp:after { content: ' / '; padding: 0 0.5em; }
.bp-dateauthor .blog-post__meta { margin-bottom: 0; display: inline-block; }
.bp-dateauthor .blog-post__meta a { color: currentcolor; font-weight: 500;  }
.bp-featureimg { margin-bottom: 2em; }
.blog-post__body { margin-bottom: 2em; }
.bp-socialmedia.hs-bl-socialmedia { justify-content: flex-end; max-width: 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }
.bp-pagination { margin-bottom: 60px; padding-bottom: 60px; }
.press-releaseblog-cols .press-release__post-title a.activelink:hover { color: inherit; }

.body-black-header .header-menu .hs-menu-wrapper > ul > li > a { color: #414042; }
.body-black-header .header-socialmedia ul li a { color: #414042; } 
.body-black-header .header-socialmedia ul li a:hover { color: #81be41; }
.nav-text { background-color: #fff;  -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%); box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%); display: -ms-flexbox; display: -webkit-flex; display: flex; float: left; color: inherit; width: 49%; min-height: 120px; margin: 0; }
.nav-text.post-next { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; text-align: right; margin-left: 1em; }
.post-pagination-img { min-height: 112px; -webkit-flex: 0 0 8em; -ms-flex: 0 0 8em; flex: 0 0 8em; height: inherit; background-size: cover; background-position: center center; margin: 0 1em 0 0; border-right: 5px solid #81be41; }
.nav-text.post-next .post-pagination-img { border-left: 5px solid #81be41; margin: 0 0 0 1em; border-right: 0; }
.post-pagination-content { -webkit-flex: 1 0 0%; -ms-flex: 1 0 0%; flex: 1 0 0%; min-width: 0%; padding: 1em; }
.post-pagination-content .pagntn-text { font-size: .7rem; font-weight: 600; padding-top: 1.5em; color: #81be41; text-transform: uppercase; }
.post-pagination-content h5 { overflow: hidden; font-weight: 700; color: #181818; font-size: 1.1rem; -webkit-transition: color 200ms ease; -moz-transition: color 200ms ease; transition: color 200ms ease; line-height: 1.4em; max-height: 2.8em; }
.nav-text:hover .post-pagination-content h5 { color: #81be41; }

.bl-pagination-sec .hs-pagination__link--number{ display: none; }
.bl-pagination-sec { font-size: 1rem; line-height: 2.5rem; margin-top: 2em; margin-bottom: 4em; }
.bl-pagination-sec .hs-pagination__link--prev { float: left; width: 50%; margin: 0; }
.bl-pagination-sec .hs-pagination__link--next { position: relative; width: 50%; float: right; text-align: right; justify-content: flex-end; }
.bl-pagination-sec .hs-pagination__link--next.hs-pagination__link--text-and-icon:after { content: "\e684"; float: right; margin: 0 0 0 10px; border-radius: 50px; border: 1px solid #81be41; color: #81be41; width: 32px; display: block; text-align: center; font: 2rem/32px Icon7Stroke; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; border: 1px solid #81be41; color: #81be41; }
.bl-pagination-sec .hs-pagination__link--prev.hs-pagination__link--text-and-icon:before { content: "\e686"; float: left; margin: 0 10px 0 0; border-radius: 50px; border: 1px solid #81be41; color: #81be41; width: 32px; display: block; text-align: center; font: 2rem/32px Icon7Stroke; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; border: 1px solid #81be41; color: #81be41; }
.hs-pagination__link_disable { opacity: 0; visibility: hidden; }
.bl-pagination-sec .hs-pagination__link:hover { color: #81be41; }
.bl-pagination-sec .hs-pagination__link.activelink:hover { color: #81be41; background: transparent; }


/* Press Release */
.blog-menuheader { position: relative; z-index: 3; }
.blog-menuheader-outer { display: flex; flex-wrap: wrap; justify-content: center; }
.blog-menuheader-outer ul li a { position: relative; padding: 20px 12px; font-size: 14px; font-weight: 500; text-transform: none; line-height: 1.2; color: #fff; }
.blog-menuheader-outer ul li { position: relative; }
.blog-menuheader-outer .hs-menu-wrapper.flyouts ul > li > ul.hs-menu-children-wrapper { z-index: 9; -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%); box-shadow: 0 6px 12px rgb(0 0 0 / 18%); margin-top: 0; top: 100%; padding-top: 5px; padding-bottom: 5px; position: absolute; display: none; left: 50%; width: 226px; margin-left: -113px; padding-left: 0; border: none; border-radius: 0; overflow: hidden; background: #fff; }
.blog-menuheader-outer .hs-menu-wrapper.flyouts ul > li:hover > ul.hs-menu-children-wrapper { opacity: 1; display: block; }
.blog-menuheader-outer ul ul li a { color: #414042; padding: 10px 15px; display: block; font-size: 12px; background-color: #414042; background-color: rgba(65,64,66,0.98); font-weight: 400; text-transform: none; background: transparent; }
.blog-menuheader-outer ul li:hover > a { color: #82bc00; }

.blog-contactinfo-outer { display: flex; flex-wrap: wrap; justify-content: center; }
.blog-contactinfo-outer ul li { display: inline-block; padding-left: 20px; }
.blog-contactinfo-outer ul li a { -moz-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; font-weight: 400; color: #fff; font-size: 14px; }
.blog-contactinfo-outer ul li a:before { background-repeat: no-repeat; content: ''; top: 45%; font-family: 'Glyphicons Halflings'; font-family: 'GLYPHICONS Halflings'; font-weight: normal; color: #fff; margin-top: 2px; margin-right: 12px; font-style: normal; margin-right: 12px; position: relative; -moz-transition: color 200ms; -o-transition: color 200ms; -webkit-transition: color 200ms; transition: color 200ms; left: 5px; top: 1px; } 
.blog-contactinfo-outer ul li a:hover { color: #414042; }
.blog-contactinfo-outer ul li a:hover:before { color: #414042; }

.press-release-sec { background-color: #f1f2f2; padding: 60px 0; position: relative; z-index: 2; }
.press-release-left { float: left; width: 25%; padding-right: 15px; }
.press-release-right { float: left; width: 75%; padding-left: 65px; }
.blog-sidemenu-header h5 { color: #414042; margin-bottom: 0; font-weight: 700; font-size: 18px; padding-bottom: 10px; text-transform: uppercase; margin: 0 0 10px 0; border-bottom: 4px solid #ccc; }
.blog-sidemenu-header .blog-sidemenu-list ul li a { position: relative; display: block; margin: 0; padding: 10px 0; border-bottom: 1px solid #ccc; color: #414042; font-size: 16px; font-weight: 400; }
.blog-sidemenu-header .blog-sidemenu-list ul li { display: block; width: 100%; }
.blog-sidemenu-header .blog-sidemenu-list ul li a:after { content: ' \BB'; }
.blog-sidemenu-header .blog-sidemenu-list ul li a:hover { color: #82bc00; }
.blog-sidemenu-header .blog-sidemenu-list ul li a.activelink:hover { color: #414042; }
.press-releaseblog-cols .press-release__post-title { margin-bottom: 5px; padding-bottom: 8px; }
.press-releaseblog-cols .press-release__post-title a { font-weight: 300; color: #414042; font-size: 20px; text-transform: none; font-weight: 400; }
.press-releaseblog-cols .press-release__post-title a:hover { color: #82bc00; }
.pr-bl-da { color: #82bc00; font-weight: 400; font-size: 14px; text-transform: none; }
.press-releaseblog-cols { border-top: solid 1px #e5e5e5;margin-top: 40px; padding-top: 40px; }
.press-releaseblog-cols:first-child { border-top: 0; padding-top: 0; }
.blog-menuheader-outer .hs-menu-item.active-branch .active.active-branch > a{ color: #82bc00; }
.blog-menuheader-outer .hs-menu-item.active-branch > a, .blog-sidemenu-header .hs-menu-item.active.active-branch > a{ color: #82bc00; }
.rss-sec { width: 100%; float: left; order: 1; padding: 10px 10px 0; text-align: right; }
/* .pr-bl-da .hs-blog-post-listing__post-timestamp:first-letter { text-transform: uppercase; }
.pr-bl-da .hs-blog-post-listing__post-timestamp { text-transform: lowercase; } */

.pr-paginationsec.hs-pagination { margin: 25px 0; float: left; display: block; }
.isotope-pager a{ float: left; display: inline; padding: 1px 10px; font-size: 18px; }
.isotope-pager a { position: relative; float: left; padding: 6px 12px; line-height: 1.42857143; text-decoration: none; color: #337ab7; background-color: #ffffff; border: 1px solid #dddddd; font-weight: 400; font-size: 11px; display: inline; margin: 0; }
.isotope-pager a:nth-child(2) { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.isotope-pager a:nth-last-child(2) { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
.isotope-pager a.active { color: #ffffff; background-color: #82bc00; border-color: #82bc00; }
.isotope-pager a.active:nth-child(1){ margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.isotope-pager a.active:nth-last-child(1){ border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
.isotope-pager a.prev.pager , .isotope-pager a.last.pager{ border: 0; font-size: 18px; padding: 1px 10px; background: transparent; position: relative; top: 5px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; }
.isotope-pager a.prev.pager:before { content: "\e257"; }
.isotope-pager a.last.pager:before { content: "\e258"; }


.pr-postsec { padding: 60px 0; background-color: #f1f2f2; }
.pr-postleft { float: left; width: 25%; padding-right: 15px; }
.pr-postright { float: left; width: 75%; padding-left: 65px; }
.pr-post-title { margin-bottom: 20px; padding-bottom: 18.80px; }
.pr-post-toprow { padding: 10px 0; margin-bottom: 20px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }
.pr-post-rowright a { font-size: 14px; font-weight: 700; font-family: "Montserrat",Arial,sans-serif; white-space: nowrap; }
.pr-post-rowright a:hover { color: #82bc00; text-decoration: underline !important; }
.pr-post-rowright a.activelink:hover { color: #414042; }
.pr-post-rowleft { color: #82bc00; font-weight: 400; font-size: 14px; text-transform: none; }
[class^="eqicon-"], [class*=" eqicon-"] { font-family: 'eqicons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-right: 5px; }
.eqicon-PDF:before { content: "\e621"; }
.pr-post__content p , .pr-post__content h1 .pr-post__content h2 .pr-post__content h3 .pr-post__content h4 .pr-post__content h5 .pr-post__content h6 { margin-bottom: 20px;}
.pr-post-bottom span { display: block; }
.pr-post__content ul { padding-left: 13px; }
.pr-post__content ul li { list-style: none; margin: 18px 0; padding-left: 20px; }
.pr-post__content ul li:before { content: '\2022 '; color: #82bc00; line-height: 1.7; margin-left: -20px; font-size: 20px; position: absolute; }
.pr-post-bottom span + span { font-style: italic; }
.pr-post__content a:hover { color: #82bc00; text-decoration: underline !important; }
.pr-post__content a.activelink:hover { color: #414042; }
.pr-post__content h5  { color: #82bc00; font-size: 17px; font-weight: 500; letter-spacing: 1.5px; line-height: 1.5; text-transform: uppercase; padding: 0 0 0.4em; }
.pr-post__content h3 { color: #414042; font-size: 37px; font-weight: 700; text-transform: none; line-height: 1.2; padding: 0 0 0.4em; } 
.pr-post__content table { font-size: 14px; background-color: transparent; border-collapse: collapse; border-spacing: 0; }


.post-filter-month .filter-link-count { display: none; }
.post-filter-dropdown ul label { font-size: 16px; font-weight: 400; color: #9e9e9e; display: block; padding: 15px 20px;  line-height: 1.42857143; white-space: nowrap; }
.post-filter-dropdown ul label { border-top: 1px solid #d7d7d7; position: relative; }
.post-filter-dropdown ul { position: absolute; z-index: 2; top: 100%; left: 0; width: 100%; transition: all 0.5s ease; display: none; list-style: none; font-size: 14px; text-align: left; background-color: #ffffff; border-radius: 4px; border: 1px solid rgba(0,0,0,0.15); }
.post-filter-dropdown > .res-selected{ cursor: pointer; font-size: 16px; font-weight: 400; line-height: 1.3; display: block; height: 40px; background: transparent; border-radius: 20px; border: 2px solid #ccc; color: #414042; padding: 10px 15px; position: relative; }
.post-filter-dropdown > .res-selected:before { content: ''; position: absolute; bottom: 0; top: 0; width: 1px; background: #d7d7d7; right: 45px; }
.post-filter-dropdown > .res-selected:after { content: ''; right: 20px; position: absolute; top: 50%; margin-top: -2px; vertical-align: middle; margin-left: 0; display: inline-block; width: 0; height: 0; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top-color: #82bc00; }
.post-filtersec { float: left; position: relative; min-width: 220px; max-width: 220px; }
.post-filter-dropdown ul label input[type="checkbox"] { display: none; }
.post-filter-dropdown.show ul { display: block; transition: all 0.5s ease; }
.post-filter-dropdown.show > .res-selected { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.post-filter-dropdown.show ul { border-top-left-radius: 0; border-top-right-radius: 0; }
.post-filter-dropdown ul label:first-child { border-top: 0; }
.post-filter-dropdown ul label:hover , .post-filter-dropdown ul label.active-input { color: #82bc00; }
.post-filtersec:not(:first-child) { margin-left: 25px; }
.press-relblogrow { display: flex; flex-wrap: wrap; }
.isotope-pager { order: 2; margin: 25px 0; }

.bp-contentouter .blog-post__body a.activelink:hover { color: #414042; }
.bp-contentouter .blog-post__body ul{ margin: 0 0 1em 1em; padding: 0; }
.bp-contentouter .blog-post__body ul li { margin: 0 0 0 0.5em; padding: 0; list-style: disc; }

.marimed-bl-sec .hs-blog-post-listing__post-tags a:not(:first-child):before { content: ' '; display: inline-block; margin: -2px 10px 0; letter-spacing: inherit; width: 4px; height: 4px; border-radius: 50%; line-height: inherit; vertical-align: middle; background-color: #81be41; }
.marimed-bl-sec .hs-blog-post-listing__post-tags a.activelink:hover { color: #414042; }
.marimed-bl-sec .hs-blog-post-listing__post-tags a.activelink:hover:before { background-color: #414042; }
.bl-pagination-sec .hs-pagination__link.activelink { background-color: transparent; }

.bp-contentouter .blog-post__body p iframe { width: 100%; }
.bp-contentouter .blog-post__body figure.aligncenter, .bp-contentouter .blog-post__body figure.alignnone { margin: 0 auto 1em; }
.bp-contentouter .blog-post__body figure.aligncenter { text-align: center; }
.bp-contentouter .blog-post__body blockquote { display: block; font-family: montserrat; margin: 1em 0; padding: 0; font-size: 1.5em; font-weight: 600; line-height: 1.5; position: relative; z-index: 1; text-align: center; font-family: "Montserrat"; padding-left: 0; border: 0; overflow-wrap: break-word; }
.bp-contentouter .blog-post__body blockquote:before { color: rgba(129,190,65,0.5); content: '\f10e'; font-family: FontAwesome; display: block; font-size: 2.8em; line-height: 1; position: absolute; top: -0.2em; left: 0; right: 0; z-index: -1; }
.bp-contentouter .blog-post__body blockquote cite { opacity: .6; font-style: normal; margin: 0 0 1em; }
.bp-contentouter .blog-post__body blockquote p { font-size: 1em; }
.bp-contentouter .blog-post__body table { width: 100%; margin: 0 0 1em; border-collapse: collapse; text-align: initial; border: 1px solid rgba(0,0,0,.07); }
.bp-contentouter .blog-post__body table td, .bp-contentouter .blog-post__body table th { font-weight: 400; padding: 1em; border: 1px solid rgba(0,0,0,.07); }
.bp-contentouter .blog-post__body h2 { line-height: 1.2; font-size: 3.2em; color: #181818; padding: 0 0 0.4em; }
.bp-contentouter .blog-post__body h5 { font-weight: 700; font-size: 1.5em; line-height: 1.2; padding: 0 0 0.4em; color: #181818;  }
.bp-contentouter .blog-post__body h5 a{ font-weight: inherit; }
.bp-contentouter .blog-post__body h3 { font-size: 2.5em; padding: 0 0 0.4em; line-height: 1.2; color: #181818; }
.bp-contentouter .blog-post__body h4{ font-weight: 700; font-size: 1.8em; color: #181818; padding: 0 0 0.4em; line-height: 1.2; }
.bp-contentouter .blog-post__body ol { margin: 0 0 1em 1em; padding: 0; }
.bp-contentouter .blog-post__body ol li { margin: 0 0 0 0.5em; padding: 0; list-style-type: decimal; }

.hero-blogp-sec .bp-dateauthor { color: #fff; }
.hero-blogp-sec .hero-subtitle a{ text-transform: uppercase; font-size: 1.15rem; font-weight: 500; line-height: 1.2; }
.hero-blogp-sec .hero-subtitle { margin-bottom: 1.15rem; }
.hero-blogp-sec .hero-subtitle a:hover { color: #fff; }
.hero-blogp-sec .bp-dateauthor { margin-bottom: 0; font-size: 1.35rem; }


/* Press Release */
.pr-post__content .related-documents.box { float: right; border: 1px solid #ccc; margin: 25px 0 25px 25px; min-width: 320px; }
.pr-post__content .related-documents.box > .text { padding: 15px; }
.pr-post__content h3.related-docs-title { font-size: 18px; font-weight: 700; margin-bottom: 10px; }
.pr-post__content .related-documents.box .text .text { padding: 0; }
.pr-post__content .main-content > *:last-child, .pr-post__content .text > *:last-child, .pr-post__content .module-content > *:last-child { margin-bottom: 0; }
.pr-post__content .related-documents.box .result-line { padding: 5px 0; }
.pr-post__content .result-line { line-height: 1; }
.pr-post__content .pull-right { float: right !important; }
.pr-post__content .result-line a { font-size: 14px; font-weight: 400; color: #414042; text-transform: none; }
.pr-post__content .result-line+.result-line { border-top: 1px dotted #ccc; }
.pr-post__content .related-documents.box .result-line .link { font-size: 12px; }
.pr-post__content .result-line .link { font-size: 12px; color: #82bc00; font-style: normal; font-weight: 400; margin-right: 10px; margin-left: 5px; float: right; margin-top: 3px; white-space: nowrap; text-transform: uppercase; }
.pr-post__content .result-line .link:first-of-type { margin-right: 0; }
.pr-post__content .full-news-article table { font-size: 14px; }
.pr-post__content table { border:0; background-color: transparent; }
.pr-post__content .prngen3 { BORDER-TOP: 1pt; BORDER-RIGHT: black 1pt solid; VERTICAL-ALIGN: BOTTOM; BORDER-BOTTOM: 1pt; TEXT-ALIGN: RIGHT; PADDING-LEFT: 0.5em; BORDER-LEFT: 1pt; PADDING-RIGHT: 1.17em; }
.pr-post__content .prngen6 { BORDER-TOP: 1pt; BORDER-RIGHT: black 1pt solid; VERTICAL-ALIGN: BOTTOM; BORDER-BOTTOM: 1pt; TEXT-ALIGN: RIGHT; PADDING-LEFT: 0.5em; BORDER-LEFT: 1pt; PADDING-RIGHT: 0.5em; }
.pr-post__content td, .pr-post__content th { border: 0; padding: 0; }
.pr-post__content span.prnews_span { font-size: 8pt; font-family: "Arial"; color: black; }
.pr-post__content .prngen4 { BORDER-TOP: 1pt; BORDER-RIGHT: black 1pt solid; VERTICAL-ALIGN: BOTTOM; BORDER-BOTTOM: 1pt; PADDING-LEFT: 0.5em; BORDER-LEFT: 1pt; PADDING-RIGHT: 0.5em; }
.pr-post__content p.prnews_p { font-size: 0.62em; font-family: "Arial"; color: black; margin: 0in; }
.pr-post__content .prngen5 { BORDER-TOP: 1pt; BORDER-RIGHT: black 1pt solid; VERTICAL-ALIGN: BOTTOM; BORDER-BOTTOM: 1pt; TEXT-ALIGN: CENTER; PADDING-LEFT: 0.5em; BORDER-LEFT: 1pt; PADDING-RIGHT: 0.5em; }
.pr-post__content .prngen10 { BORDER-TOP: 1pt; BORDER-RIGHT: 1pt; VERTICAL-ALIGN: BOTTOM; BORDER-BOTTOM: black 1pt solid; TEXT-ALIGN: CENTER; PADDING-LEFT: 0.5em; BORDER-LEFT: 1pt; PADDING-RIGHT: 0.67em; }
.pr-post__content .prngen9 { BORDER-TOP: 1pt; BORDER-RIGHT: 1pt; VERTICAL-ALIGN: BOTTOM; BORDER-BOTTOM: black 1pt solid; TEXT-ALIGN: CENTER; PADDING-LEFT: 0.5em; BORDER-LEFT: 1pt; PADDING-RIGHT: 0.5em; }
.pr-post__content .prngen8 { BORDER-TOP-COLOR: ; VERTICAL-ALIGN: BOTTOM; BORDER-LEFT-COLOR: ; BORDER-BOTTOM-COLOR: ; TEXT-ALIGN: RIGHT; PADDING-LEFT: 0.5em; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0.67em; }
.pr-post__content .prngen13 { BORDER-TOP: 1pt; BORDER-RIGHT: black 1pt; VERTICAL-ALIGN: BOTTOM; BORDER-BOTTOM: 1pt; TEXT-ALIGN: RIGHT; PADDING-LEFT: 0.5em; BORDER-LEFT: 1pt; PADDING-RIGHT: 0.67em; }
.pr-post__content .prngen16 { BORDER-TOP: 1pt; BORDER-RIGHT: black 1pt; VERTICAL-ALIGN: BOTTOM; BORDER-BOTTOM: black 2pt double; TEXT-ALIGN: RIGHT; PADDING-LEFT: 0.5em; BORDER-LEFT: 1pt; PADDING-RIGHT: 0.67em; }
.pr-post__content .prngen15 { BORDER-TOP: 1pt; BORDER-RIGHT: 1pt; VERTICAL-ALIGN: BOTTOM; BORDER-BOTTOM: 1pt; TEXT-ALIGN: RIGHT; PADDING-LEFT: 0.5em; BORDER-LEFT: 1pt; PADDING-RIGHT: 0.67em; }
.pr-post__content .prngen2 { BORDER-TOP: black 0pt; BORDER-RIGHT: black 0pt; VERTICAL-ALIGN: TOP; BORDER-BOTTOM: black 0pt; TEXT-ALIGN: LEFT; PADDING-LEFT: 0.5em; BORDER-LEFT: black 0pt; PADDING-RIGHT: 0.5em; }
.pr-post__content td p , .pr-post__content th p { margin-bottom: 0; padding: 0; }
.pr-post__content .gnw_border_bottom_solid { border-bottom: solid #000 1px !important; }
.pr-post__content .gnw_border_bottom_double { border-bottom: double #000 3px !important; }
.pr-post__content .gnw_border_top_solid { border-top: solid #000 1px !important; }
.pr-post__content .gnw_table_border_collapse td { font-size: 12px; }
.pr-post__content pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #cccccc; border-radius: 4px;font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
.pr-post__content .gnw_border_left_solid { border-left: solid #000 1px !important; } 
.pr-post__content .gnw_border_right_solid { border-right: solid #000 1px !important; }
.pr-post__content .gnw_align_center { text-align: center !important; vertical-align: bottom; }
.pr-post__content .gnw_align_right { text-align: right !important; vertical-align: bottom; }


.home-counter-row { gap: 0 10px; }
.home-counter-cols.counter-cols { margin-top: 30px; margin-bottom: 0; overflow: hidden; position: relative; z-index: 1; display: flex; flex-wrap: wrap; align-content: center; text-align: left; -webkit-flex-basis: calc(33.333333% - 10px); flex-basis: calc(33.333333% - 10px); max-width: calc(33.333333% - 10px); background: #FFFFFF; border: 1px solid #E8E8E8; border-radius: 20px; padding: 34px 20px; }
.home-counter-cols.counter-cols:before { display: none; width: 66px; height: 131px; right: 0; top: 50%; transform: translateY(-50%); content: ''; position: absolute; z-index: -1; background-repeat: no-repeat; background-size: cover; background-position: left top; background-image: url(https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Images/Ellipse%201.png); }
.counterleft { width: 60%; float: left; }
.counter-right{ width: 40%; float: left; display: flex; flex-wrap: wrap;align-items: center; justify-content: flex-end; }
.home-counter-cols .counter-title { font-weight: 700; font-size: 40px; line-height: 49px; }
.home-counter-cols .counter-text { font-weight: 500; font-size: 14px; line-height: 22px; text-transform: uppercase; }
.home-counter-cols.counter-cols:hover { border-color: #84BF47; } 
.home-counter-cols.counter-cols:hover:before { display: block; }


.hometimeline-cols { position: relative; margin-bottom: 85px; }
.hometimeline-box { margin-top: 12px; position: relative; padding: 29px 29px 29px 85px; width: 50%; margin-right: auto; margin-left: 0; }
.hometimeline-cols:nth-child(2n) .hometimeline-box { margin-left: auto; margin-right: 4px; }
.hometimeline-box:after { content:''; bottom: -4px; right: -4px; position: absolute; z-index: -2; width: 89px; height: 77px; background: #1D8B6E; box-shadow: 0px 2px 20px rgba(132, 191, 71, 0.08); }
.hometimeline-cols .hometimeline-year { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; position: absolute; top: -10px; left: 0; width: 60px; height: calc(100% + 10px);  background: #1D8B6E; box-shadow: 0px 2px 20px rgba(132, 191, 71, 0.08); }
.hometimeline-year span { display: block; font-style: normal; font-weight: 700; font-size: 26px; line-height: 32px; color: #FFFFFF; transform: rotate(-90deg); }
.hometimeline-year:before { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #02553F; position: absolute; width: 0; height: 0; right: -10px; top: 4px; content: ''; transform: rotate(45deg); }
.hometimeline-row .slick-dots { width: auto; position: absolute; top: 50%; right: -50px; transform: translateY(-50%); }
.hometimeline-row .slick-dots li { margin: 4px 0; }
.hometimeline-row .slick-dots li button { background: transparent; padding: 0; margin: 0; font-size: 0; width: 16.28px; height: 16.28px; border: 1.5px solid #84BF47; border-radius: 40px; }
.hometimeline-row .slick-dots li.slick-active button { background: #84BF47; height: 40.7px; }

.hometimeline-box > a { /*position: absolute; top: 0; left: 0; width: 100%; height: 100%; */ width: 100%; display: block; }
.hometimeline-cols a.activelink { background: transparent; }

.hometimeline-date { text-transform: uppercase; font-weight: 700; font-size: 22px; line-height: 36px; }
.hometimeline-text { margin-top: 3px; font-weight: 500; font-size: 18px; line-height: 22px;  }

.isotope-pager ul.pagination { display: flex; flex-wrap: wrap; width: 100%; float: left; }
.isotope-pager ul.pagination li { display: inline-block; }
.isotope-pager ul.pagination li.page-item.prev a { border: 0; font-size: 18px; padding: 1px 10px; background: transparent; position: relative; top: 5px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 0; }
.isotope-pager ul.pagination li.page-item.next a{ border: 0; font-size: 18px; padding: 1px 10px; background: transparent; position: relative; top: 5px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 0;  }
.isotope-pager ul.pagination li.page-item.next a:before { font-size: 18px; content: "\e258"; }
.isotope-pager ul.pagination li.page-item.prev a:before { font-size: 18px; content: "\e257"; }

.hometimeline-cols .hometimeline-box:before { position: absolute; z-index: -3; top: 100%; right: -150px; margin-top: -70px; width: 225px; height: 232px; content: ''; background-size: contain; background-repeat: no-repeat; background-position: top right; }
.hometimeline-cols:nth-child(4n + 1) .hometimeline-box:before { background-image: url(https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Images/Line1.png); }
.hometimeline-cols:nth-child(4n + 2) .hometimeline-box:before { right: auto; left: -320px; width: 405px; height: 220px; background-image: url(https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Images/Line2.png); }
.hometimeline-cols:nth-child(4n + 3) .hometimeline-box:before { height: 169px; width: 294px; right: 0; margin-top: -10px; background-image: url(https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Images/Line3.png); }
.hometimeline-cols:nth-child(4n) .hometimeline-box:before { right: auto; left: -320px; width: 405px; height: 220px; background-image: url(https://7528527.fs1.hubspotusercontent-na1.net/hubfs/7528527/Marimed%20Theme/Images/Line2.png); }
.hometimeline-cols .hometimeline-box:before { opacity: 0; }
.hometimeline-cols.slick-active .hometimeline-box:before{ opacity: 1; }
.hometimeline-row .slick-active + .slick-active + .slick-active + .slick-active .hometimeline-box:before { opacity: 0; }



.tabbing-list { padding: 15px; margin-bottom: 40px; }
.tabbing-list ul { display: flex; flex-wrap: wrap; }
.tabbing-list ul li {  background: #FFFFFF; border: 2px solid #E8E8E8; width: 23.8%; float: left; margin-right: 1.5%; text-align: center; }
.tabbing-list ul li:nth-child(4n) { margin-right: 0; }
.tabbing-list ul li a { display: block; padding: 30px 20px 20px; }
.tabbing-list ul li a .tabbing-hvimg img , .tabbing-list ul li a .tabbing-img img { max-width: 50px !important; }
.tabbing-list ul li a .tabbing-hvimg , .tabbing-list ul li a .tabbing-img { -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; margin-bottom: 14px; }
.tabbing-title { font-weight: 500; font-size: 16px; line-height: 25px; color: #212121; }
.tabbing-coltext { font-weight: 600; font-size: 22px; line-height: 34px; text-align: center; color: #000000; max-width: 860px; margin-left: auto; margin-right: auto; margin-bottom: 40px; }
.tabbing-boxcol { margin-bottom: 70px; position: relative; display: flex; flex-wrap: wrap; }
.tabbing-boximg { position: relative; z-index: 1; width: 73%; background-size: cover; background-position: 50%; background-repeat: no-repeat; margin-right: -10%; }
.tabbing-boximg:before { position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; content: ''; background: #000000; opacity: 0.15; }
.tabbing-box { margin: 51px 0; position: relative; z-index: 2; padding: 25px; width: 37%; float: left; }
.tabbing-coltitle h4{ margin-bottom: 4px; font-weight: 700; font-size: 24px; line-height: 25px; color: #212121; }
.tabbing-highlight { margin-bottom: 15px; font-weight: 600; font-size: 14px; line-height: 24px; color: #84BF47; }
.tabbing-boxtext { margin-bottom: 20px; font-weight: 500; font-size: 16px; line-height: 24px; color: #383838; }
.tabbing-boxtext p {margin-bottom: 4px; }
.tabbing-boxtext p:last-child { margin-bottom: 0; }
.box-left .tabbing-boximg { order: 1; margin-right: 0; margin-left: -10%; }
.box-left .tabbing-box{ order: 0 }
.retailtwocol-colbtn.primary_btn a:after , .tabbing-box .primary_btn a:after { display: none; }
.retailtwocol-colbtn.primary_btn a , .tabbing-box .smplbtn a { padding: 15.5px 29.5px; font-weight: 600; text-transform: uppercase; font-size: 14px; line-height: 17px; letter-spacing: 0.02em; }
.retailtwocol-colbtn.primary_btn a:hover , .tabbing-box .smplbtn.primary_btn a:hover { box-shadow: 0 0 0 1.5px #81be41 inset; color: #81be41; background-color: transparent; }

.tabbing-col { display: none; }
.tabbing-list ul li.active , .tabbing-list ul li:hover { background: #84BF47; border-color: #84BF47; }
.tabbing-list ul li.active .tabbing-title , .tabbing-list ul li:hover .tabbing-title { color: #fff; }
.tabbing-list ul li a .tabbing-hvimg { display: none; }
.tabbing-list ul li:hover a .tabbing-hvimg , .tabbing-list ul li.active a .tabbing-hvimg { display: block; }
.tabbing-list ul li:hover a .tabbing-img , .tabbing-list ul li.active a .tabbing-img { display: none; }
.tabbing-boxcol:last-child { margin-bottom: 0; }
.retailtwocol-header .h-color h3 { padding-bottom: 11px; position: relative; display: inline-block; font-size: 36px; line-height: 44px; }
.retailtwocol-header .h-color h3:before { position: absolute; content: ''; width: 120px; height: 2px; background-color: #84BF47; left: 50%; transform: translateX(-50%); top: 100%; }
.retailtwocol-col { margin-top: 80px; padding: 20px 30px; text-align: center; background: #FFFFFF; width: 49%; float: left; margin-right: 2%; margin-bottom: 30px; }
.retailtwocol-col:nth-child(2n) { margin-right: 0; }
.retailtwocol-logo { width: 172px; height: 172px; margin-left: auto; margin-right: auto; border-radius: 50%; background: #FFFFFF; border: 10px solid #F6F6F6; margin-top: -100px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 15px; overflow: hidden; }
.retailtwo-boxtext { margin-top: 20px; margin-bottom: 30px; font-weight: 500; font-size: 18px; line-height: 28px; color: #383838;  }

.twocold-mbltxt { display: none; }
.ourplatform-mblimg { display: none; }

/* .form-left { width: 50%; float: left; padding-right: 42px; padding-top: 30px; padding-bottom: 30px; }
.form-right { width: 47%; float: left; margin-left: 3%; }
.form-left ::-webkit-input-placeholder { color: #8F8F8F; }
.form-left ::-moz-placeholder { color: #8F8F8F; }
.form-left :-ms-input-placeholder { color: #8F8F8F; }
.form-left ::placeholder { color: #8F8F8F; }
.form-row { display: flex; flex-wrap: wrap; }
.form-imgright { height: 100%; position: relative; background-size: cover; background-position: left top; background-repeat: no-repeat; width: 100%; border-radius: 70px 0px 0px 0px; }
.form-imgright:before { position: absolute; z-index: -1; top: -15px; left: -15px; width: 100%; height: 100%; border-radius: 70px 0px 0px 0px; content: ''; border: 3px solid #84BF47; }
.form-header.sampleheader { margin-bottom: 50px; } 
 */

.locationmap-image svg path:hover { fill: rgb(132, 191, 71); }

.logotab-left { width: 55%; float: left; padding-right: 20px; }
.logotab-right { width: 45%; float: left; }
.logotab-box { width: 100%; float: left; background: #FFFFFF; border: 1px solid #E8E8E8; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.06); padding: 20px; }
.logotab-boxtop { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; border-bottom: 1px solid #00000070; padding-bottom: 19px; }
.logotab-left li { display: inline-block; vertical-align: top; margin-right: 20px; margin-bottom: 20px; }
.logotab-left li:nth-child(2n) { margin-top: 50px; }
.logotab-left li:last-child { margin-right: 0; }
.logotab-left li a { border: 2px solid #F4F4F4; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 15px; border-radius: 50%; width: 155.95px; height: 155.95px; background-color: #F4F4F4; }
.logotab-left li a img { max-width: 110px !important; }
.logotab-left li:hover a , .logotab-left li.active-tab a { background-color: transparent; border-color: #84BF47; }
.logotab-btn .primary_btn a:after { display: none; }
.logotab-btn .primary_btn a { border: 2px solid #81be41; font-weight: 600; font-size: 14px; line-height: 17px; letter-spacing: 0.02em; text-transform: uppercase; }
.logotab-btn .primary_btn a:hover { background: transparent; box-shadow: none; color: #81be41; }
.logotab-title { width: 60%; float: left; }
.logotab-title h4 { font-weight: 700; font-size: 30px; line-height: 37px; color: #383838; }
.logotab-btn { text-align: right; }
.logotab-text { width: 100%; float: left; padding-top: 25px; font-weight: 500; font-size: 18px; line-height: 28px; color: #383838; }
.logotab-text li { margin-top: 8px; width: 50%; float: left; }

.formimg-sec { position: relative; z-index: 1; }
/* .form-left { width: 50%; float: left; padding-right: 40px; } */
.form-right img { border-radius: 70px 0px 0px 0px; }
.form-right { right: 0; top: 0px; background-repeat: no-repeat; background-size: cover; background-position: top center; height: 100%; position: absolute; width: calc(50% - 15px); float: right; border-radius: 70px 0px 0px 0px; }
.form-right:after { position: absolute; z-index: -1; top: -15px; left: -15px; border: 3px solid #84BF47; border-radius: 80px 0px 0px 0px; width: 100%; height: 100%; content: ''; }
.form-row { padding: 30px 0; position: relative; z-index: 1; }
.form-left { width: 50%; float: left; padding-right: 42px; }
.form-left ::-webkit-input-placeholder { color: #8F8F8F; }
.form-left ::-moz-placeholder { color: #8F8F8F; }
.form-left :-ms-input-placeholder { color: #8F8F8F; }
.form-left ::placeholder { color: #8F8F8F; }
.formimg-sec .form-header.sampleheader { margin-bottom: 50px; } 
.row-fluid .form-left textarea, 
.row-fluid .form-left input[type="text"],
.row-fluid .form-left input[type="number"],
.row-fluid .form-left input[type="email"], 
.row-fluid .form-left input[type="tel"], 
.row-fluid .form-left select { font-family: Montserrat; width: 100% !important; border: 0; outline: none; background: #ffffff; box-shadow: none; font-size: 16px; line-height: 20px; font-weight: 500; color: #8F8F8F; padding: 20px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; -webkit-appearance: none; }
.row-fluid .form-left .hs-form-field { margin-bottom: 30px; }
.row-fluid .form-left input[type="submit"] { border: 2px solid #84BF47; box-shadow: none; background: #84BF47; min-width: 250px; border-radius: 100px; font-family: Montserrat; padding: 16.5px 30px; text-align: center; outline: none; text-transform: uppercase; font-weight: 600; font-size: 19px; line-height: 23px; text-align: center; letter-spacing: 0.02em; text-transform: uppercase; margin: 0; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; transition: all 200ms ease; -webkit-appearance: none; }
.row-fluid .form-left input[type="submit"]:hover { background-color: transparent; color: #84BF47; border-color: #84BF47; }

.body-container-wrapper-locations { overflow-x: hidden; }


/* Changes */

.contact-innercols { margin-left: auto; margin-right: auto; display: flex; flex-wrap: wrap; max-width: 250px; width: 100%; }
.contact-content { width: calc(100% -80px); }
.social-media ul { max-width: 250px; margin-left: auto; margin-right: auto; justify-content: initial; }

.hometimeline-row .slick-dots { -ms-overflow-style: none; scrollbar-width: none; max-height: 200px; overflow: auto; }
.hometimeline-row .slick-dots::-webkit-scrollbar { display: none; /* for Chrome, Safari, and Opera */ }
.hometimeline-row .slick-dots li { display: none; }
.hometimeline-row .slick-dots li.slick-active,
.hometimeline-row .slick-dots li.slick-active + li,
.hometimeline-row .slick-dots li.slick-active + li + li ,
.hometimeline-row .slick-dots li.slick-active + li + li  + li,
.hometimeline-row .slick-dots li.slick-active + li + li + li + li { display: block; }
.hometimeline-row .slick-dots li:nth-last-child(1),
.hometimeline-row .slick-dots li:nth-last-child(2),
.hometimeline-row .slick-dots li:nth-last-child(3),
.hometimeline-row .slick-dots li:nth-last-child(4),
.hometimeline-row .slick-dots li:nth-last-child(5) { display: block; }
.hometimeline-row .slick-dots li.slick-active ~ li:nth-last-child(1),
.hometimeline-row .slick-dots li.slick-active ~ li:nth-last-child(2),
.hometimeline-row .slick-dots li.slick-active ~ li:nth-last-child(3),
.hometimeline-row .slick-dots li.slick-active ~ li:nth-last-child(4),
.hometimeline-row .slick-dots li.slick-active ~ li:nth-last-child(5){ display: none; }
.hometimeline-row .slick-dots li.slick-active + li + li:nth-last-child(5),
.hometimeline-row .slick-dots li.slick-active + li + li:nth-last-child(4),
.hometimeline-row .slick-dots li.slick-active + li + li:nth-last-child(3),
.hometimeline-row .slick-dots li.slick-active + li + li:nth-last-child(2),
.hometimeline-row .slick-dots li.slick-active + li + li:nth-last-child(1),
.hometimeline-row .slick-dots li.slick-active + li:nth-last-child(5),
.hometimeline-row .slick-dots li.slick-active + li:nth-last-child(4),
.hometimeline-row .slick-dots li.slick-active + li:nth-last-child(3),
.hometimeline-row .slick-dots li.slick-active + li:nth-last-child(2),
.hometimeline-row .slick-dots li.slick-active + li:nth-last-child(1){ display: block; }

.twocols-icon.activelink { background: transparent; -webkit-box-shadow: 0 0 0 1em #000 inset; box-shadow: 0 0 0 1em #000 inset; color: #fff; }
.philosophy-icon.activelink  { color: #414042; }

.twocols-img { -webkit-transition: all 280ms ease; -moz-transition: all 280ms ease; transition: all 280ms ease; font-size: 3.8em; line-height: 2; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 114px; height: 114px; border-radius: 50%; -webkit-box-shadow: 0 0 0 1px #000 inset; box-shadow: 0 0 0 1px #000 inset; color: #000; margin-left: auto; margin-right: auto; margin-bottom: 17.1px; width: 106px; height: 106px; }
.twocols-img img { max-width: 40px !important; }

.twocols-box:hover .twocols-img {  -webkit-box-shadow: 0 0 0 1em #000 inset; box-shadow: 0 0 0 1em #000 inset; color: #fff; }
.twocols-box:hover .hoverimgshow { display: flex; }
.twocols-box:hover .imgshow { display: none; }
.twocols-img span { display: flex; flex-wrap: wrap; }
.twocols-img .hoverimgshow { display: none; }
.ourplatform-climg { color: #81be41; -webkit-transition: all 280ms ease; -moz-transition: all 280ms ease; transition: all 280ms ease; text-align: center; padding-right: 2rem; font-size: 4em; line-height: 1; width: 1.5em; height: auto; display: block; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }
.ourplatform-climg .hoverimgshow { display: none; }
.ourplatform-box a:hover .imgshow  { display: none; }
.ourplatform-box a:hover .hoverimgshow { display: block; }
.philosophy-climg { color: #81be41; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; display: block; width: auto; height: auto; vertical-align: middle; text-align: center; font-size: 4em; line-height: 1; -webkit-transition: all 280ms ease; -moz-transition: all 280ms ease; transition: all 280ms ease; }
.philosophy-climg .hoverimgshow { display: none; }
.philosophy-climg img { max-width: 60px !important; }
.philosophy-climg:hover .hoverimgshow { display: block; }
.philosophy-climg:hover .imgshow { display: none; }
.research-climg { font-size: 3.5rem; line-height: 1; color: #81be41; -webkit-transition: all 280ms ease; -moz-transition: all 280ms ease; transition: all 280ms ease; }
.research-climg img { max-width: 60px !important; }


.htimeline-items { width: 90px; float: left; }
.hometimeline-yearouter { width: calc(100% + 90px); margin-right: -90px; display: flex; flex-wrap: wrap; float: left; position: relative; }
.hometimeline-yearcls { margin-left: auto; position: sticky; top: 50%; transform: translatey(-50%); width: 60px; } 
.hometimeline-yeartxt { text-transform: uppercase; font-weight: 700; font-size: 22px; line-height: 36px;  }
.hometimeline-yearcls.slick-current .hometimeline-yeartxt { color: #84BF47; }
.hometimeline-yeartxt.active-tab { color: #84BF47; }
.hometimeline-yeartxt.activelink, .hometimeline-yeartxt:focus { background: transparent; }
.hometimeline-itm { width: calc(100% - 90px); }

.hometimeline-newrow .hometimeline-cols:nth-child(2n) .hometimeline-box { margin-left: 0; margin-right: auto; }
.hometimeline-newrow .hometimeline-cols.column_right .hometimeline-box { margin-left: auto; margin-right: 4px; }


/* Responsive */


@media (max-width: 1399px){
  h1, .h1 { font-size: 77.25px; }
  h4, .h4 { font-size: 20.25px; }
  .ourplatform-sec .wrapper { max-width: 100%; }
  .ourplatform-row { margin-left: -30px; margin-right: -30px; width: calc(100% + 60px); }
  .ourplatform-boxouter { margin-left: 0; max-width: calc(41.6666666% - 20px); }
  
  .apply-custom-style-true .twocols-header .sampletext { font-size: 1.5rem; line-height: 1.2; }
  
  .history-sec .wrapper { max-width: 100%; }
  .history-outer  { margin-left: -30px; margin-right: -30px; width: calc(100% + 60px); }
  .history-box { margin-left: 0; max-width: calc(41.6666666% - 20px); }
  .history-box.box-right { margin-right: 0; }
  .history-box.box-right-5050 { margin-right: 0; max-width: calc(50% - 20px); }
  .history-box.box-left-5050 { max-width: calc(50% - 20px); }
  
  .form-header h2 { font-size: 44.8px; }
  
  .hometimeline-row .slick-dots { right: -25px; }
  
  .hometimeline-yearouter { width: 100%; margin-right: 0; }
  
}
@media ( max-width: 1260px){

  .pr-postsec .wrapper , .hero-bgsmalltitle .wrapper , .blog-menuheader .wrapper , .press-release-sec .wrapper , .blog-contactinfo .wrapper { padding-right: 15px !important; padding-left: 15px !important; }
  .logotab-sec .wrapper , .form-outer .wrapper { padding-left: 20px !important; padding-right: 20px !important; }
  
   /* .form-right { width: calc(47% + 30px); margin-right: -30px; }  */
  
  
}


@media ( max-width: 1199px){
  body { font-size: 14px; }
  h1, .h1 { font-size: 57px; }
  h2, .h2 { font-size: 47.25px; }
  h4, .h4 { font-size: 17.25px; }
  
  .apply-custom-style-true .twocols-header .sampletext { font-size: 1.35rem; }
  .footer-cols:first-child { max-width: 30%; flex-basis: 30%; -webkit-flex-basis: 30%; }
  .footer-cols { -webkit-flex-basis: 23.3%; flex-basis: 23.3%; max-width: 23.3%; }
  .footer-socialmedia ul li { padding-right: 1.3em; }
  
  .header-logo { padding-left: 32px; }
  .stickyheader .header-logo a img , .header-logo a img { max-width: 81.91px !important; }
  .stickyheader .mobile-trigger i, .stickyheader .mobile-trigger i:before, .stickyheader .mobile-trigger i:after { background-color: #181818; }
  .header-outer , .stickyheader .header-outer { min-height: auto; }
  .header-menu { width: 100%; padding-left: 0; }
  .header-socialmedia { display: block; width: 100%; float: left; margin-left: 0; }
  .header-mobilelogo { display: block; padding: 0 2em 1em; }
  .hero-menuwrap { -webkit-transition: transform 1s cubic-bezier(.23,1,.32,1); -moz-transition: transform 1s cubic-bezier(.23,1,.32,1); transition: transform 1s cubic-bezier(.23,1,.32,1); background-color: #191919; text-align: center; height: 100%; top: 0; bottom: 0; position: fixed; width: 320px;  z-index: 101; padding: 0; -webkit-box-shadow: none; box-shadow: none; overflow-y: auto; overflow-x: hidden; left: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); padding: 0; }
  /* .mobile-open .hero-menuwrap { -webkit-transform: translateX(-320px); -moz-transform: translateX(-320px); -ms-transform: translateX(-320px); transform: translateX(-320px); -webkit-box-shadow: 2px 0 5px rgb(0 0 0 / 10%); box-shadow: 2px 0 5px rgb(0 0 0 / 10%); } */
  .mobile-open .custom-menu-primary.js-enabled .hero-menuwrap { display: block; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); -webkit-box-shadow: 2px 0 5px rgb(0 0 0 / 10%); box-shadow: 2px 0 5px rgb(0 0 0 / 10%); }
  .mobile-open .header-outer .custom-menu-primary.js-enabled .hero-menuwrap { display: none; }
  .mobile-open { width: 100vw; overflow: hidden; -webkit-transition: transform 1s cubic-bezier(.23,1,.32,1); -moz-transition: transform 1s cubic-bezier(.23,1,.32,1); transition: transform 1s cubic-bezier(.23,1,.32,1);  /* -webkit-transform: translateX(320px); -moz-transform: translateX(320px); -ms-transform: translateX(320px); transform: translateX(320px); */ }    
  .custom-menu-primary.js-enabled .hero-menuwrap.open-mnu, .custom-menu-primary.js-enabled .hero-menuwrap.open-mnu  { display: block; }
  .header-right.custom-menu-primary .hs-menu-wrapper ul li a { padding: 1em 2em; line-height: 1.1; font-weight: 400; }
  .header-menu .hs-menu-wrapper > ul > li { padding-right: 0; }    
  .header-socialmedia ul { justify-content: center; -moz-justify-content: center; -webkit-justify-content: center; -o-justify-content: center; }
  .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); box-shadow: none; background: rgba(255,255,255,.1); width: 100%; border: 0; }
  .header-menu .hs-menu-wrapper > ul > li > ul li a { color: #fff; opacity: 0.7; font-size: .9em; font-weight: 500; }
  .stickyheader .header-menu .hs-menu-wrapper > ul > li > a { color: #fff; }
  .header-menu .hs-menu-wrapper > ul ul > li:not(:last-child) > a:after , .header-menu .hs-menu-wrapper > ul > li:hover > a:before { display: none; }
  .header-right.custom-menu-primary .hs-menu-wrapper ul li a:hover{ color: #81be41; }
  .hero-ovrflw { width: 100%; float: left; height: 100vh; overflow: auto; padding: 0 30px; }
  .body-black-header .header-menu .hs-menu-wrapper > ul > li > a { color: #fff; }
  .body-wrapper { overflow: hidden; }
  .stickyheader.mobile-open .mobile-fixhdr , .mobile-open .body-wrapper { -webkit-transform: translateX(320px); -moz-transform: translateX(320px); -ms-transform: translateX(320px); }
  /* .mobile-open .header-sec { transform: translateX(320px); height: 100%; }
     .mobile-open .body-container-wrapper { -webkit-transform: translateX(320px); -moz-transform: translateX(320px); -ms-transform: translateX(320px); transform: translateX(320px); }
     .mobile-open .footer-sec { -webkit-transform: translateX(320px); -moz-transform: translateX(320px); -ms-transform: translateX(320px); transform: translateX(320px); }
  */
  
  .timeline-cols:after { top: -32px; }
  
  .ourplatform-row { padding: 56px 0; }
  .counter-title { font-size: 51.8px; }
  
  .twocols-icon { width: 106px; height: 106px; }
  
  .hero-header .hero-title h1 { font-size: 47.25px; }
  .history-outer { padding: 56px 0;  }
  
  .partner-logo img { max-width: 128px !important; }
  .history-box { padding-top: 140px; padding-bottom: 140px; }
  
  .research-cols h4 { font-size: 22.5px; }
  .partner-left h4 { font-size: 27px; }
  
  .ttl-rpt .title-cols-prt { font-size: 95.76px; }
  
  .hero-headertext h5 { font-size: 21px; }
  
  .three-box { -webkit-flex-basis: 50%; flex-basis: 50%; max-width: 50%; }
  
  .contact-spnicon { width: 56px; height: 56px; }
  
  .search-inputsec { margin-bottom: 56px; }
  .recent-post-header h4 { margin-bottom: 18.2px; font-size: 18.2px; }
  .recent-post-cols { padding: 11.2px 0; }
  .search-resultsec { padding: 56px 0; }
  .sr-heroheader h1 { font-size: 47.25px; }
  .sr-herobreadcrumb ul li span, .sr-herobreadcrumb ul li a { font-size: 16.5px; }
  
  .header-outer .header-right { display: none; }
  .mobile-menuwrap { display: block; }
  .open-sidemenu { overflow: hidden; }
  .stickyheader .mobile-fixhdr { display: block; }
  .stickyheader .hs_cos_wrapper_type_module .header-sec { display: none; }
  .marimed-search .hs-search-results__listing li { margin-bottom: 42px; padding-bottom: 42px; }
  
  
  .marimed-bl-sec .hs-bl-da { margin-bottom: 28px; font-size: 13.5px; }
  .bl-content { margin-bottom: 28px; }
  .marimed-bl-sec .hs-blog-post-listing__post-tags a { font-size: 13.5px; }
  .marimed-bl-sec a.hs-blog-post-listing__post-image-wrapper { margin-bottom: 28px; margin-top: -28px; margin-left: -28px; margin-right: -28px; }
  .marimed-bl-sec .marimed-bl-cols { padding: 28px; }
  .bp-dateauthor { margin-bottom: 28px; }
  
  .hero-blogp-sec .hero-subtitle a { font-size: 1.1rem; }
  .hero-blogp-sec .bp-dateauthor { font-size: 1.3rem; }
  
  .row-fluid .form-left textarea,
  .row-fluid .form-left input[type="text"],
  .row-fluid .form-left input[type="number"], 
  .row-fluid .form-left input[type="email"], 
  .row-fluid .form-left input[type="tel"], 
  .row-fluid .form-left select { padding: 14px 20px; }
  .row-fluid .form-left .hs-form-field { margin-bottom: 15px; }
  .form-row { padding: 10px 0; }
  
  .logotab-left li a { width: 130px; height: 130px; }
  .logotab-title h4 { font-size: 26px; line-height: 34px; }
  .logotab-left li a img { max-width: 95px !important; }
  
  
}



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


 /* Set ul background color */
 /* Set li background Color */
 /* Set link Color */
 /* Set link Hover Color */

/* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul{ 
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li{
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a{
  color:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{
  color:;
}

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{}
.custom-menu-primary .hs-menu-wrapper > ul ul li{
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a{
  color:;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
  color:;
}

/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;

}

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width: 1200px) {
      .custom-menu-primary .hero-menuwrap { 
          display:block !important;
      }
  }


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

.mobile-trigger, .child-trigger{
    display: none; /* Hide button on Desktop */
}

@media (max-width: 1199px){


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

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */

  /* 
    * Menu Reset
    *
    * Remove styling from desktop version of custom-menu-primary. Place any 
    * additional CSS you want removed from the mobile menu in this reset 
    */

  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{ display: block; float: none; position: static; top: auto; right: auto; left: auto; bottom: auto; margin: 0px; background-image: none; background-color: transparent; border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; max-width: none; width: 100%; height: auto; font-weight: normal; text-decoration: none; text-indent: 0px; color:;
  }

  /* Toggle Button
     ========================================================================== */

  .mobile-trigger{ z-index: 99999; margin: 12.25px 0; display: inline-block; cursor: pointer; position: absolute; top: 0px; left: 30px; width: 21px; height: 17.5px; padding: 0; background: transparent; border: 0; font-size: 0; font-weight: normal; text-align: left; text-transform: uppercase; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: ; }
  .mobile-trigger:hover{ text-decoration: none;  color:; background-color: transparent; border-color: transparent;  }
  .body-black-header .mobile-trigger i, .body-black-header .mobile-trigger i:before, .body-black-header .mobile-trigger i:after {  background-color: #414042; }
  /* Change button when menu is open */
  .mobile-open .mobile-trigger{ background-color: transparent; border-color: transparent; }

  /* Toggle Button Icon
     ========================================================================== */

  .mobile-trigger i{ display: inline; position: relative; top: 0;  }
  .mobile-trigger i:before, .mobile-trigger i:after { position: absolute; content: ''; }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{ background-color:#fff; width: 21px; height: 2px; -webkit-border-radius: 0; -moz-border-radius: 0; left: 0; text-align: center; border-radius: 1px; background-color: ; display: inline-block;  }
  .mobile-trigger i:before{ top: -8px;  }
  .mobile-trigger i:after{ top: 8px; }
  
	.mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after{ background-color: #81be41; }  
  .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{ background-color: #81be41;; }
  .mobile-open .mobile-trigger i { background: transparent; }
  .mobile-open .mobile-trigger i:before { top: 0; transform: rotate(45deg); background: #81be41; }
  .mobile-open .mobile-trigger i:after { top: 0; transform: rotate(-45deg); background: #81be41; }


  /* Child Toggle Button
     ========================================================================== */

  .child-trigger{ padding: 20px 0; display: block !important; cursor: pointer; position: absolute; top: -10px; right: 0px; width: 45px !important; height: 60px !important; padding: 20px 0 !important; border-left: 0; }
  .child-trigger:before { content: '\f107'; font: normal 16px/1 FontAwesome; }
  .child-trigger:hover{ text-decoration: none; }
  .child-trigger i {  position: relative; top: 50%; margin: 0 auto !important; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  .child-trigger i:after{ position: absolute;    content: ''; } 
  .child-trigger i, .child-trigger i:after{ display: none; width: 10px; height: 1px; background-color:#fff; }
  .child-trigger i:after{ -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
  .child-trigger.child-open i:after{ -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); background-color:#000; }
  .child-trigger.child-open i{ }

    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  

  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hero-menuwrap,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{ display: none;  }  

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{ visibility: visible !important; opacity: 1 !important; position: static !important; display: none; }

  /* Mobile Menu Styles */   
  .custom-menu-primary .hero-menuwrap{ background-color:;  }

   /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul > li{ position: relative;  }
  .custom-menu-primary .hs-menu-wrapper > ul > li a{ overflow: visible; }

  /* Level 1 and Higher Menu List Styles */
 
  .custom-menu-primary .hs-menu-wrapper >  ul li a{ color:; }
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul li {  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a {  }
	.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover {  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a { text-indent: 30px; /* Indent Child lists */  }
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a { text-indent: 50px; /* Indent Child lists */  }
}
.mbltrigger , .chldtrigger { display: none; }


/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width: 993px) {
      .blog-menumobile-outer .hs-menu-wrapper { 
          display:block !important;
      }
  }



@media (max-width: 992px){

  .twocols-box { -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; margin-bottom: 56px; }
  .ourplatform-boxouter { max-width: 100%; }
  
  .philosophy-cols { -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
  .philosophy-img { padding-top: 56.25%; margin-left: -21px; margin-right: -21px; width: calc(100% + 42px); }
  .philosophy-innrercols { padding: 0 21px; }
  .counter-cols { -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; margin-bottom: 56px; }
  .ourplatform-content h4 { font-size: 1.4em; }
  
  .footer-cols:first-child { max-width: 50%; flex-basis: 50%; -webkit-flex-basis: 50%; }
  .footer-cols { -webkit-flex-basis: 50%; flex-basis: 50%; max-width: 50%; }
  
  .counter-cols:last-child { margin-bottom: 0; }
  .twocols-box:last-child { margin-bottom: 0; }
  
  .history-box { max-width: 100%; }
  .history-box.box-right-5050{ max-width: 100%; }
  .history-box.box-left-5050 { max-width: 100%; }
  .img-text-left { padding-left: 56px; padding-right: 56px; -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
  .img-text-right { margin-top: 15px; padding-left: 56px; padding-right: 56px; -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
  .research-left { width: 100%; margin-bottom: 56px; }
  .research-right { width: 100%; }  
  .research-cols { -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; margin-bottom: 40px; }
  .partner-logo img { max-width: 101px !important; }
  .img-text-left.img-left-three { -webkit-flex-basis: 33.333333%; flex-basis: 33.333333%; max-width: 33.333333%; }
  .img-text-right.img-right-nine { -webkit-flex-basis: 66.666666%; flex-basis: 66.666666%; max-width: 66.666666%; }
  
  .logo-title-cols { -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
  .retails-sec .partner-row { max-width: 100%; }
  .retails-sec .partner-left {  margin-bottom: 20px; text-align: center; -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
  .retails-sec .partner-right { -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
  
  .hero-header { -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
 
  .three-box { -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
  
  .recent-post-left { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; padding-right: 0; margin-bottom: 20px; }
  .recent-post-right { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .recent-post-cols { flex-wrap: wrap; }
  .search-resultleft { width: 100%; padding-right: 0; }
  .sidebar-right { width: 100%; padding-left: 0; }
  
  
  .press-release-left { width: 100%; padding-right: 0; }
  .press-release-right { width: 100%; padding-left: 0; }
  .press-release-sec { padding: 50px 0; }
  
  .blog-menumobile-outer,
  .blog-menumobile-outer .hs-menu-wrapper > ul,
  .blog-menumobile-outer .hs-menu-wrapper > ul li,
  .blog-menumobile-outer .hs-menu-wrapper > ul li a{ display: block; float: none; position: static; top: auto; right: auto; left: auto; bottom: auto; padding: 0px; margin: 0px; background-image: none; background-color: transparent; border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; max-width: none; width: 100%; height: auto; line-height: 1; font-weight: normal; text-decoration: none; text-indent: 0px; text-align: left; color:; }

  /* Toggle Button
     ========================================================================== */

  .blog-menumobile-outer .mbltrigger{ display: inline-block !important; cursor: pointer; position: static; top: 14px; left: 0px; width: 100%; height: 100%; padding: 0; background: transparent; border: 0; font-size: 20px; font-weight: 700; text-align: left; text-transform: uppercase; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #fff; text-align: center; padding-bottom: 18px; }
  .blog-menumobile-outer .mbltrigger:hover{ text-decoration: none; background-color: transparent; border-color: transparent;  }
  .blog-menumobile-outer .mbltrigger span { margin-left: 10px; }
  /* Change button when menu is open */
  .mbl-open .blog-menumobile-outer .mbltrigger{ background-color: transparent; border-color: transparent; }

  /* Toggle Button Icon
     ========================================================================== */

  .blog-menumobile-outer .mbltrigger i{ display: inline; position: relative; top: -4px; }
  .blog-menumobile-outer .mbltrigger i:before, .blog-menumobile-outer .mbltrigger i:after { position: absolute; content: ''; }
  .blog-menumobile-outer .mbltrigger i, .blog-menumobile-outer .mbltrigger i:before, .blog-menumobile-outer .mbltrigger i:after{ background-color:#fff; width: 27px; height: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; left: 0; text-align: center; border-radius: 5px; display: inline-block;  }
  .blog-menumobile-outer .mbltrigger i:before{ top: -10px; }
  .blog-menumobile-outer .mbltrigger i:after{ top: 10px; }
  
	.blog-menumobile-outer .mbltrigger:hover i, .blog-menumobile-outer .mbltrigger:hover i:before, .blog-menumobile-outer .mbltrigger:hover i:after{ background-color:#fff; }  
  .mbl-open .blog-menumobile-outer .mbltrigger i, .mbl-open .blog-menumobile-outer .mbltrigger i:before, .mbl-open .blog-menumobile-outer .mbltrigger i:after{ background-color: #fff; }
  .mbl-open .blog-menumobile-outer .mbltrigger i { background: none; }
  .mbl-open .blog-menumobile-outer .mbltrigger i:before { top: 0; transform: rotate(45deg); }
  .mbl-open .blog-menumobile-outer .mbltrigger i:after { top: 0; transform: rotate(-45deg); }


  /* Child Toggle Button
     ========================================================================== */

  .blog-menumobile-outer .chldtrigger{ display: block !important; cursor: pointer; position: absolute; top: 0px; right: 0px; width: 55px !important; min-width: 55px !important; height: 57.8px !important; padding: 0 !important; border-left: 0; color: #fff; }
  .blog-menumobile-outer .chldtrigger:hover{ text-decoration: none; }
  .blog-menumobile-outer .chldtrigger i { position: relative; top: 50%; margin: 0 auto !important; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  .blog-menumobile-outer .chldtrigger i:after{ position: absolute;    content: ''; } 
  .blog-menumobile-outer .chldtrigger i, .blog-menumobile-outer .chldtrigger i:after{ width: 10px; height: 1px; background-color:#fff; display: block; }
  .blog-menumobile-outer .chldtrigger i:after{ -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
  .blog-menumobile-outer .chldtrigger.chld-open i:after{ -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); background-color:#fff; }
  .blog-menumobile-outer .chldtrigger.chld-open i{ }

    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  

  /* Hide menu on mobile */
  .blog-menumobile-outer.js-enabled .hs-menu-wrapper,
  .blog-menumobile-outer.js-enabled .hs-menu-children-wrapper{ display: none; }  

  /* Make child lists appear below parent items */
  .blog-menumobile-outer ul.hs-menu-children-wrapper{ visibility: visible !important; opacity: 1 !important; position: static !important; display: none; }

  /* Mobile Menu Styles */ 
  .blog-menumobile-outer.js-enabled .hs-menu-wrapper{ margin-left: -30px; margin-right: -30px; background-color: rgba( 15, 85, 64,1.0 ); width: calc(100% + 60px); position: static; top: 100%; left: 0; padding: 0; }
  .blog-menumobile-outer .hs-menu-wrapper{ background-color:; width: 100%; }

   /* Level 1 Menu List Styles */
  .blog-menumobile-outer .hs-menu-wrapper > ul > li{  position: relative;  }
  .blog-menumobile-outer .hs-menu-wrapper > ul > li a { overflow: visible; }

  /* Level 1 and Higher Menu List Styles */
 
  .blog-menumobile-outer .hs-menu-wrapper >  ul li a{ } 
  .blog-menumobile-outer .hs-menu-wrapper > ul li a:hover{ }
  .blog-menuheader { padding: 13px 0 0; min-height: 50px; background: #82bc00 !important; }
  .blog-menumobile-outer.js-enabled .hs-menu-wrapper > ul { padding: 0 15px; }
  .blog-menumobile-outer.js-enabled .hs-menu-wrapper > ul li a { border-top: 1px solid #fff; display: block; position: relative; padding: 20px 12px; font-size: 14px; font-weight: 500; text-transform: none; line-height: 1.2; color: #fff; }
  .blog-menumobile-outer.js-enabled .hs-menu-wrapper > ul li:first-child a { border: 0; }
  .blog-menuheader-outer .hs-menu-wrapper.flyouts ul > li:hover > ul.hs-menu-children-wrapper { opacity: 0; display: none; }
  .blog-menuheader-outer .active-branch a{ color: #82bc00; }
  .blog-menuheader-outer .hs-menu-wrapper.flyouts ul > li > ul.hs-menu-children-wrapper { left: 0; width: 100%; margin-left: 0; }
  .blog-menuheader-outer .hs-menu-wrapper.flyouts ul > li > ul.hs-menu-children-wrapper li a { color: #414042; padding: 12px; }
  .hero-bgsmalltitle .hero-header .hero-title h1 { font-size: 30px; }
  
  .pr-postleft { width: 100%; padding-right: 0; margin-bottom: 20px; }
  .pr-postsec { padding: 50px 0; }
  .pr-postright { width: 100%; padding-left: 0; }
  
  .home-counter-cols.counter-cols { -webkit-flex-basis: calc(50% - 10px); flex-basis: calc(50% - 10px); max-width: calc(50% - 10px); }
  
  .tabbing-list ul li a { padding: 20px 15px 20px; }
  .tabbing-box { width: 50%; }
  .tabbing-boximg { width: 65%; margin-right: -15%; }
  .box-left .tabbing-boximg { margin-left: -15%; }
  .retailtwocol-col { padding: 20px 25px; }
  .retailtwo-boxtext { margin-bottom: 25px; font-size: 16px; }
  .retailtwocol-header .h-color h3 {font-size: 30px; line-height: 38px; }
  
  .ourplatform-mblhideimg { background-image: none !important; -webkit-box-shadow: none; box-shadow: none; }
  .ourplatform-mblimg { display: block; padding-top: 56.25%; background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; }
  .ourplatform-boxouter { max-width: calc(100% - 40px); margin-right: 40px; margin-top: -50px; }
  .ourplatform-row { padding: 20px 0 20px; }
  
  .row-fluid .form-left .hs-form-field { margin-bottom: 30px; }
  .row-fluid .form-left textarea, .row-fluid .form-left input[type="text"], .row-fluid .form-left input[type="number"], .row-fluid .form-left input[type="email"], .row-fluid .form-left input[type="tel"], .row-fluid .form-left select { padding: 20px; }
  .form-left { order: 1; width: 100%; padding-right: 0; }
  .form-right { order: 0; margin-bottom: 50px; height: auto; position: relative; width: calc(100% + 20px); margin-right: -20px; border-radius: 50px 0px 0px 0px; padding-top: 75%; }   
  .form-right:after { border-radius: 60px 0px 0px 0px; }
  .form-row { padding: 0; }
  .formimg-sec .form-header.sampleheader { margin-bottom: 30px; }
  .form-innerrow { display: flex; flex-wrap: wrap; }
  
  .logotab-left { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; padding-right: 0; order: 1; }
  .logotab-outer { display: flex; flex-wrap: wrap; }
  .logotab-right { width: 100%; margin-bottom: 30px; }
  
  .hometimeline-yearouter { position: static; transform: none; width: 100%; margin-bottom: 30px; }
 
  
}


@media (max-width: 810px){
  
  .partner-logo img { max-width: 80px !important; }

}


@media (max-width: 767px){
  .partner-row .slick-arrow { z-index: 9; width: 34px; height: 34px; padding: 7px; margin: 0.5em; font-size: 0; border-radius: 50px; background-color: #81be41; line-height: 54px; border: 0; position: absolute; left: auto; right: 20px; top: 50%; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
  .partner-row .slick-arrow:after { top: 0; left: 0; border-radius: 50px; box-shadow: 0 0 0 7px #81be41; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; width: 100%; height: 100%; position: absolute; opacity: .5; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
  .partner-row .slick-next.slick-arrow { top: 25%; }
  .partner-row .slick-arrow:before { position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%) rotate(-35deg); content: ''; width: 7px; height: 7px; border-bottom: 1.7px solid #fff; border-right: 1.7px solid #fff; opacity: 1; }
  .partner-row .slick-arrow.slick-prev:before { transform: translate(-50% , -50%) rotate(130deg); margin-left: 2px; }
  .partner-row .slick-next.slick-arrow:before { margin-left: -2px; }
  .partner-logo img { max-width: 100% !important; } 
  .retails-sec .partner-row .slick-arrow { right: 8px; }
  
  .sidebar-right { width: 100%; padding-left: 0; }
  .search-resultleft { width: 100%; padding-right: 0; margin-bottom: 42px; }
  .recent-post-left { -webkit-flex: 0 0 30%; -ms-flex: 0 0 30%; flex: 0 0 30%; padding-right: 10px; margin-bottom: 0; }
  .recent-post-right { -webkit-flex: 0 0 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; }
  
  .hs-bl-bottom { display: block; }
  .bl-btn { text-align: left; }
  .hs-bl-socialmedia { margin-bottom: 28px; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: 100%; }
  .bp-socialmedia.hs-bl-socialmedia { margin-bottom: 0; justify-content: flex-start; }
  .nav-text { width: 100%; min-height: auto; margin: 0 0 1em!important; }
  .post-pagination-content h5 { font-size: 1rem; }
  .post-pagination-content .pagntn-text { padding-top: 0; }
  .bp-pagination { margin-bottom: 40px; padding-bottom: 30px; }
  
  .pr-post__content h3 { font-size: 30px; }
  
  .post-filtersec { float: none; margin-bottom: 20px; margin-left: 0 !important; }
  .post-filtersec:last-child { margin-bottom: 0; }
  
  .home-counter-cols.counter-cols { margin-top: 20px; -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
  .home-counter-row { gap: 0; width: calc(100% + 20px); margin-left: -10px; margin-right: -10px; }
  .home-counter-cols .counter-title { font-size: 40px; line-height: 49px; }
  .counterleft { padding-right: 10px; }
  .counter-right {  }
  .counter-right img { max-width: 62px !important; }
  
  .hometimeline-row .slick-dots { width: 100%; text-align: center; top: auto; bottom: -30px; right: auto; left: 50%; transform: translateX(-50%); max-height: initial; display: flex; justify-content: center; }
  .hometimeline-row .slick-dots li { margin: 0 5px; }
  .hometimeline-row .slick-dots li.slick-active button { height: 16.28px; width: 40.7px; }
  .hometimeline-row { margin-bottom: 40px; }
  .hometimeline-box { width: calc(100% - 4px); }
  .hometimeline-text { font-size: 16px; line-height: 20px; }
  
  .hometimeline-cols .hometimeline-box:before { right: auto; left: 50%; transform: translateX(-50%); width: 155px; height: 120px; margin-top: -20px; }
  .hometimeline-cols:nth-child(4n + 1) .hometimeline-box:before { margin-left: 60px; }
  .hometimeline-cols:nth-child(4n + 2) .hometimeline-box:before { right: auto; left: 50%; width: 225px; height: 170px; margin-left: -50px; } 
  .hometimeline-cols:nth-child(4n + 3) .hometimeline-box:before { height: 129px; width: 200px; right: auto; margin-left: -70px; }
  .hometimeline-cols:nth-child(4n) .hometimeline-box:before { right: auto; left: 50%; width: 225px; height: 170px; margin-left: -50px; }
  
  .tabbing-sec .wrapper { padding-right: 20px !important; padding-left: 20px !important; }
  .tabbing-list ul li { margin-bottom: 15px;width: 100%; margin-right: 0; }
  .tabbing-coltext { font-size: 18px; line-height: 26px; margin-bottom: 30px; }
  .tabbing-list { margin-bottom: 20px; }  
  .tabbing-box { margin: 0; padding: 15px; width: calc(100% - 20px); margin-left: 20px; margin-top: -30px; }
  .tabbing-boximg { width: calc(100% - 20px); margin-right: calc(-100% + 20px); height: auto; padding-top: 56.25%; }
  .retailtwocol-col { width: 100%; margin-right: 0; }
  .tabbing-boxcol { margin-bottom: 40px; display: block; width: 100%; }
  .tabbing-coltitle h4 { font-size: 20px; }
  .tabbing-boxtext { font-size: 14px; line-height: 20px; }
  .tabbing-highlight { margin-bottom: 8px; }
  .box-left .tabbing-boximg { margin-left: 0; margin-right: 20px;  }
  .box-left .tabbing-box { margin-left: 20px; margin-right: 0; }
  .retailtwocol-header .h-color h3 {font-size: 22px; line-height: 27px; }
  .retailtwocol-logo { width: 150px; height: 150px; margin-top: -95px; }
  .retailtwocol-col { padding: 20px 15px; }
  
  .twocold-mbltxt { display: block; }
  .twocold-desktxt { display: none; }
  
  .ourplatform-box { padding: 35px 25px; }
  .ourplatform-boxouter { max-width: calc(100% - 20px); margin-right: 20px; }
  .form-right:after { top: -9px; left: -9px; border: 2px solid #84BF47; }
  .logotab-title h4 { font-size: 24px; line-height: 29px; }
  .logotab-title { width: calc(100% - 100px); padding-right: 10px; }
  .logotab-left li a { width: 115px; height: 115px; }
  .logotab-left li a img { max-width: 80px !important; }
  .logotab-left li { margin-right: 15px; }
  
  .htimeline-items { width: 100%; overflow: auto; margin-bottom: 10px; }
  .hometimeline-yearcls { width: 767px; overflow-x: auto; min-width: 767px; display: flex; flex-wrap: wrap; order: 0; position: static; transform: none; width: 100%; }
  .hometimeline-itm { width: 100%; display: flex; flex-wrap: wrap; order: 1; }
  .hometimeline-yeartxt { padding: 15px 10px; }
  
  .htimeline-items ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }
  .htimeline-items ::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
  .htimeline-items ::-webkit-scrollbar-thumb { background-color: #000000; }
  
 
}

@media (max-width: 680px){
  .blog-contactinfo-outer ul { width: 100%; float: left; }
  .blog-contactinfo-outer ul li { display: block; padding-left: 0; border-top: solid 1px #fff; padding-top: 10px; margin-top: 10px; width: 100%; }
  .blog-contactinfo-outer ul li:first-child { border-top: 0; padding-top: 0; margin-top: 0; }
  .blog-contactinfo-outer ul li a { display: inline-block; width: 140px; text-align: left; }
  .blog-contactinfo-outer { text-align: center; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
  
}

@media (max-width: 620px){
  
  .form-columns-2 .hs-form-field { width: 100% !important; margin-right: 0; }
  .form-columns-3 .hs-form-field { width: 100% !important; margin-right: 0; } 
  
  .philosophy-content { -webkit-flex-flow: column nowrap; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }
  .philosophy-icon { text-align: left; }
  .philosophy-right { padding-left: 0; width: 100%; margin-top: 21px; }
  
  .img-text-left.img-left-three { text-align: center; -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
  .img-text-right.img-right-nine { -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
  .history-box { padding-left: 40px; padding-right: 40px; }
  .partner-left { -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; margin-bottom: 50px; }
  .partner-right { -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
  
  .three-left { width: 100%; margin-bottom: 15px; }
  .three-right { padding-left: 0; }
  
  .contact-cols { justify-content: flex-start; padding-left: 20px; padding-right: 20px; }
  .social-media ul li a svg { height: 16px; }
  .bp-contentsec { padding: 80px 0 26px; }
 
  .hometimeline-cols .hometimeline-box:before { width: 105px; height: 120px; margin-top: -10px; }
  .hometimeline-cols:nth-child(4n + 1) .hometimeline-box:before { margin-left: 30px;}
  .hometimeline-cols:nth-child(4n + 2) .hometimeline-box:before { width: 165px; height: 120px; margin-left: -30px; transform: translateX(-50%) rotate(-6deg); }
  .hometimeline-cols:nth-child(4n + 3) .hometimeline-box:before { height: 120px; width: 210px; background-position: left top; margin-left: 0; }
  .hometimeline-cols:nth-child(4n) .hometimeline-box:before { width: 165px; height: 120px; margin-left: -30px; transform: translateX(-50%) rotate(-6deg); }
}

@media (max-width: 480px){
  
 .ourplatform-btn { display: none; }
 .footer-cols { max-width: 100%; flex-basis: 100%; -webkit-flex-basis: 100%; }
 .footer-cols:first-child { max-width: 100%; flex-basis: 100%; -webkit-flex-basis: 100%; }
 .footer-logo a img { max-width: 260px !important; }
  .mobile-trigger { left: 20px; }  
  
}

@media (max-width: 360px){
  body { font-size: 13px; }
  
  h1, .h1 { font-size: 47.25px; }
  h2, .h2 { font-size: 37.5px; }
  h3, .h3 { font-size: 37.5px; }
  h4, .h4 { font-size: 16.5px; }
  
  .apply-custom-style-true .twocols-header .sampletext { font-size: 1.3rem; }
  .twocols-icon { width: 98.8px; height: 98.8px; }
  .ourplatform-row { padding: 52px 0; }
  
  .hero-menuwrap { width: 260px; }
  /* .mobile-open .hero-menuwrap { -webkit-transform: translateX(-260px); -moz-transform: translateX(-260px); -ms-transform: translateX(-260px); transform: translateX(-260px); }
  .mobile-open { -webkit-transform: translateX(260px); -moz-transform: translateX(260px); -ms-transform: translateX(260px); transform: translateX(260px); } */
  .timeline-cols:after { top: -30px; }
  .timeline-cols { margin-top: 14px; }
  
  .history-box .sampletext { font-size: 17.5px; }
  .history-box { padding-left: 35px; padding-right: 35px; padding-top: 100px; padding-bottom: 100px; }
  
  .research-cols { margin-bottom: 35px; }
  .research-row { margin-top: 30px; }
  
  .hero-header .hero-title h1 { font-size: 37.5px; }
  .hero-headertext h5 { font-size: 19.5px; }
  
  .form-header h2 { font-size: 41.6px; }
  
  .contact-spnicon { width: 52px; height: 52px; }
  .contact-spnicon svg { height: 20px; }   
  .contact-icon { width: 100%; margin-bottom: 20px; }
  .contact-content { padding-left: 0; width: 100%; }
  
  .search-resultsec { padding: 52px 0; }
  .sr-heroheader h1 { font-size: 37.5px; }
  .sr-herobreadcrumb ul li span, .sr-herobreadcrumb ul li a { font-size: 14.25px; }
  
  .stickyheader.mobile-open .mobile-fixhdr , .mobile-open .body-wrapper { -webkit-transform: translateX(260px); -moz-transform: translateX(260px); -ms-transform: translateX(260px); }   
  .marimed-search .hs-search-results__listing li { margin-bottom: 39px; padding-bottom: 39px; }
  
  .marimed-bl-sec a.hs-blog-post-listing__post-image-wrapper { margin-bottom: 26px; margin-top: -26px; margin-left: -26px; margin-right: -26px; }
  .marimed-bl-sec .marimed-bl-cols { padding: 26px; }
  .marimed-bl-sec .hs-bl-da , .bl-content { margin-bottom: 26px; }
  .bloglisting-mmsec { padding: 52px 0; }
  .marimed-bl-sec .hs-bl-da { font-size: 16.5px; }
  
  .bp-contentouter h1 { font-size: 2.5rem; }
  .bp-dateauthor { font-size: 1.15rem; }
  .hs-bl-socialmedia ul li { margin-right: 6.5px; }
  
  .home-counterheader h2 { font-size: 32px; }
  
  .ourplatform-row { padding: 20px 0 20px; }
  
  .logotab-text { font-size: 15px; line-height: 24px; }
  .logotab-text li { margin-top: 6px; }
  .logotab-box { padding: 15px 10px; }
  .logotab-left li { margin-right: 0px; }
  .logotab-left li:nth-child(2n) { margin-top: 30px; } 
  .logotab-left li a { padding: 10px; width: 90px; height: 90px; }
  .logotab-left li a img { max-width: 65px !important; }
  
  .twocols-img { width: 98.8px; height: 98.8px; }
}