	body
	{
		background-color: #ffffff;
		
		background-position: top left;
		background-repeat: repeat;
								background-size: ;					
	}

	
	
	.page .page-block .block-inner { background-color: transparent; }
							
	
#element-0  
{
	height: 50px;
	width: 730px;
	left: 124px;
	top: 96px;
	z-index: 4;
}

#element-0 p 
{
	
}
	
#element-1  
{
	height: 64px;
	width: 768px;
	left: 105px;
	top: 89px;
	z-index: 3;
}
	
#element-2  
{
	height: 80px;
	width: 600px;
	left: 11px;
	top: -160px;
	z-index: 8;
}
	
#element-3  
{
	height: 0px;
	width: 300px;
	left: 631px;
	top: 333px;
	z-index: 8;
}
	
#element-4  
{
	height: 652px;
	width: 360px;
	left: 601px;
	top: 140px;
	z-index: 7;
}
	
#element-5  
{
	width: 200px;
	left: 0px;
	top: 300px;
	z-index: 9;
}
	
#element-6  
{
	height: 190px;
	width: 369px;
	left: -95px;
	top: 651px;
	z-index: 10;
}
	
#element-7  
{
	height: 31px;
	width: 343px;
	left: 609px;
	top: 172px;
	z-index: 11;
}

#element-7 p 
{
	
}
	
#element-8  
{
	height: 87px;
	width: 287px;
	left: 637px;
	top: 222px;
	z-index: 12;
}

#element-8 p 
{
	
}
	
#element-9  
{
	height: 31px;
	width: 548px;
	left: 28px;
	top: -135px;
	z-index: 13;
}

#element-9 p 
{
	
}
	
#element-10  
{
	height: 25px;
	width: 586px;
	left: 192px;
	top: 175px;
	z-index: 14;
}

#element-10 p 
{
	
}
	
#element-11  
{
	height: 40px;
	width: 225px;
	left: 185px;
	top: 168px;
	z-index: 13;
}
	
#element-12  
{
	height: 40px;
	width: 50px;
	top: 25px;
	z-index: 15;
	left:910px;
}

#element-121  
{
	height: 40px;
	width: 150px;
	left: 0px;
	top: 25px;
	z-index: 15;
}
	
#element-13  
{
	height: 87px;
	width: 456px;
	left: 65px;
	top: 252px;
	z-index: 16;
}

#element-13 p 
{
	
}
	
#element-14  
{
	height: 31px;
	width: 387px;
	left: 171px;
	top: 389px;
	z-index: 17;
}

#element-14 p 
{
	
}
	
#element-15  
{
	height: 53px;
	width: 352px;
	left: 191px;
	top: 376px;
	z-index: 16;
}
	
#element-16  
{
	height: 50px;
	width: 497px;
	left: 192px;
	top: 360px;
	z-index: 6;
}
	
#element-17  
{
	height: 32px;
	width: 32px;
	left: 235px;
	top: 370px;
	z-index: 18;
}
	
#element-18  
{
	height: 22px;
	width: 278px;
	left: 280px;
	top: 372px;
	z-index: 19;
}

#element-18 p 
{
	
}
	
#element-19  
{
	height: 50px;
	width: 465px;
	left: 144px;
	top: 420px;
	z-index: 6;
}
	
#element-20  
{
	height: 37px;
	width: 32px;
	left: 235px;
	top: 428px;
	z-index: 20;
}
	
#element-21  
{
	height: 22px;
	width: 278px;
	left: 280px;
	top: 430px;
	z-index: 21;
}

#element-21 p 
{
	
}
	
#element-22  
{
	height: 50px;
	width: 465px;
	left: 155px;
	top: 483px;
	z-index: 5;
}
	
#element-23  
{
	height: 37px;
	width: 32px;
	left: 235px;
	top: 493px;
	z-index: 22;
}
	
#element-24  
{
	height: 22px;
	width: 278px;
	left: 280px;
	top: 495px;
	z-index: 23;
}

#element-24 p 
{
	
}
	
#element-25  
{
	height: 34px;
	width: 297px;
	left: 646px;
	top: 646px;
	z-index: 24;
}

#element-25 p 
{
	
}
	
#element-26  
{
	height: 42px;
	width: 597px;
	left: 182px;
	top: 18px;
	z-index: 25;
}

#element-26 p 
{
	
}
	
#element-27  
{
	height: 57px;
	width: 488px;
	left: 236px;
	top: 12px;
	z-index: 24;
}
	
#element-28  
{
	height: 36px;
	width: 370px;
	left: 295px;
	top: 107px;
	z-index: 30;
}

#element-28 p 
{
	
}
	
#element-29  
{
	height: 11px;
	width: 958px;
	left: 1px;
	top: 290px;
	z-index: 31;
}
	
#element-30  
{
	height: 36px;
	width: 370px;
	left: 1px;
	top: 139px;
	z-index: 32;
}

#element-30 p 
{
	
}
	
#element-31  
{
	height: 145px;
	width: 654px;
	left: 1px;
	top: 186px;
	z-index: 33;
}

#element-31 p 
{
	
}
	
#element-32  
{
	height: 260px;
	width: 260px;
	left: 699px;
	top: 130px;
	z-index: 34;
}
	
#element-33  
{
	height: 267px;
	width: 267px;
	left: 1px;
	top: 380px;
	z-index: 35;
}
	
#element-34  
{
	height: 116px;
	width: 654px;
	left: 305px;
	top: 450px;
	z-index: 36;
}

#element-34 p 
{
	
}
	
#element-35  
{
	height: 36px;
	width: 370px;
	left: 305px;
	top: 405px;
	z-index: 37;
}

#element-35 p 
{
	
}
	
#element-36  
{
	height: 36px;
	width: 370px;
	left: 0px;
	top: 670px;
	z-index: 38;
}

#element-36 p 
{
	
}
	
#element-37  
{
	height: 145px;
	width: 654px;
	left: 1px;
	top: 715px;
	z-index: 39;
}

#element-37 p 
{
	
}
	
#element-38  
{
	height: 264px;
	width: 264px;
	left: 695px;
	top: 655px;
	z-index: 40;
}
	
#element-39  
{
	height: 361px;
	width: 961px;
	left: 1px;
	top: 77px;
	z-index: 41;
}
	
#element-40  
{
	height: 108px;
	width: 770px;
	left: 90px;
	top: 117px;
	z-index: 42;
}

#element-40 p 
{
	
}
	
#element-41  
{
	height: 22px;
	width: 370px;
	left: 295px;
	top: 365px;
	z-index: 43;
}

#element-41 p 
{
	
}
	
#element-42  
{
	height: 100px;
	width: 100px;
	left: 431px;
	top: 294px;
	z-index: 44;
}
	
#element-43  
{
	height: 84px;
	width: 658px;
	left: 32px;
	top: 28px;
	z-index: 45;
}

#element-43 p 
{
	
}
	
#element-44  
{
	height: 53px;
	width: 317px;
	left: 186px;
	top: 139px;
	z-index: 46;
}
	
#element-45  
{
	height: 377px;
	width: 158px;
	left: 787px;
	top: -185px;
	z-index: 47;
}
	
#element-46  
{
	height: auto;
	width: auto;
	left: 314px;
	top: 64px;
	z-index: 99999;
}
	
#element-47  
{
	height: 22px;
	width: 370px;
	left: 296px;
	top: 120px;
	z-index: 48;
}

#element-47 p 
{
	
}
	
#element-48  
{
	height: 189px;
	width: 368px;
	left: 618px;
	top: 110px;
	z-index: 49;
}
	
#element-49  
{
	height: 77px;
	width: 856px;
	left: 67px;
	top: 169px;
	z-index: 50;
}

			
#page_block_below_fold { height: 848px; }


#page_block_below_fold .border-holder
{
	background-image: url( 'images/Bg-01.jpg' );
	background-repeat: repeat-y;	background-position: center top;
	border-width: 0;
	border-top-width: 0px;
	border-bottom-width: 0px;
	height: 729px;
}


			
#page-block-i87h96wihnqm2t9 { height: 0px; }


#page-block-i87h96wihnqm2t9 .border-holder
{
	
	
		
	
		
		border-width: 0;
		border-top-width: 0px;
		border-bottom-width: 0px;

	
	height: 357px;
		/* */
}


			
#page-block-mzc65focq4qgp66r { height: 894px; }


#page-block-mzc65focq4qgp66r .border-holder
{
	
	
		
	
		
		border-width: 0;
		border-top-width: 0px;
		border-bottom-width: 0px;

	
	height: 894px;
		/* */
}


			
#page-block-6wahuus3rcin3ik9 { height: 474px; }


#page-block-6wahuus3rcin3ik9 .border-holder
{
	
	
		
	
		
		border-width: 0;
		border-top-width: 0px;
		border-bottom-width: 0px;

	
	height: 474px;
		/* */
}


			
#page-block-q3a8vko074tmlsor { height: 239px; }


#page-block-q3a8vko074tmlsor .border-holder
{
			background-image: url( 'd28vnnuaxkcg6l.cloudfront.net/287907-0-background2.jpg' );
	
	
		background-position: center center;
	
		
		border-width: 0;
		border-top-width: 0px;
		border-bottom-width: 0px;

	
	height: 239px;
		/* */
}


			
#page-block-k8vxvijrwi7iizfr { height: 183px; }


#page-block-k8vxvijrwi7iizfr .border-holder
{
	
	
		
	
		
		border-width: 0;
		border-top-width: 0px;
		border-bottom-width: 0px;

	
	height: 183px;
		/* */
}


	

@media
screen and (max-width: 620px),
screen and (max-width: 999px) and (-webkit-min-device-pixel-ratio: 1.5)
{
	.blackplug #footer-form-singin-wrapper .email-form-messagebox-wrapper
	{
		right: 12px;
		width: 175px;
	}

	.blackplug .form-create-account form .input-holder
	{
		display: block;
	}

	.blackplug .footer-form-singin-wrapper
	{
		width: auto;
	}

	.blackplug .plug-sign-up-button
	{
		width: 218px;
		margin-left: -18px;
	}

	.blackplug .plug-create-account
	{
		display: none;
		height: 404px;
		top: -135px;
		padding-top: 8px;
		border-top: 2px solid #d0d1d3;
	}

	.blackplug.footer-open .plug-create-account
	{
		display: block;
	}

	.blackplug .plug-create-account .mainheader
	{
		font-size: 30px;
		line-height: 30px;
	}
}

    /* Ping to right animation */
    
    @-webkit-keyframes pingtoright {
    	0% {-webkit-transform: translateX(0px);}
    	50% {-webkit-transform: translateX(-10px);}
    	100% {-webkit-transform: translateX(0px);}
    }
    
    @-moz-keyframes pingtoright {
    	0% {-moz-transform: translateX(0px);}
    	50% {-moz-transform: translateX(-10px);}
    	100% {-moz-transform: translateX(0px);}
    }
    
    @-o-keyframes pingtoright {
    	0% {-o-transform: translateX(0px);}
    	50% {-o-transform: translateX(-10px);}
    	100% {-o-transform: translateX(0px);}
    }
    
    @keyframes pingtoright {
    	0% {transform: translateX(0px);}
    	50% {transform: translateX(-10px);}
    	100% {transform: translateX(0px);}
    }
    
    /* Set ping to right animation to the arrow */
    
    #element-2, #element-9 {
    	-webkit-animation: pingtoright 1.5s infinite linear;
    	   -moz-animation: pingtoright 1.5s infinite linear;
    	     -o-animation: pingtoright 1.5s infinite linear;
    	        animation: pingtoright 1.5s infinite linear;
    }
    
    .fa {
        width: 58px;
        height: 58px;
        background: #ebe9d9;
        text-align: center;
        line-height: 60px;
        color: #333333;
        display: block;
        border-radius: 58px;
        font-size: 26px;
    }
			#element-3 .submit-button
	{
		background-color: #42ab00;

					color: #ffffff;
			    
				
			}

	#element-3 .submit-button:active
	{
			}

	#element-3 .field-checkbox .field-element input[type=checkbox]:checked + label:before
	{
		background-color: #42ab00;
		border-color: #42ab00;
	}

	#element-3 .field-radio .field-element label:after
	{
		border-color: #42ab00;
	}

	#element-3 .input-holder label
	{
		color: #000000;
	}

	#element-3 ::-webkit-input-placeholder
	{ /* WebKit browsers */
		color: #000000	}

	#element-3 :-moz-placeholder
	{ /* Mozilla Firefox 4 to 18 */
		color: #000000;
	}

	#element-3 ::-moz-placeholder
	{ /* Mozilla Firefox 19+ */
		color: #000000;
	}

	#element-3 :-ms-input-placeholder
	{ /* Internet Explorer 10+ */
		color: #000000;
	}

	#element-3 label.error
	{
		color: #C00;
	}

	#element-3 input[type="text"],
	#element-3 input[type="password"],
	#element-3 input[type="email"],
	#element-3 textarea
	{
		color: #666666;
		background-color: #ffffff;
		border-color: #dddddd;
	}

	#element-3 input::-webkit-input-placeholder
	{
		color: #666666;
	}

	#element-3 input:-moz-placeholder
	{
		color: #666666;
		opacity: 1;
	}

	#element-3 input::-moz-placeholder
	{
		color: #666666;
		opacity: 1;
	}

	#element-3 input:-ms-input-placeholder
	{
		color: #666666;
	}

			#element-3 select
		{
			color: #666666		}
	
			#element-3 select option
		{
			background-color: #ffffff;
		}
	
	#element-3 select
	{
		border-color: #dddddd;
		background-color: #ffffff;
	}

			#element-3 .dynamic-button:hover
		{
			background-color: #369d0e;
		}
	
					#element-3 .submit-holder
		{
			position: relative;
		}

		#element-3 .dynamic-button, #element-3 .image-button
		{
			position: absolute;
			margin: 0;
			top: 366px;
			left: 0px;
			width: 300px;
			height: 58px;
			z-index: 8;
			box-sizing: content-box;
			line-height: 23px;
			font-size: 19px;"
		}

		
	
					#element-3 .dynamic-button.glossy
		{
			background-image: linear-gradient(bottom, #42ab00, rgb(92, 197, 26) );
			background-image: -o-linear-gradient(bottom, #42ab00, rgb(92, 197, 26) );
			background-image: -moz-linear-gradient(bottom, #42ab00, rgb(92, 197, 26) );
			background-image: -webkit-linear-gradient(bottom, #42ab00, rgb(92, 197, 26) );
			background-image: -ms-linear-gradient(bottom, #42ab00, rgb(92, 197, 26) );
			background-image: -webkit-gradient(
				linear,
				right bottom,
				right top,
				color-stop(0, #42ab00),
				color-stop(0.66, rgb(92, 197, 26))
			);
			border: #42ab00 solid 1px;
			
		}

								#element-3 .dynamic-button.glossy:hover
			{
				background-image: linear-gradient(bottom, #369d0e, rgb(80, 183, 40));
				background-image: -o-linear-gradient(bottom, #369d0e, rgb(80, 183, 40));
				background-image: -moz-linear-gradient(bottom, #369d0e, rgb(80, 183, 40));
				background-image: -webkit-linear-gradient(bottom, #369d0e, rgb(80, 183, 40));
				background-image: -ms-linear-gradient(bottom, #369d0e, rgb(80, 183, 40));
				background-image: -webkit-gradient(
					linear,
					right bottom,
					right top,
					color-stop(0, #369d0e),
					color-stop(0.66, rgb(80, 183, 40))
				);
				border: #369d0e solid 1px;
				text-shadow: #369d0e 0px 1px 1px;
			}
	#element-44 .dynamic-button
	{
		background-color: #f26e05;

					color: #ffffff;
		
				
			}

	#element-44 .dynamic-button:active
	{
			}

			#element-44 .dynamic-button:hover
		{
			background-color: #e56f00;
		}
	
	
	#element-44 .dynamic-button, #element-44 .image-button
	{
		width: 317px;
		height: 53px;
		z-index: 46;
		line-height: 21px;
		font-size: 18px;
	}

	
					#element-44 .dynamic-button.glossy
		{
			background-image: linear-gradient(bottom, #f26e05, rgb(268, 136, 31));
			background-image: -o-linear-gradient(bottom, #f26e05, rgb(268, 136, 31));
			background-image: -moz-linear-gradient(bottom, #f26e05, rgb(268, 136, 31));
			background-image: -webkit-linear-gradient(bottom, #f26e05, rgb(268, 136, 31));
			background-image: -ms-linear-gradient(bottom, #f26e05, rgb(268, 136, 31));
			background-image: -webkit-gradient(
				linear,
				right bottom,
				right top,
				color-stop(0, #f26e05),
				color-stop(0.66, rgb(268, 136, 31))
			);
			border: #f26e05 solid 1px;
			
		}

								#element-44 .dynamic-button.glossy:hover
			{
				background-image: linear-gradient(bottom, #e56f00, rgb(255, 137, 26));
				background-image: -o-linear-gradient(bottom, #e56f00, rgb(255, 137, 26));
				background-image: -moz-linear-gradient(bottom, #e56f00, rgb(255, 137, 26));
				background-image: -webkit-linear-gradient(bottom, #e56f00, rgb(255, 137, 26));
				background-image: -ms-linear-gradient(bottom, #e56f00, rgb(255, 137, 26));
				background-image: -webkit-gradient(
					linear,
					right bottom,
					right top,
					color-stop(0, #e56f00),
					color-stop(0.66, rgb(255, 137, 26))
				);
				border: #e56f00 solid 1px;
			}
			
			.page-element .btn,
				.page-element .contents,
				.page-element.widget-form form,
				.page-element.widget-form form input,
				.page-element.widget-form form textarea,
				.page-element.widget-form form select,
				.page-element.widget-form form label
				{
																	font-family: PT Sans;
												font-weight: 400;
															}

				.page-element.widget-headline .contents h1,
				.page-element.widget-headline .contents h2,
				.page-element.widget-headline .contents h3,
				.page-element.widget-headline .contents h4,
				.page-element.widget-headline .contents h5,
				.page-element.widget-headline .contents h6
				{
																	font-family: Titillium Web;
												font-weight: 400;
															}

				[id^=___plusone] { width:51px !important; }

				div.social.lines [id^=___plusone] { width:62px !important; }
				div.social.lines [id^=twitter-widget-]{ width:78px !important; }
				div.social.lines span[class^=IN-widget] { min-width:70px !important; }
				div.social.buttons [id^=___plusone] { width:36px !important; }
				div.social.buttons span[class^=IN-widget] { width:64px !important; }
				div.social.buttons div[class^=fb-like] { width:300px !important; }
				div.social.tiles [id^=___plusone] { height:63px !important; margin-top: 2px !important; }
				div.social.tiles [id^=twitter-widget-]{ width:58px !important; }
				div.social.tiles span[class^=IN-widget] { width:61px !important; }
				div.social.tiles .fb-like iframe { margin-top: 1px !important; }

				.widget-testimonial.style-1 .contents div.testimonial-text
				{
					margin-top: 0;
				}

				@media screen and (max-width: 768px)
				{
					.notification > .notification-inner
					{
						width: auto;
						position: fixed;
						top: 40%;
						left: 1em !important;
						right: 1em !important;
						font-size: 24px;
					}
				}

									.page.page2.mobile .page-block
					{
						width: 600px;
					}
				
				/* Safari only fix */
				@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
				{
					.widget-form .select-outer select
					{
						padding-left: 10px;
					}

					.widget-form.mobile-form .select-outer select
					{
						padding-left: 10px;
					}
				}}

		
