/* @import url('http://example.com/example_style.css'); */
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/* .dnd-section>.row-fluid{max-width:100%;} */


 





@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css');
* {-webkit-tap-highlight-color: transparent;}
 body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; }
body, html, p {color: #1d2129;}
.container {max-width: 1320px; padding-left:15px; padding-right:15px; width: 100%;margin-right: auto;margin-left: auto;position: relative;}
header.header {min-height: var(--topSpace); position:relative; z-index:100; }
.announcing-bar { background: #1D2129; font-size: 15px; line-height: 25px; font-weight: 700; padding: 10px 20px; color: #FFFFFF; text-align: center; letter-spacing: 0; position:absolute; top:0; left:0; width:100%; z-index:2; display:none; }
.announcing-bar a { color: #67bf47; font-weight: 700; transition: color .3s ease; }
.main-header { background:#FFFFFF; position:fixed; top:0; left:0; width:100%; z-index:1;  }

.top-links { border-bottom: 2px solid #1d2129; background-color: #FFFFFF; color: #1d2129; padding-top: 10px; padding-bottom: 10px; }
.top-links ul { width: 100%; justify-content: flex-end;min-height: 19px;  align-items: center; }
.top-links ul li  { margin: 0; list-style: none; line-height: 1.2; font-size: 12px; letter-spacing: .5px; text-decoration: none !important; text-transform: uppercase; }
.top-links ul li + li:before { content: '|'; opacity: 1; margin: 0 .455em; }
.top-links ul li a { transition: color .3s ease; color: #1d2129; font-size: 12px; letter-spacing: .5px; font-weight:700; line-height:1.6;  }
.top-links ul li a:hover { color:#579f41; }
.main-header .top-links .hs_cos_wrapper_type_menu  { width:100%; }
.header-inner { display: flex; align-items: center; justify-content: space-between; }
.header-left a img { height: 29px !important; width: auto !important; display:block; }
.header-right .main-menu ul li a { font-family: Inter; font-weight: 700; font-style: normal; font-size: 14px; line-height:1.5em; letter-spacing: .5px; color: #1d2129; margin: 0 .5em; padding:38px .5em; display: block; white-space:normal !important;  }
.scroll-body .main-header {box-shadow:0 8px 15px -5px rgba(0,0,0,.2);}
/* .main-menu ul li { display: flex; align-items: center; justify-content: center; } */

.blog-post__featured-img { background-attachment:inherit; background-position:center; border-top: 15px solid; border-image: linear-gradient(to right, #67bf47 25%, #2bb8c7 25%, #2bb8c7 50%, #ca3c7d 50%, #ca3c7d 75%, #f9c80f 75%) 5; }
body .in-blog__sidebar,
body .in-blog-detail__sidebar{ top:160px; }

/* Hide Blog Featured Image */
.blog-post__featured-img, .blog-post__featured-img--mobile { display: none!important; } /* TEMP HIDE FEATURED IMAGE */
.in-blog-detail__head { margin-bottom: 50px; }


/* Footer style start */
.main-footer { background: #1d2129; padding: 90px 0; color: #FFFFFF; }
.footer-inner { display: flex; margin: 0 -15px; flex-wrap:wrap;  }
.footer-menu { width: 25%; padding: 0 15px; }
.footer-menu h4 { font-family: Inter; font-weight: 800; font-style: normal; font-size: 14px; text-transform: uppercase; line-height: 24px; letter-spacing: 1.5px; color: #FFFFFF; border-top: 2px solid; padding-top: 20px; }
.footer-menu .hs-menu-wrapper ul { flex-direction: column; }
.footer-menu .hs-menu-wrapper ul li { color: #FFFFFF; transition: color .3s ease; margin-bottom: 8px; display: block; }
.footer-menu .hs-menu-wrapper ul li a { color: #FFFFFF; font-weight: 500; }
.footer-menu .hs-menu-wrapper ul li a:hover { color: #579f41; text-decoration:underline; }

.footer-bottom { background: #1d2129; }
.footer-bottom-inner { display: flex; align-items: center; justify-content: space-between; border-top: 2px solid #FFFFFF; padding: 30px 0; color: #FFFFFF; }
.footer-left p,
.footer-left a { color: #FFFFFF; font-size: 14px; font-weight: 500; line-height: 30px; margin:0; }
.footer-bottom {}
.social-share a { font-size: 24px; height: 30px; overflow: hidden; vertical-align: bottom; color: #FFFFFF; display: inline-block; margin-left: 15px; }
.footer-bottom a:hover { color:#579f41; text-decoration:underline; }
/* Footer style End */

 .in-blog-list__tag { background-color:  rgba(103, 191, 71,50%);color:#FFFFFF;font-size:12px;line-height:1;}

.grve-back-top { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; bottom: -60px; cursor: pointer; height: 50px; position: fixed; right: 20px; text-align: center; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; width: 50px; z-index: 900 }
.grve-back-top .grve-back-top-icon:before { content: "\f062"; display: inline-block; transition: transform .3s ease }
.grve-back-top .grve-back-top-icon { color: #1d2129; font-family: Font Awesome\ 5 Free!important; font-size: 18px; font-style: normal; font-weight: 900; line-height: 50px }
.grve-back-top .grve-wrapper-color { background-color: #67bf47; border-radius: 50%; box-shadow: 0 3px 6px 0 rgba(0,0,0,.3); transition: background-color .3s ease,box-shadow .3s ease }
.scroll-body .grve-back-top { -webkit-transform: translateY(-80px); -moz-transform: translateY(-80px); -ms-transform: translateY(-80px); -o-transform: translateY(-80px); transform: translateY(-80px) }
.grve-back-top .grve-wrapper-color:hover { background-color: #579f41; box-shadow: 0 2px 4px 0 rgba(0,0,0,.3) }
.header-right .main-menu ul li a span.label { border-bottom: 2px solid #67bf47; font-size: 10px; font-weight: 900; text-transform: uppercase; letter-spacing: 1px; color: #67bf47; margin-left: 8px; line-height: 1.3; }

.hs-search-field__input,
form input[type=email],
form input[type=file],
form input[type=number],
form input[type=password],
form input[type=tel],
form input[type=text],
form select, form textarea { background-color: #faf8f6; border: 3px solid #1d2129; border-radius: 0; box-shadow: inset 0 0 0 0 transparent; color: #1d2129; font-family: inherit; font-size: 16px; font-weight: 500; line-height: 1.22; margin: 0; min-height: 42px; outline: none; padding: 16px 20px; position: relative; transition: background-color .3s ease, border-color .3s ease, box-shadow .3s ease, color .3s ease; width: 100%; }

form .actions {position: relative; display: inline-block;}
.request-btn,.in-btn, form input[type=submit]  { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; background-color: #67bf47; border: 2px solid #67bf47; border-radius: 50px; color: #1d2129 !important; display: inline-block; font-size: 14px !important; font-weight: 700 !important; letter-spacing: .5px; line-height: 1.2em !important; margin: 0; padding: .75em calc(2.5em + 5px) .75em 1.5em !important; position: relative; text-transform: uppercase; transition: background-color .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.request-btn:after,
 form .actions:after,
.in-btn:after { content: "\f061"; display: inline-block; font-family: Font Awesome\ 5 Free; font-style: normal; font-variant: normal; font-weight: 700; line-height: 1; margin-left: 5px; margin-right: 0; margin-top: -.5em; position: absolute; right: calc(1em + 5px); text-rendering: auto; top: 50%; transition: transform .3s ease; width: 1em; -webkit-font-smoothing: antialiased;  color: #1d2129 !important; }
.request-btn:hover,
form input[type=submit]:hover, 
.in-btn:hover { background-color: #579f41 !important; border-color: #579f41 !important; color: #1d2129 !important; font-weight: 700 !important; }
.request-btn:hover:after,
form .actions:hover:after,
.in-btn:hover:after { -webkit-transform: translate(.5em); -moz-transform: translate(.5em); -ms-transform: translate(.5em); -o-transform: translate(.5em); transform: translate(.5em) }
.banner-sub-text .in-banner__breadcrumb-list { font-weight: 400 !important; font-style: normal !important; font-size: 21px !important; text-transform: none !important; line-height: 31px !important; letter-spacing: 0px !important; font-family: 'Inter' !important; }

.blog-post__meta a, .blog-post__timestamp, .in-blog-detail__sidebar-post>li>a, .in-blog-detail__sidebar-tags>li>a {  color: #67bf47; }
  .banner-sub-text h1 { font-family: "Inter Tight", Arial !important;  }
.in-blog__post .in-blog__content h6,
.in-blog__post .in-blog__content h6 a { font-family: "Inter Tight", Arial !important;  color: #1d2129; font-weight:700; }
.in-blog__post:hover .in-blog__content h6 a { color: #67bf47; }

.hs-blog-listing ul.in-banner__breadcrumb {  margin-bottom: 0;}
/* .hide-blog-head .in-blog__head,.d-none  { display: none;} */


.in-blog-detail h1,
.in-blog-detail h2,
.in-blog-detail h3,
.in-blog-detail h4,
.in-blog-detail h5,
.in-blog-detail h6,
.in-blog__widget-title,
.blog-featured-posts .blog-related-posts__title-link .blog-related-posts__title { font-family: "Inter Tight", Arial !important;  font-weight:700;  }
.bgImg { background-repeat: no-repeat; background-position: center; background-size: cover; padding:80px 0; position: relative; z-index: 0; }
.bgImg:after { background-color: rgba(0,0,0,.7); position: absolute; content: ''; width: 100%; height: 100%; z-index: 1; top: 0; left: 0; } 
.bgImg .in-blog-detail__title { position: relative; z-index: 5; }
.bgImg .in-blog-detail__title h1{color:#fff;}
.bgImg .blog-post__meta,.bgImg .in-blog-detail__head{margin-bottom:0;}

.in-blog-detail__title h1 {
	font-family: 'Inter Tight';
	margin-top: 1.4rem;
}
/* .titleHide:not(.hs-inline-edit .titleHide){display:none;} */
.blog-post__meta a {
	display: none;
	visibility: hidden;
}

/* Sidebar Styles */
.in-blog-detail__widget {	margin-bottom: 30px; }
.in-blog-detail__sidebar-post, .in-blog-detail__sidebar-tags, .in-blog-detail__sidebar-post > li > a, .in-blog-detail__sidebar-tags > li > a, .contentPromotionBox h6 { margin-bottom: 15px; }
.bannerAdSec, .contentPromotionSec { margin-bottom: 45px; }


@media only screen and (min-width: 768px) and (max-width: 959px) {
  h1 { font-size: 55px; line-height: 1.16em; }
  .banner-sub-text .in-banner__breadcrumb-list { font-size: 19px !important;line-height: 1.48em !important;} 
 
}

@media only screen and (min-width: 768px) and (max-width: 1200px) { 
 .header-right .main-menu ul li a { font-size: 16px; line-height: 1.5em;}
}

@media(min-width:1201px) {
  .header_overlay { display: none; }
  body.scrolled header.header .logo a img { height: 48px !important; }
  header.header .header_main .mainmenu .close_menu, header.header .header_bottom .header_main .menu_toggle { display: none; }
/*   body.scrolled header.header .mainmenu ul[role=menu]>li.hs-menu-depth-1>a { line-height: 100px; } */
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu { position: static; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu > .hs-menu-children-wrapper { display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -ms-flex-wrap: wrap!important; flex-wrap: wrap!important; }
  header.header .mainmenu ul[role="menu"] > li.hs-menu-depth-1 { padding-left: 0.8em; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.hs-menu-depth-1 > ul.hs-menu-children-wrapper { position: absolute; top: 100%; background: var(--sub_menu_bg); padding: 15px; -webkit-box-shadow: 0px 30px 30px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 30px 30px 0px rgba(0,0,0,0.25); box-shadow: 0 8px 15px -5px rgba(0,0,0,.2); z-index: 1; background: #FFFFFF; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu > ul.hs-menu-children-wrapper > li { flex-direction: column; width: 25%; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.hs-menu-depth-1 > ul.hs-menu-children-wrapper > .hs-item-has-children > .hs-menu-children-wrapper > .hs-menu-item { width: 100%; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.hs-menu-depth-1:not(:hover, :focus) > ul.hs-menu-children-wrapper { pointer-events: none; }
  header.header .mainmenu ul[role="menu"] li.hs-item-has-children ul.hs-menu-children-wrapper a { text-decoration: none; font-family: Inter; font-weight: 500; font-style: normal; font-size:16px; line-height: 1.5em text-transform: none; letter-spacing: 0px; color: #1d2129; margin: 0; }
  header.header .mainmenu ul[role="menu"] li.hs-item-has-children ul.hs-menu-children-wrapper a:hover { color:#1d2129; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu > ul.hs-menu-children-wrapper > li > a { margin: 0 15px 15px; padding: 10px; text-transform: uppercase; border-bottom: 1px solid var(--light); font-weight: 700; white-space: normal; line-height: 1.2em; border-bottom: 2px solid; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu > ul.hs-menu-children-wrapper > li.hs-item-has-children > a span { display: inline-block; width: 100%; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu > ul.hs-menu-children-wrapper { left: 0; right: 0; display: none; opacity: 0; visibility: hidden; flex-direction: row; align-items: flex-start; background-color: #FFFFFF; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu:hover ul.hs-menu-children-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; opacity: 1; visibility: visible; z-index: 2; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu > ul.hs-menu-children-wrapper .hs-menu-children-wrapper { position: static; opacity: 1; visibility: visible; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.hs-menu-depth-1 > a:after { content: '\f107'; font-family: "FontAwesome"; font-weight: 900; line-height: 10px; margin-left: 2px; position: relative; top: 0; margin-left: 8px; font-size:13px; }
  header.header .mainmenu .hs-menu-wrapper > ul[role="menu"] > li.hs-menu-depth-1 > a > span { position: relative; }
  header.header .mainmenu .hs-menu-wrapper > ul[role="menu"] > li.hs-menu-depth-1 > a > span:after { content: ''; opacity: 0; width: 0; height: 2px; left: 0; background-color: var(--secondary); bottom: -4px; position: absolute; -webkit-transition: opacity .4s ease, width .4s ease; -moz-transition: opacity .4s ease, width .4s ease; -ms-transition: opacity .4s ease, width .4s ease; -o-transition: opacity .4s ease, width .4s ease; transition: opacity .4s ease, width .4s ease; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }
  header.header .mainmenu .hs-menu-wrapper > ul[role="menu"] > li.hs-menu-depth-1 > a.active > span:after, header.header .mainmenu .hs-menu-wrapper > ul[role="menu"] > li.hs-menu-depth-1.active > a span:after, header.header .mainmenu .hs-menu-wrapper > ul[role="menu"] > li.hs-menu-depth-1:hover > a span:after { opacity: 1; width: 100%; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper .hs-menu-item a { line-height: 1.2em; padding: 10px 0; margin: 0 15px; white-space: normal; border-left: 2px solid #FFFFFF; padding-left: 8px; transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper .hs-menu-item a:hover,
    header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu > ul.hs-menu-children-wrapper > li.active.active-branch >  a{ border-color: #67bf47 !important; background: #faf8f6;}
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu:first-child > ul.hs-menu-children-wrapper { flex-direction: unset; }
  /*header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu:first-child > ul.hs-menu-children-wrapper li.hs-menu-depth-2:first-child { width: 75%; padding-right: 50px; }*/
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu:first-child > ul.hs-menu-children-wrapper li.hs-menu-depth-2:last-child { width: 25%; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu:first-child > ul.hs-menu-children-wrapper > li.hs-menu-depth-2 > .hs-menu-children-wrapper { flex-direction: unset; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu:first-child > ul.hs-menu-children-wrapper > li.hs-menu-depth-2 > .hs-menu-children-wrapper > li.hs-item-has-children { width: calc(100% / 3); }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu:first-child > ul.hs-menu-children-wrapper > li.hs-menu-depth-2 > .hs-menu-children-wrapper > li.hs-item-has-children > a { display: none; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu:nth-child(3n) > ul.hs-menu-children-wrapper { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; flex-direction: unset; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu:nth-child(3n) > ul.hs-menu-children-wrapper li.hs-menu-depth-2 { width: calc(100% / 4); }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children:not(.megamenu) .hs-menu-item > a { line-height: 1.2em; padding: 10px; border-left:2px solid #FFFFFF; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children:not(.megamenu) .hs-menu-item > a:hover,
    header.header .mainmenu ul[role="menu"] > li.hs-item-has-children:not(.megamenu) .hs-menu-item.active.active-branch > a {border-color: #67bf47 !important; background: #faf8f6;} 
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children:not(.megamenu) .hs-menu-children-wrapper { min-width: 250px; }
  header.header .mainmenu ul[role="menu"] > li.hs-item-has-children.megamenu .hs-menu-children-wrapper { min-width: inherit; }
  
  
 .header-right .main-menu .hs-menu-wrapper > ul > li > a { position:relative; transition: all .3s; text-transform:uppercase; }
 .header-right .main-menu .hs-menu-wrapper > ul > li > a:before { content: ''; opacity: 0; width: 0; height: 2px; left: 0.5em; bottom: 37px; position: absolute; background-color: #67bf47; -webkit-transition: opacity .4s ease, width .4s ease; -moz-transition: opacity .4s ease, width .4s ease; -ms-transition: opacity .4s ease, width .4s ease; -o-transition: opacity .4s ease, width .4s ease; transition: opacity .4s ease, width .4s ease; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }
 .scroll-body .header-right .main-menu .hs-menu-wrapper > ul > li > a:before { bottom:27px; }
 .header-right .main-menu .hs-menu-wrapper > ul > li > a:hover:before { width: calc(100% - 1em); opacity: 1; }
 .header-right .main-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:hover:before,
  header.header .mainmenu ul[role=menu]>li.active-branch > a:before {width: calc(100% - (1em + 22px)); opacity:1; }
 .main-menu {display: flex; align-items: center; flex-wrap: wrap;}
 .scroll-body .header-right .main-menu .hs-menu-wrapper>ul>li>a { padding:28px .5em; }
  .request-btn  {margin-left: 14px;}
 }

@media (min-width:1201px) {
  .trigger-btn { display:none; }
}

@media (max-width:1200px) {
  
.trigger-btn {position: relative; width: 28px;  cursor: pointer;}
.trigger-btn span { background-color: #67bf47; display: block; height: 2px; margin: 6px auto; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; width: 100%; }
 .trigger-btn:hover span  { background-color:#579f41 }
  .close-btn.trigger-btn {width: 40px; display:inline-block; vertical-align:top; }
  .close-btn.trigger-btn span:nth-child(2){ opacity: 0; }
.close-btn.trigger-btn span:nth-child(1){ -webkit-transform: translateY(3px) rotate(45deg); -ms-transform: translateY(3px) rotate(45deg); -o-transform: translateY(3px) rotate(45deg); transform: translateY(3px) rotate(45deg); }
.close-btn.trigger-btn span:nth-child(3){ -webkit-transform: translateY(-13px) rotate(-45deg); -ms-transform: translateY(-13px) rotate(-45deg); -o-transform: translateY(-13px) rotate(-45deg); transform: translateY(-13px) rotate(-45deg); }

.main-menu { background: #FFFFFF; height: 100%; overflow: hidden; overflow-y: auto; position: fixed; right:0; text-align: center; top: 0; width: 550px; transition: transform .5s ease-in-out; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; transform: translate3d(100%, 0, 0); }
.nav-open .main-menu { transform: translate3d(0, 0, 0);}
.header-inner { padding: 12px 0; }
.header-right .main-menu ul li a {  padding: 1em; padding-right: 40px; margin: 0; text-transform: uppercase;  }
.header-right .main-menu .hs-menu-wrapper>ul { flex-direction: column; }
.header-right .main-menu .hs-menu-wrapper>ul>li { width:100%; }
.header-right .main-menu .hs-menu-wrapper>ul>li>a { border-bottom: 2px solid #1d2129;font-weight: 700;font-style: normal; text-transform: uppercase; position:relative; }

  .header-right .main-menu .hs-menu-wrapper>ul>li> ul > li > a { padding: .75em;font-style: normal;font-weight: 700;letter-spacing: .5px; text-transform: uppercase; }
  .header-right .main-menu .hs-menu-wrapper>ul>li>ul>li>a {  font-style: normal; font-weight:500; letter-spacing: .5px; padding:.5em .75em; text-transform:capitalize;  display: block; width: 100%; margin:0; }
  .header-right .main-menu .hs-menu-wrapper>ul>li.megamenu >ul>li>a  {border-bottom: 2px solid #1d2129; padding:.75em; font-weight: 700; text-transform: inherit; }
 .header-right .main-menu .hs-menu-wrapper>ul>li.megamenu >ul>li:last-child > a {border-bottom: none !important;}
  .header-right .main-menu .hs-menu-wrapper>ul>li.megamenu >ul>li:last-child { margin-bottom:0 !important; }
  .close-btn-wrapper {width: 70%; min-width:270px; margin: 30px  auto 60px;text-align: right; transform:translate3d(0,-200%,0); transition: transform .3s cubic-bezier(.785,.135,.15,.86) .5s; }
.main-header  .hs_cos_wrapper_type_menu { width: 70%; min-width:270px; margin: 0 auto; display: block; }
.header-right .main-menu .hs-menu-wrapper>ul {text-align: left;}
  .header-right .main-menu .hs-menu-wrapper>ul ul ul   {border-bottom: 2px solid #1d2129; }
.header-right .main-menu .hs-menu-wrapper>ul ul ul li a {   font-weight:500; letter-spacing: .5px; padding:.5em .75em; text-transform:inherit;  }
.child-trigger { cursor: pointer; display: inline-block; height:53px; line-height: inherit; position: absolute; right: 0; text-align: right; top: 0; width: 30px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 1; }
.child-trigger::before,
.child-trigger::after { content: ""; position: absolute; top: 50%; right: 14px; width: 10px; height: 2px; background-color: #67bf47; transform: translateY(-50%); transition:all .3s ease .3s;  }
.child-trigger::before { width: 2px; height: 10px; right: 18px; }
ul ul .child-trigger { height: 50px;}
.main-menu .in-btn {margin-top: 3em;}
.main-menu .hs-menu-wrapper.flyouts .hs-item-has-children { width:100%; }
.main-menu  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper { position:relative; top:0; left:0; opacity:1; }
.main-menu .hs-menu-children-wrapper  { display:none; }
  
 .custom-header-overlay { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; background-color: rgba(29, 33, 41, .9); bottom: 0; cursor: pointer; height: 100%; left: 0; opacity: 0; position: fixed; right: 0; top: 0; visibility: hidden; width: 100%; pointer-events: none; opacity:0; visibility:hidden; }
.nav-open .custom-header-overlay { opacity: 1; pointer-events: all; visibility: visible; }
.nav-open .close-btn-wrapper  {transform: translateZ(0);}
  
.main-menu .child-trigger.child-open:before,.child-trigger.child-open:after {transform: rotate(45deg);}
.main-menu .child-trigger.child-open:before {margin-top: -4px;}
  
 .header-right .main-menu .hs-menu-wrapper>ul>li  {opacity: 0; visibility: hidden; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px); -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; transition-delay:1s; }


.nav-open .header-right .main-menu .hs-menu-wrapper>ul>li:nth-child(1) { transition-delay:0.2s; }
.nav-open .header-right .main-menu .hs-menu-wrapper>ul>li:nth-child(2) { transition-delay:0.4s; }
.nav-open .header-right .main-menu .hs-menu-wrapper>ul>li:nth-child(3) { transition-delay:0.6s; }
.nav-open .header-right .main-menu .hs-menu-wrapper>ul>li:nth-child(4) { transition-delay:0.8s; }
.nav-open .header-right .main-menu .hs-menu-wrapper>ul>li:nth-child(5) { transition-delay:1s; }
.nav-open .header-right .main-menu .hs-menu-wrapper>ul>li:nth-child(6) { transition-delay:1.2s; }
.nav-open .header-right .main-menu .hs-menu-wrapper>ul>li:nth-child(7) { transition-delay:1.4s; }


.nav-open .header-right .main-menu .hs-menu-wrapper>ul>li { opacity: 1; visibility: visible; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); border-bottom:2px solid transparent; }
 .header-right .main-menu .hs-menu-wrapper > ul > li.submenu-open {border-bottom-color: #1d2129 !important;}
 .header-right .main-menu .hs-menu-wrapper > ul > li.megamenu { border-bottom-color:transparent !important; }
.header-right .main-menu .hs-menu-wrapper > ul > li.megamenu.submenu-open {border-bottom-color: #1d2129 !important;} 
 .header-right .main-menu .hs-menu-wrapper ul li ul { padding-left: 20px;}
.header-right .main-menu .hs-menu-wrapper ul li .hs-menu-children-wrapper li:last-child { margin-bottom: 1em;}
.header-right .main-menu ul li.submenu-open>a { border-bottom-color:transparent !important; }
.header-right .main-menu ul li.active-branch > a {color: #67bf47;}
   .header-right .main-menu .hs-menu-wrapper ul li:not(.megamenu) ul li a { border-left:2px solid #fff; }
.header-right .main-menu ul li.active.active-branch > a { color: #1d2129 !important; background-color: #faf8f6; border-color: #67bf47; font-weight:700 !important;border-left:2px solid #67bf47 !important;  }
  .main-footer { padding: 72px 0; }
  .request-btn { margin-top:3em; }
}

@media (max-width:991px) {
div:not(.hs-landing-page) .body-container-wrapper { margin:0; }

.footer-bottom-inner { padding: 18px 0; }
.footer-menu { width: 50%; margin: 30px 0; }

}


@media (max-width:767px) {

    h1 { font-size: 47px; line-height: 1.16em; }
    .main-footer { padding: 54px 0; }
  .footer-bottom-inner { padding: 18px 0; }
  .footer-menu { width: 100%; margin: 30px 0; }
  .footer-bottom-inner { flex-direction: column; text-align:center; }
  .footer-right { margin-top: 25px; }
  .top-links .hs-menu-wrapper.hs-menu-flow-horizontal ul {flex-direction: row;}
  
  .main-menu { width:100%; }
  .dnd-section .dnd-column { padding:0 15px;  line-height:1.4; }
  
  .blog-post p img {float: none !important; display: block;}
  .header-right .main-menu ul li a { font-size:15px; letter-spacing:0; }
  .header-right .main-menu .hs-menu-wrapper>ul>li>a {  font-size: 15px;  letter-spacing: 1px; line-height: 1.4em; }
  .header-right .main-menu .hs-menu-wrapper>ul>li>ul>li>a { font-size: 15px; line-height:1.4; }
  .header-right .main-menu .hs-menu-wrapper>ul>li> ul > li > a { font-size: 15px;  line-height: 1.4em; letter-spacing:0; }
  .header-right .main-menu .hs-menu-wrapper ul li:not(.megamenu) ul li a{ letter-spacing:0; }
  .banner-sub-text .in-banner__breadcrumb-list  { font-size: 19px !important; line-height: 1.48em !important;}
}

/* Legacy CTA Button Styles */
a[id^="cta_button"].cta_button {
	background-color: #67bf47;
	border: 2px solid #67bf47;
	border-radius: 50px;
	box-shadow: 0 3px 6px 0 rgba(0,0,0,.3);
	color: #1d2129;
	display: inline-block;
	/*font-family: Inter;*/
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1.4;
	margin-bottom: 14px;
	margin-top: 0;
	padding: .75em calc(3em + 5px) .75em 1.5em;
	position: relative;
	text-align: center;
	text-decoration: none!important;
	text-transform: uppercase;
	transition: background-color .3s ease, border-color .3s ease, box-shadow .3s ease, color .3s ease;
	-webkit-appearance: none;
}

a[id^="cta_button"].cta_button::after {
	content: "\f061";
	display: inline-block;
	font-family: Font Awesome\ 5 Free;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	line-height: 1;
	/*margin-left: 5px;
	margin-right: 0;*/
	margin-top: -0.5em;
	position: absolute;
	/*right: calc(1em + 5px);*/
	right: 1.5em;
	text-rendering: auto;
	top: 50%;
	transition: transform .3s ease;
	width: 1em;
	-webkit-font-smoothing: antialiased;
}

a[id^="cta_button"].cta_button:focus,
a[id^="cta_button"].cta_button:hover {
	background-color: #579f41;
	border-color: #579f41;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
	/*color: #1d2129;*/
}

a[id^="cta_button"].cta_button:focus::after,
a[id^="cta_button"].cta_button:hover::after {
	transform: translate(.5em);
}