/* @import url('http://example.com/example_style.css'); */

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/











.flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
.v-center { -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.v-top { -webkit-box-align: flex-start; -moz-box-align: flex-start; -ms-flex-align: flex-start; -webkit-align-items: flex-start; align-items: flex-start; }

/*** Blog Custom Css ***/
.site-logo.site-logo-blue { display: none; }
.acf-header-white .site-logo { display: none; }
.acf-header-white .site-logo.site-logo-blue { display: block; }
.blog-header-section { padding: 170px 0 20px; }
.blog-header-section h2 {margin-bottom: 0px;}
.blog-header-section h1 {  font-size: 42px; line-height: 52px; font-weight: 500; }
.blog-title { padding: 20px 0 0; }
.blog-filter ul { list-style: none; margin: 0; padding: 0; }
.blog-search > div { margin: 0; display: inline-block; position: static; }
.post-item { width: 31.66%; float: left; margin: 0 2.5% 60px 0;  }
.blog-listing-outer:not(.blog-listing__posts) .post-item:nth-child(1), .blog-listing-outer:not(.blog-listing__posts) .post-item:nth-child(2) { width: 100%; float: left; margin-right: 0 !important;}


.blog-listing__posts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  row-gap: 60px;
  width: 100%;
}

@media (max-width: 990px) {
  .blog-listing__posts {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .blog-listing__posts {
    grid-template-columns: 1fr;
  }
}

header.header.dark-header .site-logo, header.header.fixed .site-logo { display: block; }
header.header.dark-header .site-logo.site-logo-blue, header.header.fixed .site-logo.site-logo-blue { display: none; }
header.header.dark-header .submenu.level-1>li>a:not(:hover), 
header.header.dark-header .searchbar-icon:not(:hover),
header.header.fixed .submenu.level-1>li>a:not(:hover),
header.header.fixed .searchbar-icon:not(:hover) { color:#ffffff; }
header.header.dark-header {  background: linear-gradient( 248.73deg , #00005C 0.22%, #00002D 100%); }

header.header.fixed { background: linear-gradient( 248.73deg , #00005C 0.22%, #00002D 100%); padding: 20px 0; }
.header-logo { width: 22%; float: none; }
.site-logo img { vertical-align: middle; max-width:264px !important; width:100%; }

@media (max-width: 980px) {
  .site-logo img {
    max-width: 224px!important;
  }
}

body .submenu.level-1 > li a { font-size: 16px;  font-weight: 400; }
body .submenu.level-1 > li.has-submenu > a { position: relative; padding-right: 12px; }
body .submenu.level-1 > .has-submenu > .menu-arrow { display: none; }

.header-dark-logo .site-logo {
  display: none;
}

.header-dark-logo .site-logo.site-logo-blue {
  display: block;
}





/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */















/* 1d. Buttons */







/* 1e. Forms */










/* 1f. Tables */











/* 1g. Site header */





/* 1h. Site footer */




body .navigation-primary a,
.header__logo .logo-company-name,
.Language-Switcher-label-current,
.Language-Switcher .lang_list_class li a {
  color: #fff;
}

body .navigation-primary a:hover,
body .navigation-primary a:focus,
.Language-Switcher-label-current:hover,
.Language-Switcher-label-current:focus,
.Language-Switcher .lang_list_class li:hover a,
.Language-Switcher .lang_list_class li a:focus {
  color: #d7d7d7;
}

.Language-Switcher .lang_list_class li {
  padding: 0px!important;
}

.lang_list_class:after, .lang_list_class:before {
  display: none!important
}

body .navigation-primary a:active,
.Language-Switcher-label-current:active,
.Language-Switcher .lang_list_class li a:active {
  color: #ffffff;
}

/*body .navigation-primary .submenu.level-1 > li > a.active-item:after {
background-color: #474747;
} */

body .submenu.level-2,
.Language-Switcherr .lang_list_class {
  background-color: #FAFAFA;
  border-color: #6fba0d;
}

body .submenu.level-2 > li:first-child:before {
  border-color: #6fba0d;
}

.Language-Switcher .lang_list_class:before {
  border-bottom-color: #6fba0d;
}

body .submenu.level-2 .menu-item .menu-link:hover,
body .submenu.level-2 .menu-item .menu-link:focus,
.Language-Switcher .lang_list_class li:hover,
body .submenu.level-2 > li:first-child:hover:before,
body .submenu.level-2 > li:first-child.focus:before {
  background-color: #FAFAFA;
}

.Language-Switcher .lang_list_class.first-active::after {
  border-bottom-color: #FAFAFA;
}

.Language-Switcher-label-current,
.Language-Switcher .lang_list_class li a {
  font-family: Open Sans, sans-serif;
}

.Language-Switcher-label-current:after {
  border-top-color: #fff;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: #FAFAFA;
  }

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







.content-wrapper {
  max-width: 1240px;
  padding: 0 20px;
  width: 100%; 
}

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

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

.mt140 {
  margin-top: 140px;
}

.mt50 {
  margin-top: 50px;
}
.mb50 {
  margin-bottom: 50px;
}
.pt50 {
  padding-top: 50px;
}
.pb50 {
  padding-bottom: 50px;
}

.mt30 {
  margin-top: 30px;
}

.mb30 {
  margin-bottom: 30px;
}

.pt30 {
  padding-top: 30px;
}

.pb30 {
  padding-bottom: 30px;
}





html {
  font-size: 18px;
}

body {
 font-family: 'Metropolis';
  color: #474747;
}

body {  
  margin: 0; 
  padding: 0;
  color: #474747;
  font-family: 'Metropolis';
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  word-break: break-word;
}

/* Paragraphs */



/* Anchors */

a.menu-link {
  text-decoration: none !important;
}

a:not([class]) {
  color: #6FBA0D;
  text-decoration: none !important;
  transition: 0.4s ease all;
}

a.smartercx-cta {
  color: #fff
}

.language-switcher__first a {
  transition: none;
}

a:hover,
a:focus {
  color: #479200;
}

a:active {
  color: #97e235;
}

/* Headings */

h1 {
  /*font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;*/
  color: #474747;
  font-size: 52px;
}

h2 {
  /*font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;*/
  color: #474747;
  font-size: 48px;
}

h3 {
  /*font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;*/
  color: #474747;
  font-size: 32px;
}

h4 {
  /*font-weight: normal; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;*/
  color: #474747;
  font-size: 23px;
}

h5 {
 /* font-weight: normal; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;*/
  color: #000000;
  font-size: 20px;
}

h6 {
 /* font-weight: normal; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;*/
  color: #474747;
  font-size: 18px;
}

.blog-post-body ul, .Ind-Content ul, .Zigzag-text ul { padding: 0; margin: 0;    list-style: none; }
.blog-post-body ul li, .Ind-Content ul li, .Zigzag-text ul li  { position: relative;    padding: 0 0 20px 30px;    line-height: 26px; } 
.blog-post-body ul li p, .Ind-Content ul li p, .Zigzag-text ul li p { margin-bottom: 0px;}
.blog-post-body ul li:last-child, .Ind-Content ul li:last-child, .Zigzag-text ul li:last-child { padding-bottom: 0; }
.blog-post-body ul li:before, .Ind-Content ul li:before, .Zigzag-text ul li:before { content: "-"; font-size: 0;    position: absolute;    left: 0;    top: 6px;    background-image: url(https://3074995.fs1.hubspotusercontent-na1.net/hubfs/3074995/ACF%20Theme%20Assets%20-%202021/Images/Vector.svg);    background-size: contain;    background-repeat: no-repeat;    background-position: center;    width: 18px;    height: 14px; }


/* Blockquote */

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





button,
.button {
  background-color: #6FBA0D;
  border: 0px solid #474747;
  border-radius: 30px;
  color: #FFFFFF;
  padding: 15px 53px;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: rgba(71, 146, 0, 1.0);
  border-color: #1f1f1f;
  color: #FFFFFF;
}

button:active,
.button:active {
  background-color: rgba(151, 226, 53, 1.0);
  border-color: #6f6f6f;
  color: #FFFFFF;
}





form,
.submitted-message {
  'Metropolis';
}

.form-on-black .submitted-message {
  color: #fff;
}

/* Form title */

.form-title {
  background-color: #474747;
  color: #fff;
}

/* Form label */

form label {
  color: #474747;
}

/* Form help text */

form legend {
  color: #474747;
}

/* Form inputs */

form input[type=text],
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-color: #D1D6DC;
  color: #474747;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
  border-color: #474747;
}

/* Form placeholder text */

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

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #474747;
}

/* Date picker */

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
  background-color: #6FBA0D;
  border: 0px solid #474747;
  border-radius: 30px;
  color: #FFFFFF;
  padding: 15px 53px;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(71, 146, 0, 1.0);
  border-color: #1f1f1f;
  color: #FFFFFF;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(151, 226, 53, 1.0);
  border-color: #6f6f6f;
  color: #FFFFFF;
}





table {
  background-color: #FFFFFF;
  border-color: #474747;
}

th,
td {
  border-color: #474747;
  color: #474747;
}

thead th,
thead td {
  background-color: #474747;
  border-bottom-color: #474747;
  color: #FFFFFF;
}

tfoot td {
  background-color: #FFFFFF;
  color: #474747;
}











.footer {
  background-color: #070626;
}

/* 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: #9c9c9c;
}





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

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

.blog-post__date {
  border-color: #474747;
}

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

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #1f1f1f;
}

.blog-post__tag-link:active {
  color: #6f6f6f;
}

.blog-pagination__link {
  color: #474747;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #474747;
}

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

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

#comments-listing .comment-reply-to:active {
  color: #97e235;
}











.card__price {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #474747;
  font-size: 32px;
}





/***** Default *****/

h1 { margin: 0 0 10px; line-height: 64px; font-family: 'Metropolis Light'; font-weight: 300; }
h2 { font-size: 42px; line-height: 52px; font-family: 'Metropolis Medium'; font-weight: 500; }
h3 { font-size: 32px; line-height: 42px; font-family: 'Metropolis Medium'; font-weight: 500; }
h4 { font-size: 23px; line-height: 30px; font-family: 'Metropolis Medium'; font-weight: 500; }
h5 { font-size: 18px; line-height: 28px; font-family: 'Metropolis Medium'; font-weight: 500; }
h6 { font-size: 16px; line-height: 22px; font-family: 'Metropolis Medium'; font-weight: 500; }


.dnd-section[class*="force-full-width"] > .row-fluid { padding-left: 0; padding-right: 0; }
.dnd-section .dnd-column { padding-left: 0; padding-right: 0; }
.dnd-section > .row-fluid { max-width: none !important; }
.dnd_area-row-1-force-full-width-section > .row-fluid { max-width: none !important; }
.dnd_area-row-2-force-full-width-section > .row-fluid { max-width: none !important; }
.dnd_area-row-3-force-full-width-section > .row-fluid { max-width: none !important; }

.button-light-green a, .button-light-green a.cta_button, .button-light-green-square a.cta_button { background: #6FBA0D; }
.button-light-green a, .button-light-green a.cta_button, .button-dark-blue a,  .button-dark-blue a.cta_button, .button-light-green-square a, .button-light-green-square a.cta_button, .button-dark-blue-square a, .button-dark-blue-square a.cta_button { padding: 12px 40px; color: #fff;  font-family: 'Metropolis Semi Bold'; font-size: 14px; font-weight: 700;  letter-spacing: 0.04em; -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); -webkit-border-radius: 26px; border-radius: 26px; text-transform: uppercase; }
.button-dark-blue a, .button-dark-blue a.cta_button { background: #181757; }
.button-light-green a:hover,  .button-light-green a.cta_button:hover, .button-dark-blue a:hover,  .button-dark-blue a.cta_button:hover, .button-light-green-square a:hover, .button-light-green-square a.cta_button:hover, .button-dark-blue-square a:hover, .button-dark-blue-square a.cta_button:hover { transform: scale(1.05); }
.button-simple-green a, .button-simple-green a.cta_button, .button-simple-blue a, .button-simple-blue a.cta_button { font-family: 'Metropolis Semi Bold'; font-weight: 700; line-height: 20px; letter-spacing: 0.03em; font-size: 14px; text-transform: uppercase; }  
.button-simple-green a, .button-simple-green a.cta_button { border-bottom: 1px solid #6FBA0D; }
.button-simple-blue a, .button-simple-blue a.cta_button { border-bottom: 1px solid #181757; color: #181757; }
.button-simple-green a:hover, .button-simple-green a.cta_button:hover{ color: #479200; border-bottom-color: #479200; }
.button-light-green-square a, .button-light-green-square a.cta_button, .button-dark-blue-square a, .button-dark-blue-square a.cta_button { -webkit-border-radius: 6px; border-radius: 6px; }
.button-dark-blue-square a, .button-dark-blue-square a.cta_button { background: #181757; }
form input[type=submit], form .hs-button { font-family: 'Metropolis Semi Bold'; font-weight: 700; font-size: 14px; line-height: 24px; }

.sec-btn.button-light-green {
  width: 100%;
}

.fullwidth { width: 100%; float: left; }
body .dnd-section { padding: 0; }

.center-align { text-align: center; }
.right-align { text-align: right; }
.p-rel { position: relative; z-index: 1; }
.video-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -2; }
.video-bg video { position: absolute; top: 0; left: 0; height: 100% !important; width: 100% !important; object-fit: cover; }
.ov:before { content: "-"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to top right, rgba(0,0,45,0.9), rgba(0,0,92,0.9)); z-index: -1; font-size: 0; }

.fm-m, .fm-m h2, .fm-m h3, .fm-m h4, .fm-m h5, .fm-m h6 { font-family: 'Metropolis Medium'; font-weight: 500; }
.fm-l, .fm-l h2, .fm-l h3, .fm-l h4, .fm-l h5, .fm-l h6  { font-family: 'Metropolis Light'; font-weight: 300; }
.fm-sb, .fm-sb h2, .fm-sb h3, .fm-sb h4, .fm-sb h5, .fm-sb h6 { font-family: 'Metropolis Semi Bold'; font-weight: 600; }
.fm-b, .fm-b h2, .fm-b h3, .fm-b h4, .fm-b h5, .fm-b h6 { font-weight: 700; }
.fp-b { font-family: 'Metropolis Semi Bold'; font-weight: 700; }

/**** Custom Css ****/

.hs_recaptcha.hs-recaptcha.field.hs-form-field {
  display: none;
}






body .submenu.level-1 > .has-submenu > ul { left: 50% !important; }
body .submenu.level-1 > .has-submenu ul { visibility: hidden; }
body .submenu .has-submenu:hover > ul { visibility: visible; }
body .submenu.level-2 > li:first-child:before { margin-left: 0; left: 50%; transform:  translateX(-50%) rotate(45deg); }

.header-right { width: 78%; }
.header-right > div { width: auto;  text-align: left;  }
.header__row-1 { padding: 0; }
.header__row-2 > div { display: inline-block; vertical-align: middle; }
.Language-Switcher, .searchbar-icon { margin-left: 28px; }
.Language-Switcher { padding-right: 0; line-height: normal; }
.Language-Switcher .lang_switcher_class { display: block; }
.header .globe_class { width: auto; height: auto; background: none; }
.header .globe_class > .selected { position: relative; padding: 0 12px 0 0;  color: #6FBA0D; font-size: 16px; list-style: none; }
.header .globe_class > .selected a { text-transform: uppercase;  }

.header .Language-Switcher .lang_list_class li a {  
  color: #1e1b69;
  font-size: 14px;
  padding-bottom: 0px;
  padding-top: 5px;
  text-decoration: underline !important;
  text-decoration-color: #cecece !important;
}
body .Language-Switcher-label-current, body .Language-Switcher .lang_list_class li a { font-family: 'Metropolis'; }
body .Language-Switcher .lang_list_class { 
  min-width: 115px;
  border-color: transparent;
  background: white !important;
  padding-top: 15px;
  padding-bottom: 20px;
  margin-top: 0px
}

.header .globe_class {

  padding-bottom: 10px;
  margin-top: 10px;
}


.searchbar-icon { color: #fff; cursor: pointer; }
.searchbar-icon:hover { color: #6FBA0D; }
.searchbar-icon i { vertical-align: middle; margin-top: -5px; }

.ov-close { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #fff; opacity: .92;  }

/*** Hero Section **/
.hero-section { padding: 200px 0 120px; }
.hero-outer { max-width: 550px; display: inline-block; }
.hero-text { font-size: 20px; line-height: 28px; } 
.hero-cta { padding: 0; }
.hero-cta > span { display: inline-block;  margin: 15px 15px 0 0; }
.hero-cta > span:last-child { margin-right: 0; } 
.hero-section.center-align .hero-text { padding: 0; }

.covid19-header .hero-outer, .covid19-header .hero-outer h1 {
  max-width: 850px;
}

.covid19-header .hero-outer p {
  max-width: 550px;
}

.hero-text h2 {
  color: #fff;
  font-size: 32px;
  font-weight: 300;
  font-family: 'Metropolis Light';
  line-height: 40px;
  opacity: 0.8;
}

.hero-section.home-hero {
  position: relative;
  overflow: hidden;
  padding: 220px 0 160px;
}

.hero-section.home-hero .content-wrapper {
  z-index: 9;
}

.hero-section.home-hero:after {
  content: url('https://3074995.fs1.hubspotusercontent-na1.net/hubfs/3074995/ACF%20Theme%20Assets%20-%202021/acf-shape.png');
  position: absolute;
  right: 0px;
  bottom: -50px;
  opacity: 0.4;
}

.hero-outer.header-left-content {
  max-width: 50%;
  float: left;
}

.hero-outer h1 {
  max-width: 550px;
}

.header-right-image {
  max-width: 50%;
  float: right;
}

.header-right-image img {
  max-width: 500px!important;
  height: auto;
  margin-top: -120px;
  margin-bottom: -100px;
  width: 100%;
}

/*** Section 2 ***/
.twocol-img-text { padding: 50px 0;  }
.img-text-outer { margin: 50px 0 0; -webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.10); box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.10); -webkit-border-radius: 6px; border-radius: 6px;  }
.img-left { width: 40%; float: left; padding: 32px 22px 22px; text-align: center; -webkit-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; }
.calender-img { position: relative; }
.calender-img > img { box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15); -webkit-border-radius: 6px; border-radius: 6px; }
.text-right { width: 60%; float: left; padding: 72px; -webkit-align-self: center; align-self: center; }
.text-right + .img-left { -webkit-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; }
.right-text { line-height: 28px; }
.notif-img1 { 
  position: absolute; 
  right: -64px; 
  top: 68px;
  animation: MoveUpDown 4s ease-in-out infinite alternate;
}

@keyframes MoveUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}


.notif-img2 { 
  position: absolute; 
  left: -80px; 
  bottom: 40px;
}


.right-cta > span { display: inline-block; margin-right: 15px;}
.right-cta > span:last-child { margin-right: 0 !important; }

.tab-section { padding: 55px 0; }
.top-title-sec { max-width: 600px; width: 100%; }
.top-title-sec > span { font-weight: 700; text-transform: uppercase; letter-spacing: 0.03em; }
.tabs ul { list-style: none; padding: 0; margin: 0;  }
.tabs ul li { float: left; margin: 12px 62px 0 0;   }
.tabs ul li a { position: relative; margin: 24px 0 0; font-size: 16px; letter-spacing: 0.03em; color: #474747; }
.tabs ul li a:before { content: "-"; position: absolute;  left: 50%; top: -24px; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 12px; height: 12px; border: 2px solid #CCCCCC; -webkit-border-radius: 50%; border-radius: 50%; font-size: 0; }
.tabs ul li:last-child { margin-right: 0; }
.tabs ul li.active a:before { background: #6FBA0D; border-color: #6FBA0D; }
.tabs ul li.active a { color: #6FBA0D; font-weight: 700; }
.tab-outer { margin: 60px 0 0; }
.tab-left { width: 48.5%; float: left; }
.tab-left > h3 { margin: 0 0 12px;  font-size: 28px; line-height: 28px; }
.tab-right { width: 51.5%; float: left; padding: 0 40px 0 0;  }
.tab-left + .tab-right {  padding: 0 0 0 40px;  } 
.tab-left > h5 { font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; color: #6FBA0D; } 
.tab-img-outer { position: relative; }
.tab-mobile { position: absolute; top: -72px; right: -9px; }
.tab-notify { position: absolute; left: -60px; bottom: 42px;}
.tab-content { padding: 0 0 20px; line-height: 28px;  }
.tab-content p { margin: 0 0 10px; }
.tab-left > ul { list-style: none; padding: 0; margin: 0;  }
.tab-left > ul li { width: 50%; float:left; position: relative; color: #181757; padding: 0 30px; margin: 0 0 22px; text-decoration-line: underline; text-underline-position: under; }
.tab-left > ul li:nth-child(2n+1) { clear: left; }
.tab-left > ul li:before { content: "-"; position: absolute; left: 0; top: 6px; background: url(https://3074995.fs1.hubspotusercontent-na1.net/hubfs/3074995/ACF%20Theme%20Assets%20-%202021/Images/Vector%20%281%29.png) no-repeat center top/contain; width: 18px; height: 14px; font-size: 0; }

.tab-left > ul li a {
  color: #181757;
  text-decoration-line: underline!important;
  text-underline-position: under;
}

.benefit-section { padding: 45px 0 15px 0; }
.benefit-section h2 { margin: 0 0 35px; }
.benefit-col { width: 33.33%; float: left; padding: 0 30px; margin: 0 0 12px; position: relative; }
.benefit-col:nth-child(3n+1) { clear: left; }
.benefit-col h5 { margin: 0 0 8px; font-family: 'Metropolis'; font-weight: 700; text-transform: uppercase;}
.benefit-col > h5:before { content: "-"; position: absolute; left: 0; top: 6px; background: url(https://3074995.fs1.hubspotusercontent-na1.net/hubfs/3074995/ACF%20Theme%20Assets%20-%202021/Images/Vector%20%281%29.png) no-repeat center top/contain; width: 18px; height: 14px; font-size: 0; }
.text-right > span { display: block; margin: 0 0 5px; letter-spacing: 0.03em; text-transform: uppercase; color: #6FBA0D; font-weight: 700; }
.cs2 .img-text-outer { margin: 0; position: relative; z-index: 2; }
.cs2 .img-left { padding: 0; }
.cs2 .text-right h2 { margin: 0 0 20px; }
.cs2 .right-cta > span { padding-top: 20px; margin-right: 24px; }

.ind-icon img { margin: 0 0 15px; vertical-align: middle; }
.ind .benefit-col { width: 25%; padding-bottom: 25px; position: relative; margin-bottom: 80px; }
.ind .benefit-col > h5:before { display: none; }
.col-cta { position: absolute; left: 0; bottom: 0; width: 100%; z-index: 1; }
.ind .benefits-outer { padding: 30px 0 0; }
.benefits-outer.left-align .col-cta { padding-left: 30px; }
.benefits-outer.right-align .col-cta { padding-right: 30px; }
.logos-section { padding: 40px 0 65px; }
.logo-col { width: 18%; float: left; margin: 25px 2.5% 0 0; min-height: 102px; position: relative;  text-align: center; border: 1px solid #F3F3F3; -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.1); -webkit-border-radius: 6px; border-radius: 6px; transition: 0.4s ease all; }
.logo-col:hover { -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.20); box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.20);  }
.logo-col:nth-child(5n) { margin-right: 0; }
.logo-col a {  width: 100%; height: 100%;   -webkit-justify-content: center; justify-content: center; }
/* .logo-col img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);  } */
.logo-col img  { -webkit-flex-basis: 0; flex-basis: 0; }
.tools-use { padding: 55px 0; }
.tools-use.integrations-section { padding: 20px 0; }
.ctu-left { padding: 0 20px 0 0; }
.ctu-left .section-text { line-height: 30px; padding-bottom: 20px; }
.row-fluid .ctu-right { padding: 0 0 0 27px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: center; justify-content: center; }
.logo-circle { width: 396px; height: 396px;  border: 1px dashed #D3D3D3;  -webkit-border-radius: 50%; border-radius: 50%; -webkit-justify-content: center; justify-content: center; }
.logo-circle:before, .logo-circle:after, .logo-center:before  {  content: "-"; position: absolute; width: 0; height: 100%; border: 1px dashed #D0D0D0; z-index: -1; font-size: 0; }
.logo-circle:before { -webkit-transform: rotate(-45.09deg); transform: rotate(-45.09deg);  }
.logo-circle:after { -webkit-transform: rotate(45.09deg); transform: rotate(45.09deg);  }
.logo-center, .logo-around {  background: #FFFFFF; -webkit-justify-content: center; justify-content: center; }
.logo-center {  border: 1px solid #FBF8F8; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.10); width: 196px; height: 196px; -webkit-border-radius: 50%; border-radius: 50%; }
.row-fluid .logo-center:before { height: 0; width: 100%;  }
.logo-around { width: 186px; min-height: 87px; position: absolute; border: 1px solid rgba(243, 243, 243, 0.1); box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.1); -webkit-border-radius: 64px; border-radius: 64px; }
.logo-round-2  { right: -38px; top: 10px; }
.logo-round-3 { right: -128px; top: 50%; transform: translateY(-50%); }
.logo-round-4 { right: -38px; bottom: 10px;  }
.logo-round-5 { left: -38px; bottom: 10px; }
.logo-round-6 { left: -128px; top: 50%; transform: translateY(-50%); }
.logo-round-7  { left: -38px; top: 10px; }

.rec-post-section { margin: 255px 0 0; padding: 0 0 40px;  }
.bpost-outer { margin-top: -210px; }
.rec-post { width: 31.5%; float: left; margin: 15px 2.75% 30px 0; }
.rec-post:nth-child(3n) { margin-right: 0; } 
.rec-featured { position: relative; min-height: 230px; margin: 0 0 16px;  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); -webkit-border-radius: 6px; border-radius: 6px; }
.rec-featured a { position: absolute; left: 0; width: 100%; height: 100%; z-index: 1; }
.rec-tags { margin: 0 0 8px; }
.rec-tags a { letter-spacing: 0.03em; text-transform: uppercase; font-size: 16px; font-weight: 700; }
.rec-tags a:hover, .rec-post h4 a:hover { opacity: 0.7; }
.rec-post h4 { margin: 0 0 15px; }
.rec-redmore a { margin: 16px 0 0; }

.cs-pd .text-right { padding: 72px 50px; }
.global-offices { padding: 90px 0 80px; overflow: hidden;}
.global-offices.closed-block { padding: 110px 0 110px; }
.global-offices.global-offices-home {
  overflow: initial;
}
.bg-map { position: relative; z-index: 1; }
.bg-map:before { 
  content: "-"; position: absolute; left: 50%; bottom: 0; width: 100%; height: 650px; -webkit-transform: translateX(-50%);  transform: translateX(-50%); 
  background: url(https://www.acftechnologies.com/hubfs/map-dotted-img.webp) no-repeat -100px 100px/cover; z-index: -1; font-size: 0; opacity: 0.1; }
.go-contact { width: 33.33%; float: left; padding: 0 20px; margin: 20px 0; }
.location-icon img { margin: 0 0 24px; vertical-align: middle; }
.go-contact h5 { margin: 0 0 10px; }
.contact-text p { margin: 0 0 4px; }
.contact-text a:hover { color: #6FBA0D !important; }
.email-btn a { border-bottom: 0; text-transform: none; }
.email-btn a:hover { color: #479200; }
.email-btn.button-simple-green a, .email-btn.button-simple-blue a { font-size: 18px; }

.footer-section { padding: 80px 0 100px; }
.footer-menu { width: 22%; float: left; margin-right: 3.5%;}
.footer-menu:nth-child(2) { margin-top: 30px; }
.footer-menu:nth-child(3), .footer-menu:nth-child(4), .footer-menu:nth-child(5) { width: 14%; }
.footer-menu:nth-child(5n) { margin-right: 0; }
.footer-menu h5, .footer-menu ul li a strong { margin: 0 0 7px; font-size: 14px;  font-weight: 700; line-height: 22px; letter-spacing: 0.03em; text-transform: uppercase; color: #6FBA0D; }
.footer-menu ul li { width: 100%; float: left; margin: 0 0 10px;}
.footer-menu ul li a, .footer-btm-right { font-size: 16px; line-height: 22px;  color: #9C9C9C; }
.footer-menu ul li a:hover { color: #6fba0d; }
.footer-menu ul li a strong:hover { color: #479200; }
.menu-outer > span { display: block; margin: 0 0 12px;  font-size: 16px; color: #FFFFFF; line-height: 24px; }
.menu-links { padding: 0 0 20px; }
.footer-btm { margin: 30px 0 0; }
.footer-btm > div { width: 50%; float: left; }
.footer-btm-left > div { float: left; }
.footer-logo img, .social-links a.social-links__link, .social-links a.social-links__link svg { vertical-align: middle; }
.social-links { padding: 0 0 0 30px; }
.social-links > span { font-size: 16px;  }
.social-links > span, .social-links a.social-links__link { margin-right: 16px; }
.social-links a.social-links__link svg { height: 20px; fill: #fff; transition: 0.4s ease all; }
.footer-btm-right { text-align: right; }
.social-links a.social-links__link:hover svg { fill: #6fba0d; }


.acf-header-white .submenu.level-1 > li > a:not(:hover), .acf-header-white .searchbar-icon:not(:hover) { color: #181757; } 

/*
.blog-listing__posts .post-item:nth-child(2) {
width: 31.66%; 
float: left; 
margin: 0 2.5% 60px 0!important; 
}

.blog-listing__posts .post-item:nth-child(3n+3) { 
margin-right: 0!important; 
}
.blog-listing__posts .post-item:nth-child(3n+3) { clear: none; }
*/

.blog-listing__posts .post-item {
  width: 100%!important;
  float: none!important;
  margin: 0!important
}

.blog-articleSec {
  margin-bottom: 40px;
}

.post-image-large { width: 48.5%; float: left; }
.post-image-large, .post-image-small { -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); -wenkit-border-radius: 6px; border-radius: 6px; overflow: hidden;  }
.post-image-large > span, .post-image-small > span { padding: 50% 0 0 0; display: block; -webkit-transition: 0.4s ease all; transition: 0.4s ease all; }
.post-image-large:hover > span, .post-image-small:hover > span { -webkit-transform: scale(1.1); transform: scale(1.1); } 
.blog-listing-outer:not(.blog-listing__posts) .post-item:nth-child(1) .post-inner { width: 51.5%; float: left; padding: 36px 16px 36px 52px; }

@media (max-width: 768px) {
  .blog-listing-outer:not(.blog-listing__posts) .post-item:nth-child(1) .post-inner {
    width: 100%;
    padding: 25px 0
  }
}

.blog-listing-outer:not(.blog-listing__posts) .post-item:nth-child(3n+2) { margin-right: 0; }
.blog-listing-outer:not(.blog-listing__posts) .post-item:nth-child(3n+3) { clear: left; }
.post-image-small { width: 100%; margin: 0 0 16px; }
.blog-listing-outer:not(.blog-listing__posts) .post-item:nth-child(1) .topic-link { font-size: 18px; }
.topic-link { font-size: 16px; margin: 0 0 5px; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; }
.post-item h4, .post-item h3, .rel-post-item h4 { margin: 0 0 12px; }
.post-item h4 a, .post-item h3 a, .rel-post-item h4 a { color: #181757; }
.post-item h4 a:hover, .post-item h3 a:hover, .rel-post-item h4 a:hover { color: #6FBA0D; }
.post-item .post-body, .rel-post-item .post-body { padding: 0 0 20px;  }
.post-item.blog-articleSec { margin-bottom: 40px; }
.blog-filter { width: 78%; float: left; }
.blog-filter ul { display: inline-block; }
.blog-filter a, span.tag-expand, .blog-search .searchbar-icon { font-size: 16px; letter-spacing: 0.03em; text-transform: uppercase; color: #484848; font-weight: 700;  }
.blog-filter a, span.tag-expand { margin: 0 24px 16px 0; text-transform: capitalize }
.blog-filter a:last-child { margin-right: 12px; }
.blog-filter a:hover, .blog-filter a.topic-active, span.tag-expand, .blog-search i, .blog-search .searchbar-icon:hover { color: #6FBA0D; }
span.tag-expand  { display: inline-block; cursor: pointer; position: relative; }
span.tag-expand svg {
  width: 16px;
  fill: #6FBA0D;
  position: absolute;
  top: 2px;
}
.blog-filter a:nth-child(n+5) { display: none; }
.expand-topic a:nth-child(n+5) { display: inline-block; } 
.expand-topic .tag-expand { display: none; }
.blog-search { width: 20%; float: left; margin-left: 2%; text-align: right; }
.blog-search i { margin-left: 16px; vertical-align: initial; }
.listing-pagination { padding: 0 0 20px; }
.listing-pagination a { width: 50px; height: 50px; line-height: 50px; text-align: center; padding: 0; margin: 0 20px 20px 0; vertical-align: middle; border-radius: 50%; color: #484848; background: #F9F9F9; -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05); border: 0 !important; }
.listing-pagination a:hover, .listing-pagination .blog-pagination__link--active { background: #6FBA0D; color: #fff; }
.listing-pagination a img { display: inline-block; margin-bottom: -2px; transition: .4s ease all; }
.listing-pagination a:hover img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
.hs-blog-listing .twocol-img-text { padding-bottom: 120px; }

.blog-post-hero .content-wrapper, .blog-postMain .content-wrapper, .ebook-section .content-wrapper, .tags-main .content-wrapper{ }
.bpost-featured .content-wrapper, .bpost-two-column .content-wrapper {  }

.body-container--blog-post { padding: 170px 0 0; }
.blog-post-hero { margin: 0 0 50px; }
.blog-post-hero h1 { margin: 0 0 20px; font-size: 42px !important; line-height: 52px !important; font-family: 'Metropolis Medium'; font-weight: 500; }
.blog-post-hero .topic-link { margin: 0 0 10px; }
.bpost-fimage {  margin: 0 0 50px; -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); -webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; }
.bpost-fimage > span { display: block; padding: 35.8% 0 0 0; width: 100%;}
.bpost-share-search { margin: 0 0 40px; }
.post-social-share { width: 78%; float: left; }
.post-social-share ul { list-style: none; margin: 0; padding: 0; }
.post-social-share ul li { float: left; margin: 0 17px 0 0;  font-size: 16px; }
.post-social-share ul li:first-child {  margin-right: 20px; letter-spacing: 0.03em; text-transform: uppercase; font-weight: 700; }
.post-social-share ul li a { display: flex; }
.post-social-share ul li a svg, .webinar-social-share ul li a svg, .blog-search svg {fill: #6FBA0D; height: 16px; }
.blog-search svg {    display: inline-flex;
    vertical-align: middle;
    margin-bottom: 4px; }
.blog-post-body h1, .blog-post-body h2, .blog-post-body h3, .blog-post-body h4, .blog-post-body h5, .blog-post-body h6 { margin: 0 0 20px;  padding-top: 20px; }
.blog-post-body h2, .blog-post-body h2 span {
  font-size: 32px;
  line-height: 42px;
  color: #181757!important;
}

.blog-post-body h1, .blog-post-body h1 span {
  color: #181757!important;
}
.blog-post-body { line-height: 28px; }
.blog-post-body img { margin-top: 20px; }
.bpost-two-column { padding: 20px 0; }
.img-text-col { width: 48.5%; float: left; margin: 0 3% 0 0; }
.img-text-col:last-child, .img-text-col:nth-child(2n) { margin-right: 0; } 
.img-text-col > span { padding: 52% 0 0; display: block; }
.bpost-col-text { padding: 4px 0 0; font-size: 14px; line-height: 28px; }

.ebook-section { padding: 20px 0 40px; }
.ebook-section .img-text-outer { margin: 0; }
.ebook-section .text-right { width: 61%; padding: 28px; }
.ebook-section .text-right h1, .ebook-section .text-right h2, .ebook-section .text-right h3, .ebook-section .text-right h4, .ebook-section .text-right h5, .ebook-section .text-right h6 { margin: 0 0 8px; }
.ebook-section .img-left { width: 39%; }
.ebook-section .right-text { line-height: 30px; }
.ebook-section .right-text p { margin: 0 0 10px;  }
.ebook-section.ov { padding-top: 40px; margin: 20px 0 40px; }

.tags-main { padding: 0 0 60px; }
.tags-title { width: auto; float: left; font-size: 16px; letter-spacing: 0.03em; text-transform: uppercase; font-weight: 700; line-height: 30px; }
.blog-topic-bottom { width: 91%; float: left; margin-left: 2%; }
.blog-topic-bottom a { line-height: 28px;  text-decoration-line: underline !important; color: #181757; }
.blog-topic-bottom a:hover { color: #6FBA0D; }

.related-blogs { padding: 60px 0; }
.related-blogs h2 { margin: 0 0 40px;   }
.rel-post-item { width: 31.66%; float: left; margin: 0 2.5% 60px 0; }
.rel-post-item:nth-child(3n) { margin-right: 0; }

.subscribe-section { padding: 90px 0 80px; }
.subs-outer { max-width: 582px; width: 100%; display: inline-block;  }
.subs-outer h2 { margin: 0 0 10px;  }
.subs-outer .section-text { padding: 0 20px; }
.subs-form { padding: 20px 0 0;}
.subs-form form { position: relative; }
.subs-form .hs-input:not([type=checkbox]):not([type=radio]) { box-shadow: 0px 4px 3px rgb(0 0 0 / 10%); border-radius: 26px; line-height: 24px; border: 0; outline: 0; font-size: 16px; color: #474747; font-family: 'Metropolis'; padding: 14px 170px 14px 32px; }
.form-title:empty { display: none; }
.subs-form form, .subs-form .submitted-message  { font-family: 'Metropolis';  }
.subs-form .submitted-message { margin: 0 0 25px; color: #fff; }
.subs-form .hs-form-field { margin-bottom: 15px; }
.subs-form input[type="submit"] { position: absolute; right: 0; top: 0; border-radius: 0 26px 26px 0; -webkit-appearance: none; outline: 0; }
.subs-btm-text { font-size: 14px; line-height: 20px; padding: 0 50px; }
.subscribe-section.left-align .subs-outer .section-text, .subscribe-section.left-align .subs-btm-text { padding-left: 0; }
.subscribe-section.right-align .subs-outer .section-text, .subscribe-section.right-align .subs-btm-text { padding-right: 0; }



/** Download Brochure (Template) **/

/* Hero Section */

.Hero-Section { padding: 170px 0 100px; }
.Hero-Outer { width: 50%; float: left; padding-right: 65px; }
.Hero-Right { width: 50%; float: left; }
.Hero-Text { line-height: 28px; margin-top: 20px; }
.Hero-Right .hs-form-field label { font-family: 'Metropolis'; margin-bottom: 0; color: #fff; letter-spacing: 0.03em; font-size: 16px; line-height: 32px; }
.Hero-Right form input[type=text], .Hero-Right form input[type=email], .Hero-Right form input[type=password], .Hero-Right form input[type=tel], .Hero-Right form input[type=number], .Hero-Right form input[type=file], .Hero-Right form select, .Hero-Right form textarea { border:1px solid transparent; outline:0; min-height:52px; letter-spacing: 0.03em; font-size: 16px; font-weight: 600; line-height: 24px; color: #181757; font-family: 'Metropolis'; width: 100% !important; border-radius: 6px; background-color:transparent; }
.Hero-SubTitle h1 , .Hero-SubTitle h2, .Hero-SubTitle h3, .Hero-SubTitle h4, .Hero-SubTitle h5 , .Hero-SubTitle h6 { letter-spacing: 0.03em; text-transform: uppercase; margin: 0 0 7px; }
.Hero-Outer h1 { line-height: 52px; font-weight: 400; font-family: 'Metropolis'; }
.Hero-Right form .input { margin-right: 0 !important;}
.Hero-Right form .form-columns-2 .hs-form-field { width: 48.22% !important; margin-right: 3.5%; margin-bottom: 16px; }
.Hero-Right form .form-columns-2 .hs-form-field:nth-child(2n) { margin-right:0; }
.Hero-Right form .inputs-list>li { margin: 0; }
.Hero-Right form legend { color: #9C9C9C; font-size: 16px; margin-bottom: 16px; line-height: 24px; }
.Hero-Right form .legal-consent-container .hs-form-booleancheckbox-display>span, .Hero-Right form  .legal-consent-container .hs-form-booleancheckbox-display>span p { font-size: 18px; line-height: 28px; }
.Hero-Right form .legal-consent-container ul li label { display: flex; flex-wrap:wrap; align-items:center;}
.Hero-Right form .legal-consent-container .hs-form-booleancheckbox-display { position:relative;}
.Hero-Right form .legal-consent-container .hs-form-booleancheckbox-display>input { position:absolute; top:2px; left:0; }
.Hero-Right form .legal-consent-container .hs-form-booleancheckbox-display>span { position:relative; }
.Hero-Right form .legal-consent-container .hs-form-booleancheckbox-display>span p { margin-left: 0px !important; }
.Hero-Right form input[type="checkbox"] , .Hero-Right form input[type=radio] { width:18px !important; height:18px !important; margin-right: 12px; background-color:transparent; }
.Hero-Right form .hs-richtext, .Hero-Right form .hs-richtext p { margin-top: 10px; font-size:16px; margin-bottom:22px; }
.Hero-Right form .hs-form-field { margin-bottom: 20px; }
.Hero-Right form .actions { margin-top: 0px; }
.Hero-Right form input[type=submit], .Hero-Right form .hs-button { padding: 14px 40px 12px; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.12) !important; background: #6FBA0D !important; color:#fff !important; min-height: auto; min-width: 282px; letter-spacing: 0.04em; text-transform: uppercase; }
.Hero-Right form input[type=submit]:hover , .Hero-Right form .hs-button:hover { background-color:#479200 !important; }
.Hero-Right form .hs_error_rollup { display: none; }

/* form black customization */
.form-on-black .hs-form-field label span {
  color: #fff;
}

.form-on-black .legal-consent-container .hs-richtext {
  color: #fff;
}

.Hero-BottomTitle { margin-top: 40px; }
.Hero-BottomTitle h1 , .Hero-BottomTitle h2 , .Hero-BottomTitle h3 , .Hero-BottomTitle h4, .Hero-BottomTitle h5, .Hero-BottomTitle h6 { font-weight: 400; margin-bottom:20px; } 
.Hero-BottomImage-Row { padding: 40px 50px; width: 100%; float: left; border-radius: 6px; }
.Hero-BottomImage-Row .slick-slide {
  margin: 10px;
}
.Hero-BottomImage { width: 50%; float: left; }
.Hero-BottomImage-Row .slick-dots { width:auto !important; left:0; }
.Hero-BottomImage-Row .slick-dots li button { width: 12px; height: 12px; background: #f3f3f3; }
.Hero-BottomImage-Row .slick-dots li { width: 12px; height: 12px; margin: 0 12px 0 0; }
.Hero-BottomImage-Row .slick-dots li.slick-active button { background-color:#6FBA0D; }
.Hero-BottomImage-Row .slick-dots li.slick-active button:before { display: none; }
.Hero-BottomImage-Row .slick-dots li button:before { display:none; }
.benefit-section.benefit-chng { padding:90px 0; }
.b-outerchng { display: flex; display: -moz-flex; display: -webkit-flex; display: -o-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -o-flex-wrap: wrap; }
.B-Header h3 { margin-bottom:12px; line-height: 36px; font-weight: 400; }
.benefits-HdrText { margin-bottom: 32px; }
.benefit-section.benefit-chng .benefit-col:before { content: "-"; position: absolute; left: 0; top: 6px; background: url(https://3074995.fs1.hubspotusercontent-na1.net/hubfs/3074995/ACF%20Theme%20Assets%20-%202021/Images/Vector%20%281%29.png) no-repeat center top/contain; width: 18px; height: 14px; font-size: 0; }
.benefit-section.benefit-chng .benefit-col>h5:before { display:none; } 
.b-col.b-txt .benefit-text p { margin-bottom: 10px; }
.benefit-col.b-col.b-txt:before { top: 3px; }
.Bnft-SubTitle h1 , .Bnft-SubTitle h2, .Bnft-SubTitle h3, .Bnft-SubTitle h4, .Bnft-SubTitle h5, .Bnft-SubTitle h6 { text-transform: uppercase; margin: 0 0 7px; }

/** Career Page **/

.body-career-sctn .hero-outer { max-width: 684px; }
.Open-pstn-Header h1 , .B-Header h1, .Open-pstn-Header h2 , .B-Header h2 { font-family: 'Metropolis'; line-height: 52px; font-weight: 500; margin: 0 0 20px; }
.body-career-sctn .Bnft-Top-Row { margin-bottom: 5px; max-width:631px; }
.Benefits-Bottom { margin-top: 15px; line-height: 52px; font-weight: 500; }
.Benefits-Bottom p { margin-bottom:0; }

.Open-pstn-Row { max-width: 770px; }
.Open-pstn { padding: 20px 0 90px; position:relative; z-index:2; }
.O-outerchng { margin-top: 10px; }
.O-col {  mix-blend-mode: normal; box-shadow: 0px 3px 3px rgb(0 0 0 / 25%); border-radius: 6px; padding: 24px 30px; margin-bottom: 32px; }
.O-hdncmb { padding: 0 0 20px; max-width: 958px; display: none; margin-top: 5px; }
.O-col h5 { cursor:pointer; font-size: 24px; line-height: 52px; margin-bottom: 0; position:relative; }
.O-col h5 i { position:absolute; top: 50%; right: 0px; width: 20px; height: 20px; transform: translateY(-50%); }
.O-text { font-size: 20px; line-height: 28px; }
.O-col:last-child { margin-bottom:0; }

.Career-Section { padding: 90px 0 10px; }
.Career-outer { padding-right: 52px; width: 50%; float: left; }
.Career-Image { width: 50%; float: left; }
.Career-Image img {
  border-radius: 6px;
}
.Career-cta { margin-top: 40px; }
.Career-text { line-height: 28px; }
.Career-Title h1, .Career-Title h2 { font-weight: 500; font-family: 'Metropolis'; margin: 0 0 20px; line-height: 52px; }
.Career-Image img { width:100%; }


/*body .navigation-primary .submenu.level-1 li a.active-item:after { display:none; } */
body .navigation-primary .submenu.level-1 li a.active-item, 
body header.header.fixed .navigation-primary .submenu.level-1 li a.active-item,
body header.header.fixed .navigation-primary .submenu.level-1 li a.active-branch,
body .navigation-primary .submenu.level-1 li a.active-branch { color: #6fba0d; }




.Hoffice-Section { padding: 100px 0; }
.Hoffice-Row { padding: 40px; max-width: 584px; float: right; background: #FFFFFF; mix-blend-mode: normal; border-radius: 6px; }
.H-Title h2 { margin-bottom:19px; font-weight: 400; font-family: 'Metropolis'; }
.H-Subtitle h6 { margin-bottom:8px; font-weight: 600; line-height: 28px; }
.Hcontact-text { font-weight: 300; line-height:28px;}
.Hcontact-text p { margin:0 0 4px; }
.Hcontact-text p a { font-size: inherit; color: inherit; }
.Hcontact-btn { margin-top:19px; }
.Hcontact-btn a { font-size: 20px;  }
.body-contactus .Hero-Right .hs-form-field label { font-family:'Metropolis Medium'; font-weight:500; }
.body-contactus .Hero-Right form .legal-consent-container .hs-form-booleancheckbox-display>span, .body-contactus .Hero-Right form .legal-consent-container .hs-form-booleancheckbox-display>span p { font-family:'Metropolis Light'; font-weight:300; }
.body-contactus .Hero-Right form input[type=submit], .Hero-Right form .hs-button { min-width: auto; }

.Location-Section { padding: 90px 0; position:relative; z-index:1; }
.Loctn-Row { padding: 40px; background: #FFFFFF; mix-blend-mode: normal; box-shadow: 0px 2px 10px rgb(0 0 0 / 12%); border-radius: 6px; width: 31.6666%; margin-right: 2.5%; margin-bottom: 30px; position: relative; padding-bottom: 65px; }
.Loctn-Row:nth-child(3n) { margin-right:0; }
.Loctn-Row:nth-child(3n+1) { clear: left; }
.Flag-img { float: left; max-width: 45px; margin-right: 12px; }
.Loctn-Title { width: auto; float: left; }
.Loctn-Title h1 , .Loctn-Title h2, .Loctn-Title h3 , .Loctn-Title h4, .Loctn-Title h5, .Loctn-Title h6 { margin-bottom:0; }
.Loctn-Title h4 { font-family: 'Metropolis'; font-weight: 400; }
.Loctn-Column { margin-bottom: 20px; }
.Loctn-text { margin-bottom: 32px; line-height: 28px; }
.Loctn-text p a { font-size:inherit; font-weight: inherit; color: inherit; }
.Loctn-text p:last-child { margin-bottom:0; }
.Loctn-CTAs { position: absolute; bottom: 45px; left: 40px; width: auto; }
.Loctn-btn { width: auto; float: left; margin-right: 20px; }
.Location-Combo { display: flex; flex-wrap: wrap; }
.Loctn-btn a { font-size:16px; }
.Loctn-text p a:hover , .Hcontact-text p a:hover { color: #6fba0d !important; }


/** About Us **/


.body-aboutus .right-text { line-height:24px; font-family: 'Metropolis'; font-weight: 400; }
.body-aboutus .ctu-left .section-text { font-family:'Metropolis Light'; font-weight:300; line-height: 28px; }
.body-aboutus  .row-fluid .ctu-right img { border-radius: 6px; }

.Alogos-section { padding: 90px 0; position: relative; z-index: 2; }

.Alogo-Column { padding: 65px 0 40px; }
.Alogo-Column:first-child { padding-top:0; }
.Alogo-col { width: 18%; float: left; margin: 25px 2.5% 0 0; min-height: 102px; position: relative; text-align: center; border: 1px solid #f3f3f3; -webkit-box-shadow: 0px 3px 4px rgb(0 0 0 / 10%); box-shadow: 0px 3px 4px rgb(0 0 0 / 10%); -webkit-border-radius: 6px; border-radius: 6px; transition: .4s ease all; }
.Alogo-col:hover { -webkit-box-shadow: 0 6px 10px 0 rgb(0 0 0 / 20%); box-shadow: 0 6px 10px 0 rgb(0 0 0 / 20%); }
.Alogo-col a { padding: 0 10px; width: 100%; height: 100%; -webkit-justify-content: center; justify-content: center; }
.Alogo-col img { -webkit-flex-basis: 0; flex-basis: 0; }
.Alogo-col:nth-child(5n) { margin-right: 0; }
.Alogo-Column > div h2 { margin-bottom:15px; }

.body-aboutus .Feature-Top-Row { max-width: 880px; }
.Feature-section { position: relative; z-index: 2; padding: 90px 0 15px; }
.Feature-SubTitle h1 , .Feature-SubTitle h2, .Feature-SubTitle h3, .Feature-SubTitle h4, .Feature-SubTitle h5 , .Feature-SubTitle h6 { letter-spacing: 0.03em; text-transform: uppercase; margin: 0 0 7px; }
.Feature-Header h2 { margin-bottom:20px; }
.Feature-Row { margin-top: 22px; }
.Feature-Column { width: 31.666%; margin-right: 2.5%; margin-bottom:30px; }
.Feature-Column:nth-child(3n) { margin-right:0; }

.Feature-Column.fullwidth img {
  border-radius: 6px;
  overflow: hidden;
}

/** eBook Listing **/
.body-ebook .hero-section { padding: 180px 0 80px; }
.eBook-Sct { padding: 70px 0 20px; }
.eBook-Column {  width: 23.1%; margin-top: 30px; margin-bottom: 30px; margin-right: 2.5%; }
.eBook-Column:nth-child(4n) { margin-right:0; }
.eBook-Image { background-size: cover; background-position: center center; border-radius: 6px; box-shadow: 0px 2px 10px rgb(0 0 0 / 12%); mix-blend-mode: normal; }
.eBook-Image img {
  display: block;
  border-radius: 6px;
  overflow: hidden;
}
.eBook-Header { 
  margin-top: 16px; 
  font-family: 'Metropolis';
  margin-bottom: 0;
  line-height: 30px;
  letter-spacing: .03em;
  font-weight: 700;
  color: #6FBA0D;
}
.eBook-Header h1, .eBook-Header h2, .eBook-Header h3, .eBook-Header h4, .eBook-Header h5, .eBook-Header h6 { font-family: 'Metropolis'; margin-bottom:0; line-height: 30px; letter-spacing: 0.03em; font-weight: 700; }
.eBook-Text { 
  margin-top: 4px; 
  line-height: 26px;
  color: #1E1B69;
}
.eBook-Text p:last-child { margin-bottom:0; }
.body-ebook .twocol-img-text { padding-bottom: 100px; }
.body-ebook .right-text { line-height:30px; font-family: 'Metropolis'; font-weight: 400; }

/** Customers **/

.body-Customers .hero-outer { max-width: 683px; }
.logotb-sctn { padding: 90px 0; position: relative; z-index: 2;  }
.logotb-sctn.list-integrations { padding-top: 0px;}
.Tbng-Txt ul li { list-style: none; width: auto; float: left; margin-right: 24px; margin-bottom:10px; }
.Tbng-Txt ul li a { font-family: 'Metropolis'; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; }
.Tbng-Txt ul { float: left; width: 100%; padding: 0; margin: 0; }
.Tbng-Txt { padding-bottom: 5px; }
.Tbng-Txt ul li a.active , .Tbng-Txt ul li a:hover { color: #6fba0d !important; }

.logotb-r { width: calc(20% - 34px); margin: 25px 17px 0;  float: left; }
.logotb-outer { width: auto; float: none; margin: 0px -17px; float:left; width:100%; }
.logotb-col { width: 100%; float: left; min-height: 102px; position: relative; text-align: center; border: 1px solid #f3f3f3; -webkit-box-shadow: 0px 3px 4px rgb(0 0 0 / 10%); box-shadow: 0px 3px 4px rgb(0 0 0 / 10%); -webkit-border-radius: 6px; border-radius: 6px; transition: .4s ease all; }
.logotb-col:hover { -webkit-box-shadow: 0 6px 10px 0 rgb(0 0 0 / 20%); box-shadow: 0 6px 10px 0 rgb(0 0 0 / 20%); }
.logotb-col a { padding: 0 10px; width: 100%; height: 100%; -webkit-justify-content: center; justify-content: center; }
.gtstrt-section { padding: 30px 0 120px; position: relative; z-index: 2; }
.gtstrt-Top-Row { max-width: 510px; }

.max840 .gtstrt-Top-Row { max-width: 840px; }
.gtstrt-Header h2{ font-family: 'Metropolis'; font-weight: 400; }
.gtstrt-Btn { padding-top: 20px; }

.row-fluid .Ind-section { padding: 45px 0px; position: relative; z-index: 2; }
.row-fluid .Ind-left { width: 48%; }
.row-fluid .Ind-right { width: 52%;    padding-left: 44px; }
.row-fluid .Ind-Bg { padding: 0 0 67%; background-color: #C4C4C4;   background-size: cover;    background-position: center top;    background-repeat: no-repeat;    border-radius: 6px; }
.row-fluid .Ind-SubTitle * { margin: 0 0 5px; }

.row-fluid .Ind-two-section { padding: 45px 0px; }
.row-fluid .IndBox { width: 48%;    margin: 0 4% 20px 0; }
.row-fluid .IndBox:nth-child(2n) { margin-right: 0; }
.row-fluid .Ing-Image { border-radius: 6px; overflow: hidden; margin-bottom: 30px; }
.row-fluid .Ing-Image img {
  display: block;
}
.row-fluid .IndTitle * { margin: 0 0 32px; }
.row-fluid .Ind-title * { margin: 0 0 20px; }

.row-fluid .testi-section { position:relative; z-index:2; padding: 45px 0;  }
.row-fluid .testi-title h2 { margin:0 0 20px; } 
.row-fluid .testi-sTop { display: flex;    flex-wrap: wrap;    justify-content: space-between;    align-items: center; }
.row-fluid .testi-slider .slick-slide { margin: 0 15px; outline: none; }
.row-fluid .testi-slider.slick-slider .slick-list { padding: 20px 0px; margin: 0 -15px; }
.row-fluid .testi-slide { box-shadow: 0px 2px 10px rgb(0 0 0 / 12%);    background-color: #ffffff;    border-radius: 6px;    border: 1px solid #F5F1F1;    padding: 40px; } 
.row-fluid .testi-text { font-size: 22px;    line-height: 34px;    font-weight: 400;    font-family: 'Metropolis Light';    margin: 20px 0px; }
.row-fluid .testi-Sub > * { margin: 0; }
.row-fluid .testi-Subtext { font-weight: 400;    font-family: 'Metropolis Light'; }
.row-fluid .testi-slider button.slick-arrow.slick-prev { background-image: url(https://3074995.fs1.hubspotusercontent-na1.net/hubfs/3074995/ACF%20Theme%20Assets%20-%202021/Images/Left-Arrow.svg);    background-size: contain;    background-repeat: no-repeat;    background-position: center; left: -40px; }
.row-fluid .testi-slider button.slick-arrow.slick-next { background-image: url(https://3074995.fs1.hubspotusercontent-na1.net/hubfs/3074995/ACF%20Theme%20Assets%20-%202021/Images/Right-Arrow.svg);    background-size: contain;    background-repeat: no-repeat;    background-position: center; right: -40px; }
.row-fluid .testi-slider button.slick-arrow:before { display:none; }
.row-fluid .Ind-cta { margin-top: 40px; }

.Hero-Right form .hs-richtext, .Hero-Right form .hs-richtext p:last-child { margin-bottom: 0 !important; }
.body-Q-Anywhere .Hero-Section { padding: 45px 0; }
.Zigzag-section { padding: 45px 0; position: relative; z-index: 2; }
.Zigzag-left { width: 50%; padding: 0 65px 0 0; }
.Zigzag-right { width: 50%;position: relative; }
.Zigzag-Bg { background-size: contain; background-position: center center; background-repeat: no-repeat; padding: 0 0 0 100%; height: 100%; position: absolute; top: 0; left: 0; }
.Zigzag-outer { padding: 0 0 90px; }
.Zigzag-outer:last-child { padding: 0 0 0; }
.Zigzag-title h1 , .Zigzag-title h2, .Zigzag-title h3, .Zigzag-title h4 , .Zigzag-title h5 , .Zigzag-title h6 { font-weight:500; font-family: 'Metropolis Medium'; }
.Zigzag-outer.zigzag-lftimg .Zigzag-left { padding: 0 0 0 65px; }

.Zigzag-SubTitle h5 {
  margin-bottom: 7px;
}

.Zigzag-image img {
  border-radius: 6px;
  overflow: hidden;
}

.Kbnfit-section { padding: 45px 0; position: relative; z-index: 2; }
.Kbnf-lft { width: 50%; padding: 0 55px 0 0;  float: left; }
.Kbnf-right { border: 1px solid #F5F1F1; box-shadow: 0px 2px 10px rgb(0 0 0 / 12%); padding: 40px 40px; border-radius: 6px; width: 50%; float: left; }
.Kbnft-Header h2 { line-height: 52px; margin: 0 0 12px 0; font-family: 'Metropolis'; font-weight: 400; }
.Kbnft-col:before { content: "-"; font-size: 0; position: absolute; left: 0; top: 6px; background-image: url(https://3074995.fs1.hubspotusercontent-na1.net/hubfs/3074995/ACF%20Theme%20Assets%20-%202021/Images/Vector.svg); background-size: contain; background-repeat: no-repeat; background-position: center; width: 18px; height: 14px; }
.Kbnft-col { position: relative; padding: 0 0 20px 30px; width: 48.7%; float: left; margin-right: 2.5%; }
.Kbnft-col:nth-child(2n) { margin-right:0; }
.Kbnf-right form input[type=text], .Kbnf-right form input[type=email], .Kbnf-right form input[type=password], .Kbnf-right form input[type=tel], .Kbnf-right form input[type=number], .Kbnf-right form input[type=file], .Kbnf-right form select, .Kbnf-right form textarea { border: 1px solid #C4C4C4; color: #181757; outline: 0; min-height: 52px; letter-spacing: 0.03em; font-size: 16px; font-weight: 500; line-height: 24px; color: #181757; font-family: 'Metropolis'; width: 100% !important; border-radius: 6px; background-color: transparent; }
.Kbnf-right .hs-form-field label { font-family: 'Metropolis'; margin-bottom: 0; color: #fff; letter-spacing: .03em; font-size: 16px; line-height: 32px; color: #181757; }
.Kbnf-right form .form-columns-2 .hs-form-field { width: 48.22% !important; margin-right: 3.5%; margin-bottom: 16px; }
.Kbnf-right form .form-columns-2 .hs-form-field:nth-child(2n) { margin-right: 0; }
.Kbnf-right form .legal-consent-container .hs-form-booleancheckbox-display { position: relative; }
.Kbnf-right form .legal-consent-container .hs-form-booleancheckbox-display>input { position: absolute; top: 2px; left: 0; background-color: #FFFFFF; }
.Kbnf-right form .legal-consent-container .hs-form-booleancheckbox-display>span { position: relative; font-size: 18px; line-height: 28px; }
.Kbnf-right form .legal-consent-container ul li label { display: flex; flex-wrap: wrap; align-items: center; }
.Kbnf-right form .legal-consent-container .hs-form-booleancheckbox-display>span p { margin-left: 0px !important; }
.Kbnf-right form .legal-consent-container .hs-form-booleancheckbox-display>span, .Kbnf-right form .legal-consent-container .hs-form-booleancheckbox-display>span p { font-size: 18px; line-height: 28px; }
.Kbnf-right form input[type="checkbox"], .Kbnf-right form input[type=radio] { width: 18px !important; height: 18px !important; margin-right: 12px; background-color: transparent; }
.Kbnf-right form .input { margin-right: 0 !important; }
.Kbnf-right form .inputs-list>li { margin: 0; }
.Kbnf-right form .actions { margin-top: 0px; }
.Kbnf-right form input[type=submit], .Kbnf-right form .hs-button { padding: 14px 40px 12px; box-shadow: 0px 2px 10px rgba(0,0,0,0.12) !important; background: #6fba0d !important; color: #fff !important; min-height: auto; min-width: 282px; letter-spacing: .04em; text-transform: uppercase; }
.Kbnf-right form .hs-richtext, .Kbnf-right form .hs-richtext p:last-child { margin-bottom: 0 !important; }
.Kbnft-outer { padding: 20px 0 0; }
.Kbnf-right form input[type=submit]:hover, .Kbnf-right form .hs-button:hover {  background-color: #479200 !important; }


.Sftur-section { padding: 45px 0; }
.Sftur-Row { display: flex; flex-wrap: wrap; }
.Sftur-outer { width: 20%; float: left; padding: 0 10px; }
.Sftur-innerimg { float: left; padding: 15px; border-radius: 50%; width: 100%; height: 100%; border: 2px solid #6FBA0D; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1); box-sizing: border-box; }
.Sftur-innerimg span img { position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.Sftur-img { margin:0 auto 24px; float:none; width:150px; height: 150px; position:relative; z-index:2; }
.Sftur-innerimg span.Sftur-spn { height: 100%; background: #FFFFFF; border: 0.5px solid #EFEFEF; box-sizing: border-box; box-shadow: 0px 3px 3px rgb(0 0 0 / 10%); border-radius: 50%; position:relative; }
.Sftur-img:before { position: absolute; top: 50%; right: -35px; width: 35px; height: 2px; background-color: #6fba0d; content: ''; }
.Sftur-innerimg:after { position: absolute; top: 50%; left: -40px; width: 40px; height: 2px; background-color: #6fba0d; content: '';  }
.Sftur-img:after { position: absolute; top: 50%; right: -65px; width: 0; height: 0; content: ''; transform: translate(-50%, -50%); border-top: 12.5px solid transparent; border-bottom: 12.5px solid transparent; border-left: 20px solid #6fba0d; }
.Sftur-outer:nth-child(5n) .Sftur-img:before  , .Sftur-outer:nth-child(5n) .Sftur-img:after { display:none; }
.Sftur-title h1 , .Sftur-title h2, .Sftur-title h3, .Sftur-title h4, .Sftur-title h5, .Sftur-title h6{ line-height: 24px; margin-bottom:8px; } 


.podcast-listing-outer .post-item { width: 31.66%;    margin: 0 2.5% 60px 0 !important; } 
.podcast-listing-outer .post-item:nth-child(3n) { margin-right: 0 !important; }
.pod-header-section { padding: 80px 0 15px; }


.Pod-hero { padding:180px 0 20px; }
.podLeft { width: 50%;    padding-right: 64px; }
.podRight { width: 50%; }
.podForm { box-shadow: 0px 2px 10px rgb(0 0 0 / 12%);    background-color: #ffffff;    border-radius: 6px;    border: 1px solid #F5F1F1;    padding: 40px; }


.podBtnTitle *, .PodTitle * {  margin-bottom: 20px; } 
.Pod-SubTitle * { margin-bottom: 5px; }
.pod-text { margin-bottom: 32px; }
.podBtn { margin-right: 18px; }
.podBtn:last-child { margin-right: 0; }
.blog-main-listing .listing-pagination { padding: 0;    margin: 0; padding: 40px 0}
.blog-main-listing  { padding-bottom: 100px; }



/****** Responsive ******/
@media(max-width: 1240px){
  body { font-size: 16px; }
  h2 { font-size: 34px !important; line-height: 45px; }
  .content-wrapper { }
  .Language-Switcher, .searchbar-icon { margin-left: 10px; }  
  body .submenu.level-1 > li { margin-right: 14px; }
  body .submenu.level-1 > li a, .header .globe_class > .selected, .header .Language-Switcher .lang_list_class li a, .searchbar-icon { font-size: 14px; }
  .submenu.level-2 .menu-item .menu-link { padding: 8px 20px }
  .header .globe_class > .selected:after { top: 1px; }
  .hero-section { padding: 180px 0 120px; }
  .text-right, .cs-pd .text-right { padding: 40px; }
  .notif-img1 { right: -50px; top: 88px;}
  .notif-img1 img, .notif-img2 img { max-width: 200px !important; }

  .tabs ul li { margin-right: 22px; }
  .tabs ul li a { font-size: 13px; }

  .ind .benefit-col { padding-left: 10px; padding-right: 10px; }
  .benefits-outer.left-align .col-cta { padding-left: 10px; }
  .benefits-outer.right-align .col-cta { padding-right: 10px; }

  .footer-btm-left > div { width: 100%; }
  .social-links { padding: 20px 0 0; }

  /*** Blog ***/
  .post-item:nth-child(1) h3 { font-size: 23px; line-height: 30px; }
  .post-item:nth-child(1) .post-inner { padding: 0 0 0 30px; }
  .post-item:nth-child(1) .topic-link { font-size: 16px; }
  .blog-filter a, span.tag-expand, .blog-search .searchbar-icon { font-size: 14px; }
  .post-item h4, .rel-post-item h4 { font-size: 20px; }
  .topic-link { font-size: 14px; }
  .blog-post-hero .content-wrapper, .blog-postMain .content-wrapper, .ebook-section .content-wrapper, .tags-main .content-wrapper { }
  .bpost-featured .content-wrapper, .bpost-two-column .content-wrapper { }
  .blog-post-timestamp { font-size: 14px; }
  .blog-topic-bottom { width: 90%; }

  /** Download Brochure **/
  .Hero-BottomImage-Row { padding: 30px 40px; }
  .Career-text { font-size:18px !important; }

  .Loctn-Row { padding: 30px 30px 88px; }
  .Loctn-Title h4 { font-size: 20px !important; }
  .Loctn-text { line-height: 26px; font-size: 16px !important; }
  .Loctn-btn { margin-bottom: 10px; }
  .Loctn-CTAs { bottom: 20px; left: 30px; }

  .eBook-Text { font-size: 18px !important; }

  .Sftur-img { width: 100px; height: 100px; }
  .Sftur-img:after { border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 15px solid #6fba0d; right: -55px; }
  .Hero-Right { padding: 40px 30px; }
  .Kbnf-right { padding: 40px 30px; }
  .podForm { padding: 30px; }

}
@media(max-width:991px){

  .content-wrapper { }
  h1 { font-size: 40px !important; line-height: 52px; }
  .header { padding: 25px 0; }
  .header-wrapper { position: relative; }
  .header-logo { width: 100%; padding-right: 100px; min-height: 34px; }
  .header__row-2 .header__navigation--toggle, .header__row-2 .header__navigation--toggle:before, .header__row-2 .header__navigation--toggle:after { height: 3.48px; width: 25px; background-color: #fff; transition: 0.4s ease all; } 
  .header__row-2 .header__navigation--toggle {  position: absolute; top: 5px; right: 20px; background-image: none; margin: 10px 0;  cursor: pointer;}
  .header__row-2 .header__navigation--toggle:before, .header__row-2 .header__navigation--toggle:after { content: " "; position: absolute; left: 0; display: block; }
  .header__row-2 .header__navigation--toggle:before { top: -9px; } 
  .header__row-2 .header__navigation--toggle:after { top: 9px; }
  .header__row-2 .header__navigation--toggle.open { background: transparent !important; }
  .header__row-2 .header__navigation--toggle.open:before, .header__row-2 .header__navigation--toggle.open:after { top: 0; }
  .header__row-2 .header__navigation--toggle.open:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  .header__row-2 .header__navigation--toggle.open:after{ -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
  .header__row-2 { padding: 0; }
  .header__row-2 .header__navigation { display: none; position: absolute; left: 0; top: 100%; margin-top: 25px; width: 100%; background: #fff; z-index: 99;   height: auto; max-height: 400px; overflow-y: auto; }
  .header__row-2 .header__navigation.open { display: block; }
  body .navigation-primary { width: 100%; }
  body .submenu.level-1 { display: block; white-space: normal; }
  body .submenu.level-1 > li { display: block; margin-right: 0; padding: 0; }
  body .submenu.level-1 > li > a, body .submenu.level-1 > li.has-submenu > a { padding: 10px 50px 10px 20px; }
  body .submenu.level-1 > li > a { display: block; font-weight: 700; }
  body .submenu.level-1 > li.has-submenu > a { width: 100%; }
  body .submenu.level-1 li, body .submenu.level-1 li a { border-radius: 0 !important;}  
  body .submenu.level-1 > .has-submenu ul { display: none; position: static; transform: none; opacity: 1; visibility: visible; width: auto; border: 0; box-shadow: none;  }
  body .submenu.level-1 li.has-submenu.opensubmenu > ul { display: block; }
  body .submenu.level-2 > li:first-child:before, .submenu.level-1 > li.has-submenu > a:after { display: none; }
  span.menu-trigger { position: absolute; right: 0; top: 0; width: 45px; height: 45px; min-width: 45px; line-height: 45px;  }
  span.menu-trigger i, span.menu-trigger i:before { position: absolute; background: #181757; transition: ease all .4s; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  span.menu-trigger i { height: 2px; width: 12px;  }
  span.menu-trigger i:before { content: " ";  height: 12px; width: 2px; opacity: 1;   }
  span.menu-trigger.child-open i:before { opacity: 0; } 
  body .submenu.level-1 > li > a, body .submenu.level-1>li.has-submenu ul li a { color: #181757; }
  body .submenu.level-1 li, .submenu.level-2 > li { border-bottom: 1px dotted rgba(44, 21, 82, 0.23); }
  .submenu.level-2 > li:last-child, .submenu.level-2 > li:last-child .submenu { border-bottom: 0 !important; }
  .Language-Switcher {  position: absolute; top: 8px; right: 85px;  }
  .searchbar-icon { position: absolute; right: 58px; top: 5px; }
  .hero-section { padding: 130px 0 80px; }

  .img-left { width: 100%; }
  .calender-img {  max-width: 300px; width: 100%;  margin: 0 auto; }
  .text-right { width: 100%; }
  .tabs ul li { width: 50%; padding: 0 10px; margin: 0 0 25px; text-align: center; }
  .tabs ul li:last-child { margin-bottom: 0; }
  .row-fluid .benefit-col { width: 50%; }
  .row-fluid .benefit-col:nth-child(3n+1) { clear: none; }
  .logo-col { width: 31.66%; }
  .logo-col:nth-child(3n) { margin-right: 0; }
  .logo-col:nth-child(3n+2) { margin-right: 2.5%; }
  .img-left { -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
  .cs2 .img-left { padding: 56.25% 0 0; }
  .cs2 .text-right+.img-left { -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
  .ctu-left { padding-right: 0; }
  .rec-post { width: 100%; margin-right: 0; }
  .footer-section { padding-bottom: 80px; }
  .footer-menu { width: 49%; margin-right: 2%; }
  .footer-menu:nth-child(2) { margin-right: 0; }
  .footer-menu:nth-child(3), .footer-menu:nth-child(4), .footer-menu:nth-child(5) { width: 32%; }
  .footer-btm > div { width: 100%; text-align: center; }
  .social-links a:nth-child(4) { margin-right: 0; }
  .footer-btm-right { padding: 20px 0 0; }

  .acf-header-white .header__row-2 .header__navigation--toggle,
  .acf-header-white .header__row-2 .header__navigation--toggle:before,
  .acf-header-white .header__row-2 .header__navigation--toggle:after { background: #181757; }

  .acf-header-white .Language-Switcher { top: 12px; }
  .acf-header-white .searchbar-icon { top: 6px; }
  .acf-header-white .header__row-2 .header__navigation--toggle { top: 7px; }
  header.header.dark-header .header__row-2 .header__navigation--toggle,
  header.header.dark-header .header__row-2 .header__navigation--toggle:before,
  header.header.dark-header .header__row-2 .header__navigation--toggle:after,
  header.header.fixed .header__row-2 .header__navigation--toggle,
  header.header.fixed .header__row-2 .header__navigation--toggle:before,
  header.header.fixed .header__row-2 .header__navigation--toggle:after { background: #ffffff; }


  header.header.dark-header .submenu.level-1>li>a:not(:hover),
  header.header.fixed .submenu.level-1>li>a:not(:hover) { color: #181757; }

  header.header.dark-header .searchbar-icon:not(:hover),
  header.header.fixed .searchbar-icon:not(:hover) { color: #ffffff; }
  /*** Blog ***/
  .blog-header-section { padding: 120px 0 20px; }
  .post-item:nth-child(1) .post-inner { width: 100%; padding: 0;}
  .post-image-large { width: 100%; margin: 0 0 20px; }
  .post-image-large > span, .post-image-small > span { padding: 56.25% 0 0 0; }
  .blog-title { padding: 0; }
  .blog-filter { width: 100%; }
  .blog-search { width: 100%; margin: 0; }
  .post-item { width: 48.75%; }
  .post-item:nth-child(2n) { margin-right: 0; }
  .post-item:nth-child(2n+1) { margin-right: 2.5%; }
  .post-item:nth-child(2n+2) { clear: none; }
  .hs-blog-listing .twocol-img-text { padding-bottom: 80px; }
  .blog-post-hero .content-wrapper, .blog-postMain .content-wrapper, .ebook-section .content-wrapper, .tags-main .content-wrapper { }
  .body-container--blog-post { padding: 130px 0 0; }
  .blog-post-hero { margin: 0 0 30px; }
  .bpost-share-search { margin: 0 0 40px; }
  .post-social-share { width: 100%; margin: 0 0 15px; }
  .tags-main { padding: 0 0 30px; }
  .rel-post-item { margin-bottom: 50px; }

  /** Download Brochure **/
  .Hero-Outer { width: 100%; padding-right: 0; }
  .Hero-Section { padding: 150px 0 80px; }
  .Hero-Right { width: 100%; margin-top: 40px; }
  .Hero-Right form .actions { margin-top: 30px; }
  .benefit-section.benefit-chng { padding: 80px 0 60px; }

  .Career-outer { padding-right: 0; width: 100%; }
  .Career-Image { text-align:center; margin-top: 60px; width: 100%; }
  .O-col h5 { font-size: 22px; line-height: 42px; }
  .O-text { font-size: 16px; line-height: 24px; }
  .Career-Image img { max-width:700px !important; margin:0 auto; }

  .Location-Section { padding: 80px 0; }
  .Loctn-Row { padding: 30px 30px 73px; width: 48.1%; margin-right: 3.8%; }
  .Loctn-Row:nth-child(3n) { margin-right:3.8%; }
  .Loctn-Row:nth-child(2n) { margin-right:0; }
  .Loctn-Row:nth-child(2n+1) { clear : left; }
  .Loctn-Row:nth-child(3n+1) { float: left; }
  .Loctn-CTAs { bottom: 30px; }

  .Hoffice-Section { padding: 80px 0; }
  .Hoffice-Row { padding: 30px; max-width: 450px; }
  .H-Title h2 { margin-bottom: 10px; }
  .Hcontact-text { line-height: 26px; font-size: 18px !important; }
  .Hcontact-btn { margin-top: 13px; }
  .Hcontact-btn a { font-size: 18px; }

  .Alogos-section { padding: 80px 0; }
  .Alogo-col { width: 31.66%; }
  .Alogo-col:nth-child(5n) { margin-right: 2.5%; }
  .Alogo-col:nth-child(3n) { margin-right: 0; }
  .Feature-section { padding-top: 80px; }
  .eBook-Column { width: 48.7%; margin-top: 20px; margin-bottom: 20px; }
  .eBook-Column:nth-child(2n+1) { margin-right:2.5%; }
  .eBook-Column:nth-child(2n) { margin-right:0; }  
  .eBook-Text { font-size: 16px !important; }
  .eBook-Sct { padding-top: 60px; }
  .body-ebook .twocol-img-text { padding-bottom: 80px; }
  .body-ebook .hero-section { padding: 130px 0 80px; }

  .gtstrt-Btn { padding-top: 15px; }
  .gtstrt-section { padding-bottom: 80px; }
  .Tbng-Txt ul li { margin-right: 21px; }
  .logotb-r { width: calc(33.33% - 34px); }
  .Tbng-Txt ul li a { font-size: 14px !important; }
  .row-fluid .IndBox { width: 100%;    margin: 0 0 30px; }
  .row-fluid .IndBox:nth-child(2n) { margin-bottom: 0; }
  .row-fluid .Ind-right { width: 100%;    padding: 30px 0 0; }
  .row-fluid .Ind-left { width: 100%; }
  .row-fluid .Ind-section { padding:45px 0; }

  .body-Q-Anywhere .Hero-Section { padding: 45px 0; }
  .Sftur-outer { width: 100%; padding: 0 0 80px; position: relative; z-index: 2; }
  .Sftur-img { position:static; }
  .Sftur-img:before { position: absolute; bottom: 20px; top: auto; right: 50%; width: 2px; height: 60px; }
  .Sftur-img:after { bottom: 0; right:50%; transform: rotate(90deg) translate(-50%,-50%);top: auto; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 20px solid #6fba0d; }
  .Sftur-innerimg:after { display:none; }
  .Sftur-text p { margin-bottom: 10px; }
  .Sftur-outer:last-child{ padding-bottom:0; }
  .Sftur-section { padding: 45px 0; }
  .Zigzag-outer.zigzag-lftimg .Zigzag-left { padding: 0; }
  .Zigzag-left { display: flex; flex-wrap: wrap; flex-flow: column; order: 2; width: 100%; padding: 0; margin-top: 40px; }
  .Zigzag-right { width: 100%; }
  .Zigzag-outer { padding: 0 0 60px; }
  .Kbnf-lft { width: 100%; padding: 0 0 20px; }
  .Kbnf-right { width: 100%; }
  .Kbnfit-section { padding: 60px 0 70px;}
  .podLeft { width: 100%;    padding: 0 0 40px; }
  .podRight { width: 100%; }
  .podcast-listing-outer .post-item { width:48.75%; } 
  .podcast-listing-outer .post-item:nth-child(2n) { margin-right: 0 !important; }
  .podcast-listing-outer .post-item:nth-child(2n+1) { margin-right: 2.5% !important; }
  .Pod-hero { padding: 140px 0 20px; }


}
@media(max-width:767px){ 
  .content-wrapper { max-width: 100%; }
  h1 { font-size: 36px !important; line-height: 48px; }
  h2 { font-size: 28px !important; line-height: 38px; }
  h3 { font-size: 24px !important;   }
  h4 { font-size: 20px; }
  .twocol-img-text, .tab-section, .benefit-section, .tools-use, .logos-section { padding: 25px 0; }
  .site-search { padding: 0 20px; }
  .site-search form { padding-left: 0;}
  .hero-section { padding-bottom: 60px; }
  .hero-text { font-size: 18px; padding: 0; }
  .hero-cta { padding: 0; }

  .img-text-outer { margin: 25px 0 0;}
  .text-right, .cs-pd .text-right { padding: 30px; }

  .tab-outer { margin: 40px 0 0; }
  .logo-col img { max-width: 135px !important; }
  .tab-left { width: 100%; }
  .tab-right { width: 100%; padding: 0 0 40px; text-align: center; }
  .tab-left + .tab-right { padding: 40px 0 0; }
  .tab-left > ul li { width: 100%; padding-right: 0; }
  .tab-right { padding: 0 0 28px; }
  .tab-left + .tab-right { padding: 28px 0 0; } 
  .row-fluid .benefit-col { width: 100%; padding-right: 0; }
  .benefits-outer.left-align .col-cta { padding-left: 0; }
  .benefits-outer.right-align .col-cta { padding-right: 0; }
  .ind .benefit-col { padding-left: 0; margin-bottom: 50px; }
  .row-fluid .benefit-col:last-child { margin-bottom: 0; }

  .logo-circle { width: 100%; height: auto; -webkit-flex-direction: column; flex-direction: column; border: 0; }
  .logo-circle:before, .logo-circle:after, .row-fluid .logo-center:before, .logo-circle > div:last-child:before { display: none; }
  .logo-center, .logo-around { position: relative; z-index: 1;  } 
  .logo-around {  left: auto; top: auto; right: auto; transform: none; margin-bottom: 40px;  }
  .logo-center { margin-bottom: 40px; }
  .logo-center:after, .logo-around:before { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; top: 100%; margin-top: 2px; width: 0; height: 42px; border: 1px dashed #d0d0d0; z-index: -1; }
  .logo-circle > div:last-child { margin-bottom: 0; }

  .rec-post-section { padding-bottom: 25px; }
  .rec-post:last-child { margin-bottom: 0; }
  .rec-tags a { font-size: 14px; }
  .global-offices { padding: 25px 0 50px; }
  .go-contact { width: 100%; padding: 0; }
  .footer-section { padding: 50px 0; }
  .footer-menu ul li a, .footer-btm-right { font-size: 14px; }
  .footer-menu ul li { margin: 0; }
  .footer-menu ul li a {
    padding: 13px 0;
  }
  .menu-outer > span { margin: 0 0 8px; }
  .social-links > span { font-size: 14px; }
  .social-links a.social-links__link svg { height: 16px; margin-top: -3px; }

  .row-fluid .ctu-left { width: 100%; float: left; }
  .row-fluid .ctu-right  { width: 100%; float: left; padding: 0; margin: 0px; }

  /*** Blog ***/
  .post-item:nth-child(1) .topic-link { font-size: 14px; }
  .post-item:nth-child(1) h3 { font-size: 22px !important; }
  .blog-filter a, span.tag-expand  {  margin: 0 16px 16px 0; }
  .blog-filter a, span.tag-expand, .blog-search .searchbar-icon { font-size: 12px; }
  .post-item, .rel-post-item { width: 100%;  margin: 0 0 50px; }
  .post-item:nth-child(2n+1) { margin-right: 0; }
  .hs-blog-listing .twocol-img-text { padding-bottom: 50px; }
  .blog-post-hero .content-wrapper, .blog-postMain .content-wrapper, .ebook-section .content-wrapper, .tags-main .content-wrapper, .bpost-featured .content-wrapper, .bpost-two-column .content-wrapper { max-width: 100%; }
  .bpost-fimage > span { padding: 56.25% 0 0; }
  .post-social-share ul li:first-child { width: 100%; margin: 0 0 20px; }
  .blog-post-hero, .bpost-fimage, .bpost-share-search { margin: 0 0 30px; }
  .img-text-col { width: 100%; margin-right: 0; }
  .blog-post-body h1, .blog-post-body h2, .blog-post-body h3, .blog-post-body h4, .blog-post-body h5, .blog-post-body h6 { padding: 5px 0 0; }
  .bpost-two-column { padding-bottom: 0; }
  .ebook-section .img-left { width: 100%;  padding: 28px 28px 0;  }
  .ebook-section .text-right { width: 100%; }
  .ebook-section .text-right + .img-left { padding: 0 28px 28px;  }
  .tags-title { width: 100%; }
  .blog-topic-bottom { width: 100%; margin: 0; }
  .blog-topic-bottom a, .tags-title { font-size: 14px; }
  .related-blogs { padding: 30px 0 0; }
  .related-blogs h2 { margin: 0 0 30px; }
  .listing-pagination a { width: 35px; height: 35px; line-height: 35px; font-size: 14px; margin: 0 15px 15px 0; }
  .listing-pagination a img { max-width: 14px; margin-bottom: -3px; }

  .subscribe-section { padding: 50px 0 30px; }

  .Hero-Outer h1 { line-height: 48px; }
  .Hero-SubTitle h1, .Hero-SubTitle h2, .Hero-SubTitle h3, .Hero-SubTitle h4, .Hero-SubTitle h5, .Hero-SubTitle h6 { font-size:16px !important; }
  .Hero-Text { font-size: 18px !important; } 
  .Hero-BottomImage-Row { padding: 30px 40px; }
  .Hero-Section { padding-bottom: 60px; }
  .benefit-section.benefit-chng { padding: 60px 0 60px; }
  .B-Header h3 { line-height: 30px; }
  .Hero-Right form .legal-consent-container .hs-form-booleancheckbox-display>span { font-size: 16px; line-height: 26px; }
  .Hero-Right form input[type=text], .Hero-Right form input[type=email], .Hero-Right form input[type=password], .Hero-Right form input[type=tel], .Hero-Right form input[type=number], .Hero-Right form input[type=file], .Hero-Right form select, .Hero-Right form textarea { min-height: 48px; line-height: 20px; }
  .Hero-Right form input[type=submit], .Hero-Right form .hs-button { min-width: auto; }
  .Hero-Right form .actions { margin-top: 0px; }


  .Career-Section { padding: 60px 0 10px; }
  .Open-pstn-Header h1, .body-career-sctn .B-Header h1 , .Career-Title h1 { margin: 0 0 10px; font-size: 30px !important; line-height: 36px; }  
  .Benefits-Bottom { font-size: 20px !important; line-height: 36px; }
  .Career-text , .benefits-HdrText { font-size:18px !important; }
  .O-col { margin-bottom: 25px; padding: 24px 20px; }
  .O-col h5 { font-size: 18px; line-height: 26px; }
  .O-col h5 i { width: 15px; height: 15px; }
  .Open-pstn { padding: 20px 0 60px; }
  .Career-Image img { max-width:400px !important; }

  .Feature-section { padding-top: 60px; }
  .Feature-Column { text-align: center; width: 100%; margin-right: 0; margin-bottom: 30px; }
  .Feature-HdrText { font-size: 16px !important; }
  .Feature-Header h2 { margin-bottom: 10px; }
  .Feature-SubTitle h1, .Feature-SubTitle h2, .Feature-SubTitle h3, .Feature-SubTitle h4, .Feature-SubTitle h5, .Feature-SubTitle h6 { font-size: 16px !important; }

  .Alogos-section { padding: 60px 0; }
  .Alogo-Column { padding: 40px 0 40px; }
  .body-ebook .twocol-img-text { padding-bottom: 60px; }
  .logotb-sctn { padding: 60px 0; }
  .gtstrt-section { padding-bottom: 60px; }
  .gtstrt-Btn { padding-top: 0; }
  .row-fluid .testi-section { padding: 10px 0 60px; }
  .row-fluid .testi-slider button.slick-arrow.slick-prev { left: 20px; top: 40px;    transform: none;    z-index: 99; }
  .row-fluid .testi-slider button.slick-arrow.slick-next { right: 20px; top: 40px;    transform: none;    z-index: 99; }
  .row-fluid .testi-title h2 { text-align: center; }
  .row-fluid .testi-slide { padding: 60px 30px 30px; }
  .Kbnf-right form input[type=submit], .Kbnf-right form .hs-button { min-width: auto; }
  .Zigzag-title h1 { font-size: 24px !important; line-height: 38px; }
  .Zigzag-outer { padding: 0 0 30px; }
  .Kbnfit-section { padding: 50px 0 60px; }
  .Zigzag-section { padding: 40px 0; }
  .Sftur-section { padding: 20px 0 50px; }
  .Kbnft-col { padding: 0 0 5px 30px; }
  .podcast-listing-outer .post-item { width: 100%;    margin: 0 0 50px !important; }
  .podcast-listing-outer .post-item:nth-child(2n+1) { margin-right: 0 !important; }
  .blog-main-listing { padding-bottom: 50px; }
  .pod-header-section { padding: 30px 0 15px; }
  form fieldset.form-columns-2 .hs-form-field  {    width: 100% !important;    padding: 0 !important; }
  .podBtn { margin: 0 0 10px;    width: 100%; }
  .hero-outer.header-left-content { max-width: 100%; }
  .header-right-image { max-width: 100%; }
  .header-right-image img { margin: 20px 0 0; }
  .hero-section.home-hero { padding: 130px 0 120px; }
}

@media (max-width: 560px) {
  .logo-col img {  max-width: 120px !important; }
  .logo-col { width: 48.75%; }
  .logo-col:nth-child(2n) { margin-right: 0; }
  .logo-col:nth-child(2n+1) { margin-right: 2.5%; }

  .Hero-Right form .form-columns-2 .hs-form-field { width: 100% !important; margin-right: 0; }
  #hs_cos_wrapper_dnd_area-module-1 .Hero-Right form input { padding: 14px 24px; }

  .Location-Section { padding: 60px 0; }
  .Loctn-Row { padding: 30px 30px 75px; width: 100%; margin-right: 0; }
  .Loctn-Row:nth-child(3n) { margin-right: 0; }
  .Loctn-text p { margin-bottom: 10px; }
  .Loctn-text { margin-bottom: 15px; }

  .Alogo-col { width: 48.75%; }
  .Alogo-col:nth-child(2n+1) { margin-right: 2.5%; }
  .Alogo-col:nth-child(2n) { margin-right: 0%; }
  .eBook-Column { margin-right: 0 !important; width: 100%; }
  /*.eBook-Image { min-height: 250px; } */

  .logotb-r { width: calc(50% - 34px); }

  .Kbnft-col { width: 100%; margin-right: 0; }
  .Kbnf-right form .form-columns-2 .hs-form-field { width: 100% !important; margin-right: 0; }
  .body-Q-Anywhere .Hero-Right .hs-form-field label ,  .Kbnf-right .hs-form-field label { line-height: 26px; }
  .Kbnf-right form .legal-consent-container .hs-form-booleancheckbox-display>span p , .Hero-Right form .legal-consent-container .hs-form-booleancheckbox-display>span p { font-size: 16px; line-height: 22px; }




}

@media(max-width: 480px){
  .notif-img2 { left: 0; } 
  .notif-img1 { right: 0 }
  .notif-img1 img, .notif-img2 img { max-width: 120px !important; }
  .tabs ul li { width: 100%; }
  .footer-menu { width: 100% !important; margin-right: 0; }
  .footer-menu:nth-child(2) { margin-top: 0; }

  .blog-filter a, span.tag-expand { width: 100%; margin: 0 0 10px; }
  .blog-post-hero h1 { font-size: 26px !important; line-height: 32px !important; }

  .subs-form input[type="submit"] { position: static; border-radius: 26px; width: 100%; }
  .subs-form .hs-input:not([type=checkbox]):not([type=radio]) { padding-right: 32px; }
  .subs-btm-text { padding: 20px 0 0; }
}
@media(max-width: 400px){ 
  .logo-col { width: 100%; margin-right: 0 !important; }
  .Alogo-col { width: 100%; margin-right: 0 !important; }
  .logotb-r { width: 100%; margin: 25px 0px 0; }
  .logotb-outer { margin: 0; width: 100%; float: left; }

}

.homepage-connect-list .tabs ul li {
  margin: 12px 42px 0 0;
  width: 16.4%;
  text-align: center;
  line-height: 1.25em;
}





/* ACF Theme Overrides CSS  */



/* generic */

.mt60 {
  margin-top: 60px;
}

.mt90 {
  margin-top: 90px;
}

.pt120 {
  padding-top: 120px;
}

.B-Header h2 {
  margin-bottom: 20px;
}

.footer-logo img {
  max-width: 220px!important;
}

.social-links {
  line-height: 30px;
}

form .inputs-list li label>span:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 4px;
  height: 7px;
  width: 11px;
  border-bottom: 3px solid #181757;
  border-left: 3px solid #181757;
  transform: rotate(-45deg);
  opacity: 0;
}

form .inputs-list li label>span:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  background-color: #fff;
}

.Hero-Right .hs-form-field label.hs-error-msg {
  font-size: 14px;
  color: red!important;
  line-height: 1.3em;
}


/* case study */

.case-logo img {
  max-width: 240px;
  margin-bottom: 30px;
}

.body-container--case-study .bpost-share-search { margin: 0 0 20px; }

.blog-testimonial .content-wrapper {
  max-width: 820px;
}

.blog-post-body {
  margin-bottom: 60px;
}

.blog-testimonial-content {
  box-shadow: 0px 2px 10px rgb(0 0 0 / 12%);
  background-color: #fff;
  border-radius: 6px;
  border: 1px solid #f5f1f1;
  padding: 40px;
  margin-bottom: 60px;
}

.testimonial-image {
  width: 70px;
  height: 70px;
  background-size: cover;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 20px;
}
.testimonial-details.flex.v-center {
  margin-top: 24px;
}
.testimonial-info .name-person {
  font-size: 16px;
  line-height: 24px;
  color: #6FBA0D;
  font-family: 'Metropolis Medium';
}
.testimonial-info .company-name {
  color: #7a7a92;
  font-family: 'Metropolis Light';
  font-size: 16px;
  line-height: 24px;
}

/* blog structure */

.body-container--blog-post .blog-post-hero .content-wrapper,
.body-container--blog-post .blog-postMain .content-wrapper,
.body-container--blog-post .tags-main .content-wrapper,
.body-container--blog-post .ebook-section .content-wrapper {
  max-width: 840px;
}

.body-container--blog-post .bpost-featured .content-wrapper {
  max-width: 1040px;
}


/* blog cta section */
.blog-cta-section .content-wrapper {
  max-width: 840px;
}

.blog-cta-section {
  padding-bottom: 36px
}

.blog-cta-item {
  margin-right: 24px;
  margin-bottom: 24px;
}

/* blog style */

blockquote {
  border-left-color: #6fba0d;
}

/* solution page sections */

.body-container--solution {
  margin-top: 0px;
  margin-bottom: 0px;
}

.feature-block, .features-list, .setup-options {
  padding: 45px 0;
}

.features-list-col.b-col h5 {
  font-size: 18px;
  text-transform: uppercase;
  color: #6FBA0D;
  font-weight: 700;
  margin-top: 12px;
  margin-bottom: 12px;
  font-family: 'Metropolis';
}

.features-list-col img {
  border-radius: 6px;
  overflow: hidden;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%23A5AAC1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;

  background-position: 96%;
  background-repeat: no-repeat;
}


.blog-filter-mobile-wrapper, .hs-blog-listing .blog-topic, article .blog-topic {
  display: none!important;
}

.Hero-Right form .legal-consent-container .hs-form-booleancheckbox-display>span, .Hero-Right form .legal-consent-container .hs-form-booleancheckbox-display>span p {
  font-size: 17px;
}

.tab-left>ul li a {
  width: 100%;
}

.post-social-share ul li.show-es {
  letter-spacing: .03em;
  text-transform: uppercase;
  font-weight: 700;
}

.post-social-share ul li.show-es, .post-social-share ul li.show-en {
  display: none;
}

.blog-topic-bottom {
  width: 84%;
}

.setup-options .benefits-HdrText {
  max-width: 100%;
}

.head-office-directions {
  display: inline-block;
  margin-left: 25px;
  color: #181757;
  border-bottom: 1px solid #181757!important;
}

.searchbar-icon {
  margin-left: 18px;
}


@media(max-width:767px){ 
}

/* global offices block */

.global-offices {
  padding: 90px 0 80px!important;
}

.global-offices.global-offices-home {
  padding: 40px 0 80px!important;
}

.contact-icon {
  cursor: pointer;
}

.contact-icon, header.header.fixed .contact-icon:not(:hover) {
  color: white;
  margin-left: 20px;
}

.acf-header-white .contact-icon:not(:hover) {
  color: #181757;
}

.contact-icon:hover {
  color: #6fba0d;
}

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

  .header .Language-Switcher .lang_list_class li a, .searchbar-icon {
    font-size: 18px;
  }

  .header .globe_class {
    padding-bottom: 10px;
    margin-top: 2px;
    margin-right: 5px;
    display: inline-block;
  }

  .searchbar-icon {
    margin-top: -2px;
  }

}

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

  .body-container--home .row-fluid .ctu-right img {
    max-width: 410px!important;
    max-height: 410px!important;
  }

  .button-simple-green a, .button-simple-green a.cta_button {
    display: inline!important;
  }

  .logo-col, .Alogo-col {
    width: 46%;
    margin-right: 4%!important;
  }

  .Alogo-col:nth-child(2n) {
    margin-right: 0px!important;
  }

  .logo-col:nth-child(2n+1) {
    margin-right: 3%!important;
  }

  .integrations-section img {
    margin-top: 60px;
  }

  .Feature-Column:last-of-type {
    margin-bottom: 0px;
  }

  .zigzag-mobile-reverse .Zigzag-outer {
    flex-direction: column-reverse;
    margin-top: 100px;
  }

  .zigzag-mobile-reverse .Zigzag-outer .Zigzag-right {
    margin-top: 50px;
  }

  .logotb-outer {
    margin: 0;
    width: 100%;
    float: none;
    display: flex;
    flex-direction: row;
    height: auto!important;
  }

  .logotb-r {
    width: 44%;
    margin: 10px;
    position: static!important;
    float: none;
    height: 100px;
  }

  .body-container--solution .hero-cta>span {
    margin-left: 0px;
  }

  .hero-cta>span:last-child {
    margin-left: 0px;
  }

  .body-container--solution .hero-cta  a.cta_button, .body-Customers .Zigzag-section a.cta_button {
    margin-left:0px!important;
  }

  .features-list-col {
    width: 100%!important;
    margin-bottom: 50px!important;
  }

  .setup-options-col {
    width: 100%!important;
    margin-bottom: 20px!important;
  }

  .body-Customers .Zigzag-section {
    padding: 20px 0;
  }

  .body-Customers .twocol-img-text {
    padding-top: 0px
  }

  .row-fluid .benefit-col {
    margin-bottom: 3px;
  }

  .Career-Image {
    margin-top: 0px;
  }

  #blog-filter-tags-list {
    display: none;
  }

  .blog-filter-mobile-wrapper {
    display: block!important;
  }

  .hs-blog-listing .blog-filter, .blog-filter {
    width: 70%!important;
  }

  .hs-blog-listing .blog-search {
    width: 30%!important;
    margin-top: 5px!important;
  }

  .blog-filter-mobile-wrapper select:focus {
    outline: none;
  }

  .hs-blog-listing .blog-topic {
    display: none
  }

  .body-aboutus .row-fluid .ctu-right img {
    max-width: 640px!important;
    max-height:640px!important;
    width: 100%!important;
    height: 100%!important;
  }

  .notif-img1 img, .notif-img2 img {
    max-width: 230px !important;
  }

  .hero-section.home-hero:after {
    content: url(https://3074995.fs1.hubspotusercontent-na1.net/hubfs/3074995/ACF%20Theme%20Assets%20-%202021/acf-shape.png);
    position: absolute;
    right: 330px;
    top: 0px;
    opacity: .45;
    width: 30px;
    transform: scale(0.4);
    bottom: auto;
  }

  /* .integrations-section .sec-btn, .hero-section.home-hero .hero-cta, .gtstrt-Btn, .zigzag-mobile-reverse .Zigzag-cta, .body-container--solution .hero-cta, .hero-cta, .Zigzag-cta {
  text-align: center
} */

  .covid19-header a.cta_button {
    padding: 12px 28px!important;
  }

  /* 
  .widget_1615936527783-flexbox-positioning > div, .module_1615971621871-flexbox-positioning > div, .widget_1615971714580-padding > #hs_cos_wrapper_widget_1615971714580 {
  max-width: 100%;
  width: 100%;
  text-align: center;
}  */

  .covid19-header {
    background-position: 80%!important;
  }

  .setup-options-col.b-col,  .features-list-col.b-col, .cs2 .right-cta>span {
    margin-right: 0px!important;
  }

  .body-Customers a.cta_button {
    display: inline
  }




}

@media screen and (max-width: 981px) {
  .Language-Switcher {
    min-width: 38px;
  }

  .contact-icon {
    display: none!important;
  }
}

@media not all and (min-resolution:.001dpcm) { 
  @supports (-webkit-appearance:none) {
    body .submenu.level-1>li {
      word-break: keep-all!important
    }

    .tabs ul li {
      margin-right: 38px!important;
    }

    .about-us-img-right img {
      max-height: 660px!important;
    }
  }
}

.floating-section {
  position: absolute;
  background: #F9F9F9;
  box-shadow: 0px 3px 3px rgb(0 0 0 / 25%);
  border-radius: 6px;
  max-width: 1200px;
  padding: 65px 70px;
  z-index: 99;
  margin-top: -70px;
}


#qflow-hero .hero-outer, #qflow-hero .hero-outer h1 {
  max-width: 875px;
}

#qflow-hero .hero-outer h1 {
  font-family: Metropolis;
  font-style: normal;
  font-weight: 300;
  font-size: 52px;
  line-height: 64px;
  color: #FFFFFF;
}

.hs-content-id-49429001069 .Zigzag-title h2 {
  line-height: 36px!important;
}


.zigzag-full {
  background: #f9f9f9;
  margin-top: 0;
  padding: 80px;
  padding-bottom: 40px;
}

.zigzag-full h2 {
  margin: 0px;
}

.zigzag-full .Zigzag-left {
  width: 100%;
}

.transparent-header-no-menu .header-right, .dark-header-no-menu .header-right {
  display: none;
}



.updated-form-style form input[type=text], 
.updated-form-style form input[type=email], 
.updated-form-style form input[type=password], 
.updated-form-style form input[type=tel], 
.updated-form-style form input[type=number], 
.updated-form-style form input[type=file], 
.updated-form-style form select, 
.updated-form-style form textarea,
.landing-request-demo form input[type=text], 
.landing-request-demo form input[type=email], 
.landing-request-demo form input[type=password], 
.landing-request-demo form input[type=tel], 
.landing-request-demo form input[type=number], 
.landing-request-demo form input[type=file], 
.landing-request-demo form select, 
.landing-request-demo form textarea
{
  border: 1px solid #eaeaea;
  box-sizing: border-box;
  box-shadow: 0px 2px 10px rgb(0 0 0 / 12%);
  border-radius: 28px;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 30px !important;
  letter-spacing: .03em !important;
  color: #a5aac1 !important;
}

.updated-form-style form input[type=text]::placeholder, 
.updated-form-style form input[type=email]::placeholder, 
.updated-form-style form input[type=password], 
.updated-form-style form input[type=tel]::placeholder, 
.updated-form-style form input[type=number]::placeholder, 
.updated-form-style form input[type=file], 
.updated-form-style form select::placeholder, 
.updated-form-style form textarea::placeholder,
.landing-request-demo form input[type=text]::placeholder, 
.landing-request-demo form input[type=email]::placeholder, 
.landing-request-demo form input[type=password], 
.landing-request-demo form input[type=tel]::placeholder, 
.landing-request-demo form input[type=number]::placeholder, 
.landing-request-demo form input[type=file], 
.landing-request-demo form select::placeholder, 
.landing-request-demo form textarea::placeholder {
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 30px !important;
  letter-spacing: .03em !important;
  color: #a5aac1 !important;
}

.updated-form-style form input[type=text]:focus-visible {
  outline: none!important;
}

.Soluções .submenu.level-2 li.has-submenu.menu-item {
  margin-bottom: 20px;
}

.pt0 {
  padding-top: 0px;
}

.pb0 {
  padding-bottom: 0px; 
}

.pt0 .img-text-outer {
  margin-top: 25px;
}


.top-bar__wrapper {
  background-color: #78be20;
  min-height: 85px;
  line-height: 85px;
  text-align: center;

  position: fixed;
  top: 0;
  z-index: 999;
  width: 100%;
}

.top-bar__wrapper span {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #fff;
  font-size: 15px;
}

.top-bar__wrapper a {
  display: inline-block;
  background-color: #fff;
  font-weight: 400; text-decoration: none; font-family: system-ui,serif; font-style: normal;
  color: #78be20;
  font-size: 15px;
  padding: 0.5em 1.7em;
  text-align: center;
  line-height: 1em;
  margin-left: 15px;
  cursor: pointer;

  border-radius: 26px;
}


/* SEO Fixes */

@media screen and (max-width: 768px) {
  .post-social-share .fa-envelope:before, .post-social-share .fa-twitter:before, .post-social-share .fa-linkedin-in:before, .post-social-share .fa-facebook-f:before {
    font-size: 24px;
  }

  .post-social-share ul li {
    float: left;
    margin: 0 51px 0 0;
    font-size: 16px;
  }

  .blog-custom__list li a {
    display: block;
    margin-bottom: 12px;
  }

  .contents__tables-blog a {
    display: block;
  }

  .mt12 {
    margin-top: 12px;
  }

  .mb12 {
    margin-bottom: 12px;
  }
}

.hs_cos_wrapper_type_cta {
  min-height: 52px;
}

a.cta_button {
  min-height: 28px;
}