/* @import url('http://example.com/example_style.css'); */
.kl-card__content h4 > a:hover {
    text-decoration: none;
    color: #44b6e6!important;
}

.kl-card__content a:hover {
		background: rgb(255,255,255);
	  background: linear-gradient(180deg, rgba(255,255,255,0) 51%, rgba(187,242,239,1) 51%);
}


a:focus, a:hover {
    text-decoration: none!important;
}

.body-container-wrapper ul{
	margin-left:30px !important;
}

#hs_cos_wrapper_widget_1717701373139 .hs-search-field__bar>form>.hs-search-field__input::-webkit-search-cancel-button{
	position:relative;
	right:20px; 
	-webkit-appearance: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3e%3cpath d='M14.175 0L8.5 5.67502L2.82498 0L0 2.82498L5.67502 8.5L0 14.175L2.82498 17L8.5 11.325L14.175 17L17 14.175L11.325 8.5L17 2.82498L14.175 0Z' fill='%23ffffff'/%3e%3c/svg%3e");
	background-position: right;
	background-repeat: no-repeat;
	height: 18px;
	width:18px;
}


#hs-localization-select{
	margin-bottom: 30px;
}

.legal-consent-container .hs-form-booleancheckbox-display input {
  width: 30px;
  height: 30px;
}
.legal-consent-container .hs-form-booleancheckbox-display>span {
 margin-left: 30px !important;
  padding-left: 0.35rem;
}
@media(max-width: 768px){
  .span4.widget-span.widget-type-cell.cell_171770145959414-vertical-alignment.dnd-column.cell_171770145959414-padding.cell_171770145959414-hidden {
    display: block !important; 
  }
  .kl-card .kl-card__content h5 img {
    display: block;
  }
  .kl-card .kl-card__content h5 a {
    padding: 20px 0;
    display: inline-block;
  }
  .blog-post__body .hs_cos_wrapper_type_rich_text ul li {
    padding: 20px 0; 
  }
	.kl-rich-text__buttons .button--arrow{
		padding: 20px 10px;
	}
	
	.kl-social-link{
		margin: 0 25px;
	}
	
	.kl-social-logos{
		width: 45px;
		height: 45px;
	}
	
		.header_row_1{
		display:block;
	}
	
	
	.hs-menu-wrapper.hs-menu-flow-horizontal ul{
		-webkit-box-orient: horizontal;
		flex-direction:row;
	} 
	
	.util-nav .hs-menu-item > a{
		margin-right: 20px !important;
		color: #fff !important;
		font-weight:400 !important;
	}
	
	.desk-search-toggle{
	  display:none;	
	}
	
}

.kl-dnd-header-spacer {
	height: 110px;
}
@media (min-width: 769px) {
  .kl-dnd-header-spacer {
    height: 118px;
  }
}
.lead_ex_img_co ul.md_lead_list li {
 line-height: 2.5em !important; 
}

.back-to-blog {
    color: #000;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    margin-bottom: 30px !important;
    display: flex;
    flex-direction: row;
    gap: 9px;
    align-items: center;
}

.kl-custom-image,
.kl-custom-image img {
  object-fit: cover;
}
/** Fix blog post images so they maintain their aspect ratio  **/
.blog-post__body img {
  width: 100%;
  height: auto;
 }


.resource-hub-sec-wrapper{
	background-image:url(https://43712937.fs1.hubspotusercontent-na1.net/hubfs/43712937/Website%20-%20backgrounds%20-%20circle%20pattern.png);
	background-position: center;
	background-size:cover;
	padding:80px 30px; 
}

.resource-hub-sec-wrapper .rich-text-sec{
	margin-bottom: 30px;
}
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* ****** Custom Header Style ****** */
.header_row_1{
		background-color:#403B34;
}

.util-nav{
	display:flex;
	flex-direction:row;
	justify-content: flex-end;
	align-items:center;
	background-color:#403B34;
	color: #fff;
	padding:3px 20px;
}



.util-nav .hs-menu-item > a{
	margin-right: 29px;
	color: #fff !important;
}

.util-nav .hs-menu-item > a:hover{
	font-weight: 700;
	text-decoration: none;
	color:#BBF2EF !important;
}
.util-nav  li.hs-menu-item a:link:hover{
		color:#BBF2EF !important;
}


.util-search{
	display: flex;
	flex-direction:row;
	align-items:center;
  z-index:15;
}

.util-search:focus{
	border-color: #fff !important;
}

.util-search .hs-search-field__input:focus{
 outline-style: none !important;
}

.util-search .hs-search-field__input::-webkit-search-cancel-button{
    position:relative;
    right:20px; 
	  -webkit-appearance: none;
	  height: 14px;
	  width: 14px;
	  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 17 17' fill='none'%3e%3cpath d='M14.175 0L8.5 5.67502L2.82498 0L0 2.82498L5.67502 8.5L0 14.175L2.82498 17L8.5 11.325L14.175 17L17 14.175L11.325 8.5L17 2.82498L14.175 0Z' fill='%23ffffff'/%3e%3c/svg%3e");  
	  background-position: right;
	  background-repeat: no-repeat;
}
.util-search .results-for{
	color:#000;
}

.util-search .hs-search-field__button {
	display:none;
}

.search-icon{
	padding: 0 10px !important;
	border: 1px solid transparent;
}


.search-icon.active{
	border: 1px solid #fff;
	border-left:none !important;
	padding: 0 10px;
}

.util-search .hs-search-field__input{
	padding:6px 10px;
	border: 1px solid #fff !important;
	border-right:none !important;
	width: 250px;
}

.util-search .hs-search-field__input::placeholder{
	color:#fff;
}

.hs-search-field--open .hs-search-field__suggestions a {
    font-size: 16px;
    line-height: 26px;
    border-bottom:1px solid #D6D6D6;
    margin-bottom: 10px;
}


@media(max-width:768px){
	.header_row_1{
		display:block;
	}
	
	
	.hs-menu-wrapper.hs-menu-flow-horizontal ul{
		-webkit-box-orient: horizontal;
		flex-direction:row;
	} 
	
	.util-search{
		display:none;
	}
	
	.util-nav .hs-menu-item > a{
	margin-right: 20px !important;
	color: #fff !important;
}
	
  
/* ****** Make Trademark Symbol Appear As a Superscript ****** */
.superscript {
    vertical-align: super;
    font-size: smaller;
}
  

/* ****** Widen Blog Post ****** */
.blog-post__body-wrapper-2-menu { 
max-width: 825px !important; 
}

	.blog-index__post-content h3 a:hover{
		text-decoration: none;
		color: #44b6e6 !important;
	}
	
	
/* ******Bullet Points Indented****** */
.blog-post__body ul{ 
  margin-left: 20px; 
} 



/* ******Fixing the Sticky Subscribe box****** */
.blog-post__menu.sticky.right{transform: translateX(400px) !important; }


/* ******Fixing the Numbered List so It Indents****** */
.blog-post__body ol{
 margin-left: 20px;
}



/* ******. Footer CSS ****** */
.kl-footer__menu a:hover, .kl-footer__menu a:focus, .kl-footer__menu a:active {
  font-weight: 700 !important;

}	
	
	.kl-footer__group  a:hover{
		font-weight: 700 !important;
	}
  
/* ******. Fixing Hover State of URLs ****** */
.kl-card__content h4 > a:hover {
    text-decoration: none;
    color: #44b6e6!important;
}
  a:focus, a:hover {
    text-decoration: none!important;
}