.our-vision-column
{
	border-right: 1px solid #FFFFFF;
	padding-right: 3em;
}
	.our-vision-column .et_pb_module
	{
		padding-right: 7em !important;
	}
		.our-vision-column .et_pb_module:after
		{
			content: "";
			background: url('../../assets/svgs/our-vision-icon.svg') no-repeat;
			height: 85px;
			position: absolute;
			right: 0;
			top: 0;
			width: 75px;
		}

.our-mission-column
{
	padding-left: 3em;
	padding-right: 8em;
}
	.our-mission-column:after
	{
		content: "";
		background: url('../../assets/svgs/our-mission-icon.svg') no-repeat;
		height: 85px;
		position: absolute;
		right: 0;
		top: 0;
		width: 85px;
	}
	
	
@media (max-width: 1200px)
{
	.our-mission-column
	{
		padding-right: 6em;
	}
}

@media (max-width: 980px)
{
	.our-vision-column
	{
		border-right: 0;
		padding-bottom: 3em;
		padding-right: 0;
	}
	
	.our-mission-column
	{
		padding-left: 0;
	}
}




.about-us-how-we-work-blocks
{
	float: left;
	margin: -1%;
	width: 102%;
}
	.about-us-how-we-work-blocks .blocks-col
	{
		float: left;
		margin: 1%;
		width: 18%;
	}
		.about-us-how-we-work-blocks .blocks-col .image-title
		{
			background: #FFFFFF;
			padding: 1.5em 0.5em;
			position: relative;
			text-align: center;
		}
		
		.about-us-how-we-work-blocks .blocks-col .image-title:after
		{
			content: "";
			background: url('../../assets/img/green-circle-arrow.png') no-repeat;
			height: 48px;
			margin-right: -2.3em;
			margin-top: 5em;
			position: absolute;
			top: 0;
			right: 0;
			width: 48px;
			z-index: 10;
		}
			.about-us-how-we-work-blocks .blocks-col:last-child .image-title:after
			{
				display: none;
			}
			
		
			.about-us-how-we-work-blocks .blocks-col .image-title .title
			{
				font-size: 24px;
				line-height: 1.25em;
				margin-top: 1em;
				min-height: 4em;
			}
			
			/*** ES page ***/
			.lang-es .about-us-how-we-work-blocks .blocks-col .image-title .title
			{
			    min-height: 5.6em;
			}
			
			
		.about-us-how-we-work-blocks .blocks-col .rollover-text
		{
			background: #7DB22D;
			color: #FFFFFF;
			padding: 1.5em 0;
			position: relative;
			text-align: center;
		}
			.about-us-how-we-work-blocks .blocks-col .rollover-text:before
			{
				content: "";
				border-left: 16px solid transparent;
				border-right: 16px solid transparent;
				border-top: 26px solid #FFFFFF;
				height: 0;
				left: 0;
				margin: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 0;
			}
			
			.about-us-how-we-work-blocks .blocks-col .rollover-text .text
			{
				height: 0;
				opacity: 0;
				padding-left: 1em;
				padding-right: 1em;
				transition: all .3s ease-in-out;
			}
				
				.about-us-how-we-work-blocks .blocks-col:hover .rollover-text .text
				{
					height: auto;
					opacity: 1;
					padding-bottom: 2.5em;
					padding-top: 2.5em;
				}

@media (max-width: 1405px)
{
    .about-us-how-we-work-blocks .blocks-col .image-title .title
    {
        font-size: 22px;
    }
    
    .lang-es .about-us-how-we-work-blocks .blocks-col .image-title .title
    {
         font-size: 18px;
    }
}

@media (max-width: 1300px)
{
    .about-us-how-we-work-blocks .blocks-col .image-title .title
    {
        min-height: 5em;
    }
}


@media (max-width: 980px)
{
	.about-us-how-we-work-blocks .blocks-col
	{
		width: 48%;
	}
	
	.about-us-how-we-work-blocks .blocks-col:nth-child(2n+1)
	{
		clear: left;
	}

        .about-us-how-we-work-blocks .blocks-col .image-title .title
        {
            min-height: 3em;
        }
        .about-us-how-we-work-blocks .blocks-col .image-title:after
        {
            display: none;
        }

}

@media (max-width: 480px)
{
	.about-us-how-we-work-blocks .blocks-col .image-title .title
	{
		font-size: 20px;
	}
}

@media (max-width: 425px)
{
	.about-us-how-we-work-blocks .blocks-col
	{
		width: 98%;
	}
}