@font-face {
  font-family: "Inter";
  font-weight: 200 900;
  font-stretch: 75% 125%;
  font-style: normal;
  src: url(https://145451724.fs1.hubspotusercontent-eu1.net/hubfs/145451724/raw_assets/public/Aerlytix_October_2024/fonts/InterVariable.woff2) format("woff2");
}

@font-face {
  font-family: "Inter";
  font-weight: 200 900;
  font-stretch: 75% 125%;
  font-style: italic;
  src: url(https://145451724.fs1.hubspotusercontent-eu1.net/hubfs/145451724/raw_assets/public/Aerlytix_October_2024/fonts/InterVariable-Italic.woff2) format("woff2");
}

/*  */

html.child_theme{
  scroll-behavior: smooth;
}


.cm-image-grid .splide__slide {
  padding: 0 2px !important;
}

.cm-image-grid.cnt-wit-tp-img-wrp .flex-row {
    row-gap: 0px;
}

.child_theme form input[type=search]:focus,
.child_theme form input[type=text]:focus, 
.child_theme form input[type=email]:focus, 
.child_theme  form input[type=password]:focus, 
.child_theme  form input[type=tel]:focus, 
.child_theme  form input[type=number]:focus, 
.child_theme  form input[type=file]:focus,
.child_theme  form select:focus, 
.child_theme  form textarea:focus {
  border-color: rgba(134, 183, 254, 1.0);
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  outline: 0;
}

.child_theme .hs-sec-btn {
  font-size: 16px;
  line-height: 1.5;
}

.child_theme main:after {
  bottom: 0;
  height: 812px;
  left: 0;
  -webkit-mask-image: linear-gradient(0deg, transparent 35%, #000 75%);
  mask-image: linear-gradient(0deg, transparent 35%, #000 75%);
  padding: 40px 0;
  position: absolute;
  right: 0;
  top: 6px;
  z-index: -1;
  content: "";
  background: url(https://145451724.fs1.hubspotusercontent-eu1.net/hubfs/145451724/Aerlytix_October_2024/Images/pattern-square.svg);
  background-position:top;
  top:0;
}


.child_theme body{
  text-rendering: optimizeSpeed;
}

.simple-banner.cm-aerlytix-banner .top_sec > p {
  text-transform: uppercase;
  font-size: 0.8rem;
  border: 1px solid #1B2FF4;
  color: #1B2FF4;
  display: inline-block;
  border-radius: 20px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  font-weight: bold;
  margin-bottom: 1rem;
}

.simple-banner.cm-aerlytix-banner .top_sec h1 {
  font-weight: 900;
  font-stretch: 100%;
  margin-bottom: 0px;
}

.simple-banner.cm-aerlytix-banner h3 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 300;
}

.cm-home-banner .flex_row .top_sec p {
  font-size: 2.5rem;
  padding-bottom: 1.5rem;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 1rem !important; 
}


.simple-banner.cm-aerlytix-banner .banner-content-inner {
  padding-left: 12px;
  padding-right: 12px;
}

.two-col-content.cm-banks-two-col .flex_row,
.two-col-content.cm-fin-two-col .flex_row {
  margin: 0 -24px;
}

.two-col-content.cm-banks-two-col .page-center,
.two-col-content.cm-fin-two-col .page-center {
  padding: 0 12px;
}

.two-col-content.cm-banks-two-col .content-col .description h4,
.two-col-content.cm-fin-two-col .content-col .description h4 {
  font-weight: 900;
  margin-bottom: 3rem;
  line-height: 1.4;
}

.two-col-content.cm-fin-two-col .single-img img {
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 8px 8px rgb(240, 240, 240);
  border-radius: 6px !important;
}



.card_gallery.cm-product-check .flex_row {
  margin: 0 -12px;
  padding-bottom:3rem;
}

.card_gallery.cm-product-check .page-center {
  padding-left: 12px;
  padding-right: 12px;
}

.card_gallery.cm-product-check .card_inner {
  padding: 0;
}

.card_gallery.cm-product-check .flex_row .card_item {
  margin-top: 1.5rem;
  padding: 0 24px;
}

.card_gallery.cm-product-check .icon_box.small_sz {}

.card_gallery.cm-product-check .icon_box.small_sz img {
  width: 28px;
  height: 28px;
  margin-bottom: 10px;

}

.card_gallery.cm-product-check .icon_box.small_sz .icon_inner {
  width: auto;
  height: auto;
  justify-content: flex-start;
  margin: 0;
}

.card_gallery.cm-product-check h6.it_title {
  font-weight: 500;
  margin-bottom: 0.5rem;
  margin-bottom: 14px;
}

.two-col-content.cm-fin-two-col .single-img {
  margin-bottom: 8px;
}

.cm-team.cm_team_wrp .cm_team_icons a * {
  width: 30px;
  height: 30px;
}

.systems-page form {
  max-width: 767px;
}

.home-big-img .description a svg {
  transition: margin .3s ease;
}

.cm_tm_wrp .cm_mbr_cont.cm_color h3 {
  font-size: 30px;
}

.pricing-table-gp .pricing-area .plan-price,
.why_choose_us_sec h2.counter_wrap {
  font-size: 36px;
}
.hs_fillter_wrp .type_2 .hs_fil_t2_title a,
.cm_team_cont a {
  text-decoration: none !important;
}

.cm-team.cm_team_wrp .cm_team_icons {
  justify-content: left;
  padding-left: 15px;
  padding-bottom: 15px;
}

.cm-team.cm_team_wrp .cm_team_card_inner {
  width: 100%;
}

.cm-team.cm_team_wrp .cm_team_cont {
  padding-bottom: 0;
}

.cm-team.cm_team_wrp .cm_team_icons {
  column-gap: 0;
  row-gap: 0;
}

.cm-team.cm_team_wrp .cm_team_icons a {
  width: 30px;
  height: 30px;
  border-radius: 8px;
}

.cnt-wit-bg-wrp.cm-fin-bottom h3.title {
  font-weight: 900;
  margin-bottom: 3rem ;
}

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

.two-col-content.cm-banks-two-col .content_box p {
  margin-bottom: 1rem;
}

.two-col-content.cm-banks-two-col .content_box h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.cm-fin-bottom a.hs-button {
  padding: 1.5rem 3rem;
}





@media (min-width: 576px) {
  .content-wrapper,  .dnd-section>.row-fluid,   .page-center, .child_theme  .footer .page-center,
  .cm-header .page-center, .header .primary-section .page-center{
    
    max-width: 539.9999999988px;
    

    
    max-width: 539.9999999988px;
    

    
    max-width: 539.9999999988px;
    
  }
}
@media (min-width: 768px) {
  .content-wrapper,   .dnd-section>.row-fluid,   .page-center, .child_theme   .footer .page-center,
  .cm-header .page-center, .header .primary-section .page-center{
    
    max-width: 719.9999999940001px;
    

    
    max-width: 719.9999999940001px;
    

    
    max-width: 719.9999999940001px;
    
  }
}
@media (min-width: 992px) {
  .content-wrapper,  .dnd-section>.row-fluid,  .page-center, .child_theme  .footer .page-center,
  .cm-header .page-center, .header .primary-section .page-center{
    
    max-width: 959.9999999964px;
    

    
    max-width: 959.9999999964px;
    

    
    max-width: 959.9999999964px;
    
  }
}
@media (min-width: 1200px) {
  .content-wrapper,   .dnd-section>.row-fluid,  .page-center,   .child_theme .footer .page-center,
  .cm-header .page-center, .header .primary-section .page-center{
    
    max-width: 1139.9999999916px;
    

    
    max-width: 1139.9999999916px;
    

    
    max-width: 1139.9999999916px;
    
  }
}

@media (min-width: 1400px) {
  .content-wrapper,   .dnd-section>.row-fluid,  .page-center,  .child_theme   .footer .page-center,
  .cm-header .page-center, .header .primary-section .page-center{
    
    max-width: 1320px;
    

    
    max-width: 1320px;
    

    
    max-width: 1320px;
    
  }
}



@media (max-width:767px) {

  .simple-banner.cm-aerlytix-banner {
    padding-left: 0;
    padding-right: 0;
  }

  .two-col-content.cm-banks-two-col .flex_row,
  .two-col-content.cm-fin-two-col .flex_row {
    row-gap: 0;
  }

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

}




:root{
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}



.child_theme h2{
  font-weight:900;
}


.child_theme form .hs-richtext p {
  text-align: center;
}


.child_theme a:not([class]){
  text-decoration:underline;
}
.child_theme .cm-footer a {
  text-decoration: none;
}

.header .sticky_header_active .primary-section{
  border-bottom-width:1px;
  border-bottom-style:solid;
}

.sticky_header_active_wrap {
  border-bottom: 1px solid rgb(240, 240, 240);
  background: rgb(255, 255, 255);
}


.cm-home-banner .page-center {
  max-width: 1320px;
  padding-right: calc(1.5rem* 0.5);
  padding-left: calc(1.5rem* 0.5);
}

.cm-home-banner .flex_row {
  flex-wrap: wrap;
  margin-top: calc(-1* 1.5rem);
  margin-right: calc(-0.5* 1.5rem);
  margin-left: calc(-0.5* 1.5rem);
  justify-content: center;
}
.cm-home-banner .flex_row .banner-content-inner {

  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 83.33333333%;
  padding-top: 46px ;
  padding-bottom: 3rem ;
  max-width: 100%;
  text-align: center;
  padding-right: calc(1.5rem* 0.5);
  padding-left: calc(1.5rem* 0.5);
}


.cm-home-banner .flex_row .top_sec h1 {
  font-weight: 900;
  font-size: 6rem;
  line-height: 1.2;
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 7px;
  padding-bottom: 1rem;
}

header.header .nav .header__menu.header__menu--desktop> ul > li > a:hover

.cm-home-banner .flex_row .top_sec p {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 1rem !important;
  padding-bottom: 1.5rem;
}


.cm-home-banner .bg_el.bg_img {
  background-position: top !important;
  bottom: 0;
  content: "";
  height: 812px;
  left: 0;
  mask-image: linear-gradient(0deg, transparent 35%, #000 75%);
  padding: 40px 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.cm-home-banner .flex_row .btn_row {
  margin: 0px;
}

.cm-home-features .inner .upper-content {
  width: 75%;
}

.cm-home-features .inner .upper-content .top_sec {
  padding: 0;
  margin: 0;
}

.cm-home-features .inner .upper-content .top_content h2 {
  font-weight: 900;
  margin-bottom: 3rem;
  font-size: 4rem;
  line-height: 1.2;
  text-align: left;
}

.cm-home-features .inner {
  padding-top: 3rem ;
  padding-bottom: 3rem ;
  padding-right: calc(1.5rem* 0.5);
  padding-left: calc(1.5rem* 0.5);
}

.cm-home-features .feat-item-wrp {
  display: flex;
  flex-wrap: wrap;
}

.cm-home-features .feat-item-wrp .featitem {
  display:flex;
  padding: 0px;
  padding-right: calc(1.5rem* 0.5);
  padding-left: calc(1.5rem* 0.5);
}

.cm-home-features .feat-item-wrp .featitem .outer_wrap {
  min-height: 404px;
  background: url(https://145451724.fs1.hubspotusercontent-eu1.net/hubfs/145451724/raw_assets/public/Aerlytix_October_2024/images/card-pattern.svg) 93% 8% no-repeat;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 0.8rem;
  padding: 1.5rem !important;

}



.cm-home-features .feat-item-wrp .featitem .outer_wrap .right-content {
  padding:  var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

.cm-home-features .featitem .outer_wrap .right-content h3 {
  font-weight: 900;
  margin-bottom: 1rem !important;
  font-size: 1.25rem;
}

.cm-home-features .featitem .right-content p {
  flex-grow: 1;
  font-size: 1.1rem;
  margin-top: 0;
  margin-bottom: 1rem;
}


.cm-home-features .featitem .right-content span>svg {
  width: 100%;
  height: 100%;
}


.cm-home-features .featitem .right-content a {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  text-decoration: none;
  padding-top: 1rem;
  display: block;

}

.cm-home-features .featitem .right-content a>svg {
  margin-left: 0;
  transition: 0.2s;
  vertical-align: middle;
}

.child_theme .cm-form-career form .hs-form-field input::placeholder {
  color: rgba(33, 37, 41, 0.75);
  font-size: 1rem;
}


.cm-home-features.feat-wrap .feat-item-wrp {
  row-gap: 0px;
  justify-content:flex-start;
  margin-right: calc(-0.5* 1.5rem);
  margin-left: calc(-0.5* 1.5rem);
  align-items:unset;
}

.mod-home-feature .inner {
  padding: 3rem 1.5rem;
}

.mod-home-feature .inner .upper-content .top_sec {
  padding: 0px;
  margin: 0px;
}

.mod-home-feature .inner .upper-content .top_sec h2 {
  font-weight: 900;
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  text-align: left;
}





.mod-home-feature .inner {
  padding: 3rem 1.5rem;
}

.mod-home-feature .inner .upper-content .top_sec {
  padding: 0px;
  margin: 0px;
}

.mod-home-feature .inner .upper-content .top_sec h2 {
  font-weight: 900 ;
  padding-bottom: 3rem ;
  margin-bottom: 3rem ;
  text-align: left;
}

.mod-home-feature .feat-item-wrp {
  justify-content: flex-start;
  row-gap: 0px;
  margin-right: calc(-0.5* 3rem);
  margin-left: calc(-0.5* 3rem);
}
}

.mod-home-feature .feat-item-wrp .featitem {
  gap: 0.5rem ;
  flex-direction: column ;
  display: flex ;
  flex: 0 0 auto;
  width: 50%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)* 0.5);
  padding-left: calc(var(--bs-gutter-x)* 0.5);
  margin-top: var(--bs-gutter-y);
  --bs-gutter-x: 3rem;
  --bs-gutter-y: 3rem;

}



.mod-home-feature .feat-item-wrp .featitem .right-content {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  font-size: 16px;
}

.mod-home-feature .feat-item-wrp .featitem .right-content svg {
  border-radius: 1rem !important;
  width: 38px;
  height: 38px;
  margin-bottom: 16px;
  vertical-align: middle;
}




.mod-home-feature .feat-item-wrp .featitem .right-content h4 {
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

.mod-home-feature .feat-item-wrp .featitem .right-content p {
  font-size: 1.1rem;
  margin-bottom: 1rem;
}

.mod-home-feature.feat-wrap .feat-item-wrp{
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1* var(--bs-gutter-y));
  margin-right: calc(-0.5* var(--bs-gutter-x));
  margin-left: calc(-0.5* var(--bs-gutter-x));
  --bs-gutter-x: 3rem;
  --bs-gutter-y: 3rem;
  row-gap:0;
}
.mod-home-feature .feat-item-wrp .featitem .right-content .btn-wrap {
  display: none;
}

.mod-home-feature .featitem {
  margin-top: var(--bs-gutter-y);
}


.cm-home-features  .outer_wrap{
  margin-bottom: 1.5rem;
} 



.home-big-img .description{
  text-align: center;
}


.home-big-img .right_media_image {
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding-top: 3rem ;
  padding-bottom: 3rem ;
  padding-right: 3rem ;
  padding-left: 3rem;
  border-radius: 0.375rem;
}

.home-big-img .description h2 {
  font-weight: 900 ;
  line-height: 1;
  padding-top: 3rem ;
  margin-bottom: 1rem ;
}


.home-big-img .description h2+p {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom:0;
}

.home-big-img .media_column.img-col.col12 {
  background: white;
  background-image: radial-gradient(rgb(235, 235, 235) 1px, transparent 0);
  background-size: 20px 20px;
  background-position: -19px -19px;
  display: flex ;
  justify-content: center ;
  gap: 0.5rem ;
  padding:0 48px 48px;
}

.cm-home-bluebg.cm-home-features .feat-item-wrp .featitem .outer_wrap:before{
  background: url(https://145451724.fs1.hubspotusercontent-eu1.net/hubfs/145451724/raw_assets/public/Aerlytix_October_2024/images/card-pattern.svg) 93% 8% no-repeat;
  content:"";
  opacity: 0.3;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.cm-home-bluebg.cm-home-features .feat-item-wrp .featitem .outer_wrap{
  position:relative;
  background:none;
  min-height: 22rem;
  border-radius: 0.8rem ;
}

.cm-home-bluebg.cm-home-features .feat-item-wrp .featitem .outer_wrap .right-content {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  position: relative;
}

.cm-home-bluebg.cm-home-features .feat-item-wrp .featitem .outer_wrap .right-content h4 {}

.cm-home-bluebg.cm-home-features .feat-item-wrp .featitem .outer_wrap .right-content h6 {
  font-weight: 900 ;
  padding-bottom: 1.5rem ;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

.cm-home-bluebg.cm-home-features .feat-item-wrp .featitem .outer_wrap .right-content h6+p {
  flex-grow: 1;
  font-size: 1.1rem;
  margin-bottom: 1rem;
}

.cm-home-bluebg.cm-home-features .inner .upper-content .top_content p{
  color: #000000 ;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.4;
  text-align: left;
  margin-bottom:4rem;
}

.cm-home-bluebg.cm-home-features .inner .upper-content .top_content h2{
  color: #000000 ;
  margin-bottom: 1rem;
}



.cm-home-bluebg.cm-home-features .feat-item-wrp .featitem .outer_wrap .right-content span {
  display: block;
  width: 100%;
  margin-bottom: 0;
}


.cm-home-bluebg.cm-home-features .inner{
  padding-top:0;
}
.cm-home-features .featitem .outer_wrap .right-content>svg{
  width: 120px;
  height: 120px;
  border-radius: 6px;
  margin-bottom: 1.6rem;
}


.cm-testimonial-slider .page-center {
  padding-bottom: 6rem;
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-top: 4px solid black;
  border-bottom: 4px solid black;
}

.cm-testimonial-slider .left_inner{
  display: flex;
  flex-direction: column;
}


.cm-testimonial-slider .left_inner h3.name{
  order: 3;

}

.cm-testimonial-slider .left_inner p.rolee{
  order: 2;
}

.home-big-img .page-center {
  padding-right: calc(var(--bs-gutter-x)* 0.5);
  padding-left: calc(var(--bs-gutter-x)* 0.5);
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
}

.home-big-img .description p+p {
  margin-bottom: 0;
  padding-top: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}


.home-big-img .description a{
  display: flex;
  align-items: center;.
  font-weight:400;
  text-decoration:none;
}

.cm-home-features .featitem .right-content a:hover svg {
  margin-left: 15px;
}

.home-big-img .description a:hover svg {
  margin-left: 15px;
}

.cm-home-features.cm-home-bluebg .featitem .right-content a:hover svg {
  margin-left: 15px;
}

.cm-pricing-structure.cnt-wit-bg-wrp h2.title {
  font-weight: 900;
  margin-bottom: 3rem;
  padding-top:7px;
  line-height: 1;
}

.cm-pricing-structure .rich_text {
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 3rem;
  border-radius: 6px;
}
.cm-pricing-structure .rich_text ul {
  padding-left: 2rem;
  margin: 0;
}

.cm-pricing-structure .rich_text ul>li {
  list-style: none;
  padding-left: 3rem;
  padding-bottom: 1rem;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 0;
}

.cm-pricing-structure .rich_text ul>li svg {
  width: 32px;
  height: 32px;
  margin-right: 20px;
  margin-left: -4rem;
  position: relative;
  top: 6px;
}

.cm-custom-built .content_widget {
  display: flex;
  align-items: center;
  padding: 0 3rem 3rem;
  border: 4px solid blue;
  background: #f3f3ff;
  border-radius: 10px;
}

.cm-custom-built h4.title {
  flex: 0 0 auto;
  width: 58.33333333%;
  text-align: left;
  margin-top: 41px;
  font-weight: 900;
  line-height: 1.4;
  margin-bottom: 0;
}

.cm-custom-built.cnt-wit-bg-wrp .content_widget .btn_row{
  flex: 0 0 auto;
  width: 41.66666667%;
  display: block;
  text-align: left;
  margin-top: 3rem;
}

.cm-custom-built .page-center {
  padding: 0 12px;
}

.cm-custom-built.cnt-wit-bg-wrp .btn_item{
  padding: 0 28px;
  justify-content: left;
}

.cm-delivery.pricing-table-gp .pricing-top.full_width_structure{
  margin-bottom:0;
}

.cm-delivery.pricing-table-gp .heading h2 {
  text-align: left;
  font-weight: 900;
  line-height: 1;
  padding: 0 2px;
  margin-bottom: 3rem;
}

.cm-delivery.pricing-table-gp .cm_pr_btn{
  margin:0;
}

.cm-delivery.pricing-table-gp .pricing-table-items {
  padding: 0 12px;
}

.cm-delivery.pricing-table-gp .pricing-area {
  padding: 32px;
}

.cm-delivery.pricing-table-gp .pricing-part h5.plan-title {
  font-weight: 900;
  margin-bottom: 0.5rem;
  text-transform: none;

}

.cm-delivery.pricing-table-gp h6.plan-subtitle {
  text-transform: uppercase;
  color: grey;
  padding-top: 20px;
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  font-weight: 500;
}

.cm-delivery.pricing-table-gp .content_box p {

  margin-top: 1rem;
  font-size: 1.1rem;

}

.cm-delivery.pricing-table-gp .content_box p:last-child{
  margin-bottom: 40px !important;
}

.cm-delivery.pricing-table-gp .content_box h6 {
  text-transform: uppercase;
  color: grey;
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  padding-top:20px;
}

.cm-delivery.pricing-table-gp .content_box ul>li {
  margin: 0;
}

.cm-delivery.pricing-table-gp .content_box ul {
  margin-bottom: 0 ;
  margin-top: 1rem ;
  padding-left: 0;
  min-height: 229px;
}

.cm-delivery.pricing-table-gp .content_box ul>li>span {
  color: blue;
}
.cm-delivery.pricing-table-gp .content_box{
  margin:0;
}

.cm-delivery.pricing-table-gp .content_box h5+ul {
  min-height: auto;
  margin-bottom: 1.5rem ;
  margin-top: 1rem ;
}

.cm-delivery.pricing-table-gp .content_box h5 {
  text-transform: uppercase;
  color: grey;
  padding-top: 20px;
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.cm-delivery.pricing-table-gp .price-icon{
  padding:0;
  display:block;
}

.cm-delivery.pricing-table-gp .pricing-part{
  display:block;
}

.cm-customer-collab.mod-home-feature .inner .upper-content .top_sec h2 {
  padding: 0;
  margin-bottom: 0.5rem;
}

.cm-customer-collab.mod-home-feature .inner .upper-content .top_sec .top_content p {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.4;
  text-align: left;
  margin-bottom: 3rem;
}

.cm-customer-collab.mod-home-feature.feat-wrap .feat-item-wrp{
  padding: 0 11px;
  margin-top:0;
}

.cm-customer-collab.mod-home-feature .inner .upper-content .top_sec h2 {
  padding: 0;
  margin-bottom: 0.5rem;
}

.cm-customer-collab.mod-home-feature .inner .upper-content .top_sec .top_content p {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.4;
  text-align: left;
  margin-bottom: 3rem;
}

.cm-customer-collab.mod-home-feature .feat-item-wrp .featitem {
  margin-top: 0;
  padding-right: calc(var(--bs-gutter-x)* 0.5);
  padding-left: calc(var(--bs-gutter-x)* 0.5);
  --bs-gutter-x: 1.5rem;
  margin-bottom: 25px;
}

.cm-customer-collab.feat-wrap .feat-item-wrp.top .featitem .outer_wrap{
  row-gap:0;
}

.cm-accordian .acc-item {
  border: 1px solid #dee2e6;
  margin-bottom: 0 !important;
  border-bottom:none;
}

.cm-accordian .acc-item  h6  {
  font-weight: 500;
}

.cm-accordian .acc-item .activeaccord h6 {
  color: blue;
}

.cm-accordian.accordion_wrap .acc-item .acctitle:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.cm-accordian.accordion_wrap .acc-item .carrortwrap:after {
  content: "+";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

  transition: transform 0.2s ease-in-out;
  width: 1.25em;
  content: "";
  background-repeat: no-repeat;
  background-size: 1.25rem;
  height: 1.25rem;
  position: relative;
  top: 5px;
  right: -5px;
}
.cm-accordian.accordion_wrap .acc-item .carrortwrap svg{
  display:none;
}
.cm-accordian.accordion_wrap .acc-item{
  border-radius:0;
}

.cm-accordian.accordion_wrap .acc-item:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.child-theme .hs-sec-btn{
  white-space: nowrap;
}


.cm-highlights h2.title {
  text-align: left;
  font-weight: 900;
  margin-bottom: 24px;


}

.cm-highlights .card_item {
  padding: 0 12px;
  margin-top:1.45rem;
}

.cm-highlights .card_content{
  text-align: left;
}

.cm-highlights.card_gallery .card_item h5 {
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  color: #ffff;
}

.cm-highlights .card_inner {
  padding: 16px;
}

.cm-highlights.card_gallery .card_inner{
  padding: 16px 16px 17px 17px;
}

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

.cm-highlights .btn_row {
  margin:0 !important;
}

.cm-highlights.card_gallery .card_item p {
  font-size: 1rem;
  text-transform: uppercase;
  color: #ffff;
  margin: 0;
}

.cm-highlights .top_sec.noButton{
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom:0;
}

.cm-technology .rich_text p {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.4;
}

.cm-technology .pdlr10{
  padding:0 12px;
}

.cm-technology .rich_text ul {
  padding-top: 3rem;
  margin-top: 3rem;
  padding-left: 2rem;
  border-left: 4px solid blue;
  margin-left: 100px !important;
}

.cm-technology .rich_text ul>li {
  position: relative;
  padding-bottom: 3rem;
  font-size: 1.5rem;
  margin-bottom:0;
  font-weight: 300;
}

.cm-technology .rich_text ul>li>span {
  position: absolute;
  left: -126px;
  top: 0;
  color: blue;
  font-weight: 900;
}

.cm-reporting.cm-contract-management .logo_item:last-child .logo_inner{
  border: 1px solid rgba(0, 0, 0, 0.08);
}



.cm-technology .rich_text ul>li>span:before {
  content: "";
  background: white;
  position: absolute;
  top: 6px;
  right: -47px;
  width: 24px;
  height: 24px;
  border-radius: 24px;
  border: 4px solid blue;
}


.cm-technology .rich_text ul>li:nth-child(2n)>span:before {
  right: -41px;
}

.cm-technology .rich_text ul>li:nth-child(5)>span:before {
  right: -42px;
}

.cm-core .top_sec.noButton{
  padding-left: 12px;
  padding-right: 12px;
}

.cm-core .top_sec h2.title {
  text-align: left;
}

.cm-core .card_item {
  padding:0 12px;
}

.cm-technology .rich_text p:nth-last-child(2) {
  padding-bottom: 3rem ;
  margin-bottom: 3rem ;
}

.cm-core  .card_inner.theme {
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 1.5rem;
  height: 100% !important;
}

.cm-core .card_content h5 {
  border-radius: 40px;
  background: blue;
  color: white;
  width: 48px;
  height: 48px;
  text-align: center;
  align-content: center;
  font-size: 1.2rem;
  font-weight: bold;
  padding-top: 10px;
  margin-bottom: 1rem;
}

.cm-core.card_gallery .card_item h4 {
  font-weight: 900;
  padding-bottom: 0.5rem;
  font-size: 1.5rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

.cm-team h2.title {
  text-align: left;
  margin-bottom: 3rem;
}

.cm-team .top_sec.noButton {
  margin: 0;
}

.cm-team .cm_team_card {
  padding: 0 12px;
  display: flex;
  flex-wrap: wrap;
}

.cm-team .top_sec.noButton{
  padding-left: 12px;
  padding-right: 12px;
}


.cm-team .cm_team_card .cm_team_cont h3 {
  font-size: 1.25rem;
  text-align: left;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 0;
}

.cm-team .cm_team_card .cm_team_cont p {
  font-size: 1.1rem;
  text-align: left;
  margin-bottom: 1rem;
}

.cm-team.cm_team_wrp .cm_team_image.noBgAdded {
  margin: 0;
  padding: 0;
}

.cm-team.cm_team_wrp .cm_team_card_inner{
  border: 1px solid rgba(0, 0, 0, 0.08);
}

.cm-team.cm_team_wrp .cm_team_cont {
  padding: 16px;
}

.cm-airline{
  border-radius: 0.8rem;
}


.cm-airline .rich_text h2 {
  line-height: 1.4;
  font-size: 2rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: #ffff;
  flex: 0 0 auto;
  width: 75%;
  text-align:left;
  padding:0 12px;
}

.cm-airline .rich_text a {
  color: #F20017;
  font-size: 1rem;
  text-decoration: underline;
  display: flex;
  margin-top: 0.5rem;
}

.cm-airline .rich_text {
  display: flex;
  flex-wrap: wrap;
  align-items:center;


}
.cm-airline .rich_text svg{
  flex: 0 0 auto;
  width: 25%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)* 0.5);
  padding-left: calc(var(--bs-gutter-x)* 0.5);
  margin-top: var(--bs-gutter-y);
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
}

.cm-airline .rich_text a>svg {
  width: auto;
  padding: 0;
}

.cm-contract-management .logo_item {
  flex: 0 0 auto;
  width: 25% !important;
  margin-top: 24px !important;
  padding: 0 12px !important;

}

.cm-contract-management .logo_inner{
  border: 1px solid rgba(0, 0, 0, 0.08);
  min-height: 200px;
  border-radius:6px;
} 

.cm-contract-management .logo_item:last-child .logo_inner{
  border-color: blue;
}

.cm-contract-management .top_sec .top_content p {
  text-align: left;
  margin-bottom: 24px;
}

.cm-contract-management.logo_slider.noDotsArrowsAdded .top_sec.noButton{
  margin-bottom:0;
}


.cm-contract-management.logo_slider.noDotsArrowsAdded .top_sec.noButton .title {
  text-align: left;
  font-weight: 900;
  margin-bottom: 3rem;
}

.cm-contract-management.logo_slider .top_sec{
  padding:0 12px;
}

.cm-integration h4.title {
  font-weight: 500;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

.cm-integration.cnt-wit-bg-wrp .content_widget .btn_row {
  margin-top: 0;
}

.cm-testimonial.dnd_padd {
  overflow: visible;  
}

.cm-testimonial span.quotes__primary--left {
  position: absolute;
  top: -5rem;
  left: -2rem;
  background: white;
  padding: 1rem;
}

.cm-testimonial span.quotes__primary--right {
  position: absolute;
  bottom: -5rem;
  right: -2rem;
  background: white;
  padding: 1rem;

}

.cm-home-bluebg.feat-wrap .feat-item-wrp.top .featitem .outer_wrap{

  border-radius: 12.8px;
}

.cm-testimonial .left_inner h3.name {
  font-weight: 900;
  margin: 0;
  font-size: 1.25rem;
  color: black;
  display: inline;
  text-align: left;
  order: 2;
}

.cm-testimonial .left_inner p.rolee {
  font-weight: 900;
  margin: 0;
  font-size: 1.25rem;
  color: black;
  display: inline;
  text-align: left;
  order: 2;
}

.cm-testimonial.testimonials_sliderv2 .noImage .left_col {
  text-align: left;
  padding-right: calc(var(--bs-gutter-x)* 0.5);
  padding-left: calc(var(--bs-gutter-x)* 0.5);
  margin-top: var(--bs-gutter-y);
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
}

.cm-testimonial.testimonials_sliderv2 .flex_row{
  margin-left: 4rem;
  margin-top: 37px;
}

.cm-testimonial.testimonials_sliderv2 .page-center{
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-top: 4px solid black;
  border-bottom: 4px solid black;
  padding-left: 4rem;
  padding-right: 4rem;
  padding-bottom: 6rem;
  border-radius: 0.375rem;

}

.cm-testimonial.testimonials_sliderv2 .left_inner{
  margin-bottom:0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.cm-testimonial .left_inner .text_box h4 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom:1rem;
}
.cm-testimonial.testimonials_sliderv2  .splide .splide__arrow--prev{
  left: -36px;

}

.cm-testimonial.testimonials_sliderv2 button.splide__arrow.splide__arrow--prev:after{
  content:"";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
  filter: invert(1) grayscale(100);
}

.cm-testimonial.testimonials_sliderv2 button.splide__arrow.splide__arrow--next:after {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
  filter: invert(1) grayscale(100);
}

.cm-testimonial.testimonials_sliderv2 button.splide__arrow svg {
  display: none;
}

.cm-testimonial.testimonials_sliderv2 .splide .splide__track{
  margin-bottom:0;
}

.cm-testimonial.testimonials_sliderv2 button.splide__pagination__page {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px !important;
  height: 3px !important;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.6s ease;
  background: #000 !important;
  border-radius:unset;
}

.cm-testimonial.testimonials_sliderv2 .splide .splide__pagination{
  opacity: 1;
  transition: .2s;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  margin-bottom: -3rem;
}

.cm-testimonial.testimonials_sliderv2 .splide__pagination__page.is-active{
  transform: none;
  background-color: #000 !important;
  opacity: 1;

}

.cm-home-banner a.hs-button {
  background-color: #1B2FF4;
  border-color: #1B2FF4;
  color: #fff;
  border-radius: 10px;
  padding: 1.5rem 3rem;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

.cm-home-banner a.hs-button:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}

.cm-testimonial.testimonials_sliderv2 .splide__list>.splide__slide{
  margin:0;
}

.cm-testimonial.testimonials_sliderv2 .splide .splide__arrow--next{
  right:-36px;
}

.cm-custom-built a.hs-button {
  padding: 1.5rem 3rem;
  font-weight: 400;
  font-size: 20px;
  white-space: nowrap;
}


.cm-accordian.accordion_wrap .acc-item.activeaccord .carrortwrap:after {
  transform: var(--bs-accordion-btn-icon-transform);
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  position: relative;
  top: 4px;
  right: 5px;
}

.cm-customer-collab.mod-home-feature .inner{
  padding: 41px 1.5rem;
}

.two-col-content.cm-banks-two-col .content_box p{
  margin-bottom: 3rem;
}

.two-col-content.cm-banks-two-col .content_box h5 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}

.two-col-content.cm-banks-two-col .content_box h5+p {
  margin-bottom: 1rem;
}

.cm-case-study.two-col-content.cm-banks-two-col .content_box p:last-child {
  margin-bottom: 1rem;
}

.two-col-content.cm-fin-two-col .content-col .description p:last-child {
  margin-bottom: 0;
}

.two-col-content.cm-fin-two-col .media_column .text_block h4 {
  margin-bottom: 3rem;
}

.two-col-content.cm-fin-two-col .content-col .description ul {
  padding-left: 2rem;
}

.cm-accordian.accordion_wrap .acc-item .acctitle h6 {
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

.cm-accordian.accordion_wrap .acc-item .acc-content .desc p {
  margin-bottom: 1rem !important;
}

.cm-accordian.accordion_wrap .acc-item.activeaccord h6 {
  color: blue;
}

.cm-accordian.accordion_wrap .acc-item .acctitle:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.cm-testimonial .left_inner h3.name:before {
  content: "— ";
  position: absolute;
  top: -29px;
  font-weight:normal;
}
.cm-testimonial .left_inner h3.name {
  position: relative;
}
.cm-testimonial .left_inner .text_box h4 {
  margin-bottom: 34px;
}

.cm-offer.two-col-content.cm-banks-two-col .content_box p {
  margin-bottom: 1rem;
}
.cm-mangement.two-col-content.cm-banks-two-col .content_box h6+p {
  margin-bottom: 1rem;
}

.cm-check.card_gallery.cm-product-check .flex_row .card_item {
  margin-top: 3rem;
  padding: 0 24px;
}
.cm-check.card_gallery.cm-product-check h6.it_title{
  margin-bottom: 0.5rem;
}

.image__feature.wistia_responsive_padding{
  box-shadow: 8px 8px rgb(240, 240, 240);
  overflow: visible;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 6px;
}

.cm-check.card_gallery .card_content{
  display: flex;
  flex-direction: column;
  gap: 0.5rem ;
}

.cm-fin-two-col.two-col-content .mediaimg .single-img img{
  border-radius:5px !important;
}

.cm-single.card_gallery.cm-product-check .flex_row .card_item{
  padding:0 12px;
}

.cm-single.card_gallery.cm-product-check .flex_row{
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.cm-single.card_gallery.cm-product-check .icon_box.small_sz img{
  width: 38px;
  height: 38px;
  margin-bottom: 16px;
}

.cm-single.card_gallery.cm-product-check h6.it_title {
  font-weight: 500;
  margin-bottom: 0.5rem;
  margin-bottom: 8px;

}

.cm-excel.two-col-content.cm-fin-two-col .content-col .description h4 {
  margin-top: 9px;
}

.cm-fin-bottom a.hs-button{
  font-weight: 400;
}

.cm-accordian.accordion_wrap .acc-item:last-of-type {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.cm-accordian.accordion_wrap .acc-item:last-of-type .acctitle {
  border-bottom-right-radius: calc(0.375rem - 1px);
  border-bottom-left-radius: calc(0.375rem - 1px);
  border-bottom: 1px solid #DEE2E6;
}
.cm-accordian.accordion_wrap .acc-item .acctitle{
  box-shadow: none;
}

.cm-navigate.simple-banner.cm-aerlytix-banner .top_sec > h4 {
  font-weight: 900 ;
  font-size: 1.1rem;
  margin-bottom: 1rem;
  color: blue;
  color: blue;
  background: #E2E2FF;
  text-align: center;
  border: 1px solid blue;
  border-radius: 0.5rem;
  position: relative;
  margin-top: -125px;
  margin-bottom: 64px;
  width: calc(100% + 26px);
  padding: 15px 14px;
  margin-left: -13px;
  margin-right: -13px;
  min-height: 63px;
  padding-top: 1rem;
  padding-bottom: 0.2rem;

}

.cm-graduate.cnt-wit-tp-img-wrp .tp-img{
  margin-bottom: 0;
}

@media(max-width:1200px){
  .cm-home-banner .flex_row .top_sec p{
    font-size: calc(1.375rem + 1.5vw);
  }
  .cm-home-features .inner .upper-content .top_content h2{
    font-size: calc(1.525rem + 3.3vw);
  }
  .mod-home-feature .inner .upper-content .top_sec h2{
    font-size: calc(1.525rem + 3.3vw);
  }
  .home-big-img .description h2{
    font-size: calc(1.525rem + 3.3vw);
  }
  .cm-pricing-structure.cnt-wit-bg-wrp h2.title{
    font-size: calc(1.525rem + 3.3vw)
  }
  .cm-pricing-structure .rich_text ul>li{
    font-size: calc(1.375rem + 1.5vw)
  }
  .cm-custom-built h4.title{
    font-size: calc(1.325rem + 0.9vw)
  }
  .cm-delivery.pricing-table-gp .heading h2{
    font-size: calc(1.525rem + 3.3vw)
  }
  .cm-delivery.pricing-table-gp .pricing-part h5.plan-title{
    font-size: calc(1.3rem + 0.6vw);
  }

  .cm-customer-collab.mod-home-feature .inner{
    padding: 3rem  96px;
  }
  .child_theme h2{
    font-size: calc(1.525rem + 3.3vw);
  }

  .cm-contract-management.logo_slider.noDotsArrowsAdded .top_sec.noButton .title{
    font-size: calc(1.3rem + 0.6vw);
  }

  .cm-contract-management .logo_inner img{
    width: 148px;
  }
  .two-col-content.cm-banks-two-col .content-col .description h4, 
  .two-col-content.cm-fin-two-col .content-col .description h4{
    font-size: calc(1.325rem + 0.9vw);
  }

  .cm-testimonial .left_inner .text_box h4{
    font-size: calc(1.375rem + 1.5vw);
  }

  .cm-contact-us .rich_text h1 {
    font-size: calc(1.625rem + 4.5vw);
  }

  .cm-contact-card .rich_text h5{
    font-size: calc(1.3rem + 0.6vw);
  }
  .cm-contact-card .rich_text p:last-child a{
    font-size: calc(1.275rem + 0.3vw);
  }
  .cm-single.card_gallery.cm-product-check h6.it_title{
    font-size:calc(1.275rem + 0.3vw);
  }
  .cm-blog-post-wrapper h1.post-title {
    font-size: calc(1.625rem + 4.5vw);
  }

  .cm-custom-built.cnt-wit-bg-wrp .btn_item {
    padding: 0 28px;
    justify-content: center;
  }

}

@media(max-width:991px){
  .cm-home-banner .flex_row .banner-content-inner{
    width:100%;
  }
  .accordion_wrap .acc-item .acctitle h6{
    font-size: calc(1.275rem + 0.3vw);
  }
  .cm-contract-management .logo_inner img {
    width: 80px;
  }
  .cm-custom-built .content_widget{
    flex-direction: column;
    align-items: flex-start;
  }
  .cm-custom-built a.hs-button{
    position: relative;
    left: 57px;
  }

}

@media(max-width:767px){
  .cm-home-banner .flex_row .top_sec h1{
    font-size: 2.3rem;

  }

  .cm-custom-built a.hs-button{
    left:0;
  }
  .cm-custom-built.cnt-wit-bg-wrp .btn_item{
    justify-content:left;
  }

  .child_theme .cm-home-banner .hs-sec-btn{
    padding: 24px 48px;
  }

  .cm-custom-built .content_widget{
    display:block;
  }
  .cm-custom-built.cnt-wit-bg-wrp .content_widget .btn_row{
    width:100%;

  }
  .cm-custom-built h4.title{
    width:100%;
  }

  .cm-custom-built.cnt-wit-bg-wrp .content_widget .btn_row a{
    padding: 24px 32px;
  }
  .cm-custom-built.cnt-wit-bg-wrp .btn_item{
    padding:0;
  }
  .cm-customer-collab.mod-home-feature .inner{
    padding:3rem 1.5rem;
  }
  .cnt-wit-bg-wrp.cm-fin-bottom h3.title{
    font-size: calc(1.425rem + 2.1vw);
  }

  .child_theme .hs-sec-btn{
    padding: 6px 12px ;
  }

  .cm-contract-management .logo_item{
    width:100% !important;
  }
  .cm-contract-management .logo_inner img {
    width: auto;
  }
  .two-col-content.cm-banks-two-col .content_box h6{
    font-size: calc(1.275rem + 0.3vw);
  }

  .two-col-content.cm-banks-two-col .content_box h5{
    font-size: calc(1.275rem + 0.3vw);
  }
  .two-col-content.cm-fin-two-col .content-col .description p:last-child{
    margin-bottom:16px;
  }

  .cm-contact-us .pdlr10{
    padding-left: 23px;
    padding-right: 12px;
  }

  .cm-testimonial.testimonials_sliderv2 .flex_row {
    margin-left: 0;
  }
  .cm-testimonial.testimonials_sliderv2 .page-center {
    padding-left: 0;
    padding-right: 0;
  }
  .cm-testimonial.dnd_padd {
    padding-left: 20px;
    padding-right: 20px;
  }
  .home-big-img .right_media_image {
    padding-left: 0;
    padding-right: 0;
  }
  .cm-home-features .inner .upper-content {
    width: 100%;
  }
  .two-col-content.cm-banks-two-col .content-col .description h4{
    margin-bottom:0.5rem;
  }
  .two-col-content.cm-banks-two-col .content-col .description{
    margin-bottom:0;
  }

  .cm-check.card_gallery.cm-product-check h6.it_title{
    font-size: calc(1.275rem + 0.3vw);
  }

  .cm-product-check.card_gallery .bottom_row.notshadow .rowGap15{
    row-gap:0;
  }

  .cm-custom-built.cnt-wit-bg-wrp .content_widget .btn_row a{
    white-space: unset;}
}







/* @font-face {
font-family: "Inter";
font-weight: 200 900;
font-stretch: 75% 125%;
font-style: normal;
src: url(/fonts/InterVariable.woff2) format("woff2");
}
@font-face {
font-family: "Inter";
font-weight: 200 900;
font-stretch: 75% 125%;
font-style: italic;
src: url(/fonts/InterVariable-Italic.woff2) format("woff2");
}
html,
body {
font-family: "Inter", sans-serif;
font-stretch: 100%;
font-weight: 400;
} */


.child_theme .hs-error-msg{
  color: #ef6b51!important
}

.footer-bottom .col-section.num1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding:0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

header.header .nav .header__menu.header__menu--desktop>ul>li>a:hover{
  color:;
}
.cm-footer .footer-top .col-section.num1 {
  padding:0 12px;
}
.cm-footer .footer-center .col-section
{
  padding:0 12px;	
}
.cm-footer .footer-center .flex_row{
  margin:0 -12px;
}
.cm-footer .footer-center .page-center {
  padding:0 12px;
}
.cm-footer .footer-bottom .footer-content p {
  font-size: 17.6px;
  margin-bottom: 17px;
}
.cm-footer .footer-bottom .footer-content ul {
  list-style: none;
  padding: 0;
  margin: 24px 0;
}
.cm-footer .footer-bottom .footer-content ul li {
  margin: 0 0 0 16px;
  padding: 0;
  line-height: 12px;
}
.cm-footer .footer-bottom .footer-content p:last-child {
  margin-bottom: 12px;
}
.cm-footer .footer-bottom .footer-content p a:first-child {
  padding-right: 8px;
}
.cm-footer .footer-bottom .footer-content p a:last-child {
  padding-left: 8px;
}
.cm-footer .footer-bottom >.page-center >.flex_row{
  padding: 0 12px;
}
.footer-center .footer-simple-menu ul a {
  font-size: 17.6px;
}
.footer-center .footer-simple-menu ul li a:hover{
  color: rgba(186, 205, 241,1.0);
}
.cm-footer .footer-bottom .footer-content p a:hover{
  color: rgba(186, 205, 241,1.0)!important;
}
.footer-center .footer-simple-menu ul li:first-child a:hover{
  color:#fff;
}
.child_theme .cm-footer .footer-center .footer-simple-menu ul li{
  margin:0 0 8px 0;
}
.cm-footer .footer-top .footer-content p {
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 300;
}
.child_theme .cm-footer .footer-center .footer-simple-menu ul li:first-child a {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height:1.2;
}
.child_theme .cm-footer .footer-center .footer-simple-menu ul li:first-child{
  line-height:1.2;
}
.child_theme .cm-footer .footer-top .footer-content a svg{
  padding-bottom:18px;
}
.cm-footer  {
  --bs-gutter-x: 1.5rem; 
  --bs-gutter-y: 0;
}
.cm-footer .footer-center .col-section {
  padding-right: calc(var(--bs-gutter-x)* 0.5);
  padding-left: calc(var(--bs-gutter-x)* 0.5);
}

.cm-footer .footer-center .page-center {
  padding-right: calc(var(--bs-gutter-x)* 0.5);
  padding-left: calc(var(--bs-gutter-x)* 0.5);
}

.cm-footer .footer-center .flex_row {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1* var(--bs-gutter-y));
  margin-right: calc(-0.5* var(--bs-gutter-x));
  margin-left: calc(-0.5* var(--bs-gutter-x));
  width: auto;
}
.child_theme .cm-header nav>ul .header__menu-item--depth-1>a:after {
  border-bottom: 0;
  border-left: .3em solid transparent;
  border-right: .3em solid transparent;
  border-top: .3em solid;
  content: "";
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  min-width: unset !important;
  position: unset !important;
  height: unset !important;
}
.child_theme .cm-header nav>ul .header__menu-item--depth-1>a> .child-trigger {
  display: none;
}
.child_theme .cm-header .header__menu--desktop>.header__menu-wrapper{
  column-gap:unset;
}
.child_theme .cm-header nav>ul .header__menu-item--depth-1>a{
  padding:8px;
  font-weight:700;
}
.cm-header .nav>nav>ul .header__menu-item--depth-1 {
  margin: 0 8px;
  position:relative;
}
.child_theme .cm-header nav>ul {
  margin: auto;
  margin-top: 0.2rem;
}
.cm-header .primary-section {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
}
.sticky_header .primary-section{
   animation: fadeInDown 0.5s ease-in-out;
}
.cm-accordian.accordion_wrap .acc-item.activeaccord .acctitle{
  border-bottom:1px solid #dee2e6;
}
.cm-header .primary-section .page-center {
  padding: 0 0.75rem;
}
.cm-header .logo-section a {
  padding-top: 0.4444rem;
  padding-bottom: 0.5448rem;
  margin-right: 1rem;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1rem;
  color: #000;
  display:inline-block;
  z-index: 99;
  position: relative;
}
.footer-center .footer-simple-menu ul a {
  display: block;
}
.cm-request-form .landing-content ul li a {
  float: left;
  width: calc(100% - 44px);
}
select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.child_theme .cm-request-form .col6 .form-section>div {
  margin-top: calc(-1* var(--bs-gutter-y));
  margin-right: calc(-0.5* var(--bs-gutter-x));
  margin-left: calc(-0.5* var(--bs-gutter-x));
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 1.5rem;
}
.child_theme  .cm_nv_wrp .cm_nv_inner .custom,
.child_theme  form input[type=submit],
.child_theme  .hs-button, 
.child_theme  .tabber .media-col .form-wrap input.hs-button{
  font-size:20px;
}
header.cm-header .hs-button {
  color: rgba(0, 0, 0,1.0);
  padding: 7.2px 12.8px;
  font-size:16px;
  font-weight:700;
}
.child_theme .cm-header nav>ul .header__menu-item--depth-1:last-child a:after{
  content:unset;
}
.cm-accordian.accordion_wrap .acc-item.activeaccord:last-of-type .acctitle {
  border-bottom: 0;
}

.cm-accordian.accordion_wrap .acc-item .acc-content {
  box-shadow: none;
}

.cm-accordian.accordion_wrap .acc-item.activeaccord:last-of-type .acc-content {
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
}
.cm-header .nav>nav>ul .header__menu-item--depth-1>ul {
  transition: 0.3s;
  top: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: var(--bs-box-shadow-lg) !important;
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  display: block;
  width: auto;
  min-width: unset !important;
  border-radius:6px;
}

.cm-header .nav>nav>ul .header__menu-item--depth-1>ul>li {
  width: 100% !important;;
}

.cm-header .nav>nav>ul .header__menu-item--depth-1>ul>li>a {
  padding: 0.6rem 2rem;
  color: #000;
  display: block;
  width: 100%;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  visibility: visible;
  line-height:1.5;
  font-size:16px;
}

.cm-header .nav>nav>ul.header__menu-wrapper .header__menu-item--depth-1:hover ul.header__menu-submenu--level-2{
  transform: rotateX(0deg);
}

.cm-header .nav .header__menu--desktop>.header__menu-wrapper>li.three_items>ul{
  width:auto;
}
.cm-request-form .landing-content h4 {
  font-size: 2.5rem;
  margin-bottom:3rem;
  font-weight:900;
  line-height: 1.2;
}
.cm-request-form .col6.left-content.text_left {
  flex: 0 0 auto;
  width: 41.66666667%;
  padding: 0 12px;
}
.cm-request-form .col6.right-content {
  flex: 0 0 auto;
  width: 58.33333333%;
  padding: 0 12px;
}

.cm-request-form .landing-content ul li {
  width: 100%;
}
.cm-request-form .landing-content ul li svg {
  margin-right: 16px;
  width: 28px;
  float: left;
}
.cm-request-form .landing-content ul li a {
  text-decoration: none;
}

.child_theme .cm-request-form .col6 .form-section {
  width: 100%;
  max-width: 100%;
  padding: 48px !important;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 0.8rem;
}
.child_theme .landing-banner .form-row .hs-form-field>label {
  font-size: 13px;
  margin-bottom: .2rem;
  line-height: 19.5px;
  font-weight: 700;
}
.child_theme .landing-banner form .hs-form-field input:not([type=radio]):not([type=checkbox]),
.child_theme .landing-banner form .hs-form-field select{
  padding: 6px 12px; 
  height:38px;  
}
.child_theme .landing-banner form .hs-form-field select{ 
  font-size: 1rem;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  margin: 0 !important;
}
.child_theme .landing-banner form .hs-form-field textarea {
  padding: 6px 12px;
}
.child_theme fieldset.form-columns-1 .input {
  margin-right: 0;
}
.cm-request-form {
  padding: 0;
}
.child_theme input.hs-button.primary.large {
  border-radius: 10px;
  padding: 8px 16px;
}
.child_theme .landing-banner form .hs-form-field {
  padding: 0 12px;
  margin-top: 27.7px;
  margin-bottom: 0;
}

.child_theme .form-row.hs-secondary {
  margin: -24px -12px 0 -12px;

}
.child_theme .input .grecaptcha-badge {
  display: flex;
  justify-content: flex-start;
  margin: unset;
}
.child_theme .hs_submit.hs-submit {
  margin-top: 24px;
}

.child_theme form fieldset.form-columns-2 .input {
  margin-right: 0;
}
.child_theme .cm-fin-two-col .content_box {
  margin: 0;
}
.img-hide .mediaimg {
  display: none;
}
.child_theme p {
  margin-bottom: 16px;
}
.cm-fin-two-col li {
  margin: 0;
}
.cookie-heading .aos-animate h1.title {
  margin-bottom: 8px;
  font-weight: 900;
}
.cookie-heading .rich_text h4 {
  font-size: 40px;
  font-weight: 300;
  line-height:1.2;
}
.cookie-richtext .rich_text p {
  text-align: left;
}
.cookie-richtext .pdlr10 {
  padding-left: 12px;
  padding-right: 12px;
}
.child_theme .cookie-richtext .rich_text h5 {
  text-align: left;
  font-weight: 500;
  margin-bottom: 8px;
}
.cookie-richtext .rich_text h6 {
  text-align: left;
  font-weight: 500;
  margin-bottom: 8px;
}
.cookie-richtext .rich_text ul {
  text-align: left;
  margin-bottom: 16px;
  padding-left: 32px;
}
.cookie-richtext .rich_text ul li {
  margin-bottom: 0;
}
.cookie-richtext .rich_text a {
  text-decoration: underline;
}
.cookie-richtext .rich_text p:last-child {
  margin-bottom: 0;
}
.child_theme fieldset.form-columns-0 .hs-richtext {
  padding: 0 12px;
  margin: 24px 0 0 0;
}
.child_theme fieldset.form-columns-0 .hs-richtext p {
  margin: 0;
}
.cm-form-career .col6.right-content {
  width: 66.66666667%;
  padding:0 8px;
}
.cm-form-career .col6.right-content .form-section {
  border-radius: 0.8rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 28px 3rem 3rem 3rem !important;
  width: 100%;
  max-width: 100%;

}
.cm-form-career .landing-banner-row{
  justify-content: center;
}
.hs-richtext.hs-main-font-element {
  padding: 0 12px;
  margin: 24px 0 48px 0;
}
.child_theme .cm-form-career form .hs-form-field {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.child_theme .cm-form-career .form-row .hs-form-field>label {
  line-height: 1.5;
  font-size: 16px;
  font-weight: 400;
  padding: 7px 12px;
  margin: 0;
  width: 33.333%;
}
.child_theme .cm-form-career form .hs-form-field {
  margin-top: 0;
  margin-bottom: 16px;
}
.cm-form-career .hs-form-field .input {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.child_theme .cm-form-career form .hs-form-field input:not([type=radio]):not([type=checkbox]) {
  border: 1px solid #dee2e6;
}
.cm-form-career .hs-richtext.hs-main-font-element {
  padding: 0;
}
.cm-form-career .hs-richtext.hs-main-font-element h1 {
  font-size: 24px;
  font-weight: 500;
  margin: 24px 0 48px;
}
.child_theme .cm-form-career form .hs-form-field {
  padding: 0;
}
.child_theme .cm-form-career .hs-fieldtype-textarea label {
  display: none;
}

.child_theme .cm-form-career .hs-fieldtype-textarea .input {
  width: 100%;
  max-width: 100%;
}
.cm-contact-us .rich_text p {
  text-transform: uppercase;
  font-size: 0.8rem;
  border: 1px solid #1B2FF4;
  color: #1B2FF4;
  display: inline-block;
  border-radius: 20px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  font-weight: bold;
}
.cm-contact-us .rich_text h1 {
  font-weight: 900;
  margin-bottom: 8px;
}
.cm-contact-card .page-center.pdlr10.theme_center {
  padding: 0;
  margin-bottom: 0;
}
.cm-contact-card .rich_text a {
  margin-bottom: 16px;
  line-height: 0;
  display: inline-block;
}
.cm-contact-card .rich_text h5 {
  font-weight: 900;
  margin-bottom: 8px;
}
.cm-contact-card .rich_text p {
  margin-bottom: 16px;
}
.cm-contact-card .rich_text p a {
  margin: 0;
  font-size: 24px;
  color: #212529;
  font-weight: 500;
  text-decoration: underline;
}
.cm-contact-card {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 0.8rem;
  margin: 0 12px 24px 12px;    
}
.cm-contact-card .rich_text p:last-child{
  margin-bottom:18px;
}
.cm-contact-card .rich_text p:last-child a {
  line-height: 28.8px;
}
.cm-follow .rich_text p:last-child {
  line-height: 10px;
  margin-bottom:11px;
}
.service_list2_main_sec .hs-image__grid__list {
  gap: 0 !important;
  margin 0 -2px;
  justify-content: normal;
}
.service_list2_main_sec .hs-image__grid__list li {
  padding: 0 2px;
  display: inline-block;
  height: 100% !important;
  flex: 0 0 auto;
  width: 20% !important;
  max-width: unset !important;
  max-height: unset !important;
  aspect-ratio: unset !important; 
  margin-bottom:25px;


}

.service_list2_main_sec .hs-image__grid__list li img{
  aspect-ratio: unset !important; 
}
.cm-graduate .col8 h2.title {
  text-align: left;
  margin-bottom: 48px;
  font-weight:900;
}

.cm-graduate .col8 .top_content p {
  text-align: left;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 48px;
  line-height: 33.6px;
}
.cm-graduate .cnt-col.splide__slide.left_aln.col6{
  padding:0 12px;
}
.cm-graduate .cnt-col.splide__slide.left_aln.col6 .inner_spacing.theme{
  padding: 24px;
}
.cm-graduate .cnt-col.splide__slide.left_aln.col6 img {
  border-radius: 0.5rem;
  margin-bottom:24px;
}
.cm-graduate .cnt-col.splide__slide.left_aln.col6 p {
  font-size: 22.4px;
  margin-bottom: 16px;
}
.cm-graduate .cnt-col.splide__slide.left_aln.col6 p:last-child {
  font-size: 17.6px;
  font-weight: 900;
  margin-bottom: 16px;
}
.cm-graduate .page-center.theme_center {
  padding: 0 12px;
}
.cm-graduate .top_sec.noButton {
  padding: 0;
}
.cm-graduate .flex-row.flex_row {
  margin: 0 -12px;
}
.cm-fin-bottom a.hs-sec-btn {
  background-color: #1B2FF4;
  border-color: #1B2FF4;
  color: #fff;
  border-radius: 10px;
  padding: 1.5rem 3rem;
  font-size: 20px;
}
.cm-fin-bottom a.hs-sec-btn:hover{
  background-color:#0b5ed7;
  border-color:#0a58ca;
}
.cm-graduate .tp-img {
  margin: 0;
}
.service_list2_main_sec ul li.hs-image__grid__list__item {
  flex-basis: unset !important;
}

.service_list2_main_sec  li.hs-image__grid__list__item {
  max-width: 358.19px;
  width: 100%;
  max-height: 238.91px;
  display: inline-block;
  height:100%
}
.cm-opportunities-wrapper h2 {
  font-weight: 900;
  margin-bottom: 48px;
}
.cm-opportunities-wrapper {
  padding: 0 12px;
}
.cm-opportunities-wrapper .cm-top-content p {
  font-size: 24px;
  margin-bottom: 16px;
  font-weight: 300;
}
.cm-opportunities-wrapper .cm-top-content {
  margin-bottom: 48px;
}
.cm-opportunities-wrapper ul.list-group {
  list-style: none;
  padding: 0;
  border-radius: 0.8rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.cm-opportunities-wrapper a.h5 {
  font-size: 20px;
  font-weight: 500;
  text-decoration: underline;
}
.cm-opportunities-wrapper a.h5:hover{
  color:#212529;
}
.cm-opportunities-wrapper li.list-group-item > .row {
  display: flex;
  align-items: center;
  margin-top: calc(-1* var(--bs-gutter-y));
  margin-right: calc(-0.5* var(--bs-gutter-x));
  margin-left: calc(-0.5* var(--bs-gutter-x));
  --bs-gutter-y: 0;
  --bs-gutter-x: 1.5rem;

}


.cm-opportunities-wrapper li.list-group-item > .row .col-md-4, 
.cm-opportunities-wrapper li.list-group-item .col-sm-5{
  width: 33.333%;
  padding: 0 12px;
  align-items: center;
  white-space: nowrap;
  width: 33.33333333%;
  flex: 0 0 auto;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)* 0.5);
  padding-left: calc(var(--bs-gutter-x)* 0.5);
  margin-top: var(--bs-gutter-y);
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
}
.cm-opportunities-wrapper li.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: #212529;
  text-decoration: none;
  background-color: #ffff;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-item-padding-x: 1rem;
  margin-bottom:0;

}
.cm-opportunities-wrapper li.list-group-item:first-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.cm-opportunities-wrapper li.list-group-item .col-sm-6{
  width: 16.66666667%;
  padding: 0 12px;

  align-items: center;
  width: 16.66666667%;
  padding: 0 12px;
  align-items: center;
  flex: 0 0 auto;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)* 0.5);
  padding-left: calc(var(--bs-gutter-x)* 0.5);
  margin-top: var(--bs-gutter-y);
}
.cm-opportunities-wrapper li.list-group-item .col-sm-2{
  width: 16.66666667%;
  padding: 0 12px;
  padding: 0 12px;
  flex: 0 0 auto;
  width: 16.66666667%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)* 0.5);
  padding-left: calc(var(--bs-gutter-x)* 0.5);
  margin-top: var(--bs-gutter-y);
}
.cm-opportunities-wrapper li.list-group-item .col-sm-2 a.btn.btn-primary {
  background-color: #1B2FF4;
  color: #fff;
  border-radius: 10px;
  padding: 6px 12px;
  display: inline;
  margin-left: auto;
  float: right;
  font-size:16px;
  text-align: center;
}
.service_list2_main_sec .hs-image__grid__list{
  flex-wrap:unset; 
}

.service_list2_main_sec  .hs-image__grid__item__overlay {
  display: none;
}
.cm-adv-map-wrapper .row {
  display: flex;
  width: 100%;
}
.cm-adv-map-wrapper .cm-location-column {
  width: 33.33333333%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cm-adv-map-wrapper .cm-map-column {
  width: 66.66666667%;
}
.cm-adv-map-wrapper .card-body h3 {
  font-size: 28px;
  margin-bottom: 8px;
  font-weight: 900;
}
.cm-adv-map-wrapper .contact__icon {
  text-align: center;
}
.cm-adv-map-wrapper .card.contact-us__map-card{
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 12.8px;
}
.cm-adv-map-wrapper{
  padding:0 12px;
}
.cm-adv-map-wrapper .contact__icon svg {
  margin-bottom: 8px;
}
.cm-adv-map-wrapper .card-body {
  padding: 48px 16px;
}
.child_theme header.cm-header{
  z-index:9999;
} 
header.header .nav .header__menu.header__menu--desktop>ul>li>ul {
  margin-top: 2px;
  padding: 16px 0;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}

.cm-header .nav .header__menu--desktop>.header__menu-wrapper>li.three_items>ul>li{
  width:100% !important;
  text-align:left;
}
.child_theme .cm-btm-tags {
  margin-bottom: 0;
}
.child_theme .servs-details-pg .col4 form.hs-search-field__form {
  margin: 0 0 50px;
  padding: 0 !important;
}


.custom-no-navigation .header .page-center {
  padding: 0 12px;
}

.cm-opportunities-wrapper li.list-group-item .col-sm-2 a.btn.btn-primary:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
}

.child_theme .custom-no-navigation .container-wrapper {
  min-height: 68px;
}

.no_navigation .cm-footer .footer-bottom .col-section.num1 {
  border: unset;
}

.cm-form-career .hs-form-field ul.no-list.hs-error-msgs.inputs-list {
  width: calc(100% - 33.33%);
  margin-left: 33.33%;
}

.nav > nav > ul li a:hover{
  opacity:0.8;
}

.cm-header .nav>nav>ul .header__menu-item--depth-1>ul>li>a:hover{
  background-color:#f8f9fa;
}

main {
  position: relative;
}

@media (max-width: 1200px) {
  .cm-footer .footer-top .footer-content p {
    font-size: calc(1.375rem + 1.5vw);
  }
  .simple-banner.cm-aerlytix-banner .top_sec h1{
    font-size: calc(1.625rem + 4.5vw);
  }
  .simple-banner.cm-aerlytix-banner h3{
    font-size: calc(1.375rem + 1.5vw);
  }
  .cm-request-form .landing-content h4{
    font-size: calc(1.375rem + 1.5vw);
    line-height: 1.2;
  }
  .cookie-heading .aos-animate h1.title{
    font-size: calc(1.625rem + 4.5vw);
  }
  .cookie-heading .rich_text h4{
    font-size: calc(1.375rem + 1.5vw);
  }
  .child_theme .cookie-richtext .rich_text h5{
    font-size: calc(1.3rem + 0.6vw);
  }
  .cookie-richtext .rich_text h6{
    font-size: calc(1.275rem + 0.3vw);
  }
  .cnt-wit-bg-wrp.cm-fin-bottom h3.title{
    font-size: calc(1.425rem + 2.1vw);
  }
  .hs-richtext.hs-main-font-element h2 {
    font-size: calc(1.375rem + 1.5vw);
  }
  .cm-opportunities-wrapper li.list-group-item > .row .col-md-4,
  .cm-opportunities-wrapper li.list-group-item .col-sm-5{
    white-space: unset;
  }
  .cm-adv-map-wrapper .card-body h3{
    font-size: calc(1.3rem + 0.6vw);
  }
  .cm-blog-post-wrapper p.post-date{
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
  }
}

@media (min-width: 992px){
  .cm-header .nav>nav>ul .header__menu-item--depth-1>ul {
    pointer-events: none;
  }
  .cm-header .nav>nav>ul .header__menu-item--depth-1:hover>ul {
    pointer-events: all;
  }
}
@media (max-width: 991px) {
  header.header .nav .header__menu.header__menu--desktop>ul>li>ul{
    padding:0;
  }
  header.header .nav .header__menu.header__menu--desktop>ul>li>ul>li:first-child{
    padding-top:16px;
  }
  header.header .nav .header__menu.header__menu--desktop>ul>li>ul>li:last-child{
    padding-bottom:16px;
  }
  .child_theme .cm-header nav>ul .header__menu-item--depth-1>a:after{
    display:none;
  }
  .mobile-child-trigger:before{
    border-bottom: 0;
    font-size:0 !important;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    content: "" !important;
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    min-width: unset !important;
    position: unset !important;
    height: unset !important;
  }
  .nav > nav > ul .header__menu-item--depth-1 > a{
    background-color:transparent !important;
  }
  header.header .nav .header__menu.header__menu--desktop {
    overflow-y: unset;
  }
  header.header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger{
    height:40px !important;
  }
  .child_theme .cm-header nav>ul .header__menu-item--depth-1>a:after{
    margin-left: .05em;
  }
  .cm-header .cst-humburger-icon .trigger {
    background-color: #000;
  }
  .child_theme .cm-header .cst-humburger-icon .trigger{
    width: 19.25px;
    margin:0;
  }
  .child_theme .cm-header .cst-humburger-icon .trigger:first-child{
    margin-top:5px;
    margin-bottom:5px;
  }
  .child_theme .cm-header .cst-humburger-icon .trigger:last-child{
    margin-bottom:5px;
    margin-top: 5px;
  }
  .child_theme .cm-header .cst-humburger-icon .trigger:nth-child(2){
    margin-left:0;
  }
  .cm-header .cst-humburger-icon {
    padding:0.35rem 1.024rem;
    font-size: 1.25rem;
    line-height: 1;
    color: rgba(0, 0, 0, 0.65);
    background-color: transparent;
    border-radius: 0.375rem;
    transition: box-shadow 0.15s ease-in-out;
    border: 1px solid #000;
    z-index: 999;
  }
  header.cm-header .nav .header__menu.header__menu--desktop{
    max-width: 720px;
    margin: auto;
    min-height:100%;
    top: 0;
    padding: 0 12px;
  }
  .cm-header .cst-humburger-icon .trigger {
    background-color: rgba(0, 0, 0, .6);
  }
  .child_theme .cm-header .mobile-close-icon {
    display: none;
  }
  .child_theme .cm-header .header__menu.header__menu--desktop>ul {
    padding: 0 !important;
    margin: 0 0 8px 0 !important;
  }
  .child_theme header.cm-header .nav .header__menu.header__menu--desktop> ul >li{
    border:unset;
    margin:0;
  }

  header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>a,
  header.cm-header .nav .header__menu.header__menu--desktop> ul > li > a{
    padding: 8px 0;
  }
  .child_theme .cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu .mobile-child-trigger svg{
    display: none;
  }
  .child_theme header.cm-header .nav{
    height: auto;
    overflow:visible;
    top: 0;
    position: relative;
    margin-top: 15px;
  }
  header.cm-header .primary-section .container-wrapper {
    flex-direction: column;
  }
  header.cm-header .nav .header__menu.header__menu--desktop {
    padding: 0;
  }
  .header .right-section {
    position: absolute;
    top: 4px;
    right: 0;
  }
  header.cm-header .primary-section .container-wrapper {
    position: relative;
  }
  .child_theme .cm-header .container-wrapper.mobile-open .top-section.mobile_section {    
    padding: 0;
  }
  .child_theme .cm-header .btn-section.col12 {
    padding: 0;
  }
  .cm-header .top-section.mobile_section .page-center{
    padding:0;
  }
  .child_theme header.cm-header .hs-button{
    background-color:#fff;
    text-align:left;
  }
  .cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>ul {
    display: none;
  }
  .cm-opportunities-wrapper li.list-group-item .col-sm-2 a.btn.btn-primary{
    padding:6px 10px;
    white-space: nowrap;
  }
  .service_list2_main_sec .hs-image__grid__list{
    flex-wrap:wrap;
  }  
  .child_theme header.cm-header .primary-container.primary-container-header_section .primary-section{
    display:block;
  }
}

@media (max-width: 991px) and (max-height:710px){
  .child_theme .mobile-menu-open header.cm-header .primary-container.primary-container-header_section .primary-section{
    height: 100vh;
    overflow-y: auto;
  }
}

@media (max-width: 767px) {
  .cm-footer .footer-bottom img{
    width:100%;
  }
  .cm-footer .footer-center .col-section:not(:first-child) {
    padding-top: 0px;
  }
  .cm-request-form .col6.left-content.text_left {
    width: 100%;
  }
  .cm-request-form .col6.right-content {
    width: 100%;
  }
  .child_theme form fieldset.form-columns-2 .hs-form-field {
    width: 100% !important;
  }
  .cm-form-career .col6.right-content{
    width:100%;
  }
  .cm-opportunities-wrapper li.list-group-item > .row{
    flex-wrap:wrap;
  }
  .cm-opportunities-wrapper li.list-group-item > .row .col-md-4{
    width:100%;
    margin-bottom:8px;
  }
  .cm-opportunities-wrapper li.list-group-item .col-sm-5{
    width: 41.66666667%;
  }
  .cm-opportunities-wrapper li.list-group-item .col-sm-6 {
    width: 41.66666667%;
  }
  .cm-opportunities-wrapper li.list-group-item .col-sm-2 {
    padding-right: 0;
    width: 16.66666667%;
  }
  .cm-adv-map-wrapper .cm-location-column {
    width: 100%;
  }

  .cm-adv-map-wrapper .cm-map-column {
    width: 100%;
  }

  .cm-adv-map-wrapper .row {
    flex-wrap: wrap;
  }
  header.cm-header .nav .header__menu.header__menu--desktop{
    max-width: 539.9999999988px;
  }
  .service_list2_main_sec .hs-image__grid__list li {
    width:100% !important;

  }
}

@media (max-width: 576px) {
  .child_theme .cm-form-career .form-row .hs-form-field>label {
    display: block;
  }
  .child_theme .cm-form-career form .hs-form-field{
    flex-direction: column;
  }
  .cm-form-career .hs-form-field .input {
    padding: 0 12px;
    width: 100%;
  }
  .child_theme .cm-form-career .form-row .hs-form-field>label {
    width: 100%;
  }
  .cm-opportunities-wrapper li.list-group-item .col-sm-5,
  .cm-opportunities-wrapper li.list-group-item .col-sm-6{
    width: 100%;
    margin-bottom:8px;
  }

  .cm-opportunities-wrapper li.list-group-item .col-sm-2{
    width:100%;
  }
  .cm-opportunities-wrapper li.list-group-item .col-sm-2 a.btn.btn-primary{
    padding:6px 12px;
    float:left;
  }
  .cm-opportunities-wrapper .cm-top-content p{
    line-height: 1.4;
  }
  .cm-opportunities-wrapper li.list-group-item  a {
    line-height: 26.4px;
  }
  .cm-form-career .hs-form-field ul.no-list.hs-error-msgs.inputs-list {
    width: 100%;
    margin: 0;
    padding: 0 15px;
  }

}




/* blog listing style */

.cm-blog-listing-wrapper .simple-banner.cm-aerlytix-banner {
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
}


.cm-blog-listing-wrapper .blog-listing-wrapper .page-center {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x)* 0.5);
  padding-left: calc(var(--bs-gutter-x)* 0.5);
  margin-right: auto;
  margin-left: auto;
}

.cm-blog-listing-wrapper .posts-list.row {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1* var(--bs-gutter-y));
  margin-right: calc(-0.5* var(--bs-gutter-x));
  margin-left: calc(-0.5* var(--bs-gutter-x));
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 1.5rem;
}
.cm-blog-listing-wrapper .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.cm-blog-listing-wrapper .col {
  flex: 1 0 0%;
}

.cm-blog-listing-wrapper .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.cm-blog-listing-wrapper  .card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border-radius: 0.8rem;
  height: 100% ;
  overflow-y: hidden;
  overflow-x: hidden;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

.cm-blog-listing-wrapper  .card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.cm-blog-listing-wrapper  .posts-list h4 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.cm-blog-listing-wrapper  .posts-list h4 a {
  color: #000;
  font-weight: bold;
}

.cm-blog-listing-wrapper  .card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.cm-blog-listing-wrapper  .posts-list .card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border: 0;
  background-color: transparent;
  padding-bottom: 1rem;
}

.cm-blog-listing-wrapper  .d-flex {
  display: flex ;
  justify-content: space-between ;
  align-items: center ;
}

.cm-blog-listing-wrapper  .btn {  
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
  --bs-btn-font-family: ;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width); 
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
  border-radius: 10px;
  border-color: #000;
  color: #000;
  text-decoration: none;
}

.cm-blog-listing-wrapper  .small,
.cm-blog-listing-wrapper  small {
  font-size: 0.875em;
}


.cm-blog-listing-wrapper .btn-outline-secondary:hover {
  border-color: #000;
  background-color: #000;
  color: var(--bs-btn-hover-color);
}
.cm-blog-listing-wrapper  .album{
  padding-top: 3rem ;
  padding-bottom: 3rem ;
}

.cm-blog-listing-wrapper .posts-list h4 {
  font-size: calc(1.275rem + 0.3vw);
}

.cm-blog-listing-wrapper .d-flex {
  font-size: 1rem;
  gap: 1rem;
}
.cm-blog-listing-wrapper .cm-fin-bottom a.hs-sec-btn {
  font-weight: 400;
}

/*---------------------blog-post--------------------*/
.cm-header .nav>nav>ul>li:after {
  content: '';
  background: transparent;
  height: 5px;
  width: 100%;
  position: absolute;
}

.cm-blog-post-wrapper {
  padding: 4rem 0;
  text-align: center;
}

.cm-blog-post-wrapper .page-center {
  padding-right: calc(1.5rem * 0.5);
  padding-left: calc(1.5rem * 0.5);
}

.cm-blog-post-wrapper .post-title {
  font-weight: 900;
  font-size: 5rem;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}

.cm-blog-post-wrapper .post-date {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 1rem;
}

.cm-blog-post-wrapper ul.tags-list {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.cm-blog-post-wrapper ul.tags-list>li {
  display: inline-block;
  font-size: 1.1rem;
  margin: 0px;
}

.cm-blog-post-wrapper ul.tags-list>li>a {
  text-decoration: underline;
}


.cm-blog-post-wrapper .article-image {
  margin-top: 3rem !important;
  padding-bottom:4rem;
  border-radius: 0.8rem;
}

.cm-blog-post-wrapper .article-image .cm-featured-wrapper {
  border-radius: 0.8rem;
}

.cm-blog-post-wrapper .article-image .cm-featured-wrapper img {
  border-radius: 0.8rem;
  width: 100%;
  object-fit: contain;
  vertical-align: middle;
}

.cm-blog-post-wrapper .post-content .page-center {
  max-width: 800px;
}

.cm-blog-post-wrapper .post-content {
  margin-bottom: 3rem;
}

.cm-blog-post-wrapper .post-content p {
  font-size: 1.1rem;
  margin-top: 0;
  margin-bottom: 1rem;
  text-align: left;
}



/* realted posts */

.cm-blog-post-wrapper .recommended-posts {
  background-color: #f4f6f8 ;
  padding-top: 3rem;
}

.cm-blog-post-wrapper .recommended-posts .page-center {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x)* 0.5);
  padding-left: calc(var(--bs-gutter-x)* 0.5);
  margin-right: auto;
  margin-left: auto;
}

.cm-blog-post-wrapper .recommended-posts .related-heading {
  font-size: calc(1.375rem + 1.5vw);
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
}

.cm-blog-post-wrapper .recommended-posts .album.py-5 {
  padding-top: 3rem ;
  padding-bottom: 3rem ;
}

.cm-blog-post-wrapper .recommended-posts .posts-list {
  --bs-gutter-y: 1.5rem;
  --bs-gutter-x: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1* var(--bs-gutter-y));
  margin-right: calc(-0.5* var(--bs-gutter-x));
  margin-left: calc(-0.5* var(--bs-gutter-x));
}


.cm-blog-post-wrapper .recommended-posts .posts-list.row {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1* var(--bs-gutter-y));
  margin-right: calc(-0.5* var(--bs-gutter-x));
  margin-left: calc(-0.5* var(--bs-gutter-x));
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 1.5rem;
}
.cm-blog-post-wrapper .recommended-posts .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.cm-blog-post-wrapper .recommended-posts .col {
  flex: 1 0 0%;
}

.cm-blog-post-wrapper .recommended-posts .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}




.cm-blog-post-wrapper .recommended-posts  .card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border-radius: 0.8rem;
  height: 100% ;
  overflow-y: hidden;
  overflow-x: hidden;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

.cm-blog-post-wrapper .recommended-posts   .card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.cm-blog-post-wrapper .recommended-posts  .posts-list h4 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.cm-blog-post-wrapper .recommended-posts  .posts-list h4 a {
  color: #000;
  font-weight: bold;
}

.cm-blog-post-wrapper .recommended-posts   .card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.cm-blog-post-wrapper .recommended-posts  .posts-list .card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border: 0;
  background-color: transparent;
  padding-bottom: 1rem;
}

.cm-blog-post-wrapper .recommended-posts  .d-flex {
  display: flex ;
  justify-content: space-between ;
  align-items: center ;
  gap: 1rem;
}

.cm-blog-post-wrapper .recommended-posts  .btn {  
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
  --bs-btn-font-family: ;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width); 
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
  border-radius: 10px;
  border-color: #000;
  color: #000;
  text-decoration: none;
}

.cm-blog-post-wrapper .recommended-posts   .small,
.cm-blog-post-wrapper .recommended-posts   small {
  font-size: 0.875em;
}


.cm-blog-post-wrapper .recommended-posts  .btn-outline-secondary:hover {
  border-color: #000;
  background-color: #000;
  color: var(--bs-btn-hover-color);
}
.cm-blog-post-wrapper .recommended-posts  .album{
  padding-top: 3rem ;
  padding-bottom: 3rem ;
}

.cm-blog-post-wrapper .recommended-posts .posts-list h4 {
  font-size: calc(1.275rem + 0.3vw);
  text-align:left;
}

.cm-blog-post-wrapper .recommended-posts   .d-flex {
  font-size: 1rem;
}
.cm-blog-post-wrapper .recommended-posts  .cm-fin-bottom a.hs-sec-btn {
  font-weight: 400;
}

.cm-blog-post-wrapper .cm-fin-bottom a.hs-sec-btn {
  font-weight: 400;
}

.cm-blog-post-wrapper {
  padding-bottom: 0;
}
/* end realted posts */
/*---------------blog-post ends----------------*/


/* To prevent sticky header's click in the page editor - was causing issue with module sections click */
.hs-inline-edit .header-wrapper .sticky_header_active > .primary-section {
  pointer-events: none;
}


@media (min-width: 576px) {
  .cm-blog-listing-wrapper .row-cols-sm-2 > *,
  .cm-blog-post-wrapper .recommended-posts .row-cols-sm-2 > *
  {
    flex: 0 0 auto;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .cm-blog-listing-wrapper  .row-cols-md-3 > *,
  .cm-blog-post-wrapper .recommended-posts .row-cols-md-3 > *{
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .cm-blog-listing-wrapper  .card-body  .h4,
  .cm-blog-listing-wrapper .card-body   h4,
  .cm-blog-post-wrapper .recommended-posts .posts-list h4{
    font-size: 1.5rem;
  }
  .cm-blog-post-wrapper .recommended-posts .related-heading {
    font-size: 2.5rem;

  }
}

form .legal-consent-container .hs-richtext p{
text-align: left;
}