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

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.btn{
	font-size:16px!important;
}

.btn-outline{
  padding: 0.64rem 0.91rem!important;
  border-radius: 10px!important;
  font-size:16px!important;
  color:#05B5D2;
  text-decoration:none;
}
.module--block-center .steps__nav{
	justify-content:center;
}

h2, h3{
	font-weight:600!important;
}
h5{
	font-weight:400!important;
}
.quote__card .compact-card__title{
	font-weight:600!important;
}
.col-nav__title {
	font-size:20px!important;
	font-weight:500;
}

.btn-custom-class {
	font-weight: bold;
	border: 3px solid;
}
.custom_light h2{
	font-weight: normal!important;
}
.custom_list ul{
	list-style: none;
	padding-inline-start: 0px;
}
.custom_list li {
	position: relative;
	margin-bottom: 15px;
	padding-left: 1.8em;  /* space to preserve indentation on wrap */
}
.custom_list li:before {
	content: '';  /* placeholder for the SVG */
	position: absolute;
	left: 0;  /* place the SVG at the start of the padding */
	width: 2em;
	height: 2em;
	top: 4px;
	background: url("https://4978805.fs1.hubspotusercontent-na1.net/hubfs/4978805/Group%20140.svg") no-repeat;
}
.second_button_custom{
	border: 1px solid #05B5D2;
	font-weight: 600;
}
.one_cta_custom{
	font-weight: 600;
}
.custom_propierties .properties--dark .properties__item{
	background: #FF5C35;
	border-radius: 13px;
	padding: 12px 30px;
}
.custom_propierties .properties--dark .properties__item .icon__glyph svg{
	fill: #fff;
}

/** Numbers Module **/
.numbers__number{
	font-size:42px!important;
	font-weight: 600!important;
	line-height: 155.4%!important;
	margin-bottom:10px!important;
}
.numbers__text p {
	font-size:16px!important;
	line-height:23px!important;
	max-width:260px;
}
.pricing_cards .feature-card__icon{
	display: none;
}
.pricing_cards .h4{
	margin-bottom: 15px!important;
}
.pricing_cards .feature-card__desc{
	margin-bottom: 10px;
}
.custom_hero_banner h4{
	font-weight: normal!important;
}

/** CASE STUDY**/
.case_study-text h3{
	font-weight:400!important;
}
.case_study-text p, .case_study-text div{
	font-size:15px;
}
.case_study-text ul li p{
	margin-bottom:0px;
}
.custom_cta h2{
	font-weight: normal!important;
}
.btn-without-line-white{
	border:0px;
	font-weight:400!important;
}
.btn-without-line-white strong{
	margin-left:5px;
}
/**Footer**/
footer .col-nav__title{
	margin-bottom:0.5rem;
}
footer .footer__form .form--btn-ghost.form--btn-outline .hs-button{
	border-color:#fff!important;
}
footer p, footer ul li a, footer ul li, footer a, footer .footer__form form input, footer .footer__form form ::placeholder{
	font-size:15px!important;
}
.cta_card{
	border-radius: 28px;
	background: #05B5D2;
	box-shadow: 0px 0px 0px 0px rgba(0, 32, 61, 0.10), 0px 6px 14px 0px rgba(0, 32, 61, 0.10), 0px 25px 25px 0px rgba(0, 32, 61, 0.09), 0px 55px 33px 0px rgba(0, 32, 61, 0.05), 0px 98px 39px 0px rgba(0, 32, 61, 0.01), 0px 154px 43px 0px rgba(0, 32, 61, 0.00);
	display: block!important;
	padding: 60px 40px;
}
.cta_card_content h2{
	color: #fff;
}
.cta_card_button a{
	border-radius: 50px;
}
.center-block{
	margin: 0 auto 60px!important;
	justify-content: center;
}
.btn--accent.btn--fill, .btn--accent.btn--outline:hover {
	background: #DEDEDE!important;
	color: #000000!important;
}
.blog-pagination__item--number {
	background: #B0B0B0!important;
	color: #fff!important;
	font-weight: bold!important;
}
.blog-pagination__item--active, .blog-pagination__item--active:hover{
	background: #FF5C35!important;
}
.accordion-custom .accordion__details .hs-embed-wrapper{
	max-width:100%!important;
	width:800px!important;
	min-width:auto!important;
}
@media (min-width:992px){
	.xlarge-text{
		font-size:32px!important;
	}
	.custom-testimonial .compact-card__desc{
		width: 300px;
	}
	.rich_header h2{
		width: 600px;
		margin: 0 auto 30px;
		text-align: center;
	}
}
@media (min-width: 576px) and (max-width:1139px){
	.hs-form .input {
		width: 300px;
	}
}
/** box-over-image module **/
@media (min-width: 768px){
	.box-over-image__img{
		width: 673px!important;
		height: 420px!important;
	}
	@media (min-width: 1139px){
		.box-over-image__box{
			right: 180px!important;
		}
		.box-over-image--align-left .box-over-image__box{
			left:180px!important;
		}
	}