.btw_round_cta {
	width: 100%;
	float: left;
}

.btw-round-cta-widget {
	width: 100%;
}

.btw_round_cta_image_container_vertical {
	width: 200px;
	height: 200px;
	overflow: hidden;
	margin: 0px auto;
}

.btw_round_cta_image_container_horizontal {
	width: 150px;
	height: 150px;
	margin: 0px auto;
	float: left;
}

.btw_round_cta_image {
	border-radius: 50%;
	text-align: center;
	margin: auto; 
  	min-height: 100%;
  	min-width: 100%;
 	/* For the following settings we set 100%, 
 	but it can be higher if needed 
 	See the answer's update */
	left: -100%;
 	right: -100%;
  	top: -100%;
 	bottom: -100%;
}

.btw_round_cta_text_container_vertical {
	width: 100%;
	margin: 0px auto;
}

.btw_round_cta_text_container_horizontal {
	width: 75%;
	float: left;
}

@media only screen and (max-width: 744px)  {
	.btw_round_cta_text_container_horizontal {
		width: 100%;
	}
}

.btw_round_cta_title_vertical {
	text-align: center;
	width: 100%;
}

.btw_round_cta_title_horizontal {
	text-align: left;
	width: 100%;
}

.btw_round_cta_text_vertical {
	text-align: center;
	width: 100%;
}

.btw_round_cta_text_horizontal {
	text-align: left;
	width: 100%;
}