@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: "Archer Light";
    src: url("fuente/Archer-Light-Pro.otf");
}
header {
    width: 100%;
    /*height: 150px;*/
    overflow: hidden;
    position: fixed;
    top: 0px;
    left: 0;
    z-index: 999;
    background-color: transparent;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;

}

header #logo {
    display: inline-block;
    height: 165px;
    margin-left: 0px;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

header nav {
    display: inline-block;
    float: right;
}

header nav a {
    /*line-height: 150px;*/
    /*margin-left: 20px;*/
    /*color: #9fdbfc;*/
    /*font-weight: 700;*/
    font-size: 15px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

header nav a:hover {
    color: white;
}

header .idioma_movil {
    display: none;
}

header .menusmall {
    display: none;
}

header.smaller {
    height: 90px;
    background: rgb(17, 12, 12);
    opacity: 0.7;

}

header.detalles.smaller {
    height: 60px;
    background: rgb(17, 12, 12);
    opacity: 0.7;
}

header.smaller .buscar {
    float: right;
    margin: 0px 0px 0px 0px;
}

header.smaller .menusmall {
    display: block;
}

header.smaller .logo {
    margin-top: 10px;
}

/*rgb(246, 154, 35);*/

header.smaller .logo {
    width: 100px;
    height: 20px;
    margin-bottom: 60px;
    font-size: 15px;
}

header.smaller ul.redesociales {

    display: none;
}

header.smaller div.contacto {
    display: none;
}

header.smaller nav a {
    line-height: 50px;
}

header.smaller .idioma_movil {
    display: block;
}

header.smaller .idioma {
    display: none;
}

header.smaller.ul.language-chooser {
    padding: 0px 0px 0px 0px;
    float: right;
    margin-right: 0px;
}

.wrapper {
    margin-bottom: 15%;
}

.nav {
    font-size: 15px;
}

/*************Tipografias***************/
body {
    font-family: Archer;
    font-size: 16px;
}

.scrollup {
    width: 40px;
    height: 40px;
    opacity: 0.3;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    /*background: url('icon_top.png') no-repeat;*/
}

.ir-arriba {
    display: none;
    padding: 20px;
    /*background:#024959;*/
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-image: url('images/icon_top.png') ;
}

p {
    font-family: Archer Light;
    line-height: 25px;
    font-size: large;
}
.menusmall li a{
     /*text-transform: uppercase;*/
}

h1 {
    font-weight: bold;
    color: #064c09;
    margin-bottom: 35px;
    text-transform: uppercase;
}

h1.etiq_pricipales {
    text-align: center;
}

h2 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ee7e21;
}

.destaque {
    font-size: 24px;
    color: #d3670d;
}

.notmargin_top {
    margin-top: 0;
}

h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
}

.page-list-ext-title a {
    color: #064C09;
}

.page-list-ext-title a:hover {
    color: rgba(13, 82, 14, 0.48);
}

.page-list-ext-item-content {
    color: #FAE9DB;
}

.tablepress tfoot th, .tablepress {
    background-color: #026F40;
}

.cb-comment a {
    color: #FAE9DB;
}

.cb-comment a:hover {
    color: #e5d4c7;
}

.column-1 {
    font-family: Archer Light;
}

.img_detalles img {
    /*width: 100%;*/
    /*height: 70%;*/
}

.bx-wrapper {
    max-width: 100%;
}

a {
    color: #ee7e21;
}

#medicinal_img img {
    width: 100%;
    height: 100%;
}

#importar {
    padding: 100px 0 100px 0;
}

.nav {
    border-bottom: 1px solid #56ba82;
    float: right;
}

.nav > li > a {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    color: #064c09;
}

.nav > li.active > a {
    background: none;
    color: #ee7e21;
}

a:hover {
    color: #ee7e21;

}

.logo {
    margin-top: 30px;
}

.thumbnail img {
    width: 240px;
}

.thumbnail {
    border: none;
    padding: 0;
    box-shadow: none;
}

.thumbnail h3 {
    height: 35px;
    white-space: pre-line;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
}

.ico_busqueda {
    background: url(images/ico_buscar.png) no-repeat;
    width: 39px;
    height: 39px;
    display: block;
    border: none;
    border-radius: 12px;
    margin-left: 5px;
}

.ico_busqueda:hover {
    opacity: 0.75;
}

.wp-post-image {
    width: 240px;
}

.thumbnail .caption {
    padding: 0;
}

.thumbnail {
    margin-bottom: 0px;
    padding-top: 20px;
}

.slick-next, .slick-prev {
    width: 60px;
    height: 60px;
    margin-top: -40px;
    opacity: 0.50;
}

.slick-next {
    background: url(images/ico_adelante.png) no-repeat;
}

.slick-prev {
    background: url(images/ico_atras.png) no-repeat;
}

.slick-prev:before, .slick-next:before {
    font-family: none;
    content: "";
    opacity: 0.75;
}

.slick-prev:hover,
.slick-prev:focus {
    color: transparent;
    outline: none;
    background: url(images/ico_atras.png) no-repeat;
    opacity: 0.75;
}

.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: url(images/ico_adelante.png) no-repeat;
    opacity: 0.75;
}

.slick-dots li {
    top: 40px;
}

.slick-next::before, .slick-prev::before {
    color: #aadcbf;
    font-size: 60px;
}

.slick-next {
    right: -70px;
}

.slick-prev {
    left: -70px;
}

.slick-dots li button::before {
    font-size: 24px;
    color: #57ba83;
    opacity: 1;
}

.slick-dots li.slick-active button::before {
    color: #ef7e22;
}

.img_servicio {
}

.img_content {
    width: 100%;
    margin: 30px 0 0 0;
}

.linea_abajo {
    border-bottom: 1px solid #bacdbb;
}

.f_naranja {
    background: #ee7e21;
}

#quienessomos {
    background: #d9efe3 no-repeat;
    background-position: 400px 50%;
    background: fixed;
}

#productos {
    padding-bottom: 130px;
    padding-top: 80px;
    margin-top: -30px;
    background: url(images/fondo_triangulo_01.png) no-repeat top left,
    url(images/fondo_triangulo_02.png) no-repeat top right,
    url(images/fondo_triangulo_03.png) no-repeat bottom left,
    url(images/fondo_triangulo_04.png) no-repeat bottom right;
}

#servicios {
    padding: 100px 0 100px 0;
    background: url(images/fondo_triangulo_01.png) no-repeat top left,
    url(images/fondo_triangulo_02.png) no-repeat top right;
}

#certificaciones {
    margin-top: 8px;
    padding: 0 0 130px 0;
    background: url(images/fondo_triangulo_03.png) no-repeat bottom left,
    url(images/fondo_triangulo_04.png) no-repeat bottom right;
}

#proveedor h3 {
    font-size: 35px;
}

#proveedor div {
    font-family: Archer Light;
    line-height: 25px;
    font-size: large;
    color: rgba(17, 12, 12, 0.88);
}

#clien_prov {
    padding: 100px 0 100px 0;
}

.certif00 {
    margin: 0 0 30px 0;
}

.linearigh {
    border-right: 8px solid #fff;
    border-left: 8px solid #fff;
    padding-top: 25px;
    padding-left: 5%;
    padding-bottom: 40px;
    background: #d9efe3;
}

.botoom_linea {
    border-bottom: 1px solid #bacdbb;
}

.certi {
    padding-top: 50px;
}

.notcomptext {
    width: 90%;
}

footer p {
    color: #fae9db;
}

footer h3 {
    color: #064c09;
    font-size: 24px;
    margin-bottom: 15px;
}

.segundo_columna {
    margin-top: 50px;
}

h4 {
    color: #fff;
    font-weight: bold;
}

.media_text {
    color: #fae9db;
    font-size: 14px;
}

.media_opinion {
    border-bottom: 1px solid #fff;
}

footer ul {
    padding: 0;

}

li.list-pag {
    background: url(images/vinneta.png) no-repeat left;
    padding: 5px 0 5px 22px;
    list-style: none;
    color: #fff;
}

li.list-pag a {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

ul.menusmall {
    padding: 0 0 0 30px;
    float: left;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

ul.menusmall li {
    float: left;
    list-style: none;
    margin: 0 2px;
}

ul.menusmall li a {
    color: #ffffff;
    font-size: 16px;
    font-family: Archer Light;
    font-weight: 600;
}

ul.menusmall li.active {
    background: none;
}

ul.menusmall li:hover {
    background-color: orange;

}

ul.menusmall li a:hover {
    text-decoration: none;
}

ul.redesociales {
    padding: 0 0 0 30px;
    float: right;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

ul.redesociales li {
    float: left;
    list-style: none;
    margin: 0 2px;
}

.twitter, .rss, .facebook, .google, .red {
    display: block;
    height: 39px;
    width: 39px;
}

.twitter {
    background: url(images/ico_twitter.png) no-repeat;
}

.rss {
    background: url(images/ico_rss.png) no-repeat;
}

.facebook {
    background: url(images/ico_facebook.png) no-repeat;
}

.google {
    background: url(images/ico_google.png) no-repeat;
}

.red {
    background: url(images/ico_ins.png) no-repeat;
}
#import h3{
	font-size: 35px;
}
#import .page-list-ext-item-content{
	font-size: large;
	color: rgba(17, 12, 12, 0.88);
}
#page_certificaciones h3{
    font-size: 35px;
}
#page_certificaciones .page-list-ext-item-content{
    font-size: large;
    color: rgba(17, 12, 12, 0.88);
}

.contacto {
    background: url(images/ico_contactenos.png) no-repeat;
    float: right;
    padding: 8px 0 8px 45px;
    margin-left: 10px;
}

.contacto_movil {
    background: url(images/ico_contactenos.png) no-repeat;
    float: right;
    width: 40px;
    height: 40px;
    display: none;
    margin: 0 15px;
}

.idioma_movil {
    /*background:url(images/ico_idioma.png) no-repeat;*/
    /*float:right;*/
    /*width:63px;*/
    /*height:40px;*/
    /*display:none;	*/
}

.izq {
    float: left;
    margin: 20px 0;
    clear: both;
}

.nivelar {
    clear: both;
}

.link_contacto {
    color: #aaaaaa;
    font-size: 16px;
    text-transform: uppercase;
}

header .form-control {
    padding: 6px 12px 6px 0;
    font-size: 16px;
    font-weight: bold;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #aaaaaa;
    box-shadow: none;
}

header .form-control:focus {
    border-color: #06a24f;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

header .buscar {

    float: right;
    margin: 0 0 0 30px;
}

.header_top {
    margin: 22px 0;
}

.nav {
    border-bottom: 1px solid #56ba82;
    float: right;
    margin-top: 30px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #EE7E21;
    background: url(images/over_menu.png) no-repeat center bottom;
    background-color: none;
}

li.active {
    background: url(images/over_menu.png) no-repeat center bottom;
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    color: #1d7a21;
    background: none;
}

.banners_princ {
    width: 100%;
    text-align: center;
}

.separar {
    height: 4px;
    background: #fff;
    width: 100%;
    clear: both;
    margin-top: 50px;
}

.footer_bootom_left {
    padding: 50px 0px;
    color: #fff;
}

.footer_bootom_right {
    padding: 40px 0px 50px 0;
    color: #fff;
}

ul.redesociales li.siganos {
    font-size: 24px;
    font-weight: bold;
    margin-right: 15px;
    display: block;
}

footer {
    padding-top: 50px;
}

footer .col-md-4 {
    margin-bottom: 50px;
}

.productosorganicos {
    width: 85%;
}

.carrusel_principal .slick-next {
    right: 70px;
    z-index: 12;
}

.carrusel_principal .slick-prev {
    left: 70px;
    z-index: 12;
}

.carrusel_principal .slick-dots {
    bottom: 55px;
    z-index: 14;

}

.carrusel_principal .slick-dots li button:before {
    color: #fff;
    z-index: 13;
}
#servicios .widgettitle{
    margin-right: 10px;
}

.sobre_banners {
    float: left;
    /*position:absolute;
    bottom:0;*/
    width: 100%;
}

.banners_princ img {
    width: 100%;
}

.carruser_principal00 {
    overflow: hidden;
}

.mapa img {
    width: 100%;
}

.text_banners {
    float: right;
    text-align: left;
    margin-top: 80px;
    margin-right: 120px;
}
.text_banners h2{
    font-size: 18px;
    text-transform: none;
    margin-right: 15px;

}
.banners_princ {
    height: 620px;
}

.img_importar {
    width: 100%;
}

.link_footer {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.link_footer:hover, .link_footer:focus {
    color: #fff;
}

.top_movil .buscar {
    margin: 22px 0;
}

.top_movil {
    width: 100%;
    clear: both;
}

.contacto_movil {
}

.grafica_movil {
    display: none;
}

.img_certif {
    margin-bottom: 30px;
}

/***************************Pag interiores*********************************/
header.detalles {
    background: url(images/fondo_detalles.png) no-repeat 20% bottom;
    padding-bottom: 5%;
    z-index: 1;
}
footer h2{
    color: #064C09;
font-size: 24px;
margin-bottom: 15px;
}

.simple-links-item{
    background: transparent url(images/vinneta.png) no-repeat scroll left center;
padding: 5px 0px 5px 22px;
list-style: outside none none;
color: #FFF;
}
.simple-links-item a{
color: #FFF;
font-size: 18px;
font-weight: bold;
}

.wrapper_detalles {
    margin-bottom: 20%;
}
.proveedores
{
    margin-bottom: 20.5%;
}


.f_naranja .page-list-ext-item-content {
    font-size: large;
}

.tumbail_detalles {
    border-bottom: 1px solid #bacdba;
    display: inline-block;
    margin-top: 50px;
    padding-bottom: 20px
}

.tumbail_detalles img {
    width: 180px;
}

.area_trabajo {
    background: url(images/fondo_triangulo_03.png) no-repeat bottom left,
    url(images/fondo_triangulo_04.png) no-repeat bottom right;
    padding: 80px 0 180px 0;
}

.con_graf_top {
    /*background: url(images/fondo_triangulo_01.png) no-repeat top left,*/
    /*url(images/fondo_triangulo_02.png) no-repeat top right,*/
    background:  url(images/fondo_triangulo_03.png) no-repeat bottom left,
    url(images/fondo_triangulo_04.png) no-repeat bottom right;
    padding: 80px 0 180px 0;
}

.top_detalles {
    padding-bottom: 30px;
}

.area_trabajo .media_opinion {
    border-bottom: 1px solid #bacdba;
    padding: 15px 0;
}

.media_opinion h4 {
    color: #333;
    font-weight: bold;
}

.media_produc {
    margin-bottom: 30px;
}

.media_produc h3 {
    font-size: 24px;
    color: #064C09;
}

.media_produc img.img-responsive {
    margin-bottom: 15px;
}

.head_tabla {
    padding: 5px 15px;
    background: #026f40;
    color: #fff;
    text-transform: uppercase;
}

.tabla_detalle {
    margin: 30px 0;
}

.table {
    border-bottom: 32px solid #026f40;
    font-family: arial;
}

.img_importar {
    margin-bottom: 30px;
}

.pag_list li {

}

.area_trabajo nav {
    text-align: center;
}
#quienessomos .page-list-ext-item-content{
    font-size: large;
    font-family: Archer Light;
    color: #000;
    line-height: 1.4;
}
#quienessomos .page-list-ext-title{
    font-size: 36px;
}
#servicios .widgettitle{
    font-weight: bold;
    color: #064C09;
    margin-bottom: 35px;
    text-transform: uppercase;
    font-size: 36px;
    text-align: center;
}
#enviar input[type="submit"]{
    background: #03A24E none repeat scroll 0% 0%;
    border-radius: 0px;
    border: medium none;
    padding: 8px 80px;
    color: #FFF;
    font-family: Archer Light;
    font-weight: bold;
    font-size: 24px;
    text-shadow: none;
}
#nombre_contacto input[type="text"]{
    border-radius: 0px;
    border: 1px solid #026F40;
    font-size: 16px;
    height: 50px;

}

.pagination li a {
    height: 45px;
    width: 45px;
    border-radius: 100px;
    background: #fff;
    border: 3px solid #f6be90;
    text-align: center;
    padding-top: 8px;
    margin: 0 3px;
    font-family: arial;
    color: #ee7e21;
}
.jvectormap-legend-inner {
    margin-bottom: 3px;
}
.jvectormap-legend-cnt-v .jvectormap-legend {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample{
    border-radius: 20px;
}
.jvectormap-legend{
    background-color: transparent;

}
.jvectormap-legend-tick-text{
    color: #000;font-size: 14px;
    font-family: Archer Light;
}
.jvectormap-legend-title{
    color: #000;font-size: 16px;
    font-family: Archer Light;
    font-weight: bold;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width: auto;
    margin-right: 10px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 13px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
}

.pagination > li:first-child > a {
    border: 3px solid #f6be90;
    background: #f6be90;
    border-radius: 100px;
    color: #fff;
}

.pagination > li:last-child > a {
    border: 3px solid #f6be90;
    background: #f6be90;
    border-radius: 100px;
    color: #fff;
}

.pagination > li:last-child > a:hover, .pagination > li:first-child > a:hover, .pagination > li:last-child > a:focus, .pagination > li:first-child > a:focus {
    opacity: 0.75;
}

.contactos_form {
    font-family: arial;
    font-weight: normal;
}

.cont {
    background: #ededed;
}

.contactar {
}

.linea {
    border-bottom: 1px solid #026f40;
    margin-bottom: 30px;
}

.contactar h1 {
    margin-bottom: 0px;
}

.contactar h2 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.btn-default {
    background: #03a24e;
    border-radius: 0px;
    border: none;
    padding: 8px 80px;
    color: #fff;
    font-family: Archer Light;
    font-weight: bold;
    font-size: 24px;
    text-shadow: none;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #03a24e;
    border-color: none;
    opacity: 0.75;
}

.direccion {
    background: url(images/ico_dir.png) no-repeat top left;
    padding-left: 35px;
    font-size: 16px;
}

.telefono {
    background: url(images/ico_telefono.png) no-repeat top left;
    padding-left: 35px;
    font-size: 16px;
}

.correo {
    background: url(images/ico_email.png) no-repeat top left;
    padding-left: 35px;
    font-size: 16px;
}

.form-control {
    border-radius: 0;
    border: 1px solid #026f40;
    font-size: 16px;
    height: 35px;
}

@media (min-width: 769px) {
    .top_movil {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .nav > li > a {
        padding: 10px 13px;
        font-size: 14px;
    }

    header .col-md-10 {
        padding-left: 0;
    }

    header .buscar {
        width: 200px;
    }

    .nav {
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    header .buscar {
        width: 140px;
    }

    .nav > li > a {
        padding: 10px 7px;
        font-size: 14px;
    }

    .nav {
        margin-top: 0;
    }

    .header_top .buscar {
        display: none;
    }

    .header_top {
        padding-top: 62px;
    }

    .top_movil {
        display: block;
    }

    .top_movil .buscar {
        width: 250px;
        position: relative;
        z-index: 13
    }

    .top_movil .nav {
        display: none;
    }

    .header_top {
        margin-bottom: 5px;
    }

    .logo {
        margin-top: 15px;
        position: relative;
        z-index: 12;
    }
}
@media (max-width: 1024px) {
    .carruser_principal00 {
        display: none;
    }
}

@media (max-width: 767px) {
    .carruser_principal00 {
        display: none;
    }

    .top_movil {
        display: block;
    }

    ul.nav_large {
        display: none;
    }

    header .logo {
        text-align: center;
    }

    header .logo {
        text-align: center;
        width: 170px;
        text-align: center;
        margin: 0;
        margin-left: 80px;
    }

    .header_top .buscar {
        display: none;
    }

    .header_top {
        margin: 22px auto -30px auto;
        width: 292px;
    }

    header {
        background: url(images/images/fondo_movil.jpg) no-repeat center bottom;
    }

    .contacto_movil {
        display: block;
    }

    .idioma_movil {
        display: block;
    }

    .idioma {
        display: none;
    }

    .contacto {
        display: none;
    }

    #wrapper {
        margin-bottom: 100%;
    }

    header {
        top: 0;
        position: relative;
    }

    header ul.redesociales {
        padding: 0px 0px 0px 0px;
        float: right;
        transition: all 0.3s ease 0s;
    }

    header ul.language-chooser.idioma {
        display: none;
    }

    #productos {
        margin-top: 0px;
    }

    .grafica_movil {
        display: block;
    }

    .area_trabajo .thumbnail > img, .area_trabajo .thumbnail a > img {
        margin-left: 0;
        margin-right: 0;
        text-align: left;
    }

    /*header nav {*/
    /*display: block;*/
    /*float: none;*/
    /*height: 50px;*/
    /*text-align: center;*/
    /*margin: 0 auto;*/
    /*}*/
    /*header nav a {*/
    /*line-height: 50px;*/
    /*margin: 0 10px;*/
    /*}*/
    /*header.smaller {*/
    /*height: 75px;*/
    /*}*/
    /*header.smaller div#logo {*/
    /*height: 40px;*/
    /*line-height: 40px;*/
    /*font-size: 30px;*/
    /*}*/
    /*header.smaller nav {*/
    /*height: 35px;*/
    /*}*/
    /*header.smaller nav a {*/
    /*line-height: 35px;*/
    /*}*/

}