::selection { background: #E33941; }

::-moz-selection { background: #E33941; }

::-webkit-selection { background: #E33941; }


a,
h1 > span:not(.nocolor),
h2 > span:not(.nocolor),
h3 > span:not(.nocolor),
h4 > span:not(.nocolor),
h5 > span:not(.nocolor),
h6 > span:not(.nocolor),
.header-extras li .he-text span,
#primary-menu > ul > li:hover a,
#primary-menu > ul > li.current a,
#primary-menu > div > ul > li:hover a,
#primary-menu > div > ul > li.current a,
#top-cart a:hover,
.top-cart-action span.top-checkout-price,
.breadcrumb a:hover,
#portfolio-filter li a:hover,
.portfolio-desc h3 a:hover,
.portfolio-overlay a:hover,
#portfolio-navigation a:hover,
.entry-title h2 a:hover,
.entry-meta li a:hover,
.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider,
.ipost .entry-title h3 a:hover,
.ipost .entry-title h4 a:hover,
.spost .entry-title h4 a:hover,
.mpost .entry-title h4 a:hover,
.comment-content .comment-author a:hover,
.product-title h3 a:hover,
.single-product .product-title h2 a:hover,
.product-price ins,
.single-product .product-price,
.feature-box.fbox-border .fbox-icon i,
.feature-box.fbox-border .fbox-icon img,
.feature-box.fbox-plain .fbox-icon i,
.feature-box.fbox-plain .fbox-icon img,
.process-steps li.active h5,
.process-steps li.ui-tabs-active h5,
.team-title span,
.pricing-box.best-price .pricing-price,
.btn-link,
.dark .post-timeline .entry:hover .entry-timeline,
.dark .post-timeline .entry:hover .timeline-divider { color: #E33941; }

.color,
#primary-menu ul ul li:hover > a,
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover,
.top-cart-item-desc a:hover,
.faqlist li a:hover,
.tagcloud a:hover,
.dark .top-cart-item-desc a:hover,
.iconlist-color li i,
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,
.overlay-menu #primary-menu.dark > ul > li:hover > a,
.overlay-menu #primary-menu.dark > ul > li.current > a { color: #E33941 !important; }

#primary-menu.style-3 > ul > li.current > a,
#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
#primary-menu.sub-title > div > ul > li:hover > a,
#primary-menu.sub-title > div > ul > li.current > a,
#top-cart > a > span,
#page-menu-wrap,
#page-menu.dots-menu nav li.current a,
#page-menu.dots-menu nav li .dots-menu-caption,
#portfolio-filter li.activeFilter a,
#portfolio-shuffle:hover,
.entry-link:hover,
.sale-flash,
.button:not(.button-white):not(.button-dark):not(.button-border):not(.button-black):not(.button-red):not(.button-teal):not(.button-yellow):not(.button-green):not(.button-brown):not(.button-aqua):not(.button-purple):not(.button-leaf):not(.button-pink):not(.button-blue):not(.button-dirtygreen):not(.button-amber):not(.button-lime),
.button.button-dark:hover,
.promo.promo-flat,
.feature-box .fbox-icon i,
.feature-box .fbox-icon img,
.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-effect.fbox-dark:hover .fbox-icon i,
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after,
.i-rounded:hover,
.i-circled:hover,
ul.tab-nav.tab-nav2 li.ui-state-active a,
.testimonial .flex-control-nav li a,
.skills li .progress,
.owl-theme .owl-dots .owl-dot span,
#gotoTop:hover,
.dark .button-dark:hover,
.dark .fbox-effect.fbox-dark .fbox-icon i:hover,
.dark .fbox-effect.fbox-dark:hover .fbox-icon i,
.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after,
.dark .i-rounded:hover,
.dark .i-circled:hover,
.dark ul.tab-nav.tab-nav2 li.ui-state-active a,
.dark .tagcloud a:hover,
.ei-slider-thumbs li.ei-slider-element { background-color: #E33941; }

.bgcolor,
.button.button-3d:not(.button-white):not(.button-dark):not(.button-border):not(.button-black):not(.button-red):not(.button-teal):not(.button-yellow):not(.button-green):not(.button-brown):not(.button-aqua):not(.button-purple):not(.button-leaf):not(.button-pink):not(.button-blue):not(.button-dirtygreen):not(.button-amber):not(.button-lime):hover,
.process-steps li.active a,
.process-steps li.ui-tabs-active a,
.sidenav > .ui-tabs-active > a,
.sidenav > .ui-tabs-active > a:hover,
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus { background-color: #E33941 !important; }

#primary-menu.style-4 > ul > li:hover > a,
#primary-menu.style-4 > ul > li.current > a,
.top-cart-item-image:hover,
.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider,
.cart-product-thumbnail img:hover,
.feature-box.fbox-outline .fbox-icon,
.feature-box.fbox-border .fbox-icon,
.dark .top-cart-item-image:hover,
.dark .post-timeline .entry:hover .entry-timeline,
.dark .post-timeline .entry:hover .timeline-divider,
.dark .cart-product-thumbnail img:hover,
.heading-block.border-color:after { border-color: #E33941; }

.top-links ul ul,
.top-links ul div.top-link-section,
#primary-menu ul ul,
#primary-menu ul li .mega-menu-content,
#primary-menu.style-6 > ul > li > a:after,
#primary-menu.style-6 > ul > li.current > a:after,
#top-cart .top-cart-content,
.fancy-title.title-border-color:before,
.dark #primary-menu:not(.not-dark) ul ul,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
#primary-menu.dark ul ul,
#primary-menu.dark ul li .mega-menu-content,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2,
#primary-menu.dark ul li .mega-menu-content.style-2,
.dark #top-cart .top-cart-content { border-top-color: #E33941; }

#page-menu.dots-menu nav li .dots-menu-caption:after,
.title-block { border-left-color: #E33941; }

.title-block-right { border-right-color: #E33941; }

.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6,
.more-link { border-bottom-color: #E33941; }

.border-color,
.process-steps li.active a,
.process-steps li.ui-tabs-active a,
.tagcloud a:hover,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus { border-color: #E33941 !important; }

.fbox-effect.fbox-dark .fbox-icon i:after,
.dark .fbox-effect.fbox-dark .fbox-icon i:after { box-shadow: 0 0 0 2px #E33941; }

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i,
.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px #E33941; }


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

    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a,
    #primary-menu ul ul li:hover > a,
    #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title:hover > a,
    #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover { color: #E33941 !important; }

    #page-menu nav { background-color: #E33941; }

}


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

    #portfolio-filter li a:hover { color: #E33941; }

}

#copyrights {
    padding: 15px 0;
}

#header-wrap {
    border-bottom: 5px solid #8c8c8c;
}

#primary-menu ul li a {
    font-size: 17px!important;
    font-weight: 100!important;
    height: 80px;
    line-height: 65px;
    padding: 15px 13px 0;
}

#header,
#header-wrap,
#primary-menu:not(.style-2) > ul,
#primary-menu:not(.style-2) {
    height: 100px;
}

#logo img {
    height: auto;
    padding: 10px 0;
}

#header.sticky-header,
.sticky-header #header-wrap,
.sticky-header #primary-menu:not(.style-2) > ul,
.sticky-header #primary-menu:not(.style-2) {
    height: 80px;
}

.sticky-header #logo img {
    height: auto;
    padding: 3px 0;
}



.slide1 h1 {
    border: 1px solid white;
    padding: 10px;
    line-height: 36px;
}

.slide1 h2 {
    letter-spacing: 5px;
}

.slide2 a span {
    line-height: 0px;
    padding: 5px 25px;
    letter-spacing: 3px;
    font-size: 20px;
}

.slide3 input {
    border: 2px solid;
    border-color: white!important;
    color: white!important;
}

.slide3 input:-ms-input-placeholder {color: #fff!important;}
.slide3 input::-webkit-input-placeholder {color: #fff!important;}
.slide3 input::-moz-placeholder {color: #fff!important;}
.slide3 input:-ms-input-placeholder {color: #fff!important;}

.opm-small-word { font-size: 36px; }

.device-sm .opm-small-word { font-size: 30px; }

.device-xs .opm-small-word { font-size: 22px; }

.device-xxs .opm-small-word { font-size: 16px; }


#slider {
    z-index: 0;
}

#content {
    margin-top: -70px;
    background: transparent;
}

#section-about,
#section-contact,
#section-blog {
    background: transparent;
    margin-top: -35px;
}


h1.titulos {
    font-weight: 300!important;
    color: #E33941;
}

#section-about p {
    text-align: justify;
    max-width: 870px;
}

img#arribaimg {
    margin-top: -30px;
    background: white;
    width: 140px;
    border-radius: 80px;
    margin: auto;
}
/*
img#arribaimg.gris:hover {
    margin-top: -20px;
}

#arribaimg.blanco:hover {
    margin-top: 10px;
}
*/

#copyrights {
    background: white;
}
#footer,
.bordertop {
    border-top: 1px solid rgba(0,0,0,0.2);
}

#footer img {
    float: right;
    display: inline-block;
    vertical-align: middle;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
-webkit-transition: all .3s ease;
}


#footer img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none;
}

.copyrights a {
    color: 
}

#news h4 {
    display: inline-block;
    float: left;
}

#news input {
    padding: 2px 5px;
}

#news button {
    line-height: 30px;
    height: 30px;
}

#section-contact,
#section-blog {
    text-align: center;
}

#map-overlay {
    min-height: 400px;
}

.mapa h3 i {
    margin-right: 5px;
}

.mapa h3 {
    color: #E33941;
}
.mapa a {
    color: grey;
}

#contact-form-overlay-mini {
    width: 420px;
    padding: 20px;
}

#map-overlay {
    padding: 50px 0;
}



#section-oficina,
#section-services {
    text-align: center;
    background: #ededed;
}


#section-services .container{
    padding-top:20px !important;
}

#section-oficina img
{
    position: absolute;
    background: #ededed;
    top: 0px;
    right: 0px;
    left: 0px;
    margin-top: -35px;
}

#section-services img {

}

#section-oficina h1,
#section-services h1 {
    margin-top: 100px;
}

#valores {
    min-height: 200px;
    margin-top: 0px !important;
    margin-bottom: 35px;
}

#calidad {
    margin-right: 2%;
}
#innovacion {
    padding-left: 2%;
    margin-left: 2%;
    border-left: 2px solid #bebebe;
    min-height: 0px;
    margin-bottom: 0px;
}


#calidad h2 {
    text-align: left;
}
#calidad p {
    text-align: left;
    font-size: 15px;
}
#innovacion p {
    text-align: right;
    font-size: 15px;
}

#innovacion h2 {
    text-align: right;
}

#productbguide {
       margin: 0;
    width: 100%;
    padding: 0%;
    background: #fe3f37;
}




.productosb {
    min-height: 206px;
    /*min-height: 257px;*/
    background: #fe3f37;
    padding: 20px;
    padding-bottom: 10px;
    text-align: left;
    color: white;
    background-image: url("../images/prod-bg.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}




#productos h4,.productosb h4 {
    color: white;
    text-align: left;
    margin-bottom: 10px;
}

#productos p, .productosb p {
    width:67%;
    color: white;
    text-align: left;
    margin-bottom: 10px;
    line-height: 1;
    font-size: 13px;
}


#section-services h1 {
    margin-bottom: 8px !important;
    margin-top: 20px;
}



#section-blog .col_one_third {
    float: none;
    width: 33%;
    margin-bottom: 0px;
    margin-top: 0px !important;
    display: inline-table;
    /*display: inline-block;*/
}

.productosb_cont{
    display: block;
    width: 100%;
    padding: 0 6%;
    border-top: 20px white solid;    
}

/*


#mision .col_half {
    background: #e33941;
    padding: 50px 0;
}

#mision .col_half:after, 
#mision .col_half:before {
    left: 100%;
    top: 0;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#mision .col_half:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #e33941;
    border-width: 150px 0px 150px 75px;
}
#mision .col_half:before {
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #FFFFFF;
    border-width: 150px 0px 150px 75px;
    margin-left: 24px;
    width: 100px;
    height: 100px;
    background: #803F3F;
}

#mision h3 {
    color: white;
}

#mision p {
    color: white;
}



#vision .col_half {
    background: #e33941;
    padding: 50px 0;
    float: right;
    text-align: right;
}

#vision .col_half:after, 
#vision .col_half:before {
    right: 100%;
    top: 0;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#vision .col_half:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #e33941;
    border-width: 150px 75px 150px 0px;
}
#vision .col_half:before {
    border-color: rgba(194, 225, 245, 0);
    border-right-color: #FFFFFF;
    border-width: 150px 75px 150px 0px;
    margin-right: 24px;
    width: 100px;
    height: 100px;
    background: #803F3F;
}

#vision h3 {
    color: white;
}

#vision p {
    color: white;
}
*/
#mision {
    margin-bottom: 15px;
}






#vision .col_half {
  text-align: right;
  float: right;
}

#mision h3,
#vision h3 {
    color: white;
    margin-bottom: 10px;
}

#mision .container{
    padding: 0;
    background-image: url('../images/mision.png');
    background-repeat: no-repeat;
    background-position: 100%;
    width: 60%;
    background-color: #FE3F38;
    color: white!important;
    margin: 0px;
    background-size: contain;
}

 #mision {
    
}

#mision .col_half{
    width:100%;
    padding-left:10%;
    padding-top: 22px;
}

#vision .col_half{
    width:100%;
    padding-right:10%;
    padding-top: 22px;
}


#vision .col_half h3{
    margin-top: 0 !important;
}


#vision .container{
    background-image: url('../images/vision.png');
    background-repeat: no-repeat;
    background-position-x: 0%;
    background-color: #FE3F38;
    background-size: contain;
    width: 62%;
    margin-left: 38%;
    margin-right: 0;
    padding: 0px;
    color: white!important;
}

#vision {
          
}

#copyrights .col_one_third {
    width: 20%;
}
    
   
#copyrights .col_last {
    width: 52%;
}

.slick-slider {
    padding-bottom: 30px !important;    
    margin: 50px 10% 60px 10% !important;
}

.slick-prev:before {
    content: '?';
    color: black !important;
    font-size: 31px !important;
    color: black !important;
    position: relative;    
    left: -10px;
}

.slick-next:before {
    content: '?';
    color: black !important;
    font-size: 31px !important;
}

a[data-href="#section-contact"]>div {
        border-bottom: #E33941 4px solid;
    line-height: 20px;
    height: 48px;
    padding-top: 22px;
}

#slider{
  min-height:300px;
}

@media (max-width: 1200px) {
    form[name='emailMarketingSubscription'] input[name='Email'], 
    form[name='emailMarketingSubscription'] input[name='CustomField1'], 
    form[name='emailMarketingSubscription'] input[name='CustomField4'] {    
        margin-right: 1%;
    }
}
  

@media (max-width: 1065px) {
    #copyrights .container {
        margin-right: 2%;
        width: 96%;
        margin-left: 2%;
        padding-left: 0;
        padding-right: 0;
    }
    
    
    
    #mision .col_half {    
        padding-top: 22px;
    }
    
    #section-blog .col_one_third {
        width: 49%;
        float: left;
    }
    
    #productbguide {      
      background: none;
    }
    
    .productosb {
      border-top: 20px solid white;      
      padding: 20px 40px 20px 50px;
      min-height: 215px;
    }
    
    .productosb_cont:last-child .col_one_third:last-child .productosb {
        background-image: url("../images/prod-bgw.png");
    }


}

@media (max-width: 1098px) {
  #primary-menu ul li a{
      font-size:14px !important;
      letter-spacing: 2px !important;
/*      padding: 0px 15px 0 !important;*/
  }
}


@media (max-width: 1035px) {
    #vision p, #mision p {
        line-height: 1.3 !important;
    }
    #vision .container { 
       /* height: 248px;       
        width: 60%;
        margin-left: 46%;*/
    }
    #vision .col_half {    
        padding-right: 10%;
    }
}

@media (max-width: 991px){
   #primary-menu-trigger{
        font-size: 38px;
    }
    
    #header .container {
        min-height: 92px;
        width: 100% !important;
        padding-top: 10px !important;
    }
}

@media (max-width: 880px){
    .productosb {      
      min-height: 240px;
    }
}

@media (max-width: 820px){
  #section-blog .col_one_third {
      width: 100%;
      float: left;
  }
  
  
   #section-blog .productosb_cont .col_one_third {
      margin-bottom: 0px !important;
  }
  
  #productbguide{
    width:auto !important;
  }
  
  
  .productosb {
      background-image: url("../images/prod-bgw.png");      
      min-height: 171px;
  } 

}

@media (min-width: 767px){
  #footer img {
    margin-right: 70px;
  }
 
}


@media (max-width: 768px) {
   
  #vision p, #mision p {
    width: 65% !important;
  }
   
  #vision .container {      
      width: 64% !important;
      margin-left: 36%;
  }
  
  #copyrights .col_one_third {
      margin-bottom: 30px !important;
  }   
    
  #mision .col_half {    
      padding-top: 22px;
  }
    
  #copyrights .col_one_third,    
  #copyrights .col_last {
      width: 100%;
  }
  
  #copyrights .container {
      margin-right: 2%;
      width: 96% !important;
  }
} 

@media (max-width: 767px){
    #copyrights .col_one_third:first-child h4{
       font-size: 23px !important;
    }                  
   
   form[name='emailMarketingSubscription'] input[name='Email'], form[name='emailMarketingSubscription'] input[name='CustomField1'], form[name='emailMarketingSubscription'] input[name='CustomField4'] {    
      width: 35% !important;
    }
   
   
   	#newstitle{     
      width: 30% !important;
      float: left;
    }
		
    #newsform{     
      width: 70% !important;
      float: left;
    }      
   
   
    #innovacion{
        border:none;
        padding-left:0;
        margin-left:0; 
    }
   
    #innovacion h2 {
        text-align: left;
    }
   
    #innovacion p {
        text-align: left;
    }
   
    #mision{   
        background-position: 18% !important;
    }
  
    #mision .container{
        width:65% !important;
    }
  
    #mision .col_half {    
     margin-bottom: 30px !important;  
    }
  
    #mision.col_full,
    #vision.col_full,
    #vision .col_half
    {
        margin-bottom: 10px !important;
    }
 
}

@media (max-width: 714px){
    #mision {
        background-image: none;
        margin-bottom: 0px !important;
    }
    
    #mision .container {
        background-image: none;
        
        width: 100% !important;
        padding: 0;
    }
    
    #vision p, #mision p {
        width: 100% !important;
    }
             
    #mision .col_half {        
        padding-left: 11%;
        padding-right: 11%;
    }
    
    #vision p, #mision p {
        max-width: none !important;
    }
    
    #vision {
      
     
      margin-bottom: 0px !important;
    }
    
   
    
    #vision .container {
       background-image: none;
      height: auto;
         padding-left: 11%;
    margin-left: 0;
      width: 100% !important;
    }
    
    #vision .col_half {
        text-align: left;
        float: none;
        padding-right: 11%;
    }
    
    #vision p {
        float: none !important;
    }
}

@media (max-width: 620px){
    form[name='emailMarketingSubscription'] input[name='Email'], 
    form[name='emailMarketingSubscription'] input[name='CustomField1'], 
    form[name='emailMarketingSubscription'] input[name='CustomField4'] {
        width: 30% !important;
    }
}


@media (max-width: 580px){
  #mision {
      background-position: 23% !important;
      background-size: cover;
  }
}

@media (max-width: 479px){
    #top-cart {
        display: block !important;
        margin: 7px 0 !important;
    }
    
    #logo {
        width: 210px;
        height: auto !important;
    }
    
    
}

@media (max-width: 400px){
  .productosb {    
      background-image: none;
  }
}

#top-cart > a {
    width: 55px!important;
}
#top-cart .top-cart-content a {
    width: 110px!important;
}
#top-cart a img {
    width: 30px!important;
    float: left;
}

#top-cart-trigger {
    width: 65px!important;
    border: 1px solid black;
    padding: 5px;
    height: 26px!important;
}

#top-cart-trigger i {
    float: right;
}

#top-cart .top-cart-content {
    width: 130px!important;
    top: 40px!important;
}

#top-cart {
    margin: 35px 0 40px 0px;
}


/* Menu style */
.ei_menu{
   
    width:100%;
    overflow:hidden;
}
.ei_menu ul{
    height: 700px;
    position:relative;
    display:block;
    width:1300px;
}
.ei_menu ul li{
    float:left;
    width:75px;
    height: 700px;
    position:relative;
    overflow:hidden;
    border-right:2px solid #FFF
}
.ei_preview{
    width:75px;
    height: 700px;
    cursor:pointer;
    position:absolute;
    top:0px;
    left:0px;
    background:transparent url(../images/bw.jpg) no-repeat top left;
}
.ei_image{
    position:absolute;
    left:75px;
    top:0px;
    width:160px;
    opacity:0.6;
    background:transparent url(../images/color.jpg) no-repeat top left;
}
.pos1 span{
    background-position:0px 0px;
}
.pos2 span{
    background-position:-160px 0px;
}
.pos3 span{
    background-position:-320px 0px;
}
.pos4 span{
    background-position:-480px 0px;
}
.pos5 span{
    background-position:-640px 0px;
}

.ei_descr{
    position:absolute;
    width: 500px;
    height: 700px;
    /*border-right:7px solid #f0f0f0;*/
    padding:20px;
    left:75px;
    top:0px;
    background:#fff;
}

.post1 .ei_descr {
    background:transparent url(../images/img-1.jpg) no-repeat top left;
    background-position:-75px 0px;

}
.post2 .ei_descr {
    background:transparent url(../images/img-2.jpg) no-repeat top left;
    background-position:-75px 0px;
}
.post3 .ei_descr {
    background:transparent url(../images/img-3.jpg) no-repeat top left;
    background-position:-75px 0px;
}
.post4 .ei_descr {
    background:transparent url(../images/img-4.jpg) no-repeat top left;
    background-position:-75px 0px;
}
.post5 .ei_descr {
    background:transparent url(../images/img-5.jpg) no-repeat top left;
    background-position:-75px 0px;
}

#signup input[type="submit"]:hover,
#signup #boton:hover,
button[type="submit"]:hover{
    color: #E33941!important;
    background-color: #FFF!important;
    border: 1px solid #E33941!important; 
}


header.sticky-header .nobajo {
    display: none;
}
header.sticky-header .bajo {
    display: block!important;
}
.bajo {
    display: none;
}
.bajo img {
    padding: 20px 0px!important;
}

header.sticky-header #primary-menu ul li a {
    height: 60px;
    line-height: 60px;
    padding: 0px 20px 0;
}
header.sticky-header #primary-menu ul,
header.sticky-header #primary-menu:not(.style-2),
#header.sticky-header,
#header.sticky-header #header-wrap {
    height: 60px!important;
}


header.sticky-header #top-cart {
    margin: 16px 0 40px 0px;
}

#quienes div img:nth-child(1) {
  -webkit-filter: blur(1.5px);
	filter: blur(1.5px);    
} 

#quienes div:hover img:nth-child(1) {
     -webkit-filter: blur(0px);
	filter: blur(0px);    
}


/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}


#valores .col-md-2 img{
    display: inline-block;    
}
    
#valores .col-md-2 img:hover{
    -webkit-animation-name: hvr-buzz;
    animation-name: hvr-buzz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}


#vision p,
#mision p {
    width: 80%;
    /*max-width: 470px;*/
}
#vision p {
    float: right;
}

.sticky-header #logo img {
    width: 180px!important;
}

.stretched #gotoTop {
    bottom: -1px!important;
}

.descargar{
    background-color: #E33941;
    color:white;
    text-transform: uppercase;
    
}

.descargar h4{
    font-size:24px;
    color:white;
    padding: 10px 0;
}

#signup legend {
    font-size: 24px;
    width: auto;
    float: left;
    border: none;
    line-height: 25px;
}

#signup input{    
    margin: 10px 0;
}

#signup input[type="submit"]{
    color: white;
    background: #E33941;
    padding: 3px 16px;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
}


#signup {
    margin-top: 35px;    
}