p {
  margin: 20px 0;
}

body{
  font-family: Inter, sans-serif;
}


.hs-trans-btn, 
form input[type=submit], 
.hs-button, 
.hs-sec-btn, 
.systems-page .hs-search-results__next-page, 
.systems-page .hs-search-results__prev-page {
  font-weight: 700;
  font-size:18px;
  line-height:1.4;
}
form input[type=search], 
form input[type=text], 
form input[type=email],
form input[type=password], 
form input[type=tel],
form input[type=number], 
form input[type=file], 
form select, 
form textarea {
  font-family: inherit;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  padding: 0px 6px;
  height: auto;
  min-height: 40px;
}
body:after {
  background: radial-gradient(50% 50% at 50% 50%,rgba(72,165,220,.8) 0,rgba(72,165,220,0) 100%);
  content: "";
  display: block;
  height: 70vw;
  opacity: .5;
  position: fixed;
  width: 70vw;
  z-index: -1;
  right: -40vw;
  top: -35vw;
}
.footer--copyright p {
  display:inline-block;
}

body:before {
  left: -35vw;
  top: 50%;
  transform: translateY(-50%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(72, 165, 220, .8) 0, rgba(72, 165, 220, 0) 100%);
  content: "";
  display: block;
  height: 70vw;
  opacity: .5;
  position: fixed;
  width: 70vw;
  z-index: -1;
}
form input[type=email]:focus,
form input[type=file]:focus,
form input[type=number]:focus, 
form input[type=password]:focus,
form input[type=search]:focus, 
form input[type=tel]:focus, 
form input[type=text]:focus, 
form select:focus, 
form textarea:focus {
  box-shadow: none;
  outline-width: 2px;
  outline-color: #2d60d7;
}
.span2 .hs-button, 
.span3 .hs-button, 
.span4 .hs-button,
.span5 .hs-button, 
.span6 .hs-button {
  padding: 12px 24px;
}

h1{
  letter-spacing: -2.16px;
}
h2{
  letter-spacing: -1.68px;
}
h3{
  letter-spacing: -.96px;
}
h4{
  letter-spacing: -.4px;
}
h5{
  letter-spacing: -.64px;
}
h6{
  letter-spacing: -.28px;
}

body{
  background-image: url('https://48590137.fs1.hubspotusercontent-na1.net/hubfs/48590137/raw_assets/public/CyberGuardCompliance_August2025/images/bubbles.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    }

@media (max-width: 700px){
  body{
    font-size:16px;
  }
}

.social-share {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-end;
}

.social-share a {
  box-sizing: content-box;
  display: inline-block;
  height: 24px;
  padding: 8px;
  width: 24px;
  width: 24px;
  height: 24px;
}

.social-share a svg {
  fill: #636363;
}

.cst-footer {
  font-size: 16px;
  position: relative;
  z-index: 2;
}

.cst-footer .page-center {
  max-width: 1300px;
  margin-bottom: 200px;
}

.footer--copyright p {
  font-size: 14px;
  color: #636363;
}

.footer--copyright {
  padding-left: 20px;
  padding-right: 20px;
}

.footer--top-l {
  width: 31.623931624%;
  float: left;
}

.cst-footer.lp-footer .page-center {
  margin: 0 auto;
  width: 100%;
}

.cst-footer.lp-footer {
  background: #efefef;
  padding: 20px 0px;
  margin-top: 0;
  border-bottom: 1px solid #DDDDDD;
  color: white;
  border-top: 3px solid #416797;
}

.cst-footer.lp-footer .footer--top-l {
  float: none;
  width: 100%;
}

.cst-footer.lp-footer .footer--logo {
  text-align: center;
  max-width: 200px;
  padding: 0;
  margin: 0 auto;
}

.cst-footer.lp-footer .footer--line {
  text-align: center;
  color: #808080;
}

.cst-footer.lp-footer .footer--line p {
  margin: 0;
}

.footer--top-r {
  width: 65.81196581200001%;
  margin-left: 2.564102564%;
  float: left;
}

.footer--logo {
  padding: 0 20px;
}

.footer--line {
  padding: 0 20px;
}

.footer--line p a {
  text-decoration: underline;
}

.cst-header.stickyhead {
  font-size: 16px;
}

.header__container {
  position: relative;
  display: flex;
  padding: 1.9rem 20px;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  max-width: 1300px;
}

.header__logo {
  max-width: 250px;
}
.header__menu {
  padding: 4px;
}

.header__logo {
  top: -3px;
  position: relative;
}
.header__navigation .hs-menu-wrapper>ul>li .child-trigger1 svg {
  display: block;
}

.header__navigation .hs-menu-wrapper>ul>li .child-trigger1 {
  transition: all .3s ease;
}
.header__container .hs-button {
  border: 2px solid #0f3253;
  border-radius: 26px;
  font-weight: 700;
  background-color: transparent;
  color: #0f3253;
  fill: #0f3253;
  border-color: #ff6b00;
  padding: 6px 12px;
  font-size:16px;
  line-height: 1.4;
}

.header__container .hs-button:hover {
  background-color: #ff6b00;
}
.cst-header.stickyhead.lp-header .cst-header-inner {
  position: relative;
  background: #fff;
}
.cst-header.stickyhead.lp-header .header__logo {
  max-width: 320px;
}
.header__navigation .hs-menu-wrapper>ul>li>ul>li>ul {
  background-color: #fff;
  left: 100%;
  position: absolute;
  top: 5%;
  width: 100%;
  display: none;
}

.header__navigation .hs-menu-wrapper>ul>li>ul>li:hover>ul {
  display: block;
}

.header__navigation .hs-menu-wrapper>ul>li>ul>li>ul>li>a {
  color: #00326d;
  font-weight: 800;
  text-decoration: none;
  display: block;
  padding: 10px;
  transition: background-color .3s;
  padding-left: 30px;
}

.header__navigation .hs-menu-wrapper>ul>li>ul>li>ul>li {
  margin: 0;
}
.nav-toggle {
  border: none;
  cursor: pointer;
  height: auto;
  line-height: normal;
  margin-right: 0.35rem;
  padding: 0;
  width: auto;
  display: none;
}

.header__navigation-toggle {
  display: none;
}

.header__navigation .hs-menu-wrapper>ul {
  display: block;
  margin: 0;
}

.header__navigation .hs-menu-wrapper>ul>li {
  margin: .7rem;
  display: inline-block;
  margin-right: 50px;
  position: relative;
}

.header__navigation .hs-menu-wrapper>ul>li>ul {
  background-color: #fff;
  border: 1px solid #eff7ff;
  box-shadow: 0 23px 50px -14px rgba(0, 0, 0, .21);
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  width: 220px;
  z-index: 2;
  visibility: hidden;
}

.header__navigation .hs-menu-wrapper>ul>li>a {
  color: #00326d;
  font-weight: 800;
  text-decoration: none;
}
.header__navigation .hs-menu-wrapper>ul>li>ul>li>ul>li>a:hover,
.header__navigation .hs-menu-wrapper>ul>li>ul>li>a:hover,
.header__navigation .hs-menu-wrapper>ul>li>a:hover {
  color: #000a45;
}

.header__navigation .hs-menu-wrapper>ul>li:last-child {
  margin-right: 0;
}

.header__navigation .hs-menu-wrapper>ul>li:hover>ul {
  opacity: 1;
  visibility: visible;
}

.header__navigation .hs-menu-wrapper>ul>li>ul>li {
  margin: 0;
  position: relative;
}

.header__navigation .hs-menu-wrapper>ul>li>ul>li>a {
  color: #00326d;
  font-weight: 800;
  text-decoration: none;
  display: block;
  padding: 10px;
  transition: background-color .3s;
}
.cst-header-inner {
  background: transparent;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  transition: all .3s ease;
}
.scroll-header .cst-header-inner {
  background: #fff;
}
.header__navigation .hs-menu-wrapper>ul>li>ul>li>ul>li>a:hover,
.header__navigation .hs-menu-wrapper>ul>li>ul>li>a:hover {
  background-color: #eff7ff;
  cursor: pointer;
  transition: background-color .3s;
}
.header__navigation .hs-menu-wrapper>ul>li:last-child>ul {
  left: auto;
  right: 0;
}

.footer--menuu .hs-menu-wrapper ul {
  list-style: none;
  margin: 0.5rem 0 2rem;
  padding-left: 0;
  justify-content: right;
}

.footer--menuu .hs-menu-wrapper ul li {
  margin: 0.7rem 20px;
}

.footer--menuu .hs-menu-wrapper ul li:last-child {
  margin-right: 0;
}
.cnt-wit-bg-wrp.bottom-pane.v2 {
  padding-top: 0;
}
.footer--menuu .hs-menu-wrapper ul li a {
  font-weight: 700;
  text-decoration: none;
}
.footer--logo {
  margin-bottom: 25px;
}

.footer--social {
  padding: 0 20px;
}
.cst-header.stickyhead {
  min-height: 108px;
}
.footer--menuu {
  padding: 0 20px;
}
.child-trigger1 {
  display: none;
}

@media(min-width:992px){
  .header__navigation .hs-menu-wrapper>ul>li.active>a:after {
    background-color: #00326d;
    bottom: -3px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
  }
}
@media(max-width:1400px) and (min-width:1140px){
  .cst-footer .page-center {
    padding: 0 20px;
  }
}

@media(max-width:1240px) and (min-width:768px){
  .header__navigation .hs-menu-wrapper>ul>li {
    margin-right: 10px;
  }
  .cst-header.stickyhead {
    font-size: 14px;
  }

  .header__logo {
    max-width: 200px;
  }
}

@media(max-width:991px){
  .cst-footer .page-center {
    margin: 0;
  }
  .header__menu {
    min-height: 0;
    margin-left: 0;
    order: 3;
  }
  .header__navigation .hs-menu-wrapper>ul>li>ul>li:hover>ul {
    display: none;
  }
  .header__navigation .hs-menu-wrapper>ul>li>ul>li.open-menu>ul {
    display: block;
  }
  .header__navigation .hs-menu-wrapper>ul>li>ul>li>ul {
    position: relative;
    background: transparent;
    top: 0;
    left: 0;
  }
  .header__navigation .hs-menu-wrapper>ul>li>ul>li>ul>li>a {
    padding: 10px 70px;
  }

  .header__navigation .hs-menu-wrapper>ul>li>ul>li>ul>li>a:hover {
    background: transparent;
  }

  .header__navigation .hs-menu-wrapper>ul>li.open-menu>ul {
    display: block;
  }
  .header__navigation .hs-menu-wrapper>ul>li>ul {
    display: none;
  }
  .header__navigation .hs-menu-wrapper>ul li.open-menu>.child-trigger1{
    transform:rotate(180deg);
  }
  .header__navigation {
    max-height: calc(100vh - 100px);
    overflow-y: auto;
  }
  .header__navigation-toggle {
    cursor: pointer;
    display: block;
  }

  span.header__mobile-menu-open-icon {
    display: block;
  }

  .main span.header__mobile-menu-close-icon {
    display: block;
  }

  .main span.header__mobile-menu-open-icon {
    display: none;
  }

  .main .header__navigation {
    display: block;
    background: #fff;
  }

  .header__navigation .hs-menu-wrapper>ul>li {
    display: block;
  }

  .header__navigation .hs-menu-wrapper>ul>li>a {
    padding: 10px 30px;
    display: block;
  }

  .header__navigation .hs-menu-wrapper>ul>li {
    margin: .7rem 0;
  }

  .header__navigation .hs-menu-wrapper>ul>li>a:hover {
    color: #000a45;
  }
  span.header__mobile-menu-close-icon {
    display: none;
  }
  .header__navigation .hs-menu-wrapper>ul>li>ul {
    border: none;
    box-shadow: none;
    opacity: 1;
    position: static;
    visibility: visible;
    width: 100%;
  }

  .header__navigation .hs-menu-wrapper>ul>li>ul>li>a {
    padding: 10px 50px;
    transition: none;
    display: block;
  }

  .header__navigation .hs-menu-wrapper>ul>li>ul>li>a:hover {
    background: transparent;
  }
  .child-trigger1 {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 30px;
    display: block;
  }
  .header__navigation .hs-menu-wrapper>ul>li>ul>li>a:hover {
    color: #000a45;
  }
  .header__navigation {
    position: absolute;
    z-index: 99;
    top: 100%;
    right: 0;
    display: none;
    width: calc(100% - 20px);
    margin: 10px 10px 0;
    box-shadow: 0 23px 50px -14px rgba(0, 0, 0, 21%);
  }
}

@media(max-width:600px){
  .header__container .hs-button {
    font-size: 12px;
  }
  .header__logo {
    max-width: 200px;
  }
}
@media(max-width:460px){
  .header__container.page-center {
    padding: 15px 10px;
  }
  .header__logo {
    max-width: 150px;
  }
  .cst-header.stickyhead {
    min-height: 62px;
  }
  .header__container.page-center {
    gap: 10px;
  }
  .header__navigation-toggle svg {
    width: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .cst-footer .page-center {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {

  .footer--top-l,.footer--top-r {
    width: 100%;
  }
  .footer--top-r {
    margin: 0;
  }
  .footer--menuu .hs-menu-wrapper ul li {
    text-align: center;
  }
}
/* 
website css */

.cnt-wit-bg-wrp.bottom-pane .page-center {
  padding: 0 20px;
  max-width: 1300px;
}

.cnt-wit-bg-wrp.bottom-pane .btn_item a {
  background: #fff;
  border-color: #fff;
  color: #0f3253;
}

.cnt-wit-bg-wrp.bottom-pane .btn_item a:hover {
  background: #0f3253;
  color: #fff;
  border-color: #fff;
}

.blog-feed.home-blog {
  padding: 80px 0;
}

.blog-feed.home-blog .top_sec .flex_row .content_widget {
  padding: 0 20px;
  width: 74.358974359%;
}
.blog-feed.home-blog .page-center {
  padding: 0 20px;
}

.blog-feed.home-blog .top_sec .btn_row_wrap.col4 {
  padding: 0 20px;
  justify-content: center;
  width: 23.076923077%;
}

.blog-feed.home-blog .top_sec  .btn_item a {
  border-radius: 26px;
  font-weight: 700;
  padding: 12px 24px;
  text-decoration: none;
  transition: background .6s;
  line-height: 1.4;
  font-size: 18px;
}

.blog-feed.home-blog .top_sec .flex_row {
  align-items: center;
}

.cnt-wit-bg-wrp.bottom-pane .content_widget.text_center {
  background-color: #0f3253;
  background-image: url(https://www.cgcompliance.com/hubfs/raw_assets/public/Snyder%20Group/images/background.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  color: #fff;
  margin: 60px 0;
  padding: 60px 20%;
  text-align: center;
}

.cnt-wit-bg-wrp.bottom-pane .content_widget.text_center h2.title {
  font-size: 56px;
  margin: 0;
}
.blog-feed.home-blog .feed-outer-wrp.flex_row {
  row-gap: 0;
}
.blog-feed.home-blog .recent-post-item {
  width: calc(33% - 20px);
  padding: 0;
  margin-right: 30px;
}
.blog-feed.home-blog .recent-post-item:last-child {
  margin-right: 0;
}
.blog-feed.home-blog .recent-post-item .item_inner {
  box-shadow: none;
}
.blog-feed.home-blog .hs-featured-wrp .feature_img {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  display: block;
}
.blog-feed.home-blog .hs-featured-wrp {
  padding-bottom: 60%;
}
.blog-feed.home-blog .meta_wrap span.value_m {
  color: #369dd9;
  display: block;
  margin: 12px 0;
  font-family: Inter, sans-serif;
}
.blog-feed.home-blog .meta_wrap span.icon_img {
  display: none;
}
.blog-feed.home-blog .meta_wrap {
  margin: 0;
}
.blog-feed.home-blog .recent-post-item .post-btm {
  padding: 0;
}
.blog-feed.home-blog .recent-post-title {
  color: #0f3253;
  display: block;
  font-size: 25px;
  font-weight: 800;
  letter-spacing: -.28px;
  line-height: 1.1;
  display: block;
  margin-bottom: 20px;
}
.blog-feed.home-blog {
  padding-bottom: 0;
}
.cnt-wit-bg-wrp.bottom-pane {
  padding: 80px 0;
}
.custom-two-column-content {
  padding: 80px 20px;
}

.custom-two-column-content .page-center {
  padding: 0 20px;
}

.custom-two-column-content .page-center .txt-img {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.custom-two-column-content .page-center .txt-img .accent {
  margin-right: 60px;
  width: calc(50% - 30px);
}

.custom-two-column-content .page-center .txt-img .txt {
  width: calc(50% - 30px);
}

.custom-two-column-content .imgcard {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  display: block;
  padding-top: 60%;
  overflow: hidden;
  position: relative;
}

.custom-two-column-content .page-center .txt-img .accent .imgcard:after {
  background: radial-gradient(50% 50% at 50% 50%, #48a5dc 0, rgba(72, 165, 220, 0) 100%);
  bottom: -75%;
  content: "";
  display: block;
  height: 150%;
  position: absolute;
  width: 150%;
  right: -75%;
}

.custom-two-column-content .page-center .txt-img .txt p>a.btn1 {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  letter-spacing: 0;
  margin: 0;
  text-align: center;
  background-color: #0f3253;
  border: 2px solid #0f3253;
  border-radius: 26px;
  color: #fff;
  fill: #fff;
  font-weight: 700;
  padding: 12px 24px;
  text-decoration: none;
  transition: background .6s;
}
.simple-banner.career-banner.compliance {
  min-height: auto;
}

.simple-banner.career-banner.compliance h3 {
  font-size: 48px;
  margin-top: 60px;
}

.simple-banner.career-banner.compliance .banner-content-inner.col12 {
  padding: 0 20px;
}
.custom-two-column-content .page-center .txt-img .txt h2 span {
  color: #369dd9;
}

.custom-two-column-content .page-center .txt-img .txt p>a.btn1:hover {
  background-color: #fff;
  color: #0f3253;
  fill: #0f3253;
}

.simple-banner.home-banner {
  padding: 80px 20px;
}

.simple-banner.home-banner h6 {
  font-size: 19px;
  color: #369dd9;
  font-weight: 800;
  letter-spacing: 1.9px;
  line-height: 1.6;
  margin: 20px auto;
  text-align: center;
  text-transform: uppercase;
}

.simple-banner.home-banner .btn_item a {
  font-size: 18px;
}


.simple-banner.home-banner .btn_item.ty_std.index1 a.hs-button {
  background: transparent;
  color: #0f3253;
}

.simple-banner.home-banner .btn_item.ty_std.index1 a.hs-button:hover {
  color: #0f3253;
  background-color: rgba(72, 165, 220, .3);
}

.simple-banner.home-banner .text_center .btn_row {
  column-gap: 40px;
}
.logo_slider.home-logo button.splide__arrow.splide__arrow--next:before {
  color: #369dd9;
  display: block;
  left: 0;
  line-height: 36px;
  position: absolute;
  text-align: center;
  text-indent: 0;
  top: 0;
  width: 40px;
  content: "\2192";
}

.logo_slider.home-logo button.splide__arrow.splide__arrow--prev:before {
  color: #369dd9;
  display: block;
  left: 0;
  line-height: 36px;
  position: absolute;
  text-align: center;
  text-indent: 0;
  top: 0;
  width: 40px;
  content: "\2190";
}

.logo_slider.home-logo button.splide__arrow svg {
  display: none;
  transform: none;
}
.logo_slider.home-logo button.splide__arrow {
  border: 1px solid #369dd9;
  border-radius: 100%;
  display: inline-block;
  height: 40px;
  margin-left: 10px;
  position: relative;
  width: 40px;
  transform: none;
  left: 0;
}

.logo_slider.home-logo .splide__arrows.splide__arrows--ltr {
  display: flex;
  gap: 0;
}
.logo_slider.home-logo .bottom_row.splide {
  display: flex;
  flex-direction: column;
}

.logo_slider.home-logo .splide__arrows.splide__arrows--ltr {
  order: 1;
  justify-content: flex-end;
  position: relative;
  z-index: 2;
}
.logo_slider.home-logo .splide__pagination {
  z-index: 3;
}
.logo_slider.home-logo .splide__pagination {
  justify-content: flex-start;
}
.logo_slider.home-logo ul.splide__pagination button {
  background: #d0d0d0;
  border-radius: 100%;
  display: inline-block;
  height: 15px;
  margin: 12px 5px;
  text-indent: -2000px;
  width: 15px;
}
.logo_slider.home-logo .splide__pagination__page.is-active {
  transform: none;  
  background:#369dd9;
  opacity: 1;
}
.oembed_container {
  display: inline-block;
  height: 100%;
  position: relative;
  width: 100%;
}

.oembed_container1 {
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
}

.oembed_container1 .hs-responsive-embed-wrapper.hs-responsive-embed {
  max-width: 100% !important;
  max-height: 100% !important;
  height: 100% !important;
  left: 0;
  margin: 0 auto !important;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 100% !important;
}

.custom-two-column-content .page-center .txt-img.txt_rt {
  flex-direction: row-reverse;
}
.custom-two-column-content iframe.oembed_container_iframe.hs-responsive-embed-iframe {
  border-radius: 10px;
}
.custom-two-column-content .page-center .txt-img.txt_rt .accent {
  margin: 0;
}
.custom-two-column-content .page-center .txt-img.txt_rt .txt {
  margin-right: 60px;
  width: calc(50% - 60px);
}

.custom-two-column-content .page-center .txt-img.txt_rt .accent {
  width: 50%;
}
.cnt-wit-tp-img-wrp.home-cards .page-center {
  background: #0f3253;
  border-radius: 10px;
  margin: 60px auto;
  padding: 60px;
  max-width: 1260px;
}

.cnt-wit-tp-img-wrp.home-cards .page-center .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cnt-wit-tp-img-wrp.home-cards .page-center .top_sec.noButton h2 {
  color: #fff;
}

.cnt-wit-tp-img-wrp.home-cards button.splide__arrow.splide__arrow--prev:before {
  color: #369dd9;
  display: block;
  left: 0;
  line-height: 36px;
  position: absolute;
  text-align: center;
  text-indent: 0;
  top: 0;
  width: 40px;
  content: "\2190";
}
.cnt-wit-tp-img-wrp.home-cards  .splide__arrow--next:before {
  color: #369dd9;
  display: block;
  left: 0;
  line-height: 36px;
  position: absolute;
  text-align: center;
  text-indent: 0;
  top: 0;
  width: 40px;
  content: "\2192";
}
.cnt-wit-tp-img-wrp.home-cards .splide__arrow svg {
  display: none;
}

.cnt-wit-tp-img-wrp.home-cards button.splide__arrow.splide__arrow--prev {
  transform: none;
  left: 0;
  top: 0;
  position: relative;
}
.cnt-wit-tp-img-wrp.home-cards .splide__arrow--next {
  right: 0;
  transform: none;
}
.cnt-wit-tp-img-wrp.home-cards button.splide__arrow {
  border: 1px solid #369dd9;
  border-radius: 100%;
  display: inline-block;
  height: 40px;
  margin-left: 10px;
  position: relative;
  width: 40px;
}
.cnt-wit-tp-img-wrp.home-cards
ul.splide__pagination button {
  background: #d0d0d0;
  border-radius: 100%;
  display: inline-block;
  height: 15px;
  margin: 12px 5px;
  text-indent: -2000px;
  width: 15px;
}
.cnt-wit-tp-img-wrp.home-cards
ul.splide__pagination .splide__pagination__page.is-active {
  opacity: 1;
  background: #369dd9;
  transform: none;
}
.cnt-wit-tp-img-wrp.home-cards .bottom_row {
  display: flex;
  flex-direction: column;
}

.cnt-wit-tp-img-wrp.home-cards .splide__arrows.splide__arrows--ltr {
  order: 2;
  display: flex;
  justify-content: flex-end;
  position: relative;
  z-index: 2;
}
.cnt-wit-tp-img-wrp.home-cards .splide__pagination {
  z-index: 3;
}
.cnt-wit-tp-img-wrp.home-cards .tp-img-cnt-inner>a {
  color: inherit;
  display: block;
  padding: 40px;
  text-decoration: none;
}

.cnt-wit-tp-img-wrp.home-cards .tp-img-cnt {
  background: #fff;
  border-radius: 10px;
}

.cnt-wit-tp-img-wrp.home-cards .cnt-col {
  padding: 0;
  margin-right: 30px;
}

.cnt-wit-tp-img-wrp.home-cards .tp-img-cnt-inner>a img {
  float: left;
  height: auto;
  margin-right: 12px;
  max-width: 40px;
}

.cnt-wit-tp-img-wrp.home-cards .tp-img-cnt-inner>a h1 {
  color: #0f3253;
  display: block;
  font-weight: 800;
  letter-spacing: -.28px;
  font-size: 25px;
  line-height: 34px;
  margin-bottom: 12px;
  text-align: left;
}

.cnt-wit-tp-img-wrp.home-cards .tp-img-cnt-inner>a {
  text-align: left;
}

.cnt-wit-tp-img-wrp.home-cards .tp-img-cnt-inner>a span {
  display: block;
  padding: 20px 20px 0 0;
  position: relative;
}

.cnt-wit-tp-img-wrp.home-cards .tp-img-cnt-inner>a span:last-of-type:after {
  content: "\2192";
  display: block;
  position: absolute;
  right: 0;
  top: calc(50% + 10px);
  transform: translateY(-50%);
}
.cnt-wit-tp-img-wrp.home-cards .cnt-col {
  width: 340px !important;
}
.cnt-wit-tp-img-wrp.home-cards .tp-img-cnt:hover {
  opacity: .8;
}
.cst-scrolling-list {
  padding: 80px 20px;
}

.cst-scrolling-list .page-center {
  padding: 0 20px;
}

.cst-scrolling-list .page-center section.scrolling-list {
  margin: 40px 0;
  position: relative;
}

.scrolling-list-title {
  float: left;
  max-width: 575px;
  padding-right: 20px;
  width: calc(50vw - 60px);
}

.cst-scrolling-list aside {
  float: left;
  max-width: 575px;
  padding-right: 20px;
  width: calc(50vw - 60px);
}
.logo_slider.home-logo .page-center {
  padding: 0 20px;
}
.cst-scrolling-list .page-center section.scrolling-list ul {
  list-style: none;
  padding: 0;
  float: right;
  margin: 0;
  width: 50%;
}
.blog-feed.home-blog .recent-post-item:hover .recent-post-title a {
  text-decoration: underline;
  color: #0f3253;
}
.cst-scrolling-list .page-center section.scrolling-list ul li {
  background: #fff;
  border-radius: 10px;
  margin: 0 0 20px;
  padding: 30px;
}
.cst-scrolling-list span.li_title {
  margin: 20px 0;
  display: block;
  color: #0f3253;
  display: block;
  font-size: 25px;
  font-weight: 800;
  letter-spacing: -.28px;
  line-height: 1.1;
}
.simple-banner.home-banner  h1 {
  font-weight: 800;
}
.cnt-wit-bg-wrp.about-content {
  padding: 0 20px;
}
.cst-scrolling-list.about {
  padding-top: 0;
}
.cnt-wit-bg-wrp.about-content h6 {
  color: #369dd9;
  font-weight: 800;
  letter-spacing: 1.9px;
  line-height: 1.6;
  margin: 20px auto;
  text-align: center;
  text-transform: uppercase;
  font-size: 19px;
}

.cnt-wit-bg-wrp.about-content h1 {
  text-align: CENTER;
  margin: 0;
}
.blog-feed.home-blog.v2 .top_sec.noButton {
  padding: 0;
  margin-bottom: 40px;
}
.cst-scrolling-list.about {
  padding-bottom: 0;
}

.cst-scrolling-list .page-center section.scrolling-list {
  margin-bottom: 0;
}
.blog-feed.home-blog.v2  .top_sec.noButton h2.title {
  text-align: left;
  font-size: 56px;
  margin: 0;
}
.cnt-wit-bg-wrp.about-content p {
  padding-left: 20px;
  padding-right: 20px;
}
.cst-team-box {
  padding: 0 20px;
}
.team-box-flex {
  display: flex;
  flex-wrap: wrap;
}

.team-box {
  padding-left: 20px;
  padding-right: 20px;
  width: 48.717948718%;
}

.team-box:nth-child(odd) {
  margin-left: 2.564102564%;
}
.team-box {
  margin-bottom: 60px;
}
.team-box:first-child {
  width: 100%;
}

.team-box:first-child .team-box1 {
  width: 57.264957265%;
  padding-left: 70px;
  padding-right: 20px;
  margin: 0 auto;
}

.team-box1>img {
  float: left;
  height: auto;
  margin-right: 20px;
  max-width: 30%;
  width: 144px;
  border-radius: 10px;
}

h2.team-member-name {
  font-size: 26px;
  margin: 0;
}

h3.team-member-title {
  font-size: 22px;
  font-weight: 400;
  margin: 0;
}

ul.team-contacts {
  margin: 1.5rem 0;
  padding-left: 1.5rem;
  list-style: none;
}

ul.team-contacts li {
  margin: .7rem;
}

ul.team-contacts li a {
  text-decoration: underline;
}

ul.team-contacts li:nth-child(2) a {
  pointer-events: none;
  cursor: text;
  text-decoration: none;
}

ul.team-contacts li img {
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle;
  width: 22px;
}


.team-box .bio {
  font-size: 90%;
}
.cst-team-box-top h6 {
  color: #369dd9;
  font-size: 19px;
  font-weight: 800;
  letter-spacing: 1.9px;
  line-height: 1.6;
  margin: 20px auto;
  text-align: center;
  text-transform: uppercase;
}

.cst-team-box-top h2 {
  font-size: 72px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 60px;
}
.cnt-wit-bg-wrp.about-content p:first-of-type {
  margin-top: 70px;
}
h1 span, h2 span, h3 span, h4 span {
  color: #369dd9;
}
p a {
  text-decoration: underline;
}

.cnt-wit-bg-wrp.about-content a.hs-button {
  font-size: 18px;
  background: transparent;
  color: #0f3253;
  margin-left: 20px;
  margin-bottom: 60px;
}

.cnt-wit-bg-wrp.about-content a.hs-button:hover {
  background-color: rgba(72, 165, 220, .3);
}
.cnt-wit-bg-wrp.privacy-policy {
  margin: 10px 0;
  margin-bottom:80px;
}

.cnt-wit-bg-wrp.privacy-policy .rich_text h6 {
  color: #369dd9;
  font-size: 19px;
  font-weight: 800;
  letter-spacing: 1.9px;
  line-height: 1.6;
  margin: 20px auto;
  text-align: center;
  text-transform: uppercase;
}
.cnt-wit-bg-wrp.about-content .page-center.pdlr10.theme_center {
  padding: 0;
}
.simple-banner.full-banner {
  padding: 80px 20px;
  background-image: linear-gradient(to bottom, rgba(203, 214, 226, 1), rgba(234, 240, 246, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
  min-height: auto;
}
.simple-banner.full-banner .page-center {
  max-width: 1200px;
}
.simple-banner.full-banner .page-center .banner-content-inner.col12 {
  padding: 0;
}
.simple-banner.full-banner .page-center .banner-content-inner.col12 .top_sec h2 {
  font-family: Poppins, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #00406b;
  font-size: 40px;
  text-transform: none;
  letter-spacing: normal;
}
.custom-two-column-content.v3  .imgcard {
  padding-top: 60% !important;
}
.custom-two-column-content.v3  .page-center .txt-img .accent .imgcard:after {
  right: -75%;
}
.custom-two-column-content.v3  .page-center .txt-img .txt {
  width: calc(50% - 30px);
}
.custom-two-column-content.v3,.custom-two-column-content.v2{
  padding:50px 0;
}
.custom-two-column-content.v3  .page-center .txt-img .accent {
  margin-right: 60px;
  width: calc(50% - 30px);
}
.cnt-wit-bg-wrp.privacy-policy .rich_text h1 {
  text-align: center;
  margin-bottom: 60px;
}
.two-col-content.auditor-two-col [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
  padding: 50px;
  background: #fff;
  border-radius: 10px;
}
.two-col-content.full-form {
  padding: 80px 0;
}
.simple-banner.full-banner1 {
  padding: 80px 20px;
  min-height: auto;
}
.simple-banner.carreer-banner {
  min-height: auto;
}

.simple-banner.carreer-banner h6 {
  color: #369dd9;
  font-size: 19px;
  font-weight: 800;
  letter-spacing: 1.9px;
  line-height: 1.6;
  margin: 20px auto;
  text-align: center;
  text-transform: uppercase;
}
.custom-two-column-content.v2 .imgcard {
  padding-top: 70% !important;
}
.custom-two-column-content.v2 .page-center .txt-img.txt_rt .accent {
  width: calc(50% - 30px);
}
.custom-two-column-content.v2 .page-center .txt-img.txt_rt .txt {
  width: calc(50% - 30px);
}
.simple-banner.carreer-banner .page-center.theme_center.text_left.img_after_col {
  padding: 0 20px;
}

.simple-banner.carreer-banner .banner-content-inner.col12 {
  padding: 0;
}
.simple-banner.carreer-banner h1 {
  text-align: CENTER;
  margin-bottom: 60px;
}

.simple-banner.carreer-banner {
  margin-bottom: 20px;
}
.custom-two-column-content.v2 .page-center .txt-img .accent .imgcard:after {
  left: -75%;
}
.simple-banner.full-banner1 .page-center {
  max-width: 1400px;
}
.simple-banner.full-banner1 .page-center .banner-content-inner.col12 {
  padding: 0;
}
.simple-banner.full-banner1 .page-center .banner-content-inner.col12 h2 {
  font-family: Poppins, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #00406b;
  font-size: 32px;
  text-transform: none;
  letter-spacing: normal;
}

.two-col-content.whitepaper .top_sec.noButton {
    padding: 0;
}

.two-col-content.iso-2-col .media_column.img-col.col6 .content_box h2 {
    margin-bottom: 15px;
}
.custom-two-column-content.services .imgcard {
  padding-top: 60% !important;
}
.simple-banner.carreer-banner.v6 h1 {
    margin-bottom: 50px;
}
.custom-two-column-content.services .page-center .txt-img.txt_rt .accent {
  width: calc(50% - 30px);
}
.simple-banner.soc3.home {
  padding-bottom: 0;
}
h2.blog-index__post-title.blog-index__post-title--list a {
  text-decoration: none;
}
.blog-feed.home-blog .recent-post-title a {
  text-decoration: none;
}
.simple-banner.carreer-banner.v5 {
  padding-top: 50px;
}
.two-col-content.health-2-col ul {
  padding-left: 7px;
}
.blog-index__post-tags--list {
    margin: 10px 0;
}
.recent-posts .blog-index__post-tags--list a:hover {
    color: #369dd9;
}
.custom-two-column-content.services .page-center .txt-img.txt_rt .txt {
  width: calc(50% - 30px);
}
.recent-posts .blog-index__post-tags--list a {
  color: #0f3253;
}
.two-col-content.full-form .page-center.theme_center {
  padding: 0 20px;
}
.cm_nv_wrp.service-btn .btn_row .btn_item a:hover {
  border: 2px solid #0f3253;
}
.cm_nv_wrp.service-btn .btn_row {
  column-gap: 30px;
}
.cm_nv_wrp.service-btn  .hs-button {
  padding: 12px 24px !important;
}
.custom-two-column-content.service1.v4 .page-center .txt-img .txt p:last-of-type a{
  text-decoration:none;
}
.custom-two-column-content.service1.v4 .page-center .txt-img .txt p:last-of-type {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}
.custom-two-column-content.service1.v4 .page-center .txt-img .txt p:last-of-type a {
  font-size: 18px;
}
.custom-two-column-content.service1 .imgcard {
  padding-top: 60% !important;
}
.cnt-wit-bg-wrp.bottom-pane.industries {
  padding-top: 0;
}
.custom-two-column-content.service2 .imgcard {
  padding-top: 60% !important;
}
.custom-two-column-content.service1.v4 .page-center .txt-img .txt p:last-of-type a:hover {
  border: 2px solid #0f3253;
}

.custom-two-column-content.service1.v4 .page-center .txt-img .txt p:last-of-type a {
  border: 2px solid;
}
.custom-two-column-content.service2  .page-center .txt-img.txt_rt .accent {
  width: calc(50% - 30px);
}
.custom-two-column-content.service2  .page-center .txt-img.txt_rt .txt {
  width: calc(50% - 30px);
}
.custom-two-column-content.services {
  padding-top: 20px;
}
.custom-two-column-content.services .page-center .txt-img .accent .imgcard:after,
.custom-two-column-content.services2 .page-center .txt-img .accent .imgcard:after{
  left: -75%;
}

.custom-two-column-content.services1 .page-center .txt-img .accent .imgcard:after {
  right: -75%;
}
.simple-banner.full-banner1 .page-center .banner-content-inner.col12 p,
.simple-banner.full-banner1 .page-center .banner-content-inner.col12 ul{
  color: #00406b;
  font-family: Poppins, sans-serif;
}
.cnt-wit-bg-wrp.privacy-policy  .rich_text {
  padding: 0 20px;
}
.cnt-wit-bg-wrp.privacy-policy  .page-center {
  padding: 0;
}
.cnt-wit-bg-wrp.about-content .rich_text h2 {
  font-size: 56px;
  margin-left: 20px;
}
.two-col-content.iso-2-col {
  padding: 0 20px;
}

.two-col-content.iso-2-col .page-center.theme_center {
  padding: 0;
}

.two-col-content.iso-2-col .flex_row.flex_top {
  row-gap: 0;
  align-items: center;
}

.two-col-content.iso-2-col .flex_row.flex_top .content-col.col6 {
  width: 57.264957265%;
  padding-left: 20px;
  padding-right: 20px;
}

.two-col-content.iso-2-col .media_column.img-col.col6 {
  width: 40.170940171000005%;
  padding-left: 20px;
  padding-right: 20px;
}

.two-col-content.iso-2-col .media_column.img-col.col6 .content_box {
  background-color: #0f3253;
  background-image: url(https://www.cgcompliance.com/hubfs/raw_assets/public/Snyder%20Group/images/background.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  color: #fff;
  margin: 60px 0;
  padding: 60px 20%;
  text-align: center;
}

.two-col-content.iso-2-col .media_column.img-col.col6 .content_box h2 {
  color: #fff;
}

.two-col-content.iso-2-col .cont-inner {
  margin-top: 50px;
}

.two-col-content.iso-2-col .cont-inner h2:last-of-type {
  margin-bottom: 0;
}

.two-col-content.iso-2-col p { 
  margin-top: 0;
}

.two-col-content.iso-2-col h2 {
  margin: 0;
}

.simple-banner.iso-bottom {
  min-height: auto;
  padding: 60px 20px 0 20px;
}

.simple-banner.iso-bottom h1 {
  font-size: 56px;
  margin: 0;
  letter-spacing: normal;
}
.simple-banner.iso-bottom p {
  margin-top: 0;
}

.simple-banner.iso-bottom {
  padding-bottom: 40px;
}
.simple-banner.iso-bottom .btn_item a {
  font-size: 20.25px;
  padding: 12px 24px;
}
.simple-banner.iso-bottom .page-center {
  padding: 0 20px;
}
.simple-banner.iso-bottom .banner-content-inner.col12 {
  padding: 0;
}

.simple-banner.iso-bottom .btn_row.count_2.moreButton {
  justify-content: center;
  margin: 0;
  gap: 40px;
}
article.blog-post {
  margin-top: 60px;
  position: relative;
}

header.blog-post__header.content-wrapper {
  margin-bottom: 1.5rem;
  max-width: 950px;
  text-align: center;
}

.blog-post__tags {
  margin-bottom: 0;
}

.blog-post__tags a {
  background: #cde4f4;
  border: 2px solid #cde4f4;
  border-radius: 20px;
  color: #0f3253;
  display: inline-block;
  font-weight: 700;
  margin: 5px 20px;
  padding: 6px 20px;
  text-decoration: none;
}

.blog-post__tags a:hover {
  border-color: #0f3253;
}

h1.blog-post__title span {
  font-size: 42px;
  color: #0f3253;
}

.blog-post__meta {
  color: #0f3253;
  margin: 30px 0;
  text-transform: uppercase;
}

.blog-post__image-wrapper {
  margin-right: auto;
  margin-left: auto;
  position: relative;
  max-width: 900px;
  max-height: 900px;
  height: auto;
  width: 100%;
} 

img.blog-post__image {
    border-radius: 18px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-height: 500px !important;

}

section.blog-post__body {
  max-width: 760px;
  margin: 0 auto;
}

section.blog-feed {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

section.blog-feed article.odd {
  width: calc(33% - 20px);
  margin-right: 30px;
  margin-bottom: 40px;
}

section.blog-feed article.odd:nth-child(3n) {
  margin: 0;
}

section.blog-feed article.odd>a {
  text-decoration: none;
}

section.blog-feed article.odd>a span.imgcard {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  display: block;
  padding-top: 60%;
}

section.blog-feed article.odd>a span.date {
  color: #369dd9;
  display: block;
  margin: 12px 0;
}
section.blog-feed {
  margin: 30px 0;
}
section.blog-feed article.odd>a span.li_title {
  color: #0f3253;
  font-weight: 800;
  letter-spacing: -.28px;
  line-height: 1.1;
  display: block;
  margin-bottom: 20px;
  font-size: 25px;
}

section.blog-feed article.odd>a:hover span.li_title {
  text-decoration: underline;
}
.simple-banner.blog_banner {
  min-height: auto;
  padding: 80px 20px;
}

.simple-banner.blog_banner .page-center {
  padding-left: 20px;
  padding-right: 20px;
}
.blog-feed.rec-post {
  padding: 1.5rem 0;
}

.blog-feed.rec-post .page-center.theme_center {
  padding: 0;
}
.blog-feed.rec-post .item_inner {
  overflow: visible;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
}

.blog-feed.rec-post .hs-featured-wrp {
  padding: 0 30px;
  width: 50%;
}
.blog-feed.rec-post .recent-post-item .post-btm {
  padding: 0 30px;
  margin: 0;
}
.recent-posts article.blog-index__post--list {
  display: flex;
  flex-direction: row-reverse;
  padding: 1.5rem 0;
  width: 100%;
}

.blog-index__post-image-wrapper.blog-index__post-image-wrapper--list {
  align-items: center;
  display: flex;
  margin: 0 30px;
  max-height: 100%;
  overflow: hidden;
  position: relative;
  width: 50%;
  border-radius: 10px;
}

.blog-index__post-image-wrapper.blog-index__post-image-wrapper--list img {
  height: auto;
  position: absolute;
  width: 100%;
  border-radius: 10px;
  max-width: 100%;
}

section.blog-index__post-content {
  margin: 0 30px;
  width: 50%;
}

section.blog-index__post-content time {
  color: #369dd9;
  display: block;
  margin-bottom: 5px;
}

h2.blog-index__post-title.blog-index__post-title--list {
  font-size: 40px;
  margin: 0;
}
a.remove_max {
  background: transparent;
  border: 0;
  color: #000;
  display: inline-block;
  font-weight: 400;
  max-width: 300px;
  padding: 12px 0;
  position: relative;
  text-align: left;
  width: 100%;
  max-width: 100%;
}

a.remove_max span.li_title {
  color: #0f3253;
  display: block;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -.28px;
  line-height: 1.1;
  font-size: 25px;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

a.remove_max:after {
  background-image: url(https://www.cgcompliance.com/hubfs/raw_assets/public/Snyder%20Group/images/arrow-narrow-right.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 12px;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: 0;
  transition: right .5s;
  width: 24px;
}

a.remove_max:hover:after {
  right: 8px;
}
h2.blog-index__post-title.blog-index__post-title--list a:hover {
  color: #369dd9;
}

.blog-index__post-tags--list {
  font-size: 18px;
}

.blog-index__post-tags--list>a {
  font-weight: 300;
  text-decoration: underline;
}
.simple-banner.blog_banner .banner-content-inner {
  padding: 0;
}
a.remove_max:hover {
  color: #000;
}
.custom-blog-search1 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.custom-blog-search {
  padding: 80px 0;
}

.tiny-nav {
  width: 48.717948718%;
  padding-left: 20px;
  padding-right: 20px;
}

.tiny-search {
  width: 48.717948718%;
  margin-left: 2.564102564%;
  padding-left: 20px;
  padding-right: 20px;
}

.drop-catagory-list>ul {
  display: none;
}

.drop-catagory-list {
  position: relative;
  width: 300px;
}

.drop-catagory-list select#tinynav1 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: none;
  border-radius: 0;
  color: #00326d;
  display: inline-block;
  max-width: 100%;
  padding: .7rem;
  width: 300px;
  background: #fff;
}

.drop-catagory-list:after {
  color: #00c6ab;
  content: "\25BE";
  pointer-events: none;
  position: absolute;
  right: .75rem;
  top: 50%;
  transform: translateY(-50%);
}

.tiny-search label.hs-search-field__label {
  display: none;
}
.tiny-search input::placeholder{
  color:#ccc;
}
.tiny-search  .hs-search-field__input:focus {
  outline-color: #000 !important;
}
.tiny-search input {
  background: #eee !important;
  border: 1px solid #369dd9 !important;
  border-radius: 4px;
  padding: 8px 12px;
  font-family: inherit;
  font-size: 18px !important;
  line-height: 1.15;
  color:#000;
}

.custom-blog-search form.hs-search-field__form {
  border-radius: 10px;
  padding: 30px;
}
.custom-blog-search1 {
  padding: 0 20px;
}
.custom-blog-search .page-center {
  padding: 0 20px;
}
.blog-index {
  display: flex;
  flex-wrap: wrap;
  padding: 0 20px;
}

article.blog-index__post--card {
  width: calc(33% - 1.5rem);
}

section.blog-index__post-content.blog-index__post-content--card {
  padding: 1.5rem 0;
  width: 100%;
  margin: 0;
}

a.blog-index__post-image-wrapper.blog-index__post-image-wrapper--card {
  display: block;
  height: 200px;
  overflow: hidden;
  border-radius: 10px;
}
.custom-blog-listing .page-center {
  padding: 0 40px;
}

.custom-blog-listing {
  padding: 80px 0;
  padding-bottom: 0;
}

h2.blog-index__post-title.blog-index__post-title--card a {
  font-size: 24px;
}

h2.blog-index__post-title.blog-index__post-title--card {
  font-size: 24px;
  color: #0f3253;
}

.blog-index__post-tags--card a {
  text-decoration: underline;
  font-weight: 300;
}

ul.timelin-blog-pagination {
  display: flex;
  list-style: none;
  justify-content: center;
  margin: 0;
}

ul.timelin-blog-pagination li {
  margin: 0;
}

ul.timelin-blog-pagination li a {
  display: inline-flex;
  margin: 0 .35rem;
  padding: .35rem .7rem;
  text-decoration: none;
}
h2.blog-index__post-title.blog-index__post-title--list a,
h2.blog-index__post-title.blog-index__post-title--card a {
  color: #0f3253;
}
h2.blog-index__post-title.blog-index__post-title--list a:hover,
h2.blog-index__post-title.blog-index__post-title--card a:hover {
  color: #369dd9;
}
ul.timelin-blog-pagination li a.blog-pagination__link--active {
  color: #369dd9;
}
.blog-subheader {
  margin: 3rem 0;
  width: calc(33% - 1.5rem);
}

.blog-subheader h2 {
  text-transform: capitalize;
}

.blog-index {
  gap: 40px;
}

.video-tabber-inner .top_content h1 {
  font-size: 56px;
  margin-bottom: 30px;
  text-align: center;
  letter-spacing: -1.8px;
}
.custom-two-column-content p.btn1 a,
.video-tabber-inner .top_content p a {
  background-color: #0f3253;
  border: 2px solid #0f3253;
  border-radius: 26px;
  color: #fff;
  fill: #fff;
  font-weight: 700;
  padding: 12px 24px;
  text-decoration: none;
  transition: background .6s;
  line-height: 1.4;
  font-size: 18px;
  display: inline-block;
}

.video-tabber-inner .top_content {
  padding: 0 20px;
}

.videogallery.clearfix {
  margin-bottom: 60px;
  padding: 0 20px;
}
.custom-two-column-content p.btn1 a:hover,
.video-tabber-inner .top_content p a:hover {
  background: transparent;
  color: #0f3253;
}

.videogallery .activevid {
  float: left;
  width: 50%;
}

.videogallery .vidmenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.videogallery .tabcontent.iframe_wrapper {
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
}

.videogallery .tabcontent.iframe_wrapper iframe.oembed_container_iframe {
  height: 100%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.videogallery .tabcontent.iframe_wrapper {
  display: none; 
}

.videogallery .vidmenu ul li {
  margin: 0;
}

.videogallery .vidmenu ul li a {
  display: inline-block;
  padding: 10px 10px 0 0;
  text-decoration: none;
  vertical-align: top;
  width: 45%;
  padding: 0 0 10px 10px;
  width: 50%;
  padding-bottom: 14px;
}
.videogallery .vidmenu ul li.active {
  display: none;
}
.videogallery .vidmenu ul li a img {
  float: left;
  margin-right: 10px;
  width: 14%;
}
.videogallery span.vid_info strong {
  font-weight: 800;
  display: block;
}

.videogallery span.vid_desc {
  color: #000;
  font-size: 95%;
}

.two-col-content.audits-2-col .page-center {
  max-width: 100%;
  margin: 0 auto;
  width: 95%;
  padding-left: 20px;
  padding-right: 20px;
}

.two-col-content.audits-2-col {
  padding: 80px 0;
}
.two-col-content.audits-2-col .flex_row {
  row-gap: 0;
}
.two-col-content.audits-2-col .flex_row .content-col.col6 {
  width: 23.076923077%;
  padding: 0;
}

.two-col-content.audits-2-col .media_column.img-col.col6 {
  width: 74.358974359%;
  margin-left: 2.564102564%;
  padding: 0;
}
.two-col-content.audits-2-col .content-col .description {
  margin: 0;
}
.two-col-content.audits-2-col .content-col .description h3 {
  font-size: 24px;
  border-top: 1px solid #000;
  padding-top: 30px;
}
.two-col-content.audits-2-col .content-col .description p {
  padding: 20px;
  background: #416797;
  color: #ffffff;
  clear: both;
  margin: 0;
  font-size: 15px;
}
.two-col-content.audits-2-col .content-col .description p a {
  color: #49a6dd;
}
.two-col-content.audits-2-col .content_box h1 {
  margin: 0 auto;
  color: #ffffff;
  font-size: 2.33em;
  background: #416797 url(https://cdn2.hubspot.net/hubfs/216946/CG_Compliance_September2018/Image/44ga9qid.png);
  padding: 10px;
  width: 100%;
  font-weight: lighter;
}
.scrolling-list-title {
  position: sticky;
  top: 126.406px;
  height: 100%;
}
.body-wrapper {
  overflow:unset !important;
}
.two-col-content.audits-2-col .content_box img {
  width: 100%;
  margin-bottom: 30px;
}
.two-col-content.audits-2-col .content_box h2 {
  font-size: 1.88em;
  margin: 10px 0px;
  font-weight: lighter;
}
.two-col-content.audits-2-col .content_box p {
  margin: 0 0 8px 0;
  font-size: 15px;
}
.two-col-content.audits-2-col .content_box ul {
  font-size: 15px;
  list-style: none;
  padding: 0;
}
.two-col-content.audits-2-col .content_box ul li {
  margin: 0;
}
.two-col-content.audits-2-col .content_box ul li:before {
  content: "\f054";
  font: normal normal normal 14px / 1 FontAwesome;
  color: #416797;
  padding-right: 5px;
  font-weight: 900;
}
.two-col-content.audits-2-col  .hs-responsive-embed-wrapper.hs-responsive-embed {
  margin: 0 !important;
}

.two-col-content.audits-2-col  .text_block div {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 30px 0;
}

.two-col-content.audits-2-col  .text_block div a {
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  font-family: sans-serif;
  background: rgb(65, 103, 151);
  text-shadow: 0px -1px rgb(19, 30, 45);
  line-height: 1.5em;
  border: 0px;
  box-shadow: 0 5px 0 #224e86;
  color: #fff;
  width: 48%;
  padding: 17px 38px;
}

.two-col-content.audits-2-col  .text_block div a:hover {
  box-shadow: 0 2px 0 #006394;
  color: #f2f2f2;
  opacity: 0.85;
  margin-top: 3px;
  margin-bottom: -3px;
}

.two-col-content.audits-2-col .content_box h2 {
  color: #343434;
}
.two-col-content.audits-2-col .content_box h6 {
  text-align: center;
  line-height: 1em;
  font-size: 15px;
  position: relative;
  clear: both;
  overflow: hidden;
  margin-bottom: 35px;
  margin-top: 20px;
}

.two-col-content.audits-2-col .content_box h6:before {
  content: "";
  background: #EBEBEB;
  height: 1px;
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  z-index: 100;
}
.two-col-content.audits-2-col .content_box h6 span {
  font-weight: 300;
  color: #343434;
}
.two-col-content.audits-2-col .content_box h6 span {
  padding: 0 .8em;
  background: #fff;
  position: relative;
  z-index: 101;
}
.two-col-content.whitepaper {
  padding:80px 0;
  background: #fff;
}
.cst-header.stickyhead .row-fluid [class*="span"] {
  min-height: 0;
}

.two-col-content.whitepaper .page-center.theme_center {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px;
}

.two-col-content.whitepaper .page-center.theme_center .top_sec.noButton h3 {
  margin: 0px 0 27px 0;
  font-size: 40px;
  font-weight: 300;
  background: #416797;
  padding: 20px;
  text-align:left;
  color:#fff;
}
.two-col-content.whitepaper .flex_row.flex_center {
  align-items: flex-start;
  row-gap: 0;
}
.two-col-content.whitepaper
.media_column.img-col.col6 {
  padding: 0;
  width: 57.264957265%;
}
.two-col-content.whitepaper
.content-col.col6 {
  min-height: 28px;
  margin-left: 2.564102564%;
  width: 40.170940171000005%;
}
.two-col-content.whitepaper
.content-col.col6 .cont-inner {
  background: #EFEFEF;
  padding: 20px;
}
.two-col-content.whitepaper .content-col .description {
  margin: 0;
}
.two-col-content.whitepaper .content-col .description h2 {
  font-size: 28px;
  line-height: 36px;
  color: #294c76;
  text-align: center;
  font-weight: bold;
  padding-right: 20px;
  margin: 0;
}
.two-col-content.whitepaper .content_box h2 {
  color: #294c76;
  font-weight: bold;
  font-size: 24px;
  margin: 0;
}
.two-col-content.whitepaper .content_box p {
  margin: 0;
}
.cnt-wit-tp-img-wrp.cst-testimonial-slider .inner_spacing.theme {
  padding: 45px 40px 58px;
}

.cnt-wit-tp-img-wrp.cst-testimonial-slider ul.splide__pagination .splide__pagination__page.is-active {
  transform: none;border: 2px solid #000;background-color: #d0d0d0;top: -2px;}

.cnt-wit-tp-img-wrp.cst-testimonial-slider ul.splide__pagination button {
  background-color: #d0d0d0;
  margin: 0;
  width: 12px;
  height: 12px;
}
.cnt-wit-tp-img-wrp.cst-testimonial-slider  .splide__pagination {
  gap: 10px;
  align-items: center;
}

.cnt-wit-tp-img-wrp.cst-testimonial-slider h4 {
  font-size: 1.75rem;
  font-weight: 300;
  color: #000;
}
.cnt-wit-tp-img-wrp.cst-testimonial-slider .inner_spacing.theme {
  padding: 45px 40px 58px;
}
.cnt-wit-tp-img-wrp.cst-testimonial-slider p {
  font-weight: bold;
}
.cnt-wit-tp-img-wrp.cst-testimonial-slider .cnt-col {
  padding: 0;
  margin: 0;
  padding: 35px 100px;
}

.cnt-wit-tp-img-wrp.cst-testimonial-slider {
  padding: 80px 20px;
}

.cnt-wit-tp-img-wrp.cst-testimonial-slider .page-center.theme_center {
  max-width: 100%;
}

.cnt-wit-tp-img-wrp.cst-testimonial-slider .splide .splide__track {
  padding: 0;
  margin: 0;
}

.two-col-content.whitepaper .content_box ul li {
  margin: 0;
}
.two-col-content.whitepaper .content-col .form_wrap {
  padding: 0;
}
.two-col-content.whitepaper.v2 .content-col .description h2 {
  font-size: 18px !important;
  line-height: 28px !important;
  text-align: left !important;
  letter-spacing: normal;
}
.two-col-content.contact {
  padding-top: 80px;
}
.two-col-content.contact .flex_row {
  row-gap: 0;
  background-color: #0f3253;
  background-image: url(https://www.cgcompliance.com/hubfs/raw_assets/public/Snyder%20Group/images/background.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  color: #fff;
  margin: 60px 0;
  padding: 60px;
  align-items: center;
  display: flex;
  text-align: left;
}
.two-col-content.contact .content-col {
  width: 50%;
}
.two-col-content.contact .img-col {
  width: 50%;
}

.two-col-content.contact .cont-inner {
  background: #F5F8FA;
}
.two-col-content.contact .content-col .description {
  margin: 0;
  text-align: center;
}
.two-col-content.contact .content-col .description img {
  max-width: 370px;
  margin: 20px  auto;
  margin-bottom:50px;
}
.two-col-content.contact .content-col .description>div {
  padding: 20px;
  background-color: rgb(255, 255, 255);
  border-width: 20px;
  border-style: solid;
  border-color: rgb(66, 91, 118);
}
.blog-feed.home-blog.soc {
  padding: 80px 0;
}
.two-col-content.contact .flex_row {
  margin: 0;
}
.two-col-content.contact .content-col .description {
  padding: 20px;
}
.two-col-content.contact .text_block h2 {
  color: #fff;
}
.blog-feed.home-blog .meta_wrap span.value_m {
  font-size: 16px;
}
.two-col-content.contact .page-center {
  padding: 0 20px;
}
.two-col-content.contact .img-col {
  padding: 0;
  padding-right: 30px;
}
.two-col-content.contact .content-col {
  padding: 0;
  padding-left: 30px;
}
.two-col-content.contact .content-col .description>div {
  max-width: 400px;
  margin: 0 auto;
}
.two-col-content.contact .content-col .description>div p {
  color: #0f3253;
  font-size: 14px;
}
.cnt-wit-bg-wrp.bottom-pane .btn_item {
  margin-bottom: 20px;
}
.cnt-wit-tp-img-wrp.home-cards .splide__pagination {
  justify-content: flex-start;
}
.two-col-content.auditor-two-col {
  padding: 80px 20px;
  padding-top: 60px !important;
}
.body-container-wrapper a {
  text-decoration: underline;
}
.two-col-content.whitepaper {
    padding-top: 0;
}
.simple-banner.so3-banner a.btn1 {
    background-color: #0f3253;
    border: 2px solid #0f3253;
    border-radius: 26px;
    color: #fff;
      display: inline-block;
    fill: #fff;
    font-weight: 700;
    padding: 12px 24px;
    text-decoration: none;
    transition: background .6s;
}

.simple-banner.so3-banner a.btn1:hover {
    background-color: #fff;
    color: #0f3253;
    fill: #0f3253;
}
.two-col-content.auditor-two-col .hsfc-RichText p:first-of-type {
    color: #0f3253;
    line-height: 1.1 !important;
    margin: 0;
    font-family: sans-serif !important;
    margin-bottom: 20px;
    font-weight: 700 !important;
}
.two-col-content.auditor-two-col .flex_row.flex_top {
  row-gap: 0;
}
.cnt-wit-bg-wrp.bottom-pane.penetration {
  padding-top: 0;
}
.cnt-wit-bg-wrp.bottom-pane.penetration .content_widget.text_center {
  margin-top: 0;
}
.two-col-content.health-2-col.hitrust.soc2-audits a.btn1 {
    border: 2px solid #0f3253;
    border-radius: 26px;
    fill: #fff;
    font-weight: 700;
      display: inline-block;
    padding: 12px 24px;
    text-decoration: none;
    transition: background .6s;
    background: #fff;
    border-color: #fff;
    color: #0f3253;
}

.two-col-content.health-2-col.hitrust.soc2-audits a.btn1:hover {
    background: #0f3253;
    color: #fff;
}
.two-col-content.auditor-two-col .flex_row.flex_top .content-col.col6 {
  padding-left: 20px;
  padding-right: 20px;
  width: 48.717948718%;
  margin-left: 2.564102564%;
}
.hs-button, .hs-sec-btn, .hs-trans-btn,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page, form input[type=submit] {
  text-decoration: none !important;
}
.two-col-content.auditor-two-col .img-col {
  padding-left: 20px;
  padding-right: 20px;
  width: 48.717948718%;
}
.two-col-content.auditor-two-col .content_box {
  margin: 0;
}
.two-col-content.auditor-two-col  h3 {
  font-size: 48px;
}
.cst-scrolling-list.so3 .scrolling-list-title h4 {
  font-size: 40px;
}
.simple-banner.soc3 {
  min-height: auto;
  overflow: visible;
}

.simple-banner.soc3 .page-center.theme_center {
  padding: 0 20px;
}

.simple-banner.soc3 .page-center.theme_center .banner-content-inner.col12 {
  padding: 0;
}

.simple-banner.soc3 .page-center.theme_center .banner-content-inner.col12 p>a.btn1 {
  background-color: #0f3253;
  border: 2px solid #0f3253;
  border-radius: 26px;
  color: #fff;
  fill: #fff;
  font-weight: 700;
  padding: 12px 24px;
  transition: background .6s;
  text-decoration: none;
  display: inline-block;
}

.simple-banner.soc3 .page-center.theme_center .banner-content-inner.col12 p>a.btn1:hover {
  background-color: #fff;
  color: #0f3253;
  fill: #0f3253;
}

.simple-banner.so3-banner h6 {
  color: #369dd9;
  font-size: 19px;
  font-weight: 800;
  letter-spacing: 1.9px;
  line-height: 1.6;
  margin: 20px auto;
  text-align: center;
  text-transform: uppercase;
}

.simple-banner.so3-banner {
  overflow: visible;
  min-height: auto;
}

.simple-banner.so3-banner h1 {
  font-weight: 700;
  text-align: center;
  margin-bottom: 60px;
}

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

.simple-banner.so3-banner .page-center {
  padding: 0 20px;
}

.simple-banner.so3-banner .banner-content-inner.col12 p:last-of-type {
  text-align: center;
}
.simple-banner.soc3 {
  padding-bottom: 80px;
}
.simple-banner.so3-banner .banner-content-inner.col12 p:last-of-type>a.btn1 {
  background-color: #0f3253;
  border: 2px solid #0f3253;
  border-radius: 26px;
  color: #fff;
  fill: #fff;
  font-weight: 700;
  padding: 12px 24px;
  transition: background .6s;
  text-decoration: none;
  display: inline-block;
}
.two-col-content.full-form .content-col .form_wrap,
.two-col-content.full-form [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
  padding: 0;
}

.two-col-content.full-form .content-col.col6 {
  width: 100%;
  padding: 0;
}

.two-col-content.full-form .page-center.custom {
  padding: 0 20px;
}
.simple-banner.so3-banner .banner-content-inner.col12 p:last-of-type>a.btn1:hover {
  background-color: #fff;
  color: #0f3253;
  fill: #0f3253;
}
.simple-banner.
.banner-content-inner.col12 p:last-of-type>a {
  background-color: #0f3253;
  border: 2px solid #0f3253;
  border-radius: 26px;
  color: #fff;
  fill: #fff;
  font-weight: 700;
  padding: 12px 24px;
  transition: background .6s;
  text-decoration: none;
  display: inline-block;
}

.simple-banner.so3-banner .banner-content-inner.col12 p:last-of-type>a:hover {
  background-color: #fff;
  color: #0f3253;
  fill: #0f3253;
}

.simple-banner.healthcare-banner {
  padding-top: 85px;
  padding-bottom: 85px;
  padding-left: 100px;
  padding-right: 20px;
  background-size: cover;
  min-height:1px;
}

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

.simple-banner.healthcare-banner h1 {
  margin-bottom: 0;
}


/* 2nd block  */

.two-col-content.health-2-col {
  padding-top: 65px;
  padding-bottom: 5px;
  padding-right: 20px;
  padding-left: 20px;
}

.two-col-content.health-2-col .page-center {
  max-width: 1400px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}



.two-col-content.health-2-col .content-col.col6 {
  padding: 50px 20px;
  width: 57.264957265%;
  margin-left: 0;
  min-height: 1px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.two-col-content.health-2-col  .cont-inner {
  display: block;
  margin-top: 30px;
}

.two-col-content.health-2-col h3 {
  font-size: 48px;
  letter-spacing: -.96px;
  line-height: 1.1;
  margin-bottom: 0;
}


.two-col-content.health-2-col ul {
  margin: 1.5rem 0;';
  margin: 1.5rem 0;
}

.two-col-content.health-2-col ul li {
  margin: .7rem;
}

.two-col-content.health-2-col .img-col {
  padding-left: 20px;
  width: 40.170940171000005%;
  padding-right: 20px;
  min-height: 1px;
  margin-left: 2.564102564%;';
  min-height: 1px;
  margin-left: 2.564102564%;
  float: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  justify-content: flex-start;
}

.two-col-content.health-2-col  .mediaimg {
  padding: 96px;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.two-col-content.health-2-col .content_box {
  padding: 96px;
  padding-top: 0;
  margin-top: 0;
}

.two-col-content.health-2-col .mediaimg img {
  vertical-align: middle;
  max-inline-size: 100%;
  object-fit: contain;
  width: 175px !important;
  opacity: 1;
  margin-block-end: 28px;
}

.two-col-content.health-2-col .mediaimg .single-img {
  width: fit-content;
  margin-top: 40px;
}

.two-col-content.health-2-col .content_box h4 {
  padding-block-end: 16px;
  margin-block-end: 8px;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #33475b;
}

.two-col-content.health-2-col .content_box p {
  margin-top: 0;
  padding-block-end: 8px;
  inline-size: 416px;
  margin-inline: auto;
  box-sizing: border-box;
  font-size: 14px;
  font-style: unset;
  font-weight: 300;
  text-transform: unset;
  background-color: unset;
  font-family: "Lexend Deca", Helvetica, Arial, sans-serif;
  letter-spacing: 0.5px;
  line-height: 24px;
  color: #33475b;
  text-align: center;
  color: #33475b;
  padding-right: 4px;
}



.col4_row.health-card .page-center {
  max-width: 1300px!important;
  margin-left: auto;
  margin-right: auto;
}

.col4_row.health-card .top_sec {
  padding-top: 65px;
  padding-bottom: 5px;
  margin-bottom: 0;
  padding-right: 20px;
  padding-left: 20px;
}

.col4_row.health-card .bottom_row {
  padding-top: 45px;
  padding-bottom: 80px;
  padding-right: 20px;
  padding-left: 20px;
}

.col4_row.health-card .top_sec .col8 {
  padding: 0 80px;
}

.col4_row.health-card .top_sec .col8 h2 {
  font-size: 48px;
  text-align: center;
  font-weight: bold;
  letter-spacing: -.96px;
  line-height: 1.1;
  margin: 0;
}

.col4_row.health-card .bottom_row .cnt-col {
  display: block;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  width: 31.623931624%;
  margin-left: 2.564102564%;
}

.col4_row.health-card .bottom_row .cnt-col:first-child {
  margin-left: 0;
}

.col4_row.health-card .bottom_row h3 {
  margin-bottom: 0;
}

.col4_row.health-card .bottom_row p {
  margin-bottom: 20px;
  text-align: center;
  word-spacing: -0.8px;
}
.two-col-content.healthcare-3-col {
  padding: 40px 20px;
}

.two-col-content.healthcare-3-col .content-col {
  padding-left: 20px;
  padding-right: 20px;
  width: 74.358974359%;
  float: left;
  min-height: 1px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.two-col-content.healthcare-3-col .description {
  margin-top: -16px;
  padding-top: 40px;
  padding-right: 50px;
}

.two-col-content.healthcare-3-col .description h2 {
  display: block;
  margin-top: 8px;
  padding-left: 0px;
  padding-top: 15px;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 24px;
  text-align: left;';
  text-align: left;
  font-weight: bold;
  font-size: 24px;
  text-align: left;
  line-height: 1.1;
  letter-spacing: -1.68px;
}




.two-col-content.healthcare-3-col .description h3 {
  margin-bottom: 0;
  font-weight: 700;
  color: #0f3253;
  line-height: 1.1;
}



.two-col-content.healthcare-3-col .description h3 strong {
  line-height: 1.1;
  margin: 0;
  font-weight: 800;
}

strong {
  font-weight: 800;
}

.two-col-content.healthcare-3-col  .media_column {
  width: 23.076923077%;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 1px;
  margin-left: 2.564102564%;';
  min-height: 1px;
  margin-left: 2.564102564%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.two-col-content.healthcare-4-col {
  padding: 60px 20px;
}

.two-col-content.healthcare-4-col .img-col {
  padding-left: 20px;
  padding-right: 20px;
  width: 31.623931624%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 40px;
}

.two-col-content.healthcare-4-col .mediaimg {order: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.two-col-content.healthcare-4-col .img-col .content_box {
  order: 1;
  margin-top: 0;
  flex-shrink: 0;
}

.two-col-content.healthcare-4-col .img-col .right_column_btn {
  order: 3;
}

.two-col-content.healthcare-4-col .img-col .content_box .text_block {
  padding-bottom: 20px;
  display: block;
}

.two-col-content.healthcare-4-col .mediaimg .single-img {
  display: block;
  margin-bottom: -17px;
  margin-top: 10px;
  padding-bottom: 40px;
  padding-top: 0px;
  width: fit-content;
}

.two-col-content.healthcare-4-col .mediaimg img {
  width: 257px;
  height: 335px;
  aspect-ratio: auto 257 / 335;
  max-width: 100%;
}

.two-col-content.healthcare-4-col .img-col .right_column_btn .btn_row {
  margin-top: 0;
  justify-content: center;
}

.two-col-content.healthcare-4-col  .content-col {
  padding-left: 20px;
  padding-right: 20px;
  width: 65.81196581200001%;
  min-height: 1px;
  margin-left: 2.564102564%;
  float: left;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.two-col-content.healthcare-4-col .content-col .cont-inner {
  display: flex;
  padding-left: 40px;
}


.two-col-content.healthcare-5-col {
  padding-top: 65px;
  padding-bottom: 45px;
  padding-left: 20px;
  padding-right: 20px;
}

.two-col-content.healthcare-5-col .content-col {
  width: 23.076923077%;
  min-height: 1px;
  padding-left: 20px;
  float: left;
  padding-right: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.two-col-content.healthcare-5-col .content-col h3 {
  margin-bottom: 0;
  font-size: 48px;
}

.two-col-content.healthcare-5-col .content-col  .oneButton {
  margin-top: 0;
}

.two-col-content.healthcare-5-col .content-col .description {
  margin-bottom: 0;
}

.two-col-content.healthcare-5-col  .img-col {
  width: 74.358974359%;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 1px;
  margin-left: 2.564102564%;
  float: left;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.two-col-content.healthcare-5-col .img-col .content_box {
  display: block;
  padding-left: 40px;
  margin-top: 0;
}


.two-col-content.health-2-col .content_box .text_block {
  margin-bottom: 40px;
}

.two-col-content.health-2-col.soc-2-col .page-center {
  max-width: 1300px!important;
}

.two-col-content.soc-2-col.health-2-col .content-col {
  padding-top: 0px;
  padding-bottom: 0px;
}



.two-col-content.soc-2-col .cont-inner {
  padding-top: 20px;
}







.col4_row.health-card.soc2-health-card .bottom_row .cnt-col {
  width: 48.717948718%;
  padding: 0;
  margin-left: 0;
}

.col4_row.health-card.soc2-health-card  .flex-row {row-gap: 45px;
  padding-block-start: 45px;
  column-gap: 2.564703%;
  justify-content: flex-start;}

.col4_row.health-card.soc2-health-card .bottom_row {
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
}


.two-col-content.soc2-youtube {
  padding: 0 20px;
  padding-top: 10px;
  padding-bottom: 40px;
}

.two-col-content.soc2-youtube .flex_row {
  padding: 0 20px;
  margin: 60px 0;
}

.two-col-content.soc2-youtube .media_column {
  padding: 0;
  width: 50%;
  margin-right: 60px;
}

.two-col-content.soc2-youtube .text_block{
  margin-top: 0;
  max-width: 560px!important;';
  max-height: 315px;
  max-height: 315px;;position: relative;
}

.two-col-content.soc2-youtube  .hs-responsive-embed-inner-wrapper {
  display: inline-block;
  height: 100%;
  width: 100%;
}

.two-col-content.soc2-youtube .hs-responsive-embed-inner-wrapper iframe {
  border-radius: 10px;
}

.two-col-content.soc2-youtube .content-col {
  width: calc(50% - 60px);
  margin-bottom: 0;
  padding: 0;
}

.two-col-content.soc2-youtube .content-col h2 {
  margin-bottom: 0;
}


.two-col-content.soc2-youtube .content-col .description {
  margin-bottom: 0;
}

.two-col-content.soc2-youtube .content-col  a.hs-button {
  width: 100%;
}

.two-col-content.soc2-youtube .content-col .btn_row {
  width: 100%;
}



.two-col-content.soc2-youtube .btn_item {
  width: 100%;
}

.two-col-content.soc2-youtube .media_column .content_box {
  margin-top: 0;
}

.two-col-content.soc2-youtube .media_column .content_box h2 {
  padding-top: 25px;
}

.two-col-content.healthcare-4-col.soc-4-col {
  padding: 80px 20px;
  padding-top: 40px;
  margin-bottom: 40px;
}

.two-col-content.healthcare-4-col.soc-4-col .content-col {
  margin-left: 0;
  width: 74.358974359%;
}

.two-col-content.healthcare-4-col.soc-4-col .img-col {
  width: 23.076923077%;
  margin-left: 2.564703%;
}

.two-col-content.healthcare-4-col.soc-4-col .content-col h3 {
  font-size: 48px;
  margin-bottom: 0;
}

.two-col-content.healthcare-4-col.soc-4-col .content-col .cont-inner {
  padding-left: 0;
  padding-right: 20px;
}

.two-col-content.healthcare-4-col.soc-4-col .content-col .cont-inner ul {
  margin: 1.5rem 0;
  padding-left: 1.5rem;
}

.two-col-content.healthcare-4-col.soc-4-col .img-col .content_box .text_block {
  padding-bottom: 0;
}



.col4_row.soc-3column {
  padding: 40px 20px;

}

.col4_row.soc-3column .cnt-col {
  padding: 0 20px;
  width: 31.623931624%;
  margin-left: 2.564703%;
  display: block;
  float: left;
  text-align: left!important;
}

.col4_row.soc-3column .cnt-col:first-child {
  margin-left: 0;
}

.col4_row.soc-3column .cnt-col .tp-img-cnt-inner {
  text-align: left;
}

.col4_row.soc-3column .cnt-col ul {
  margin: 1.5rem 0;
}

.col4_row.soc-3column .cnt-col ul li {
  margin: .7rem;
}

.col4_row.soc-3column .cnt-col h3 {
  font-size: 56px;
  margin-bottom: 0;
  color: #425b76;
  letter-spacing: -1.68px;
}

.col4_row.soc-3column .cnt-col hr {
  width: 50%;
  border: 0 none;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: rgba(66, 91, 118, 1.0);
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
}
.col4_row.soc-3column .cnt-col .col-btn-grp {
  margin-top: 0;
}
.col4_row.soc-3column .cnt-col a.hs-button {
  padding: 12px 24px;
  border: 2px solid #0f3253;
  font-size: 18px;
}
.col4_row.health-card .tp-img-cnt-inner p:last-child {
  margin-bottom: 20px;
}
.col4_row.health-card.soc2-health-card .bottom_row .cnt-col:last-child {
  padding-top: 45px;
  padding-bottom: 65px;
}



.two-col-content.contact {
  padding-left: 20px;
  padding-right: 20px;
} 

.two-col-content.contact .top_sec {
  padding: 0;
  margin: 0;
}

.two-col-content.contact .flex_row {
  margin: 60px 0;
}

.cnt-wit-tp-img-wrp.cst-testimonial-slider .inner_spacing.theme {
  padding-bottom: 30px;
}

.cnt-wit-tp-img-wrp.cst-testimonial-slider {padding-top: 0;}

.cnt-wit-tp-img-wrp.cst-testimonial-slider .tp-img-cnt-inner {
  display: flex;
  flex-direction: column;
  flex: 1 0 50%;
}

.cnt-wit-tp-img-wrp.cst-testimonial-slider h4 {
  letter-spacing: normal;
  margin-bottom: 0;
  line-height: 1.4;
}



.right.contact-2-col {
  padding: 80px 20px;
}

.right.contact-2-col .media_column {
  width: 48.717948718%;
  display: block;
  float: left;
  padding: 0 20px;
}

.right.contact-2-col .media_column .content_box {
  margin-top: 0;
}

.right.contact-2-col .media_column h1 {
  font-size: 56px;
  letter-spacing: -1.68px;
  margin-bottom: 0;
}

.right.contact-2-col .media_column .text_block>div {
  display: flex;
  width: 100%;
}

.right.contact-2-col .media_column .text_block>div a {
  display: flex;
  flex-direction: column;
  margin: 20px 0;
  max-width: 300px;
  padding: 12px 0;
  position: relative;
  text-align: left;
  width: 100%;
  font-weight: 400;
  color: #000;
}

.right.contact-2-col .media_column .text_block>div p {
  margin: 0;
  width: 48.717948718%;
  padding: 0 20px;
}

.right.contact-2-col .media_column .text_block>div a span {
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 25px;
  font-weight: 800;
  letter-spacing: -.28px;
  line-height: 1.1;
  color: #0f3253;
}

.right.contact-2-col a {
  text-decoration: none;
}

.right.contact-2-col .media_column .text_block>div a:after {
  background-image: url(https://48590137.fs1.hubspotusercontent-na1.net/hubfs/48590137/CyberGuardCompliance_August2025/images/arrow-narrow-right.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 12px;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: 0;
  transition: right .5s;
  width: 24px;
}

.right.contact-2-col .media_column .text_block>div a:hover:after {
  right: 8px;
}

.right.contact-2-col .media_column .text_block>div p:nth-child(2) {
  margin-left: 2.564102564%;
}

.right.contact-2-col .content-col {
  width: 48.717948718%;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 2.564102564%;
  display: block;
}

.right.contact-2-col  .cont-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  padding: 0px;
  max-width: 371px;
  min-width: 256px;
  display: block;
  margin: auto;
  margin-top: 0;
}
.two-col-content.contact .content-col .description img {
  vertical-align: middle;
  display: block;
  block-size: auto;
  max-inline-size: 100%;
  object-fit: fill;
  max-block-size: 76px;
  margin-top: 0;
}
.carreer-banner.hitrust .top_sec p:last-child {
  margin: 20px 0;
}
.cst-scrolling-list.hitrust .scrolling-list-title h4 {
  font-size: 40px;
}


.cnt-wit-bg-wrp.hitrust .btn_row {
  margin: 20px 0;
}

.cst-scrolling-list.hitrust {
  padding: 40px 20px;
  padding-bottom: 16px;
}

.cnt-wit-bg-wrp.hitrust .page-center {
  padding: 0 20px;
}


.cnt-wit-bg-wrp.hitrust1 .page-center {
  padding: 0 20px;
}

.cnt-wit-bg-wrp.hitrust1 h2 {
  padding-top: 20px;
}

.cnt-wit-bg-wrp.hitrust1 h3 {
  padding-top: 20px;
  font-size: 48px;
}

.cnt-wit-bg-wrp.hitrust1 .rich_text>ul {margin: 1.5rem 0;padding-left: 1.5rem;}

.cnt-wit-bg-wrp.hitrust1 .rich_text>ul>ul {
  margin: 1.5rem;
  padding-left: 2.8rem;
}

.cnt-wit-bg-wrp.hitrust1 .rich_text>ul>ul li {
  margin: .7rem;
}

.two-col-content.health-2-col.hitrust {
  margin-top: -28px !important;
  margin-bottom: -30px !important;
  padding: 0 20px;
}

.two-col-content.health-2-col.hitrust .content-col {
  width: 45.217948718%;
  padding: 0 20px;
}

.two-col-content.health-2-col.hitrust .content-col .description {
  background-color: #0f3253;
  background-image: url(https://www.cgcompliance.com/hubfs/raw_assets/public/Snyder%20Group/images/background.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  color: #fff;
  margin: 60px 0;
  padding: 60px 17.46%;
  text-align: center;
}

.two-col-content.health-2-col.hitrust .content-col .cont-inner {
  margin: 0;
}

.two-col-content.health-2-col.hitrust .media_column {
  width: 45.217948718%;
}

.two-col-content.health-2-col.hitrust .content-col h2 {
  margin-bottom: 0;
  color: #fff;

}

.two-col-content.health-2-col.hitrust .flex_row {
  gap: 0!important;
  padding-top: 100px;
  padding-bottom: 40px;
  justify-content: center;
}

.right.contact-2-col.hitrust .media_column .text_block>div {
  flex-direction: column;
}

.right.contact-2-col.hitrust .media_column .text_block>div p {
  margin-left: 0;
  width: 100%;
}


.right.contact-2-col.hitrust .media_column .text_block>div a {
  margin: 0;
  width: 100%;
}
.simple-banner.carreer-banner.hitrust {
  margin-bottom: 0;
  padding-bottom: 50px;
}
.cnt-wit-bg-wrp.hitrust1 {
  padding: 0 20px;
}
.cst-scrolling-list.so3.soc2-audits {
  padding-top: 20px;
  padding-bottom: 20px;
}

.two-col-content.soc2-Audits {
  padding: 40px 20px;
  padding-bottom: 80px;
}

.two-col-content.soc2-Audits .content-col {
  padding: 0 20px;
  width: 48.717948718%;
}

.two-col-content.soc2-Audits .flex_row {
  align-items: flex-start!important;
}

.two-col-content.soc2-Audits  h3 {
  font-size: 48px;
  margin-bottom: 0;
}

.two-col-content.soc2-Audits .media_column {
  width: 48.717948718%;
  padding: 0 20px;
}

.two-col-content.soc2-Audits .media_column .content_box {
  margin-top: 0;
}



.custom-two-column-content.soc2-audits .page-center .txt-img .accent {
  width: 50%;
}

.custom-two-column-content.soc2-audits .page-center .txt-img .accent .oembed_container1 {height: 354px;padding-top: 25px;width: 630px;}

.custom-two-column-content.soc2-audits .page-center .txt-img .accent .hs-responsive-embed-inner-wrapper {
  padding-top: 25px;
}



.custom-two-column-content.soc2-audits .page-center .txt-img {
  margin: 60px 0;
}

.simple-banner.soc3.soc2-audits {
  padding: 40px 20px;
  padding-bottom: 100px;
}


.two-col-content.health-2-col.hitrust.soc2-audits {
  padding-top: 20px;
  padding-bottom: 100px;
}

.right.contact-2-col.soc2-audits .content-col .cont-inner {
  max-width: 100%;
}
.right.contact-2-col.soc2-audits .content-col .hsfc-Step__Content {
  padding: 0;
}

.right.contact-2-col.soc2-audits .content-col form {
  background: #fff;
  border-radius: 10px;
  padding: 30px;
}

.right.contact-2-col.soc2-audits .content-col form input {
  background: #eee;
  border: 1px solid #369dd9;
  border-radius: 4px;
  padding: 8px 12px;
  margin-bottom: 0;
}

.right.contact-2-col.soc2-audits .content-col form input:focus {
  border: 2px solid #0f3253;
  box-shadow: none;
}


.right.contact-2-col.soc2-audits .content-col form label {
  font-size: 18px;
  margin-bottom: 0.35rem;
}

.right.contact-2-col.soc2-audits .content-col form #hs_form_target_form_500490421-5-error {
  font-size: 18px;
  margin: 0.7rem 0 0.7rem 0.7rem;
}



.right.contact-2-col.soc2-audits .content-col form #hs_form_target_form_903963989-20 {
  gap: 10px;
}

.right.contact-2-col.soc2-audits .flex_row {
  align-items: center;
}

.right.contact-2-col.hitrust.soc2-audits .media_column .text_block>div p {
  margin: 20px 0;
}
.two-col-content.whitepaper .hsfc-Step__Content {
  padding: 0 !important;
}
.blog-feed.home-blog .recent-post-title a {
  text-decoration: none;
}
.two-col-content.whitepaper .content-col.col6, 
.two-col-content.whitepaper .media_column.img-col.col6 {
  padding: 0;
}
.two-col-content.audits-2-col .content-col .description p a {
  text-decoration: none;
}
a.remove_max {
  text-decoration: none;
}
.recent-posts h2.blog-index__post-title.blog-index__post-title--list a {
  text-decoration: none;
}
h2.blog-index__post-title.blog-index__post-title--card a {
  text-decoration: none;
}
.cst-scrolling-list .page-center section.scrolling-list ul li img {
  margin-bottom: 10px;
}
@media(max-width:1280px){
  .col4_row.health-card.soc2-health-card .bottom_row .cnt-col{
    width: 48.93617020799999%;
  }
  .col4_row.health-card.soc2-health-card .flex-row{
    column-gap: 2.064703%;
  }
}
@media(max-width:1250px) and (min-width:767px){
  .two-col-content.health-2-col .content-col.col6{
    padding-top:0;
    padding-bottom:0;
  }
  .two-col-content.health-2-col .content_box p {
    font-size: 14px;
    inline-size: 100%;
  }

  .two-col-content.health-2-col .content_box {
    padding: 0;
  }
  .two-col-content.health-2-col.hitrust .flex_row {
    justify-content: space-between;
  }
}
@media(max-width:1200px){
  .team-box:first-child .team-box1 {
    width: 100%;
  }

  .team-box {
    width: 100%;
    margin-right: 0 !important;
  }

  .team-box:nth-child(odd) {
    margin-left: 0;
  }

  .team-box:first-child .team-box1 {
    padding: 0;
  }
}
@media(max-width:1139px){
  .col4_row.health-card.soc2-health-card .bottom_row .cnt-col{
    width: 48.618784527%;
  }
}

@media(max-width:1000px){
  .two-col-content.audits-2-col .flex_row .content-col.col6 {
    width: 40%;
  }
  .two-col-content.audits-2-col .media_column.img-col.col6 {
    width: 56%;
  }
  article.blog-index__post--card {
    width: calc(50% - 1.5rem);
  }
}
@media(max-width:980px){
  .cnt-wit-tp-img-wrp.cst-testimonial-slider .inner_spacing.theme {
    padding: 75px 40px;
    flex: 1 0 75%;
  }
}


@media(max-width:950px){
  .two-col-content.soc2-youtube .flex_row {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .two-col-content.soc2-youtube .content-col {
    width: 100%;
  }

  .two-col-content.soc2-youtube .media_column {
    width: 100%;
  }
  .two-col-content.soc2-youtube .flex_row {
    align-items: flex-start!important;
  }
}

@media(max-width:950px) and (min-width:767px){
  .two-col-content.healthcare-4-col.soc-4-col .img-col {
    width: 35%;
  }
  .two-col-content.healthcare-4-col.soc-4-col .content-col {
    width: 55%;
  }
}
@media(max-width:850px){
  .two-col-content.contact .flex_row {
    flex-direction: column;
  }

  .two-col-content.contact .content-col, .two-col-content.contact .img-col {
    width: 100%;
  }
  .right.contact-2-col .media_column .text_block>div p {
    width: 100%;
  }

  .right.contact-2-col .media_column .text_block>div {
    flex-direction: column;
  }
}
@media (max-width:800px){
  .two-col-content.contact .img-col {
    padding: 0;
    margin-bottom: 20px;
  }
  .two-col-content.contact .content-col {
    padding: 0;
  }
  .two-col-content.contact .content-col .description>div {
    max-width: 100%;
  }
  .two-col-content.contact .flex_row {
    padding: 30px;
  }
  .two-col-content.contact .hsfc-Step .hsfc-Step__Content {
    padding: 0;
  }
  .two-col-content.auditor-two-col [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
    padding: 20px;
  }
  .scrolling-list-title {
    top: 0;
    position: relative;
  }
  .two-col-content.auditor-two-col .flex_row.flex_top .content-col.col6, 
  .two-col-content.auditor-two-col .img-col {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .two-col-content.auditor-two-col h3 {
    font-size: 36px;
  }
  ul.team-contacts li {
    margin-left: 0;
    margin-right: 0;
  }
  .cnt-wit-tp-img-wrp.home-cards .tp-img-cnt-inner>a h1 {
    font-size: 22px;
  }
  .team-box1>img {
    float: none;
    margin-bottom: 20px;
    width: 100%;
    max-width: 50%;
  }
  .two-col-content.whitepaper .content-col.col6,
  .two-col-content.whitepaper .media_column.img-col.col6 {
    width: 100%;
    margin: 0;
  }
  .right.contact-2-col .content-col {
    width: 100%;
  }

  .right.contact-2-col .media_column {
    width: 100%;
  }

  .right.contact-2-col .cont-inner {
    max-width: 100%;
  }

  .right.contact-2-col [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
    padding: 0;
  }

  .right.contact-2-col .media_column .text_block>div p:nth-child(2) {
    padding: 0;
  }

  .right.contact-2-col .media_column .text_block>div p {
    padding: 0;
    margin: 0 !important;
  }
  .right.contact-2-col {
    padding: 40px 20px;
  }
  .right.contact-2-col .media_column .text_block>div a {
    max-width: 100%;
  }
  .two-col-content.whitepaper .media_column.img-col.col6 {
    margin-bottom: 25px;
  }
  .two-col-content.audits-2-col .media_column.img-col.col6 {
    margin-bottom: 30px;
  }

  .two-col-content.audits-2-col .text_block div a {
    width: 100%;
  }
  .two-col-content.audits-2-col {
    padding: 40px 0;
  }
  .two-col-content.audits-2-col .flex_row .content-col.col6,
  .two-col-content.audits-2-col .media_column.img-col.col6 {
    width: 100%;
    margin: 0;
  }
  .videogallery .activevid {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .videogallery .vidmenu ul {
    display: flex;
    flex-wrap: wrap;
  }
  .videogallery .vidmenu ul li a img {
    width: 30%;
  }
  .videogallery .vidmenu ul li {
    width: 45%;
  }

  .videogallery .vidmenu ul li a {
    width: 100%;
  }
  .blog-subheader {
    width: 100%;
  }
  .two-col-content.audits-2-col .flex_row {
    flex-direction: column-reverse;
  }
  .simple-banner.blog_banner .page-center {
    padding: 0;
  }
  .blog-index__post-image-wrapper.blog-index__post-image-wrapper--list,section.blog-index__post-content {
    width: 100%;
    margin: 0;
  }
  .custom-blog-listing .page-center {
    padding: 0;
  }
  .recent-posts article.blog-index__post--list {
    flex-wrap: wrap;
  }

  .blog-index__post-image-wrapper.blog-index__post-image-wrapper--list img {
    position: static;
    border-radius: 0;
  }

  .blog-index__post-image-wrapper.blog-index__post-image-wrapper--list {
    border-radius: 0;
  }

  section.blog-index__post-content.blog-index__post-content--list.blog-index__post-content--full-width {
    padding: 1.5rem 1.5rem 0;
    width: 100%;
    margin: 0 30px;
    margin-left: 0;
  }

  .tiny-nav, .tiny-search {
    width: 100%;
    margin: 0;
  }

  .custom-blog-search1 {
    padding: 0;
    align-items: center;
    text-align: center;
  }

  .drop-catagory-list {
    margin:  0 auto;
  }

  .tiny-nav {
    margin: 0 auto;
    text-align: center;
  }

  .tiny-nav {
    padding: 0;
  }

  .tiny-search {
    padding: 0;
  }
  .blog-index__post-image-wrapper.blog-index__post-image-wrapper--list img {
    position: static;
    border-radius: 0;
  }

  .blog-index__post-image-wrapper.blog-index__post-image-wrapper--list {
    border-radius: 0;
  }

  section.blog-index__post-content.blog-index__post-content--list.blog-index__post-content--full-width {
    padding: 1.5rem 1.5rem 0;
    width: 100%;
    margin: 0 30px;
    margin-left: 0;
  }
  article.blog-index__post--card {
    width: 100%;
  }
  .simple-banner.home-banner  h1 {
    font-weight: 800;
  }
  .two-col-content.iso-2-col .flex_row.flex_top .content-col.col6,
  .two-col-content.iso-2-col .media_column.img-col.col6 {
    padding: 0;
    margin: 0;
    width: 100%;
  }

  section.blog-feed article.odd {
    margin: 0;
    width: 100%;
  }
/*   .blog-post__image-wrapper {
    height: auto;
  } */
  h1.blog-post__title span {
    font-size: 30px;
  }
  main.body-container-wrapper.page-center {
    padding: 0 20px;
  }

  footer.blog-post__footer.content-wrapper.clearfix {
    padding: 0;
  }

  section.blog-post__body {
    padding: 0;
  }


  .two-col-content.iso-2-col .media_column.img-col.col6 .content_box h2 {
    margin-bottom: 11px;
  }

  .two-col-content.iso-2-col .media_column.img-col.col6 .content_box {
    margin: 0;
  }
  .cst-team-box-top h2 {
    font-size: 46px;
  }
  .simple-banner.home-banner h6 {
    font-size: 17px;
  }
  ul.team-contacts {
    padding: 0;
  }
  .simple-banner.home-banner .btn_item.ty_std a.hs-button {
    padding: 12px 24px;
    font-size: 16px;
  }
  .team-box:first-child .team-box1 {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .cst-scrolling-list .page-center section.scrolling-list ul,.scrolling-list-title {
    float: none;
    width: 100%;
  }
  .custom-two-column-content {
    padding: 50px 20px;
  }

  .custom-two-column-content.v2 .page-center .txt-img.txt_rt .accent,
  .custom-two-column-content.v2 .page-center .txt-img.txt_rt .txt {
    width: 100%;
    margin-bottom: 20px;
  }



  .custom-two-column-content.v3 .page-center .txt-img .accent,
  .custom-two-column-content.v3 .page-center .txt-img .txt {
    width: 100%;
  }
  .cst-scrolling-list .page-center {
    padding: 0;
  }

  .scrolling-list-title h2 span {
    color: #369dd9;
  }

  .custom-two-column-content {
    padding: 0;
  }

  .custom-two-column-content .page-center .txt-img.txt_rt .txt,
  .custom-two-column-content .page-center .txt-img.txt_rt .accent {
    width: 100%;
  }

  .custom-two-column-content .page-center .txt-img.txt_rt,
  .custom-two-column-content .page-center .txt-img {
    flex-wrap: wrap;
  }

  .custom-two-column-content .page-center .txt-img .txt, 
  .custom-two-column-content .page-center .txt-img .accent {
    width: 100%;
  }

  .custom-two-column-content .accent {
    margin-bottom: 30px;
  }
  .team-box {
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 30px !important;
  }
  .blog-feed.home-blog .top_sec {
    text-align: left;
  }

  .blog-feed.home-blog .top_sec .flex_row {
    display: block;
  }

  .blog-feed.home-blog .top_sec .flex_row .content_widget,
  .blog-feed.home-blog .top_sec .btn_row_wrap.col4 {
    width: 100%;
    margin: 0;
    justify-content: flex-start;
  }

  .blog-feed.home-blog .top_sec .flex_row .top_content * {
    text-align: left;
  }
  .logo_slider.home-logo .logo_item {
    width: 50% !important;
  }
  .blog-feed.home-blog .recent-post-item {
    width: 100%;
    margin: 0;
    margin-bottom: 40px;
  }
  .simple-banner.iso-bottom .top_sec {
    margin-bottom: 30px;
  }
  .simple-banner.iso-bottom h1 {
    font-size: 40px;
  }
  .blog-feed.home-blog .recent-post-item:last-child {
    margin: 0;
  }

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

  .cnt-wit-bg-wrp.bottom-pane .content_widget.text_center {
    padding: 10%;
  }
  .cnt-wit-tp-img-wrp.home-cards .splide__pagination {
    position: relative;
    order: 3;
  }
  .blog-feed.home-blog .top_sec .btn_row_wrap.col4, 
  .blog-feed.home-blog .top_sec .flex_row .content_widget {
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.home-cards .splide__arrows.splide__arrows--ltr {
    justify-content: center;
    margin-bottom: 20px;
  }
  .blog-feed.home-blog.v2 .top_sec.noButton h2.title,  .cnt-wit-bg-wrp.about-content .rich_text h2 {
    margin: 0;
    font-size: 40px;
  }
  h3.team-member-title {
    margin-bottom: 40px;
  }
  .cnt-wit-bg-wrp.about-content p {
    padding: 0;
  }
  .custom-two-column-content .page-center .txt-img .accent {
    margin: 0;
    width: 100%;
    margin-bottom: 30px;
  }
  .cnt-wit-tp-img-wrp.home-cards .page-center {
    padding: 30px;
  }
  .simple-banner.home-banner .top_sec p:last-child {
    margin: 20px !important;
  }
  .cnt-wit-tp-img-wrp.home-cards {
    margin: 0 20px;
  }

  .cnt-wit-tp-img-wrp.home-cards .cnt-col {
    width: 100% !important;
  }
  .custom-two-column-content.services .page-center .txt-img.txt_rt .accent,
  .custom-two-column-content.services .page-center .txt-img.txt_rt .txt {
    width: 100% !important;
  }

  .custom-two-column-content.services .page-center .txt-img.txt_rt .accent {
    margin-bottom: 20px;
  }

  .cm_nv_wrp.service-btn .hs-button {
    font-size: 16px !important;
  }

  .custom-two-column-content.service2 .page-center .txt-img.txt_rt .accent, 
  .custom-two-column-content.service2 .page-center .txt-img.txt_rt .txt {
    width: 100% !important;
    margin-bottom: 20px;
  }
  .custom-two-column-content.services .page-center .txt-img.txt_rt .txt {
    margin: 0 !important;
  }

  .custom-two-column-content.service1 .page-center .txt-img.txt_rt .txt, 
  .custom-two-column-content.service2 .page-center .txt-img.txt_rt .txt {
    margin: 0;
  }
  .custom-two-column-content .page-center .txt-img.txt_rt .txt {
    margin: 0;
  }
  .video-tabber-inner .top_content h1 {
    font-size: 38px;
  }
  .custom-two-column-content.v3 .page-center .txt-img .accent {
    margin: 0;
    margin-bottom: 20px;
  }

  .cnt-wit-bg-wrp.bottom-pane .content_widget.text_center h2.title {
    font-size: 40px;
  }
  .two-col-content.whitepaper, .cm_nv_wrp.service-btn {
    padding: 40px 0;
  }
  .content-wrapper {
    padding: 0 20px;
  }
  .custom-two-column-content.service1 {
    margin-bottom: 20px;
  }
  .cnt-wit-bg-wrp.about-content a.hs-button {
    margin-left: 0;
  }
  .cst-scrolling-list {
    padding: 0 20px;
  }
}



@media(max-width:767px){
  .two-col-content.contact .flex_row {
    margin: 0;
  }

  .two-col-content.contact .top_sec h1 {
    margin-bottom: 20px;
  }

  .two-col-content.contact .flex_row {
    padding: 0;
  }
  .two-col-content.contact  .hsfc-Step .hsfc-Step__Content {
    padding:0;
  }
  .right.contact-2-col .media_column {
    padding: 0;
  }
  .right.contact-2-col  .flex_row {
    row-gap: 0;
  }
  .right.contact-2-col .content-col {
    width: 100%;
  }

  .right.contact-2-col .media_column {
    width: 100%;
  }

  .right.contact-2-col .cont-inner {
    max-width: 100%;
  }

  .right.contact-2-col [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
    padding: 0;
  }

  .right.contact-2-col .media_column .text_block>div p:nth-child(2) {
    padding: 0;
  }

  .right.contact-2-col .media_column .text_block>div p {
    padding: 0;
    margin: 0 !important;
  }

  .right.contact-2-col .media_column .text_block>div a {
    max-width: 100%;
  }
  .two-col-content.health-2-col {
    font-size: 18px;
  }
  .simple-banner.healthcare-banner{
    padding-top: 80px;
    padding-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .two-col-content.health-2-col{

    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .two-col-content.health-2-col .page-center .flex_row {
    flex-direction:column
  }
  .two-col-content.health-2-col .content-col.col6{
    width:100%;
    padding:10px;
  }
  .two-col-content.health-2-col .img-col {
    width: 100%;
    padding: 0 10px;
    margin: 0 4px;
  }

  .two-col-content.health-2-col .content_box {
  }

  .two-col-content.health-2-col .mediaimg {
    padding: 0;
  }

  .two-col-content.health-2-col .content_box {
    padding: 0;
  }
  .col4_row.health-card .page-center .flex-row {
    flex-direction: column;
  }

  .col4_row.health-card .bottom_row .cnt-col {
    width: 100%;
  }

  .col4_row.health-card .top_sec .col8 {
    padding: 1px 10px;
  }

  .col4_row.health-card .bottom_row .cnt-col {
    margin: 0;
    padding: 10px;
  }

  .two-col-content.healthcare-3-col .flex_row {
    flex-direction: column;
    row-gap: 0;
  }

  .two-col-content.healthcare-3-col .content-col {
    width: 100%;
    padding: 0;
  }



  .two-col-content.healthcare-3-col .content-col .description {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .two-col-content.healthcare-3-col .description h2 {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 45px;
  }

  .two-col-content.healthcare-3-col {
    font-size: 18px;
  }

  .two-col-content.healthcare-3-col .media_column {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .two-col-content.healthcare-4-col .flex_row {
    flex-direction: column;
    row-gap: 0;
  }

  .two-col-content.healthcare-4-col .img-col {
    width: 100%;
    padding: 0;
  }


  .two-col-content.healthcare-4-col .content-col {
    padding: 0;
    width: 100%;
    margin: 0;
  }
  .two-col-content.healthcare-4-col .mediaimg .single-img {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .two-col-content.healthcare-4-col .content-col .cont-inner {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .two-col-content.healthcare-5-col .flex_row {
    flex-direction: column;
  }

  .two-col-content.healthcare-5-col .content-col {
    width: 100%;
    padding: 0;
  }



  .two-col-content.healthcare-5-col .img-col {
    padding: 0;
    margin: 0;
    width: 100%;
  }

  .two-col-content.healthcare-5-col .img-col .content_box {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .col4_row.health-card.soc2-health-card .bottom_row .cnt-col{
    width: 100%;
  }

  .two-col-content.soc2-youtube .flex_row {
    padding: 0;
  }
  .two-col-content.healthcare-4-col.soc-4-col .content-col {
    width: 100%;
  }
  .two-col-content.healthcare-4-col.soc-4-col .img-col {
    width: 100%;
    margin-left: 0;
    padding: 0;
  }
  .two-col-content.healthcare-4-col.soc-4-col .content-col .cont-inner {
    padding: 0 10px;
  }
  .col4_row.soc-3column .flex-row {
    flex-direction: column;
  }
  .col4_row.soc-3column .cnt-col {
    width: 100%;
    padding: 0;
    margin-left: 0;
  }
  .col4_row.soc-3column .top_content p {
    width: 50%;
  }

  .col4_row.soc-3column .top_sec {
    bottom: 290px;
  }
  .cnt-wit-tp-img-wrp.cst-testimonial-slider .cnt-col {
    padding-left: 0;
    padding-right: 0;
  }
  .two-col-content.contact .content-col .description>div {padding: 10px;}


  .cnt-wit-tp-img-wrp.cst-testimonial-slider h4 {
    font-size: 1.35rem;
    font-weight: 300;
  }
  .cnt-wit-tp-img-wrp.cst-testimonial-slider .inner_spacing.theme{
    padding: 115px 40px;
  }
  .two-col-content.contact .media_column .content_box h1 {
    text-align: left;
  }

  .two-col-content.contact .img-col {
    padding: 0;
  }
  .two-col-content.contact .content-col {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .two-col-content.contact .media_column .content_box {
    text-align: left;
  }

  .two-col-content.contact .img-col {
    padding: 0;
  }
  .two-col-content.contact .media_column .text_block>div p {
    width: 100%;
    padding: 0;
  }
  .two-col-content.contact .media_column .text_block>div {
    flex-direction: column;
  }

  .two-col-content.contact .media_column .text_block>div p:nth-child(2) {
    margin-left: 0;
  }
  .two-col-content.contact  .img-col {
    padding: 0;
    text-align: center;
    padding: 0 20px;
  }

  .two-col-content.contact .page-center {
    padding: 0;
  }
  .two-col-content.contact .content-col {
    padding: 0;
  }
  .cnt-wit-bg-wrp.hitrust1 .page-center {
    padding: 0;
  }
  .two-col-content.health-2-col.hitrust .flex_row {
    padding-top: 0;
  }
  .two-col-content.health-2-col.hitrust .media_column {
    width: 100%;
  }
  .two-col-content.health-2-col.hitrust .content-col {
    padding: 0;
  }
  .cnt-wit-bg-wrp.hitrust1 {
    padding-bottom: 40px;
  }


  .right.contact-2-col.hitrust .flex_row {
    flex-direction: column;
  }

  .right.contact-2-col.hitrust .media_column {
    width: 100%;
  }

  .right.contact-2-col.hitrust .media_column {
    width: 100%;
    padding: 0;
  }

  .right.contact-2-col .content-col {
    margin: 0;
    padding: 0;
  }
  .two-col-content.contact-2-col.soc2-audits .content-col {
    width: 100%;
  }



  .right.contact-2-col.soc2-audits .content-col form #hs_form_target_form_602684552-20 {
    gap: 8px!important;
  }
  .custom-two-column-content.soc2-audits .page-center .txt-img .accent .oembed_container1 {
    width: 100%;
    height: 203px;
  }

  .custom-two-column-content.soc2-audits .page-center .txt-img .accent {
    width: 100%;
  }
  .two-col-content.soc2-Audits .flex_row {
    flex-direction: column;
  }

  .two-col-content.soc2-Audits .content-col {
    width: 100%;
    padding: 0;
  }

  .two-col-content.soc2-Audits .media_column {
    width: 100%;
    padding: 0;
  }
}


@media(max-width: 700px){
  .simple-banner.healthcare-banner .banner-content-inner h1{font-size: 46px;letter-spacing: -2.16px;font-weight: 800;}
  .col4_row.health-card .top_sec .col8 h2 {
    font-size: 36px;
    letter-spacing: -.96px;
  }
  .simple-banner.carreer-banner.hitrust h1 {
    font-weight: 800;
  }
  .two-col-content.healthcare-3-col {
    font-size: 16px;
  }
  .two-col-content.healthcare-5-col .content-col h3 {
    font-size: 36px;
    letter-spacing: -.96px;
  }
  .two-col-content.healthcare-4-col.soc-4-col .content-col h3 {
    font-size: 36px;
  }
  .col4_row.soc-3column .cnt-col h3 {
    font-size: 40px;
    letter-spacing: -1.68px;
  }
  .two-col-content.contact .top_sec h1 {
    font-weight: 800;
  }
  .right.contact-2-col .media_column .content_box h1 {
    font-size: 40px;
    letter-spacing: -1.68px;
  }
  .simple-banner.carreer-banner.hitrust h6 {
    font-size: 17px;
  }
  .cst-scrolling-list.hitrust .scrolling-list-title h4 {
    font-size: 30px;
  }
  .cst-scrolling-list.hitrust span.li_title {
    font-size: 22px;
  }
  .two-col-content.soc2-Audits h3 {
    font-size: 36px;
  }
}

@media(max-width:640px){
  .cnt-wit-tp-img-wrp.cst-testimonial-slider .inner_spacing.theme {
    padding: 45px 40px 30px;
  }

  .right.contact-2-col.soc2-audits .content-col  .hsfc-Row {
    display: block!important;
  }
}



@media(max-width:440px){
  .two-col-content.health-2-col .content_box p {
    inline-size: 100%;
  }

  .cnt-wit-bg-wrp.hitrust1 .rich_text>ul>ul {
    padding: 0;
    margin: 0;
  }

}
@media(max-width:400px){
  .simple-banner.home-banner h1 {
    font-size: 30px;
  }
  .two-col-content.contact .content-col .description {
    padding: 10px 0;
  }
  .videogallery .vidmenu ul li {
    width: 100%;
  }
  section.blog-index__post-content.blog-index__post-content--list.blog-index__post-content--full-width {
    margin: 0;
  }
}