.text-image img{border-radius:30px}
.text-image h2{color:var(--azul);font-weight:800;font-size:2em;letter-spacing:-1px;position:relative;margin-bottom:30px}
.text-image h2:after{content:'';width:80px;height:2px;background:var(--azul);position:absolute;bottom:-15px;left:0}
.text-image p{font-size:1em;font-weight:600;margin-bottom:30px}
.text-image p a{color:var(--azul);text-decoration:underline}
.text-image ul{margin-left:20px;padding:0;margin-bottom:30px}
.text-image li{font-size:1em;font-weight:600;margin-bottom:20px;}
.text-image-colored li{display:block;background:url(../../images/check.png) no-repeat center left;padding-left:30px}
.text-image-colored-background{border-radius:30px;padding-right:60px;color:#fff}
.text-image-colored-background .col-lg-5{padding-left:0}
.text-image-colored-background h2:after{background:#fff}
.text-image-colored-background h2{max-width:500px}
@media (max-width: 1024px) {
	.text-image img {margin-bottom: 30px;}
	.no-image-mobile .col-lg-3 {display: none !important;}
	.text-image h2 {font-size: 1.5em}
	.text-image-colored-background {padding: 0px;}
	.text-image-colored-background img {margin-bottom: 30px; width: calc(100% + 15px) !important;}
	.text-image-colored-background h2:after {left: 20px}
	.text-image-colored-background h2, .text-image-colored-background p {padding-left: 20px; padding-right: 20px}
}