.vip_bg {
          background: #232325;
}

.vip_bg1 {
          background: #faf8f9;
          padding-left: 50px;
          padding-right: 50px;
          padding-top: 50px;
          /*padding-bottom: 50px;*/
          line-height: 25px;
          font-family: "proxima-nova", sans-serif;
          font-size: 24px;
	      font-weight: 600;
	       color: #333;
}

.vip_orange {
          color: #ff8900;
}


.vip_center_white {
	font-size: 18px;
	line-height: 50px;
	font-family: "proxima-nova", sans-serif;
	font-weight: lighter;
	color: white;
	letter-spacing: 1px;
}

.vip-button
{
	display: inline-block;
	border-radius: 5px;
	background-color: rgb( 255, 137, 0 );
	/*box-shadow: 0px 3px 5px 0px rgb( 33, 30, 31 );*/
	width: 125px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.vip-button > span
{
	display:inline-block;
	width: 100%;
	font-size: 10px;
	font-family: "proxima-nova", sans-serif;
	color: rgb( 0, 0, 0 );
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
	white-space: nowrap;
}


.hero .hero-content .group.large .vip-solutions-content
{
	border: 0px solid blue;
	position: relative;
	padding-top: 20px;
	overflow: hidden;
	z-index: 190;
}

.hero .hero-content .group.large .vip-solutions-content.col .width-limiter
{
	position: relative;
	max-width: 360px;
	margin-left: auto;
	margin-right: auto;
	z-index:3;
}


.hero .hero-content .group.large .vip-solutions-content.col.col-1,
.hero .hero-content .group.large .vip-solutions-content.col.col-2,
.hero .hero-content .group.large .vip-solutions-content.col.col-3
{
	width: 32.26%;
}

.hero .hero-content .group.large .vip-solutions-content .main-container
{
	border-radius: 6px;
	/*transition: background-color 0.25s ease;
	background-color: rgb( 255, 255, 255 );*/
	box-shadow: 0px 1px 4px 0px rgba( 33, 30, 31, 0.3 );
	/*margin-top: -41px;*/
	margin-top: 60px;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 218px;
	z-index: 1;
}

.hero .hero-content .group.large .vip-solutions-content .vip-container
{
	margin-top: 60px;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 300px;
	z-index: 1;
}

.hero .hero-content .group.large .vip-solutions-content .main-container .text-1
{
	height: 105px;
	line-height: 1.121;
	display: table-cell;
	vertical-align: middle;
	padding-top: 30px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 36px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	color: #404142;
}

.hero .hero-content .group.small .vip-solutions-content .main-container
{
	/*background-color: rgb( 255, 255, 255 );*/
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 1;
}

.hero .hero-content .group.small .vip-solutions-content .main-container .pseudo-cell
{
	vertical-align: top;
	/*border-bottom: 1px solid #cccccc;*/
	padding: 40px 0px;
     
}

.hero .hero-content .group.small .vip-solutions-content .main-container .pseudo-cell:nth-child( 1 )
{
	width: 25%;
}
.hero .hero-content .group.small .vip-solutions-content .main-container .pseudo-cell:nth-child( 2 )
{
	width: 65%;
}
.hero .hero-content .group.small .vip-solutions-content .main-container .pseudo-cell:nth-child( 3 )
{
	width: 10%;
	text-align: left;
}

.hero .hero-content .group.small .vip-solutions-content .main-container .icon
{
	width: 110px;
	margin: 0 auto;
}

.hero .hero-content .group.small .vip-solutions-content .main-container .text-1
{
	text-align: left;
	font-size: 42px;
	line-height: 50px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	color: #404142;
}

.hero .hero-content .group.small .vip-solutions-content .main-container .text-1 .text-2
{
 	font-size: 30px;
	line-height: 40px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 500;
	color: #bcbcbc;
	text-align: left;
	padding-top: 10px;
}

.hero .hero-content .group.small .vip-solutions-content .main-container .arrow img
{
	height: 38px;
}

.hero .hero-content .group.large .vip-solutions-content .icon
{
	position: absolute;
	display: block;
	left: 50%;
	margin-left: -50px;
	top: -60px;
	z-index: 2;
}
.hero .hero-content .group.large .vip-solutions-content .icon:hover
{
	cursor: pointer;
}


.hero .hero-content .group.large .vip-solutions-content .main-container.mouseenter
{
	background-color: #f9f9f9;
}



.hero .hero-content .group.large .vip-solutions-content .main-container .color-container .text-2.mouseenter
{
	color: #033333;
}



.hero .hero-content .group.large .vip-solutions-content .main-container .divider
{
	width: 85%;
	background-color: #bcbcbc;
	height: 1px;
}

.hero .hero-content .group.large .vip-solutions-content .main-container .color-container
{
	text-align: left;
	width: 100%;
	padding: 17px 30px;
	height: 100px;
}

.hero .hero-content .group.large .vip-solutions-content .main-container .color-container .arrow
{
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	font-size: 16px;
	vertical-align: middle;
}

.hero .hero-content .group.large .vip-solutions-content .main-container .color-container .text-2
{
	/*transition: color 0.25s ease;*/
 	font-size: 15.12px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	color: #bcbcbc;
	line-height: 19.85px;
	text-align: left;
}

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


	.hero .hero-content .group.large .vip-solutions-content.col .width-limiter
	{
		max-width: 325px;
	}

	.hero .hero-content .group.large .vip-solutions-content .icon
	{
		top: -54px;
		margin-left: -45px;
		width: 90px;
	}


	.hero .hero-content .group.large .vip-solutions-content .main-container
	{
		height: 195px;
	}

	.hero .hero-content .group.large .vip-solutions-content .main-container .text-1
	{
		height: 92px;
		font-size: 32px;
		padding-top: 10px;
		padding-bottom: 15px;
	}

	.hero .hero-content .group.large .vip-solutions-content .main-container .color-container
	{
		padding: 15px 25px;
		height: 64px;
	}

}

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

	.hero .hero-content .group.large .vip-solutions-content.col .width-limiter
	{
		max-width: 304px;
	}

	.hero .hero-content .group.large .vip-solutions-content .icon
	{
		top: -50px;
		margin-left: -40px;
		width: 80px;
	}


	.hero .hero-content .group.large .vip-solutions-content .main-container .text-1
	{
		height: auto;
		font-size: 28px;
		padding-top: 7px;
		padding-bottom: 15px;
	}

	.hero .hero-content .group.large .vip-solutions-content .main-container .color-container
	{
		padding: 7px 20px;
		height: 60px;
	}

	.hero .hero-content .group.large .vip-solutions-content .main-container .color-container .text-2
	{
		font-size: 14px;
		width: 95%;
	}

	.hero .hero-content .group.large .vip-solutions-content .main-container .color-container .arrow
	{
		width: 5%;
	}

	.hero .hero-content .group.large .vip-solutions-content .main-container .color-container .arrow img
	{
		height: 20px;
	}

}

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

	.hero .hero-content .vip-solutions-content.col .width-limiter
	{
		max-width: 230px;
	}
	.hero .hero-content .vip-solutions-content .main-container .text-1
	{
		height: auto;
		font-size: 26px;
		padding-top: 7px;
		padding-bottom: 15px;
	}

	.hero .hero-content .vip-solutions-content .main-container .color-container .text-2
	{
		font-size: 12px;
	}


}



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

	.hero .hero-content .group.small .vip-solutions-content .main-container .icon
	{
		width: 50px;
		margin: 0 auto;
	}

	.hero .hero-content .group.small .vip-solutions-content .main-container .text-1
	{
		font-size: 22px;
		line-height: 24px;
	}

	.hero .hero-content .group.small .vip-solutions-content .main-container .text-1 .text-2
	{
		font-size: 14px;
		line-height: 16px;
	}

	.hero .hero-content .group.small .vip-solutions-content .main-container .arrow img
	{
		height: 20px;
		margin-top: 10px;
	}

	.hero .hero-content .vip-solutions-content
	{
		margin-top: 10px;
		height: auto;
	}

	.hero .hero-content .vip-solutions-content.col .width-limiter
	{
		width: 100%;
		max-width: 100%;
		/*background-color: white;*/
		padding-top: 10px;
	}

	.hero .hero-content .vip-solutions-content .icon img
	{
		width: 30%;
	}

	.hero .hero-content .vip-solutions-content .main-container
	{
		border-radius: 0px;
		height: 230px;
		box-shadow: none;
		margin-top: -60px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}

	.hero .hero-content .vip-solutions-content .main-container .color-container
	{
		height: 100px;
	}
	.hero .hero-content .vip-solutions-content .main-container .color-container .text-2
	{
		font-size: 10pt;
	}

}

body > section#main > dl > .vip-benefits .container-01
{
	max-width: 1150px;
	margin-left: auto;
	margin-right: auto;
}

body > section#main > dl > .vip-benefits
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 90px;
	padding-bottom: 90px;
	z-index: 1;
	/*background-color: #ffffff;*/
	font-family: "proxima-nova", sans-serif;
}

body > section#main > dl > .vip-benefits > .container-01 .text-01
{
	font-size: 40px;
	font-weight: 600;
	color: #ff8900;
	padding-bottom: 20px;
}

body > section#main > dl > .vip-benefits > .container-01 .text-01 img
{
	vertical-align: bottom;
	padding-right: 20px;
}

body > section#main > dl > .vip-benefits > .container-01 .text-02
{
	font-size: 16px;
	font-weight: 600;
	color: #333;
	padding-right: 20px;
	padding-bottom: 20px;
}



body > section#main > dl > .vip-benefits > .container-01 .text-03
{
	font-size: 14px;
	line-height: 20px;
	color: #747474;
	/*padding-bottom: 20px;*/
}

body > section#main > dl > .vip-benefits > .container-01 .text-03 img
{
	vertical-align: bottom;
	padding-right: 20px;
}

body > section#main > dl > .vip-benefits > .container-01 .text-03 ul {
    list-style-type: square;
}

body > section#main > dl > .vip-benefits > .container-01 .text-03 ul li {
    margin-left: 15px;
    padding-bottom: 10px;
}

body > section#main > dl > .vip-benefits > .container-01 .left .text-03
{
	padding-right: 50px;
}

body > section#main > dl > .vip-benefits > .container-01 .text-04
{
	font-size: 14px;
	line-height: 20px;
	padding-top: 35px;
	color: #26a2e7;
}

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

        body > section#main > dl > .vip-benefits
	{
		padding-top: 80px;
		padding-bottom: 80px;
	}

	body > section#main > dl > .vip-benefits .container-01
	{
		max-width: 900px;
	}

	body > section#main > dl > .vip-benefits > .container-01 .text-01
	{
		font-size: 33px;
		padding-bottom: 20px;
	}

}

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

        body > section#main > dl > .vip-benefits .container-01
	{
		max-width: 1024px;
		width: 90%;
		margin-left: auto;
		margin-right: initial;
	}

	body > section#main > dl > .vip-benefits
	{
		padding-top: 70px;
		padding-bottom: 70px;
	}

	body > section#main > dl > .vip-benefits > .container-01 .left
	{
		width: 40%;
	}

	body > section#main > dl > .vip-benefits > .container-01 .right
	{
		width: 60%;
	}

	body > section#main > dl > .vip-benefits > .container-01 .text-01
	{
		font-size: 28px;
		padding-bottom: 20px;
	}


	body > section#main > dl > .vip-benefits > .container-01 .text-03
	{
		padding-right: 25px;
	}
}

@media only screen and ( max-width:768px )
{
        body > section#main > dl > .vip-benefits
	{
	}

	body > section#main > dl > .vip-benefits .container-01
	{
		max-width: 625px;
	}

	body > section#main > dl > .vip-benefits > .container-01 .left .text-02,
	body > section#main > dl > .vip-benefits > .container-01 .left .text-04
	{
		padding-right: 25px;
	}

	body > section#main > dl > .vip-benefits > .container-01 .right .text-02
	{
		font-size:14px;
	}

}