.box-row-custom .box-main-col-custom .box-col-custom,
.box-row-custom .box-main-col-custom .box-col-custom .et_pb_module_inner,
.box-square .flex-container{
	height: 100%;
}

.box-square {
	display:block;
	overflow: hidden;
	transition: background-color 300ms ease 0ms,background-image 300ms ease 0ms;
    padding: 20px 10px 45px 10px;
	height: 100%;
	color: #04242F;
	font-size: 16px;
    letter-spacing: -0.28px;
    line-height: 22px;
}

/* elementos */
.box-square .flex-container h4 {
	color: #04242F;
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	letter-spacing: -0.43px;
}

.box-square .flex-container p {
	color: #04242F;
	font-size: 16px;
    letter-spacing: -0.28px;
    line-height: 22px;
}

/* cta */
.box-square  .flex-container  .lie {
	padding-left:0;
	position: absolute;
    bottom: 15px;
}
.box-square  .flex-container  .lie a {
    padding-left:0;
    padding-bottom:25px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: -0.25px;
	transition: opacity 300ms ease 0ms;
}
.box-square  .flex-container  .lie a:hover {
	opacity: 0.8;
}

@media (max-width: 767px){
.box-square  .flex-container  .lie a {
    padding-top:25px;
}
	.box-square {
		padding: 20px 10px 65px 10px;
	}
}

.box-square  .flex-container  .lie a:after{
    content: "\35";
    position: absolute;
    margin-left: -4px;
    font-weight: 700;
    font-family: ETmodules!important;
    font-size: 23px;
    line-height: 1;
    margin-top: 0px;
    color: #0060e0;
}