*{padding:0;margin:0;}
html{-webkit-font-smoothing:antialiased;height:100%;}
body{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:15px;font-weight:normal;color:#666;background-color:#FFF;height:100%;line-height:24px;}
h1,h2,h3{color:#666;margin:0;}
h1{font-size:32px;}
h2{font-size:28px;}
h3{font-size:30px;}
p{margin-bottom:15px;}
ul,li{list-style-type:none;}
a{outline:0;}
a:hover,a:focus{text-decoration:none;outline:0;}
header{width:100%;min-height:100px;background:#ff2b0b;}
header .navbar-brand{height:100px;line-height:30px;padding:0 15px;}
header .navbar{min-height:100px;margin-bottom:0;border:0;}
header .navbar-inverse{background-color:#ff2b0b;background-image:url('../img/media/header-texture.png');border-radius:0;z-index:1000;}
header .navbar-inverse .call-us{float:right;margin-top:12px;}
header .navbar-inverse .call-us p{display:inline-block;font-size:24px;font-weight:600;color:#FFF;text-align:right;line-height:.75;}
header .navbar-inverse .call-us small{font-size:16px;}
header .navbar-inverse .call-us img{vertical-align:baseline;margin-right:-12px;}
/* contenedor del form */
.bt-form__wrapper {
    width: 100%;
    text-align: center;
}

/* inputs */
.bt-flabels input[type] {
   display: inline-block;
    width: 100%;
    font-size: 12px;
    text-align: left;
    padding: 2px 10px;
    border: 2px solid #ccc;
    border-radius: 4px;
    height: 42px;
    vertical-align: middle;
    background-color: #fff;
    box-shadow: none;
    color: #333;
    margin: 1px;
}

/* contenedores de los inputs */
.bt-flabels__wrapper {
    position: relative;
    padding: 5px;
}

/* label de error */
.bt-flabels__error-desc {
    position: absolute;
    top: 24px;
    right: 24px;
    opacity: 0;
    font-weight: bold;
    color: #f44545;
    font-size: 10px;
    text-transform: uppercase;
    z-index: 3;
    pointer-events: none;
}

/* color de fondo para error de validacion */
.bt-flabels__error input[type] {
    background: #feeeee;
}

.bt-flabels__error input[type]:focus {
    background: #feeeee;
}

/* mostrar cuando hay un error de validacion */
.bt-flabels__error .bt-flabels__error-desc {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

/* boton input */

.bt-form__wrapper button[type="submit"] {
    margin: 16px 8px;
    border-radius: 4px;
    font-weight: 600;
    padding: 18px 20px;
    font-size: 19px;
    width: 97%;
    height: 80px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.section{padding:50px 0;}
#home{background:#fefefd;}
.legal{font-size: 12px; line-height: 0px;}
.contact-form{background:#847066;padding:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.contact-form .form-head p{color:#FFF;font-size:14px;text-align:center;line-height:1.3;}
.contact-form .form-head strong{color:#f6921e;}
.form-group{margin-bottom:10px;}
form textarea{min-height:80px!important;}
form .btn-me{width:98%;background-color:#f6921e;color:#FFF;font-size:20px;padding:10px 20px;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
form .btn-me:hover,form .btn-me:focus{background-color:#e07f0e;outline:none;}
#intro{background:#f6921e;}
#intro h3{color:#FFF;}
#intro strong{font-size:36px;}
.btn{width:100%;background-color:#f8cf2f;color:#FFF;font-size:20px;font-weight:600;margin-top:50px;}
.btn:hover{background-color:#f3c308;color:#FFF;}
#formula h3{font-size:38px;color:#f6921e;margin-bottom:30px;}
#formula .ingredient{position:relative;display:inline-block;background:#EEE;padding:10px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
#formula .ingredient img{position:absolute;}
#formula .ingredient.left{background:#f6921e;color:#FFF;}
#formula .ingredient.left img{left:-15px;top:-20px;}
#formula .ingredient.right{background:#f8cf2f;color:#777;}
#formula .ingredient.right img{right:-15px;top:-20px;}
#formula .ingredient p{font-size:20px;font-weight:600;margin-bottom:5px;}
#testimonials{background:#F0F0F0;}
#testimonials h3{margin-bottom:150px;}
#testimonials .testimony{position:relative;background:#FFF;padding:30px;border:10px solid #f8cf2f;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;margin-bottom:30px;}
#testimonials .testimony img{position:absolute;left:-100px;top:-110px;}
#testimonials .testimony .name{text-align:right;}
#faqs h3{font-size:38px;color:#f6921e;margin-bottom:30px;}
.panel-default{border-color:transparent;}
.panel-default>.panel-heading{background:#009fe3;color:#FFF;border-color:#009fe3;border-radius:0;}
#faqs a{margin-top:20px;}
#confirmation{color:#007a48;font-size:18px;font-weight:600;}
#confirmation h3{color:#007a48;font-size:40px;margin-bottom:15px;}
#confirmation img{margin:20px 0;}
#confirmation .warranty{position:absolute;right:80px;margin-top:0;}
#confirmation .btn{width:auto;padding:6px 30px;margin:10px 0 20px;}
#confirmation .share{display:inline-block;}
#confirmation .share li{float:left;margin-left:20px;margin-right:20px;}
#suggested{background:#F0F0F0;}
#suggested h3{margin-bottom:30px;}
#suggested .item{background:#FFF;padding:15px;margin-bottom:30px;}
#suggested .item .title{font-size:18px;font-weight:600;text-align:center;}
#suggested .item p{font-size:14px;line-height:1.5;margin-bottom:0;}
footer{width:100%;font-size:13px;background-color:#FFF;padding:20px 0;line-height:1.5;}
footer .info{background:#07a826;color:#FFF;font-weight:600;padding:15px 0;margin-bottom:30px;}
footer .info p{margin-bottom:0;}
span.div{display:block;border-bottom:1px solid #DDD;margin-top:20px;margin-bottom:15px;}
@media only screen and (min-width:1200px){
.contact-form{margin-top:45px;}
}
@media only screen and (max-width:1199px){
#confirmation .warranty{right:-20px;}
}
@media only screen and (max-width:991px){
#home{margin-bottom:30px;}
#formula .ingredient{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
#formula .ingredient img{position:static;display:table;margin:0 auto;}
#formula .ingredient p{text-align:center;margin-bottom:20px;}
#testimonials h3{margin-bottom:80px;}
#testimonials .testimony img{width:90px;left:-20px;top:-60px;}
#confirmation .warranty{right:-40px;}
}
@media only screen and (max-width:767px){
header{min-height:60px;}
header .navbar{min-height:60px;}
header .navbar-header{float:left;}
header .navbar-brand{height:60px;padding-top:5px;}
header .navbar-brand img{height:50px;}
header .navbar-inverse .call-us p{font-size:22px;}
header .navbar-inverse .call-us small{font-size:14px;}
header .navbar-inverse .call-us img{display:none;}
#testimonials .testimony{margin-bottom:60px;}
#confirmation .warranty{display:none;}
}