/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
@font-face { 
     font-family: "Founders grotesk";
     src: url(//39932139.fs1.hubspotusercontent-na1.net/hubfs/39932139/raw_assets/public/VaultHealth_June2023/fonts/founders.woff2) format("woff2");
     font-style: normal; 
     font-weight: 400; 
     font-display: swap;
}

@font-face { 
     font-family: "Founders grotesk"; 
     src: url(//39932139.fs1.hubspotusercontent-na1.net/hubfs/39932139/raw_assets/public/VaultHealth_June2023/fonts/grotesk.woff2) format("woff2");
     font-style: normal; 
     font-weight: 600; 
     font-display: swap;
}


/*****************************************/
/* Start your style declarations here    */
/*****************************************/

h2.h4 {
	color: #6846ee;
}

h2.display-2 {
	color: #00329c;
}

.bold {
  font-weight: 600; 
}

.sr-tabs-accordion-01 .accordion_header h6 {
  font-size: 20px; 
}

.sr-cards-grid-02 .card h3 {
     margin-bottom: 0;
}

ul.two-col {
     column-count: 2;
}

ul.no-bullets {
     list-style-type: none;
}

ul.list-lrg-font li {
     font-size: 22px;
     margin-bottom: 12px;
}

.gray-box-grid {
     display: grid;
     grid-template-columns: 1fr 1fr;
     text-align: center;
     grid-row-gap: 25px;
}

@media( max-width:767px){

     ul.two-col {
          column-count: 1;
     }

     ul.list-lrg-font li {
          font-size: 18px;
     }

     .gray-box-grid {
          grid-template-columns: 1fr;
          grid-row-gap: 10px;
     }

}

.Cm-blog-button button {
     background-color: #0c63ff;
     border-color: #0c63ff;
     color: #fff;
     text-align: center;
     text-decoration: none;
     transition: all .15s ease-in-out;
     display: inline-flex;
     font-family: Poppins,sans-serif;
     font-size: .875rem;
     font-style: normal;
     font-weight: 600;
     line-height: 1.35;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     animation-timing-function: ease-in-out;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: 1px solid;
     border-radius: 5px !important;
     min-height: 3.5rem;
     padding: 0 1.5625rem
}

.Cm-blog-button button:hover{
     background-color: #0c63ff;
     color: #fff;
     filter: brightness(110%);
     text-decoration: none;
}

.col-with-video .sr-col.sr-repeater-1 {
     padding: 0;
}

.sr-cards-articles-01.compact-style .article-item {
     min-height: auto;
}

.sr-cards-articles-01.compact-style .article-item:before {
     background: #696666;
}

.sr-cards-articles-01.compact-style .card-summary {
     padding: 0;
}

.cm-footer .container.cm-footer-menu>ul {
     padding: 0;
     list-style: none;
     margin: 0;
     display:flex;
     padding-bottom: 50px;
}

.cm-footer .container.cm-footer-menu>ul>li {
     width: 20%;
}

.cm-footer .container.cm-footer-menu>ul>li ul {
     padding: 0;
     list-style: none;
     margin: 0;
}

.cm-footer .container.cm-footer-menu>ul>li:not(:first-child) {
     padding-left: 10px;
}

.cm-footer .container.cm-footer-menu>ul>li>a {
     margin-bottom: 39px;
     font-size: 1rem;
     color: #fff;
     text-align: left;
     display: block;
     font-weight: 600;
}



.cm-footer .container.cm-footer-menu>ul>li ul li:not(:last-child) {
     margin-bottom: 10px;
}

.cm-footer .container.cm-footer-menu>ul>li ul li a {
     color: #fff;
     text-align: left;
     font-size: .875rem;
     line-height: 100%;
}

.cm-footer .col-with-video .responsive-image img {
     width: 100%;
}

input[type=checkbox], input[type=radio] {
     margin-right: 10px;
}

.post-sidebar [data-tag] {
     align-self: flex-start;
}

.col-with-right-video .sr-col.sr-repeater-2 {
     padding: 0;
}

.col-with-right-video .sr-repeater-1 {
     padding-left: 5%;
     padding-right: 5%;
}

.col-with-right-video .responsive-image img {
     width: 100%;
}

.cm-ats-logos .text-wrapper a[anchorats] {
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
}

.cm-ats-logos.sr-cards-grid-02 .card-inner {
     position: static;
}


.cm-footer  .col-md-6.blank-col {
     display: none;
}

.cm-footer  .container.cm-footer-menu{
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 67%;
}

.cm-footer .col-md-6.text-md-left {
     max-width: 33%;
}

.cm-footer.sr-footer .row.footer-row {
     align-items: flex-start;
}

footer.sr-footer.cm-footer {
     padding-left: 40px;
     padding-right: 40px;
}

footer.sr-footer.cm-footer .container {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
     padding: 0;
     flex: 0 0 67%;
}

.cm-footer ul li a{
     font-size: 14px;
     line-height: 14px;
     font-family: Founders grotesk,sans-serif;
}

.cm-footer .container.cm-footer-menu>ul>li ul li a {
     padding: 8px 0;
}

.cm-footer .container.cm-footer-menu>ul{
     gap: 24px;
}

.cm-footer .col-md-6.text-md-left ul {
     list-style: none;
     display: flex;
     flex-wrap: wrap;
     max-width: 319px;
     gap: 20px;
     padding: 0;
     margin: 0;
     margin-bottom: 33px;
}

.featured-image-hero {
     position: relative;
     background-position: top center !important;
     min-height: 400px !important;
     background-color: #000000 !important;
     background-size: contain !important;
     background-repeat: no-repeat;
     --background: rgba(0, 0, 0, 20%)!important;
}

@media (min-width: 768px){
     .clients-login.sr-cards-categories-01 .card-item {
          width: calc(100% - 2px);
     }
}

@media (max-width: 1040px){
     .cm-footer .container.cm-footer-menu>ul {
          gap: 15px;
     }
}


@media( max-width:992px){
     .cm-footer .container.cm-footer-menu>ul{
          flex-wrap: wrap;
     }


     .cm-footer .container.cm-footer-menu>ul>li {
          width: 50%;
     }

     .cm-footer .container.cm-footer-menu>ul>li {
          margin-bottom: 40px;
     }

     .cm-footer .container.cm-footer-menu>ul>li>a {
          margin-bottom: 10px;
     }

     .cm-footer .col-md-6.text-md-left {
          max-width: 100%;
          flex: 0 0 100%;
     }

     footer.sr-footer.cm-footer .container {
          max-width: 100%;
          flex: 0 0 100%;
     }

     footer.sr-footer.cm-footer {
          padding-left: 15px;
          padding-right: 15px;
     }

     .cm-footer .container.cm-footer-menu>ul {
          padding-left: 15px;
          padding-right: 15px;
     }

     .cm-footer .container.cm-footer-menu>ul>li:not(:first-child) {
          padding: 0;
     }

}

@media( max-width:767px){
     .cm-footer .footer-logo.text- {
          text-align: center;
     }

     .cm-footer .container.cm-footer-menu>ul {
          display: flex;
          justify-content: center;
     }

     .cm-footer .container.cm-footer-menu>ul>li {
          width: 100%;
          text-align: center;
     }

     .cm-footer .container.cm-footer-menu>ul>li>a {
          text-align: center;
     }

     .cm-footer .container.cm-footer-menu>ul>li ul li a {
          text-align: center;
     }

     .cm-footer .col-md-6.text-md-left ul {
          max-width: 100%;
          flex-direction: column;
          align-items: center;
     }

     .cm-footer .col-md-6.text-md-left p {
          text-align: center;
     }

}

@media( max-width:450px){
     .cm-footer .container.cm-footer-menu>ul>li {
          width: 100%;
     }

     .cm-footer .container.cm-footer-menu>ul>li:not(:first-child) {
          padding: 0;
     }

     .cm-footer .container.cm-footer-menu>ul {
          padding-bottom: 20px;
     }

}


.col-with-video .sr-col.sr-repeater-2 {
     padding-right: 5%;
     padding-left: 5%;
}


@media screen and (max-width: 1200px){
     .home-video-banner .height-full {
          min-height: 20% !important;
          height: 50vw;
     }
}

@media screen and (max-width: 767px){
     .home-video-banner .height-full {
          height: 70vw;
     }

     .cm-size-14 .description p {
          font-size: 14px;
     }
}

@media screen and (max-width: 500px){
     .home-video-banner .height-full {
          height: 67vw !important;
     }
}

/* Blog Updates */

.share-link_item w-embed {
     display: none !important;

}
}

.col-12.hero-content.text-white .avatar {
     display: none !important;
}
}