html, body {
	width: 100%;
	height: 100%;
	min-height: 100%;
	min-width: 100%;
	font-family: 'Raleway', sans-serif;
}

body {
	position: relative;
}

/* ALL */

.btn-highlight {
	background: #3e4095;
	background: -webkit-linear-gradient(to bottom, #212363, #3e4095);
	background: linear-gradient(to bottom, #212363, #3e4095);
	color: #ffffff;
	text-decoration: none;
	outline: none;
	margin-top: 10px;
	border: none;
	text-align: left;
}

	.btn-highlight span {
		display: block;
	}

		.btn-highlight span.upper {
			text-transform: uppercase;
			font-size: 26px;
			font-weight: 800; 
			margin-bottom: 0;
		}

		.btn-highlight span.lower {
			font-size: 16px;
			margin-top: 0;
			line-height: 20px;
		}

.btn-highlight:hover,
.btn-highlight:focus,
.btn-highlight:active {
	background-color: rgb(62, 64, 149);
	border-color: rgb(62, 64, 149);
	color: #ffffff;
}

.title-highlight {
	font-size: 34px;
	font-weight: 800;
	color: #3e4095;
	margin-bottom: 0;
}

	.title-highlight-description {
		display: block;
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 50px;
	}

.red-light {
	color: #e52d27;
}

.red-dark {
	color: #2e3076;
    font-weight: 800;
}

.red-vdark {
	color: #860000;
}

/* BAR */

.bar {
	padding: 15px 0;
}

	.bar figure img {
		width: 300px;
		height: auto;
	}

	.bar a {
		background-color: #3e4095;
		border-color: #3e4095;
		color: #ffffff;
		text-decoration: none;
		outline: none;
		margin-top: 40px;
	}

	.bar a:hover,
	.bar a:focus,
	.bar a:active {
		background-color: #242658;
		border-color: #242658;
		color: #ffffff;
	}

	.bar i {
		font-size: 40px;
		float: left;
		color: #cac7c7;
		margin-right: 10px;
		margin-top: 35px;
	}

	.bar p {
		margin-top: 35px;
	}

/* BAR DISCOUNT */

.bar-discount {
    background: #3e4095;
    text-align: center;
    font-size: 18px;
    color: #fff;
    padding: 10px;
    width: 100%;
}

	.bar-discount.fixed {
		position: fixed; 
        top: 0;
        left:0;
        z-index: 999;
	}

	.bar-discount p {
		margin: 0;
	}

		.bar-discount p a {
			font-weight: 800;
			text-decoration: none;
			outline: none;
			color: inherit;
			margin: 0;
		}

/* STEP-1 */

.step-1 {
	width: 100%;
	height: auto;
	background-color: #000000;
	padding: 80px 0 100px 0;
	color: #ffffff;
	background-image: url("../img/step-1-bg.jpg"); 
	background-size: cover;
	position: relative;
}

	.step-1 .size { 
		position: absolute;
		width: 870px;
		left: 50%;
		bottom: -40px;
		margin-left: -435px;
	}

	.step-1 h2 {
		font-weight: 800;
		margin-bottom: 0;
	}

	.step-1 h1 {
		font-weight: 800;
		margin-top: 5px;
	}

	.step-1 p {
		color: #a7a9e6;
		font-size: 16px;
	}

	.step-1 ul {
		list-style-type: none;
		margin: 0;
		margin-top: 30px;
	}

	.step-1 img {
		margin-top: 20px;
	}	

		.step-1 ul li {
			font-size: 16px;
			padding: 3px 0;
			list-style-image: url("../img/list-icon-2.png");
			/*background:url("../img/list-icon.png");*/
		}

	.step-1 a {
		margin-top: 20px;
	}

/* STEP-2 */

.step-2 {
	width: 100%;
	height: auto;
	padding: 100px 0 60px 0;
	color: #323232;
}

	.step-2 .title-highlight-description {
		margin-bottom: 30px;
	}

	.step-2 p {
		font-size: 18px;
		line-height: 22px;
	}

		.step-2 figure {
			text-align: center;
		}

			.step-2 figure img {
				width: 400px;
				height: auto;
				margin-top: 0px;
				display: inline-block;
			}

/* STEP-3 */

.step-3 {
	width: 100%;
	height: auto;
	padding: 60px 0 80px 0;
	color: #323232;
	background: #f8f8f8;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

	.step-3 figure {
		text-align: center;
		min-height: 120px;
		margin-top: 30px;
	}

	.step-3 figure.padding-fix {
		padding-top: 20px;
	}

	.step-3 h3 {
		font-weight: 800;
		font-size: 20px;
	}

	.step-3 p {
		font-size: 17px;
		margin-top: 20px;
	}

/* STEP-4 */

.step-4 {
	width: 100%;
	height: auto;
	padding: 80px 0 60px 0;
	color: #323232;
	position: relative;
}

	.step-4 > a {
	    position: absolute;
	    left: 50%;
	    top: -45px;
	    text-align: center;
	    width: 480px;
	    left: 50%;
	    margin-left: -240px;
	    z-index: 9;
	}

	.step-4 p {
		font-size: 18px;
	   	line-height: 22px;
	}

	.step-4 .step-4-penis {
		width: 100%;
		height: auto;
	}

	.step-4 .step-4-venosos {
		width: 100%;
		height: auto;
	}

	.step-4 .diviser {
		position: relative;
	}

		.step-4 .diviser hr {
			border-color: #cccbcb;
			margin: 80px 0;
			position: relative;
		}

		.step-4 .diviser a {
			position: absolute;
			left: 50%;
			top: -45px;
			text-align: center;
			width: 480px;
			left: 50%;
			margin-left: -240px;
			z-index: 9;
		}

	.step-4 .box {
		padding: 10px;
		background: #f8f8f8;
    	border: 1px solid #e8e8e8;
    	min-height: 450px;
    	margin-top: 80px;
    	position: relative;
	}

		.step-4 .box span {
			display: block;
			width: 60px;
			height: 60px;
			font-size: 35px;
			background-color: #3e4095;
			color: #ffffff;
			font-weight: 800;
			text-align: center;
			position: absolute;
			left: 50%;
			top: -32px;
			margin-left: -30px;
		}

		.step-4 .box h3 {
			text-align: center;
			font-weight: 800;
			font-size: 20px;
			margin-top: 40px;
		}

		.step-4 .box p {
			text-align: center;
		}

/* STEP-5 */

.step-5 {
	width: 100%;
	height: auto;
	padding: 60px 0;
	color: #ffffff;
	background-image: url("../img/step-5-bg.jpg");
	background-size: cover;
}

	.step-5 figure {
		text-align: center;
	}
	
		.step-5 figure img {
			width: 90%;
		}

		.step-5 figure.ins img {
			width: 200px;
			height: auto;
			margin-top: 50px;
		}

	.step-5 .title-highlight {
		color: #ffffff;
		margin-bottom: 50px;
	}

	.step-5 p {
    	font-size: 18px;
    	line-height: 22px;
	}

	.step-5 h3 {
    	text-align: center;
    	font-weight: 800;
    	font-size: 20px;
    	margin-top: 40px;
	}

/* STEP-6 */

.step-6 {
	width: 100%;
	height: auto;
	padding: 60px 0;
	color: #323232;
}

	.step-6 p {
    	font-size: 18px;
    	line-height: 22px;
	}

	.step-6 p.quote {
		padding: 10px;
    	font-size: 16px;
    	background: #f8f8f8;
    	border: 1px solid #e8e8e8;
    	display: table;
	}

		.step-6 p.quote img {
			width: 120px;
			height: auto;
			margin-right: 15px;
		}
	
	.step-6 figure img {
		margin-top: 100px;
	}

/* STEP-7 */

.step-7 {
	width: 100%;
	height: auto;
	padding: 60px 0;
	color: #323232;
	background: #f8f8f8;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
}

	.step-7 .owl-carousel .owl-item img {
		width: 200px;
		height: auto;
		display: inline-block;
	}

	.step-7 .owl-carousel h2 {
		font-weight: 800;
    	font-size: 32px;
    }

    .step-7 .owl-carousel p {
	    font-size: 18px;
	    margin-top: 30px;
	}

	.step-7 .owl-carousel span.user {
		display: block;
		color: #3e4095;
		padding: 6px 20px;
		border-radius: 20px;
		font-weight: 600;
	}

	.step-7 .step-7-control-previous {
		display: block;
		color: #3e4095;
		outline: none;
		text-decoration: none;
		font-size: 40px;
		margin-top: 80px;
	}

	.step-7 .step-7-control-next {
		display: block;
		color: #3e4095;
		outline: none;
		text-decoration: none;
		font-size: 40px;
		margin-top: 80px;
	}

/* METRICS */

.metrics {
	background-color: #050102;
	width: 100%;
	height: auto;
	padding: 250px 0;
	background-image: url("../img/metrics.jpg");
	background-repeat: no-repeat;
	background-position: center;
}

/* STEP 8 */

.step-8 {
	width: 100%;
	height: auto;
	padding: 60px 0;
	color: #323232;
}

	.step-8 h1 {
		text-align: left;
	}

	.step-8 span {
		text-align: left;
	}

	.step-8 p {
		font-size: 18px;
	    margin-top: 30px;
	    padding-left: 80px;
	    position: relative;
	}

	.step-8 p:before {
		position: absolute;
	    top: 0;
	    left: 0;
	    background: url("../img/step-8-icons.png") no-repeat;
	    padding-bottom: 6px;
	    height: 65px;
	    content: ' ';
	    margin: 0 auto;
	}

	.step-8 p.step-8-icon-1:before {
    	width: 52px;
    	background-position: -103px 0;
	}

	.step-8 p.step-8-icon-2:before {
    	width: 50px;
	}

	.step-8 p.step-8-icon-3:before {
    	width: 51px;
    	background-position: -51px 0;
	}

	.step-8 p.step-8-icon-4:before {
    	width: 62px;
    	background-position: -156px 0;
	}

	.step-8 a {
		margin-top: 50px;
	}

	.step-8 figure.computer img {
		position: absolute;
		left: -200px;
		z-index: -1;
		top: -70px;
	}

/* STEP-9 */

.step-9 {
	width: 100%;
	height: auto;
	padding: 60px 0 0;
	color: #323232;
	background: #f8f8f8;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

	.step-9 h1 {
		text-align: left;
	}

	.step-9 span {
		text-align: left;
	}

	.step-9 p {
		font-size: 17px;
		margin-top: 20px;
		text-align: left;
	}

	.step-9 figure {
		text-align: center;
		position: relative;
	}

		.step-9 figure img.bottle {
		    width: 240px;
		    height: auto;
		    display: inline-block;
		    margin-top: 50px;
		}

		.step-9 figure img.garanted {
			position: absolute;
			left: 50px;
			top: 10px;
		}

/* STEP 10 */

.step-10 {
    width: 100%;
    height: auto;
    padding: 60px 0;
    color: #ffffff;
    background-image: url("../img/step-5-bg.jpg");
    background-size: cover;
}

	.step-10 ul {
		list-style-type: none;
		margin: 0;
		margin-top: 30px;
	}

	.step-10 h3 {
		margin-bottom: 0;
		font-size: 26px;
		letter-spacing: 0.3px;
	}

	.step-10 h2 {
		font-size: 50px;
		font-weight: 800;
		margin-top: 0;
	}

		.step-10 h2 span {
			color: #3e4095;
		}

		.step-10 ul li {
		    font-size: 16px;
		    padding: 3px 0;
		    list-style-image: url(../img/list-icon-2.png);
		    list-style-position: 20px 0;
		}

	.step-10 figure {
		text-align: center;
	}

		.step-10 figure img {
			width: 160px;
			height: auto;
		}

	.step-10 .box-form {
		padding: 30px;
		background-color: rgba(152, 152, 218, 0.18);
		-webkit-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.17);
        -moz-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.17);
 		box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.17);
 		position: relative;
 		margin-top: 20px;
	}

		.step-10  .box-form .arrow {
			position: absolute;
			left: 30px;
			top: -15px;
			background-image: url("../img/step-10-arrow.png");
			width: 132px;
			height: 143px;
			text-align: center;
			line-height: 21px;
			padding-top: 10px;
		}

			.step-10  .box-form .arrow span {
				font-size: 30px;
				font-weight: 800;
			}

	.step-10 h1 {
		font-weight: 800;
		text-align: center;
		margin-top: 0;
		margin-bottom: 30px;
	}

		.step-10 h1 span {
			color: #3e4095;
		}

	.step-10 a {
		width: 100%;
		text-align: center;
	}

/* STEP 11 */

	.step-11 {
		width: 100%;
		height: auto;
		padding: 40px 0;
		color: #323232;
	}

		.step-11 hr {

		}

		.step-11 figure {
			text-align: center;
		}

		.step-11 figure img {
			width: 300px;
			height: auto;
		}

		.step-11 ul {
			display: inline-block;
			margin: 0;
			padding: 0;
			list-style-type: none;
			margin-bottom: 20px;
		}

			.step-11 ul li {
				float: left;
				margin-left: 15px;
			}

			.step-11 ul li:first-child {
				margin-left: 0;
			}

				.step-11 ul li:a {
					outline: none;
					text-decoration: none;
				}

/* COPYRIGHT */

.copyright-footer {
	margin: 0;
	font-size: 15px;
}

/* BAR CHECKOUT */

.bar-chekout {
	background-color: #3e4095;
	padding: 15px 0;
}

	.bar-chekout h2.notice {
		font-weight: 800;
		color: #ffffff;
		margin: 0;
		text-align: center;
		line-height: 40px;
	}

	.bar-chekout p.notice {
		color: #ffffff;
		text-align: center;
		font-size: 15px;
    	line-height: 22px;
    	margin: 0;
	}

/* BAR CHECKOUT CARD */

.bar-chekout-card {
	background-color: #ad0000;
	padding: 15px 0;
}

	.bar-chekout-card h2.notice {
		font-weight: 800;
		color: #ffffff;
		margin: 0;
		text-align: center;
		line-height: 40px;
	}

	.bar-chekout-card p.notice {
		color: #ffffff;
		text-align: center;
		font-size: 15px;
    	line-height: 22px;
    	margin: 0;
	}

/* CONTENT CHECKOUT */

.content-checkout {
	width: 100%;
	height: auto;
	padding: 60px 0;
}

	.content-checkout  .box-form {
		padding: 30px;
		-webkit-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.17);
        -moz-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.17);
 		box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.17);
 		position: relative;
 		margin-top: 20px;
 		background: #f3f3f3;
    	border: 1px solid #cecece;
    	margin-top: 90px;
    	position: relative;
	}

		.content-checkout  .box-form .arrow {
			position: absolute;
			left: 30px;
			top: -15px;
			background-image: url("../img/step-10-arrow.png");
			width: 132px;
			height: 143px;
			text-align: center;
			line-height: 21px;
			padding-top: 10px;
			color: #ffffff;
		}

			.content-checkout  .box-form .arrow span {
				font-size: 30px;
				font-weight: 800;
			}

		.content-checkout .box-form h1 {
			font-weight: 800;
			text-align: left;
			margin-top: 0;
			margin-bottom: 50px;
			padding-left: 140px;
			font-size: 30px;
		}

			.content-checkout .box-form h1 span {
				color: #ff2222;
			}

		.content-checkout .box-form a {
			width: 100%;
			text-align: center;
		}

	.content-checkout .title-highlight {
		text-align: center;
		padding-bottom: 40px;
		margin-top: 0;
	}

	.content-checkout .benefits {
		text-align: center;
		margin-top: 20px;
	}

		.content-checkout .benefits span {
			display: block;
			font-weight: bold;
		}

	.content-checkout .margin-info {
		margin-top: 20px;
	}

	.content-checkout .garanted-icon {
		display: inline-block;
		float: right;
		margin-top: 0;
		margin-left: 20px;
	}

		.content-checkout .garanted-icon img {
			width: 90px;
			height: auto;
		}

		.content-checkout .garanted-text {
		    font-size: 18px;
    		line-height: 22px;
    		text-align: right;
    	}

    	.content-checkout p.stock {
    		font-size: 18px;
    		line-height: 22px;
    		text-align: left;
    		margin: 0;
    	}

    		.content-checkout p.stock .green {
    			font-weight: bold;
    			color: green;
    		}

    		.content-checkout p.stock .red {
    			font-weight: bold;
    			color: red;	
    		}

    	.content-checkout .box-product {
    		background: #f3f3f3;
    		border: 1px solid #cecece;
    		margin-top: 90px;
    		position: relative;
    	}

    		.content-checkout .box-product.active {
	    		-webkit-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.17);
        		-moz-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.17);
 				box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.17);
 				border: 10px solid #ff2222;
 				-moz-transition: all .2s ease-in;
                -o-transition: all .2s ease-in;
                -webkit-transition: all .2s ease-in;
                transition: all .2s ease-in;
	    	}

		.content-checkout .cartoons {
			margin-top: 50px;
		}

		.content-checkout .clock-card {
		    width: auto;
		    margin: 0px auto 30px auto;
		    display: inline-block;
		}

		.content-checkout .flip-clock-wrapper ul li a div div.inn {
		    background-color: red;
		    color: #ffffff;
		    text-shadow: none;
		}

		.content-checkout .payments {
		    text-align: center;
		}

			.content-checkout .payments ul {
			    margin: 0;
			    padding: 0;
			    display: inline-block;
			    list-style-type: none;
			    margin: 20px 0;
			}

				.content-checkout .payments ul li {
				    float: left;
				}

					.content-checkout .payments ul li a {
					    display: block;
					    width: 100%;
					    height: 100%;
					    outline: none;
					    text-decoration: none;
					}

		.content-checkout .card-image .cart-image {
		    position: absolute;
		    right: 0;
		    top: 36px;
		    height: 30px;
		    width: auto;
		    right: 20px;
		}			

			.content-checkout .card-image .cart {
			    padding-right: 80px;
			}

		.content-checkout .content-ticket {
			display: none;
		}

		.content-checkout .content-ticket figure {
		    text-align: center;
		}

			.content-checkout .content-ticket figure img {
			    display: inline-block;
			}

		.content-checkout .content-ticket .infos {
		    list-style-type: decimal;
		}

		.content-checkout .value {
		    text-align: center;
		    font-size: 22px;
		    text-transform: uppercase;
		    font-weight: 800;
		}

			.content-checkout .box-product .bottle {
				text-align: center;
				margin-top: 26px;
			}

				.content-checkout .box-product .bottle img {
					width: 200px;
					height: auto;
				}
			
			.content-checkout .box-product h3 {
				font-size: 26px;
				font-weight: 800;
				color: #3e4095;
				margin-bottom: 10px;
			}

			.content-checkout .box-product span {
				font-size: 20px;
				font-weight: 800;
			}

				.content-checkout .box-product span i {
					margin-right: 10px;
				}

			.content-checkout .box-product span strong {
				text-decoration: line-through;
			}

			.content-checkout .box-product .discount {
				position: absolute;
				width: 101px;
				height: 90px;
				background-image: url("../img/content-checkout-discount.png");
				left: 50%;
				margin-left: -50px;
				top: -60px;
				z-index: 1;
			}

				.content-checkout .box-product .discount .percent {
					color: #3e4095;
					position: relative;
					font-size: 30px;
					font-weight: 800;
					text-align: center;
					top: 14px;
				}

				.content-checkout .box-product .discount .discount-text {
					font-size: 11px;
					position: relative;
					font-weight: 600;
					color: #ffffff;
					text-align: center;
					top: 5px;
				}

			.content-checkout .box-product .free-ship {
				position: absolute;
				width: 100px;
				height: 99px;
				background-image: url("../img/free-ship.png");
				background-size: 100px 99px;
				z-index: 1;
				left: 51px;
    			top: 190px;
			}

    		.content-checkout .box-product > a {
    			display: block;
    			width: 100%;
    			height: 100%;
    			outline: none;
    			color: inherit;
    			text-decoration: none;
    			padding: 30px 30px;
    		}

    		.content-checkout .summary {
    			background: #f3f3f3;
    			border: 1px solid #cecece;
    			margin-top: 82px;
    			position: relative;
    			display: block;
			    width: 100%;
			    height: 100%;
			    outline: none;
			    color: inherit;
			    text-decoration: none;
			    padding: 30px 30px;
			}

			.content-checkout .summary .alert-warning {
			    background-color: #dcdcdc;
    			border-color: #dcdcdc;
    			color: inherit;
    		}

    		.content-checkout .summary .alert-success {
    			background-color: #c6fbb0;
    			border-color: #c6fbb0;
    			color: #3c763d;
    			margin-bottom: 0;
			}

				.content-checkout .summary h2 {
	    			font-size: 26px;
	    			font-weight: 800;
	    			color: #ad0000;
	    			margin-bottom: 10px;
	    			text-align: center;
	    			margin-top: 0;
				}

				.content-checkout .summary h4 {
					text-align: center;
					font-weight: bold;
					margin-bottom: 0;
				}

				.content-checkout .summary .product {
					text-align: center;
					font-size: 20px;
				}

				.content-checkout .summary .price {
					text-align: center;
					font-size: 20px;
				}

				.content-checkout .summary .title-summary {
					text-align: left;
				}

				.content-checkout .summary .response-summary {
					text-align: right;
				}

				.content-checkout .summary .title-total {
					font-size: 15px;
					text-align: center;
					margin-bottom: 0;
				}

				.content-checkout .summary .title-price {
					text-align: center;
					font-size: 30px;
					margin-bottom: 0;
				}



/* CHECKOUT FOOTER */

.checkout-footer {
	width: 100%;
	height: auto;
	padding: 10px 0;
}	

	.checkout-footer figure.checkcout-logotipo img {
		width: 230px;
		height: auto;
	}	

	.checkout-footer p.copyright-text {
		text-align: center;
	}

	.checkout-footer p.contact {
		text-align: right;
		margin: 0;
	}

	.checkout-footer .secure {
		margin-top: 30px;
	    text-align: center;
	}

		.checkout-footer .secure img {
			width: 310px;
			height: auto;
		    display: inline-block;
		}

/* CHECKOUT FOOTER CARD */

.checkout-footer-card {
	width: 100%;
	height: auto;
	padding: 10px 0;
}	

	.checkout-footer-card figure.checkcout-logotipo img {
		width: 220px;
		height: auto;
	}	

	.checkout-footer-card p.copyright-text {
		text-align: center;
	}

	.checkout-footer-card p.contact {
		text-align: right;
		margin: 0;
	}

/* THANKS */

.thanks-message {
	width: 100%;
	height: auto;
	padding: 70px 0;
	background-color: #ffffff;
}
	
	.thanks-message img {
		width: 190px;
		height: auto;
	}

	.thanks-message h1 {
		font-size: 43px;
    	color: #31c75d;
    	font-weight: 800;
    	text-align: center;
	}

	.thanks-message h3 {
		font-size: 26px;
    	color: #000000;
    	font-weight: 500;
    	text-align: center;
    	position: relative;
    	margin-top: 10px;
	}

		.thanks-message h3 span {
			color: #cc1b1b;
			text-transform: uppercase;
			font-weight: 800;
		}

	.thanks-message .btn-highlight {
		width: 400px;
		display: inline-block;
		margin-top: 30px;
	}

		.thanks-message .btn-highlight .upper {
			text-align: center;
		}

		.thanks-message .btn-highlight .lower {
			text-align: center;
		}
		

.thanks-count {
	width: 100%;
	height: auto;
	padding: 70px 0;
	background-image: url("../img/bg-thanks-count.jpg");
	background-repeat: repeat;
}

	.thanks-count h1 {
		font-size: 29px;
    	color: #ffffff;
    	font-weight: 800;
    	text-align: center;
    	text-transform: uppercase;
	}

	.thanks-count h3 {
		font-size: 31px;
    	color: #ffffff;
    	font-weight: 500;
    	text-align: center;
    	position: relative;
    	margin-top: 10px;
	}

		.thanks-count .clock {
			width: auto;
			margin: 50px auto 30px auto;
			display: inline-block;
		}

			.thanks-count .flip-clock-divider .flip-clock-label {
				color: #ffffff;
			}

			.thanks-count .flip-clock-wrapper ul li a div div.inn {
				background-color: #ffffff;
				color: #000000;
				text-shadow: none;
			}

.thanks-send {
	width: 100%;
	height: auto;
	padding: 70px 0;
}

	.thanks-send img.confirmacao {
		margin-top: 50px;
	}

	.thanks-send h3 {
		font-size: 24px;
    	color: #454545;
    	font-weight: 400;
    	text-align: center;
    	margin-top: 30px;
	}

.thanks-faq {
	width: 100%;
	height: auto;
	padding: 70px 0;
	background-image: url("../img/thanks-bg.jpg");
}

	.thanks-faq h1 {
		font-size: 50px;
    	color: #ffffff;
    	font-weight: 800;
    	text-align: center;
    	text-transform: uppercase;
    	margin-bottom: 50px;
	}

	.thanks-faq h3 {
		font-size: 26px;
    	color: #ffffff;
    	font-weight: 700;
    	text-align: left;
    	margin-top: 50px;
	}

	.thanks-faq p {
		font-size: 18px;
    	color: #ffffff;
    	font-weight: 300;
    	text-align: left;
	}

.thanks-doubt {
	width: 100%;
	height: auto;
	padding: 70px 0;
}

	.thanks-doubt h2 {
	    font-size: 43px;
	    color: #31c75d;
	    font-weight: 800;
	    text-align: center;
	    margin-top: 40px;
	}

	.thanks-doubt p {
		font-size: 26px;
		text-align: center;
	}

		.thanks-doubt p span {
			display: block;
			text-align: center;
			font-weight: 700;
		}

.thanks-footer {
	width: 100%;
	height: auto;
	padding: 70px 0;
	background-image: url("../img/thanks-bg.jpg");
}

	.thanks-footer h3 {
		font-size: 15px;
	    color: #ffffff;
	    font-weight: 500;
	    text-transform: uppercase;
	    margin-bottom: 20px;
	}

	.thanks-footer p {
		color: #ffffff;
	}

/* RESPONSIVE */

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

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

@media only screen and (max-width : 1170px) {
	.step-1 .size { 
		position: absolute;
		width: 740px;
		left: 50%;
		bottom: -40px;
		margin-left: -370px;
	}
}

@media only screen and (max-width : 992px) {
	.bar {
		text-align: center;
	}
	.bar figure {
		text-align: center;
	}
	.bar a {
    	margin: 0 auto;
    	width: 200px;
    	display: block;
    	margin-top: 20px;
    }
    .bar i {
	    float: none;
	    margin-top: 20px;
	}
	.bar p {
	    margin-top: 5px;
	    display: inline-block;
	    text-align: left;
	}
	.step-1 h2 {
		text-align: center;
	}
	.step-1 h1 {
		text-align: center;
	}
	.step-1 p {
		text-align: center;
	}
	.step-1 ul li {
    	list-style-image: none;
    	text-align: center;
	}
	.btn-highlight {
    	margin: 0 auto;
    	width: 300px;
    	white-space: normal;
    	text-align: center;
    	display: block;
    	margin-top: 30px;
    }
    .btn-highlight span.upper {
	    text-transform: uppercase;
	    font-size: 22px;
	    font-weight: 800;
	    margin-bottom: 0;
	    line-height: 22px;
	}
	.btn-highlight span.lower {
	    font-size: 15px;
	    margin-top: 5px;
	}
	.title-highlight {
	    font-size: 30px;
	    font-weight: 800;
	    color: #3e4095;
	    margin-bottom: 0;
	    text-align: center;
	}
	.title-highlight-description {
		text-align: center;
	}
	.step-7 .step-7-control-previous {
	    margin-top: 15px;
	}
	.step-7 .step-7-control-next {
	    margin-top: 15px;
	}
	.step-4 .box {
		min-height: 0;
		margin-top: 50px;
	}
	.step-4 .box-1 {
		margin-top: 100px;
	}
	.step-4 > a {
	    top: -60px;
	}
	.step-4 .step-4-penis {
    	width: 60%;
    	height: auto;
    	 margin: 0 auto;
    	display: inherit;
	}
	.step-4 .step-4-venosos {
    	width: 60%;
    	height: auto;
    	margin: 0 auto;
    	display: inherit;
    	margin-bottom: 50px;
	}
	.step-2 figure img {
	    width: 400px;
	}
	.step-2 p {
		text-align: center;
	}
	.step-4 p {
		text-align: center;
	}
	.step-5 p {
		text-align: center;
	}
	.step-6 p {
		text-align: center;
	}
	.step-9 p {
		text-align: center;
	}
	.step-8 h1 {
		text-align: center;
	}
	.step-8 span {
 	   text-align: center;
	}
    .step-1 a {
    	margin-top: 30px;
    }
    .step-6 p.quote {
    	margin-top: 30px;
    }
    .metrics {
		background-size: 100% auto;
	}
    .step-8 p {
    	margin-top: 90px;
    	padding-left: 0px;
    	text-align: center;
	}
	.step-8 p.step-8-icon-1:before {
	    margin-left: -26px;
	}
	.step-8 p:before {
	    position: absolute;
	    top: -70px;
	    left: 50%;
	}
	.step-8 p.step-8-icon-2:before {
    	margin-left: -25px;
	}
	.step-8 p.step-8-icon-3:before {
	    margin-left: -25px;
	}
	.step-8 p.step-8-icon-4:before {
		margin-left: -31px;
	}
	.step-9 figure img.bottle {
    	width: 190px;
	}
	.step-9 h1 {
    	text-align: center;	
    	margin-top: 40px;
	}
	.step-9 span {
    	text-align: center;
	}
	.step-9 figure img.garanted {
    	left: 50%;
	}

	.step-10 h3 {
		text-align: center;
    	font-size: 22px;
	}

	.thanks-footer h3 {
		text-align: center;
	}
	.thanks-footer p {
		text-align: center;
	}
	.thanks-footer figure {
		text-align: center;
	}
	.thanks-footer figure img {
		display: inline-block;
	}
	.thanks-doubt figure img {
		display: inline-block;
		width: 200px;
	}
	.step-10 h2 {
		text-align: center;
	    font-size: 42px;
	    font-weight: 800;
	    margin-top: 0;
	}
	.step-10 ul li {
	    list-style-image: none;
	    text-align: center;
	}
	.step-10 .box-form {
    	margin-top: 50px;
	}
	.metrics {
		padding: 180px 0;
		background-size: 120% auto;
	}
	.content-checkout .box-product .free-ship {
	    top: 40px;
	}
}

@media only screen and (max-width : 768px) {,
	.metrics {
		padding: 130px 0;
		background-size: 120% auto;
	}
	.title-highlight {
	    font-size: 26px;
	}
	.title-highlight-description {
		text-align: center;
	}
	.thanks-message .btn-highlight {
		margin: 0 auto;
	    width: 300px;
	    white-space: normal;
	    text-align: center;
	    display: block;
	    margin-top: 30px;
	    position: relative;
	    left: 0;
	    margin-left: -0px;
	    margin: 0 auto;
	    margin-top: 60px;
	}
	.step-1 h2 {
    	font-size: 20px;
	}
	.step-1 h1 {
    	font-size: 30px;
	}
	.step-1 .size { 
		position: absolute;
		width: 500px;
		left: 50%;
		bottom: -20px;
		margin-left: -250px;
	}
	.step-2 figure img {
    	width: 400px;
	}
	.step-4 .diviser a {
		margin: 0 auto;
	    width: 300px;
	    white-space: normal;
	    text-align: center;
	    display: block;
	    margin-top: 30px;
	    position: relative;
    	left: 0;
    	margin-left: -0px;
    	margin: 0 auto;
    	margin-top: 60px;
	}
	.step-4 > a {
		margin: 0 auto;
	    width: 300px;
	    white-space: normal;
	    text-align: center;
	    display: block;
	    margin-top: 30px;
	    position: relative;
    	left: 0;
    	margin-left: -0px;
    	margin: 0 auto;
    	margin-top: 60px;
    	top: -60px;
	}
	.content-checkout .margin-info {
		text-align: center;
	}
	.content-checkout .box-product h3 {
		text-align: center;
	}
	.content-checkout .box-product span {
		display: block;
		text-align: center;
	}
	.content-checkout .box-product p {
		text-align: center;
	}
	.checkout-footer p.contact {
		text-align: center;
	}
	.checkout-footer .checkcout-logotipo {
		text-align: center;
	}
	.checkout-footer .checkcout-logotipo img {
		margin-bottom: 15px;
	}
	.step-5 figure img {
		width: 230px;
		height: auto;
	}
	.content-checkout .garanted-icon {
	    float: none;
	    margin-top: 0;
	    margin-left: 0;
	    margin-bottom: 20px;
	}
	.content-checkout p.stock {
		text-align: center;
	}
	.content-checkout .garanted-text {
    	font-size: 18px;
    	line-height: 22px;
    	text-align: center;
	}
	.step-7 .owl-carousel .owl-item img {
	    width: 180px;
	    height: auto;
	    display: inline-block;
	}
	.step-10 h1 {
	    padding-left: 140px;
	    text-align: left;
	}
	.thanks-message img {
    	width: 150px;
    	height: auto;
	}
	.thanks-doubt h2 {
	    font-size: 32px;
	}
	.thanks-message h1 {
	    font-size: 32px;
	}
	.thanks-message h3 {
    	font-size: 20px;
    	margin-top: 20px;
	}
	.thanks-doubt p {
    	font-size: 18px;
    }
    .thanks-faq h1 {
	    font-size: 30px;
	}
	.thanks-faq h3 {
    	font-size: 21px;
	}
	.thanks-send img.correios {
		width: 250px;
	}
	.thanks-send img.confirmacao {
		width: 70px;
	}
	.thanks-send h3 {
    	font-size: 20px;
    }
}

@media only screen and (max-width : 480px) {
	.metrics {
		padding: 100px 0;
	}
	.bar figure img {
 	   width: 280px;
    	height: auto;
	}
	.step-1 .size { 
		position: absolute;
		width: 90%;
		left: 50%;
		bottom: -17px;
		margin-left: -45%;
	}
	.step-10 h1 {
	    padding-left: 0;
	    text-align: center;
	    margin-top: 120px;
	}
	.step-11 ul li {
    	float: none;
	}
	.btn-highlight {
	    width: 280px;
	}
	.content-checkout .box-product span.btn-highlight {
    	width: 100%;
	}
	.checkout-footer figure img {
		width: 100%;
		height: auto;
	}
}

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

@media only screen and (max-width: 360px) {
    .clock { margin: 0 auto; display: block; width: 100%; }

    .flip-clock-wrapper ul { height: 35px; line-height: 35px; margin:2px; width: 24px !important;}
    .flip-clock-wrapper ul li a div.up:after { top: 16px; }
    .flip { width: 24px !important; }
    .flip-clock-divider { height: 35px; width: 10px !important;}
    .flip-clock-dot { height: 4px; width: 4px; left: 2px !important;}
    .flip-clock-dot.top { top: 12px; }
    .flip-clock-dot.bottom { bottom: 6px; }

    .flip-clock-divider .flip-clock-label { font-size: 11px !important; }
    .flip-clock-divider.days .flip-clock-label { right: -42px !important; }
    .flip-clock-divider.hours .flip-clock-label { right: -42px !important; }
    .flip-clock-divider.minutes .flip-clock-label { right: -48px !important; }
    .flip-clock-divider.seconds .flip-clock-label { right: -50px !important; }
    .flip-clock-wrapper ul li { line-height: 35px; }
    .flip-clock-wrapper ul { width: 24px !important; }
    .flip-clock-wrapper ul li a div div.inn { font-size: 21px; }
}

@media only screen and (min-width: 361px) and (max-width: 480px) {
    .clock { margin: 0 auto; display: block; width: 100%; }

    .flip-clock-wrapper ul { height: 35px; line-height: 35px; margin:2px; width: 30px !important;}
    .flip-clock-wrapper ul li a div.up:after { top: 16px; }
    .flip { width: 30px; }
    .flip-clock-divider { height: 35px; width: 15px;}
    .flip-clock-dot { height: 4px; width: 4px; left: 4px !important;}
    .flip-clock-dot.top { top: 12px; }
    .flip-clock-dot.bottom { bottom: 6px; }

    .flip-clock-divider .flip-clock-label { font-size: 11px !important; }
    .flip-clock-divider.days .flip-clock-label { right: -46px !important; }
    .flip-clock-divider.hours .flip-clock-label { right: -46px !important; }
    .flip-clock-divider.minutes .flip-clock-label { right: -55px !important; }
    .flip-clock-divider.seconds .flip-clock-label { right: -55px !important; }
    .flip-clock-wrapper ul li { line-height: 35px; }
    .flip-clock-wrapper ul { width: 26px; }
    .flip-clock-wrapper ul li a div div.inn { font-size: 21px; }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
    .clock { margin: 0 auto; display: block; width: 100%; }

    .flip-clock-wrapper ul { height: 50px; line-height: 50px; }
    .flip-clock-wrapper ul li a div.up:after { top: 24px; }
    .flip-clock-divider { height: 50px; }
    .flip-clock-dot { height: 6px; width: 6px; left: 7px;}
    .flip-clock-dot.top { top: 17px; }
    .flip-clock-dot.bottom { bottom: 8px; }

    .flip-clock-divider .flip-clock-label { font-size: 11px; }
    .flip-clock-divider.days .flip-clock-label { right: -58px; }
    .flip-clock-divider.hours .flip-clock-label { right: -58px; }
    .flip-clock-divider.minutes .flip-clock-label { right: -64px; }
    .flip-clock-divider.seconds .flip-clock-label { right: -64px; }
    .flip-clock-wrapper ul li { line-height: 50px; }
    .flip-clock-wrapper ul { width: 37px; }
    .flip-clock-wrapper ul li a div div.inn { font-size: 30px; }
}

a.btn.btn-highlight.go-buy {
    text-align: center !important;
}

.checkout-footer p.contact, .checkout-footer p.copyright-text {
    margin: 33px !important;
}

.step-10 button {
    width: 100%;
    text-align: center;
}

@media only screen and (min-width: 993px) {
.box-form {
    margin-top: 110px !important;
	}
}

@media only screen and (max-width: 500px) {
video {
    width: 100% !important;
    height: auto !important;
	}
}

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

.video-responsivo {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsivo iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

}

@import "http://fonts.googleapis.com/css?family=Roboto:400,700";body{background:url(../img/bg.jpg)}.btn-custom{color:#bdc3c7;font-size:18px;border:1px solid #bdc3c7}.btn-custom:hover{color:#fff;border:1px solid #fff}#pricing-table{padding-top:50px}#pricing-table .pricing{marign:0;padding:0;font-family:robot,sans-serif}#pricing-table .pricing .pricing-table{padding-bottom:30px; margin-right: -20px;}#pricing-table .pricing .pricing-table .pricing-header{font-family: 'Raleway', sans-serif; position:relative;background:#3E409A;background-image: linear-gradient(to bottom, #212363, #4d4fb1);padding:12px;text-align:center;border-top-right-radius:4px;border-top-left-radius:4px}#pricing-table .pricing .pricing-table .pricing-header .pricing-title{color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:24px;text-align:center;font-weight:700}#pricing-table .pricing .pricing-table .pricing-header .pricing-rate{font-style: oblique;font-size:60px;font-weight:700;color:#fff;position:relative;text-align:center}#pricing-table .pricing .pricing-table .pricing-header .pricing-rate sup{font-size:24px;position:relative;top:-30px;color:#bdc3c7}#pricing-table .pricing .pricing-table .pricing-header .pricing-rate span{font-size:16px;color:#bdc3c7;text-transform:uppercase}#pricing-table .pricing .pricing-list{padding:20px 0 0px;background:#fff;border:1px solid #e3e3e3}#pricing-table .pricing .pricing-list ul{padding:0;display:table;margin:0 auto}#pricing-table .pricing .pricing-list ul li{text-align: center; margin-bottom: 10px !important;list-style:none;border-bottom:1px solid #eaeceb;color:#bdc3c7;font-size:16px;line-height:42px} .semtraco {border:0px !important;} #pricing-table .pricing .pricing-list ul li:last-child{border:none}#pricing-table .pricing .pricing-list ul li i{margin-right:12px;color:#bdc3c7}#pricing-table .pricing .pricing-list ul li span{color:#34495e}
.btn1 {
    background: #fff;
    background-image: -webkit-linear-gradient(to bottom, #212363, #4d4fb1);
    background-image: -moz-linear-gradient(to bottom, #212363, #4d4fb1);
    background-image: -ms-linear-gradient(to bottom, #212363, #4d4fb1);
    background-image: -o-linear-gradient(to bottom, #212363, #4d4fb1);
    background-image: linear-gradient(to bottom, #212363, #4d4fb1);
    -webkit-border-radius: 27;
    -moz-border-radius: 27;
    border-radius: 27px;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    padding: 15px 15px 15px 15px;
    border: solid #292a5f 6px;
    text-decoration: none;
    animation: pulse 2s infinite;
}

p.pricing-title {
    margin-bottom: 0px;
}

.pricing-rate {
margin: 0px;
}

.pricing-table {
    box-shadow: 5px 5px 15px 0px #888888;
}

.btn1:hover {
    background: #46fc3c;
    background-image: -webkit-linear-gradient(top, #333693, #5d60cc);
    background-image: -moz-linear-gradient(top, #333693, #5d60cc);
    background-image: -ms-linear-gradient(top, #333693, #5d60cc);
    background-image: -o-linear-gradient(top, #333693, #5d60cc);
    background-image: linear-gradient(to bottom, #333693, #5d60cc);
    text-decoration: none;
    cursor: pointer;
}

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(62,64,154, 0.5);
    box-shadow: 0 0 0 0 rgba(62,64,154, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(62,64,154, 0);
      box-shadow: 0 0 0 30px rgba(62,64,154, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(62,64,154, 0);
      box-shadow: 0 0 0 0 rgba(62,64,154, 0);
  }
}

.btn2 {
    background: #fff;
    background-image: -webkit-linear-gradient(to bottom, #212363, #4d4fb1);
    background-image: -moz-linear-gradient(to bottom, #212363, #4d4fb1);
    background-image: -ms-linear-gradient(to bottom, #212363, #4d4fb1);
    background-image: -o-linear-gradient(to bottom, #212363, #4d4fb1);
    background-image: linear-gradient(to bottom, #212363, #4d4fb1);
    -webkit-border-radius: 27;
    -moz-border-radius: 27;
    border-radius: 27px;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    padding: 15px 15px 15px 15px;
    border: solid #292a5f 6px;
    text-decoration: none;
}

.btn2:hover {
    background: #46fc3c;
    background-image: -webkit-linear-gradient(top, #333693, #5d60cc);
    background-image: -moz-linear-gradient(top, #333693, #5d60cc);
    background-image: -ms-linear-gradient(top, #333693, #5d60cc);
    background-image: -o-linear-gradient(top, #333693, #5d60cc);
    background-image: linear-gradient(to bottom, #333693, #5d60cc);
    text-decoration: none;
    cursor: pointer;
}
button.btn1, button.btn2 {
    margin-top: 15px;
    margin-bottom: 15px;
}
