:root{
  --mainPurple: #01369F;  
  --bodyGray: #01111B; 
}

h1{
  font-weight: 700; 
  font-size: 40px; 
  line-height: 1.18;   
}


@media screen and (max-width: 850px){

  h1{
    font-weight: 700; 
    font-size: 35pt; 
  }

}


h2{
  font-weight: 700; 
  font-size: 30px; 
}

h3{
  font-weight: 700; 
  font-size: 25px; 
}

h4{
  font-weight: 700; 
  font-size: 18px; 
}

p{
  font-size: 16px; 
  line-height: 160%;   
  color: var(--bodyGray); 
}

ul{
  font-size: 16px; 
  line-height: 160%;   
  color: var(--bodyGray); 
  padding-left: 20px;
}


b{
  font-weight: 700;   
}

body{
  margin: 0px; 
  width: 100%; 
  font-weight: 400; 
  font-family: 'Nunito Sans', Helvetica, sans-serif; 
  text-size-adjust: none;
  -webkit-text-size-adjust: none;
  color: var(--bodyGray)
}

@media screen and (max-width: 800px){
  h1, h2, h3, h4, h5, h6, p, body, ul, li {
    text-align: left !important;
  }
}

.bodyContainer{
  float: none!important; 
  max-width: 1200px!important; 
  margin: 0px auto!important; 
  padding: 0 30px;
}


.top-header-spacer{
  height:70px;
}

  .contentContainer{
    padding-left: 30px; 
    padding-right: 30px; 
  }

@media screen and (max-width: 800px){

  .contentContainer{
    padding-left: 35px; 
    padding-right: 35px; 
  }

}

@media screen and (max-width: 800px){

  .top-header-spacer{
    height:45px;
  }

}


.dotDivider{
  padding-left:5px;
  padding-right:5px;
}
.contentContainer{
  float: none!important; 
  max-width: 1000px; 
  margin: 0px auto!important; 
}

@media screen and (max-width: 850px){

  .contentContainer{
    padding-left: 35px; 
    padding-right: 35px; 
  }

}

.centerImage{
  display: block; 
  margin: 0px auto; 
  max-width: 100%; 
}

.btn{
  background-color: var(--mainPurple); 
  color: white; 
  text-decoration: none; 
  padding: 12px 35px;  
  text-align: center; 
  border-radius: 35px; 
  display: inline-block;   
  font-weight: 700;   
}

@media screen and (max-width: 700px){

  .btn{
    display: block;  
    font-weight: 700;  
  }

}


.btn:hover{
  background-color: #4030dd; 
}

.whiteBtn{
  background-color: var(--mainPurple); 
  border: 1px solid white; 
  color: white; 
  text-decoration: none; 
  padding: 12px 35px;  
  text-align: center; 
  border-radius: 35px; 
  display: inline-block;   
  font-weight: 700;  
}

.whiteBtn:hover{
  background-color: white; 
  color: var(--mainPurple); 
}

@media screen and (max-width: 700px){

  .whiteBtn{
    background-color: var(--mainPurple); 
    border: 1px solid white; 
    color: white; 
    text-decoration: none; 
    padding: 12px 35px;  
    text-align: center; 
    border-radius: 35px; 
    display: block; 
  }

}


/* Resource Center Styles */ 




.resource-center_main-page-blog-subscribe{
  padding-left: 30px;
  padding-right: 30px;
}



.results-wrapper .categories {
    list-style: none;
    margin: 0;
    padding: 0;
}

.results-wrapper .categories>li {
    display: inline-block;
}


.results-wrapper .active-categories {
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

.results-wrapper .active-categories>li {
    display: inline-block;
}

.results-wrapper .active-categories .ui_button{
box-sizing: border-box;
  cursor:pointer;

/* Auto layout */

  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 12.5px 20px 12.5px 20px;
  gap: 10px;
  height: 50px;
  background: #01369F;
  border: 1px solid #01369F;
  border-radius: 3px;
  margin-right: 20px;
  color: #FFF;
  font-family: 'Nunito Sans', Helvetica, sans-serif; 
  font-size: 17px;
  position: relative;
}

.results-wrapper .active-categories .ui_button:before {
  content :"✓";
  color: #FFF;
}

.results-wrapper .categories li, .results-wrapper .active-categories li{
  margin-bottom: 0;
}

.results-wrapper .categories li button, .results-wrapper .active-categories li button{
  margin-bottom: 18px;
}



.results-wrapper .categories .ui_button{
box-sizing: border-box;

/* Auto layout */
cursor:pointer;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 12.5px 20px 12.5px 20px;
  gap: 10px;
  height: 50px;
  background: #FFF;
  border: 1px solid #01369F;
  border-radius: 3px;
  margin-right: 12px;
  transition: 200ms;
  color: #01369F;
  font-family: 'Nunito Sans', Helvetica, sans-serif; 
  font-size: 17px;
}

@media screen and (max-width:800px){
  .results-wrapper .categories>li, .results-wrapper .active-categories>li {
    width: 100%;
  }
  .results-wrapper .categories .ui_button, .results-wrapper .active-categories .ui_button{
    width: 100%;
    justify-content:center;
  }
}

.results-wrapper .categories .ui_button:hover{
  background: #01369F;
  color:#FFF;
}


.results-wrapper .items .item {
    border-bottom: 1px solid #0f0f0f;
    margin-bottom: 90px;
    width: calc(33% - 45px);
}

.results-wrapper .items .gutter-sizer {
    width: 50px;
}

@media (max-width: 1023px){
.results-wrapper .items .gutter-sizer {
    width: 60px;
}
}
@media (max-width: 480px){
.results-wrapper .items .gutter-sizer {
    width: 100px;
  }
}

@media (max-width: 1023px){
.results-wrapper .items .item {
    width: calc(50% - 30px);
}
}

@media (max-width: 767px){
.results-wrapper .items .item {
    width: 100%;
  }
}


.fixed-back-button {
  background:#e6ebf5;
  position: fixed; 
  top:100px; 
  left: 30px; 
  z-index:999; 
  border-radius:15px; 
  padding:10px 5px;
}

.fixed-back-button .backToBlogLinkContainer {
  padding: 0;
}


.item__meta-description {
  display: none;
}



/* Blog Styles */ 


.blogListingWrapper{
  display: grid; 
  /*   flex-direction: row;  */
  /*   flex-wrap: wrap;  */
  /*   justify-content: flex-start;   */
  grid-template-columns: repeat(3, 33fr);
  grid-gap: 50px;
  align-items: stretch;
  margin: 60px 0;
}

.listingTagWrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: flex-start; 
  align-items: center; 
  margin-top: 15px; 
}

.blogListingItemTop{
  cursor:pointer;
  text-decoration: none;
}

a.blogListingItemTop p, a.blogListingItemTop h4 {
  text-decoration: none;
}

.blogListingItem{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /*   flex-basis: 30%;  */
  /*   margin: 25px 1.65%;  */
  transition: .01s ease all;    
}

@media screen and (max-width: 1023px){
  .blogListingWrapper{
    grid-template-columns: repeat(2, 50fr);
  }
}
@media screen and (max-width: 767px){
  .blogListingWrapper{
    grid-template-columns: 100%;
  }
}

.listingTagArea{
  flex-basis: 60%;   
}

.listingDateArea{
  flex-basis: 40%;   
}

.blogListingImage{
  display: block; 
  width: 100%; 
  max-width: 100%; 
  margin: 0px auto; 
  border-radius: 6px; 
  transition: .6s ease all;   
  height: 203px; 
  object-fit: cover; 
  object-position: center;
}

.blogListingItem:hover .blogListingImage{
  transform: scale(1.03); 
  transition: .6s ease all; 
}
@media screen and (max-width: 767px){
  .blogListingImage{
    height: 180px; 
  }
}

.ListingDate{
  text-align: right; 
  font-weight: 700; 
}

.ListingDate, .ListingTag{
  text-transform: uppercase; 
  font-size: 13px; 
  color: #828282;   
  font-weight: 700;  
  margin-top: 20px;
  margin-bottom: 20px;
}

.blogListingItemDivider{
  height: 3px; 
  background-color: black; 
  border-radius: 6px; 
  width: 100%;
}

.blogListingItem:hover .blogListingItemDivider{
  background-color: var(--mainPurple);     
}

.blogListingItem:hover h4.blogListingName {
  color: var(--mainPurple);
}

.blogListingName{
  margin-bottom: 0px; 
  margin-top: 16px; 
  font-size: 16px;  
}

.blogFeaturedSection{
  background-color: #E6EBF5; 
  padding-top: 40px; 
  padding-bottom: 40px; 
}

.blogFeaturedSection .bodyContainer h1{
  margin-bottom: 10px;
}

.featuredWrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: space-between; 
  align-items: center; 
}



.featuredContentAreaInner{
  min-height: 330px; 
  background-image: linear-gradient(transparent, rgba(0,0,0,.7));
  padding: 25px;
  position: relative; 
  border-radius: 6px;  
}


.featuredContentArea{
  background-size: cover; 
  background-repeat: no-repeat; 
  background-position: center; 
  flex-basis: 47%; 
  border-radius: 6px;  
  transition: .6s ease all;   
}

.featuredContentArea:hover{
  transform: scale(1.02); 
  transition: .6s ease all; 
}


.featuredTagsArea{
  flex-basis: 47%;   
}

@media screen and (max-width: 800px){

  .featuredContentArea{
    background-size: cover; 
    background-repeat: no-repeat; 
    background-position: center; 
    flex-basis: 100%; 
  }

  .featuredTagsArea{
    flex-basis: 100%;   
  }

}

.featuredTagList{
  padding-left: 0px; 
  list-style-type: none; 
}

.featuredTagList li{
  border-bottom: 1px solid rgb(200,200,200);   
  padding-top: 10px; 
  padding-bottom: 10px; 
  color: black; 
  font-size: 19px; 
  font-weight: 700; 
}

.ListingArrow.fa-solid.fa-chevron-right{
  color: black;
  text-align: center;
  font-size: 13px;
  padding-left: 10px;
  padding-top: 0px;
}

.wrapArrow{
  display: inline-block; 
  height: 27px; 
  width: 27px; 
  border-radius: 50%; 
  border: 1px solid black; 
  float: right;   
  clear: both; 
}

.featuredContentAreaInside{
  position: absolute; 
  bottom: 25px; 
  left: 25px; 
  width: calc(100% - 50px);   
}

.FeaturedTagLink{
  color: white; 
  text-transform: uppercase; 
  font-size: 13px; 
}

.FeaturedBlogName{
  color: white;   
  margin-top: 0px; 
}

.fa-solid.fa-circle-small{
  color: white;   
  font-size: 5px; 
  margin-left: 3px; 
  margin-right: 3px; 
}

.featuredContentAreaInsideWrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: space-between; 
  align-items: center; 
}

.featuredInsideContent{
  flex-basis: 80%;   
}

.featuredInsideArrow{
  flex-basis: 20%;
  text-align: right; 
}

.featuredInsideArrowPoint{
  text-align: right; 
  display: block; 
  margin-top: 0px;
  float: left; 
  clear: both; 
}

@media screen and (max-width: 800px){

  .featuredInsideArrowPoint{
    text-align: right; 
    display: none; 
    margin-top: -50px; 
  }

}

.InsideArrow.fa-solid.fa-circle-caret-right{
  color: white; 
  font-size: 20px; 
}


.blog-pagination {
  margin-top: 30px; 
  margin-bottom: 30px; 
  text-align: center;   
}

.blog-pagination a{
  color: var(--mainPurple);   
}

.featuredTagList__Link{
  max-width: 99%;
  color: black; 
  text-decoration: none; 
  display:block;
  margin-bottom: 5px;
}

a.featuredTagList__anchor {
  text-decoration: none;
}

.wrapArrowWhite{
  display: inline-block; 
  height: 27px; 
  width: 27px; 
  border-radius: 50%; 
  border: 1px solid white; 
  float: right;   
  clear: both; 
}


.ListingArrowWhite.fa-solid.fa-chevron-right{
  color: white;
  text-align: left;
  font-size: 13px;
  padding-left: 0px;
  padding-right: 9px;
  padding-top: 7px;
}

.backToBlogListingLink{
  color: #01369F; 
  text-decoration: none; 
}


.backToBlogListingLink:hover{
  color: var(--mainPurple);       
  text-decoration: underline; 
}


.backToBlogArrow.fa-solid.fa-angle-left{
  color: #01369F;   
}

.blogPostHeaderSection{
  position: relative; 
  z-index: 2; 
  padding-bottom:30px;
  padding-top:95px;
}

#blogReaderHeader{
  padding-top:50px;
  padding-bottom:50px;
  padding-left:30px;
  padding-right:30px;
  position: relative; 
  z-index: 2; 
}
@media screen and (max-width:800px){
  #blogReaderHeader{
    padding-top: 0;
  }
}

.lightPurpleBarBlogReader{
  background-color:#E6EBF5; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  width: 100%; 
  height: 80%; 
  z-index: 1; 
}

.landing-lightPurpleBarBlogReader{
  background-color:#E6EBF5; 
  position: absolute; 
  top: 0px; 
  left: 0px; 
  width: 100%; 
  height: 100%; 
  z-index: 1; 
}

.blogReaderMainTitle{ 
  font-weight: 700; 
  font-size: 40px; 
  margin: 0px; 
  padding-top: 30px;
  max-width:100%;
}

@media screen and (max-width:800px){
  .blogReaderMainTitle{ 
    max-width:100%;
  }
}


.backToBlogLinkContainer, .backToBlogListingLink-header{
  padding-bottom: 20px;
  padding-top: 35px; 
  margin:0 auto;
  max-width: 1200px;
}


.results-wrapper .ui_button.active {
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 12.5px 20px 12.5px 20px;
    gap: 10px;
    height: 50px;
    background: #01369F;
    border: 1px solid #01369F;
    border-radius: 3px;
    margin-right: 20px;
    color: #FFF;
    font-family: 'Nunito Sans', Helvetica, sans-serif;
    font-size: 17px;
    position: relative;
}


.results-wrapper .ui_button.active:before {
    content: "✓";
    color: #FFF;
}

  .backToBlogLinkContainer{
    padding-bottom:50px;
  }

@media screen and (max-width:768px){
  .backToBlogLinkContainer{
    text-align: center;
  }
  .backToBlogLinkContainer-header{
    text-align: left;
  }
}

.blogReader__featuredIMG{
  display: block; 
  margin: 0px auto; 
  width: 100%; 
  max-width: 100%; 
  border-radius: 16px; 
}

.blogAuthorWrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: flex-start; 
  align-items: center;   
  margin-top: 35px; 
  margin-bottom: 35px; 
}

.blogAuthorHeadshotArea{
  flex-basis: 70px; 
  margin-right: 15px; 
}

.blogAuthorNameArea{
  flex-basis: auto;   
}

.blogAuthor__Avatar{
  display: block; 
  margin: 0px auto; 
  max-width: 100%; 
}

.blogAuthor__displayName{
  margin: 0px;   
  color: black; 
  font-weight: 700; 
}

.blogReader__Body img{
  max-width: 100%;
  height: auto;
}

.timeToRead{
  color: #828282;   
  font-weight: 400;   
}

.blogReaderTagandDate{
  color: #828282; 
  text-transform: uppercase; 
  font-size: 13px; 
}

.blogReaderTag__Link{
  color: #828282; 
  text-transform: uppercase; 
}

.publishedDate__reader{
  display: inline-block; 
  font-weight: 700; 
}

.ReaderDot.fa-solid.fa-circle-small{
  color: #828282; 
  margin-left: 4px; 
  margin-right: 4px; 
}


.blogReader__Body blockquote{
  font-size: 25px; 
  color: black; 
  line-height: 180%; 
  border-left: 2px solid black; 
  padding-left: 20px; 
  margin: 30px 0px; 

}

.readerSocialContainer{
  margin-top: 40px; 
  margin-bottom: 40px; 
  text-align: center;
}

.readerSocialContainer h4{
  color: #01369F;
}

.readerSocialCircle{
  height: 29px; 
  width: 29px; 
  border: 1px solid black; 
  text-align: center; 
  display: inline-block; 
  margin-right: 10px; 
  border-radius: 50%; 
}

.readerSocialCircle .fa-brands, .readerSocialCircle .fa-solid{
  padding-top: 6px;   
}

.blackSocialLink{
  color: black; 
}

.readerSocialCircle:hover{
  border: 1px solid var(--mainPurple);
  background-color: var(--mainPurple);
}

.readerSocialCircle:hover .fa-brands, .readerSocialCircle:hover .fa-solid{
  color: white; 
}

.readerSocialCircle:hover .blackSocialLink{
  color: white; 
}

/* topic listing page styles */ 

.TopicTagHeader{
  padding-top: 50px; 
  padding-bottom: 50px; 
  background-color: #F4F3FE; 
}

.TopicTagHeader{
  background-color: #E6EBF5; 
  padding-top: 40px; 
  padding-bottom: 40px; 
}

.tagListingBG{
  background-size: cover; 
  background-position: center; 
  background-repeat: no-repeat;  
  border-radius: 6px;   
  transition: .6s ease all;   
}

.tagListingBG:hover{
  transform: scale(1.02); 
  transition: .6s ease all; 
}

.tagListingScreen{
  height: 350px; 
  background-image: linear-gradient(transparent, rgba(0,0,0,0.7));
  position: relative; 
  border-radius: 6px; 
}

.tagListingInner{
  padding: 25px;   
}

.tagListingContentInner{
  bottom: 25px; 
  left: 25px; 
  position: absolute; 
  width: 40%; 
}


@media screen and (max-width: 800px){

  .tagListingContentInner{
    bottom: 25px; 
    left: 25px; 
    position: absolute; 
    width: 100%; 
  }

}


.tagListingBlogName{
  color: white;   
  padding-right: 40px; 
}

@media screen and (max-width: 800px){

  .tagListingBlogName{
    color: white;   
  }

}

.card_TagLinks{
  color: #828282; 
  text-decoration: underline; 
  font-weight: 700;  
}

.TagHeadingOne{
  text-transform: capitalize;     
}

.regTagContainer{
  background-color: #F4F3FE; 
  padding-top: 40px; 
  padding-bottom: 40px; 
}


.whiteTagLink{
  color: white; 
  text-decoration: underline;   
}


.dotDateDivider.fa-solid.fa-circle-small{
  margin-left: 5px; 
  margin-right: 5px;
  color: #4f4f4f;    
  margin-top: -4px;   
}

.submitted-message{
  color: white;     
}

.whiteDate{
  color: white;   
}

.postTitleLinks{
  color: black; 
  text-decoration: none; 
}

/* Search Styles */

.searchSiteHeaderContainer{
  background-color: #f4f3fe; 
  padding-top: 70px; 
  padding-bottom: 70px; 
}

.searchSiteHeaderWrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: space-between; 
  align-items: center; 
}

.searchSiteHeaderImageArea{
  flex-basis: 47%;   
}

.searchImage{
  display: block; 
  margin: 0px auto; 
  max-width: 100%; 
}

.searchSiteHeaderInputArea{
  flex-basis: 47%;   
}

.searchSiteHeaderInputArea input[type="text"]{
  height: 40px; 
  background-color: white; 
  border: none; 
  width: 100%; 
  padding-left: 10px; 
}

.queryResults{
  margin-top: 45px;
  margin-bottom: 80px;  
}

#hsresults li{
  border-bottom: 1px solid rgb(220,220,220);   
  margin-bottom: 20px;
}

#hsresults li a{
  color: var(--mainPurple); 
  font-weight 700; 
  font-size: 19px; 
  text-decoration: none; 
}

.blogSearchInput{
  height: 40px; 
  border: 1px solid rgb(220, 220, 220); 
  width: 50%; 
  box-sizing: border-box;   
  padding-left: 40px; 
  background-size: 15px; 
  background-position: 3% 50%; 
  background-repeat: no-repeat;   
  font-family: 'Nunito Sans', Helvetica, sans-serif; 
  font-weight: 400;   
  background-image:url('//125741.fs1.hubspotusercontent-na1.net/hubfs/125741/raw_assets/public/BBKTheme/Images/searchMag.svg');
    }

@media screen and (max-width: 800px){

  .blogSearchInput{
    height: 40px; 
    border: 1px solid rgb(220, 220, 220); 
    width: 100%; 
    box-sizing: border-box; 
  }

}


.blogSearchForm{
  margin-top: 35px; 
  margin-bottom: 35px; 
}

.searchSiteHeaderInputArea ::placeholder{
  padding-left: 10px;   
  font-family: 'Nunito Sans', Helvetica, sans-serif;   
}

.blog-pagination__link--active{
  color: gray!important; 
  text-decoration: none; 
}

.blogTagIcon{
  display: inline-block; 
  margin-right: 3px; 
  margin-bottom: -3px; 
}

.featuredTagList li:hover a{
  color: var(--mainPurple);      
}

.featuredTagList li:hover .wrapArrow{
  background-color: var(--mainPurple); 
  border-color: var(--mainPurple); 
}

.featuredTagList li:hover .ListingArrow.fa-solid.fa-chevron-right{
  color: white;    
}

.blackBullet{
  display: inline-block; 
  margin-left: 4px; 
  margin-right: 4px; 
}

.blogPostTag__Image{
  display: inline-block; 
  margin-right: 4px; 
  margin-bottom: -3px; 
}


.tagListRecentContainerUpdate{
  margin-top: 50px; 
  margin-bottom: 50px; 
}


.numberOfResources{
  margin: 0px; 
  color: #828282;   
}

.whiteLink{
  color: white; 
  text-decoration: none; 
}

.fourOfour_Container{
  margin-top: 40px; 
  margin-bottom: 40px;  
}

.fourOFourBG{
  padding-top: 70px; 
  padding-bottom: 70px;   
  background-position: center; 
  background-repeat: no-repeat; 
  background-size: 500px; 
  background-image:url('//125741.fs1.hubspotusercontent-na1.net/hubfs/125741/raw_assets/public/BBKTheme/Images/404.png');
    }

.pageNotFound_Title{
  text-align: center; 
  color: black; 
}

.four_buttonContainer{
  text-align: center; 
  margin-top: 30px; 
  margin-bottom: 30px;  
}





/********** CUSTOM WRAPPER for two col imgs (badges in home and about us) ********/
.custom-image-wrapper{
  display: inline-grid; grid-gap: 90px; grid-template-columns: 1fr 1fr; text-align: center; margin: 0 auto;
}
@media(max-width: 767px){
  .custom-image-wrapper{
    grid-template-columns: 100%;
  }
}

/********** HUBSPOT POPUPS ********/
.leadinModal .leadinModal-content{
  overflow: visible !important; 
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1) !important;
}

.leadinModal .leadin-content-body>div{
  display: flex !important;
  flex-direction: column;
  align-items: center;
  padding: 0 !important;
  position: relative;
}
.leadinModal.leadinModal-v3 .dyno-image{
  margin: 0 0 30px 0 !important;
  width: 100% !important;
  height: 100% !important;
  
  background: #DEDEFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.leadinModal.leadinModal-v3 .dyno-image img{
  max-width: 100%;
}
.leadinModal .leadin-content-body h4{
  font-weight: bold !important;
  
  font-size: 24px !important;
  line-height: 1.39 !important;
  text-align: center !important;
  color: #01111B !important;
  margin: 0 0 20px 0 !important;
  padding: 0 40px;
}
.leadinModal .leadin-content-body .advance-wrapper{
  margin: 0 !important;
  padding: 0 40px 40px 40px;
}
.leadinModal .leadin-content-body .advance-wrapper .leadin-button{
  appearance: none;
  background-color: #4A37FF !important;
  border-radius: 40px !important;
  padding: 16px 32px !important;
  max-width: 100%;
  display: block;
  width: 240px;

  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 1.20 !important;
  text-align: center !important;
  color: #FFFFFF !important;
}
.leadinModal .leadin-content-body .advance-wrapper .leadin-button:hover{
  background-color: #4030dd !important;
}
.leadinModal .leadinModal-close{
  background: #000 !important;
  border-radius: 100% !important;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.leadinModal .leadinModal-close:before{
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
}
.leadinModal .leadinModal-close:after {
  display: inline-block!important;
  content: "\00D7";
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  width: 40px;
  height: 40px;
  text-align: right;
  color: #bbb;
  background: transparent;
  padding-top: 6px;
  padding-right: 12px;
}
@media(max-width: 768px){
  body .leadinModal.leadinModal-v3 .dyno-image{
    display: flex !important;
    margin: 0 0 30px 0 !important;
    width: 100% !important;
  }
  body .leadinModal.leadinModal-v3 .dyno-image img{
    max-width: 100%;
    max-height: 100%;
  }
  .leadinModal .leadin-content-body .advance-wrapper,
  .leadinModal .leadin-content-body .advance-wrapper .leadin-button{
    width: 100%;
  }
  .leadinModal .leadinModal-close{
    transform: translateY(-50%);
    right: 10px;
  }
}


/* Slick Theme */
.slick-loading .slick-list{
  background: #fff url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/ajax-loader.gif) center center no-repeat
}
@font-face{
  font-family:slick;
  font-weight:400;
  font-style:normal;
  font-display: swap;

  src:url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/fonts/slick.eot);
  src:url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/fonts/slick.eot?#iefix) format('embedded-opentype'),
    url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/fonts/slick.woff) format('woff'),
    url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/fonts/slick.ttf) format('truetype'),
    url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/fonts/slick.svg#slick) format('svg')
}
.slick-next,.slick-prev{
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:block;
  width:20px;
  height:20px;
  padding:0;
  -webkit-transform:translate(0,-50%);
  -ms-transform:translate(0,-50%);
  transform:translate(0,-50%);
  cursor:pointer;
  color:transparent;
  border:none;
  outline:0;
  background:0 0
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
  color:transparent;
  outline:0;
  background:0 0
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
  opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
  opacity:.25
}
.slick-next:before,.slick-prev:before{
  font-family:slick;
  font-size:20px;
  line-height:1;
  opacity:.75;
  color:#fff;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.slick-prev{
  left:-25px
}
[dir=rtl] .slick-prev{
  right:-25px;
  left:auto
}
.slick-prev:before{
  content:'←'
}
[dir=rtl] .slick-prev:before{
  content:'→'
}
.slick-next{
  right:-25px
}
[dir=rtl] .slick-next{
  right:auto;
  left:-25px
}
.slick-next:before{
  content:'→'
}
[dir=rtl] .slick-next:before{
  content:'←'
}
.slick-dotted.slick-slider{
  margin-bottom:30px
}
.slick-dots{
  position:absolute;
  bottom:-25px;
  display:block;
  width:100%;
  padding:0;
  margin:0;
  list-style:none;
  text-align:center
}
.slick-dots li{
  position:relative;
  display:inline-block;
  width:20px;
  height:20px;
  margin:0 5px;
  padding:0;
  cursor:pointer
}
.slick-dots li button{
  font-size:0;
  line-height:0;
  display:block;
  width:20px;
  height:20px;
  padding:5px;
  cursor:pointer;
  color:transparent;
  border:0;
  outline:0;
  background:0 0
}
.slick-dots li button:focus,.slick-dots li button:hover{
  outline:0
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
  opacity:1
}
.slick-dots li button:before{
  font-family:slick;
  font-size:6px;
  line-height:20px;
  position:absolute;
  top:0;
  left:0;
  width:20px;
  height:20px;
  content:'•';
  text-align:center;
  opacity:.25;
  color:#000;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
  opacity:.75;
  color:#000
}


.custom_cta_button{
  padding: 14px 30px;
  background: #4A37FF;
  border-radius: 40px;
  border: 2px solid #4A37FF;
  display: inline-block;
  color: #FFF !important;
  font-family: 'Nunito Sans',Helvetica,sans-serif;
  font-weight: 700 !important;
  font-size: 15px;
  line-height: 1.2;
  text-align: center;
}
.custom_cta_button:hover{
  background: #4030dd;
  border-color: #4030dd;
  text-decoration: none !important;
}
@media(max-width: 767px){
  .custom_cta_button{
    display: block;
  }
}


.footerMenus:nth-child(2) #hs_menu_wrapper_module_1644781305590105_ ul li:last-child a{
  position: relative; 
}
.footerMenus:nth-child(2) #hs_menu_wrapper_module_1644781305590105_ ul li:last-child a:after{
  content: '';
  position: absolute;
  top: calc(50% - 12px);
  left: calc(100% + 10px);
  background-image: url('data:image/svg+xml;utf8,<svg width="96" height="24" viewBox="0 0 96 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M95.9999 1.5C95.9999 0.671573 95.3284 0 94.4999 0H5.49995C4.67152 0 3.99995 0.671574 3.99995 1.5V6.75739C3.99995 7.15522 3.84191 7.53675 3.56061 7.81805L0.43934 10.9393C-0.146446 11.5251 -0.146447 12.4749 0.43934 13.0606L3.56061 16.1819C3.84191 16.4632 3.99995 16.8447 3.99995 17.2426V22.5C3.99995 23.3284 4.67152 24 5.49995 24H94.4999C95.3284 24 95.9999 23.3284 95.9999 22.5V1.5Z" fill="%234A37FF"/><path d="M13.5579 16.494L11.0064 7.03047H12.5454L14.4219 14.8605L16.5819 7.03047H18.1614L20.2539 14.8605L22.1304 7.03047H23.6694L21.0774 16.4805H19.4034L17.3379 9.06897L15.2049 16.4805L13.5579 16.494ZM27.3617 16.6425C26.7047 16.6425 26.1197 16.4985 25.6067 16.2105C25.1027 15.9135 24.7067 15.504 24.4187 14.982C24.1307 14.46 23.9867 13.8525 23.9867 13.1595C23.9867 12.4575 24.1262 11.841 24.4052 11.31C24.6932 10.779 25.0892 10.365 25.5932 10.068C26.1062 9.77097 26.7002 9.62247 27.3752 9.62247C28.0322 9.62247 28.6037 9.77097 29.0897 10.068C29.5757 10.356 29.9537 10.743 30.2237 11.229C30.4937 11.715 30.6287 12.2505 30.6287 12.8355C30.6287 12.9255 30.6242 13.0245 30.6152 13.1325C30.6152 13.2315 30.6107 13.344 30.6017 13.47H25.3907C25.4357 14.118 25.6472 14.613 26.0252 14.955C26.4122 15.288 26.8577 15.4545 27.3617 15.4545C27.7667 15.4545 28.1042 15.3645 28.3742 15.1845C28.6532 14.9955 28.8602 14.7435 28.9952 14.4285H30.4262C30.2462 15.0585 29.8862 15.585 29.3462 16.008C28.8152 16.431 28.1537 16.6425 27.3617 16.6425ZM27.3617 10.797C26.8847 10.797 26.4617 10.941 26.0927 11.229C25.7237 11.508 25.4987 11.931 25.4177 12.498H29.1977C29.1707 11.976 28.9862 11.562 28.6442 11.256C28.3022 10.95 27.8747 10.797 27.3617 10.797ZM31.7085 10.203L32.4645 7.03047H34.017L32.7075 10.203H31.7085ZM35.3435 16.4805V9.78447H36.626L36.7475 11.0535C36.9815 10.6125 37.3055 10.266 37.7195 10.014C38.1425 9.75297 38.651 9.62247 39.245 9.62247V11.121H38.8535C38.4575 11.121 38.102 11.1885 37.787 11.3235C37.481 11.4495 37.2335 11.67 37.0445 11.985C36.8645 12.291 36.7745 12.7185 36.7745 13.2675V16.4805H35.3435ZM43.4193 16.6425C42.7623 16.6425 42.1773 16.4985 41.6643 16.2105C41.1603 15.9135 40.7643 15.504 40.4763 14.982C40.1883 14.46 40.0443 13.8525 40.0443 13.1595C40.0443 12.4575 40.1838 11.841 40.4628 11.31C40.7508 10.779 41.1468 10.365 41.6508 10.068C42.1638 9.77097 42.7578 9.62247 43.4328 9.62247C44.0898 9.62247 44.6613 9.77097 45.1473 10.068C45.6333 10.356 46.0113 10.743 46.2813 11.229C46.5513 11.715 46.6863 12.2505 46.6863 12.8355C46.6863 12.9255 46.6818 13.0245 46.6728 13.1325C46.6728 13.2315 46.6683 13.344 46.6593 13.47H41.4483C41.4933 14.118 41.7048 14.613 42.0828 14.955C42.4698 15.288 42.9153 15.4545 43.4193 15.4545C43.8243 15.4545 44.1618 15.3645 44.4318 15.1845C44.7108 14.9955 44.9178 14.7435 45.0528 14.4285H46.4838C46.3038 15.0585 45.9438 15.585 45.4038 16.008C44.8728 16.431 44.2113 16.6425 43.4193 16.6425ZM43.4193 10.797C42.9423 10.797 42.5193 10.941 42.1503 11.229C41.7813 11.508 41.5563 11.931 41.4753 12.498H45.2553C45.2283 11.976 45.0438 11.562 44.7018 11.256C44.3598 10.95 43.9323 10.797 43.4193 10.797ZM51.5725 16.4805V6.76047H53.0035V10.8645C53.2285 10.4775 53.539 10.176 53.935 9.95997C54.34 9.73497 54.7855 9.62247 55.2715 9.62247C56.0725 9.62247 56.7025 9.87447 57.1615 10.3785C57.6205 10.8825 57.85 11.634 57.85 12.633V16.4805H56.4325V12.7815C56.4325 11.4855 55.915 10.8375 54.88 10.8375C54.34 10.8375 53.89 11.0265 53.53 11.4045C53.179 11.7825 53.0035 12.3225 53.0035 13.0245V16.4805H51.5725ZM60.3454 8.51547C60.0754 8.51547 59.8504 8.43447 59.6704 8.27247C59.4994 8.10147 59.4139 7.88997 59.4139 7.63797C59.4139 7.38597 59.4994 7.17897 59.6704 7.01697C59.8504 6.84597 60.0754 6.76047 60.3454 6.76047C60.6154 6.76047 60.8359 6.84597 61.0069 7.01697C61.1869 7.17897 61.2769 7.38597 61.2769 7.63797C61.2769 7.88997 61.1869 8.10147 61.0069 8.27247C60.8359 8.43447 60.6154 8.51547 60.3454 8.51547ZM59.6299 16.4805V9.78447H61.0609V16.4805H59.6299ZM62.9499 16.4805V9.78447H64.2324L64.3539 11.0535C64.5879 10.6125 64.9119 10.266 65.3259 10.014C65.7489 9.75297 66.2574 9.62247 66.8514 9.62247V11.121H66.4599C66.0639 11.121 65.7084 11.1885 65.3934 11.3235C65.0874 11.4495 64.8399 11.67 64.6509 11.985C64.4709 12.291 64.3809 12.7185 64.3809 13.2675V16.4805H62.9499ZM68.8883 8.51547C68.6183 8.51547 68.3933 8.43447 68.2133 8.27247C68.0423 8.10147 67.9568 7.88997 67.9568 7.63797C67.9568 7.38597 68.0423 7.17897 68.2133 7.01697C68.3933 6.84597 68.6183 6.76047 68.8883 6.76047C69.1583 6.76047 69.3788 6.84597 69.5498 7.01697C69.7298 7.17897 69.8198 7.38597 69.8198 7.63797C69.8198 7.88997 69.7298 8.10147 69.5498 8.27247C69.3788 8.43447 69.1583 8.51547 68.8883 8.51547ZM68.1728 16.4805V9.78447H69.6038V16.4805H68.1728ZM71.4929 16.4805V9.78447H72.7619L72.8699 10.959C73.0769 10.545 73.3784 10.221 73.7744 9.98697C74.1794 9.74397 74.6429 9.62247 75.1649 9.62247C75.9749 9.62247 76.6094 9.87447 77.0684 10.3785C77.5364 10.8825 77.7704 11.634 77.7704 12.633V16.4805H76.3529V12.7815C76.3529 11.4855 75.8219 10.8375 74.7599 10.8375C74.2289 10.8375 73.7879 11.0265 73.4369 11.4045C73.0949 11.7825 72.9239 12.3225 72.9239 13.0245V16.4805H71.4929ZM82.1963 14.4285C81.8453 14.4285 81.5213 14.388 81.2243 14.307L80.6438 14.874C80.7428 14.937 80.8643 14.991 81.0083 15.036C81.1523 15.081 81.3548 15.1215 81.6158 15.1575C81.8768 15.1935 82.2323 15.2295 82.6823 15.2655C83.5733 15.3465 84.2168 15.5625 84.6128 15.9135C85.0088 16.2555 85.2068 16.7145 85.2068 17.2905C85.2068 17.6865 85.0988 18.06 84.8828 18.411C84.6758 18.771 84.3473 19.059 83.8973 19.275C83.4563 19.5 82.8893 19.6125 82.1963 19.6125C81.2603 19.6125 80.4998 19.4325 79.9148 19.0725C79.3388 18.7215 79.0508 18.186 79.0508 17.466C79.0508 17.187 79.1228 16.908 79.2668 16.629C79.4198 16.359 79.6583 16.1025 79.9823 15.8595C79.7933 15.7785 79.6268 15.693 79.4828 15.603C79.3478 15.504 79.2263 15.405 79.1183 15.306V14.982L80.2793 13.794C79.7573 13.344 79.4963 12.7545 79.4963 12.0255C79.4963 11.5845 79.5998 11.184 79.8068 10.824C80.0228 10.455 80.3333 10.1625 80.7383 9.94647C81.1433 9.73047 81.6293 9.62247 82.1963 9.62247C82.5743 9.62247 82.9253 9.67647 83.2493 9.78447H85.7468V10.7295L84.5588 10.797C84.7748 11.166 84.8828 11.5755 84.8828 12.0255C84.8828 12.4755 84.7748 12.8805 84.5588 13.2405C84.3518 13.6005 84.0458 13.8885 83.6408 14.1045C83.2448 14.3205 82.7633 14.4285 82.1963 14.4285ZM82.1963 13.308C82.6103 13.308 82.9433 13.2 83.1953 12.984C83.4563 12.759 83.5868 12.444 83.5868 12.039C83.5868 11.625 83.4563 11.31 83.1953 11.094C82.9433 10.878 82.6103 10.77 82.1963 10.77C81.7733 10.77 81.4313 10.878 81.1703 11.094C80.9183 11.31 80.7923 11.625 80.7923 12.039C80.7923 12.444 80.9183 12.759 81.1703 12.984C81.4313 13.2 81.7733 13.308 82.1963 13.308ZM80.4008 17.331C80.4008 17.718 80.5718 18.006 80.9138 18.195C81.2558 18.393 81.6833 18.492 82.1963 18.492C82.6913 18.492 83.0918 18.384 83.3978 18.168C83.7038 17.961 83.8568 17.682 83.8568 17.331C83.8568 17.07 83.7533 16.845 83.5463 16.656C83.3393 16.476 82.9478 16.3635 82.3718 16.3185C81.9398 16.2915 81.5573 16.251 81.2243 16.197C80.9093 16.368 80.6933 16.5525 80.5763 16.7505C80.4593 16.9485 80.4008 17.142 80.4008 17.331ZM87.3202 13.686L87.1582 7.03047H88.6972L88.5352 13.686H87.3202ZM87.9682 16.5615C87.6892 16.5615 87.4597 16.476 87.2797 16.305C87.1087 16.125 87.0232 15.9135 87.0232 15.6705C87.0232 15.4185 87.1087 15.207 87.2797 15.036C87.4597 14.856 87.6892 14.766 87.9682 14.766C88.2292 14.766 88.4452 14.856 88.6162 15.036C88.7962 15.207 88.8862 15.4185 88.8862 15.6705C88.8862 15.9135 88.7962 16.125 88.6162 16.305C88.4452 16.476 88.2292 16.5615 87.9682 16.5615Z" fill="white"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  width: 96px;
  height: 24px;
}



.cursor-pointer{
  cursor:pointer;
}

.hs-video-container iframe {
  border-radius:10px;
}

.no-results {
  margin-bottom: 150px;
  display:none;
}

.resource-search {
 margin-top: 1rem; 
}

.resource-search input.resource-search__input {
  padding: 13px 20px 12.5px 20px;
  width: calc(100% - 180px);
  border: 1px solid #CCC;
  border-radius: 3px;
  font-size: 17px;
  line-height: 1;
  font-size: 17px;
}

button.resource-search__button {
  width: 90px;
  padding: 12.5px 20px 12.5px 20px;
  border: 1px solid #01369F;
  min-height: 47px;
  position: relative;
  left: -5px;
  background: #01369F;
  color: #fff;
  vertical-align: top;
}

button.resource-search__button:hover {
    cursor: pointer;
}

@media screen and (max-width: 800px){
  .center-mobile{
    text-align: center;
  }
  .resource-search input.resource-search__input {
    width: calc(100% - 140px);
  }
}