@font-face {
  font-family: "Avenir Next Bold";
  src: url(https://244059975.fs1.hubspotusercontent-na2.net/hubfs/244059975/raw_assets/public/MailingLists_November2025/fonts/AvenirNextLTPro-Bold.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "Avenir Next Demi";
  src: url(https://244059975.fs1.hubspotusercontent-na2.net/hubfs/244059975/raw_assets/public/MailingLists_November2025/fonts/AvenirNextLTPro-Demi.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "Avenir Next Regular";
  src: url(https://244059975.fs1.hubspotusercontent-na2.net/hubfs/244059975/raw_assets/public/MailingLists_November2025/fonts/AvenirNextLTPro-Regular.otf) format("opentype");
  font-display: swap;
}
.hs_service .hs-search-field button {
  top: 21px;
}
.hs_service .form-title, h1, h2, h3, h4, h5, h6{
  margin-bottom:10px ;
}
h2, h1 , h3 , h4 ,h5{
  font-family: "Avenir Next Demi";
}
p,a,body{
  font-family: "Avenir Next Regular";
}
p{
  margin-bottom:20px;
  line-height:1.4;
}
a.hs-sec-btn {
  font-size: 17px;
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif ;
  font-weight: 600 ;
  text-transform: uppercase ;
  line-height: 1.70588235294;
  position: relative;
}
a.hs-sec-btn:after {
  font-size: 1.6em;
  line-height: 1em;
  content: "\35";
  position: absolute;
  font-family: ETmodules !important;
  margin-left: -1em;
  opacity: 0;
  transition: all 300ms 
    ease 0ms;
}
a.hs-sec-btn:hover:after {
  opacity: 1;
  margin-left: 0;
}
ul li, ol li{
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0px;
  font-weight: 400;
  font-family: 'Avenir Next Regular', Helvetica, Arial, Lucida, sans-serif;
}
.cm_btn a.hs-button {
  color: #FFFFFF ;
  border-width: 1px;
  border-radius: 6px ;
  font-size: 17px;
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600;
  text-transform: uppercase ;
  background-color: #0062d1;
  padding:14px 20px 12px 20px !important;
}
@media(max-width:767px)
{
  a.hs-sec-btn {
    font-size: 13px;  
    padding:14px 20px 12px 20px !important;
  }
}
.cm_business.two-col-content .content-col p {
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 20px;  
}
.cm_blue_back p {
  font-family: 'Avenir Next Regular', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  font-size: 25px;
  line-height: 28px;
  margin-bottom: 2.75%;
  padding-bottom:10px;
}
.cm_blue_back .page-center {
  padding: 0;
}
.cnt-wit-bg-wrp.cm_blue_back {
  border-radius: 10px;
}
.cm_consultation.two-col-content .media_column {
  width: 26%;
}
.cm_consultation .content-col .cont-inner {
  display: flex;
}
.cm_consultation.two-col-content .mediaimg {
  margin-right: 6%;
}
.cm_consultation.two-col-content .content-col
{
  width:74%;
}
.cm_consultation.two-col-content .content-col .description
{
  width: 64.7%;
  margin-left: 2%;
  margin-bottom: 0;
  margin-right: 4%;
}
.cm_consultation.two-col-content .btn-items {
  align-items: center;
  display: flex;
}
.cm_consultation{
  border: 1px solid #0077FE;
  border-radius: 6px;
}
.cm_gradiant_banner .content_widget {
  width: 47.25%;
  padding-left: 20px;
  margin-right: 5.5%;
  padding-right: 85px;
}
.cm_gradiant_banner.cnt-wit-bg-wrp .content_widget h2 {
  margin-bottom: 22px;
  font-family: "Avenir Next Regular";
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 22px !important;
}
.cm_gradiant_banner p {
  font-size: 18px;
  line-height: 1.66666666667;
}
.cm_gradiant_banner .rich_text {
  margin-bottom: 5.82%;
}
.two_col_data.two-col-content .media_column {
  width: 57.8%;
  margin-right: 5.5%;
}
.two_col_data.two-col-content  .content-col {
  width: 36.7%;
}
.two_col_data.two-col-content .flex_row.flex_center {
  justify-content: unset;
}
.two_col_data.two-col-content .content-col .description h3 {
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
  font-size: 27px;
  color: #000d3e;
}
.cnt-wit-tp-img-wrp.data_top_img .tp-img img {
  border-radius: 6px;
}
.cnt-wit-tp-img-wrp.data_top_img .tp-img {
  margin-bottom: 30px;
}
.cnt-wit-tp-img-wrp.data_top_img .tp-img-cnt-inner h2 {
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
  font-size: 28px;
  color: #0062D1 !important;
  line-height: 35px;
}
.cnt-wit-tp-img-wrp.data_top_img .tp-img-cnt-inner p {
  font-size: 16px;
}
.cm_line .content_widget  h2 {
  position: relative;
}
.cm_line .content_widget h2:before {
  background-color: #c1c1c1;
  content: " ";
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: 49%;
  width: 50%;
  margin-left: -55%;
  text-align: right;
}
.cm_line .content_widget  h2:after {
  background-color: #c1c1c1;
  content: " ";
  height: 1px;
  margin-left: 5%;
  overflow: hidden;
  position: absolute;
  top: 49%;
  width: 50%;
}
.data_top_img .top_sec {
  text-align: center;
  margin-bottom: 0;
}
.cm_products.cnt-wit-bg-wrp .content_widget {
  display: flex;
}
.cm_products.cnt-wit-bg-wrp .rich_text {
  width: 66.667%;
}
.cm_products.cnt-wit-bg-wrp .content_widget .btn_row {
  width: 33.3333%;
  justify-content: center;
  margin-top: 0;
}
.cm_products h4 {
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
  font-size: 26px;
  color: #000D3E !important;
  line-height: 40px;
}
.cm_products p {
  margin-bottom: 0;
}
.cm_products {
  border: 1px solid #0077FE;
  border-radius: 6px;
}
.cm_call p {
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
  font-size: 40px;
  color:#000d3e;
  padding-right: 10% ;
  padding-left: 10% ;
}
.cm_dun.two-col-content .content-col .description h3 {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 600;
  font-size: 37px;
  color: #000D3E;
  line-height:1.37837837838;
}
.cm_dun.two-col-content .mediaimg .single-img img {
  border-radius: 6px !important;
}
.cm_products.cm_dun p {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 1.53333333333;
  color: #000d3e;
}
.cm_products.cm_dun.cnt-wit-bg-wrp .content_widget .btn_row {
  justify-content: right;
}
.cm_btn a.hs-button:hover {
  padding:15px 30px;
  background: #0062d1 !important;
  border: #0062d1 1px solid !important;
  color: #fff;
  transition: all 300ms 
    ease 0ms;
}
.cnt-wit-tp-img-wrp.data_top_img .flex_row {
  justify-content: left;
}
.datacards.card_gallery .card_content h2 {
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
  font-size: 23px;
  color: #0062d1 !important;
  line-height: 30px;
  text-align: left;
}
.datacards.card_gallery .card_content p {
  font-size: 16px;
  text-align: left;
  line-height: 1.75;
}
.datacards.card_gallery .card_inner.theme {
  border: 1px solid #ebebeb;
  border-radius: 10px 10px 10px 10px;
}
.two-col-content.two_col_content_img .media_column.img-col {
  display: flex;
  flex-direction: column;
}
.two-col-content.two_col_content_img .content_box {
  order: 1;
}
.two-col-content.two_col_content_img .mediaimg {
  order: 2;
}
.two_col_data.cm_dun.two-col-content .content-col .description h3 {
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
}
.cm_gradiant_banner h5 {
  font-weight: 700;
  font-family: 'Avenir Next Bold', Helvetica, Arial, Lucida, sans-serif;
  line-height: 1.27272727273;
  font-size: 22px;
  margin-bottom: 14px;
}
.two-col-content.cm_comprehensive .content_box {
  margin-top: 0px;
}
.two-col-content.cm_comprehensive .right_column_btn .btn_row , .two-col-content.cm_comprehensive .content-col .btn-items .btn_row {
  justify-content: center;
}
.cm_consultation .description h4 {
  font-weight: 600;
  font-size: 35px;
  line-height: 1.2;
}
.white-btn .btn_row {
  margin-top: 0;
}
.white-btn a.hs-button {
  color: #0062D1 ;
  border:1px solid #0062D1;
  border-radius: 6px ;
  font-size: 16px;
  font-family: 'Avenir Next Bold', Helvetica, Arial, Lucida, sans-serif;
  text-transform: uppercase ;
  background-color: transparent;
  padding: 23px 63px 23px 43px;
}
.white-btn a.hs-button:after {
  color: #0062D1;
  line-height: inherit;
  opacity: 1;
  margin-left: .3em;
  font-family: ETmodules ;
  font-weight: 400 ;
  content: "$";
}
.white-btn a.hs-button:hover:after {
  color: #FFFFFF ;
}
.white-btn a.hs-button:hover {
  background: #0062d1 ;
  border: #0062d1 1px solid ;
  color: #FFFFFF ;
}
.card_gallery.cm_retail .card_inner {
  border-radius: 20px;
}
.two-col-content.border-radius-thirty .mediaimg .single-img img {
  border-radius: 30px 30px 30px 30px !important; 
}
.two-col-content.border-radius-five .mediaimg .single-img img {
  border-radius: 5px !important; 
}
.cm_table.two-col-content .content-col .description {
  overflow: auto;
}
.cm_font .description p span {
  font-family: "Avenir Next Bold";
}
.cm_font ul li {
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
}
.data_top_img  h4 a {
  font-family: "Avenir Next Demi", Helvetica, Arial, Lucida, sans-serif;
}
.cm_footer .ftr_bottom .ftr_menu ul>li.active>a {
  color: #0062d1;
}
.pricing-table-gp .pricing-area .plan-price {
  font-size: 30px;
}
.custom-no-navigation .cm_header {
  min-height: 104px;
}
@media (max-width:991px){
  .cm_consultation.two-col-content .media_column{
    width:100%;
  }
  .cm_consultation.two-col-content .mediaimg{
    margin:0;
  }
}
@media(max-width:767px)
{
  .cm_services.two-col-content .media_column , .cm_consultation.two-col-content .content-col , .two_col_data.two-col-content .media_column ,
  .two_col_data.two-col-content.right .content-col , .cnt-wit-tp-img-wrp.data_top_img .cnt-col , .cm_products.cnt-wit-bg-wrp .rich_text , .cm_products.cnt-wit-bg-wrp .content_widget .btn_row , .datacards.card_gallery .card_item {
    width: 100%;
  }
  .two_col_data.two-col-content .content-col .description h3, .two_col_data.two-col-content .content-col .description p {
    text-align: center;
  }
  .cm_gradiant_banner .content_widget {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 0;
  }
  .cm_gradiant_banner p {
    font-size: 13px;
  }
  .cm_business.two-col-content .content-col .description {
    margin-bottom: 0px;
  }
  .cm_consultation.two-col-content .mediaimg {
    margin-right: 0;
  }
  .cm_consultation.two-col-content.right .img-col {
    order: 1;
    text-align: center;
  }
  .cm_consultation.two-col-content.right .img-col {
    order: 1;
    text-align: center;
  }
  .cm_consultation.two-col-content .mediaimg .single-img img
  {
    max-width: 328px;
    width:100%;
  }
  .cm_consultation .content-col .cont-inner {
    display: block;
  }
  .cm_consultation.two-col-content .content-col .description {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 0;
  }
  .cm_consultation.two-col-content .btn-items {
    justify-content: center;
  }
  .cm_btn a.hs-button{
    font-size: 13px;
  }
  .cm_btn.two-col-content .content-col .btn-items .btn_row {
    margin-bottom: 20px;
  }
  .cm_line .content_widget h2:after, .cm_line .content_widget h2:before{
    display:none;
  }
  .cnt-wit-tp-img-wrp.data_top_img .cnt-col {
    text-align: center !important;
  }
  .cm_products.cnt-wit-bg-wrp .content_widget {
    display: block;
  }
  .cm_products.cnt-wit-bg-wrp .rich_text {

    text-align: center;
  }
  .cm_call p {
    font-size: 28px;
    padding-left: 0;
    padding-right: 0;
  }
  .cm_products.cm_dun.cnt-wit-bg-wrp .content_widget .btn_row {
    justify-content: center;
  }
  .two_col_data.cm_dun.two-col-content .content-col .description h3, .two_col_data.cm_dun.two-col-content .content-col .description p {
    text-align: left;
  }
}

@font-face {
  font-family: ETmodules;
  src: url() format("embedded-opentype"),
    url(https://244059975.fs1.hubspotusercontent-na2.net/hubfs/244059975/raw_assets/public/MailingLists_November2025/fonts/modules.woff) format("woff"),
    url(https://244059975.fs1.hubspotusercontent-na2.net/hubfs/244059975/raw_assets/public/MailingLists_November2025/fonts/modules.ttf) format("truetype"),
    url(https://244059975.fs1.hubspotusercontent-na2.net/hubfs/244059975/raw_assets/public/MailingLists_November2025/fonts/modules.svg) format("svg");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

.custom-no-navigation .cm_header .primary-container {
  top: 0;
}
.custom-no-navigation .header.cm_header .primary-section {
  padding: 10px 0;
}
.header.cm_header .close-icon {
  display: none;
}
.cm_header .primary-container .page-center .container-wrapper {
  padding: 0 18%;
}
.cm_header .primary-container .page-center {
  padding: 0;
}
.cm_header{
  min-height: 136.5px;
}
.cm_header .container-wrapper {
  column-gap: 0;
}
.header.cm_header .alert-section .text-alert {
  padding-right: 0;
  padding-bottom: 2px;

}
.header.cm_header .alert-section>.page-center {
  justify-content: end;
  align-items: flex-end;
  align-items: flex-end;
  justify-content: end;
  margin: 0 auto; 
  width: 80%;
  max-width: 1280px;
  padding: 0;
}
.header .alert-section {
  background: #ECF5FD;
  padding:0px;
}
.header.cm_header .alert-section p {
  line-height: 2.28571428571;
}
.header.cm_header .primary-section {
  padding:0px;
}
.header.cm_header .nav ul>li.header__menu-item--depth-1 a {
  font-size: 15px;
  padding: 40px 0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  text-transform: uppercase;
  line-height: 1.5em;
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
}
header.cm_header .hs-button {
  border-width: 1px ;
  border-color: #0062D1;
  border-radius: 6px ;
  font-size: 12px;
  font-family: 'Avenir Next Bold', Helvetica, Arial, Lucida, sans-serif ;
  text-transform: uppercase;
  background-color: #0062D1;
  padding: 10px 20px;
  color:#fff;
  line-height: 1.7;
  white-space: nowrap;
}
header.cm_header .btn-section {
  margin-left: 8px;
}
header.cm_header .hs-sec-btn
{
  font-weight: 600;
  line-height: 14px;
  border: 0px;
  font-size: 16px;
  padding: 0px;
  color: #201f23;
  text-transform: none;
  position: relative;
  top: 4px;
  font-family: 'Avenir Next Regular', Helvetica, Arial, Lucida, sans-serif;
}
header.cm_header .hs-sec-btn:hover {
  color: #201f23;
}
.header.cm_header .logo-section>span {
  padding-top: 5px;
}

header.cm_header  .header__menu--desktop > .header__menu-wrapper 
{
  column-gap: 10px;
}
header.cm_header .child-trigger svg {
  display: none;
}
header.cm_header .btn-section {
  text-align: end;
}
.cm_header .container-wrapper nav .header__menu-wrapper li {
  padding: 0 11px;
}
header.cm_header .header__menu--desktop>.header__menu-wrapper {
  column-gap: 0px;
  flex-wrap: nowrap;
}
.cm_header .container-wrapper .logo-section img {
  max-width: unset;
}
.header.cm_header .logo-section {
  max-width: 200px;
  display: flex;
  justify-content: right;
  margin-right: 30px;
}
.header.cm_header ul.header__menu-submenu.header__menu-submenu--level-2 {
  padding-left: 18% !important;
  padding-right: 18% !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  top: calc(100% - -1px) !important;
  margin-top: -2px !important;
  transition: all .2s ease-in-out;
  border-top: 3px solid #2ea3f2;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
  border-radius: 0;
  min-height: 184px;
}
.cm_header .container-wrapper .nav .header__menu-wrapper .header__menu-submenu .header__menu-submenu--level-3>li a {
  padding: 6px 20px !important;
}
.cm_header .container-wrapper .nav .header__menu-wrapper .header__menu-submenu .header__menu-submenu--level-3>li {
  padding-bottom: 0;
}
.cm_header .container-wrapper nav {
  padding: 0 5px;
}
.cm_header .container-wrapper .nav .header__menu-wrapper .header__menu-submenu .header__menu-submenu--level-3 {
  padding-top: 0;
}
.header.cm_header .nav.megamenu > nav > ul.header__menu-wrapper .header__menu-item--depth-1:hover ul.header__menu-submenu--level-2 {
  transform: translateY(0);
}
.header.cm_header .nav ul>li.header__menu-item--depth-2:not(:first-child)>a {
  display: none;
}
.header.cm_header .nav ul.header__menu-submenu--level-2>li.header__menu-item.header__menu-item--depth-2.single_item>a {
  font-size: 24px;
  text-transform: capitalize ;
  border: none ;
  font-weight: normal ;
  padding: 6px 20px;
  padding-top: 0;
  padding-left: 0 ;
}
.header.cm_header .nav ul.header__menu-submenu--level-2 li.header__menu-item.header__menu-item--depth-2 {
  padding: 10px 0px;
  width: 20%;
}
.header.cm_header .nav ul.header__menu-submenu.header__menu-submenu--level-3 li a.header__menu-link {
  text-transform: capitalize ;
  font-size: 18px ;
  font-weight: normal ;
  line-height: 1.5em;
  padding: 0;
  max-width: 200px;
  font-family: "Avenir Next Regular", Helvetica, Arial, Lucida, sans-serif;
}
.header.cm_header .nav ul.header__menu-submenu--level-2 li.header__menu-item.header__menu-item--depth-2.single_item {
  max-width: 265px;
}
.cm_header .container-wrapper .nav .header__menu-wrapper .header__menu-submenu .header__menu-submenu--level-3>li a {
  white-space: break-spaces;
}
.cm_header .alert-section p {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Avenir Next Regular', Helvetica, Arial, Lucida, sans-serif;
}
.cm_header .alert-section .text-alert>p>a {
  line-height: 1em;
  padding-bottom: 10px;
  font-weight: 500;
  text-transform: none;
  font-style: normal;
}
.cm_header .alert-section .text-alert>p>a:hover {
  color: #0062d1;
}
.cm_header .container-wrapper nav .header__menu-wrapper li .child-trigger {
  display: none !important;
}
.cm_header .primary-container {
  position: fixed !important;
  width: 100% !important;
  left: 0px;
  top: 34px;
  bottom: auto;
}
.cm_header .alert-section {
  position: fixed !important;
  width: 100% !important;
  left: 0px;
  bottom: auto;
  padding: 0px !important;
}
.header.cm_header .primary-section {
  border: none;
  box-shadow: 0 7px 8px -6px rgb(0 0 0 / 30%);
}
.header.cm_header .nav ul>li.header__menu-item--depth-1 a:hover {
  opacity: 0.7;
  transition: all .4s ease-in-out; 
}
.header.cm_header .nav ul.header__menu-submenu.header__menu-submenu--level-3 li a.header__menu-link:hover {
  background-color: rgba(0, 0, 0, .03) !important;
  opacity: .7;
  transition: all .4s ease-in-out;
}
.header.cm_header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 {
  box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}
header.cm_header .hs-button:hover {
  background-color: #0062d1;
  border-color: #0062d1;
  color: #fff;
}
.header.cm_header .nav ul>li.header__menu-item--depth-1 a.active {
  border-bottom: 3px solid #2ea3f2 !important;
}
.cm_header .primary-container .right-section .hs-sec-btn:after {
  display: none;
}
.cm_header .container-wrapper .nav .header__menu-wrapper .header__menu-submenu--level-2 li:first-child a:hover {
  background-color: transparent;
}
.cm_header .primary-container .right-section .button-section-container.btn2 {
  display: inline;
}
.header.cm_header .nav ul>li.header__menu-item--depth-1 a.header__menu-link--active-link {
  border-bottom: 3px solid #2ea3f2;
}
.card_sec_first:not(.cm-home-sec) {
  background-image: linear-gradient(180deg, #edf2f8 80%, rgba(0, 0, 0, 0) 80%) !important;
}
.card_sec_first .card_item.col6 {
  width: 47.25%;
  margin-right: 5.5%;
  border-radius: 9px ;
  padding:0px;
}
.card_sec_first .card_item.it2 {
  margin-right: 0;
}
.card_sec_first .card_item .card_box .icon_inner img {
  max-width: 62px;
  max-height: 62px
} 
.card_sec_first .card_box .card_content h4 {
  font-weight: 600;
  font-size: 28px;
  color: #0062D1;
  line-height: 1.42857142857;
  margin-bottom: 0 !important;
  padding: 12px 0 22px 0;
  text-align: left;
}
.card_sec_first .card_box .card_content p:last-child {
  padding-bottom: 0;
}
.card_sec_first .card_box .card_content p {
  margin-bottom: 0;
  padding-bottom: 20px;
  text-align: left;
}
.card_sec_first .card_item.it2 .card_box .card_content p {
  padding-bottom: 10px;
}
.card_sec_first .card_item .card_box .icon_inner {
  width: 25%;
  float: left;
  text-align: left;
  margin-left: 0;
  margin-bottom: 0;
  max-height: 62px;
  max-width: 85px;
  justify-content: flex-start;
}
.card_sec_first .card_item .card_box .btn_row.count_1 {
  justify-content: flex-start;
  margin-top: auto;
}
.card_sec_first .card_box .btn_row .hs-button {
  border-left: none;
  border-radius: 0;
  border-right: none;
  border-top: none;
  color: #0062d1;
  background-color: transparent;
  text-transform: uppercase;
  font-size: 16px ;
  padding: 0 50px 0 0 ;
  display: inline-block;
  line-height: 1.7;
  font-family: 'Avenir Next Bold', Helvetica, Arial, Lucida, sans-serif;
  border-bottom-color: rgb(0, 98, 209);
}
.card_sec_second .top_sec {
  margin-bottom: 0 ;
  padding-top: 20px;
  padding-bottom: 2%;
}
.card_sec_second .top_sec .content_widget.col8 {
  padding-top: 30px;
}
.card_sec_second .bottom_row {
  padding: 2% 30px 2% 30px;
}
.card_sec_second .bottom_row .card_item {
  width: 47.25%;
  margin-right: 5.5%;
  padding: 0;
}
.card_sec_second .bottom_row .card_item.it2 {
  margin-right: 0 !important;
  padding-left: 20px;
}
.card_sec_second .bottom_row .card_item .card_inner {
  padding: 0;
  border-radius: 0;
}
.card_sec_second .bottom_row .card_item .card_inner h5 {
  margin-bottom: 0 !important;
  padding-bottom: 10px;
  text-align: left;
}
.card_sec_second .bottom_row .card_item .card_inner p {
  text-align: left;
  padding:25px 80px 25px 25px;
  background-color: #F5FAFF;
  border-left: 4px solid;
  border-left-color: #0062D1;
}
.card_sec_first a.hs-button:after {
  line-height: inherit;
  font-size: inherit ;
  opacity: 1;
  margin-left: .3em;
  font-family: ETmodules ;
  font-weight: 400 ;
  content: "$";
  position: absolute;
  right: 0;
}
.card_sec_first a.hs-button {
  position: relative;
}
.card_sec_second .bottom_row .flex_row{
  column-gap: 0 !important;
  padding: 0 !important;
}
.card_sec_second .bottom_row .card_item.it3 {
  width: 100%;
  margin-right: 0 !important;
}
.cm_gradiant_banner {
  background-image: linear-gradient(90deg, #0062D1 31%, rgba(255, 255, 255, 0) 82%) !important;
}
.card_sec_first.card_gallery .card_box {
  position: relative;
  z-index: 5;
  height: 100%;
}
.card_sec_first.card_gallery .card_inner .card_box .btn_item a {
  position: absolute;
  bottom: 0;
  padding: 0 50px 0 0;
  font-size: 16px;
}
.cm-data-sec .cnt-col.col12 {
  overflow: hidden;
}
@media(max-width: 1740px) and (min-width: 1651px){
  .cm_header .primary-container .page-center .container-wrapper{
    padding: 0 13% !important;
  }
  .header.cm_header .nav ul>li.header__menu-item--depth-1 a{
    font-size: 14px;
  }
  .header.cm_header .nav ul.header__menu-submenu.header__menu-submenu--level-3 li a.header__menu-link{
     font-size: 14px;
  }
}
@media(max-width: 1650px) and (min-width: 1451px){
  .cm_header .primary-container .page-center .container-wrapper{
    padding: 0 9% !important;
  }
  .header.cm_header .nav ul>li.header__menu-item--depth-1 a{
    font-size: 14px;
  }
}
@media(max-width: 1450px) and (min-width: 1321px){
  .cm_header .primary-container .page-center .container-wrapper{
    padding: 0 7% !important;
    justify-content: flex-start;
  }
  .header.cm_header ul.header__menu-submenu.header__menu-submenu--level-2 {
    padding-left: 7% !important;
    padding-right: 7% !important;
  }
  .header.cm_header .nav ul>li.header__menu-item--depth-1 a{
    font-size: 13px;
  }
  header.cm_header .hs-button {
    font-size: 13px;
  }
  .cm_header .primary-container .right-section .button-section-container.btn2{
    position: relative;
    left: 15px;
    top: 4px;
  }
  header.cm_header .hs-sec-btn{
    top: 1px;
  }
  header.cm_header .btn-section{
    margin-left:0;
  }  
}
@media(max-width: 1320px){
  .cm_header .primary-container .page-center .container-wrapper {
    padding: 0 4% !important;
  }
  .header.cm_header .nav ul>li.header__menu-item--depth-1 a{
    font-size: 12px;
  }
  .cm_header .container-wrapper nav .header__menu-wrapper li{
    padding-left: 6px;
    padding-right: 6px;
  }
  header.cm_header .hs-button{
    font-size: 11px;
  }
  .header.cm_header ul.header__menu-submenu.header__menu-submenu--level-2 {
    padding-left: 4% !important;
    padding-right: 4% !important;
  }
}
@media(max-width: 1160px) and (min-width: 992px){
  header.cm_header .hs-button {
    display: none;
  }
  .header.cm_header .nav ul>li.header__menu-item--depth-1 a{
    font-size: 14px;
  }
  header.cm_header .btn-section{
    margin-left: 0;
  }
  header.cm_header .button-section-container {
    display:block;
    position: relative;
    BOTTOM: 35px;
    right: 106%;
  }
  header.cm_header .hs-sec-btn{
    white-space: nowrap;
  }
  .header.cm_header .right-section {
    width: 0;
  }
  .cm_header .nav.megamenu {
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .cm_header .nav.megamenu {
    position: static;
    width: auto;
  }
  .cm_header .container-wrapper nav .header__menu-wrapper li.active-branch>a {
    border-bottom: 3px solid rgba(46, 163, 242, .2);
  }
}
@media(max-width: 991px){
  header.cm_header .nav .header__menu.header__menu--desktop ul>li.single_item>a {
    background: transparent;
  }
  header.cm_header .nav .header__menu.header__menu--desktop ul>li.single_item:hover a {
    background-color: rgba(0, 0, 0, .03);
  }
  .header.cm_header .nav ul.header__menu-submenu--level-2 li.header__menu-item.header__menu-item--depth-2.single_item {
    max-width: unset;
  }
  .header.cm_header .nav ul>li.header__menu-item--depth-1 a.header__menu-link--active-link {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .03);
  }
  .header.cm_header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 {
    box-shadow: none;
  }
  .header.cm_header ul.header__menu-submenu.header__menu-submenu--level-2 {
    border: none;
    box-shadow: none;
  }
  .cm_header .primary-container .page-center {
    padding: 0 40px;
  }
  header.cm_header.header .mobile-close-icon {
    display: none;
  }
  .cm_header .container-wrapper {
    justify-content: space-between;
    position: relative;
  }
  .header.cm_header .cst-humburger-icon .trigger {
    display: none;
  }
  .cm_header .cst-humburger-icon:before {
    content: "a";
    color: #7EBEC5;
    bottom: 2px;
    position: relative;
    font-size: 32px;
    left: 0;
    cursor: pointer;
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
    bottom: 4px;
  }
  .header.cm_header .cst-humburger-icon {
    padding: 10px 5px;
  }
  .cm_header .primary-section {
    min-height: 105px;
  }
  .cm_header .right-section {
    margin: 0 6px;
  }
  .header.cm_header .logo-section>span {
    padding-top: 0;
  }
  .header.cm_header .logo-section {
    margin: 5px 30px 0 0;
  }
  .header.cm_header .logo-section>span>a {
    height: auto;
    display: inline-block;
    padding-bottom: 15px;
  }
  .cm_header .alert-section {
    position: fixed !important;
    width: 980px;
    left: 0px;
    bottom: auto;
    padding: 0px !important;
  }
  .cm_header .primary-container {
    position: fixed !important;
    width: 100%;
    left: 0px;
    top: 34px;
    bottom: auto;
  }
  .cm_header .container-wrapper .header__menu-wrapper {
    margin-bottom: 0;
    padding: 0 !important;
  }
  .cm_header .top-section.mobile_section {
    display: none !important;
  }
  .cm_header .header__menu {
    padding: 0 !important;
  }
  header.cm_header .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger::before {
    display: none;
  }
  header.cm_header .nav .header__menu.header__menu--desktop> ul >li> ul {
    display: block;
  }
  header.cm_header .nav .header__menu.header__menu--desktop ul >li {
    border: none !important;
    padding: 0;
  }
  header.cm_header .nav .header__menu.header__menu--desktop ul >li a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5% !important;
    padding-right: 5% !important;
    color: #201f23;
  }
  .cm_header .primary-container .nav .header__menu-wrapper .header__menu-submenu li a {
    color: #201f23;
    background-color: transparent;
    font-weight: 500 !important;
    font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif !important;
  }

  header.cm_header .hs-button:hover {
    background-color: #0062d1;
    border-color: #0062d1;
    color: #fff;
  }

  header.cm_header .nav .header__menu.header__menu--desktop>ul>li>ul {
    display: block;
    padding: 0 0 0 10px !important;
  }
  .cm_header .nav {
    background-color: #fff !important;
    border-top: 3px solid #2ea3f2;
    padding: 5% !important;
    left: 0;
    position: absolute !important;
    top: 75px !important;
    visibility: visible;
    opacity: 1;
    z-index: 9999;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    max-width: 900px;
    min-height: 80vh;
    overflow: visible;
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .cm_header .container-wrapper .nav .header__menu-wrapper li a {
    font-size: 16px !important;
    font-weight: 700 !important;
  }
  header.cm_header .nav .header__menu.header__menu--desktop>ul>li>ul>li {
    padding-left: 5% !important;
  }
  .cm_header .container-wrapper .nav .header__menu-wrapper .header__menu-submenu .header__menu-submenu--level-3 {
    padding-left: 10px;
  }
  .header.cm_header .nav ul.header__menu-submenu--level-2 li.header__menu-item.header__menu-item--depth-2{
    padding-top:0;
    padding-bottom:0;
  }
  .cm_header .container-wrapper .nav .header__menu-wrapper .header__menu-submenu .header__menu-submenu--level-3 li {
    padding-left: 5%;
  }
  .header.cm_header .nav ul.header__menu-submenu--level-2 li.header__menu-item.header__menu-item--depth-2{
    width: 100%;
  }
  .header.cm_header .nav ul.header__menu-submenu.header__menu-submenu--level-3 li a.header__menu-link {
    padding: 10px 5% !important;
    text-transform: uppercase;
    max-width: 100% !important;
    border-bottom: 1px solid rgba(0, 0, 0, .03);
  }
  header.cm_header .nav .header__menu.header__menu--desktop ul>li a{
    color: #201f23 !important;
  }
  .cm_header .container-wrapper .nav .header__menu-wrapper .header__menu-item--depth-1 a {
    border-bottom: 1px solid rgba(0, 0, 0, .03);
    background-color: rgba(0, 0, 0, .03);
  }
  header.cm_header .btn-section {
    display: block !important;
    position: relative;
    bottom: 11px;
    right: 137%;  
    margin: 0;
  }
  header.cm_header .hs-sec-btn {
    font-size: 14px;
  }
  header.cm_header .btn-section .hs-button {
    display: none;
  }
}
@media(max-width: 767px){
  header.cm_header .btn-section {
    display: none !important;
  }
  .header.cm_header .alert-section p span {
    display: none;
  }
  .header.cm_header .alert-section>.page-center {
    justify-content: center;
  }
  .cm_header .alert-section p {
    font-size: 16px;
  }
}
.cm_footer .ftr_top {
  padding-top: 4% !important;
}
.cm_footer .ftr_bottom {
  padding-bottom: 4% !important;
}
.cm_footer .ftr_bottom .page-center {
  padding: 2% 0;
  width: 80%;
}
.cm_footer .ftr_bottom .ftr_menu ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: row;
  line-height: 1.7;
  padding-bottom: 0;
  margin-left: -11px;
  margin-right: -11px;
  row-gap: 6px;
}
.cm_footer .ftr_bottom .ftr_menu ul>li {
  margin: 0 0 8px 0;
  padding-left: 11px;
  padding-right: 11px;
}
.cm_footer .ftr_top .ftr_third_col .footer-content p {
  margin-bottom: 18px;
}
.cm_footer .ftr_bottom .ftr_menu ul>li>a {
  padding-top: 8px;
  transition: color 300ms 
    ease 0ms;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.5625;
  font-weight: 500;
}
.cm_footer .ftr_bottom .ftr_menu ul>li>a:hover {
  color: #0062d1;
}
.cm_footer .ftr_bottom .ftr_menu .footer-menu {
  padding: 5px 0;
}
.cm_footer .ftr_bottom .ftr_menu {
  padding: 0 5px;
}
.cm_footer .ftr_bottom .ftr_icons .footer-social {
  padding: 0;
  justify-content: flex-end;
}
.cm_footer .ftr_bottom .ftr_icons {
  padding: 0;
}
.cm_footer .ftr_bottom .ftr_icons a svg {
  display: none;
}
.cm_footer .ftr_bottom .ftr_icons a:before {
  content: "\E09D";
  font-family: 'ETmodules';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  direction: ltr;
  font-size: 20px;
  text-align: right;
}
.cm_footer .ftr_top .page-center {
  padding: 2% 0;
  width: 80%;
}
.cm_footer .ftr_top .col-section {
  padding: 0;
}
.cm_footer .ftr_top .ftr_first_col {
  margin-right: 3%;
}
.cm_footer .ftr_top .ftr_sec_col {
  margin-right: 3%;
}
.cm_footer .ftr_top .flex_row {
  flex-wrap: nowrap;
}
.cm_footer .ftr_top .ftr_first_col .footer-image {
  margin-bottom: 12px;
}
.cm_footer .ftr_top .ftr_first_col .footer-content p:first-child {
  margin-bottom: 0;
  padding-bottom: 18px;
}
.cm_footer .ftr_top .ftr_first_col .footer-content p {
  font-size: 18px;
  line-height: 1.667;
  font-weight: 500;
}
.cm_footer .ftr_top .footer-content h4 {
  color: #fff;
  font-family: 'Avenir Next Bold', Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px;
  padding-bottom: 10px;
  height: 50px;
  font-weight: 700;
}
.cm_footer .ftr_top .ftr_sec_col .footer-content p {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.667;
}
.cm_footer .ftr_top .ftr_third_col .footer-content p {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.667;
}
.cm_footer.footer.footer_section__2 .footer-section-1 .num1 .row1 .footer-image img{
  width: 450px;
  max-width: 100%;
}
.cm_footer .ftr_top .ftr_third_col .footer-content p:nth-child(2) {
  margin-bottom: 0;
  padding-bottom: 0px;
}
.cm_footer .ftr_top .ftr_third_col .footer-content p:nth-child(4) {
  margin-bottom: 0;
  padding-bottom: 18px;
}
.cm_footer .ftr_bottom .ftr_icons a {
  padding-bottom: 10px;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  justify-content: flex-end;
}
.cm_footer .ftr_bottom .ftr_icons a:hover:before {
  color: #0062d1;
}
.cm_footer .ftr_bottom .flex_row {
  align-items: center;
}
.cm_footer .cm-sticky-btn .cm-btn:before{
  background-image:url(https://244059975.fs1.hubspotusercontent-na2.net/hubfs/244059975/raw_assets/public/MailingLists_November2025/images/headset-icon.png);
}
.cm_footer .close-icon:after{
  background-image:url(https://244059975.fs1.hubspotusercontent-na2.net/hubfs/244059975/raw_assets/public/MailingLists_November2025/images/btn-close.png);
}
@media(max-width: 1450px) and (min-width: 1321px){
  .cm_footer .ftr_bottom .ftr_menu ul>li>a {
    font-size: 14px;
  }
}
@media(max-width: 1450px) and (min-width: 1161px){
  .cm_footer .ftr_bottom .ftr_menu ul>li {
    padding-left: 6px;
    padding-right: 6px;
  }
} 
@media (max-width:991px){
  .cm_footer .ftr_top .flex_row {
    flex-wrap: wrap;
  }
  .cm_footer .ftr_bottom .ftr_menu ul {
    flex-direction: column;
    gap: 0;
  }
  .cm_footer .ftr_bottom .ftr_menu ul>li {
    line-height: 1;
    margin: 12px 0 0;
    padding: 10px 0 10px;
  }
  .cm_footer .ftr_bottom .ftr_menu ul>li>a {
    line-height: 1;
  }
  .footer.cm_footer  .flex_row .col-section:not(:first-child) {
    padding-top: 40px;
  }
  .cm_footer .ftr_top .footer-content h4 {
    font-size: 28px;
  }
  .cm_footer .ftr_top .ftr_third_col .footer-content p:nth-child(2),
  .cm_footer .ftr_top .ftr_third_col .footer-content p:nth-child(4) {
    padding: 0;
  }
  .cm_footer .ftr_top .ftr_third_col .footer-content p {
    margin: 0;
  }
  .cm_footer .ftr_top {
    padding-top: 70px !important;
  }
  .cm_footer .ftr_bottom .ftr_menu ul>li>a {
    color: #fff;
  }
  .cm_footer .ftr_top .page-center {
    padding-bottom: 5px;
  }
}
@media(max-width:767px)
{
  .card_sec_second .bottom_row {
    padding: 2% 20px;
  }
  .card_sec_first .card_item.col6 , .card_sec_second .bottom_row .card_item{
    width: 100%;
  }
  .card_sec_second .bottom_row .card_item.it2 {
    margin-right: 0 !important;
    padding-left: 0px;
  }
}

.cm_cont .rich_text h2 {
  font-size: 45px;
  font-weight: 600;
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
  margin-bottom: 35px !important;
}
.cm_cont .rich_text p {
  font-size: 25px;
  font-weight: 500;
  padding-bottom: 25px;
  margin: 0;
  line-height: 1.12;
}
.cm_cont .rich_text p:last-child {
  padding-bottom: 0;
  margin: 0;
}
.cm_cont .rich_text p a{
  font-family: 'Avenir Next Bold', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
}
.cm_top_img .tp-img-cnt h2 {
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  font-size: 27px;
  line-height: 1.2962962963;
  margin: 0 !important;
  padding-bottom: 10px !important;
}
.cm_top_img .top_sec h2 {
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
  font-size: 45px;
  color: #000000 !important;
  line-height: 68px;
  text-align: center;
  margin: 0 !important;
  padding-bottom: 10px !important;
}
.cm_top_img .top_sec {
  padding: 0 30px;
  margin-bottom: 11px;
}
.cm_top_img .top_sec h2:before {
  background-color: #c1c1c1;
  content: " ";
  height: 1px;
  margin-left: -54%;
  overflow: hidden;
  position: absolute;
  top: 49%;
  width: 50%;
}
.cm_top_img .top_sec h2:after {
  background-color: #c1c1c1;
  content: " ";
  height: 1px;
  margin-left: 5%;
  overflow: hidden;
  position: absolute;
  top: 49%;
  width: 50%;
}
.cm_top_img .col8 {
  position: relative;
}
.cm_top_img .bottom_row {
  padding: 38.094px 0;
  margin-left: 15px;
}
.cm_top_img .bottom_row .cnt-col {
  padding: 0 20px;
  margin: 0 auto;
}
.cm_top_img .bottom_row .tp-img {
  display: inline-block;
  margin-bottom: 30px;
  line-height: 0;
  max-width: 100%;
}
.cm_top_img .tp-img-cnt p {
  font-size: 15px;
  line-height: 1.86666666667;
  font-weight: 500;
}
.cm_top_img .tp-img-cnt p span {
  text-decoration: underline;
}
.cm_top_img .cnt-col img {
  border-radius: 6px;
}
.cm_top_img .tp-img-cnt h2 a {
  color: #0062D1 !important;
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
}
@media(max-width:767px){
  .cm_cont .rich_text h2 {
    font-size: 27px;
    line-height:1.37037037037;
  }
  .cm_cont .rich_text p {
    font-size: 16px;
    padding-bottom: 16px;
    line-height:1.625;
  }
}
.cm_text .rich_text h3 {
  line-height: 1;
}
.cm_text .rich_text p {
  margin: 0;
  padding-bottom: 20px;
  line-height: 1.4;
}
.cm_text .rich_text p a {
  color: #0062D1 !important;
}
.cm_text .rich_text h4 {
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
}
.cm_text .rich_text ul {
  padding-top: 15px;
  padding-bottom: 20px;
  margin-bottom: 15px;
}
.cm_text table {
  margin-bottom: 30px;
  width: 100%;
}
.cm_text table td {
  padding: 8px;
  font-family: 'Avenir Next Regular', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  border: 1px solid rgba(0, 0, 0, .1);
}
.cm_bg_cont h2 {
  margin-bottom: 22px !important;
  font-family: 'Avenir Next Regular', Helvetica, Arial, Lucida, sans-serif;
  line-height: 60px;
  font-weight: 500;
}
.cm_bg_cont .content_widget {
  width: 47.25%;
  margin-right: 5.5%;
  padding-right: 105px;
  padding-left: 30px;
}
.cm_bg_cont .btn_row a {
  color: #0062d1 !important;
  border-width: 1px !important;
  border-radius: 6px !important;
  font-size: 17px;
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  background-color: #FFFFFF;
  padding-top: 14px;
  padding-bottom: 12px;
  padding-left: 30px;
  padding-right: 30px;
  transition: all 300ms ease 0ms;
}
.cm_bg_cont .rich_text p {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.66666666667;
  margin-bottom: 28.250px;
}
.cm_bg_cont .btn_row a:hover {
  color: #FFFFFF ;
  border-width: 1px !important;
  padding-top: 14px !important;
  padding-right: 30px !important;
  padding-bottom: 12px !important;
  padding-left: 30px !important;
  background: #0062d1 !important;
  border: 1px solid #FFFFFF !important;
}
.cm_bg_cont .btn_row a:after {
  line-height: 1em;
  content: "\35";
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  text-transform: none;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  transition: all 300ms ease 0ms;
  font-size: 1.6em;
  font-family: ETmodules !important;
  speak: none;
  direction: ltr;
  position: absolute;
  bottom: 14px;
}
.cm_bg_cont .btn_row a:hover:after {
  opacity: 1;
  margin-left: 0;
}
ul{
  padding-top: 15px;
  padding-bottom: 20px;
  margin-bottom:15px;
}
.cm_bg_banner p {
  line-height: 1.66666666667;
}
.cm_bg_banner h2 {
  margin-bottom: 22px ;
}
.arrow_btn a.hs-sec-btn {
  border-radius: 0 ;
  color: #0062d1 ;
  border-bottom:3px solid #0077fe;
  font-size: 16px;
  font-family: 'Avenir Next Bold', Helvetica, Arial, Lucida, sans-serif ;
  font-weight: 600 ;
  background: transparent;
  text-align: center;
  padding: 0;
}
@media(max-width:980px){
  .cm_text.cnt-wit-bg-wrp {
    padding-bottom: 50px;
  }
}
.cm_banner_text h5 {
  font-size: 22px;
  line-height: 1.27272727273;
  font-family: 'Avenir Next Bold', Helvetica, Arial, Lucida, sans-serif;
  margin-bottom: 14px !important;
}
.cm_banner_text h2 {
  margin-bottom: 22px !important;
}
.cm_banner_text p {
  line-height: 1.6;
}
.cm_txt_bg .rich_text h2:last-child {
  margin-bottom: 0;
}
.cm_txt_bg .rich_text h2:nth-child(2) {
  margin-bottom: 22px !important;
}
.cm_txt_bg .rich_text p {
  line-height: 1.6;
}
.cm_card .top_content h2 {
  font-size: 45px;
  line-height: 1.51;
  position: relative;
  overflow: hidden;
}
.cm_card .top_content h2:before {
  background-color: #c1c1c1;
  content: " ";
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: 49%;
  width: 50%;
  margin-left: -54%;
  text-align: right;
}
.cm_card .top_content h2:after {
  background-color: #c1c1c1;
  content: " ";
  height: 1px;
  margin-left: 5%;
  overflow: hidden;
  position: absolute;
  top: 49%;
  width: 50%;
}
.cm_card .bottom_row h2 a {
  font-size: 27px;
  line-height: 1.29;
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
}
.cm_card .bottom_row p {
  font-size: 15px !important;
  line-height: 1.86;
  font-weight: 500 !important;
  text-align: center;
}
.cm_card .bottom_row p span {
  text-decoration: underline;
}
.cm_txt_img .flex_row .description h3 {
  font-size: 35px;
  line-height: 1.2;
}
.cm_txt_img .flex_row .single-img img {
  border-radius: 5px !important;
}
.cm_txt_img .flex_row .mediaimg .single-img img {
  border-radius: 5px 5px 5px 5px !important;
}


.cm-home-two-col .content-col h4 {
  font-size: 12px;
  line-height: 2;
}
.cm-home-two-col .content-col h1 {
  font-size: 80px;
}
.cm-home-two-col .btn_row {
  row-gap: 26px;
}
.cm-home-two-col .btn_row a {
  width: 100%;
  padding: 15px !important;
  font-weight: 500;
  line-height: 1.7;
  font-size:16px;
  transition: all 300ms 
    ease 0ms;
}
.cm-home-two-col .btn_row a:after,
.cm-data-sec a.hs-button:after{
  content:"$";
  margin-left: -0.3em;
  font-weight: 400;
  font-size:16px;
  line-height:1;
  font-family: ETmodules;
  opacity:0;
  transition: all 300ms ease 0ms;
  line-height:1.7;
}
.cm-data-sec a.hs-button:after{
  line-height: 1;
  position: absolute;
  top: 18px;
}
.cm-data-sec a.hs-button{
  position: relative;
}
.cm-home-two-col .btn_row a:hover:after,
.cm-data-sec a.hs-button:hover:after{
  margin-left: 0.3em;
  opacity:1;
}
.cm-data-sec a.hs-sec-btn:after,
.cm-data-sec a.hs-button:hover:after,
.cm-arrow-btn a.hs-sec-btn:after,
.arrow_btn a.hs-sec-btn:after{
  content:"$";
  margin-left: .3em;
  font-weight: 400;
  font-size:16px;
  line-height:1;
  font-family: ETmodules;
}
.cm-home-two-col .btn_item {
  width: 100%;
}
.cm-home-two-col.two-col-content .content-col .description {
  margin-bottom: 52px;
}
.cm-home-two-col .btn_row a.hs-sec-btn {
  border-color: #0062D1;
  font-size: 17px;
  background: transparent;
}
.cm-home-two-col .btn_row a.hs-sec-btn:hover {
  color: #0062D1;
}
.cm-home-two-col.two-col-content .mediaimg .single-img img {
  border-radius: 15px !important;
}
.cm-data-sec .inner_spacing {
  display: flex;
  flex-wrap: wrap;
}
.cm-data-sec .tp-img-cnt {
  display: flex;
  align-items: center;
  width: 74%;
}
.cm-data-sec.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 0;
  margin-right: 3%;
  width: 22.75%;
}
.cm-data-sec .cnt-col.col12 {
  padding: 0;
  border: 1px solid #0077FE;
  border-radius: 6px;
}
.cm-data-sec .splide__track {
  overflow: visible;
}
.dnd_padd.cm-data-sec {
  overflow: visible;
}
.cm-data-sec .tp-img-cnt .tp-img-cnt-inner {
  margin-right: 3%;
  width: 73%;
}
.cm-data-sec.cnt-wit-tp-img-wrp .col-btn-grp {
  width: 35%;
}
.cm-data-sec .tp-img-cnt p {
  font-size: 40px;
  line-height: 1;
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
}
.cm-data-sec.cnt-wit-tp-img-wrp .tp-img img {
  height: 199px;
}
.cm-data-sec .btn_row {
  justify-content: flex-start;
}
.cm-data-sec a.hs-button {
  padding: 15px 30px !important;
}
.cm-data-sec a.hs-sec-btn {
  padding: 0;
  padding-right: 60px;
  background: transparent;
  border: none;
  font-family: 'Avenir Next Bold', Helvetica, Arial, Lucida, sans-serif;
  margin-left: 30px;
  border-bottom: 2px solid;
  border-radius: unset;
  line-height: 1.7;
  font-size: 16px;
}
.cm-data-sec a.hs-sec-btn:hover {
  color: #0062d1;
}
.cm-data-sec a.hs-sec-btn:hover:after{
  content:"";
  color: #0062d1;
  content: "$";
}
.cm-data-sec a.hs-sec-btn:after{
  color: #0062d1;
  position: absolute;
  opacity: 1;
  right: 0;
}
.cm-home-list h3.title {
  font-size: 48px;
}
.cm-home-list .top_sec p {
  font-size: 24px;
}
.cm-home-list .cnt-col.col4 {
  padding: 0;
}
.cm-home-list .cnt-col.col4:not(:last-child) {
  margin-right: 5.5%;
}
.cm-home-list .cnt-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cm-home-list .cnt-col ul li {
  font-size: 24px;
  line-height: 2em;
  background: url(https://244059975.fs1.hubspotusercontent-na2.net/hubfs/244059975/raw_assets/public/MailingLists_November2025/images/check.png) no-repeat left center;
  background-repeat: no-repeat;
  background-size: 32px;
  padding: 5px 10px 5px 50px;
  vertical-align: middle;
}
.cm-home-list.cnt-wit-tp-img-wrp .flex-row {
  row-gap: 0;
}
.cm-home-card .featitem.col6 {
  padding: 0;
}
.cm-home-card.feat-wrap .feat-item-wrp {
  justify-content: space-between;
  row-gap: 40px;
}
.cm-home-card.feat-wrap .feat-item-wrp .right-content h5 {
  font-size: 28px;
  margin-top: 15px;
  line-height: 1.25;
}
.cm-home-card.feat-wrap .feat-item-wrp .right-content p {
  font-size: 16px;
  line-height: 1.75;
}
.cm-home-card.feat-wrap .feat-item-wrp .left-media img {
  max-width: 62px;
}
.cm-home-card.feat-wrap .feat-item-wrp .left-media {
  max-width: 62px;
}
.cm-home-card.feat-wrap .feat-item-wrp .featitem .outer_wrap {
  column-gap: 15px;
}
.cm-home-sec.card_gallery .bottom_row .flex_row {
  gap: 36px;
}
.cm-home-sec.card_gallery .card_item {
  padding: 0;
  border: 1px solid #ebebeb;
  border-radius: 9px;
}
.cm-home-logo h3.title {
  font-size: 60px;
  line-height: 1.33;
}
.cm-home-logo button.splide__arrow svg {
  width: 12px;
  fill: #333333;
  opacity: 0.75;
}
.cm-home-logo .splide button.splide__arrow {
  background: #ddd;
  width: 40px;
  height: 40px;
}
.cm-arrow-btn a.hs-sec-btn {
  border: none;
  padding: 0;
  padding-right: 50px;
  border-bottom: 1px solid;
  border-radius: unset;
  font-family: 'Avenir Next Bold',Helvetica,Arial,Lucida,sans-serif;
  font-size: 16px;
  position: relative;
  background: transparent;
}
.cm-arrow-btn a.hs-sec-btn:after {
  position: absolute;
  right: 0;
  line-height: inherit;
  opacity: 1;
}
.cm-arrow-btn a.hs-sec-btn:hover {
  color: #0062d1;
}
.cm-arrow-btn.logo_slider .logo_item:hover img {
  transform:scale(1.1);
}
.cm-about-col .content-col p {
  line-height: 1.4;
}
.cm-about-col .content-col h3 {
  line-height: 1;
}
.cm-about-col.two-col-content .content-col .description {
  margin-bottom: 0;
}
.cm-stv .single-img {
  text-align: center;
}
.cm-stv.two-col-content .mediaimg .single-img img{
  width:100%;
  max-width:286px;
}
.cm-sol-card.cnt-wit-tp-img-wrp .flex-row {
  column-gap: 5.5%;
  row-gap: 0;
}
.cm-sol-card .cnt-col {
  padding: 0;
}
.cm-sol-card .tp-img-cnt {
  padding: 80px 40px 60px 40px;
  border: 1px solid #5d6275;
  border-radius: 6px;
  position: relative;
  top: -90px;
  bottom: auto;
  left: 0px;
  right: auto;
  z-index: -100;
}
.cm-sol-card.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 9.27%;
}
.cm-sol-card .top_sec {
  margin-bottom: 7%;
}
.cm-call-sec {
  border: 1px solid #0077FE;
  border-radius: 6px;
}
.cm-call-sec.two-col-content .content_box {
  margin: 0;
}
.cm-call-sec.two-col-content .content-col .description {
  margin: 0;
}
.cm-call-sec.two-col-content .content-col .btn-items .btn_row {
  margin: 0;
  justify-content: center;
}
.cm-call-sec.two-col-content .content_box h4 {
  font-size: 30px;
  line-height: 1.33;
}
.cm_business .btn_row,.cm_business.two-col-content .right_column_btn .btn_row {
  justify-content: center;
}
.cm_business.two-col-content .content-col .description {
  margin-bottom: 0;
}
.cm-col-list ul {
  list-style: none;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 25px;
  padding: 0;
  text-align: left;
  column-count: 2;
  column-gap: 22%;
}
.cm-col-list ul li {
  margin-bottom: 40px;
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  font-size: 25px;
  line-height: 35px;
}
.cm-col-list ul li img {
  margin-right: 30px;
}
.cm-col-list.cnt-wit-bg-wrp h2.title {
  font-size: 45px;
  margin-bottom: 60px !important;
}
.cm-col-list.cnt-wit-bg-wrp .content_widget .btn_row {
  margin-top: 80px;
}
.cm-col-list .btn_item a.hs-button {
  border-radius: 6px;
  font-weight: 600;
  font-size: 17px;
  font-family: 'Avenir Next Demi', Helvetica, Arial, Lucida, sans-serif;
  text-transform: uppercase;
  color: #0062d1;
  padding-top: 14px;
  padding-right: 30px;
  padding-bottom: 12px;
  padding-left: 30px;
  background-color: #FFFFFF;
  position: relative;
}
.cm-col-list .btn_item a.hs-button:hover {
  background: transparent;
  border-color: #fff;
  color: #fff;
}
.cm-col-list .btn_item a.hs-button:after{
  line-height: 1em;
  content: "\35";
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  transition: all .2s;
  text-transform: none;
  font-weight: 400;
  font-size: 1.6em;
  font-family: ETmodules;
}
.cm-col-list .btn_item a.hs-button:hover:after{
  opacity: 1;
  margin-left: 0;
}
.two-col-content.two_col_content_img .content-col .btn-items .btn_row {
  justify-content: center;
}
.arrow_btn a.hs-sec-btn:after{
  opacity: 1;
  position: absolute;
  right: 0;
  line-height: 1.70588235294;
}
.arrow_btn a.hs-sec-btn {
  padding-right: 60px;
  position: relative;
}
.datacards.card_gallery .card_content+.btn_row {
  margin-top: 0;
}
.cm-part-dun h2.title {
  font-size: 60px;
  line-height: 1.11;
}
.cm-part-dun .content-col h3 {
  font-size: 43px;
  line-height: 1.18;
  color: #000d3e;
}
.card_sec_first.cm-home-sec.card_gallery .card_box {
  display: block;
}
.cm-home-sec.card_gallery .card_inner .card_box .btn_item a.hs-button {
  padding: 0 50px 0 0;
  font-size: 16px;
  font-weight: 600;
}
.card_sec_first .card_item .card_box .btn_row.count_1 {
  margin-top: 70px;
}
@media (max-width: 991px) and (min-width: 768px){
  .cm_gradiant_banner h1{
    font-size:48px;
  }
}
@media (min-width:768px){
  .cm-home-list .cnt-col.col4 {
    width: 29.667%;
  }
  .cm-home-card .featitem.col6 {
    width: 47.25%;
  }
  .cm-home-sec.card_gallery .card_item.col4 {
    width: 31.3333%;
  }
  .cm-about-col .content-col.col8.left{
    margin-right: 5.5%;
  }
  .cm-about-col .content-col.col8 {
    width: 64.833%;
  }
  .cm-about-col .media_column.col3 {
    width: 29.6667%;
  }
  .cm-sol-card .cnt-col.col4 {
    width: 29.6667%;
  }
  .cm-call-sec .media_column.col9 {
    width: 73.625%;
    padding: 0;
  }
  .cm-call-sec .content-col.col3 {
    width: 20.875%;
    padding: 0;
  }
}
@media (max-width:1380px){
  .cm-col-list ul{
    column-gap: 10%;
  }
}
@media (max-width:1180px){
  .cm-col-list ul{
    column-count: 1;
  }
}

@media (max-width:991px){
  .cm-sol-card .tp-img-cnt {
    padding: 80px 30px 30px;
  }
  .cm-data-sec.cnt-wit-tp-img-wrp .tp-img {
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .cm-data-sec .tp-img-cnt {
    width: 100%;
    flex-wrap: wrap;
  }
  .cm-data-sec .tp-img-cnt .tp-img-cnt-inner {
    width: 100%;
    text-align: center;
    margin: 0;
  }
  .cm-data-sec.cnt-wit-tp-img-wrp .col-btn-grp {
    width: 100%;
  }
  .cm-data-sec .btn_row {
    flex-direction: column;
  }
  .cm-data-sec.cnt-wit-tp-img-wrp .cnt-col.left_aln .col-btn-grp {
    justify-content: center;
  }
  .cm-data-sec .tp-img-cnt p {
    font-size: 30px;
  }
}
@media (max-width:767px){
  .cm-part-dun h2.title {
    font-size: 48px;
  }
  .cm-home-list .cnt-col.col4:not(:last-child) {
    margin-right: 0;
  }
  .cm_top_card .cnt-col.col4 {
    padding: 0;
  }
  .cm-col-list ul li {
    font-size: 16px;
    line-height: 1.62;
    margin-bottom: 20px;
  }
  .cm-col-list.cnt-wit-bg-wrp h2.title {
    font-size: 27px;
    line-height: 1.37;
  }
  .cm-col-list ul {
    margin-left: 0;
  }
}

/* JK260319 */
.hsfc-Renderer form .hsfc-Button {
  font-weight: bold;
}

/* jk260608 - new menu */
@media (min-width:992px) {

  .new-menu .nav.megamenu {
    width: auto;
  }

  .new-menu .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item>ul {
    min-width: 20rem;
  }

  .new-menu header .nav>nav>ul .header__menu-item--depth-1 ul>li a {
    padding: 0;
  }

  .new-menu .nav.megamenu>nav>ul .header__menu-item--depth-1>ul>li>a,
  .new-menu .nav.megamenu>nav>ul .header__menu-item--depth-1>a {
    font-size: 24px;
  }

  .new-menu .nav.megamenu ul.header__menu-submenu--level-2 li.header__menu-item a {
    font-size: 20px;
    padding: 10px;
  }

  .new-menu .nav.megamenu>nav>ul .header__menu-submenu>.header__menu-item ul:last-child,
  .new-menu .nav.megamenu>nav>ul .header__menu-submenu--level-2>.header__menu-item li:not(:last-child) {
    padding: 0;
    margin: 0;
  }

  .new-menu .nav.megamenu ul.header__menu-submenu--level-2 li.header__menu-item ul.header__menu-submenu--level-3 li.header__menu-item a,
  .new-menu .nav.megamenu ul.header__menu-submenu--level-2 li.header__menu-item ul.header__menu-submenu--level-3 li.header__menu-item:last-child a {
    padding: 0;
    line-height: 1em;
  }

  .new-menu .nav.megamenu ul.header__menu-submenu--level-2 li.header__menu-item ul.header__menu-submenu--level-3 li.header__menu-item a,
  .new-menu .nav.megamenu ul.header__menu-submenu--level-2 li.header__menu-item ul.header__menu-submenu--level-3 li.header__menu-item:last-child a {
    font-size: 16px;
    padding: 10px 10px 10px 20px;
    margin: 0;
  }