@charset "utf-8";

/* CSS Document */

.benefits_holder

{

	width:100%;

	padding:60px 0;

}

.benefits_holder h2

{

	font-size:30px;

	text-align:right;

	color:#2b9c49;

	font-weight:800;

	text-transform:uppercase;

}

.benefits_holder h2 span

{

	display:block;

	color:#4d4d4d;

}

.benefit_box

{

	width:100%;

	position:relative;

}

.benefit_box .ico

{

	display:block;

	width:90px;

	height:90px;

	line-height:90px;

	font-size:24px;

	background-color:#4d4d4d;

	text-align:center;

	color:#fff;

	margin:0 auto 15px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

}

.benefit_box .info

{

	color:#4c4c4c;

	text-align:center;

	text-transform:uppercase;

	margin-bottom:10px;

	display:block;

	font-weight:700;

	font-size:16px;

}

.benefit_box .status

{

	font-size:14px;

	display:block;

	text-align:center;

	color:#4d4d4d;

	text-transform:uppercase

}

.benefit_box.orange .ico

{

	background-color:#fe5722;

}

.benefit_box.orange .status

{

	color:#fe5722;

}

.benefit_box.green .ico

{

	background-color:#2b9c49;

}

.benefit_box.green .status

{

	color:#2b9c49;

}

.benefit_heading

{

	margin-top:20px;

}





.benefit_box::after

{

	content:"";

	display:block;

	width:82px;

	height:16px;

	background-image:url("../img/benefit_gap.png");

	background-repeat:no-repeat;

	position:absolute;

	right:-50px;

	top:40px;
	display:none

}

.benefit_box.noGap::after

{

	display:none;

}



	.benefits_holder .container
	{
		background-image: url(../img/benefit_bg.png);
background-repeat: no-repeat;
background-size: cover;
padding: 15px 25px;
border: 2px solid #54ae6c;
border-radius: 150px;
	}
	figure.img_f
	{
		width: 108px;
margin: 0 auto;
margin-bottom: 0px;
min-height: 115px;
	}
	
	.benefit_box .info
	{
		font-weight:700;
	}
	.benefits_holder h2
	{
		font-family: 'ForteMT';
		text-transform:none;
		position:relative;
	}
	.benefits_holder h2::after
	{
		content:"";
		display:block;
		width:65px;
		height:6px;
		background:#2b9c49;
		position:absolute;
		right:0;
		bottom:-20px;
	}
	.benefits_holder h2 span
	{
		color:#fe5722;
	}
	.benefit_box .ico
	{
		display:table;
	}
	.benefit_box .ico em
	{
		display:table-cell;
		height:90px;
		vertical-align:middle;
		text-align:center;
	}

@media only screen and (min-width: 1201px) and (max-width: 1320px)

{}

@media only screen and (min-width: 1025px) and (max-width: 1200px)

{



	.benefits_holder h2

	{

		text-align:center;

		margin-bottom:5px;

		font-size:30px;

	}

	.benefit_heading

	{

		margin-top:0;

	}

}

@media only screen and (max-width: 1024px)

{}

@media only screen and (max-width: 991px)

{}

@media only screen and (min-width: 768px) and (max-width: 1024px)

{


	.benefits_holder h2

	{

		text-align:center;

		margin-bottom:5px;

		font-size:30px;

	}

	.benefit_heading

	{

		margin-top:0;
		padding-bottom:50px;

	}
	.benefits_holder .container
	{
		border-radius:0;
		border:0;
	}
	.benefits_holder h2::after
	{
		left:0;
		margin:auto;
	}



}

@media only screen and (min-width: 1000px) and (max-width: 1024px)

{
	.benefits_holder h2::after
	{
		left:inherit;
		margin:0;
	}


	.benefit_heading

	{

		margin-top:10px;

	}

}

@media only screen and (min-width: 768px) and (max-width: 999px)

{}

@media only screen and (max-width: 767px)

{}

@media only screen and (min-width: 586px) and (max-width: 767px)

{


	.benefits_holder h2

	{

		text-align:center;

		margin-bottom:15px;

		font-size:30px;

	}

.benefit_heading

	{

		margin-top:0;
		padding-bottom:50px;

	}
	.benefits_holder .container
	{
		border-radius:0;
		border:0;
	}
	.benefits_holder h2::after
	{
		left:0;
		margin:auto;
	}


}

@media only screen and (max-width: 585px)

{


.benefit_heading

	{

		
		padding-bottom:50px;

	}
	.benefits_holder .container
	{
		border-radius:0;
		border:0;
		background:none;
	}
	.benefits_holder h2::after
	{
		left:0;
		margin:auto;
	}


}

@media only screen and (min-width: 480px) and (max-width: 585px)

{


	.benefits_holder h2

	{

		text-align:center;

		margin-bottom:15px;

		font-size:30px;

	}

	.benefit_heading

	{

		margin-top:0;

	}



.benefits_holder

{

	padding:30px 0;

}

.benefit_box

{

	margin-bottom:15px;

}


}

@media only screen and (max-width: 479px)

{


	.benefits_holder h2

	{

		text-align:center;

		margin-bottom:15px;

		font-size:30px;

	}

	.benefit_heading

	{

		margin-top:0;

	}


}

/*MENU*/

@media only screen and (max-width: 1000px)

{ .hidden-mobile {
        display: none !important
    }}

@media only screen and (min-width: 801px) and (max-width: 999px)

{}