/* Header */

.cm-venn-header {}

.cm-venn-header .logo-section img {
  width: 100% !important;
  height: 70px !important;
}

.cm-venn-header .page-center {
  padding-left: 0;
  padding-right: 0;
}

.cm-venn-header  .logo-section {
  padding: 10px;
  width: 12%;
}

.cm-venn-header .primary-section {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom:0;
  transition: all 1s ease;
}

.cm-venn-header .right-section {
  width: 15%;
}

.cm-solution-cards.card_gallery .card_inner .card_box .btn_item a,
.cm-venn-header .right-section a.hs-button {
  font-size: 15px;
  line-height: 1;
  font-weight: 700;
}

.cm-venn-header .right-section .button-section-container {
  padding: 10px;
}

.cm-venn-header .nav {
  width: 72.317%;
  margin-left: 0;
  padding: 10px;
}

.cm-venn-header .primary-section .container-wrapper {
  column-gap: 0;
  justify-content: unset;
}

.cm-venn-header .nav ul.header__menu-wrapper {
  justify-content: flex-end;
  column-gap: 0;
}

.cm-venn-header .nav ul.header__menu-wrapper li a {
  padding: 13px 20px;
  line-height: 1.25;
}

.header.cm-venn-header .primary-section{
  
  box-shadow: 0 2px 8px 0 rgba(10, 37, 46,0.25);
  
}

.header.cm-venn-header .sticky_header_active .primary-section{
  
  box-shadow: 0 2px 8px 0 rgba(10, 47, 36,0.25);
  
  transition: all 1s ease;
  padding-top: 0;
  padding-bottom: 0;
}

.cm-venn-header .nav ul.header__menu-wrapper li a .child-trigger svg {
  display: none;
}

.cm-venn-header .nav ul.header__menu-wrapper li a .child-trigger {
  align-items: center;
  display: flex;
  line-height: 1;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 10px;
  padding-right: 0;
  margin-left: 0;
}

.cm-venn-header .nav ul.header__menu-wrapper li.header__menu-item--has-submenu > a .child-trigger:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg class='e-font-icon-svg e-fas-caret-down' viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg' style=' height: 1em; width: 1em; fill: %232E8088;%0A'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E");
  height: 1em;
  width: 1em;
  background-position: center;
  background-repeat: no-repeat;
}

.cm-venn-header .nav ul.header__menu-wrapper li.header__menu-item--has-submenu:hover > a .child-trigger:after {
  background-image: url("data:image/svg+xml,%3Csvg class='e-font-icon-svg e-fas-caret-down' viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg' style='fill: %23184C5C;height: 1em;width: 1em;'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E");
}

.cm-venn-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul {
  transform: none;
  min-width: 10em;
  max-width: 1000px;
  padding: 0;
  box-shadow: none;
  top: 100%;
}

.cm-venn-header .nav>nav>ul .header__menu-item--depth-1 ul>li a {
  border-inline-start: 8px solid transparent;
  font-size: 13px;
  line-height: 1.53846154;
  white-space: nowrap;
}

.simple-banner.cm-global-banner {
  min-height: auto;
  padding-top: 100px;
  overflow: visible;
}

.simple-banner.cm-global-banner .top_sec {
  background-color: rgba(46, 128, 136,1.0);
  padding: 23px 24px 24px 24px;
  display: inline-block;
}

.simple-banner.cm-global-banner .top_sec h1 {
  margin-bottom: 0;
  word-break: keep-all;
}

.simple-banner.cm-global-banner .banner-content-inner.col12 {
  padding-left: 0;
  padding-right: 0;
}

.simple-banner.cm-global-banner .page-center:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 319'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232c8088; opacity: 1.0!important; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cg id='Layer_1'%3E%3Cpolygon points='0 0 120.2 319 240.4 0 0 0' style=' fill: %232c8088; opacity: 1.0;%0A'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: block;
  height: 50px;
  width: 50px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 4;
  left: 48px;
}

header.header.cm-venn-header.sticky_header_enabled {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}

form#email-prefs-form .page-header,
form#email-prefs-form .page-header * {
  color: #fff;
}

.no-banner .header-wrapper{
  min-height:100px;
}
.top-spacer-banner .landing-banner,
.top-spacer-banner .bnr_wrp{
  padding-top:100px;
}

.widget-type-email_simple_subscription * {
  color: #fff;
}

@media (max-width:991px) {
  header.header.cm-venn-header .button-section-container .btn-section {
    display: inline-block;
  }

  .cm-venn-header .right-section {
    flex-direction: row-reverse;
  }

  .cm-venn-header .right-section {
    flex-direction: row-reverse;
    width: 70%;
    justify-content: flex-start;
  }

  .header.cm-venn-header .cst-humburger-icon {
    display: inline-block;
    font-size: 22px;
    padding: .25em;
    margin-right: 10px;
  }

  .header.cm-venn-header .primary-section .page-center {
    padding-left: 0;
    padding-right: 0;
  }

  .cm-venn-header .right-section a.hs-button {
    color: rgba(24, 76, 92,1.0);
    border-radius: 8px;
    padding: 16px 32px;
  }

  .cm-venn-header .right-section a.hs-button:hover {
    color: rgba(24, 76, 92,1.0);
    background-color: rgba(141, 156, 118,1.0);
  }

  .cm-venn-header .logo-section {
    width: 30%;
  }

  .header .cst-humburger-icon .trigger {
    display: none;
  }

  .header.cm-venn-header .cst-humburger-icon:after, .header.cm-venn-header .cst-humburger-icon:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' role='presentation' class='elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg' style=' fill: %23184C5C;%0A'%3E%3Cpath d='M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z'%3E%3C/path%3E%3C/svg%3E");
    height: 1em;
    width: 1em;
    display: block;
  }

  .header.cm-venn-header .cst-humburger-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' role='presentation' class='elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg' style=' fill: %23184C5C;%0A'%3E%3Cpath d='M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z'%3E%3C/path%3E%3C/svg%3E");
    display: none;
  }

  .mobile-menu-open .header.cm-venn-header .cst-humburger-icon:before {
    display:block
  }

  .mobile-menu-open .header.cm-venn-header .cst-humburger-icon:after {
    display:none
  }

  .cm-venn-header .right-section .button-section-container {
    width: 28.58%;
    justify-content: flex-end;
  }

  /*   Mobile Menu */
  header.header.cm-venn-header .nav {
    position: absolute;
    z-index: 9997;
    overflow: hidden;
    transform: scaleY(0);
    transform-origin: top;
    transition: max-height .3s, transform .3s;
    font-size: 13px;
    height: auto;
    top: 100%;
    max-height: 0;
    display: block;
    padding: 0;
  }

  .mobile-menu-open header.header.cm-venn-header .nav {
    animation: hide-scroll .3s backwards;
    transform: scaleY(1);
    max-height: 842.5px;
  }

  @keyframes hide-scroll {
    0%,to {
      overflow: hidden
    }
  }

  header.header.cm-venn-header .mobile-close-icon {
    display: none;
  }

  header.header.cm-venn-header .nav .header__menu.header__menu--desktop {
    min-height: 100%;
    font-size: 13px;
  }

  .cm-venn-header .container-wrapper.mobile-open .top-section.mobile_section {
    display: none;
  }

  header.header.cm-venn-header .nav .header__menu.header__menu--desktop>ul {
    padding: 0;
    margin: 0;
  }

  header.header.cm-venn-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>a {
    padding: 10px 20px;
    align-items: center;
    display: flex;
    justify-content: unset;
  }

  header.header.cm-venn-header .nav .header__menu.header__menu--desktop ul>li:not(:last-child), 
  header.header .nav .header__menu.header__menu--desktop>ul>li:first-child, header.header .nav .header__menu.header__menu--desktop>ul>li:last-child {
    border: none;
  }

  header.header.cm-venn-header .nav .header__menu.header__menu--desktop>ul>li>a {
    font-size: 13px;
    padding: 10px 20px;
    line-height: 1.53846154;
  }

  header.header.cm-venn-header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger {
    width: 100%;
    opacity: 0;
  }

  header.header.cm-venn-header .nav .header__menu.header__menu--desktop>ul ul>li>a:hover,
  header.header.cm-venn-header .nav .header__menu.header__menu--desktop ul>li.child-open > a,
  header.header.cm-venn-header .nav .header__menu.header__menu--desktop ul>li:hover > a {
    background-color: #184C5C;
  }
  header.header.cm-venn-header .nav .header__menu.header__menu--desktop ul>li.child-open > a{
    color:#fff;  
  }

  .cm-venn-header .nav ul.header__menu-wrapper li a .child-trigger {
    padding: 9px 0 10px 9px;
  }

  .cm-venn-header .nav ul.header__menu-wrapper li.header__menu-item--has-submenu>a .child-trigger:after,
  .cm-venn-header .nav ul.header__menu-wrapper li.header__menu-item--has-submenu:hover>a .child-trigger:after {
    background-image: url("data:image/svg+xml,%3Csvg class='e-font-icon-svg e-fas-caret-down' viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E");
  }

  .cm-venn-header .nav ul.header__menu-wrapper li.header__menu-item--has-submenu.child-open>a .child-trigger:after,
  .cm-venn-header .nav ul.header__menu-wrapper li.header__menu-item--has-submenu:hover>a .child-trigger:after {
    background-image: url("data:image/svg+xml,%3Csvg class='e-font-icon-svg e-fas-caret-down' viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg' style=' fill: %23fff;%0A'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E");
  }


  header.header.cm-venn-header .nav .header__menu.header__menu--desktop>ul ul>li>a {
    font-size: .85em;
    line-height: 20px;
    padding: 10px 20px;
  }

  header.header .nav .header__menu.header__menu--desktop>ul>li a.header__menu-link--active-link{
    background-color:rgba(24, 76, 92,1.0);
  }

  header.header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu.active-branch:not(:hover):not(.child-open)>a{
    color:rgba(51, 55, 61,1.0);
  }

  .cm-venn-header .right-section a.hs-button {
    min-width: 148px;
  }

}


.cm-venn-header .right-section a.hs-button {
  min-width: 150px;
  padding: 16px 30px;
}



@media (max-width:767px) {

  .cm-venn-header .right-section .button-section-container {
    display: none;
  }

  .cm-venn-header .logo-section {
    width: 55%;
  }

  .cm-venn-header .right-section {
    width: 45%;
    justify-content: flex-start;
    padding: 10px;
    padding-right: 11px;
  }

  .header.cm-venn-header .cst-humburger-icon {
    margin-right: 0;
  }

  h1 {
    line-height: 1.2;
  }

  .simple-banner.cm-global-banner .page-center:after {
    height: 40px;
    width: 40px;
  }

  /*    */


}


/* Footer */

.cm-main-footer:after {
  content: "";
  background-image: url(//46803651.fs1.hubspotusercontent-na1.net/hubfs/46803651/raw_assets/public/VennWorkforce_January2025/images/drop-pattern-1.svg);
  background-position: top left;
  background-repeat: repeat;
  background-size: 5% auto;
  opacity: .04;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  inset: 0;
  position: absolute;
}

.cm-main-footer .page-center > .flex_row {
  padding: 10px;
}

footer.cm-venn-footer {
  font-size: 1em;
}

.cm-main-footer{
  position: relative;
  z-index: 1;
}
.cm-main-footer .page-center{
  position: relative;
  z-index: 1;
}

.cm-footer-copyright .footer-content {
  padding: 10px;
}

.col-section.cm-footer-menu ul li {
  margin: 0;
}

.col-section.cm-footer-menu {
  padding: 10px;
}

.cm-footer-menu .footer-heading h4 {
  margin-bottom: 20px;
  line-height: 1;
  letter-spacing: normal;
}

.cnt-wit-bg-wrp.cm-bottom-pane {
  background-color: transparent;
  background-image: linear-gradient(314deg, #184C5C 0%, #2E8088 100%);
  overflow: visible;
}

.cnt-wit-bg-wrp.cm-bottom-pane .bg_el.bg_img {
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 40% auto;
  opacity: .5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}


.cnt-wit-bg-wrp.cm-bottom-pane .content_widget,
.cnt-wit-bg-wrp.cm-bottom-pane .page-center {
  padding: 10px;
}

.cnt-wit-bg-wrp.cm-bottom-pane  a.hs-sec-btn {
  font-weight: 700;
  font-size: 15px;
  line-height: 1;
  padding: 24px 48px 24px 48px;
  color: #0B252E;
}

.cnt-wit-bg-wrp.cm-bottom-pane h3.title {
  font-size: 32px;
  line-height: 1;
  margin-bottom: 20px;
}

.overlay-shape {
  direction: ltr;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  top: -1px;
  transform: rotate(180deg);
  z-index: 1;
}

.overlay-shape svg {
  display: block;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  z-index: -1;
  width: calc(120% + 1.3px);
}

.overlay-shape svg path {
  fill: #fff;
  transform: rotateY(0deg);
  transform-origin: center;
}

.cnt-wit-bg-wrp.cm-bottom-pane .overlay-shape {
  display: block !important;
}

@media (max-width:767px) {

  .col-section.cm-footer-copyright.num3 {
    padding-top: 0 !important;
    padding-left: 0;
    padding-right: 0;
  }

  .cm-footer-menu.num2 {
    padding-top: 10px !important;
  }

}


/* Blog */

.two-col-content.cm-blog-listing-cnt {
  overflow: visible;
}

.two-col-content.cm-blog-listing-cnt .page-center {
  margin-top: -100px;
  padding: 10px;
  padding-bottom: 0px;
}

.two-col-content.cm-blog-listing-cnt .cont-inner,
.two-col-content.cm-blog-listing-cnt .mediaimg {
  padding: 10px;
}

.two-col-content.cm-blog-listing-cnt .col6 {
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cm-blog-listing-cnt .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm-blog-listing-cnt .content-col .description h2 {
  line-height: 1.2;
  margin-bottom: 0;
}

.two-col-content.cm-blog-listing-cnt .mediaimg .single-img img{
  max-width: 75%;
  border-radius: 50% !important;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .5);
  display: inline-block;
  vertical-align: middle;
}

.two-col-content.cm-blog-listing-cnt .single-img {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
}

.two-col-content.cm-blog-listing-cnt .single-img:after {
  content: "";
  width: 150px;
  height: 150px;
  background: rgba(46, 128, 136, .7);
  border-radius: 50%;
  display: block;
  position: absolute;
  right: 58px;
  top: -10px;
}

.two-col-content.cm-blog-listing-cnt .columns_rowo_wrap {
  padding: 10px;
  padding-bottom: 0;
}

.hs-blog-listing .blog-index {
  grid-column-gap: 30px;
  grid-row-gap: 35px;
  padding: 10px;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: stretch;
}

.hs-blog-listing  section.blog-index.flex_row .col6 {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}

.hs-blog-listing  .sidebar.two-col.dnd_padd {
  padding: 10px;
}

.hs-blog-listing  .blog-index article.col6 {
  width: 100%;
}

.hs-blog-listing  .blog-index__post-inner-card {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
  background-color: #fff;
  border: 0 solid #69727d;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  transition: all .25s;
  width: 100%;
  height: 100%;
}

.hs-blog-listing  .blog-index__post .blog-post-item {
  opacity: 1;
  transform: none;
  padding: 0 30px;
  margin-bottom: 0;
  margin-top: 20px;
  width: 100%;
  display: block;
}

.hs-blog-listing .blog-index__post-inner-card a.bg_el {
  display: block;
  position: relative;
  margin-bottom: 20px;
  margin-right: auto;
  width: 100%;
  height: auto;
}

.hs-blog-listing .blog-index__post-inner-card a.bg_el .post__thumbnail {
  overflow: hidden;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: relative;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  padding-bottom: calc(0.6* 100%);
}

.hs-blog-listing .blog-index__post-inner-card a.bg_el .post__thumbnail img {
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: block;
  max-height: none;
  max-width: none;
  transition: filter .3s;
  height: auto;
  left: calc(50% + 1px);
  position: absolute;
  top: calc(50% + 1px);
  transform: scale(1.01) translate(-50%, -50%);
  width: calc(100% + 1px);
}

.hs-blog-listing .blog-index__post-inner-card a.bg_el:after {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%);
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  opacity: 1;
  position: absolute;
  transition: all .3s ease-out;
  width: 100%;
}

.hs-blog-listing .blog-index__post .blog-post-item h3.post__title {
  font-size: 21px;
  margin-bottom: 25px;
  line-height: 1.2;
}

.hs-blog-listing .blog-index__post .blog-post-item h3.post__title a {
  color: inherit;
}

.hs-blog-listing .post_description {
  margin-bottom: 25px;
  line-height: 1.7;
}

.hs-blog-listing .post_description p {
  color: #777;
  font-size: 14px;
  line-height: 1.5em;
  margin: 0;
}

.hs-blog-listing .blog-post__read-more {
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 0;
}

.hs-blog-listing .blog-post__read-more a {
  color: #2E8088;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 32px;
}

.hs-blog-listing .post__meta {
  color: #adadad;
  font-size: 12px;
  line-height: 1.3em;
  border-top: 1px solid #eaeaea;
  margin-bottom: 0;
  padding: 15px 30px;
  margin-top: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.hs-blog-listing .blog-index__post-inner-card:hover a.bg_el:after {
  opacity: .5;
}

.hs-blog-listing .blog-index__post-inner-card:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
}

.hs-blog-listing nav.blog-pagination {
  margin-top: 30px;
}

@media (max-width:1024px) {

  .two-col-content.cm-blog-listing-cnt .page-center {
    margin-top: -100px;
    padding-bottom: 0;
  }

  .two-col-content.cm-blog-listing-cnt .single-img:after {
    right: -10px;
  }

}

@media (max-width:767px) {

  .two-col-content.cm-blog-listing-cnt .content-col .description h2 {
    font-size: 40px;
  }

  .two-col-content.cm-blog-listing-cnt .page-center {
    margin-top: 0;
  }

  .two-col-content.cm-blog-listing-cnt .col6.media_column.img-col {
    display: none;
  }

  .hs-blog-listing .blog-index {
    grid-template-columns: repeat(1, 1fr);
  }

  .hs-blog-listing .sidebar.two-col.dnd_padd {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hs-blog-listing .blog-index__post-inner-card a.bg_el .post__thumbnail {
    padding-bottom: calc(0.5* 100%);
  }

}

/* blog post */

.hs-blog-post .post_banner_new {
  background-image: linear-gradient(180deg, #184C5C 0%, #2E8088 100%);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 176px 64px 200px 64px;
  min-height: auto;
}

.hs-blog-post .post_banner_new .top_sec h1 {
  text-transform: none;
  font-size: 2.986rem;
  line-height: 1.16666667;
  font-weight: 700;
  margin-bottom: 0;
  letter-spacing: normal;
}

.hs-blog-post .post_banner_new  .page-center {
  max-width: 900px;
  padding: 10px;
}

.hs-blog-post .post_banner_new .post-shape.post-shape-bottom {
  direction: ltr;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  bottom: -1px;
  z-index: 2;
  pointer-events: none;
}

.hs-blog-post .post_banner_new .post-shape.post-shape-bottom svg {
  display: block;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  width: calc(133% + 1.3px);
  height: 365px;
}

.hs-blog-post .post_banner_new .post-shape.post-shape-bottom svg path {
  fill: #fff;
  transform: rotateY(0deg);
  transform-origin: center;
}


.body-container--blog-post .featured_img_wrap {
  max-width: 900px;
  margin: 0 auto;
  margin-top: -140px;
  position: relative;
  z-index: 9;
}

.body-container--blog-post .featured_img_wrap p {
  margin: 0;
  padding: 10px;
}

.body-container--blog-post .featured_img_wrap img {
  width: 100%;
  border-radius: 24px 24px 24px 24px;
  box-shadow: 0 2px 8px 0 rgba(24.000000000000004, 76.00000000000006, 92, .2);
}

.content-wrapper.blog-main-post {
  padding-left:0;
  padding-right:0;
  padding-top: 0;
  padding-bottom: 56px;
}

.blog-main-post .blog-post__body {
  margin-top: 56px;
  margin-bottom: 32px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}


.blog-main-post .blog-post__body h4:first-child {
  font-weight: 700;
  margin-bottom: 5px;
  line-height: 1.2;
  margin-top: .5rem;
}

/*  */

.blog-main-post .blog-post__body p {
  margin-bottom: 0;
}

.blog-main-post .blog-post__body h4 {
  color: #467e86;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 1;
}

.blog-main-post .blog-post__body h3 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.blog-post-container .blog-comments {
  margin-top: 50px;
}

.blog-post-container .blog-comments form {
  margin-bottom: 0;
}

.blog-post__body h5 {
  font-weight: 700;
  line-height: 1;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
}

.blog-post__body ul:not(.hs-error-msgs) {
  padding-left: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.blog-post__body ul li {
  margin-bottom: 0;
}

.blog-post__body .hs_error_rollup {
  padding-left: 18px;
}

.blog-post__body h2 {
  line-height: 1.2;
}

@media (max-width: 1024px) {

  .hs-blog-post .post_banner_new .top_sec h1{
    line-height:1;
  }

  .body-container--blog-post .featured_img_wrap{
    max-width: 675px;
  }

}

@media (max-width:767px) {

  .hs-blog-post .post_banner_new .top_sec h1 {
    font-size: 28px;
    line-height: 1.14285714;
  }

  .hs-blog-post .post_banner_new {
    padding: 141px 24px 170px 24px;
  }

}

/* Privacy */

.cm-privacy-content .page-center {
  padding: 10px;
}

.cm-privacy-content .page-center .content_widget {
  padding: 10px;
}

.cm-privacy-content.cnt-wit-bg-wrp .content_widget h2 {
  font-size: 2.986rem;
  font-weight: 700;
  line-height: 1.2;
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.cnt-wit-bg-wrp .content_widget p {margin-bottom: 0;}

.cm-privacy-content.cnt-wit-bg-wrp .content_widget h3 {
  margin-top: .5rem;
  margin-bottom: 1rem;
  line-height: 1.2;
}

.cm-privacy-content.cnt-wit-bg-wrp .content_widget ul {
  padding-left: 40px;
  /*   margin-bottom: 0; */
}

/* .cm-privacy-content.cnt-wit-bg-wrp .content_widget ul li {
margin-bottom: 0;
} */

@media (max-width:767px) {

  .cm-privacy-content.cnt-wit-bg-wrp .content_widget {
    text-align: center;
  }

}

@media (max-width:479px) {

  .cm-privacy-content.cnt-wit-bg-wrp .content_widget h2 {
    font-size: 2.3rem;
  }

}

.cm-privacy-content.cnt-wit-bg-wrp .content_widget p {
  margin-bottom: .9rem;
}

/*  */
.card_gallery.cm-solution-cards {}

.card_gallery.cm-solution-cards .page-center {
  margin: 80px auto;
  padding: 20px;
}

.card_gallery.cm-solution-cards h2.title {
  text-align: left;
  line-height: 1.5em;
  margin-bottom: 0;
}

.card_gallery.cm-solution-cards .top_sec.noButton {
  padding: 10px;
  margin-bottom: 0;
}

.card_gallery.cm-solution-cards .card_item {
  padding-left: 0;
  padding-right: 0;
}

.card_gallery.cm-solution-cards .icon_box.large_sz img {
  width: 50%;
  height: auto;
}

.card_gallery.cm-solution-cards .icon_box.large_sz .icon_inner {
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}

.card_gallery.cm-solution-cards .card_content h4 {
  line-height: 1.2;
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.card_gallery.cm-solution-cards .card_content:after, 
.card_gallery.cm-solution-cards .card_content:before {
  content: "";
  display: table;
}

.card_gallery.cm-solution-cards .card_content:after {
  clear: both;
}

.card_gallery.cm-solution-cards .card_inner {
  border-radius: 12px;
}

.card_gallery.cm-solution-cards .card_box{
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.card_gallery.cm-solution-cards .bottom_row.notshadow .rowGap15 {
  row-gap: 26px;
  margin-bottom: 25px;
}

.card_gallery.cm-solution-cards  .card_item.text_left .btn_row {
  margin-top: auto;
  padding-left: 2px;
}

.card_gallery.cm-solution-cards .card_content {
  margin-bottom: 11px;
}

.cm-solution-cards.card_gallery .card_inner .card_box .btn_item a {
  padding: 16px 32px;
}

.two-col-content.cm-manage-img-col .top_sec.noButton {
  margin: 0 auto;
  max-width: 1035px;
  padding: 30px;
  text-align: left;
}

.two-col-content.cm-manage-img-col .bottom_row.right_media_image {
  margin-top: 40px;
  margin-bottom: 40px;
}

.two-col-content.cm-manage-img-col  .mediaimg .single-img img {
  max-width: 75%;
  border-radius: 50% !important;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.5);
  display: inline-block;
  vertical-align: middle;
}

.two-col-content.cm-manage-img-col .mediaimg .single-img {
  text-align: center;
  margin-bottom: 20px;
}

.two-col-content.cm-manage-img-col p {
  margin-bottom: 0;
}

.two-col-content.cm-manage-img-col .content-col .description {
  margin-bottom: 20px;
}

.two-col-content.cm-manage-img-col .content-col .btn-items .btn_row {
  margin-top: 0;
}

.two-col-content.cm-manage-img-col .content-col .description h3 {
  line-height: 36px;
  margin-bottom: 20px;
  word-break: keep-all;
}

.two-col-content.cm-manage-img-col .btn_item a {
  line-height: 1;
  font-size: 15px;
  font-weight: bold;
}

.two-col-content.cm-manage-img-col .mediaimg .single-img:after {
  width: 150px;
  height: 150px;
  background: rgba(46, 128, 136, .7);
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 0px;
  left: 332px;
}

.two-col-content.cm-manage-img-col .media_column.img-col {
  position: relative;
}

.card_gallery.cm-manage-card .top_sec.noButton {
  max-width: 900px;
  margin: 0 auto;
  padding: 30px;
}

.card_gallery.cm-manage-card .top_sec.noButton h3 {
  line-height: 36px;
}

.card_gallery.cm-manage-card .icon_box.large_sz .icon_inner {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  font-size: 100%;
}

.card_gallery.cm-manage-card .icon_box.large_sz .icon_inner img {
  width: 40%;
  height: auto;
}

.card_gallery.cm-manage-card .icon_box span.icon_img.icon_sp {
  width: 100%;
  height: auto;
}

.card_gallery.cm-manage-card .card_item {
  padding-left: 0;
  padding-right: 0;
}

.card_gallery.cm-manage-card .card_box {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}

.card_gallery.cm-manage-card .card_box .icon_box.large_sz {
  width: 100%;
}

.card_gallery.cm-manage-card .card_content+.btn_row {
  margin-top: 0;
}

.cnt-wit-bg-wrp.cm-manage-content {
  background-image: linear-gradient(180deg, #2E8088 0%, #184C5C 100%);
  border-radius: 32px;
}

.cnt-wit-bg-wrp.cm-manage-content .page-center {
  padding: 10px;
}

.cnt-wit-bg-wrp.cm-manage-content h4.title {
  color: #B5C69C !important;!i;!;
  line-height: 1;
  margin-bottom: 20px;
}

.cnt-wit-bg-wrp.cm-manage-content .rich_text ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.cnt-wit-bg-wrp.cm-manage-content .rich_text ul li {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  position: relative;
  font-size: 18px;
  font-weight: 500;
  align-self: center;
  padding-left: 35px;
  line-height: 1.77777778;
}

.cnt-wit-bg-wrp.cm-manage-content .rich_text ul li svg {
  height: 24px;
  width: 24px;
  margin-right: 6px;
  fill: #fff;
  vertical-align: middle;
}

.two-col-content.cm-managed-col .top_sec.noButton {
  padding: 10px;
  padding-top: 20px;
}

@media (max-width:1024px) {

  .card_gallery.cm-solution-cards .page-center {
    margin: 40px auto;
  }

  .two-col-content.cm-manage-img-col .mediaimg .single-img:after {
    left: auto;
    right: 0;
  }

}

@media (max-width:767px) {

  .card_gallery.cm-solution-cards .page-center {
    margin: 0 auto;
  }

  .two-col-content.cm-manage-img-col .content-col .btn-items .btn_row {
    justify-content: center;
  }

  .child-theme .hs-sec-btn {
    padding: 16px  32px;
  }

  .two-col-content.cm-manage-img-col .mediaimg .single-img img {
    max-width: 100%;
  }

  .two-col-content.cm-manage-img-col .flex_row {
    row-gap: 0;
  }

  .card_gallery.cm-manage-card .bottom_row.notshadow .rowGap15 {
    row-gap: 0;
  }

  .cnt-wit-bg-wrp.cm-manage-content h4.title {
    text-align: center;
  }

  .cnt-wit-bg-wrp.cm-manage-content .rich_text ul li {
    align-items: flex-start;
    margin-top: calc(12px / 2);
    padding-bottom: calc(12px / 2);
  }

  .cnt-wit-bg-wrp.cm-manage-content .rich_text ul li:last-child {
    padding-bottom: 0;
  }

  .cnt-wit-bg-wrp.cm-manage-content .rich_text ul li svg {
    margin-top: -5px;
  }

}


/* Home page */

.two-col-content.cm-home-boxed {
  border-radius: 32px;
}

.two-col-content.cm-home-boxed .content-col .description h2 {
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1;
  margin-bottom: -28px;
  padding-bottom: 20px;
}

.two-col-content.cm-home-boxed .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm-home-boxed .content_box {
  margin-top: 0;
}

.two-col-content.cm-home-full-cnt .mediaimg .single-img img {
  width: 60%;
}

.two-col-content.cm-home-full-cnt .page-center {
  padding: 10px;
}

.two-col-content.cm-home-full-cnt .mediaimg .single-img {
  text-align: center;
}

.two-col-content.cm-home-full-cnt .flex_row.flex_center {
  row-gap: 0;
}

.two-col-content.cm-home-full-cnt .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm-home-full-cnt .content-col .description h3 {
  text-align: center;
  margin-bottom: 0;
}

.card_gallery.cm-home-cards .page-center {
  margin: 0 auto;
  padding: 10px;
}

.card_gallery.cm-home-cards .slider_btn_footer .btn_row {
  margin-top: 0;
  padding: 10px;
}

.card_gallery.cm-home-cards .slider_btn_footer {
  padding-top: 32px;
}

.card_gallery.cm-home-cards .slider_btn_footer a.hs-sec-btn {
  font-size: 1.2rem;
  font-weight: bold;
  padding: 24px 48px 24px 48px;
  line-height: 1;
}

.card_gallery.cm-home-cards .card_content {
  margin-bottom: 0;
}

.card_gallery.cm-home-cards .card_content h4 {
  margin: 0;
  line-height: 1;
}

.card_gallery.cm-home-cards .card_content h4 a {
  color: inherit;
}

.card_gallery.cm-home-cards .icon_box.large_sz img {
  width: 45%;
}

.card_gallery.cm-home-cards .bottom_row.notshadow .rowGap15 {
  row-gap: 0;
  margin-bottom: 0;
}

.card_gallery.cm-home-cards .top_sec.noButton {
  padding: 30px;
}

.card_gallery.cm-home-cards .top_sec.noButton .top_content {
  font-size: 18px;
  line-height: 1.77777778;
}

.card_gallery.cm-home-cards .top_content h2 {
  line-height: 1.2;
  margin-bottom: 20px;
}


/* home Slider */


.slider-shape {
  direction: ltr;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  bottom: -1px;
  z-index: 2;
  pointer-events: none;
}

.slider-shape svg {
  display: block;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  width: calc(133% + 1.3px);
  height: 365px;
}

.slider-shape svg path {
  fill: #fff;
  transform: rotateY(0deg);
  transform-origin: center;
}

.bnr_wrp.cm-home-slider.normal .splide__list li {
  height: 650px;
}

.bnr_wrp.cm-home-slider li.splide__slide .slide_title h1 {
  text-transform: none;
  font-size: 56px;
  font-weight: 500;
  line-height: 68px;
  letter-spacing: normal;
  margin-bottom: 30px;
  margin-top: .5rem;
}

.bnr_wrp.cm-home-slider.normal.bottom .slide_content.pdlr15 {
  padding: 0;
  max-width: 66%;
}

.bnr_wrp.cm-home-slider li.splide__slide a.hs-sec-btn {
  padding: 24px 48px;
  border-radius: 16px !important;
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
}

.bnr_wrp.cm-home-slider {
  position: relative;
}

.bnr_wrp.cm-home-slider .splide .splide__pagination {
  bottom: 4px;
  min-height: 32px;
}

.bnr_wrp.cm-home-slider.circle_bullets .splide__pagination .splide__pagination__page {
  margin: 0 6px;
  width: 6px;
  height: 6px;
  background-color: #000;
  opacity: 0.2;
  cursor: pointer;
}

.bnr_wrp.cm-home-slider.circle_bullets .splide__pagination .splide__pagination__page.is-active {
  opacity: 1;
}

.bnr_wrp.cm-home-slider li.splide__slide .banner_slider_bg_image {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  min-height: 100%;
  min-width: 100%;
}

.bnr_wrp.cm-home-slider li.splide__slide.is-active .banner_slider_bg_image {
  transform: scale(1.3);
  transition-duration: 20s;
  transition-property: transform;
  transition-timing-function: linear;
}

.bnr_wrp.cm-home-slider button.splide__arrow:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-eicon-chevron-left' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg' style=' fill: hsla(0, 0%25, 93%25, .9); height: 1em; width: 1em;%0A'%3E%3Cpath d='M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z'%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
  height: 25px;
  width: 25px;
}

.bnr_wrp.cm-home-slider button.splide__arrow svg {
  display: none;
}

.bnr_wrp.cm-home-slider .splide .splide__arrow--prev {
  left: 10px;
}

.bnr_wrp.cm-home-slider .splide .splide__arrow--next {
  right: 10px;
  transform: rotate(180deg);
}

.bnr_wrp.cm-home-slider .splide .splide__arrow {
  width: 25px;
  height: 25px;
}

.bnr_wrp.cm-home-slider .slider-shape {
  display: block !important;
}

@media (max-width:1024px) {

  .bnr_wrp.cm-home-slider li.splide__slide .slide_title h1 {
    font-size: 48px;
  }

  .two-col-content.cm-home-boxed .content-col .description h2 {
    font-size: 40px;
    white-space: nowrap;
  }


}

@media (max-width:767px) {

  .bnr_wrp.cm-home-slider li.splide__slide .slide_title h1 {
    font-size: 32px;
    line-height: 1.2em;
  }

  .bnr_wrp.cm-home-slider.normal .splide__list li {
    height: 500px;
  }

  .slider-shape svg {
    width: calc(211% + 1.3px);
  }

  .card_gallery.cm-home-cards .top_content h2 {
    font-size: 2.488rem;
  }

  .two-col-content.cm-home-full-cnt .mediaimg .single-img img {
    width: 100%;
  }

  .two-col-content.cm-home-boxed .content-col .description h2 {
    font-size: 32px;
  }

  .two-col-content.cm-home-boxed .flex_row {
    row-gap: 0;
  }

}

/* contact */

.contact_page .two-col-content.cm-manage-img-col .top_sec.noButton {
  padding: 10px;
}

.contact_page .two-col-content.cm-manage-img-col .content-col .description {
  margin-bottom: 0;
}

.contact_page .two-col-content.cm-manage-img-col .content-col .description h3 {
  line-height: 1;
  word-break: keep-all;
}

.landing-banner.cm-contact-form .col6.right-content {
  width: 100%;
  justify-content: unset;
  padding-left: 0;
  padding-right: 0;
}

.landing-banner.cm-contact-form .form-section {
  max-width: 100% !important;
  width: 100%;
  background-image: linear-gradient(180deg, #2E8088 0%, #184C5C 100%);
  padding: 40px;
  border-radius: 32px;
}

.landing-banner.cm-contact-form .page-center {
  padding-top: 10px;
  padding-bottom: 0;
}

.landing-banner.cm-contact-form fieldset.form-columns-0 .hs-richtext {
  text-align: center;
  color: #E8F0F3;
  margin-bottom: 20px;
}

.landing-banner.cm-contact-form fieldset .hs-richtext h3 {
  color: #E8F0F3;
  margin-bottom: 20px;
}

.landing-banner.cm-contact-form .hs-form {
  padding: 10px;
  margin-left: calc(-32px / 2);
  margin-right: calc(-32px / 2);
  margin-bottom: -18px;
}

.landing-banner.cm-contact-form fieldset .hs-richtext p {
  font-size: 16px;
  margin-bottom: 20px;
}

.landing-banner.cm-contact-form fieldset.form-columns-0 .hs-richtext a {
  color: #B5C69C;
}

form .hs-form-field>label, 
.landing-banner.cm-contact-form .form-row .hs-form-field>label {
  line-height: 1;
  margin-bottom: 5px;
  font-size: 16px;
}

form input[type=email],
form input[type=file],
form input[type=number],
form input[type=password],
form input[type=search], 
form input[type=tel],
form input[type=text],
form select,
form textarea,
.landing-banner.cm-contact-form form .hs-form-field input {
  padding: .5rem 1rem;
  height: auto;
  font-size: 15px;
  line-height: 1.4;
  min-height: 40px;
}


.landing-banner.cm-contact-form form .hs-form-field {
  padding-right: calc(32px / 2);
  padding-left: calc(32px / 2);
  margin-bottom: 18px;
}

fieldset.form-columns-2 .input {
  margin-right: 0 !important;
}

.hs-button, .hs-sec-btn, .hs-trans-btn,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page, form input[type=submit],
.landing-banner.cm-contact-form .form-row.hs-secondary input.hs-button {
  min-height: 47px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
}

.landing-banner.cm-contact-form form .hs-submit .actions, form .hs-submit .actions {
  padding-right: calc(32px / 2);
  padding-left: calc(32px / 2);
  margin-bottom: 18px;
}

.landing-banner.cm-contact-form form .hs-submit {
  margin-top: 0;
}

.landing-banner.cm-contact-form .form-section .form-row.hs-secondary {
  margin-bottom: 20px;
}

.landing-banner.cm-contact-form .form-row span.hs-form-required {
  padding-left: 0.5em;
  color: #F55;
}

.landing-banner.cm-contact-form form .hs-form-field textarea::placeholder,
.landing-banner.cm-contact-form form .hs-form-field input::placeholder {
  opacity: .6;
}

form .hs-form-field textarea{
  min-height:96px;
}

.about-page .section-header h2 {
  line-height: 48px;
  margin-bottom: 0;
}


.two-col-content.cm-about-logos .content-col .description {
  margin-bottom: 0;
  text-align: center;
}

.two-col-content.cm-about-logos .content_box {
  margin-top: 0;
  text-align: center;
}


.card_gallery.cm-venn-cards .page-center {
  margin-top: 0;
  margin-bottom: 0;
}

.card_gallery.cm-venn-cards h2.title {
  text-align: center;
  line-height: 48px;
  font-size: 2.488rem;
}

.card_gallery.cm-venn-cards  .icon_box.large_sz img {
  width: 60%;
}

.card_gallery.cm-venn-cards .bottom_row.notshadow .rowGap15{
  row-gap: 0;
  margin-bottom: 0;
}

.card_gallery.cm-venn-cards .card_content{
  margin-bottom: 0;
}

/*  */


.two-col-content.cm-float-col .top_sec.noButton,
.two-col-content.cm-schedul-col .top_sec.noButton {
  padding: 10px;
}

.two-col-content.cm-float-col .page-center,
.two-col-content.cm-schedul-col .page-center {
  padding: 10px;
  padding-bottom: 0;
}

.two-col-content.cm-schedul-col .top_content h5 {
  line-height: 1.5em;
  font-weight: 700;
  font-size: 1.25rem;
  color: #184C5C;
}

.two-col-content.cm-schedul-col .top_content h2 {
  margin-bottom: 20px;
}

.two-col-content.cm-float-col .content-col .description h3,
.two-col-content.cm-schedul-col .content-col .description h3 {
  line-height: 1;
}

.two-col-content.cm-schedul-col .mediaimg .single-img:after {
  display: none;
}

.two-col-content.cm-schedul-col .mediaimg .single-img img {
  border: none;
  border-radius: 0 !important;
  box-shadow: none;
  height: auto;
  max-width: 100%;
}

.two-col-content.cm-schedul-col .mediaimg .single-img {
  margin-bottom: 0;
}

.two-col-content.cm-float-col .content-col .description ul,
.two-col-content.cm-schedul-col .content-col .description ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
}

.two-col-content.cm-schedul-col .content-col .description ul li {
  margin-top: calc(7px / 2);
  padding-bottom: calc(7px / 2);
  margin-bottom: 0;
}


.two-col-content.cm-float-col .content-col .description ul li:last-child,
.two-col-content.cm-schedul-col .content-col .description ul li:last-child {
  padding-bottom: 0;
}

.two-col-content.cm-float-col .content-col .description ul li:first-child,
.two-col-content.cm-schedul-col .content-col .description ul li:first-child {
  margin-top: 0;
}

.two-col-content.cm-schedul-col .content-col .description ul li span:last-child {
  font-size: 17px;
  font-weight: 600;
  padding-left: 5px;
  color: #184C5C;
  line-height: 32px;
}

.two-col-content.cm-float-col .content-col .description ul li svg,
.two-col-content.cm-schedul-col .content-col .description ul li svg {
  fill: #2E8088;
  transition: fill 0.3s;
  width: 14px;
  height: 14px;
}

.two-col-content.cm-schedul-col.right .mediaimg .single-img img {
  width: 75%;
}

.two-col-content.cm-schedul-col.right .page-center {
  padding-top: 0;
}

.two-col-content.cm-schedul-col.right .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm-schedul-col.right .page-center {
  padding-top: 0;
}

.two-col-content.cm-schedul-col.right .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm-schedul-col .content-col .description ul li {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.two-col-content.cm-schedul-col .content-col .description ul li span:first-child {
  display: flex;
  position: relative;
  padding-right: 3.5px;
}

.two-col-content.list-style .content-col .description ul,
.two-col-content.cm-float-col .content-col .description ul {
  list-style:none;
  padding:0;
  margin-top: 20px;
}

.two-col-content.list-style .content-col .description ul li,
.two-col-content.cm-float-col .content-col .description ul li {
  margin-bottom: 0;
}

.two-col-content.list-style .content-col .description ul li svg,
.two-col-content.cm-float-col .content-col .description ul li svg {
  width: 24px;
  height: 24px;
  margin-right: 6px;
}

.two-col-content.list-style .content-col .description ul li span:last-child,
.two-col-content.cm-float-col .content-col .description ul li span:last-child {
  line-height: 32px;
  display: inline-block;
}

.two-col-content.list-style .content-col .description ul li,
.two-col-content.cm-float-col .content-col .description ul li {
  padding-left:35px;
  position: relative;
}

.two-col-content.list-style .content-col .description ul li:before,
.two-col-content.cm-float-col .content-col .description ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 400 267'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232e8088; stroke-width: 0px; %7D .cls-2 %7B opacity: .6; %7D %3C/style%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Ccircle class='cls-1' cx='133.3' cy='133.3' r='133.3'%3E%3C/circle%3E%3C/g%3E%3Cg class='cls-2'%3E%3Ccircle class='cls-1' cx='266.7' cy='133.3' r='133.3'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  margin-right: 11px;
  position: absolute;
  top: 4px;
  left: 0;
}

.cnt-wit-bg-wrp.cm-table-content .rich_text h3 {
  margin-bottom: 20px;
  word-break: keep-all;
}

.cnt-wit-bg-wrp.cm-table-content .rich_text p {
  margin-bottom: 20px;
}

.cnt-wit-bg-wrp.cm-table-content table {
  width: 100%;
  margin-block-end: 0;
  font-size: .9em;
}

.cnt-wit-bg-wrp.cm-table-content table th {
  padding: 15px;
  line-height: 1.5;
}

.cnt-wit-bg-wrp.cm-table-content table tbody tr:nth-child(odd) {
  background: #E8F0F3;
}

.cnt-wit-bg-wrp.cm-table-content table tbody tr td {
  padding: 15px;
  vertical-align: middle;
  line-height: 1.5;
}


.cnt-wit-bg-wrp.cm-float-content {
  box-shadow: 0px 2px 8px 0px rgba(24.000000000000004, 76.00000000000006, 92, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  border-radius: 16px;
}

.cnt-wit-bg-wrp.cm-float-content .page-center {
  padding: 30px;
}

.cnt-wit-bg-wrp.cm-float-content .rich_text {
  font-size: 21px;
  line-height: 1.52380952;
}

@media (max-width:767px) {

  .landing-banner.cm-contact-form .form-section {
    padding: 16px !important;
  }

  .landing-banner.cm-contact-form .hs-form {
    margin-left: 0;
    margin-right: 0;
  }

  .landing-banner.cm-contact-form form .hs-submit .actions, form .hs-submit .actions,
  .landing-banner.cm-contact-form form .hs-form-field {
    padding-left: 0;
    padding-right: 0;
  }

  .landing-banner.cm-contact-form .page-center{
    padding-bottom:10px
  }

  .two-col-content.cm-about-logos .flex_row{
    row-gap:0;
  }

}


.two-col-content.cm-vendor-col .top_sec.noButton,
.two-col-content.cm-vendor-col .page-center {
  padding: 10px;
}

.two-col-content.cm-vendor-col .bottom_row.right_media_image {
  margin-top: 56px;
  margin-bottom: 56px;
}

.two-col-content.cm-vendor-col .mediaimg .single-img img {
  border-radius: 16px !important;
  box-shadow: none;
  max-width: 100%;
  padding-left: 20px;
}

.two-col-content.cm-vendor-col .mediaimg .single-img {
  margin-bottom: 0;
}

.two-col-content.cm-vendor-col .mediaimg .single-img:after {
  display: none;
}

.two-col-content.cm-vendor-col .description h4 {
  line-height: 1.5;
  margin-bottom: 20px;
}

.two-col-content.cm-vendor-col .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm-vendor-col .page-center {
  padding-bottom: 0;
}


/* backup */

.cm-venn-footer .back_to_top.colr_hvr_theme {
  border-radius: 8px 8px 8px 8px;
  left: 96%;
  top: 96%;
  padding: 12px 10px 10px 10px;
  transform: scale(1);
  font-weight: 700;
  width: auto;
  height: 100%;
  bottom: 0;
  border-style: solid;
  border-width: 0 0 0 0;
  display: inline-block;
  font-size: 15px;
  line-height: 1;
  height: 37px;
  right: auto;
}

.cm-venn-footer .back_to_top.colr_hvr_theme svg {
  display: none;
}

.cm-venn-footer .back_to_top.colr_hvr_theme:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z' style='fill: %23fff;'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 1em;
  height: 1em;
  display: inline-block;
  margin: 0 auto;
}

.cm-venn-footer .back_to_top.colr_hvr_theme:hover {
  background-color: #8D9C76 !important;
}

/* error */

.cm-error-page {
  padding-top: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.cm-error-page .cst-content-wrapper h2 {
  font-size: 2.986rem;
  font-weight: 700;
}

.cm-error-page .custom-error-container .cst-content-wrapper {
  padding-left: 0 !important;
}

.cm-error-page .custom-error-container {
  margin-left: 0;
  margin-right: 0;
}

.cm-error-page .content-wrapper {
  padding-left: 0;
  padding-right: 0;
}

form fieldset li.hs-form-checkbox {
  margin: 0;
}

form fieldset li.hs-form-checkbox label.hs-form-checkbox-display {
  font-size: 1rem;
  margin-bottom: 0;
}

form fieldset li.hs-form-checkbox label.hs-form-checkbox-display input {
  min-height: auto !important;
}

.nav>nav>ul .header__menu-submenu--level-2>.header__menu-item.active a:not(:hover),
.nav>nav>ul .header__menu-submenu--level-2>.header__menu-item.active-branch a:not(:hover){
  color:rgba(255, 255, 255,1.0);  
}

@media (max-width:1024px) {

  .cm-venn-footer .back_to_top.colr_hvr_theme {
    left: 94%;
    top: 96%;
  }

}

@media (max-width:1024px) and (min-width:768px) {

  .card_gallery.cm-solution-cards:not(.cm-venn-cards) h2.title, 
  .two-col-content.cm-manage-img-col .top_content h2,
  .widget-type-rich_text h2{
    font-size:28.000000008447998px;  
  }

  .simple-banner.cm-global-banner .top_sec h1{
    font-size:36.0px;  
  }

}

@media (max-width:767px) {

  .cm-venn-footer .back_to_top.colr_hvr_theme {
    left: 88%;
    top: 93%;
    margin-bottom: 20px;
  }

  .bnr_wrp.cm-home-slider.normal.bottom .slide_content.pdlr15 {
    padding: 0;
    max-width: 100%;
  }

  .hs-form-field,
  .landing-banner.cm-contact-form form .hs-form-field {
    width: 100% !important;
  }

  .landing-banner.cm-contact-form form .hs-form-field .input {
    margin-right: 0;
  }

  .card_gallery.cm-manage-card .top_sec.noButton,
  .two-col-content.cm-manage-img-col .top_sec.noButton{
    padding-left:10px;
    padding-right:10px;
  }

  .two-col-content.cm-manage-img-col.left .content-col .btn-items .btn_row {
    justify-content: flex-start;
  }

  .cnt-wit-bg-wrp.cm-float-content .page-center {
    padding: 30px 0;
  }

  .two-col-content.cm-vendor-col .mediaimg .single-img img {
    padding-left: 0;
  }

}

@media (max-width:479px) {

  .two-col-content.cm-home-boxed .content-col .description h2 {
    font-size: 24px;
    margin-bottom: -20px;
  }

}

.bnr_wrp.cm-home-slider.normal .splide__list li a.overlay_link {
  z-index: 9;
}

.cm-venn-cards.card_gallery .card_item {
  margin-bottom:24px;
}

.two-col-content.cm-schedul-col.right .content-col .description ul li {
  position: relative;
  padding-left: 18px;
}

.two-col-content.cm-schedul-col.right .content-col .description ul li:not(:last-child):before {
  margin-top: calc(-5px / 2);
}

.two-col-content.cm-schedul-col.right .content-col .description ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' style=' fill: %232E8088; transition: fill 0.3s; width: 14px; height: 14px;%0A'%3E%3Cpath d='M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z'%3E%3C/path%3E%3C/svg%3E");
  transition: fill 0.3s;
  width: 14px;
  height: 14px;
  margin-right: 4px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}


.cnt-wit-bg-wrp.list-circle .rich_text li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 400 267' style=' height: 24px; width: 24px; margin-right: 6px; fill: %23fff; vertical-align: middle;%0A'%3E%3Cg%3E%3Ccircle cx='133.3' cy='133.3' r='133.3'%3E%3C/circle%3E%3C/g%3E%3Cg%3E%3Ccircle cx='266.7' cy='133.3' r='133.3'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  height: 24px;
  width: 100%;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-position: center;
  max-width: 24px;
  position: absolute;
  top: 4px;
  left:0;
}

.two-col-content.left.cm-schedul-col .content-col .btn-items .btn_row {
  justify-content: flex-start;
}

.cm-contact-form .submitted-message {
  color: white;
  text-align: center;
}

@media (max-width:991px) and (max-height:500px) {

  header.header.cm-venn-header .nav .header__menu.header__menu--desktop {
    height: calc(100vh + 90px);
  }

  .mobile-menu-open header.header.cm-venn-header .nav {
    overflow: auto;
    max-height: calc(100vh - 50px);
  }

}

@media (max-width:767px) {

  .systems-page form#email-prefs-form h1, 
  .systems-page form#email-prefs-form h2 {
    font-size: 23px;
  }

  .systems-page h3,
  .systems-page .page-header h1,
  .systems-page .page-header h2 {
    font-size: 21px;
  }

}

.bnr_wrp.cm-home-slider .slide_background .page-center {
  position: static;
}

.bnr_wrp.cm-home-slider .slide_background .btn_item {
  position: relative;
  z-index: 99;
}

.home_page_v5_banner_area .banner_v3 a.hs-trans-btn {
  border-width: 1px;
}


.two-col-content.cm-managed-col .top_sec.noButton {
  padding: 10px;
  padding-top: 20px;
}

.two-col-content.cm-managed-col .flex_row.flex_center {
  padding-left: 20px;
  padding-right: 20px;
}

.top-spacer-banner .landing-banner.cm-services-form {
  padding-top: 46px;
}

.hs-sec-btn.hoverDisable{
  background-color:rgba(141, 156, 118,1.0);

}

@media (min-width:992px) {

  .cm-venn-header .nav>nav>ul .header__menu-item--depth-1.header__menu-item--has-submenu.active-branch:not(.active)>a{
    color:rgba(46, 128, 136,1.0);
  }

  .cm-venn-header .nav ul.header__menu-wrapper li.header__menu-item--has-submenu.active> a .child-trigger:after {
    background-image: url("data:image/svg+xml,%3Csvg class='e-font-icon-svg e-fas-caret-down' viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg' style=' fill: %23184C5C;%0A'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3E%3C/path%3E%3C/svg%3E");
  }

}

@media (max-width:767px) {

  .two-col-content.cm-managed-col .flex_row.flex_center{
    padding-left:0;
    padding-right:0;
  }

}

.systems-page form#email-prefs-form .subscribe-options label,
.systems-page form#email-prefs-form {
  color: #fff;
}

.cm_500_page .error-page:before {
  opacity: 0.2;
}

.servs-details-pg .left-dnd-area .hs-search-field__bar>form {
  padding-bottom: 0 !important;
}

.servs-details-pg .hs_service .widget-type-form{
  background-color:rgba(46, 128, 136,1.0);  
}

.servs-details-pg .navbar_module_wrapper .cm_nv_wrp.header__area-module-4 .btn_row .btn_item a {
  min-height: auto;
}

.pricing_page .pricing-table-gp .pricing-area.popular-item a.hs-sec-btn {
  background-color:rgba(141, 156, 118,1.0);
  padding-top:16px ;
  padding-bottom:16px ;
}

.systems-page .form-container .hs-form-field p, 
.systems-page .form-separator,
.systems-page .hs_cos_wrapper_type_member_login  p {
  color: #fff;
}

.systems-page form input[type="checkbox"] {
  vertical-align: middle;
}

.systems-page form input[type="checkbox"] + label {
  width: 80%;
  margin-bottom: 0;
  vertical-align: middle;
}

.cm_pg_wrp .right-col .social-share a.share-btn {
  min-height: auto;
}