@font-face {
 font-family:"Shelley";
 src:url("../../fonts/shelley/shelley.eot");
 src:url("../../fonts/shelley/shelley.eot?#iefix") format("embedded-opentype"),url("../../fonts/shelley/shelley.woff2") format("woff2"),url("../../fonts/shelley/shelley.woff") format("woff"),url("../../fonts/shelley/shelley.ttf") format("truetype"),url("../../fonts/shelley/blogger_sans.svg#svgFontName") format("svg")
}
body,html {
 font-family:"Arial",sans-serif;
 font-size:16px;
 width:100%
}
::-webkit-input-placeholder {
 color:rgba(0,0,0,0.5)
}
::-moz-placeholder {
 color:rgba(0,0,0,0.5);
 opacity:1
}
@-moz-keyframes pulse {
 0%, 100% {
  -moz-transform:translateX(-5px);
  transform:translateX(-5px)
 }
 50% {
  -moz-transform:translateX(0);
  transform:translateX(0)
 }
}
@-webkit-keyframes pulse {
 0%, 100% {
  -webkit-transform:translateX(-5px);
  transform:translateX(-5px)
 }
 50% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes pulse {
 0%, 100% {
  -moz-transform:translateX(-5px);
  -ms-transform:translateX(-5px);
  -webkit-transform:translateX(-5px);
  transform:translateX(-5px)
 }
 50% {
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@-moz-keyframes expand {
 0%, 100% {
  -moz-transform:scale(1.1, 1.1);
  transform:scale(1.1, 1.1)
 }
 50% {
  -moz-transform:scale(1, 1);
  transform:scale(1, 1)
 }
}
@-webkit-keyframes expand {
 0%, 100% {
  -webkit-transform:scale(1.1, 1.1);
  transform:scale(1.1, 1.1)
 }
 50% {
  -webkit-transform:scale(1, 1);
  transform:scale(1, 1)
 }
}
@keyframes expand {
 0%, 100% {
  -moz-transform:scale(1.1, 1.1);
  -ms-transform:scale(1.1, 1.1);
  -webkit-transform:scale(1.1, 1.1);
  transform:scale(1.1, 1.1)
 }
 50% {
  -moz-transform:scale(1, 1);
  -ms-transform:scale(1, 1);
  -webkit-transform:scale(1, 1);
  transform:scale(1, 1)
 }
}
@-moz-keyframes contract {
 0% {
  -moz-transform:scale(0, 0);
  transform:scale(0, 0)
 }
 100% {
  -moz-transform:scale(1, 1);
  transform:scale(1, 1)
 }
}
@-webkit-keyframes contract {
 0% {
  -webkit-transform:scale(0, 0);
  transform:scale(0, 0)
 }
 100% {
  -webkit-transform:scale(1, 1);
  transform:scale(1, 1)
 }
}
@keyframes contract {
 0% {
  -moz-transform:scale(0, 0);
  -ms-transform:scale(0, 0);
  -webkit-transform:scale(0, 0);
  transform:scale(0, 0)
 }
 100% {
  -moz-transform:scale(1, 1);
  -ms-transform:scale(1, 1);
  -webkit-transform:scale(1, 1);
  transform:scale(1, 1)
 }
}
@-moz-keyframes flipInY {
 0% {
  -moz-transform:rotateY(-90deg);
  transform:rotateY(-90deg);
  opacity:0
 }
 100% {
  -moz-transform:rotateY(0deg);
  transform:rotateY(0deg);
  opacity:1
 }
}
@-webkit-keyframes flipInY {
 0% {
  -webkit-transform:rotateY(-90deg);
  transform:rotateY(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform:rotateY(0deg);
  transform:rotateY(0deg);
  opacity:1
 }
}
@keyframes flipInY {
 0% {
  -moz-transform:rotateY(-90deg);
  -webkit-transform:rotateY(-90deg);
  transform:rotateY(-90deg);
  opacity:0
 }
 100% {
  -moz-transform:rotateY(0deg);
  -webkit-transform:rotateY(0deg);
  transform:rotateY(0deg);
  opacity:1
 }
}
@-moz-keyframes opacityInOut {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes opacityInOut {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes opacityInOut {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-moz-keyframes overlayZoom {
 0% {
  background-size:100% 100%
 }
 100% {
  background-size:140% 140%
 }
}
@-webkit-keyframes overlayZoom {
 0% {
  background-size:100% 100%
 }
 100% {
  background-size:140% 140%
 }
}
@keyframes overlayZoom {
 0% {
  background-size:100% 100%
 }
 100% {
  background-size:140% 140%
 }
}
@-moz-keyframes heartbeat {
 0% , 40% {
  -moz-transform:scale(.75, .75);
  transform:scale(.75, .75)
 }
 20% , 60% , 100% {
  -moz-transform:scale(1, 1);
  transform:scale(1, 1)
 }
}
@-webkit-keyframes heartbeat {
 0% , 40% {
  -webkit-transform:scale(.75, .75);
  transform:scale(.75, .75)
 }
 20% , 60% , 100% {
  -webkit-transform:scale(1, 1);
  transform:scale(1, 1)
 }
}
@keyframes heartbeat {
 0% , 40% {
  -moz-transform:scale(.75, .75);
  -ms-transform:scale(.75, .75);
  -webkit-transform:scale(.75, .75);
  transform:scale(.75, .75)
 }
 20% , 60% , 100% {
  -moz-transform:scale(1, 1);
  -ms-transform:scale(1, 1);
  -webkit-transform:scale(1, 1);
  transform:scale(1, 1)
 }
}
.contract {
 -moz-animation:contract 1200ms cubic-bezier(.5, .5, .5, 1.5);
 -webkit-animation:contract 1200ms cubic-bezier(.5, .5, .5, 1.5);
 animation:contract 1200ms cubic-bezier(.5, .5, .5, 1.5)
}
.flipInY {
 -moz-animation:flipInY 9s cubic-bezier(0, 1, 1, 1) 1200ms;
 -webkit-animation:flipInY 9s cubic-bezier(0, 1, 1, 1) 1200ms;
 animation:flipInY 9s cubic-bezier(0, 1, 1, 1) 1200ms
}
.overlayZoom {
 -moz-animation:overlayZoom 10s ease-in;
 -webkit-animation:overlayZoom 10s ease-in;
 animation:overlayZoom 10s ease-in
}
.overlayZoomAlternate {
 -moz-animation:overlayZoom 10s ease-in reverse;
 -webkit-animation:overlayZoom 10s ease-in reverse;
 animation:overlayZoom 10s ease-in reverse
}
.aligncenter {
 display:block;
 margin:0 auto
}
.alignright {
 float:right;
 margin:0 0 1em 1em
}
.alignleft {
 float:left;
 margin:0 1em 1em 0
}
img.aligncenter,img.alignright,img.alignleft {
 border:3px solid transparent
}
.containerRelative {
 position:relative
}
.containerFullWidth {
 width:100%
}
.containerFlex {
 display:flex;
 flex-wrap:wrap
}
.containerAlignContent {
 align-content:center;
 align-items:center
}
.arrow__common-slider {
 align-items:center;
 display:flex;
 height:53px;
 justify-content:center;
 margin:0 auto;
 position:absolute;
 text-decoration:none;
 width:57px;
 z-index:999
}
.arrow__common-slider i {
 color:#fff;
 font-size:14px;
 position:relative
}
.arrow__common-slider:hover,.arrow__common-slider:focus {
 text-decoration:none
}
.arrow__common-slider:hover i {
 -moz-animation:pulse 700ms cubic-bezier(.5, .5, .5, 1.5) infinite;
 -webkit-animation:pulse 700ms cubic-bezier(.5, .5, .5, 1.5) infinite;
 animation:pulse 700ms cubic-bezier(.5, .5, .5, 1.5) infinite
}
.arrow__common-slider--prev {
 left:-40px
}
.arrow__common-slider--next {
 right:-40px
}
.pageCommon__banner figure {
 background-size:cover;
 height:164px
}
.pageCommon__banner__title {
 font-size:35px;
 font-weight:700;
 left:5%;
 margin:-16px auto 0;
 position:absolute;
 top:50%
}
.pageCommon__banner__title:before {
 bottom:0;
 content:"";
 height:4px;
 left:0;
 margin:0 auto;
 position:absolute;
 right:0;
 width:82px
}
.sectionCommon__banner__services {
 color:#fff;
 font-family:"Roboto Condensed",sans-serif;
 margin:0 auto 50px;
 padding:28px 0
}
.sectionCommon__banner__services h2 {
 font-size:40px;
 line-height:1em;
 margin:0 40px
}
.btnCommon__show-more {
 -moz-box-shadow:inset 0 0 0 0 #006847;
 -webkit-box-shadow:inset 0 0 0 0 #006847;
 box-shadow:inset 0 0 0 0 #006847;
 -moz-transition:box-shadow 600ms ease-in-out,color 500ms ease-in;
 -o-transition:box-shadow 600ms ease-in-out,color 500ms ease-in;
 -webkit-transition:box-shadow 600ms ease-in-out,color 500ms ease-in;
 transition:box-shadow 600ms ease-in-out,color 500ms ease-in;
 background:#006847;
 border:1px solid #006847;
 color:#fff;
 font-size:14px;
 line-height:1em;
 padding:7px 11px
}
.btnCommon__show-more:hover,.btnCommon__show-more:focus {
 color:#fff;
 outline:0px !important;
 text-decoration:none
}
.btnCommon__show-more:hover {
 -moz-box-shadow:inset 90px 0 0 0 #fff;
 -webkit-box-shadow:inset 90px 0 0 0 #fff;
 box-shadow:inset 90px 0 0 0 #fff;
 color:#006847
}
.btnCommon__show-more--absolute {
 bottom:30px;
 position:absolute;
 right:10px;
 z-index:999
}
.titleCommon__page {
 line-height:1em;
 margin:0 auto 25px;
 padding:0 0 5px
}
.titleCommon__page span {
 font-family:"Roboto",sans-serif;
 font-weight:700;
 margin:0
}
.titleCommon__page span:before {
 bottom:-4px;
 content:"";
 height:4px;
 left:0;
 margin:0 auto;
 position:absolute;
 right:0;
 width:124px
}
.pageSectionCommon__title {
 background:#5c3a1e;
 border-radius:6px 6px 0 0;
 color:#fff;
 font-size:16px;
 font-weight:700;
 margin:0 auto 10px;
 padding:10px 14px
}
.imgNotBlur {
 -moz-transform:scale(1) translateZ(0);
 -ms-transform:scale(1) translateZ(0);
 -webkit-transform:scale(1) translateZ(0);
 transform:scale(1) translateZ(0);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.sectionSocialLinks {
 display:inline-block;
 list-style-type:none;
 margin:0;
 padding:0
}
.sectionSocialLinks li {
 display:inline-block;
 padding:0 4px
}
.sectionSocialLinks li a {
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
 border-radius:50%;
 display:block;
 font-size:20px;
 height:auto;
 width:25px
}
.sectionSocialLinks li a:hover {
 animation:expand 800ms ease infinite
}
.sectionSocialLinks--pink-dark a {
 color:#E422BB
}
.sectionSocialLinks--footer {
 margin:5% auto
}
.sectionSocialLinks--footer a {
 width:auto !important
}
#arrow-up-page {
 -moz-transition:all 500ms ease;
 -o-transition:all 500ms ease;
 -webkit-transition:all 500ms ease;
 transition:all 500ms ease;
 background:rgba(0,0,0,0.5);
 color:#fff;
 display:none;
 font-size:18px;
 padding:6px 13px;
 position:fixed;
 right:3%;
 top:86%;
 z-index:999999
}
.section__single_gallery {
 margin:0 auto
}
.gallery_indicators {
 margin:0 auto 30px
}
.gallery_indicators .gallery_indicator {
 display:inline-block;
 margin:0 4.5px;
 max-width:131px;
 text-decoration:none
}
#separator-line {
 height:1px;
 width:100%
}
.sectionCommon__social-links ul {
 list-style-type:none;
 margin:35px auto 0;
 padding:0
}
.sectionCommon__social-links ul li {
 display:inline-block;
 vertical-align:middle
}
.sectionCommon__social-links ul li a {
 align-items:center;
 background:rgba(0,0,0,0.1);
 color:rgba(0,0,0,0.3);
 display:flex;
 height:25px;
 justify-content:center;
 line-height:1em;
 padding:0;
 text-decoration:none;
 width:25px;
 -moz-transition:all 500ms cubic-bezier(.5, .5, .5, 1.5);
 -o-transition:all 500ms cubic-bezier(.5, .5, .5, 1.5);
 -webkit-transition:all 500ms cubic-bezier(.5, .5, .5, 1.5);
 transition:all 500ms cubic-bezier(.5, .5, .5, 1.5)
}
.sectionCommon__social-links ul li.fb:hover a {
 background:#3A5998;
 color:#fff
}
.sectionCommon__social-links ul li.tw:hover a {
 background:#00ABF1;
 color:#fff
}
.sectionCommon__social-links ul li.gplus:hover a {
 background:#DB4B39;
 color:#fff
}
.sidebarCommon a {
 -moz-transition:all 500ms ease;
 -o-transition:all 500ms ease;
 -webkit-transition:all 500ms ease;
 transition:all 500ms ease;
 color:#72A725;
 display:block;
 font-weight:600;
 margin:0 10px 5px;
 text-decoration:none
}
.sidebarCommon a:hover,.sidebarCommon a.active {
 color:#006847
}
.titleSidebar {
 color:#fff;
 font-size:20px;
 font-weight:600;
 padding:10px;
 background:#006847
}
.pagePreview_post .articles-item {
 color:#000;
 font-family:"Raleway",sans-serif;
 margin:0 auto 40px
}
.pagePreview_post .articles-item figure {
 margin:0 auto 20px;
 overflow:hidden
}
.pagePreview_post .articles-item figure img {
 -moz-transition:all 3s ease-in;
 -o-transition:all 3s ease-in;
 -webkit-transition:all 3s ease-in;
 transition:all 3s ease-in
}
.pagePreview_post .articles-item h3 {
 font-size:16px;
 height:34px;
 margin:0 auto 20px;
 overflow:hidden
}
.pagePreview_post .articles-item p {
 line-height:1.2em
}
.pagePreview_post .articles-item p a.read-more {
 display:inline-block;
 text-decoration:none
}
.pagePreview_post .articles-item:hover figure img {
 -moz-transform:scale(1.2, 1.2);
 -ms-transform:scale(1.2, 1.2);
 -webkit-transform:scale(1.2, 1.2);
 transform:scale(1.2, 1.2)
}
.pageCommon__list-data {
 list-style-type:none;
 margin:0 5%;
 padding:0 0 0 35px
}
.pageCommon__list-data li {
 display:flex;
 flex-wrap:wrap;
 margin:0 auto 5px
}
.pageCommon__list-data li i {
 height:20px;
 margin:0 11px 0 -30px;
 width:20px
}
.pageCommon__list-data li p {
 margin:0 auto 5px;
 width:99%
}
.pageCommon__list-data--gray {
 margin:0
}
.pageCommon__list-data--gray li {
 font-weight:600
}
.sectionBreadcrums ul li {
 display:inline-block;
 margin:0;
 padding:0
}
.sectionBreadcrums ul li a {
 border-right:1px solid #000;
 color:#000;
 display:block;
 font-family:"Arial",sans-serif;
 font-size:14px;
 font-weight:600;
 line-height:1em;
 padding:0 7px;
 text-decoration:none
}
.sectionBreadcrums ul li:last-child a {
 border-right:none
}
.bgGreenSemiOscuro {
 background:#50A800
}
.bgOrangeDark {
 background:#AA3400
}
.mainHeader {
 background:#fff;
 padding:12px 0 0 0
}
.mainHeader__slogan {
 color:#878787;
 font-size:13px;
 font-style:italic;
 line-height:1.4em
}
.mainHeader__metadata {
 color:#878787;
 font-size:13px;
 line-height:22px
}
.mainNavigation {
 background:linear-gradient(#2e8f64,#006847)
}
.mainNavigation ul {
 list-style-type:none;
 margin:0
}
.mainNavigation ul li {
 -moz-transition:all 500ms cubic-bezier(.5, .5, .5, 1.5);
 -o-transition:all 500ms cubic-bezier(.5, .5, .5, 1.5);
 -webkit-transition:all 500ms cubic-bezier(.5, .5, .5, 1.5);
 transition:all 500ms cubic-bezier(.5, .5, .5, 1.5);
 display:inline-block;
 position:relative;
 border-right:1px #72A725 solid;
 margin:2px 0
}
.mainNavigation ul li a {
 -moz-transition:all 500ms cubic-bezier(.5, .5, .5, 1.5);
 -o-transition:all 500ms cubic-bezier(.5, .5, .5, 1.5);
 -webkit-transition:all 500ms cubic-bezier(.5, .5, .5, 1.5);
 transition:all 500ms cubic-bezier(.5, .5, .5, 1.5);
 color:#fff;
 display:block;
 font-size:12px;
 letter-spacing:.1px;
 margin:0px 15px;
 padding:9px 34px;
 text-decoration:none
}
.mainNavigation ul li:hover,.mainNavigation ul li.current-menu-item,.mainNavigation ul li.current_page_item,.mainNavigation ul li.current-menu-ancestor,.mainNavigation ul li.current-menu-parent,.mainNavigation ul li.current-menu-this-item {
 background:#72A725
}
.mainNavigation ul li:hover ul.sub-menu {
 max-height:100em
}
.mainNavigation ul.sub-menu {
 -moz-transition:max-height 1.5s cubic-bezier(0, 0, 0, .1);
 -o-transition:max-height 1.5s cubic-bezier(0, 0, 0, .1);
 -webkit-transition:max-height 1.5s cubic-bezier(0, 0, 0, .1);
 transition:max-height 1.5s cubic-bezier(0, 0, 0, .1);
 background:rgba(255,92,20,0.8);
 max-height:0;
 overflow:hidden;
 padding:0;
 position:absolute;
 text-align:center;
 top:110%;
 z-index:999
}
.mainNavigation ul.sub-menu li {
 padding:10px
}
.pageWrapperLayout {
 margin:0 auto;
 max-width:1000px;
 width:100%
}
.mainContent {
 margin:15px auto;
 padding:5px 0
}
.sectionProductList {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 overflow:hidden;
 position:relative
}
.sectionProductList h3 {
 background:#383330;
 color:#fff;
 font-size:15.21px;
 font-weight:bold;
 margin:0;
 padding:12px
}
.sectionProductList ul {
 background:#d4a03d;
 list-style-type:none;
 margin:0 0 15px;
 padding:0 0 10px
}
.sectionProductList ul li a {
 border-bottom:1px dotted #fff;
 color:#fff;
 display:block;
 font-size:12px;
 margin:0 5px;
 padding:8px 8px 8px 12px;
 text-decoration:none
}
.sectionProductList ul li a:hover,.sectionProductList ul li a.active {
 color:#5c391b
}
.pageCommon__botonera {
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:6px;
 margin:0 auto 20px;
 overflow:hidden
}
.pageCommon__botonera h2 {
 color:#fff;
 font-size:15.21px;
 margin:0;
 padding:10px
}
.pageCommon__botonera h2.title-bg--green {
 background:#107551
}
.pageCommon__botonera h2.title-bg--lemon {
 background:#72A725
}
.pageCommon__botonera .container-text.container-bg--gray {
 background:#eee;
 padding:15px 20px
}
.pageCommon__botonera .container-text.container-bg--lemon {
 background:#B7E88E;
 padding:15px 20px
}
.pageCommon__botonera .container-text p {
 font-size:13px;
 line-height:18px;
 margin:1em 0
}
.pageInicio__slider {
 border:0;
 font-family:"Arial",sans-serif
}
.item-slider__extra-img {
 max-width:580px;
 width:100%
}
.pageInicio__slider__content {
 text-shadow:0px 1px 14px #000;
 color:#fff;
 font-family:"Fredoka One",cursive;
 max-width:470px;
 white-space:normal;
 width:100%;
 word-break:keep-all
}
.pageInicio__slider__content h2 {
 font-size:41px;
 font-weight:700;
 line-height:1.4em
}
.pageInicio__slider__meta-content {
 color:#fff;
 padding:0 0 0 70px
}
.pageInicio__slider__meta-content p {
 font-size:35px;
 font-weight:700;
 line-height:1em;
 margin:0 auto 22px
}
.pageInicio__slider__meta-content span {
 display:block;
 font-family:"Raleway",sans-serif;
 font-size:20px;
 font-style:italic;
 font-weight:600;
 max-width:255px
}
.pageInicio__slider__arrows a {
 color:#fff;
 font-size:70px;
 line-height:1em;
 margin:-35px 0 auto;
 position:absolute;
 text-decoration:none;
 top:50%;
 z-index:999
}
.pageInicio__slider__arrows a.arrow-prev {
 left:5%
}
.pageInicio__slider__arrows a.arrow-next {
 right:5%
}
.pageInicio__slider__dots {
 bottom:10px;
 left:0;
 position:absolute;
 right:0;
 z-index:99
}
.pageInicio__slider__dots a {
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
 border-radius:50%;
 -moz-transition:all 500ms ease;
 -o-transition:all 500ms ease;
 -webkit-transition:all 500ms ease;
 transition:all 500ms ease;
 background:#fff;
 display:inline-block;
 height:14px;
 margin:0 4px;
 width:14px
}
.carouselProductos .itemProducto figure {
 background-position:bottom left;
 background-repeat:no-repeat;
 background-size:cover;
 height:175px;
 overflow:hidden;
 width:196px
}
.carouselProductos .itemProducto h3 {
 color:#006847;
 font-size:14px;
 margin:0 auto
}
.carouselProductos .itemProducto:hover figure img {
 -moz-transform:scale(1.2, 1.2);
 -ms-transform:scale(1.2, 1.2);
 -webkit-transform:scale(1.2, 1.2);
 transform:scale(1.2, 1.2)
}
.pageInicio__facebook {
 padding:0 5%
}
.pageNosotros .arrowCarouselNosotros {
 align-items:center;
 background:#72A725;
 bottom:16px;
 color:#fff;
 display:flex;
 height:52px;
 justify-content:center;
 position:absolute;
 text-decoration:none;
 width:38px;
 z-index:999
}
.pageNosotros .arrowCarouselNosotros-prev {
 left:0
}
.pageNosotros .arrowCarouselNosotros-next {
 left:38px
}
.pageNosotros__content {
 margin:30px auto
}
.pageNosotros__content h1,.pageNosotros__content h2,.pageNosotros__content h3,.pageNosotros__content h4,.pageNosotros__content h5 {
 color:#006847;
 font-size:16px;
 font-weight:600;
 margin:0 auto 20px
}
.pageNosotros__content p {
 color:#000;
 font-size:14px;
 line-height:1.4em
}
.pageNosotros__aptitudes {
 justify-content:space-between;
 width:100%
}
.pageNosotros__item {
 color:#fff;
 margin:0 1px;
 padding:54px 38px;
 width:49%
}
.pageNosotros__item h3 {
 font-size:22px
}
.pageNosotros__item .text-content {
 overflow:hidden;
 height:160px
}
.pageNosotros__item .text-content p {
 font-size:13px;
 line-height:1.4em
}
.pageEspecies__content {
 margin:5px auto;
 overflow:hidden
}
.itemEspecie__preview {
 background:#fff;
 border:1px solid #CCC;
 display:block;
 float:left;
 height:220px;
 margin:7px 6px;
 overflow:hidden;
 padding:3px;
 width:23%;
 -moz-transition:all 500ms ease-in-out;
 -o-transition:all 500ms ease-in-out;
 -webkit-transition:all 500ms ease-in-out;
 transition:all 500ms ease-in-out
}
.itemEspecie__preview a {
 text-decoration:none
}
.itemEspecie__preview figure {
 overflow:hidden
}
.itemEspecie__preview figure img {
 -moz-transition:all 1.2s ease-in-out;
 -o-transition:all 1.2s ease-in-out;
 -webkit-transition:all 1.2s ease-in-out;
 transition:all 1.2s ease-in-out
}
.itemEspecie__preview h3 {
 color:#383330;
 font-size:13px;
 font-weight:bold;
 line-height:18px;
 text-align:center
}
.itemEspecie__preview:hover {
 border:1px solid #383330
}
.itemEspecie__preview:hover img {
 -moz-transform:scale(1.2, 1.2);
 -ms-transform:scale(1.2, 1.2);
 -webkit-transform:scale(1.2, 1.2);
 transform:scale(1.2, 1.2)
}
.articleSingleEspecie {
 margin:10px auto 0
}
.articleSingleEspecie h1 {
 color:#383330;
 font-size:15px;
 font-weight:bold;
 line-height:20px;
 margin:15px auto
}
.articleSingleEspecie p {
 font-size:13px;
 line-height:18px;
 margin:0 auto 5px
}
.pageProyectos__content {
 margin:10px auto 0
}
.articleProyecto__preview {
 background:#fff;
 border:1px solid #CCC;
 display:block;
 float:left;
 height:225px;
 margin:7px 4px;
 overflow:hidden;
 padding:5px;
 text-align:center;
 width:24.2%;
 -moz-transition:all 500ms ease-in;
 -o-transition:all 500ms ease-in;
 -webkit-transition:all 500ms ease-in;
 transition:all 500ms ease-in
}
.articleProyecto__preview a {
 text-decoration:none
}
.articleProyecto__preview figure {
 overflow:hidden
}
.articleProyecto__preview figure img {
 -moz-transition:all 900ms ease-in;
 -o-transition:all 900ms ease-in;
 -webkit-transition:all 900ms ease-in;
 transition:all 900ms ease-in;
 height:172px;
 width:230px
}
.articleProyecto__preview h3 {
 color:#666;
 font-size:13px;
 font-weight:bold;
 margin:0 auto
}
.articleProyecto__preview:hover {
 border:1px solid #383330
}
.articleProyecto__preview:hover img {
 -moz-transform:scale(1.2, 1.2);
 -ms-transform:scale(1.2, 1.2);
 -webkit-transform:scale(1.2, 1.2);
 transform:scale(1.2, 1.2)
}
.sectionPagination {
 margin:20px auto 25px
}
.sectionPagination a {
 background:#006847;
 border-radius:4px;
 color:#FFF;
 display:inline-block;
 font-size:13px;
 margin:2px;
 padding:3px 8px;
 text-decoration:none;
 -moz-transition:all 500ms ease-in;
 -o-transition:all 500ms ease-in;
 -webkit-transition:all 500ms ease-in;
 transition:all 500ms ease-in
}
.sectionPagination a:hover,.sectionPagination a.active {
 background:#72A725
}
.articleSingleProducto img {
 height:auto;
 margin:0 auto;
 max-width:100%;
 width:auto
}
.sectionEspecies h3 {
 font-size:15px;
 font-weight:bold;
 line-height:18px
}
.sectionEspecies ul {
 margin:13px auto
}
.sectionEspecies ul li a {
 color:#006847;
 font-size:13px;
 text-decoration:none
}
.articleBlog__preview {
 margin:0 auto 10px
}
.articleBlog__preview figure {
 overflow:hidden
}
.articleBlog__preview figure img {
 -moz-transition:all 500ms ease;
 -o-transition:all 500ms ease;
 -webkit-transition:all 500ms ease;
 transition:all 500ms ease;
 height:auto;
 margin:0 auto;
 max-height:106px;
 max-width:189px;
 width:100%
}
.articleBlog__preview h2 {
 align-items:center;
 color:green;
 display:flex;
 font-size:15px;
 font-weight:600;
 height:50px;
 justify-content:center;
 margin:0
}
.articleBlog__preview:hover img {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
 opacity:.7
}
.articleBlog img {
 display:block;
 height:auto;
 max-width:100%;
 width:auto
}
.pageGallery__section .item-gallery {
 margin:0 auto 45px
}
.pageGallery__section .item-gallery iframe {
 height:300px;
 width:100%
}
.pageGallery__section .item-gallery:hover .container-hover {
 filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
 opacity:1
}
.pageGallery__section .item-gallery-content {
 height:43px;
 overflow:hidden
}
.pageGallery__section .container-hover {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
 opacity:0;
 -moz-transition:all 500ms ease-in;
 -o-transition:all 500ms ease-in;
 -webkit-transition:all 500ms ease-in;
 transition:all 500ms ease-in;
 background:rgba(0,152,0,0.6);
 bottom:0;
 color:#fff;
 font-size:25px;
 font-weight:600;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.pageGallery__section .container-hover i {
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
 border-radius:50%;
 border:4px solid rgba(255,255,255,0.25);
 color:rgba(255,255,255,0.25);
 display:flex;
 height:40px;
 margin:0 auto;
 margin:0 auto 15px;
 width:40px
}
.pagePedido__content {
 margin:90px auto 0
}
.pagePedido__content img {
 height:auto;
 max-width:100%;
 width:100%
}
.productSection {
 -moz-border-radius:10px 10px 0 0;
 -webkit-border-radius:10px;
 border-radius:10px 10px 0 0;
 border:1px solid;
 margin:0 auto 24px;
 overflow:hidden
}
.productSection h3 {
 color:#fff;
 font-size:20px;
 font-weight:600;
 margin:0;
 padding:8px 41px
}
.productSection .item-product {
 font-size:14px;
 line-height:1em;
 margin:0px 0px 14px
}
.productSection .container-pedido {
 display:none
}
.productSection input[type="checkbox"] {
 margin:0 14px 0 0
}
.productSection input[type="text"] {
 font-size:11px
}
.productSection__content {
 padding:16px
}
.pageContacto__content {
 margin:30px auto 0
}
.pageContacto__item h2 {
 color:#006847;
 font-size:30px;
 font-weight:700;
 margin:0 auto 40px;
 position:relative
}
.pageContacto__item h2:before {
 background:#006847;
 bottom:-3px;
 content:"";
 height:4px;
 position:absolute;
 width:40px
}
.pageContacto__list-data {
 list-style-type:none;
 margin:0 auto 30px;
 padding:0 0 0 35px
}
.pageContacto__list-data li {
 display:flex;
 max-width:70%
}
.pageContacto__list-data li i {
 height:20px;
 margin:0 6px 0 -30px;
 width:20px
}
.pageContacto__list-data li .text-green {
 color:#006847
}
.pageContacto__formulary {
 overflow:hidden;
 z-index:1000
}
.pageContacto__formulary form .text-form,.pageContacto__formulary form .text_area {
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:6px;
 -moz-transition:all 500ms ease-in;
 -o-transition:all 500ms ease-in;
 -webkit-transition:all 500ms ease-in;
 transition:all 500ms ease-in;
 border:#e6e6e6 1px solid;
 color:#333;
 font-size:13px;
 margin:0 2px 15px 0;
 outline:none;
 padding:9px;
 width:95%
}
.pageContacto__formulary form .text-form:hover,.pageContacto__formulary form .text-form:focus,.pageContacto__formulary form .text_area:hover,.pageContacto__formulary form .text_area:focus {
 border:#72A725 1px solid
}
.pageContacto__formulary form .text_area {
 height:100px;
 max-height:100px
}
#canvas-map {
 height:540px;
 width:100%
}
.mainFooter {
 background:linear-gradient(#2c8d63,#09704d);
 color:#fff;
 margin:16px auto 0;
 padding:20px 0 0
}
.mainFooter__item {
 border-right:1px solid #B7E88E;
 height:130px;
 padding:0 5%
}
.mainFooter__item h4 {
 color:#B7E88E;
 font-size:14px;
 font-weight:normal;
 margin:0 auto 14px;
 padding:0
}
.mainFooter__item p {
 font-size:12px;
 margin:0
}
.text-copyright {
 color:#A2E1C7;
 font-size:12px;
 font-style:italic;
 margin:10px auto
}
.mainFooter__develop {
 font-size:12px;
 padding:15px 0 5px
}
.mainFooter__develop a {
 color:#fff
}
@media (max-width: 640px) {
 .flex-control-nav,.flex-direction-nav {
  display:none
 }
 .mainContent {
  margin:15px 10px
 }
 #mmenu-container {
  padding:65px 0 0
 }
 .mainHeader {
  left:0;
  padding:5px 0;
  position:fixed;
  right:0;
  top:0;
  z-index:99999
 }
 .mainHeader .logo {
  margin:10px auto;
  max-width:40px;
  width:40px
 }
 .btnMobile__menu {
  color:#006847;
  font-size:50px;
  line-height:1em;
  margin:6px 15px;
  position:relative;
  text-decoration:none;
  z-index:999999
 }
 .btnMobile__menu:focus,.btnMobile__menu:hover {
  color:#006847
 }
 .mainNavigationMobile ul li {
  -moz-box-shadow:inset 0 0 0 0 transparent;
  -webkit-box-shadow:inset 0 0 0 0 transparent;
  box-shadow:inset 0 0 0 0 transparent;
  -moz-transition:all 800ms ease-in-out;
  -o-transition:all 800ms ease-in-out;
  -webkit-transition:all 800ms ease-in-out;
  transition:all 800ms ease-in-out
 }
 .mainNavigationMobile ul li:hover,.mainNavigationMobile ul li.current-menu-item,.mainNavigationMobile ul li.current_page_item,.mainNavigationMobile ul li.current-menu-this-item {
  -moz-box-shadow:inset 260px 0 0 0 #fff;
  -webkit-box-shadow:inset 260px 0 0 0 #fff;
  box-shadow:inset 260px 0 0 0 #fff
 }
 .mainNavigationMobile ul li:hover a,.mainNavigationMobile ul li.current-menu-item a,.mainNavigationMobile ul li.current_page_item a,.mainNavigationMobile ul li.current-menu-this-item a {
  color:#006847
 }
 .mainNavigationMobile ul li a {
  -moz-transition:all 500ms ease-in-out;
  -o-transition:all 500ms ease-in-out;
  -webkit-transition:all 500ms ease-in-out;
  transition:all 500ms ease-in-out
 }
 .pageCommon__banner figure {
  height:80px
 }
 .pageWrapperLayout {
  padding:0 15px
 }
 .carouselProductos .itemProducto figure {
  width:100%
 }
 .pageNosotros__item {
  margin:0 auto 10px;
  width:100%
 }
 .itemEspecie__preview {
  width:45%
 }
 .articleProyecto__preview {
  height:270px;
  width:47%
 }
 .articleBlog__preview figure img {
  max-height:none;
  max-width:none
 }
 .pageContacto__info {
  left:0;
  position:relative;
  width:100%
 }
 .pageContacto__formulary {
  margin:20px auto 30px;
  position:relative;
  right:inherit;
  width:100%
 }
 #canvas-map {
  height:300px
 }
 .mainFooter__item {
  border:none;
  height:auto
 }
}
