@font-face {
  font-family: "Work Sans";
  src: url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/fonts/Work_light.woff2) format("woff2");
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Work Sans";
  src: url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/fonts/Work_regular.woff2) format("woff2");
  font-style: normal; 
  font-weight: 400;
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 
}



@font-face {
  font-family: "Work Sans";
  src: url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/fonts/Work_semi.woff2) format("woff2");
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 
}

@font-face {
  font-family: "Work Sans";
  src: url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/fonts/Work_bolder.woff2) format("woff2");
  font-style: normal;
  font-weight: 800;
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 
}





h1,
p{
  margin-bottom: 20px; 
}

h2{
  font-weight: 300; 
}

h4{
  margin-bottom: 15px; 
}

h5{
  margin-bottom: 10px; 
}

h6{
  margin-bottom: 8px; 
}

ul,
ol
{
  margin: 16px 0;
  padding-left: 40px;
}

ul li,
ol li
{
  margin: 0 0 20px;
}

ul ul,
ol ol
{
  margin: 0;
  padding-left: 40px;
}

body .hs-button,
body .cm_nv_wrp .cm_nv_inner .custom, 
body .tabber .media-col .form-wrap input.hs-button, 
body form input[type=submit] {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 700;
  letter-spacing: -0.6px;
  text-transform: uppercase
}

body .hs-button:hover,
body form input[type=submit]:hover{
  transform: translateY(-1px);
}

body .hs-sec-btn,
body .contact-banner .form-row.hs-secondary .hs-button,
body .contact-banner .form-row.hs-secondary input.hs-button,
body .form-row.secondary input[type=submit], 
body .hs_service .widget-type-form .hs-button, 
body .landing-banner .form-row.hs-secondary .hs-button, 
body .landing-banner .form-row.hs-secondary input.hs-button,
body .popup_modal_box.bg_primary .hs-button, 
body .systems-page .hs-search-results__next-page, 
body .systems-page .hs-search-results__prev-page {
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
}

form label{
  font-size: 16px;
  line-height: 19.2px;
  margin-bottom: 10px;
}

form.hs-form input[type=search],
form.hs-form input[type=text],
form.hs-form input[type=email],
form.hs-form input[type=password],
form.hs-form input[type=tel], 
form.hs-form input[type=number],
form.hs-form input[type=file], 
form.hs-form select, 
form.hs-form textarea
{
  padding: 10px;
  height: 40px;
  font-size: 16px;
}

form.hs-form .hs-form-field {
  margin-bottom: 20px;
}



form.hs-form fieldset.form-columns-1 .hs-form-field .input,
form.hs-form fieldset.form-columns-2 .hs-form-field .input {
  margin-right: 0px;
}

form.hs-form fieldset.form-columns-1 .hs-input{
  width: 100%;
}

form.hs-form textarea:hover,
form.hs-form textarea:focus,
form.hs-form .hs-input.invalid.error,
form.hs-form  input.hs-input:focus,
form.hs-form  input.hs-input:hover{
  box-shadow: 0 0 2px rgba(149, 148, 148, 1.0);
}

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

form.hs-form .hs-input.invalid.error {
  border-color: transparent;
}

form.hs-form .inputs-list > li{
  margin : 10px 0 0; 
}

form.hs-form .inputs-list > li label{
  margin : 0; 
}

form.hs-form .hs-form-required {
  color: #5f5f5f;
}

form.hs-form .hs-richtext p{
  color: #5f5f5f;
  font-size: 13px;
  line-height: 1.2;
}

form.hs-form .hs-richtext p a
{
  color: #0000ee; 
  text-decoration: underline;
}

form.hs-form .hs_submit .actions{
  text-align: right; 
}

form.hs-form .hs_recaptcha .grecaptcha-badge{
  margin-left: 0; 
}

@media(min-width: 401px){
  form.hs-form fieldset.form-columns-2 .hs-form-field:first-child  {
    padding-right: 15px;
  }

  form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
    padding-left: 15px;
  } 
}

@media(min-width: 768px) and (max-width: 979px){
  h2{
    margin-bottom: 22px; 
    font-size: calc(36 - 8)px;
      }

  h3{
    margin-bottom: 18px; 
    font-size: calc(24 - 2)px;
      }

}


@media(min-width: 980px){
  h2{
    margin-bottom: 24px; 
  }

  h3{
    margin-bottom: 19.5px; 
  }

  body .hs-trans-btn,
  body .hs-sec-btn,
  body .contact-banner .form-row.hs-secondary .hs-button,
  body .contact-banner .form-row.hs-secondary input.hs-button,
  body .form-row.secondary input[type=submit], 
  body .hs_service .widget-type-form .hs-button, 
  body .landing-banner .form-row.hs-secondary .hs-button, 
  body .landing-banner .form-row.hs-secondary input.hs-button,
  body .popup_modal_box.bg_primary .hs-button, 
  body .systems-page .hs-search-results__next-page, 
  body .systems-page .hs-search-results__prev-page

  {
    min-width: 360px;
  }


}


@media(max-width: 767px){
  body .hs-trans-btn,
  body .hs-sec-btn,
  body .contact-banner .form-row.hs-secondary .hs-button,
  body .contact-banner .form-row.hs-secondary input.hs-button,
  body .form-row.secondary input[type=submit], 
  body .hs_service .widget-type-form .hs-button, 
  body .landing-banner .form-row.hs-secondary .hs-button, 
  body .landing-banner .form-row.hs-secondary input.hs-button,
  body .popup_modal_box.bg_primary .hs-button, 
  body .systems-page .hs-search-results__next-page, 
  body .systems-page .hs-search-results__prev-page {
    width: 100%;
    padding: 23px 90px;
  } 

  body .hs-button,
  body .cm_nv_wrp .cm_nv_inner .custom, 
  body .tabber .media-col .form-wrap input.hs-button, 
  body form input[type=submit] {
    padding: 12px 36px;
  }
  .servs-details-pg .hs_service .widget-type-form .hs-button
  {
    padding:23px 20px;
  }


  @media(max-width:767px)
  {
    body .hs-sec-btn
    {
      padding: 23px 18.0px ;

    }


  }



  h2{
    margin-bottom: 20px; 
  }

  h3{
    margin-bottom: 16.5px; 
  }

  .cm-banner.simple-banner{
    min-height: 160px;
  }

}

@media(max-width: 400px){
  .hs_recaptcha.hs-recaptcha.field.hs-form-field {
    width: 216px;
    overflow-x: scroll;
  } 
}

.header .contact-section a:hover svg path,
.header .social-share ul li>a:hover svg path {
  color: #f28754;
  fill: #f28754;
}
.cm-banner.simple-banner .top_sec h1{
  margin-bottom: 0;
  font-weight: 800;
}

.cm-top-img.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 33px;

}
.cm-top-img.cnt-wit-tp-img-wrp h3
{
  color: #2C3E0F; 
  font-size: 26px;
  margin-bottom: 40px;
  position: relative;
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
}

.cm-top-img.cnt-wit-tp-img-wrp h3:after
{
  background-image: url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/underline2.svg);
  background-repeat: no-repeat;
  bottom: -25px;
  content: '';
  height: 19px;
  left: 0;
  position: absolute;
  width: 197px; 
  transform: translateX(0);
}

.cm-collection .img-group .desk-img{
  background-image: url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/desktop-screen.svg); 
}

.cm-collection .img-group .tab-img {
  background-image: url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/tablet-screen.svg); 
}

.cm-collection .img-group .mob-img {
  background-image: url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/mobile-screen.svg); 
}

.cm-collection .inner-items.video .cm-thumnail:after{
  background-image: url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/play.svg); 
}

.cm-meet.cnt-wit-bg-wrp h3.title {
  font-size: 64px;
  line-height: 60px;
  font-weight: 800;
  letter-spacing: -2px;
  margin: 0 0 35px;
}

.cm-library.cm-meet.cnt-wit-bg-wrp .rich_text{
  margin-bottom: 40px;
}

.cm-library.cnt-wit-bg-wrp .content_widget{
  max-width: 670px;
}

.cm-library2.cnt-wit-bg-wrp .content_widget{
  max-width: 880px;
}

.cm-library2.cm-meet.cnt-wit-bg-wrp .rich_text {
  margin-bottom: 0px;
}

.cm-newsletter.two-col-content{
  background-size: auto;
  background-repeat: repeat; 
}

.cm-newsletter.two-col-content .content_box h2 {
  margin-bottom: 15px;
  color: #2C3E0F;
}
.cm-newsletter.two-col-content .content_box {
  margin-top: 0px;
}

.cm-newsletter.two-col-content .hs_submit.hs-submit {
  order: 3;
}

.cm-newsletter.two-col-content form.hs-form {
  display: flex;
  flex-wrap: wrap;
}

.cm-newsletter.two-col-content form.hs-form .hs-form-field.hs_email {
  width: 49%;
  order: 2;
}

.cm-newsletter.two-col-content form.hs-form .hs_recaptcha.hs-form-field {
  order: 1;
}

.cm-newsletter.two-col-content .form_wrap{
  max-width: 400px;
  padding-top: 0;
  margin-left: auto;
}
.cm-newsletter.two-col-content .content-col .description{
  margin-bottom: 0; 
}

.cm-scanning.two-col-content .content-col .description,
.cm-newsletter.two-col-content form label,
.cm-newsletter.two-col-content .form_wrap h3{
  margin: 0; 
}

.cm-newsletter.two-col-content form ul.hs-error-msgs li label{
  color: #EF6B51  ! important; 
  font-size: 14px;
}

.cm-newsletter.two-col-content .actions .hs-button {
  padding: 19px 50px 17px;
  min-width: 175px;
  font-size: 13px;
  font-weight: 600;
  border-radius: 0 4px 4px 0;
  letter-spacing: normal;
}

.cm-newsletter.two-col-content form.hs-form input[type=email] {
  border-radius: 4px 0 0 4px;
  height: 54px;
  font-size: 16px;
  padding: 18px 10px;
  background-color: #fff;
}

.cm-newsletter.two-col-content form.hs-form input[type=email]::placeholder{
  color: #9B9B9B;
}

.cm-newsletter.two-col-content form.hs-form .hs_error_rollup{
  display: none;
}

.cm-newsletter.two-col-content form.hs-form input[type=email]:hover {
  box-shadow: none;
}

.cm-newsletter.two-col-content form.hs-form input[type=email]:focus{
  border-color: #1565c0;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(21, 101, 192, 0.7);
  outline: none;
}

.cm-newsletter.two-col-content .actions .hs-button:hover{
  background-color: #4F6F19;
  transform: translateY(0px);
}

.cm-scanning.two-col-content .flex_row.flex_center.full_img{
  align-items: center;
}

.cm-scanning.two-col-content .popup_modal .popup_modal_box {
  border: 5px solid black;
  border-radius: 0;
}

.cm-scanning.two-col-content.cm_single_media .para_imge{
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; 
}



.cm-main-blog .cm-related-post .page-center{ 
  z-index: 2;
  padding: 0 25px;
  position: relative;
}

.cm-main-blog .cm-related-post h3
{
  padding-top: 0.5em; 
  color: #fff;
}

.cm-main-blog .cm-related-post ul li {
  color: #fff;
}

/* specifically style links inside them */
.cm-main-blog .cm-related-post ul li a {
  color: #F9BB9F;
  text-decoration: underline;
}

/* hover state for links */
.cm-main-blog .cm-related-post ul li a:hover {
  color: #fff;
  text-decoration: underline;
}

.cm-newsletter.two-col-content .text_block>:last-child{
  margin-bottom: 20px;
}


.ctm-news.cm-newsletter.two-col-content .text_block>:last-child {
  margin-bottom: 0px;
}

.ctm-news.two-col-content form.hs-form .hs-form-field,
.ctm-news.cm-newsletter.two-col-content .content_box h2{
  margin-bottom: 10px;
}

.ctm-news.cm-newsletter.two-col-content .form_wrap{
  margin-left: 0;
}

.ctm-news.two-col-content .content-col .form_wrap {
  padding-top: 0px;
}

.cm-listing.card_gallery .card_content {
  display: flex;
}

.cm-listing.card_gallery .card_box h3.it_title{
  background-image: url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/circle.svg);
  height: 76px;
  font-size: 44px;
  margin: -20px 0 0 0;
  width: 76px;
  background-repeat: no-repeat;
  background-size: contain;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0;
  color: #fff;
  flex-shrink: 0;
}

.cm-listing.card_gallery .card_inner{
  overflow: visible;
}

.cm-listing.card_gallery .card_content+.btn_row {
  margin-top: 20px;
}



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

.cm-listing.card_gallery .slider_btn_footer .btn_row {
  margin-top: 20px;
}

.cm-main-blog .cm-post-content {
  padding-bottom: 70px;
}

.cm-main-blog .cm-post-content .cm-post-body h6{
  font-size: 64px;
  line-height: 60px;
  letter-spacing: -2px;
  font-weight: 800;
  color: #3E3E3E;
  margin-bottom: 48px;
}

.cm-main-blog .cm-related-post{
  background-image: url('/hubfs/441834891/VeridianSoftware_July2025/images/hero_projects.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 70px 0; 
  position: relative;
}

.cm-main-blog .cm-related-post .related-overlay{
  background-color: #2C3E0Fe6; 
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}




@media(min-width: 768px) and (max-width: 979px){
  .cm-main-blog .cm-post-content {
    padding-bottom: 60px;
  }

  .cm-banner.simple-banner{
    min-height: 230px;
  }

  .cm-banner.simple-banner .top_sec h1{
    text-align: center; 
  }


  .cm-meet.cnt-wit-bg-wrp .rich_text{
    margin-bottom: 45px; 
  }

  .cm-meet.cnt-wit-bg-wrp h2.title{
    margin-bottom: 40px;
    font-size: 40px;
  }

  .cm-newsletter.two-col-content .content_box h2{
    font-size: 40px; 
  }

  .cm-newsletter.two-col-content.right .content-col {
    padding-left: 25px;
  }

  .cm-newsletter.two-col-content.right .media_column{
    padding-right: 25px;
  }



  .cm-main-blog .cm-post-content .cm-post-body h6{
    font-size: 56px;
    line-height: 54px;
    margin-bottom: 42px;
  }

}

@media(min-width: 980px){

  .cm-listing.card_gallery .flex_row .col6:nth-child(odd){
    padding: 0 20px 100px 0; 
  }

  .cm-listing.card_gallery .flex_row .col6:nth-child(even){
    padding: 0 20px 100px 20px; 
  }

  .cm-listing.card_gallery .card_content {
    flex-direction: row;
    text-align: left;
  }

  .cm-listing.card_gallery .card_box p {
    padding-left: 20px;
  }

  .cm-banner.simple-banner .banner-content-inner {
    max-width: 980px;
    margin-left: auto;
  }

  .cm-banner.simple-banner{
    min-height: 480px;
  }

  .cm-banner.simple-banner .top_sec h1{
    font-size: 80px;
    line-height: 75px;
  }

  .cm-top-img.cnt-wit-tp-img-wrp .flex_row .col6{
    max-width: 260px;
    width: 100%;
    padding: 0;
  }

  .cm-top-img.cnt-wit-tp-img-wrp .flex_row{
    justify-content: space-around;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cm-meet.cnt-wit-bg-wrp h2.title{
    margin-bottom: 45px 
  }

  .cm-meet.cnt-wit-bg-wrp .rich_text{
    margin-bottom: 60px; 
  }
  .cm-policy h1.title {
    font-size: 64px;
    line-height: 60px;
    font-weight: 800;
  }

}

@media(min-width: 1201px){
  .cm-newsletter.two-col-content .content-col .cont-inner {
    margin-right: 21px;
    padding-top: 7px;
  } 
}


@media(max-width: 979px){

  .cm-listing.card_gallery .slider_btn_footer .btn_row {
    margin-top: 20px;
  }

  .cm-newsletter.two-col-content form.hs-form {
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
  }

  .cm-listing.card_gallery .card_box h3.it_title{
    height: 105px;
    font-size: 60px;
    margin-bottom: 35px;
    width: 105px;
  }

  .cm-listing.card_gallery .card_content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .cm-listing.card_gallery .flex_row .col6{
    padding: 0 0 70px;
    width: 100%;
  }

  .cm-main-blog .cm-related-post {
    padding: 85px 85px 70px; 
  }

  .cm-policy h1.title {
    font-size: 56px;
    line-height: 54px;
  }

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

  .cm-newsletter.two-col-content .flex_row .col6{
    width: 100%; 
    padding-left: 0px;
  }
  .cm-newsletter.two-col-content .custom {
    max-width: 580px;
  }
  .cm-newsletter.two-col-content .form_wrap{
    margin: 0 auto;
  }

  .cm-newsletter.two-col-content .content_box .text_block {
    text-align: center;
  }

  .cm-library.cnt-wit-bg-wrp .content_widget,
  .cm-top-img.cnt-wit-tp-img-wrp .inner_spacing{
    text-align: center; 
  }

  .cm-library.cnt-wit-bg-wrp .content_widget{
    margin: 0 auto;   
  }


  .cm-top-img.cnt-wit-tp-img-wrp h3:after{
    left: 50%;
    transform: translateX(-50%);
  }

  .cm-library.cnt-wit-bg-wrp .text_left .btn_row{
    justify-content: center;
  }

  .cm-meet.cnt-wit-bg-wrp h3.title{
    font-size: 56px;
    line-height: 54px; 
  }
}

@media(max-width: 767px){
  .ctm-news.cm-newsletter.two-col-content .text_block>:last-child {
    margin-bottom: 20px;
  }

  .cm-newsletter.two-col-content {
    background-repeat: repeat;
    background-size: auto;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cm-scanning.two-col-content .content-col .btn-items .btn_item .hs-sec-btn{
    padding: 24px 15px 22px;
  }

  .cm-main-blog .cm-post-content .cm-post-body h6{
    font-size: 36px;
    line-height: 34px;
    letter-spacing: -1px;
    margin-bottom: 27px;
  }

  .cm-main-blog .cm-post-content {
    padding-bottom: 40px;
  }

  .cm-listing.card_gallery .btn_item.ty_std.index1 {
    width: 100%;
  }

  .cm-listing.card_gallery .pdlr10 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .cm-listing.card_gallery .flex_row .col6{
    padding-bottom: 35px; 
  }

  .cm-listing.card_gallery .card_box h3.it_title{
    margin-bottom: 16px;
    width: 69px;
    font-size: 36px;
    height: 69px;
  }

  .cm-listing.card_gallery .bottom_row.notshadow .rowGap15{
    max-width: 100%;
  }

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

  .cm-main-blog .cm-related-post {
    padding: 50px 0px; 
  }

  .cm-policy h1.title {
    font-size: 36px;
    letter-spacing: -1px;
    line-height: 34px;
  }

  .cm-scanning.two-col-content .single_parallax{
    padding: 0; 
  }

  .cm-scanning.two-col-content.cm_single_media .para_imge{
    background-size: contain;
    height: 200px;
    position: relative;
  }

  .cm-newsletter.two-col-content form.hs-form input[type=email]{
    height: 50px; 
  }
  .cm-newsletter.two-col-content .actions .hs-button{
    line-height: 1;
  }
  .cm-newsletter.two-col-content form.hs-form .hs-form-field.hs_email
  {
    width: 162px; 
  }

  .cm-meet.cnt-wit-bg-wrp h3.title {
    font-size: 36px;
    letter-spacing: -1px;
    line-height: 34px; 
  }


  .cm-banner.simple-banner .top_sec h1{
    font-size: 28px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -1.2px;
  }

  .cm-top-img.cnt-wit-tp-img-wrp .flex-row {
    row-gap: 20px;
  }

  .cm-top-img.cnt-wit-tp-img-wrp h3{
    font-size: 22px; 
  }

  .cm-meet.cnt-wit-bg-wrp h2.title{
    margin-bottom: 30px 
  }

  .cm-meet.cnt-wit-bg-wrp .rich_text{
    margin-bottom: 15px; 
  }
  .cm-scanning.two-col-content .content-col .btn-items .btn_item,
  .cm-meet.cnt-wit-bg-wrp  .btn_item{
    width: 100%;
  }

  .cm-scanning.two-col-content .content-col .description {
    text-align: center;
  }

}


@media(max-width: 479px){
  .cm-newsletter.two-col-content .actions .hs-button,
  .cm-newsletter.two-col-content form.hs-form .hs-form-field.hs_email{
    width: 196px; 
  } 
  .cm-newsletter.two-col-content form.hs-form{
    flex-direction: column;
    align-items: center;
  }

  .cm-newsletter.two-col-content .actions .hs-button,
  .cm-newsletter.two-col-content form.hs-form input[type=email]{
    border-radius: 4px;
  }


}


.cm-post-banner .cm-featured-img 
{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 480px;
  background-color: rgba(0, 0, 0, 0.3);
}
.cm-post-banner h1{
  margin-left: auto;
  margin-right: 0;
  max-width: 980px;
  text-align: right;
  padding: 20px 0;
}

.cm-post-no-banner{
  display:none;
}
.cm-post-body {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 25px;
}

.cm-main-blog .cm-post-body h3 {
  padding-top: 0.5em;
}

.cm-main-blog .cm-post-body h3 a{
  font-family: "Roboto", sans-serif;
}



.cm-main-blog .cm-post-body blockquote {
  margin: 16px 40px;
  border-left-width: 0;
  padding-left: 0;
}
.cm-main-blog .cm-post-body .video-element-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.cm-main-blog .cm-post-body iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cm-main-blog .cm-post-body table td,
.cm-main-blog .cm-post-body table th {
  border-width: 0 0 1px 0;
  border-color: #E0E0E0;
  padding-left: 0;
}
.cm-main-blog .cm-post-body table td p,
.cm-main-blog .cm-post-body table th p {
  text-align: center;
}


.cm-main-blog .cm-post-body p img {
  margin-bottom: 6px;
}

.cm-main-blog .cm-post-body pre {
  font-family: monospace, monospace;
  font-size: 16px;
  line-height: 24px;
  max-width: 100%;
  overflow-x: auto;
}

.cm-main-blog .cm-post-body figure {
  background-color: #f0f0f0;
  border-radius: 5px;
  padding: 6px;
  margin: 0 0 20px;
  display: inline-block;
}

.cm-main-blog .cm-post-body figure p {
  padding: 5px;
  margin-bottom: 0px;
}

.cm-main-blog .cm-post-body figure img {
  padding-bottom: 7px;
}

@media(max-width:767px)
{
  .cm-post-body {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 25px;
  }
}

@media(max-width: 400px)
{
  .cm-main-blog .cm-post-body blockquote {
    margin: 16px 20px;
  }
}





.hs-search-field button{
  top: 25%;

}
.pricing-table-gp .pricing-area .plan-price h2 {
  font-size: 32px;
}

@media(max-width:1200px){
  h2.plan-price.monthly-plan {
    font-size: 32px;
  }
}


.cm_footer .page-center{
  margin: auto;
  max-width: 1200px;
  padding: 0 25px;
}


.no_navigation .cm_ftr_bottom .flex_row.primary_font
{
  border-top: 0px solid #606060 !important;
}

.cm_ftr_bottom .footer-content p a:hover {
  color: #F28754;
}

.cm_ftr_bottom .flex_row.primary_font {
  justify-content: flex-end;
  border-top: 1px solid #606060 !important;

  padding-top: 15px;
}
.cm_ftr_bottom .footer-content {
  display: flex;
  justify-content: flex-end;
}

.cm_footer .col-section {
  padding: 0px;
}
.cm_ftr_bottom .col-section
{

  margin-right: 20px;
}

.cm_ftr_bottom .footer-content p {
  margin-bottom: 0px;
  padding:0px 10px;
  font-size:16px;
  line-height:1.5;
  color: #ffffff !important;
}
.cm_ftr_bottom .footer-content p:last-child {
  padding-right: 0px;
}
.footer .cm_ftr_middle .hs-menu-wrapper>ul >li {
  margin: 0;
  display: inline;
}
.footer .cm_ftr_middle .hs-menu-wrapper>ul >li>a {
  font-size: 18px;
  text-transform: uppercase;
  padding: 0px 15px 20px 10px;
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
}

.cm_ftr_middle .col-section{
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
  align-items: self-end;

}

.cm_ftr_top  .footer-social {
  display: flex;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
  padding-left: 0;
  padding-right: 15px;
  gap: 0;
  justify-content: flex-end;
  margin-bottom:5px;

}

.cm_ftr_top .footer-social img
{
  width:auto;
}


.cm_ftr_top .nav-social-items .nav-social-link[href*="linkedin.com"] img {
  padding: 20px 20px 20px 8px;
}

.cm_ftr_top .footer-social-item{
  align-items: flex-end;
  width: 30px;
  height:20px;
}

.cm_about_team.cm_team_wrp .cm_team_image a,
.cm_about_team.cm_team_wrp.text_left .cm_team_image {
  min-height: auto;
}




@media(max-width:1080px)
{
  .footer .cm_ftr_middle .hs-menu-wrapper>ul>li>a{
    font-size:16px;
    padding: 0 12px 20px;

  }
}   



@media(max-width:991px)
{
  .cm_footer .footer-menu .hs-menu-wrapper ul{
    display:none;
  }
  .cm_ftr_bottom .footer-content{
    display:block;
  }
  .cm_ftr_bottom .footer-content p{
    padding: 3px 3px 3px 20px;
  }
  .cm_ftr_bottom .flex_row.primary_font{
    border-top: 0px solid #606060 !important;
  }

  .cm_ftr_bottom .footer-content p:last-child {
    padding-right: 3px;
  }
  .cm_ftr_middle img {
    width: 340px !important;
  }
  .cm_ftr_middle .col-section{
    justify-content: center;
    margin-bottom:0px;
    margin-left: -3px;

  }
  .cm_ftr_bottom .flex_row.primary_font{
    padding-top: 10px;
  }
  .cm_ftr_top .footer-social{
    display:none;
  }
  .cm_footer.footer_section__2 .footer-section-2{
    padding-top: 0px;
  }
}

@media(max-width:767px)
{
  .cm_ftr_middle img {
    width: 193px !important;
  }
  .cm_ftr_bottom .flex_row.primary_font {
    padding-top: 25px;
  }
}

.custom-no-navigation .ctm_header .primary-section .container-wrapper{
  padding-top: 42px;
}

.header.ctm_header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;

  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.header-wrapper {
  padding-top: 127.8px;
}

.header.ctm_header .top-section {
  padding-top: 17px;
  padding-bottom: 0;
  background-color: rgba(255, 255, 255, 0.90);
}

.header.ctm_header .flex_row .col12
{
  padding-left: 15px;
  padding-right: 16px;
}


.ctm_header .nav>nav>ul .header__menu-item--depth-1>a {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0px 15px 0px;

}


.ctm_header .header__menu--desktop > .header__menu-wrapper {
  gap: 0px;
}

.header.ctm_header .social-share ul li>a
{
  background-color: transparent;
}

.header.ctm_header .social-share ul>li>a{
  height: 25px;
  width:30px;
}
.header.ctm_header .social-share ul>li:not(:last-child) {
  margin-right: 0px;
}

.header.ctm_header .social-share li img
{
  width: 18px;
  vertical-align: middle;
  height: 18px;
}
.ctm_header .primary-section .container-wrapper
{
  align-items: end;
  padding-bottom: 40px;
}

.header.ctm_header .page-center {
  padding-left: 25px;
  padding-right: 25px;
}

.header.ctm_header .primary-section{
  padding-top: 0px;
  padding-bottom:0px;
  background-color: rgba(255, 255, 255, 0.90);
}

.child-trigger svg {
  display: none;
}
.header.ctm_header hr {
  height: 0px;
}

.header.ctm_header .primary-container.primary-container-header_section {
  min-height: auto !important;
}

.header.ctm_header .nav.megamenu>nav>ul .header__menu-item--depth-1>ul>li>a {
  text-align: center;
  color: #4f6f19;
}
.header.ctm_header ul.header__menu-submenu.header__menu-submenu--level-2 {
  display: flex;
  flex-direction: column;
  width: auto;
}

.header.ctm_header .nav.megamenu .header__menu--desktop>.header__menu-wrapper >li.two_items >ul >li {
  width: 100% !important;
}


.ctm_header .nav.megamenu > nav > ul .header__menu-item--depth-1 > a > .child-trigger{
  display : none;
}

.ctm_header .nav.megamenu .header__menu--desktop>.header__menu-wrapper >li.two_items >ul{
  width: max-content;

}



@media (max-width: 1070px) and (min-width: 992px)
{
  .ctm_header .nav>nav>ul .header__menu-item--depth-1>a
  {
    padding: 0 10px;
    font-size: 16px;
  }
}



@media (max-width:991px)  {
  .ctm_header.header .cst-humburger-icon {
    top: 4px;
  }
  .custom-no-navigation .ctm_header .primary-section .container-wrapper {
    padding-top: 30px;
  }
  header.header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger {
    color: #4F6F19;
  }

  header.header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger:hover, header.header .nav .header__menu.header__menu--desktop>ul>li:hover>.mobile-child-trigger {
    color: #4F6F19;
  }
  header.ctm_header .nav .header__menu.header__menu--desktop>ul>li a.header__menu-link--active-link {
    color: #BDB29E;
  }

  .header-wrapper {
    padding-top: 98px;
  }
  header.ctm_header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> a {
    padding-right: 0px;
    display: block;
  }
  .ctm_header .nav.megamenu > nav > ul .header__menu-item--depth-1 > a > .child-trigger{
    display : block;
  }
  header.ctm_header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> .mobile-child-trigger {
    height: 28px;
    display: flex;
  }
  .ctm_header .nav>nav>ul .header__menu-item--depth-1>a {
    font-size: 16px;
    padding: 0px 12px;
  }
  .header.ctm_header .right-section{
    display: flex;
  }
  .ctm_header  .primary-section .container-wrapper{
    padding-bottom: 30px;
    padding-top: 30px; 
    position: relative;
  }
  .ctm_header .logo-section img
  {
    width: 228px !important;
  }


  .header .cst-humburger-icon .trigger{
    width: 40px;
    height: 4px;
    border-radius: 3px;   
  } 
  .ctm_header .logo-section img{
    width:235px;

  }
  header.ctm_header .nav {
    background-color: #d0deb7;
    padding: 15px 10px;
    right: -25px;
    position: absolute;
    width: calc(80% + 40px);
    left: auto;
    top: 98px;
    height: auto;
    z-index: 200;
    border-radius: 0px 0px 0px 10px;  
    opacity: 95%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }

  header.ctm_header .nav .header__menu.header__menu--desktop> ul >li> a {
    color: #4F6F19;
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 0 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-family: "Work Sans", sans-serif;

  }
  header.ctm_header .nav .header__menu.header__menu--desktop>ul>li>a:hover {
    color: #F28754;
  }
  header.ctm_header .nav .header__menu.header__menu--desktop> ul {

    padding: 0;
    margin:0px;
  }
  header.ctm_header .nav .header__menu.header__menu--desktop> ul >li{
    border:0px !important;
    margin-bottom:13px;
  }
  .container-wrapper.mobile-open .top-section.mobile_section{
    padding-top: 0;
  }
  .header .social-share ul{
    justify-content: center;
  }
  header.ctm_header .flex_row .col4 {
    width: 100%;
  }
  header.ctm_header .nav .header__menu.header__menu--desktop{
    height:auto;
    min-height:auto;
  }
  .header.ctm_header .social-share li img{
    height: 31px;
    width: auto;
  }
  .header.ctm_header .mobile_section .social-share ul {
    justify-content: center;
    column-gap: 30px;
  }
  .ctm_header .top-section.mobile_section .cst-inner-wrapper{
    padding-bottom: 15px;

  }


  header.ctm_header .nav .header__menu.header__menu--desktop>ul ul>li>a{
    text-align:center;
  }

  header.ctm_header .mobile-close-icon svg.svg-icon{
    display: none;
  } 
  header.ctm_header .nav .header__menu.header__menu--desktop>ul>li.child-open>a:hover {
    color: #4f6f19;
  }

  .ctm_header .cst-humburger-icon:hover .trigger{
    background-color: rgba(79, 111, 25, .9);
    border-color: rgba(79, 111, 25, 0);
    opacity: 0.7;
  }
  .ctm_header .top-section.mobile_section .page-center{
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  .ctm_header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.two_items>ul {
    width: auto;
  }
  .ctm_header.header .cst-humburger-icon .trigger:nth-child(1):after
  {
    content: "";
    display: block;
    bottom: -10px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
    background-color: #4F6F19;
    border-radius: 100px;
    height: 4px;
    position: absolute;
    width: 40px;
    top: -20px;

  }

  .ctm_header.header .cst-humburger-icon .trigger:nth-child(1):before{
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    background-color: #4F6F19;
    border-radius: 100px;
    height: 4px;
    width: 40px;
    position: absolute;
    font: inherit;
    color: inherit;
    text-transform: none;
    content: "";
    display: block;
    top: -10px;
  }

  .ctm_header.header .cst-humburger-icon .trigger:nth-child(1) {
    margin-top: -0.5px;
    transition-property: transform, -webkit-transform;
    position: absolute;
    right: 00;
    top: 16px;
    bottom: 0;
    transition-duration: 0.13s;
    transition-delay: 0.13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  .ctm_header.header .mobile-open .cst-humburger-icon .trigger:nth-child(1) {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    transition-delay: 0.22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  .ctm_header.header .mobile-open .cst-humburger-icon .trigger:nth-child(1):before {
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    top: 0;
  }
  .ctm_header.header .mobile-open .cst-humburger-icon .trigger:nth-child(1):after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  }


  .ctm_header.header .cst-humburger-icon .trigger:nth-child(2),
  .ctm_header.header .cst-humburger-icon .trigger:nth-child(3) {
    display: none;
  }

  .ctm_header.header .cst-humburger-icon {
    height: 27px;
    width: 40px;
    position : relative;
  }
  .header .container-wrapper.mobile-open .section-icon svg path,
  .header .container-wrapper.mobile-open .social-share li svg path {
    fill: #938a7b;
  }

}
@media(max-width:768px){
  .header.ctm_header .nav.megamenu>nav>ul .header__menu-item--depth-1>ul>li>a
  {
    text-align: center;
  }

}

@media (max-width:767px) {
  header.ctm_header .nav{
    top: 80px;
  }

  .header-wrapper {
    padding-top: 80px;
  }
  .ctm_header .logo-section img {
    max-width: 180px;
    width: 100% !important;
  }
  .custom-no-navigation .ctm_header .primary-section .container-wrapper{
    padding-top: 25px;
  }
  .ctm_header .primary-section .container-wrapper {
    padding-bottom: 25px;
    padding-top: 25px;
    position: relative;
  }
  .ctm_header.header .cst-humburger-icon {
    top: 7px;
  }

  .header .right-section{
    width: 45%;
  }
}

.cm_about.cnt-wit-bg-wrp .content_widget h2{
  margin-bottom:45px;
}
.cm_about  .page-center.pdlr10
{
  padding:0px;
}
.cm_about .rich_text {
  max-width: 860px;

}

.cm_about_team.cm_team_wrp.text_left .cm_team_image > a, .cm_about_team.cm_team_wrp.text_left .cm_team_image{
  padding-left: 0px;

}

.cm_about_team.cm_team_wrp .cm_team_image img
{
  width: 100%;
  max-width: 100%;
  object-fit: cover;
}

.cm_about_team.cm_team_wrp .flex_row .col4 {
  width: calc(33.33% - 20px);
  padding: 0px ;
}
.cm_about_team.cm_team_wrp .flex_row {
  row-gap: 88px;
  column-gap: 30px;
  justify-content: space-between;


}

.cm_about_team .page-center

{
  max-width: 1200px;
  padding-left: 25px;
  padding-right: 25px;

}

.cm_about_team.cm_team_wrp .top_sec {
  text-align: center;
  margin-bottom: 45px;
  padding-left: 0px;
}
.cm_about_team.cm_team_wrp .cm_team_image{
  margin-bottom: 5px;
}
.cm_about_team.cm_team_wrp .cm_team_cont p {
  color: #5F5F5F;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.7px;
  line-height: 18px;
  margin: 0 0 9px;
  text-transform: uppercase;
}
.cm_about_team.cm_team_wrp .cm_team_cont h3 {
  font-size: 22px;
  color: #2C3E0F;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
  margin: 15px 0 6px;
  letter-spacing: 0; 
}
.cm_about_team.cm_team_wrp .cm_team_cont .cm_team_text {
  color: #F28754;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-transform: lowercase;
  letter-spacing: 0;
  margin-bottom: 15px;
}
.cm_about_team.cm_team_wrp ul.header__menu-submenu.header__menu-submenu--level-2 {
  display: flex;
  flex-direction: column;
  width: auto;
}

.cm_about_team.cm_team_wrp .nav.megamenu .header__menu--desktop>.header__menu-wrapper >li.two_items >ul >li {
  width: 100%;
}
.cm_about_team.cm_team_wrp .cm_team_text_innner p a {
 
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 15px;
  display: block;
}

.cm_about_team.cm_team_wrp .cm_team_text_innner p {
  text-transform: none;
  letter-spacing: 0;
  color: #5F5F5F;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.cm_about_team.cm_team_wrp  .btn_wrapper .btn_row {
  justify-content: start;
  margin-top: 0px;
}

.cm_about_team.cm_team_wrp .btn_item a.hs-button {
  background-color: transparent;
  color: #9C3607;
  font-family: "Roboto", sans-serif;
  text-decoration: underline;
  padding: 0px;
  text-transform:none;
  font-size: 15px;
  letter-spacing: 0;
  margin-top: 5px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.cm_about_team.cm_team_wrp .btn_item a.hs-button:hover {
background-color: transparent;
  color: #446017;
  font-family: "Roboto", sans-serif;
  text-decoration: underline;
  padding: 0px;
  text-transform:none;
  font-size: 15px;
  letter-spacing: 0;
  margin-top: 5px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.cm_about_experience h1.title {
  line-height: 60px;
  font-size: 64px;
  font-weight: 800;
  margin-bottom: 35px;
}
.cm_about_experience .content_widget {
  max-width: 1060px;
}
.cm_about_experience .page-center.pdlr10 {
  padding: 0px 25px;
}

.cm_about_two_col.two-col-content .media_column .content_box {
  margin-top: 0px;

}
.cm_about_two_col.two-col-content .media_column.img-col.col6 {
  padding-left: 105px;
}
.cm_about_two_col.two-col-content .content-col .description {
  border-bottom: none;
  border-right: 1px solid #BDB29E;
  margin: 0;
  padding: 0 105px 0 0;
}

.cm_about_two_col .flex_row .col6 {
  padding: 0px;
}
.cm_about_two_col .page-center.theme_center {
  padding: 0px 25px;
}

.cm_about_two_col h1 {
  font-size: 48px;
  letter-spacing: -0.6px;
  line-height: 48px;
  margin: 0 0 45px;
  font-weight: 300;
}


.cm_about_two_col.two-col-content .right_column_btn .btn_row {
  justify-content: flex-start;
  padding-top: 40px;
}

.cm_about_two_col .btn_item a.hs-button {
  font-weight: 700;
  text-transform: uppercase;
  min-width: 100%;
  padding: 24px 45px 22px;
  width: auto;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0px;
}

@media(max-width:1050px)
{
  .cm_about_team.cm_team_wrp .flex_row {
    row-gap: 70px;
    column-gap: 30px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .cm_about_team.cm_team_wrp.text_left .cm_team_image > a, .cm_about_team.cm_team_wrp.text_left .cm_team_image{
    padding-left: 0px;
    min-height: 0px;

  }
}
.cm_about_two_col .btn_item.ty_std.index1 {
  width: 360px;
}
.cm_about_two_col .btn_item a.hs-button:hover {
  background-color: #4F6F19;
}
@media(max-width:979px)
{
  .cm_about_team.cm_team_wrp .flex_row .col4{
    width: 48.19%;
    padding: 0px;
  }
  .cm_about_team.cm_team_wrp .flex_row{
    column-gap: 20px;

  }
  .cm_about_experience h1.title {
    font-weight: 800;
    margin-bottom: 35px;
    font-size: 56px;
    letter-spacing: -2px;
    line-height: 54px;
  }
}

@media(max-width:767px)
{
  .cm_about_two_col .btn_item.ty_std.index1 {
    width: 100%;
  }
  .cm_about_team.cm_team_wrp .flex_row .col4
  {
    width: 100%;
  }
  .cm_about_team.cm_team_wrp .cm_team_image img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    min-height: fit-content;
  }
  .cm_about_team.cm_team_wrp .cm_team_cont h3 , .cm_about_team.cm_team_wrp .cm_team_cont p{
    text-align: center;
  }
  .cm_about_team.cm_team_wrp  .btn_wrapper .btn_row {
    justify-content: center;
    margin-top: 0px;
  }
  .cm_about_experience h1.title {
    margin-bottom: 35px;
    font-family: "Work Sans", sans-serif;
    font-size: 36px;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 34px;
    text-align: center;
  }
  .cm_about_experience p {
    text-align: center;
  }
  .cm_about_two_col h1 {
    color: #202D0C;
    font-family: "Work Sans", sans-serif;
    font-size: 28px;
    font-weight: 300;
    letter-spacing: -0.7px;
    line-height: 30px;
    text-align: center;
    margin-bottom:30px;
  }
  .cm_about_two_col.two-col-content .content-col .description {
    border-right: 0;
    text-align: center;
    border-bottom: 1px solid #BDB29E;
    margin: 0 0 40px;
    padding: 0 0 20px;
  }
  .cm_about_two_col.two-col-content .flex_row {
    row-gap: 0;
  }
  .cm_about_two_col.two-col-content .media_column.img-col.col6 {
    padding-left: 0px;
  }
  .cm_about_two_col.two-col-content .text_block p {
    text-align: center;
  }
  .cm_about_two_col.two-col-content .right_column_btn .btn_row {
    justify-content: flex-start;
    padding-top: 20px;
  }
  .cm_about.cnt-wit-bg-wrp .content_widget h2 {
    margin-bottom: 30px;
  }
}
.cm_404_page {
  padding-top: 130px;
}
.cm_404_page .error-img-wrapper {
  margin-bottom: 50px;
}
.cm_404_page .cst-content-wrapper h2 {
  text-transform: none;
  color: #F28754;
  position:relative;

}

.cm_404_page .cst-content-wrapper h2:after {

  background-repeat: no-repeat;
  bottom: -38px;
  content: "";
  height: 19px;
  left: 42%;
  position: absolute;
  top: auto;
  width: 245px;
  background-image: url(./images/underline2.svg);
}
.cm_404_page .cst-content-wrapper p {
  margin: 0 0 20px;
  margin-bottom: 125px;
}

@media(max-width:980px)
{
  .cm_404_page {
    padding: 80px 25px 90px;
  }
  .cm_404_page .error-img-wrapper {
    margin: 0 auto;
    height: 134px;
    margin-bottom: 30px;
    width: 348px;
  }
} 
@media(max-width:767px)
{
  .cm_404_page {
    padding: 40px 25px 50px;
  }
  .cm_404_page .error-img-wrapper {
    height: 74px;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 192px;
  }

}



.simple-banner.cm_banner {
  min-height: unset;
}

.simple-banner.cm_banner .page-center {
  padding: 0 25px;
}

.simple-banner.cm_banner .banner-content-inner {
  padding: 0;
}

.simple-banner.cm_banner .top_sec {
  padding: 0 30px;
  margin: 0 auto;
}

.simple-banner.cm_banner .top_sec h1{
  color: white;
  font-size: 40px;
  font-weight: 800;
  letter-spacing: -1px;
  line-height: 40px;
  margin: 0 0 35px;
}

.simple-banner.cm_banner .top_sec p{
  color: #4F6F19;
  font-size: 22px;
  line-height: 24px;
  margin: 0 0 20px !important;
}

.card_gallery.cm_card .page-center {
  padding: 0 25px;
}

.card_gallery.cm_card .top_sec {
  margin-bottom: 40px;
  padding: 0;
}


.card_gallery.cm_card .title {
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
}
.card_gallery.cm_card .top_content p {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 20px;
}

.card_gallery.cm_card .card_item .card_inner {
  padding: 0 15px;
}

.card_gallery.cm_card .card_item {
  padding: 0;
}

.card_gallery.cm_card .card_title .it_title {
  margin: 0 0 15px;
  font-weight: 700;
  letter-spacing: -0.5px;
  padding-top: 0.5em;
  font-size: 22px;
}

.card_gallery.cm_card .icon_inner {
  width: unset !important;
  height: unset !important;
}

.testimonials_sliderv2.vs_home_testimonila {
  overflow: unset;
  background-size: auto;
  background-repeat: repeat;
}



.testimonials_sliderv2.vs_home_testimonila .testmn_inner_outer {
  justify-content: center;
  margin: 0 auto;
  max-width: 760px;
}

.testimonials_sliderv2.vs_home_testimonila .top_sec {
  margin: 0;
  padding: 0;
  font-weight: 300;
}

.testimonials_sliderv2.vs_home_testimonila .top_sec h1.title {
  font-weight: 300;
  font-size: 48px;
  letter-spacing: -0.6px;
  margin: 0 0 29.99px;
  line-height: 1;
  position: relative;
}
.testimonials_sliderv2.vs_home_testimonila .top_sec h1.title:after {
  background-image:url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/underline3.svg);
  width: 609px;
  background-repeat: no-repeat;
  bottom: -58px;
  content: '';
  height: 54px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
.testimonials_sliderv2.vs_home_testimonila ul {
  bottom: -39.99px;
  padding: 0;
}

.testimonials_sliderv2.vs_home_testimonila ul li {
  margin: 0;
  line-height: normal;
  height: auto;
  width: auto;
}

button.splide__pagination__page.is-active {}

button.splide__pagination__page.is-active {}

.testimonials_sliderv2.vs_home_testimonila ul li button {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  transform: none;
  opacity: 0.25;
}

.testimonials_sliderv2.vs_home_testimonila ul li button.is-active {
  opacity: 1;
  background: #333;
}
.testimonials_sliderv2.vs_home_testimonila .splide .splide__track {
  margin: 0;
}

.testimonials_sliderv2.vs_home_testimonila .splide__slide {
  margin: 0;
}

.testimonials_sliderv2.vs_home_testimonila .testmn_inner_outer p.rolee {
  color: white;
  margin: 0 0 20px;
  min-height: 90px;
}

.testimonials_sliderv2.vs_home_testimonila .testmn_inner_outer .text_box {
  margin: 0 auto;
  max-width: 370px;
  color: #202D0C;
  font-size: 14px;
  font-weight: bold;
}

.testimonials_sliderv2.vs_home_testimonila .testmn_inner_outer .text_box p {
  color: #202D0C !important;
  font-size: 14px;
  line-height: 1.714;
  font-weight: bold;
}
.testimonials_sliderv2.vs_home_testimonila .left_col {
  padding: 0;
}

.testimonials_sliderv2.vs_home_testimonila .bottom_row {
  padding: 0;
}

.testimonials_sliderv2.vs_home_testimonila .left_inner {
  margin: 0 !important;
}
.testimonials_sliderv2.vs_home_testimonila .left_col.cm_trns{
  padding: 0;
}
.vs_home_logos.logo_slider  .logos_row.flex_row {
  margin: 0;
  justify-content: space-between;
  align-items: self-start;
  display: flex !important;
}

.vs_home_logos.logo_slider .logos_row.flex_row .logo_item {
  margin:0px !important;
}

.vs_home_logos.logo_slider .page-center {
  padding: 0 25px;
}

.vs_home_logos.logo_slider .logos_row.flex_row .logo_item:first-child {
  margin-left: 0;
  margin-right: 60px;
}

.vs_home_logos.logo_slider .logos_row.flex_row .logo_item:last-child {
  margin-right: 0;
}
.vs_home_section5.cnt-wit-bg-wrp .page-center {
  padding: 0 25px;
}

.vs_home_section5.cnt-wit-bg-wrp .content_widget h2 {
  margin: 0 0 35px;
  font-size: 64px;
  font-weight: 800;
  letter-spacing: -2px;
  line-height: 0.9375;
}
.vs_home_section5.cnt-wit-bg-wrp .rich_text {
  max-width: 670px;
}
.vs_home_section5.cnt-wit-bg-wrp p {
  margin: 0 0 40px;
  line-height: 1.333;
}

.vs_home_section5.cnt-wit-bg-wrp .btn_row {
  margin: 0;
}

.vs_home_section5.cnt-wit-bg-wrp .btn_row a.hs-button {
  line-height: 1;
  padding: 24px 142px 22px !important;
  font-size: 13px;
}

.vs_home_section6.two-col-content h1 {
  font-weight: 300;
  margin-bottom: 15px;
  letter-spacing: -0.6px;
  font-size: 48px;
  line-height: 1;
}
.vs_home_section6.two-col-content .content_box {
  margin: 0;
}

.vs_home_section6.two-col-content {
  background-size: auto;
  background-repeat: repeat;
}
.vs_home_section6.two-col-content .content-col .description {
  margin: 0;
}
.vs_home_section6.two-col-content .content-col .form_wrap{
  padding:0;
}
.cm_card.card_gallery span.icon_img img {
  max-width: 251px;
}


.cm_card.card_gallery .card_title h3.it_title {
  font-weight: 700;
}

.cm_card.card_gallery .card_item.text_center .icon_inner:hover {
  box-shadow: 0px 0px 5px #909090;
  border-radius: 6px;
}

.cm_card.card_gallery .card_item.text_center .icon_inner {
  margin: 0 0 30px;
}


.cm_card.card_gallery  .bottom_row.notshadow {
  margin: 0 0 36.99px;
}

.cm_card.card_gallery  .btn_row.count_1.oneButton {
  margin: 0;
}

.cm_card_content p:after {
  background-image:url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/underline2.svg);
}
.top_cont h2:after{
  background-image:url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/underline.svg);
}

.cm_card_video .video_img:after {
  background-image:url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/play.svg);
}
.vs_home_testimonila.testimonials_sliderv2   svg {
  fill:  #fff;
}

.vs_home_testimonila.testimonials_sliderv2   svg path {
  fill: #fff !important;
}

.vs_home_testimonila.testimonials_sliderv2 button svg {
  display:none;
}
.vs_home_testimonila.testimonials_sliderv2 button.splide__arrow--next{
  background-color: transparent;
  background-repeat: no-repeat;
  right: 0;
  background-size: contain;
  border-radius: 0;
  transform: translateY(-50%);
  position: absolute;
  border: none;
  background-image:url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/arrow-next.svg); 
  width: 42px;
  height: 85px;
  min-width: 42px;
  top:30%;
}
.vs_home_testimonila.testimonials_sliderv2 button.splide__arrow--prev{
  top:30%;
  background-color: transparent;
  background-repeat: no-repeat;
  left: 0;
  background-size: contain;
  border-radius: 0;
  transform: translateY(-50%);
  position: absolute;
  border: none;
  background-image:url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/arrow-prev.svg);
  width: 42px;
  height: 85px;
  min-width: 42px;
}
.vs_home_testimonila .page-center {
  padding: 0 25px;
}

.vs_home_testimonila.testimonials_sliderv2 ul li  button {
  height: auto;
  width: 50px;
}
.vs_meet .page-center {
  padding: 0 25px;
}
@media (min-width: 768px) {
  .vs_home_section6 .page-center {
    padding: 0 25px;
  }
  .card_gallery.cm_card .card_title .it_title {
    font-size: 24px;
    line-height: 28px;
  }

  .simple-banner.cm_banner .top_sec{
    max-width: 670px;
  }
  .simple-banner.cm_banner .top_sec p{
    font-size: 24px;
  }
  .simple-banner.cm_banner .top_sec h1{
    font-size: 80px;
    letter-spacing: -2px;
    line-height: 76px;
  }

  .card_gallery.cm_card .top_sec{
    margin-bottom: 60px;
  }  
  .card_gallery.cm_card .title{
    margin-bottom: 35px;
  }
}

@media (min-width: 980px) {
  .card_gallery.cm_card .card_title .it_title {
    font-size: 26px;
    margin: 0 0 50px;
    font-family: "Work Sans", sans-serif;
  }
  .card_gallery.cm_card .card_item:nth-of-type(3n-1) .card_inner {
    margin: 0 5px;
  }

  .card_gallery.cm_card .card_item:nth-of-type(3n) .card_inner {
    margin: 0 0 0 10px;
  }

  .card_gallery.cm_card .card_item:nth-of-type(3n-2) .card_inner {
    margin: 0 10px 0 0;
  }
  .simple-banner.cm_banner .top_sec {
    margin-right: 0;
    margin-left: auto;
    padding: 0;
  }
  .simple-banner.cm_banner .top_sec h1{
    font-size: 120px;
    line-height: 116px;
  }

  .card_gallery.cm_card .top_sec{
    margin-bottom: 39.99px;
  }  

  .card_gallery.cm_card .title{
    letter-spacing: -0.6px;
    letter-spacing: -0.6px;
    line-height: 48px;
  }

}

@media (min-width: 767px) and (max-width: 980px){
  .simple-banner.cm_banner {
    padding-top: 155px !important;
    padding-bottom: 165px !important;
  }
}
@media (max-width: 981px){
  .top_cont h1 {
    font-size: 40px;
    letter-spacing: -0.5px;
    margin-bottom: 45px;
  }

  .top_cont p {
    margin: 0 0 60px;
  }

  .vs_home_logos.logo_slider .logos_row.flex_row .logo_item:first-child {
    margin: 0 40px 50px 40px;
  }

  .vs_home_logos.logo_slider .logos_row.flex_row .logo_item {
    margin: 0 40px 50px 40px;
  }

  .vs_home_logos.logo_slider .logos_row.flex_row .logo_item:first-child {
    margin: 0 40px 50px 40px;
  }
  .vs_home_logos.logo_slider .logos_row.flex_row .logo_item {
    margin: 0 40px 50px 40px;
  }
  .vs_home_section5.cnt-wit-bg-wrp  .content_widget.text_left {
    margin: 0 auto;
    max-width: 670px;
    text-align: center;
  }

  .vs_home_section5.cnt-wit-bg-wrp .btn_row {
    justify-content: center;
  }

  .vs_home_section5.cnt-wit-bg-wrp .content_widget h2 {
    font-size: 56px;
    letter-spacing: -2px;
  }
}
@media (max-width: 979px){
  .simple-banner.cm_banner .top_sec{
    text-align: center;
  }
}


.cm_card.card_gallery .btn_row.count_1 .btn_item {
  width: auto;
}
.cm_card.card_gallery .slider_btn_footer.pdlr10 {
  padding: 0;
}

.simple-banner.cm_banner {
  min-height: unset;
}

.simple-banner.cm_banner .page-center {
  padding: 0 25px;
}

.simple-banner.cm_banner .banner-content-inner {
  padding: 0;
}

.simple-banner.cm_banner .top_sec {
  padding: 0 30px;
  margin: 0 auto;
}

.simple-banner.cm_banner .top_sec h1{
  color: white;
  font-size: 40px;
  font-weight: 800;
  letter-spacing: -1px;
  line-height: 40px;
  margin: 0 0 35px;
}

.simple-banner.cm_banner .top_sec p{
  color: #4F6F19;
  font-size: 22px;
  line-height: 24px;
  margin: 0 0 20px !important;
}

.card_gallery.cm_card .page-center {
  padding: 0 25px;
}

.card_gallery.cm_card .top_sec {
  margin-bottom: 40px;
  padding: 0;
}


.card_gallery.cm_card .title {
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
}
.card_gallery.cm_card .top_content p {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 20px;
}

.card_gallery.cm_card .card_item .card_inner {
  padding: 0 15px;
}

.card_gallery.cm_card .card_item {
  padding: 0;
}

.card_gallery.cm_card .card_title .it_title {
  margin: 0 0 15px;
  font-weight: 700;
  letter-spacing: -0.5px;
  padding-top: 0.5em;
  font-size: 22px;
}

.card_gallery.cm_card .icon_inner {
  width: unset !important;
  height: unset !important;
}

.testimonials_sliderv2.vs_home_testimonila {
  overflow: unset;
  background-size: auto;
  background-repeat: repeat;
}



.testimonials_sliderv2.vs_home_testimonila .testmn_inner_outer {
  justify-content: center;
  margin: 0 auto;
  max-width: 760px;
}

.testimonials_sliderv2.vs_home_testimonila .top_sec {
  margin: 0;
  padding: 0;
  font-weight: 300;
}

.testimonials_sliderv2.vs_home_testimonila .top_sec h1.title {
  font-weight: 300;
  font-size: 48px;
  letter-spacing: -0.6px;
  margin: 0 0 29.99px;
  line-height: 1;
  position: relative;
}
.testimonials_sliderv2.vs_home_testimonila .top_sec h1.title:after {
  background-image:url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/underline3.svg);
  width: 609px;
  background-repeat: no-repeat;
  bottom: -58px;
  content: '';
  height: 54px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
.testimonials_sliderv2.vs_home_testimonila ul {
  bottom: -39.99px;
  padding: 0;
}

.testimonials_sliderv2.vs_home_testimonila ul li {
  margin: 0;
  line-height: normal;
  height: auto;
  width: auto;
}

button.splide__pagination__page.is-active {}

button.splide__pagination__page.is-active {}

.testimonials_sliderv2.vs_home_testimonila ul li button {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  transform: none;
  opacity: 0.25;
}

.testimonials_sliderv2.vs_home_testimonila ul li button.is-active {
  opacity: 1;
  background: #333;
}
.testimonials_sliderv2.vs_home_testimonila .splide .splide__track {
  margin: 0;
}

.testimonials_sliderv2.vs_home_testimonila .splide__slide {
  margin: 0;
}

.testimonials_sliderv2.vs_home_testimonila .testmn_inner_outer p.rolee {
  color: white;
  margin: 40px 0 20px;
  min-height: 90px;
font-size: 18px;
}

.testimonials_sliderv2.vs_home_testimonila .testmn_inner_outer .text_box {
  margin: 0 auto;
  max-width: 370px;
  color: #202D0C;
  font-size: 14px;
  font-weight: bold;
}

.testimonials_sliderv2.vs_home_testimonila .testmn_inner_outer .text_box p {
  color: #ffffff !important;
  font-size: 14px;
  line-height: 1.714;
  font-weight: bold;
}
.testimonials_sliderv2.vs_home_testimonila .left_col {
  padding: 0;
}

.testimonials_sliderv2.vs_home_testimonila .bottom_row {
  padding: 0;
}

.testimonials_sliderv2.vs_home_testimonila .left_inner {
  margin: 0 !important;
}
.testimonials_sliderv2.vs_home_testimonila .left_col.cm_trns{
  padding: 0;
}
.vs_home_logos.logo_slider  .logos_row.flex_row {
  margin: 0;
  justify-content: space-between;
  align-items: self-start;
  display: block;
}

.vs_home_logos.logo_slider .logos_row.flex_row .logo_item {
  margin-bottom: 55px;
  display: inline-block;
  margin-right: 30px;
  margin-left: 30px;
}

.vs_home_logos.logo_slider .page-center {
  padding: 0 25px;
}

.vs_home_logos.logo_slider .logos_row.flex_row .logo_item:first-child {
  margin-left: 0;
  margin-right: 60px;
}

.vs_home_logos.logo_slider .logos_row.flex_row .logo_item:last-child {
  margin-right: 0;
}
.vs_home_section5.cnt-wit-bg-wrp .page-center {
  padding: 0 25px;
}

.vs_home_section5.cnt-wit-bg-wrp .content_widget h2 {
  margin: 0 0 35px;
  font-size: 64px;
  font-weight: 800;
  letter-spacing: -2px;
  line-height: 0.9375;
}
.vs_home_section5.cnt-wit-bg-wrp .rich_text {
  max-width: 670px;
}
.vs_home_section5.cnt-wit-bg-wrp p {
  margin: 0 0 40px;
  line-height: 1.333;
}

.vs_home_section5.cnt-wit-bg-wrp .btn_row {
  margin: 0;
}

.vs_home_section5.cnt-wit-bg-wrp .btn_row a.hs-button {
  line-height: 1;
  padding: 24px 142px 22px !important;
  font-size: 13px;
}

.vs_home_section6.two-col-content h1 {
  font-weight: 300;
  margin-bottom: 15px;
  letter-spacing: -0.6px;
  font-size: 48px;
  line-height: 1;
}
.vs_home_section6.two-col-content .content_box {
  margin: 0;
}

.vs_home_section6.two-col-content {
  background-size: auto;
  background-repeat: repeat;
}
.vs_home_section6.two-col-content .content-col .description {
  margin: 0;
}
.vs_home_section6.two-col-content .content-col .form_wrap{
  padding:0;
}
.cm_card.card_gallery span.icon_img img {
  max-width: 251px;
}


.cm_card.card_gallery .card_title h3.it_title {
  font-weight: 600;
}

.cm_card.card_gallery .card_item.text_center .icon_inner:hover {
  box-shadow: 0px 0px 5px #909090;
  border-radius: 6px;
}

.cm_card.card_gallery .card_item.text_center .icon_inner {
  margin: 0 0 30px;
}


.cm_card.card_gallery  .bottom_row.notshadow {
  margin: 0 0 36.99px;
}

.cm_card.card_gallery  .btn_row.count_1.oneButton {
  margin: 0;
}

.cm_card_content p:after {
  background-image:url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/underline2.svg);
}
.top_cont h1:after{
  background-image:url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/underline.svg);
}


@media (min-width: 768px) {
  .card_gallery.cm_card .card_title .it_title {
    font-size: 24px;
    line-height: 28px;
  }

  .simple-banner.cm_banner .top_sec{
    max-width: 670px;
  }
  .simple-banner.cm_banner .top_sec p{
    font-size: 24px;
  }
  .simple-banner.cm_banner .top_sec h1{
    font-size: 80px;
    letter-spacing: -2px;
    line-height: 76px;
  }

  .card_gallery.cm_card .top_sec{
    margin-bottom: 60px;
  }  
  .card_gallery.cm_card .title{
    margin-bottom: 35px;
  }
}

@media (min-width: 980px) {
  .card_gallery.cm_card .card_title .it_title {
    font-size: 26px;

    margin: 0 0 50px;
    font-family: "Work Sans", sans-serif;
  }
  .card_gallery.cm_card .card_item:nth-of-type(3n-1) .card_inner {
    margin: 0 5px;
  }

  .card_gallery.cm_card .card_item:nth-of-type(3n) .card_inner {
    margin: 0 0 0 10px;
  }

  .card_gallery.cm_card .card_item:nth-of-type(3n-2) .card_inner {
    margin: 0 10px 0 0;
  }
  .simple-banner.cm_banner .top_sec {
    margin-right: 0;
    margin-left: auto;
    padding: 0;
  }
  .simple-banner.cm_banner .top_sec h1{
    font-size: 120px;
    line-height: 116px;
  }

  .card_gallery.cm_card .top_sec{
    margin-bottom: 39.99px;
  }  

  .card_gallery.cm_card .title{
    letter-spacing: -0.6px;
    letter-spacing: -0.6px;
    line-height: 48px;
  }

}

@media (min-width: 767px) and (max-width: 980px){
  .simple-banner.cm_banner {
    padding-top: 155px !important;
    padding-bottom: 165px !important;
  }
}
@media (max-width: 981px){
  .top_cont h1 {
    font-size: 40px;
    letter-spacing: -0.5px;
    margin-bottom: 45px;
  }
  .vs_home_logos.logo_slider .logos_row.flex_row {
    text-align: center;
  }

  .top_cont p {
    margin: 0 0 60px;
  }

  .vs_home_logos.logo_slider .logos_row.flex_row .logo_item:first-child {
    margin: 0 40px 50px 40px;
  }

  .vs_home_logos.logo_slider .logos_row.flex_row .logo_item {
    margin: 0 40px 50px 40px;
  }

  .vs_home_logos.logo_slider .logos_row.flex_row .logo_item:first-child {
    margin: 0 40px 50px 40px;
  }
  .vs_home_logos.logo_slider .logos_row.flex_row .logo_item {
    margin: 0 40px 50px 40px;
  }
  .vs_home_section5.cnt-wit-bg-wrp  .content_widget.text_left {
    margin: 0 auto;
    max-width: 670px;
    text-align: center;
  }

  .vs_home_section5.cnt-wit-bg-wrp .btn_row {
    justify-content: center;
  }

  .vs_home_section5.cnt-wit-bg-wrp .content_widget h2 {
    font-size: 56px;
    letter-spacing: -2px;
  }
  .testimonials_sliderv2.vs_home_testimonila .testmn_inner_outer {
    padding: 0 50px;
  }
}
@media (max-width: 979px){
  .simple-banner.cm_banner .top_sec{
    text-align: center;
  }
}

@media (max-width: 767px){
  .cm_card.card_gallery span.icon_img img {
    max-width: 177px;
  }

  .cm_card.card_gallery .card_item.text_center .icon_inner {
    max-width: 270px;
    margin: 0 auto;
    margin-bottom: 15px;
  }
  .card_gallery .bottom_row.notshadow .rowGap15 {
    margin: 0 auto;
    max-width: 300px;
  }
  .cm_card.card_gallery span.icon_img img {
    max-width: 177px;
  }

  .cm_card.card_gallery .card_item.text_center .icon_inner {
    max-width: 270px;
    margin: 0 auto;
    margin-bottom: 15px;
  }
  .card_gallery .bottom_row.notshadow .rowGap15 {
    margin: 0 auto;
    max-width: 300px;
  }

  .cm_card.card_gallery .btn_row.count_1 .btn_item {
    width: 100%;
  }
  .cm_card.card_gallery .slider_btn_footer.pdlr10 {
    padding: 0;
  }
  .testimonials_sliderv2.vs_home_testimonila .top_sec h1.title {
    margin: 0 0 80px;
    font-size: 28px;
  }

  .testimonials_sliderv2.vs_home_testimonila .top_sec h1.title:after {
    width: 300px;
  }
  .testimonials_sliderv2.vs_home_testimonila ul {
    bottom: -70px;
  }

  .vs_home_logos.logo_slider .logos_row.flex_row .logo_item {
    width: 100%;
    margin: 0 0 31px !important;
  }
  .vs_home_section5.cnt-wit-bg-wrp .content_widget h2 {
    margin: 0 0 35px;
    font-size: 36px;
    letter-spacing: -1px;
  }

  .vs_home_section5.cnt-wit-bg-wrp .btn_item {
    width: 100%;
  }

  .vs_home_section5.cnt-wit-bg-wrp .btn_row a.hs-button {
    width: 100%;
  }

  .vs_home_section6.two-col-content .flex_row {
    justify-content: center;
    align-items: center;
  }

  .vs_home_section6.two-col-content .text_block {
    text-align: center;
  }

  .vs_home_section6.two-col-content h1 {
    font-size: 28px;
    margin-bottom: 30px;
  }

  .vs_home_section6.two-col-content .page-center {
    margin: 0 auto;
    max-width: 580px;
  }
  .testimonials_sliderv2.vs_home_testimonila .testmn_inner_outer {
    height: auto;
  }
  .vs_home_testimonila.testimonials_sliderv2 button.splide__arrow--next, .vs_home_testimonila.testimonials_sliderv2 button.splide__arrow--prev {
    top: Unset;
    bottom: -88px;
    transform: none;
    width: 31px;
    height: 50px;
  }

  .vs_home_testimonila.testimonials_sliderv2 .splide__arrows {
    display: block;
  }

  .vs_home_testimonila .page-center {
    padding: 0;
  }
  .testimonials_sliderv2.vs_home_testimonila .testmn_inner_outer {
    padding: 0;
  }
}

}
.hs_service .widget-type-form .hs-button,
.servs-details-pg a.hs-button.large.primary {
  min-width:auto !important;
}
.servs-details-pg a.hs-button.large.primary {
  min-width: auto;
}

.servs-details-pg a.hs-button.large.primary {
  width: 100%;
  padding: 20px;
}
.pricing-table-gp .pricing-part {
  max-width: 100%;
}
.pricing-table-gp .btn_item a {
  min-width: auto;
}
html {
  scroll-behavior: smooth;
}

@media (max-width:767px){
  body .hs-trans-btn, body .hs-sec-btn, body .contact-banner .form-row.hs-secondary .hs-button, body .contact-banner .form-row.hs-secondary input.hs-button, body .form-row.secondary input[type=submit], body .hs_service .widget-type-form .hs-button, body .landing-banner .form-row.hs-secondary .hs-button, body .landing-banner .form-row.hs-secondary input.hs-button, body .popup_modal_box.bg_primary .hs-button, body .systems-page .hs-search-results__next-page, body .systems-page .hs-search-results__prev-page {
    min-width: auto;
  }
}


.ctm-date {
  padding-bottom: 15px;
}

.cm-blog-listing .cm-mob-filter select { 
  background-image: url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/filter.svg), url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/arrow.svg);
}
.hide-post-title {
  display:none;
  margin-top:70px
}
.hs-inline-edit .hide-post-title {
  display:block;
}
.hs-inline-edit .post-bnr h1 {
  display:none;
}

@media (max-width:479px){
  .vs_home_testimonila.testimonials_sliderv2 .splide__arrows {
    display: block;
  }
}

.newsletter-container{
  background-image: url(https://441834891.fs1.hubspotusercontent-ap1.net/hubfs/441834891/raw_assets/public/VeridianSoftware_July2025/images/letters-texture.png);
  background-position: center center;
  background-size: auto;
  background-repeat: repeat;
}



@media (max-width:991px) {
  .header.ctm_header .social-share ul>li>a {
color: rgba(255, 255, 255,1.0);
}
  
}
a,
a:visited {
  text-decoration: underline;
}

a:hover,
a:focus-visible {
  text-decoration: underline;
}

/* Exceptions - keep clean styles in nav, footer, buttons */
.header a,
.footer a,
.cm-blog-listing a,
.cm-collection a,

.hs-button {
  text-decoration: none ;
}