/* Reset and clearfix */
/**********************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
em{font-style:normal;font-weight:normal;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a { outline: none; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}



/* General ***********/
/*********************/

/*html { background: url("../images/headerbg.jpg") 50% 0 no-repeat; } */
/*body {background:url("../images/footerbg.jpg") 50% 100% no-repeat; }*/

h1{ 
	font-family: 'Cabin',sans-serif;
	font-size: 24px;font-weight: 700;}
h2{ 
	font-family: 'Cabin',sans-serif;
	font-size: 20px; }

body{
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#3b3b3b}
	
	
@font-face {
    font-family: 'ShantiRegular';
    src: url('font/Shanti-Regular-webfont.eot');
    src: url('font/Shanti-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Shanti-Regular-webfont.woff') format('woff'),
         url('font/Shanti-Regular-webfont.ttf') format('truetype'),
         url('font/Shanti-Regular-webfont.svg#ShantiRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}	
@font-face {
    font-family: 'ShrutiRegular';
    src: url('font/Shruti.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;

}		
/* Main ***********/
/******************/
/*div ul li{*/
/*	background: url("../images/sprite.png") no-repeat -870px -13px;*/
/*    padding-left: 24px;}*/

.wrapper {
	margin:0 auto;
	width:960px;
}	
	.wrapper  .btn{
	    background:  
	    /*url("../images/sprite.png") no-repeat;*/
	    text-align: center;}
		.wrapper  .btn a{
			font-family: 'Cabin', sans-serif;
			color:#ffffff;
			font-size:28px;
			font-weight:700;
			text-decoration:none;}
			
	.wrapper  .header{
		min-height: 518px;
		position:relative;
		padding-top: 10px;
		width: 960px;}
		
		.wrapper  .header .moneyBack{
			background: url("../images/sprite.png") no-repeat scroll -458px -30px transparent;
			height: 78px;
			padding-top: 26px;
			position: absolute;
			right: 56px;
			top: 236px;
			width: 103px;}
			
			.wrapper  .header .moneyBack p{
				font-family:Georgia, serif;
				font-style:italic;
				font-size:15px;
				color:#000000;
				text-align:center;}
				
				.wrapper  .header .moneyBack p span{
					line-height: 18px;
					display:block;
					font-family: 'Cabin', sans-serif;
					font-size:18px;
					font-style:normal;}
					
		.wrapper  .header .logo{
			background: url("../images/sprite.png") no-repeat -808px -745px;
			min-height: 97px;
			padding-left: 60px;
			padding-top: 34px;}
			
			.wrapper  .header .logo p{
				text-shadow:0 1px 0 #91cfe2;
				color:#3b3701;
				font-family:'ShantiRegular', Arial, sans-serif;
				font-size:37px}
				
				.wrapper  .header .logo p span{
					font-family:'ShrutiRegular', Arial, sans-serif;
					color:#4d4602;
					font-size:14px;
					display:block;}
					
		.wrapper  .header .opportunity{
			background: url("../images/opp_bg.png") no-repeat;
			padding-bottom: 68px;
			padding-top: 17px;}		
			
			.wrapper  .header .opportunity p{
				line-height:45px;
				font-family: 'Cabin', sans-serif;
				font-size:34px;
				text-shadow:0 1px 0 #1e95b7;
				text-transform:uppercase;
				font-weight:700;
				color:#ffffff;}
				
			.wrapper  .header .opportunity .bigger{font-size:50px}
		.wrapper  .header .benefits{}
			.wrapper  .header .benefits ul{}
				.wrapper  .header .benefits ul li{
					text-shadow: 0 1px 0 #99D8E9;
					font-family:Georgia, serif;
					color:#453d01;
					font-size:18px;
					padding-left:40px;
					line-height:39px}
					
				.wrapper  .header .benefits ul .genuine{background-position: -851px -449px;}
				.wrapper  .header .benefits ul .shipping{background-position: -849px -515px;}
				.wrapper  .header .benefits ul .Secure{background-position: -850px -592px;}
				.wrapper  .header .benefits ul .support{background-position:-851px -667px;}
		.wrapper  .header .btn{ 
			background-position:-17px -153px;
			bottom: -35px;
			height: 63px;
			padding-top: 8px;
			position: absolute;
			width: 268px;}
			
		.wrapper  .header .btn:hover{background-position: -17px -225px;}	
			.wrapper  .header .btn a{
				font-family: 'Cabin', sans-serif;
				color:#ffffff;
				font-size:26px;
				font-weight:700;
				text-decoration:none;}
				
				.wrapper  .header .btn a span{
					font-family:Georgia, serif;
					display:block;
					font-style:italic;
					font-size:14px;
					font-weight:normal}
			
	.wrapper  .lp_body{
		background:#f0f0f0;
		width:960px;
		padding-top: 60px;
		border-right:10px solid #fff;
		border-bottom:10px solid #fff;}
		
		.wrapper  .lp_body .left{ 
			width:670px;
			float:left; }
			
			.title{
			    	font-family: 'Cabin',sans-serif;
				font-size: 24px;
				font-weight: 700;
				line-height: 1.4;
				margin-bottom: 30px!important;
				width: 100%;
			color:blue;
			/*white-space:nowrap;*/
				text-shadow:0 1px 0 #1e95b7;
			}
			
			.infocr p, .tags p{
			    	font-family: 'Cabin',sans-serif;
			    	font-size: 18px;
			    	margin-bottom:10px;
			}
			.infocr h2, .tags h2{
			    	font-family: 'Cabin',sans-serif;
			    	font-size: 22px;
			    	margin-bottom:10px;
			    	font-weight:600;
			    	color:#000;
			}
			.infocr ul li{
			   	font-family: 'Cabin',sans-serif;
			    	font-size: 18px;
			    	margin-bottom:10px; 
			    	font-weight:500;
			}
			
			
			.wrapper  .lp_body h1{
				/*background: url("../images/sprite.png") no-repeat scroll -49px -479px transparent;*/
			
				font-family: 'Cabin',sans-serif;
				font-size: 24px;
				font-weight: 700;
				height: 40px;
				line-height: 38px;
				margin-bottom: 30px;
				margin-top: 15px;
				padding-left: 10px;
				width: 100%;
			color:blue;
				text-shadow:0 1px 0 #1e95b7;}
				
			.wrapper  .lp_body p{
				width: 95%;
				margin-bottom: 15px;
				line-height: 23px;}
				
				.wrapper  .lp_body p span{
					color:#2888c1;
					text-decoration:underline}
					
			.wrapper  .lp_body ul{
				/*width: 100%;*/
				margin-bottom: 35px;}
				
				.wrapper  .lp_body ul li{margin-bottom: 15px;}
			
			.wrapper  .lp_body h2{
				color: #010101;
				margin: 30px 0 10px;}
				
				.wrapper  .lp_body .btn{
					margin-bottom: 40px;
					background-position:-48px -558px;
					height: 64px;
					line-height: 55px;
					width: 261px;}
					
				.wrapper  .lp_body .btn:hover{background-position: -48px -625px;}	
			
			.wrapper  .lp_body .right{
				float: right;
				width: 250px;}	
				
					.wrapper  .lp_body .right .bigPills{
						position: relative;
						height: 155px;
						margin-bottom:60px}
						
						/*.wrapper  .lp_body .right .bigPills div{background:url("../images/sprite.png") no-repeat}*/
						
						.wrapper  .lp_body .right .bigPills .image{
							background-position: 0 -19px;
							height: 112px;
							margin-left: 20px;
							margin-top: 109px;
							width: 252px;}
							
						.wrapper  .lp_body .right .bigPills .upTo{
							background-position: -334px -32px;
							color: #EFEFEF;
							font-family: Georgia,serif;
							font-size: 18px;
							height: 72px;
							left: 117px;
							line-height: 27px;
							padding-top: 17px;
							position: absolute;
							text-align: center;
							top: 61px;
							width: 87px;}
							
							.wrapper  .lp_body .right .bigPills .upTo span{
								display: block;
								float: left;}
							
							.wrapper  .lp_body .right .bigPills .upTo .sixty{								
								font-family: 'Lora',serif;
								font-size: 34px;
								margin-left: 11px;}
								
							.wrapper  .lp_body .right .bigPills .upTo .percent{
								font-size: 11px;
								line-height: 13px;
								width: 25px;}
				
	.wrapper  .footer{
		padding-bottom: 20px;
		width:960px;
		min-height:300px}
		
		.wrapper  .footer .testimonials{
			position:relative;
			height: 118px;
			margin-bottom: 20px;}
			
			.wrapper  .footer .testimonials span{
				position:absolute;
				display:block;
				background:url(../images/sprite.png) no-repeat;
				width:43px;
				height:38px;
				text-indent:-10000em;
				top: 40px;
				cursor:pointer}
				
			.wrapper  .footer .testimonials #prev{
				background-position: -672px -564px;
				left: 160px;
}	
			.wrapper  .footer .testimonials #next{
				background-position: -729px -564px;
				right: 160px;}
				
			.wrapper  .footer .testimonials #nav{
				bottom: 4px;
				position: absolute;
				right: 160px;}
				
				.wrapper  .footer .testimonials #nav a{
					background: url("../images/nav_sep.png") no-repeat scroll right center transparent;
					color: #3B2901;
					font-family: 'Dancing Script',cursive;
					font-size: 14px;
					font-weight: bold;
					padding: 0 12px 0 3px;
					text-decoration: none;}
					
				.wrapper  .footer .testimonials #nav .notag{
					background:none; 
					padding-right: 0;}	 
					
				.wrapper  .footer .testimonials #nav .activeSlide{color:#ffffff}
			.wrapper  .footer .testimonials .slideshow{
				margin: 0 auto;
				height: 100%;
				width:537px;}	
				
				.wrapper  .footer .testimonials .slideshow p{
					line-height: 25px;
					font-family: Georgia,serif;
					font-size:16px;
					color:#2f2f2f;
					font-style:italic;
					text-align:center;
					margin-top: 20px;
					background:none;
					background-color:transparent!important;
					width:537px;}	
					
		.wrapper  .footer div{}
			.wrapper  .footer div .foot_ben{
				display: block;
				margin: 0 auto 30px;
				width: 710px;}
				
				.wrapper  .footer div .foot_ben > div{
					float: left;
					margin: 0 auto;
					width: 180px;}
					
				.wrapper  .footer div .foot_ben .sep{
					background: url("../images/sprite.png") no-repeat scroll -670px -310px transparent;
					height: 41px;
					margin: 0;
					width: 13px;
					position: relative;
					top: 35px;}	
					
				.wrapper  .footer div .foot_ben .trusted{width: 140px;}
				.wrapper  .footer div .foot_ben .refunds{}
				.wrapper  .footer div .foot_ben .assurance{}
				.wrapper  .footer div .foot_ben .free_ship{width: 140px;}
					.wrapper  .footer div .foot_ben div .text{
						color:#3b2901;
						font-family: Georgia,serif;
						font-size:16px;	
						display:block;
						text-align:center;}
						
					.wrapper  .footer div .foot_ben div .image{
						background:url("../images/sprite.png") no-repeat;
						display: block;
						height: 38px;
						width: 40px;
						margin: 0 auto 10px;}
						
					.wrapper  .footer div .foot_ben .trusted .image{background-position: -849px -128px;}
					.wrapper  .footer div .foot_ben .refunds .image{background-position: -849px -205px;}
					.wrapper  .footer div .foot_ben .assurance .image{background-position: -849px -281px;}
					.wrapper  .footer div .foot_ben .free_ship .image{background-position: -849px -365px;}
				
			.wrapper  .footer div .btn{
				margin: 0 auto;
				background-position: -341px -557px;
				height: 57px;
				line-height: 53px;
				text-align: center;
				width: 255px;}
				
			.wrapper  .footer div .btn:hover{ background-position:-341px -623px}
			
			.btn:hover{
			    background-color:#6dcde5;
			}
			.btn{ 
			    transition:all ease 1s;
			    color:#fff;
			    font-weight:600;
			    background-color:#028eb1;
			        padding: 15px 36px !important;
			        font-size:18px !important;
			}
			.title{
			    font-size:28px;
			    font-weight:600;
			    color:#000;
			    
			} 
			.padd{
			    padding:60px 0px 50px; 
			}
.form-control {
width: 100%;
padding: 20px!important;
line-height: 1.5;
color: #979797;
background-color: #fff!important;
border: none;
border-radius: 7px!important;
height:auto!important;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
box-shadow:0px 0px 5px #6e6e6e00!important;
font-family: 'Lato', sans-serif;

}

input::placeholder {
color: #979797;
font-size: 16px!important;
font-weight: 500;
}

select{
width: 100%;
padding: 20px;
font-weight: 400;
line-height: 1.5;
color: #979797;
background-color: #fff;
border: none;
border-radius: 7px;
box-shadow:0px 0px 5px #6e6e6e00;
font-size: 16px !important;
font-family: 'Lato', sans-serif;
}

select:focus {
color: #495057;
background-color: #fff;
border-color: #80bdff;
outline: 0;
box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.button {

color: #FFF;
font-size: 18px;
font-family: 'Lato', sans-serif;
line-height: 1.2;
font-weight: 700;
text-transform: uppercase;
text-decoration: none;
padding: 18px 45px;
border-radius: 50px;
background-image: linear-gradient(45deg, #2f79ff, #30d1ff);
transition:all ease 1s;
border:1px solid #fff;
}

.button span {
display: block;
font-size: 15px;
text-transform: none;
font-family: 'ResagokrLight',sans-serif;
margin-top: -3px; }

.button:hover { background-image: linear-gradient(45deg, #30d1ff, #2f79ff);

color:#fff; 
}

option {
  color: #000;                      /* Option text color */
  background-color: #fff;
}


.logob{
    color:#fff;
    font-weight:600;
    font-size:25px;
}
.banhed h1{
    color:#fff;
    font-weight:900;
    font-size:50px; 
  text-transform: uppercase;
    margin:20px 0px;
}

.banlist ul li{
   font-size:18px;
   font-weight:500;
   color:#fff;
   margin-bottom:10px;
}

.trust img{
    width:64px;
    display:block;
}

.trust span{ 
    font-size:22px;
    font-weight:600;
    color:#065fbf;
    margin-left:10px;
    white-space:nowrap;
}


.iconwrp{
        flex-direction: column;
    display: flex
;
    justify-content: center;
    align-items: center;
    margin-bottom:15px;
}

.fotul ul li a {
    font-size: 20px;
    color: #000;
}
.fotul ul li  {
   text-align:center;
}

.banner{ 
    position:relative;
    overflow: hidden;
    padding:50px 0px;
}
    
@media screen and (max-width:767px){
   .banhed h1{
       font-size:25px;
       line-height:1.4;
       font-weight:800;
       
   }
   
   .banlist ul li{
       font-size:14px;
   }
   
 .overlay:before{ 
       content:'';
       position:absolute;
       width:100%;
       height:100%;
       top:0;
       left:0;
       background-color:#00000085;
       z-index:0;
       
   }
}


#myform {
    margin-top:20px;
}




/* Make sure form ID is without space */
#myform .input-icon-wrapper {
position: relative;
}

#myform .input-icon-wrapper input {
padding-right: 40px; /* Give space for the icon inside the input */
}

#myform .input-icon-wrapper i {
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%);
color: #00abff;
pointer-events: none; /* Allows clicks to go through */
}


select {
appearance: none; /* For most modern browsers */
-webkit-appearance: none; /* For Safari/Chrome */
-moz-appearance: none; /* For Firefox */


}

.disclamer p{
font-size:15px;
}
.formbg{
background-color:#f7f7f7;
}


.form-hed{
font-size:36px;
line-height:1.4;
font-weight:800;
color:#000!important;
}

.form-hed span{
color:#2f79ff;
}

.gradient-text {
background-image: linear-gradient(45deg, #2f79ff, #30d1ff);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text; /* for Firefox */
color: transparent;
}
