.main-menu .navigation > li {
	    padding: 15px 0px;
}

.main-header .main-box .logo-box{
	padding: 15px 0px;
}

/*SLIDER*/
.main-slider{ margin-top: -80px !important; }

.main-menu .navigation > li > a{
	color:#fff;
	font-weight: bold;
}

.main-header.fixed-header .main-box {
	    background-color: #272727;
}

.main-menu-trans{ 
	background: rgba(255, 255, 255, 0);

 }

 .main-header .main-box{
 	background: none;
 }

 .btn-active {
	background-color: #a8c41b !important;
    color: #fff !important;
}

 .a-active {
	color: #a8c41b !important;
   }

  .sponsors-section{
  	/*padding: 0px;*/
  } 

  .sec-title h2, .sec-title-four h2{ font-size: 30px; }

  .sidebar-title h3{ font-size: 20px; }

  .caption-box-two h3{
    line-height: 34px;
    height: 64px;
    overflow: hidden;
  }

 .lower-content h3{
 	    height: 50px;
    overflow: hidden;
    line-height: 26px;
 }

 .transparen-icon{
 	    display: none;
 }


.default-services-block .lower-content .text{

			display: block; /* Fallback for non-webkit */
			display: -webkit-box;
			height: 81px; /* Fallback for non-webkit */
			margin: 0 auto;
			font-size: 15px;
			line-height: 1.8;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			position: relative;
 }

.default-services-block .lower-content .text::after {
    content:"...";
    font-weight:bold;
    position:absolute;
    bottom:0;
    right:0;
    padding:0 20px 1px 45px;
    background:url(../images/sistema/ellipsis_bg.png) repeat-y;
}

.default-portfolio-item{
	    margin-bottom: 30px !important;
}

.styled-pagination li.active a{
  color: #ffffff;
    background: #A8C41B;
    border-color: #A8C41B;
}

.styled-pagination li.disabled a, .styled-pagination li.disabled a:hover{
  color: #e0e0e0;
    background: #efefef;
    border-color: #e0e0e0;
    cursor: default;
}

.no-result-search{
  text-align: center;
    padding-bottom: 200px;
}
.no-result-search .fa{
    font-size: 5em;
    display: block;
    margin-bottom: 31px;
    margin-top: 30px;
}

.service-details .service-images img:hover{
  opacity: 1;
}

.project-details{ padding: 0; }

.recent-work{
    margin: 50px 0px;
}

.text-cut-ul li a{
      display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.footer-logo figure{
  text-align: center;

}

.sidebar .best-sellers .item h4{
    overflow: hidden !important;
    height: 43px !important;
}

.text-c{
  text-align: center;
}

.link-none{
  cursor: default;
  pointer-events: none;
}

.blog-details .comments-area .comment .comment-inner{
    padding-left: 50px
}

.seccion-blog-home .content .text {
    margin-bottom: 0px;
    color: #9e9e9e;
    line-height: 1.8em;
    height: 82px;
    overflow: hidden;
}

/*BLOG */

.seccion-blog-home .content .text:after{
      content: "...";
    font-weight: bold;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 20px 1px 45px;
    background: url(../images/sistema/ellipsis_bg.png) repeat-y;
}

.news-style-one .content .text {
    color: #333; 
  }


  .author-thumb .icon-avatar{

     font-size: 50px;
    top: 10px;
    position: relative;

  }


  .author-info .author-thumb .fa {
      font-size: 43px;
      position: absolute;
      top: 11px;
      left: 13px;
  }


  .blog-listado .text{
    height: 52px;
    overflow: hidden;

  }

 .blog-listado .text:after{
      content: "...";
    font-weight: bold;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 20px 1px 45px;
    background: url(../images/sistema/ellipsis_bg.png) repeat-y;
 }
  /* FIN BLOG*/

  .sponsors-section .inner-box .overlay-box .text:before{
    border: none;
  }

   .sponsors-section  .overlay-content {
    text-align: center;
   }


   .default-form .input{
      border: 1px solid #f4f4f4;
   }

 .default-form .input.error,  
 .default-form .error textarea,
 .contact-widget .form-error
  {
      border: 1px solid red !important;
   }


   /* GALERIA  SLIDER*/
   .main-slider .tp-caption{
      padding: 0px  120px !important;
      left: 0px !important;
   }



   /* FIN GALERIA SLIDER*/

   .text-left {
    text-align: left;
   }

.text-center{
  text-align: center;
}

.container-padding{
  padding-bottom: 100px;
}

.gallery-widget .owl-controls{
  top: -46px;
}

.footer-nav{
  padding-right: 10px;
}




.list-three .active a{
    font-weight: bold !important;
    color: #272727  !important;
    text-decoration: underline;
}

.sidebar-widget.popular-tags .btn-active .btn-delete{
      width: 25px;
      height: 25px;
      border-radius: 4px;
      position: absolute;
      background-color: #272727;
      top: -12px;
      right: -12px;
      z-index: 2;
}

.btn-delete:before{
  position: relative;
  top: 5px;
}


#searchclear {
     position: absolute;
    right: 55px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto;
    font-size: 14px;
    cursor: pointer;
    color: #757575;
}


.jq-toast-wrap{
  cursor: default !important; 
}


/*MARGENES*/
.about-us-section{
  padding-bottom: 0px !important;
}

/*.tabbed-shop-section{
  padding-top: 100px !important; 
}

.best-service-section {
  padding-bottom: 0px !important;
}

.section-promociones{
  padding-top: 100px !important;
}

.gallery-section{
  padding-bottom:  0px !important;
}

.news-section{
  padding-bottom: 0px !important;
}*/

.tabbed-shop-section, .best-service-section, .section-promociones, .gallery-section, .news-section, .sponsors-section {
  padding: 50px 0px 50px 0px !important;
}

.project-details, .services-section{
  padding-bottom: 50px !important; 
}

/*envio de email*/
.get-quote, .add-review, .comment-form {

  padding-bottom: 50px !important;

}
.get-quote-p-top{
    padding-top: 50px !important;
}
.main-footer, {
 margin-top: 50px !important
}

.container-padding{ padding-bottom: 0px !important }

.related-products{ padding-bottom: 0px !important; }


/*TABLET SM*/
@media (max-width: 768px){

   .main-slider .tp-caption h2{
    font-size: 40px!important;
   }

}


.inner-box:hover h3 a{
  color:#A8C41B !important;
}

.filter-btns .filter:hover{
  color:#A8C41B !important;

}

.default-shop-item .inner-box, .default-portfolio-item .inner-box {
  border: 2px solid #fff !important;
}

.default-shop-item .inner-box:hover, .default-portfolio-item .inner-box:hover {
  border: 2px solid #A8C41B !important;
  box-shadow: none;
}

.main-footer .gallery-widget .item:hover .overlay-link{
  opacity: 0;
}

.main-footer .gallery-widget .item img{
   border: 2px solid #111 ;
}
.main-footer .gallery-widget .item:hover img {
  border: 2px solid #A8C41B ;
}

.main-footer .posts-widget .post:hover .post-thumb .overlay-link{
  opacity: 0;
}

.widget-content .post:hover .desc-text , .widget-content .post:hover .time{
  color:#A8C41B !important; 
}

.news-style-one:hover .image-box .overlay-link, .team-member-one:hover .image-box .overlay{
  left: -100%;
}

.icon-text{
    margin-left: 20px;
    color: #000;
}

.post-blog-link .text, .post-blog-link {
  color: #000 !important;
  cursor: pointer !important;
}

.post-blog-link:hover h3, .post-blog-link:hover h4:not(.no-hover) {
  color:#A8C41B !important; 
} 

.team-member-one .inner-box{
  border: 2px solid #fff;
}

.team-member-one .inner-box:hover a, .team-member-one .inner-box:hover h3 {
  color:#A8C41B !important; 
 
}

.link-box{
  color:#A8C41B !important;
}

/*
.team-member-one .inner-box .lower-content{
  padding-left: 10px; 
  padding-right: 10px; 

}
.team-member-one:hover .inner-box {
  border: 2px solid #A8C41B ;

}*/

.default-services-block:hover .lower-content{
  box-shadow: none;
}

.default-services-block .inner-box{
  border: 1px solid #ccc;
}

.default-services-block .inner-box:hover{
  border: 1px solid #A8C41B;
}


.default-services-block .lower-content{
  border: none;
}

.sponsors-section .inner-box:hover .overlay-box, .default-portfolio-item .inner-box:hover .overlay-one{
  opacity: 0;
}

.team-member-one .lower-content .designation{
  font-size: 16px;
    font-style: italic;
    color: #A8C41B;
    text-transform: capitalize;
    margin-bottom: 10px;
    height: 54px;
}

.default-portfolio-item .inner-box{
  border:2px solid #f4f4f4 !important;
}

.main-header .nav-toggler{
    right: 0;
  }

   .about-us-section h3{
    color: #000;
    font-size: 17px;
  }

  .about-us-section .text-column h2{
    margin-bottom: 15px;
  }
  