body{background-color:#fff;font-family:'Roboto', sans-serif;}
footer{background-color:#f1d137;float:left;padding:20px 10px;width:100%;}
.nopad{padding:0 !important;}
.padit{padding:15px !important;}
.pad_v{padding:15px 0 !important;}
.pad_3{padding:3px;}
.pad_5_h{padding:0 5px;}
.pad_5_v{padding:5px 0;}
.pad_10_h{padding:0 10%;}
.pad_10_v{padding:10% 0;}
.pad_10{padding:10px !important;}
.pad_h{padding:0 15px !important;}
.nomargin{margin:0 !important;}
.margin_all{margin:15px;}
.margin_v{margin:15px 0 !important;}
.margin_h{margin:0 15px !important;}
.margin_1_top{margin-top:1% !important;}
.margin_1_bottom{margin-bottom:1% !important;}
.margin_2_top{margin-top:2% !important;}
.margin_2_bottom{margin-bottom:2% !important;}
.margin_3_top{margin-top:3% !important;}
.margin_3_bottom{margin-bottom:3% !important;}
.margin_5_top{margin-top:5% !important;}
.margin_5_bottom{margin-bottom:5% !important;}
.margin_7_top{margin-top:7% !important;}
.margin_7_bottom{margin-bottom:7% !important;}
.margin_10_top{margin-top:10% !important;}
.margin_10_bottom{margin-bottom:10% !important;}
.margin_1_h{margin:0 1%;}
.margin_1_v{margin:1% 0;}
.margin_2_v{margin:2% 0;}
.margin_2_h{margin:0 2%;}
.margin_3_v{margin:3% 0;}
.margin_3_h{margin:0 3%;}
.margin_5_v{margin:5% 0;}
.margin_10_top{margin-top:10% !important;}
.margin_center{margin:0 auto !important;}
.super_margin{margin:100px 0;}
.full-width{width:100%;}
.noborder{border:none !important;}
.txt_upper{text-transform:uppercase;}
.txt_16{font-size:16px;}
.txt_18{font-size:18px;}
.txt_20{font-size:20px;}
h5, h4{line-height:1.3em !important;}
.clearfix{display:block;content:"";clear:both;}
.hidden-xs{display:block;}
.only-xs{display:none;}
.only-sm{display:none;}
.hidden-sm{display:block;}
@media screen and (max-width:767px){footer{padding-bottom:50px !important;}
h1{font-size:1.7rem !important;}
h2{font-size:1.6rem !important;}
h3{font-size:1.5rem !important;}
h4{font-size:1.4rem !important;}
h5{font-size:1.3rem !important;}
p{font-size:1.3rem !important;}
.cel_nopad{padding:0 !important;}
.cel_pad{padding:10px !important;}
.cel_pad_v{padding:10px 0 !important;}
.cel_pad_h{padding:0 10px !important;}
.cel_minipad{padding:3px !important;}
.cel_nomargin{margin:0 !important;}
.cel_margin_all{margin:10px !important;}
.cel_tit_center{text-align:center !important;}
.cel_margin_v{margin:10px 0 !important;}
.cel_margin_h{margin:0 10px !important;}
.cel_margin_top{margin-top:15px !important;}
.cel_margin_descarga{margin:20px 0 !important;}
.container>.navbar-header,.container>.navbar-collapse{margin-right:-10px;}
.navbar-toggle{border:1px solid #fff;margin-right:10px;margin-bottom:15px;}
.navbar-toggle .icon-bar{background-color:#000;}
.nav-top > li > a{font-size:18px;text-align:right;}
.dropdown-menu > li > a{font-size:16px;text-align:right;}
.navbar{min-height:65px;}
.navbar-fixed-top .navbar-collapse{max-height:none;}
.navbar>.container .navbar-brand{margin-top:1px !important;}
.navbar .navbar-toggle, .navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus{background-color:#e7b934;border:1px solid #e7b934;}
.navbar .navbar-toggle .icon-bar{background-color:#201815;}
.navbar-brand>img{width:170px !important;}
.navbar .navbar-nav>li>a{margin-bottom:10px !important;padding-top:10px !important;text-align:right;}
.navbar-default .navbar-nav>li>a.flags{float:right !important;}
.carousel-caption{bottom:25% !important;}
.carousel-indicators{display:none;}
.banners{height:48vh !important;margin-top:65px !important;}
.l_gris_r{min-height:0 !important;border:0 !important;}
.caja_bg_griscla{height:auto !important;}
.tits_prods{padding:5px !important;}
.cont_img_prod{padding:30% 0 0 !important;}
.img_historia{height:350px !important;}
.historia{padding-top:55px !important;}
.b_contacto{padding-top:65px !important;}
.map_size{height:400px !important;}
.hidden-xs{display:none !important;}
.only-xs{display:block !important;}
.txt_16{font-size:1.6rem !important;}
h1.tit_big{font-size:2.8rem !important;}
.navbar-default .navbar-nav>li.top_contacto>a{padding:10px 0 !important;}
.cont_tit_banner{top:5vh !important;}
.tit_banner{font-size:2rem !important;}
.txt_20{font-size:1.3rem !important;}
.cel_lh16{line-height:1.6rem !important;}
.txt_60{font-size:2rem !important;}
.cont_img_beneficios{margin-top:0 !important;}
.cont_img_tienda{margin-bottom:5% !important;margin-top:0 !important;}
.btn_amarillo{font-size:1.5rem !important;padding:10px 25px !important;}
.btn_morado,.btn_enviar{font-size:1.5rem !important;width:100%;}
.panel-group{margin-bottom:0;}
input.form-control{font-size:1.5rem !important;height:35px !important;}
textarea.form-control{font-size:1.5rem !important;}
#somos,#tiendavirtual{height:89vh !important;}
#clientes{height:89vh !important;padding-top:40% !important;}
.contacto_header{background-color:#e7b934;border-color:transparent;border-radius:5px 5px 0 0;bottom:0;color:#fff;display:block;height:40px;font-size:16px;font-weight:700;padding-top:10px;position:fixed;right:0%;text-align:center;width:72%;z-index:9999;}
#headingOne > h4.panel-title > a{text-decoration:none;}
#contacto_movil{background-color:#fff;border:1px solid #d6d6d6;border-radius:7px 7px 0 0;border-bottom:0;bottom:40px;position:fixed;right:1%;width:70%;z-index:999;}
textarea.inputs_contacto{background-color:#E1E1E1 !important;border:none !important;border-radius:0 !important;color:#201815 !important;font-size:1.5rem !important;margin-bottom:10px !important;}
input.inputs_contacto{background-color:#E1E1E1 !important;border:none !important;border-radius:0 !important;color:#201815 !important;font-size:1.5rem !important;margin-bottom:10px !important;height:30px !important;padding:5px !important;}
input.inputs_contacto::-webkit-input-placeholder,textarea.inputs_contacto::-webkit-input-placeholder{color:#201815 !important;font-size:1.5rem !important;text-transform:capitalize !important;}
input.inputs_contacto::-moz-placeholder,textarea.inputs_contacto::-moz-placeholder{color:#201815 !important;font-size:1.5rem !important;text-transform:capitalize !important;}
input.inputs_contacto:-ms-input-placeholder,textarea.inputs_contacto:-ms-input-placeholder{color:#201815 !important;font-size:1.5rem !important;text-transform:capitalize !important;}
input.inputs_contacto:-moz-placeholder,textarea.inputs_contacto:-moz-placeholder{color:#201815 !important;font-size:1.5rem !important;text-transform:capitalize !important;}
.btn_enviar_m{background-color:transparent !important;border:2px solid #e7b934 !important;border-radius:0 !important;color:#e7b934 !important;font-family:'Roboto', sans-serif !important;font-size:1.5rem !important;padding:10px 25px !important;text-transform:uppercase !important;width:100% !important;}
.btn_enviar_m:hover,.btn_enviar_m:focus{color:#e7b934 !important;text-decoration:none !important;}
}
@media screen and (min-width:768px) and (max-width:1024px){.only-sm{display:block !important;}
.hidden-sm{display:none !important;}
#top.navbar,.container>.navbar-header{height:82px !important;}
.carousel-caption{bottom:25% !important;}
.banners{height:60vh !important;}
.tit_banner{font-size:4rem !important;}
.txt_60{font-size:5rem !important;}
.navbar-header{float:none;}
.navbar-toggle{background-color:#e7b934;border-color:#bb9529 !important;display:block;padding:20px 15px;}
.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-collapse.collapse{display:none!important;}
.navbar-nav{margin:0;width:50%;background-color:#f1d137;margin-right:-10px;}
.navbar-nav>li{float:none;}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}
.navbar-text{float:none;margin:15px 0;}
.navbar-collapse.collapse.in{display:block!important;}
.collapsing{overflow:hidden!important;}
.navbar-default .navbar-nav>li.top_contacto>a{padding:20px 0;}
.navbar-toggle .icon-bar{background-color:#8a6600 !important;width:30px;}
.cont_contacto_inicio{padding-top:10% !important;width:30% !important;}
.btn_enviar_ini{width:100% !important;}
}
.navbar>.container .navbar-brand{margin-top:5px;padding-top:0;}
.navbar-brand>img{width:210px;}
#top.navbar{background-color:#f1d137;background-image:none;border-bottom:none;transition:all 0.5s ease;}
.navbar-default .navbar-nav>li>a{color:#020000;font-family:'Roboto', sans-serif;font-size:1.4rem;font-weight:400;margin:0 15px 25px;padding:35px 0 2px;text-transform:uppercase;}
.navbar-default .navbar-nav>.active>a{background-color:transparent;background-image:none;filter:unset;background-repeat:no-repeat;-webkit-box-shadow:none;box-shadow:none;color:#201815;}
.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{background-color:transparent;color:#201815;}
.navbar-default .navbar-nav>li.top_contacto{background-color:#e7b934;}
.navbar-default .navbar-nav>li.top_contacto>a{color:#fff;font-size:1.8rem;}
.txt_gris{color:#575756;}
a.txt_gris:hover,a.txt_gris:focus{color:#575756;text-decoration:none;}
.txt_grisos{color:#201815;}
.txt_grisos:hover,.txt_grisos:focus{color:#201815;text-decoration:none;}
.txt_blanco{color:#fff;}
a.txt_blanco:hover,a.txt_blanco:focus{color:#f2f2f2;text-decoration:none;}
.cont_prod_ini{border-bottom:2px solid #b3d6ab;border-top:2px solid #b3d6ab;padding-bottom:25px;padding-top:10px;}
.banners{background-position:top right;background-repeat:no-repeat;background-size:cover;height:87vh;margin-top:82px;}
.cont_tit_banner{top:15%;}
.tit_banner{color:#f1d137;font-family:'Roboto', sans-serif;font-size:6rem;}
.label_form{color:#575756;font-family:'Roboto', sans-serif;font-size:18px;}
input.form-control{border-radius:0;background-color:transparent;border:none;border-bottom:2px solid #fff;box-shadow:none;color:#fff;font-size:1.8rem;height:45px;margin-bottom:20px;padding-left:0;}
input.form-control::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder{color:#fff;text-transform:uppercase;}
input.form-control::-moz-placeholder,textarea.form-control::-moz-placeholder{color:#fff;text-transform:uppercase;}
input.form-control:-ms-input-placeholder,textarea.form-control:-ms-input-placeholder{color:#fff;text-transform:uppercase;}
input.form-control:-moz-placeholder,textarea.form-control:-moz-placeholder{color:#fff;text-transform:uppercase;}
textarea.form-control{border-radius:0;background-color:transparent;border:2px solid #fff;box-shadow:none;color:#fff;font-size:1.8rem;margin-bottom:20px;padding-left:10px;}
.l_griscla{background-color:#908d89;height:3px;}
.img_historia{background-position:top center;background-size:cover;height:570px;}
.l_h3{line-height:3rem;}
.historia,.filosofia{padding-top:70px;}
.hide-bullets{list-style:none;margin-left:-40px;margin-top:20px;}
.thumbnail{padding:0;}
.carousel-inner>.item>img, .carousel-inner>.item>a>img{width:100%;}
.carousel-control .glyphicon-chevron-left{margin-left:0;}
.carousel-control .glyphicon-chevron-right{margin-right:0;}
.btn_more{border:2px solid #b73079;color:#575756;font-family:'Roboto', sans-serif;font-size:16px;font-weight:700;padding:5px 10px;}
.btn_more:hover,.btn_more:focus{color:#575756;text-decoration:none;}
.img_home{background-position:center;background-repeat:no-repeat;background-size:cover;height:270px;}
.cont_descrip{background-color:#ebebeb;padding:40px 30px;}
.tit_big{color:#575756;font-size:48px;font-weight:700;}
.b_contacto{padding-top:85px;}
#top.smaller{background-color:#f1d137;transition:all 0.5s ease;}
.txt_60{font-size:6rem;}
.txt_50{font-size:5rem;}
#somos{height:79vh;}
#beneficios,#tiendavirtual{background-color:#f1f1ef;padding:7% 0;}
.cont_img_beneficios{margin-top:135px;}
#comotrabajamos{padding:7% 0;}
.cont_img_tienda{margin-top:0;}
.btn_amarillo{border:2px solid #f1d137;border-radius:0;color:#f1d137;font-family:'Roboto', sans-serif;font-size:1.8rem;padding:15px 25px;text-transform:uppercase;}
.btn_amarillo:hover,.btn_amarillo:focus{color:#f1d137;text-decoration:none;}
.btn_morado{border:2px solid #954567;border-radius:0;color:#954567;font-family:'Roboto', sans-serif;font-size:1.8rem;padding:15px 25px;text-transform:uppercase;}
.btn_morado:hover,.btn_morado:focus{color:#954567;text-decoration:none;}
.btn_enviar{background-color:transparent;border:2px solid #fff;border-radius:0;color:#fff;font-family:'Roboto', sans-serif;font-size:1.8rem;padding:15px 40px;text-transform:uppercase;}
.btn_enviar:hover,.btn_enviar:focus{color:#fff;text-decoration:none;}
#tienda2{background-color:#33342f;padding:7% 0;}
.txt_amarillo{color:#f1d137;}
#clientes{background-color:#fff;padding:7% 0;}
#contacto{background-color:#609b95;padding:7% 0;}
.cont_contacto_inicio{background-color:rgba(241, 209, 55, 0.3);float:left;height:100%;padding-top:6%;width:25%;}
input.contacto_inicio{font-size:1.5rem !important;height:35px !important;margin-bottom:10px !important;}
textarea.contacto_inicio{font-size:1.5rem !important;}
.btn_enviar_ini{background-color:transparent;border:2px solid #fff;border-radius:0;color:#fff;font-family:'Roboto', sans-serif;font-size:1.5rem;padding:10px 40px;text-transform:uppercase;}
.btn_enviar_ini:hover,.btn_enviar_ini:focus{color:#f2f2f2;}