/*noticies*/

.single .news__detail .full-thumb { text-align: center; padding-bottom: 22px; }
@media (max-width: 500px) {
.single .content__banner__header__page h1 { font-size: 25px !important; }
}

.single .news__detail .full-thumb img { width: 100%; }
.news__detail__banner {

  height: 350px;

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative; }



.news__detail__banner__details {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  margin-top: 30px; }



.news__detail__line {

  text-decoration: none;

  color: #fff;

  font-size: 18px;

  font-family: "ProximaNova-Regular", sans-serif;

  padding: 0 20px; }



.news__detail__banner__container {

  max-width: 1360px;

  height: 100%;

  width: 100%;

  padding: 0 20px;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  margin: auto;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: flex-start;

      -ms-flex-align: flex-start;

          align-items: flex-start;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

      -ms-flex-direction: column;

          flex-direction: column;

  position: relative; }



.news__detail__banner__date {

  position: relative;

  text-transform: capitalize; }

  .news__detail__banner__date:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 1px;

    height: 100%;

    background: rgba(255, 255, 255, 0.72); }

  .news__detail__banner__date:after {

    display: none;

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    width: 1px;

    height: 100%;

    background: rgba(255, 255, 255, 0.72); }

  .news__detail__banner__title h1 {

    color: #fff;

    font-family: "ProximaNova-bold", sans-serif;

    margin: 0;

    font-size: 60px; }



.news__detail__banner__title h3{

  font-size: 18px;

  margin: 0;

  margin-bottom: 20px;

  color: #fff;

  font-family: "ProximaNova-semibold", sans-serif;

}



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

  .news__detail__banner__title h1 {

    font-size: 40px; } }



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

  .news__detail__banner {

    height: 350px; }

  .news__detail__banner__container {

    padding: 0 15px; }

  .news__detail__banner__title h1 {

    font-size: 35px; }



  .news__detail__banner__container{

    align-items: center;

  }



  .news__detail__banner__title{

    text-align: center;

  }

  }



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

  .news__detail__banner{

    height: 300px;

  }

}



.block__news {

  padding: 80px 0 40px 0; }



.block__news__container {

  max-width: 1360px;

  padding: 0 20px;

  width: 100%;

  margin: auto;

  -webkit-box-sizing: border-box;

          box-sizing: border-box; }



.block__news__container.not__sidebar .block__news__items{

  width: 100%;

  padding-right: 0;

}

.block__news__container.not__sidebar .block__news__trending{

  display: none;

}

.block__news__container.not__sidebar .block__news__item{

  width: 31%;

  margin-right: 3.5%;

}

.block__news__container.not__sidebar .block__news__item:nth-child(2n+2){

  margin-right: 3.5%;

}

.block__news__container.not__sidebar .block__news__item:nth-child(3n+3){

  margin-right: 0;

}







.block__news__title__content {

  margin-bottom: 40px; }



.block__news__items {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap; 

  align-items: flex-start;

}



.block__news__item--page {

  width: 31.121%;

  margin: 0;

  margin-right: 3.32%;

  margin-bottom: 60px;

  border-radius: 10px; 

  }

.block__news__item--page:nth-child(3n+3) {

  margin-right: 0;

}

.block__news__items--change.not__sidebar .block__news__item--page{

  width: 48%;

  margin-right: 4%;

}.block__news__items--change.not__sidebar .block__news__item--page:nth-child(even) {

  margin-right: 0;

}

.block__news__title {

  text-decoration: none;

  display: block;

  padding-bottom: 30px; }

  .block__news__title h3 {

    font-size: 25px;

    font-family: "ProximaNova-Semibold", sans-serif;

    margin: 0;

    color: #808080; }



.block__news__content {

  display: block;

  font-size: 14px;

  color: #808080;

  line-height: 1.8;

  padding-bottom: 30px; }

  .block__news__content p {

    margin: 0; }



.block__news__author {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center; }



.block__news__author__photo {

  display: block;

  margin: 0;

  width: 50px;

  height: 50px;

  background: #fff; }

  .block__news__author__photo img {

    display: block;

    width: 100%;

    height: auto;

  }



.block__news__author__info {

  padding-left: 15px; }



.block__news__author__name {

  display: block;

  font-size: 15px;

  font-family: "ProximaNova-Semibold", sans-serif;

  color: #808080; }



.block__news__date {

  margin-top: 5px;

  font-size: 14px;

  color: #808080;

  font-family: "ProximaNova-Regular", sans-serif; }



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

  .block__news {

    padding: 50px 0 40px 0; } }



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

  .block__news__item--page {

    width: 48.2%; }

    .block__news__item--page:nth-child(3n+3) {

      margin-right: 3.5%; }

    .block__news__item--page:nth-child(2n+2) {

      margin-right: 0; } }



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

  .block__news__container {

    padding: 0 15px; }

  .block__news {

    padding: 40px 0 40px 0; }

  .block__news__image__bg {

    height: 250px; } }



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

  .block__news__item--page {

    width: 100%;

    margin-right: 0; }

    .block__news__item--page:nth-child(3n+3) {

      margin-right: 0; }

    .block__news__item--page:nth-child(2n+2) {

      margin-right: 0; }

    .block__news__item--page:last-child {

      margin-bottom: 0; } }


.single .news__detail { padding: 80px 0 37px 0; }


.news__detail {

  padding: 80px 0; }

.archive .content__banner__header__page h3 {
  font-family: 'gotham_proregular';
  color: #fff;
}

.news__detail__container {

  max-width: 1360px;

  padding: 0 20px;

  width: 100%;

  margin: auto;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  overflow: hidden; }



.news__detail__content {

  width: 70%;

  padding-right: 50px;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  float: left; 

}

.news__detail__content.sidebar__not{

  width: 100%;

  padding-right: 0;

}

.news__detail__content__content {

  color: #333;

   line-height: 140%; font-size: 14px; }

.news__detail__content__content p {

  color: #333;

   line-height: 140%; font-size: 14px;
   margin-bottom: 23px; }


.news__detail__content__tag {

  margin-top: 50px;

  font-size: 15px;

  font-family: "ProximaNova-Semibold", sans-serif;

  text-transform: capitalize;

  color: #1a1a1a; }



.news__detail__content__tag a{

  text-decoration: none;

   display: inline-block;

  margin: 0 10px;

  font-size: 15px;

  font-family: "ProximaNova-Semibold", sans-serif;

  text-transform: capitalize;

  color: #fff;

  background: #f2f2f2;

  padding: 10px 15px;

  border-radius: 20px;

  -webkit-transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1);

  transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1); }

  .news__detail__content__tag a:hover {

    background: #fff;

    color: #fff;

}

.news__detail__content__tag__text {

  display: inline-block;

  margin: 0 10px;

  font-size: 15px;

  font-family: "ProximaNova-Semibold", sans-serif;

  text-transform: capitalize;

  color: #fff;

  background: #f2f2f2;

  padding: 10px 15px;

  border-radius: 20px;

  -webkit-transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1);

  transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1); }

  .news__detail__content__tag__text:hover {

    background: #fff;

    color: #fff; }



.news__detail__info__button{

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flex;

  display: -o-flex;

  display: flex;

  -ms-align-items: center;

  align-items: center;

  margin-top: 35px;

}

.news__detail__info__button .text-share {
font-size: 14px;
line-height: 13px;
color: #0E7232;
font-family: 'gotham_probold';
margin-right: 8px;
}


.news__detail__redes__item{

  margin: 0;

  text-decoration: none;

  margin-right: 10px;

  display: block;

  border-radius: 100%;

  color: #3CAD4B;

  border: 1px solid #3CAD4B;

  width: 30px;

  height: 30px;

  line-height: 30px;

  text-align: center;

  -webkit-transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1);

  transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1);

  display: flex;

  justify-content: center;

  align-items: center;

}



/*.news__detail__redes__item:last-child{

  margin-right: 0;

}*/



.news__detail__redes__item:hover{

  background: #3CAD4B;

  color: #fff;

}



.news__detail__content__author {

  margin-top: 80px; }



.news__detail__content__author__line {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center; }

.single-servicio .header__table tr{

  padding-top: 10px;  

  padding-bottom: 10px; 



}

.news__detail__content__author__image {

  width: 80px;

  height: 80px;

  display: block;

  overflow: hidden;

  background: #ffffff; }





.news__detail__content__author__image img{

  width: 100%;

  height: 100%;



}



.news__detail__content__author__info {

  width: calc(100% - 80px);

  padding-left: 30px;

  -webkit-box-sizing: border-box;

          box-sizing: border-box; }



.news__detail__content__author__name {

  text-decoration: none;

  font-size: 22px;

  color: #1a1a1a;

  font-family: "ProximaNova-Semibold", sans-serif; }



.news__detail__content__author__charge {

  font-size: 18px;

  color: #808080;

  font-family: "ProximaNova-Regular", sans-serif;

  margin-top: 5px; }



.news__detail__trending__posted {

  width: 30%;

  float: right;

  background: none; 

}



.news__detail__trending {

  margin-bottom: 50px; }



.news__detail__posted__title {

  margin-bottom: 30px; }

  .news__detail__posted__title h3 {

    font-size: 20px;

    color: #808080;

    font-family: "ProximaNova-Semibold", sans-serif;

    margin: 0; }



.news__detail__trending__item {

  display: block;

  padding: 25px;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  border: 1px solid #e5e5e5;

  margin-bottom: 20px;

  border-radius: 5px;

  position: relative;

  overflow: hidden; }

  .news__detail__trending__item:last-child {

    margin-bottom: 0; }

  .news__detail__trending__item:first-child {

    padding: 70px 25px 25px 25px;

    border: 1px solid #fff; }

    .news__detail__trending__item:first-child .news__detail__trending__item__bg {

      opacity: 1;

      visibility: visible; }

    .news__detail__trending__item:first-child .news__detail__trending__item__title h3 {

      color: #fff; }

    .news__detail__trending__item:first-child .news__detail__trending__item__number {

      color: #fff;

      border: 2px solid #fff; }

    .news__detail__trending__item:first-child .news__detail__trending__item__date {

      color: #f2f2f2; }



.news__detail__trending__item:hover {

  border: 1px solid #fff; }

  .news__detail__trending__item:hover .news__detail__trending__item__bg {

    opacity: 1;

    visibility: visible; }

  .news__detail__trending__item:hover .news__detail__trending__item__title h3 {

    color: #fff; }

  .news__detail__trending__item:hover .news__detail__trending__item__number {

    color: #fff;

    border: 2px solid #fff; }

  .news__detail__trending__item:hover .news__detail__trending__item__date {

    color: #f2f2f2; }



.news__detail__trending__item__bg {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-position: center center;

  background-size: cover;

  background-repeat: no-repeat;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1);

  transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1); }

  .news__detail__trending__item__bg:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: -webkit-gradient(linear, left top, right top, from(#3452ff), to(#ff1053));

    background: linear-gradient(to right, #3452ff, #ff1053);

    opacity: .7;

    pointer-events: none; }



.news__detail__trending__item__inside {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: start;

      -ms-flex-align: start;

          align-items: flex-start;

  position: relative; }



.news__detail__trending__item__number {

  height: 40px;

  line-height: 40px;

  width: 40px;

  text-align: center;

  border: 2px solid #808080;

  color: #808080;

  font-size: 15px;

  font-family: "ProximaNova-Semibold", sans-serif;

  border-radius: 100%;

  -webkit-transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1);

  transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1); }



.news__detail__trending__item__info {

  padding-left: 15px;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: calc(100% - 40px); }



.news__detail__trending__item__title h3 {

  font-size: 18px;

  margin: 0;

  margin-bottom: 5px;

  color: #4d4d4d;

  font-family: "ProximaNova-Semibold", sans-serif;

  -webkit-transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1);

  transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1);

  line-height: 1.3; }



.news__detail__trending__item__date {

  font-size: 16px;

  margin: 0;

  color: #808080;

  font-family: "ProximaNova-Regular", sans-serif; }



.news__detail__posted__item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: start;

      -ms-flex-align: start;

          align-items: flex-start;

  margin-bottom: 25px;

  text-decoration: none; }

  .news__detail__posted__item:last-child {

    margin-bottom: 0; }

  .news__detail__posted__item:hover .news__detail__posted__item__title h3 {

    color: #f8c401; }



.news__detail__posted__item__image {

  width: 65px;

  height: 65px;

  background-size: cover;

  background-repeat: repeat;

  background-position: center center;

  border-radius: 5px; }



.news__detail__posted__item__info {

  padding-left: 30px;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: calc(100% - 65px); }



.news__detail__posted__item__title h3 {

  font-size: 18px;

  margin: 0;

  margin-bottom: 5px;

  color: #4d4d4d;

  font-family: "ProximaNova-Semibold", sans-serif;

  -webkit-transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1);

  transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1);

  line-height: 1.3; }



.news__detail__posted__item__date {

  font-size: 16px;

  margin: 0;

  color: #808080;

  font-family: "ProximaNova-Regular", sans-serif; }



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

  .news__detail {

    padding: 50px 0; } }



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

  .news__detail__content {

    width: 100%;

    padding-right: 0; }

  .news__detail__trending__posted {

    width: 100%;

    margin-top: 30px; 

    /*display: none;*/

    } 

  .news__detail__content__author{

    margin-top: 30px;

  }



  }



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

  .news__detail {

    padding: 40px 0; } }



.news__detail__slider {

  padding-bottom: 80px; }



.section__news .slick-slider {

  -webkit-box-sizing: border-box;

          box-sizing: border-box; }



.section__news .slick-next {

  right: 0; }



.section__news .slick-prev {

  left: 0; }



.section__news .slick-next, .section__news .slick-prev {

  height: 40px;

  width: 40px;

  line-height: 40px;

  text-align: center;

  display: block; }

  .section__news .slick-next:hover:before, .section__news .slick-prev:hover:before {

    opacity: .4; }



.section__news .slick-prev:before, .section__news .slick-next:before {

  font-family: 'icomoon';

  line-height: 40px;

  color: #808080; }



.section__news .slick-prev:before {

  content: "\e90a";

  display: block;

  -webkit-transform: rotate(-90deg);

          transform: rotate(-90deg); }



.section__news .slick-next:before {

  content: "\e90a";

  display: block;

  -webkit-transform: rotate(90deg);

          transform: rotate(90deg); }



.section__news.active--slider .section__news__item {

  margin-left: 5px;

  margin-right: 5px;

  padding: 30px; }



.section__news.active--slider .section__news__title {

  margin-left: 30px;

  margin-right: 30px; }



.section__news.active--slider .block__news__item__inside {

  -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.14);

          box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.14); }



.section__news__items {

  padding: 0;

  text-align: center; }



.section__news__title {

  margin-bottom: 40px;

  text-align: center;

  text-align: center; }



.section__news__container {

  max-width: 1320px;

  margin: auto;

  padding: 0 20px;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  font-size: 0; }



.section__news__items {

  font-size: 0; }



.section__news__item {

  display: inline-block;

  width: 30%;

  margin: 0 1.5%; 

  margin-bottom: 40px;}



.home__productos__button {

  text-align: center;

  margin-top: 40px; }



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

  .section__news__title {

    margin-bottom: 50px; }

/*  .section__news__item {

    margin-left: 20px;

    margin-right: 20px; }*/

  .section__news__title {

    margin-left: 20px;

    margin-right: 20px; }

  .news__detail__slider {

    padding-bottom: 50px; } }



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

  .section__news__item{

    width: 47%;

  }

}



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

/*  .section__news__item {

    display: inline-block;

    width: 21%;

    margin: 0 2%; }*/

    .section__news__item {

      display: inline-block;

      width: 100%;

      margin: 0;

      margin-bottom: 40px; }



    .section__news__item:last-child{

      margin-bottom: 0;

    }

  .section__news__title {

    margin-bottom: 30px; }

  .section__news__container {

    padding: 0 15px; }

  .section__news.active--slider .section__news__title {

    margin-left: auto;

    margin-right: auto;

    margin: auto;

    margin-bottom: 30px; }

  .section__news.active--slider .section__news__item {

    padding: 15px;

    margin: 0; }

  .section__news.active--slider .block__news__item__inside {

    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.14);

            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.14); }

  .section__news__title {

    text-align: center;

    margin-bottom: 40px; }

  .section__news .slick-slider {

    padding: 0; } }



.block__news__item__inside {

  -webkit-box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.10);

          box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.10);

  border-radius: 5px;

  overflow: hidden; }



.block__news__image__wrap {

  overflow: hidden; }



.block__news__image__bg {

  display: block;

  height: 214px;

  width: 100%;

  background-position: center center;

  background-size: cover;

  background-repeat: no-repeat;

  -webkit-transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);

  transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1); }



.block__news__image {

  display: block;

  -webkit-transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);

  transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1); }

  .block__news__image img {

    display: block;

    width: 100%;

    height: auto; }



@media screen and (min-width: 1025px) {

  .block__news__title h3{

    transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);

  }

  .block__news__item:hover .block__news__title h3{

    color: #000;

  }

  .block__news__item:hover .block__news__image__bg {

    -webkit-transform: scale(1.07);

            transform: scale(1.07); }

  .block__news__item:hover .block__news__image {

    -webkit-transform: scale(1.07);

            transform: scale(1.07); } }



.block__news__info {

  padding: 30px;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  text-align: left;

  border-radius: 5px;

  box-shadow: 20px 40px 30px -10px rgba(0, 0, 0, 0.11);

}



.block__news__categories {

  margin-bottom: 15px; }





.block__news__categories .post-categories{

  margin: 0;

  padding: 0;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flex;

  display: -o-flex;

  display: flex;

  -ms-align-items: center;

  align-items: center;



}



.block__news__categories .post-categories li{

  padding: 0;

  list-style: none;

  margin: 0;

}

.block__news__categories .post-categories li a{

  font-size: 17px;

  color: #3CAD4B;

  margin-right: 15px;

  text-decoration: inherit;

}



.block__news__categories{

  font-size: 14px;

  color: #808080;

}

.block__news__categories a{

  text-decoration: none;

  font-size: 14px;

  font-family: "gotham_promedium", sans-serif;

  color: #0E7232;

  line-height: 18px;

  margin-right: 5px;

  transition: all .25s ease-in-out;

}



.block__news__categories a:hover{

  color: #202122;

}



.block__news__author__name{

  text-decoration: inherit;

  transition: all .25s ease-in-out;

}



.block__news__author__name:hover{

   color: #3CAD4B;

}



.block__news__date strong{

  font-weight: normal;

  text-transform: capitalize;

}



.block__news__categorie {

  font-size: 14px;

  color: #808080;

  margin-right: 5px; }



.block__news__title {

  display: block;

  padding-bottom: 30px; }

  .block__news__title h3 {

    font-size: 16px;

    line-height: 120%;

    font-family: "gotham_probold", sans-serif;

    margin: 0;

    color: #11513A; }



.block__news__content {

  text-decoration: none;

  display: block;

  font-size: 14px;

  color: #808080;

  line-height: 1.8;

  padding-bottom: 30px; }

  .block__news__content p {

    margin: 0;

    font-size: 13px;

    line-height: 20px;

  }



.block__news__author {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center; }



.block__news__author__photo {

  display: block;

  margin: 0;

  width: 50px;

  height: 50px;

  background: #ffffff; }

  .block__news__author__photo img {

    display: block;

    width: 100%;

    height: auto; }



.block__news__author__info {

  padding-left: 0; }



.block__news__author__name {

  display: block;

  font-size: 15px;

  font-family: "ProximaNova-Semibold", sans-serif;

  color: #808080; }



.block__news__date {

  margin-top: 5px;



}



.block__news__date p{

font-size: 12px;

line-height: 18px;

  font-family: "gotham_promedium", sans-serif; 

letter-spacing: 0.01em

  margin: 0;

color: #828282;  

}



.single .block__news__items--change {
  border-bottom: 2px solid #E2001D;
padding-bottom: 56px;  
}

.block__news__items--change{

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flex;

  display: -o-flex;

  display: flex;

  flex-wrap: wrap;

}



.block__news__items--change .block__news__trending{

  width: 27.5%;

}



.block__news__items--change .block__news__items{

  width: 70.5%;

  padding-right: 4%;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



.block__news__items--change .block__news__item--page{

  width: 48%;

  margin-right: 4%;

}



.block__news__items--change .block__news__item--page:nth-child(2n+2){

  margin-right: 0;

}



.block__news__trending__item{

  position: relative;

    margin-bottom: 15px;

    border: 1px solid #C4C4C4;

    border-radius: 6px;

    padding: 19px 26px 19px 26px;

    transition: border-color 0.4s cubic-bezier(0.25, 1, 0.2, 1);

    overflow: hidden;

    display: block;

    text-decoration: none;

    box-sizing: border-box;

}



.block__news__trending__item:first-child{

  padding-top: 33px;

}



.block__news__trending__text{

  position: relative;

  z-index: 5;

}

.block__news__trending__item h3{

  font-size: 15px;

  margin: 0;

  line-height: 21px;

  margin-bottom: 4px;

 font-family: "gotham_proregular", sans-serif;

 text-transform: none;

 transition: color 0.4s cubic-bezier(0.25, 1, 0.2, 1);

}



.block__news__trending__item__block{

  margin-bottom: 50px;

}



.block__news__trending__item__block__title h4, .widget-title{

font-size: 18px;

line-height: 17px;

  font-family: "gotham_probold", sans-serif;

color: #0E7232;  

}

.widget-title{

  margin: 0 0 19px 0;

}

.block__news__trending__item span{

  font-size: 12px;

  font-family: "gotham_proregular", sans-serif;

  margin: 0;

  line-height: 18px;

  color: #595959;

  display: block;

  text-transform: capitalize;

  transition: color 0.4s cubic-bezier(0.25, 1, 0.2, 1)

}



.block__news__trending__img{

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -webkit-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

  z-index: 5;

  transition: opacity 0.4s cubic-bezier(0.25, 1, 0.2, 1);

}



.block__news__trending__img:before{

    position: absolute;

    content: '';

    z-index: 10;

    pointer-events: none;

    height: 100%;

    width: 100%;

    background-color: rgba(0,0,0,0.5);

    left: 0;

    top: 0;

    border-radius: 5px;

    opacity: 0;

    visibility: hidden;

    transition: all cubic-bezier(0.25, 1, 0.2, 1);

}



.block__news__trending__img{

  opacity: 0;

  visibility: hidden;

}



.block__news__trending__item:hover .block__news__trending__img{

  opacity: 1;

  visibility: visible;

}



.block__news__trending__item:hover .block__news__trending__img:before{

    opacity: .7;

    visibility: visible;

  }



.block__news__trending__item:hover h3{

  color: #fff;

}



.block__news__trending__item:hover span{

  color: #fff;

}





.block__news__trending__item:first-child .block__news__trending__img{

  opacity: 1;

  visibility: visible;

}



.block__news__trending__item:first-child .block__news__trending__img:before{

    opacity: .7;

    visibility: visible;

  }



.block__news__trending__item:first-child h3{

  color: #fff;

font-size: 15px;

line-height: 21px;

font-family: 'gotham_promedium', sans-serif;  

}



.block__news__trending__item:first-child span{

  color: #fff;

}



.block__news__tags__item a{

  text-decoration: none;

    display: inline-block;

    margin: 5px;

    font-size: 15px;

    font-family: "ProximaNova-Semibold", sans-serif;

    text-transform: capitalize;

    color: #3CAD4B;

    background: #f2f2f2;

    padding: 10px 15px;

    border-radius: 20px;

    -webkit-transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1);

    transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1);

}



.block__news__tags__item a:hover{

    background: #3CAD4B;

    color: #fff;

}



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

  .block__news__items--change .block__news__items{

    width: 100%;

    margin: auto;

    padding-right: 0;

  }



  .block__news__items--change .block__news__trending{

    margin: auto;

    width: 100%;

    margin-top: 55px;

  }

}



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

.block__news__items--change .block__news__item--page{

  width: 100%;

  margin-right: 0;

}

}



.news__detail__banner--single{

  height: 550px;

}



.news__detail__banner--single .news__detail__banner__container{

  -ms-align-items: center ;

  align-items: center;

}

.news__detail__banner--single .news__detail__banner__title{

  text-align: center;

}



.news__detail__banner__author{

  transition: all .25s linear;

}



.news__detail__banner__author:hover{

  opacity: .7;

}



.blog__detail__wrap{

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flex;

  display: -o-flex;

  display: flex;

  flex-wrap: wrap;

}



.blog__detail__wrap__item{

  width: 50%;

  text-decoration: none;

  position: relative;

  overflow: hidden;

}



.blog__detail__wrap__item__img{

  height: 300px;

  width: 100%;

  -webkit-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

  position: relative;

  transition: transform  0.4s cubic-bezier(0.05, 0.2, 0.1, 1) 0s;

}



.blog__detail__wrap__item__img:before{

  background-color: rgba(13,13,13,0.35);

    position: absolute;

    left: 0;

    top: 0;

    content: '';

    display: block;

    z-index: 1;

    width: 100%;

    height: 100%;

    -webkit-transition: background-color 0.4s cubic-bezier(0.05, 0.2, 0.1, 1) 0s;

    transition: background-color 0.4s cubic-bezier(0.05, 0.2, 0.1, 1) 0s;

}



.blog__detail__wrap__item__text{

  position: absolute;

  text-align: center;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flex;

  display: -o-flex;

  display: flex;

  flex-direction: column;

  -ms-align-items: center;

  align-items: center;

  justify-content: center;

  z-index: 10;

   padding: 45px 30px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



.blog__detail__wrap__item__text span{

  color: #fff;

  font-family: "ProximaNova-Regular", sans-serif;

  margin: 0;

  display: block;

  margin-bottom: 20px;

}



.blog__detail__wrap__item__text h3{

  margin: 0;

  color: #fff;

  font-size: 25px;

  line-height: 1.2;

  font-family: "ProximaNova-Semibold", sans-serif;

}



.blog__detail__wrap__item:hover .blog__detail__wrap__item__img{

  transform: scale(1.1);

}





.blog__detail__wrap__item:hover .blog__detail__wrap__item__img:before{

  background-color: rgba(13,13,13,0.9);

}



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

  .news__detail__banner--single{

    height: 450px;

  }

}



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

  .blog__detail__wrap__item{

    width: 100%;

  }



  .blog__detail__wrap__item__img{

    height: 250px;

  }



  .news__detail__banner--single{

    height: 350px;

  }

}



.news__detail__trending__posted .block__news__trending{

  width: 100%;

}

.block__news__category{

  margin: 0;

  padding: 0;

  list-style: none;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}

.block__news__category li a, .tagcloud a{

  height: 40px;

  line-height: 40px;

  display: inline-block;

  font-size: 16px !important;

  margin: 0 20px 20px 0;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  text-decoration: none;

  padding: 0 35px;

  border-radius: 10px;

  font-family: "AmsiPro-Bold", sans-serif;

}

.wrapper__site{

  max-width: 1240px;

  width: 100%;

  padding: 0 20px;

  box-sizing: border-box;

  margin: 0 auto;

}

.single .banner__header__page {
  height: 419px; 
}

.single .content__banner__header__page h1 { font-size: 41px; line-height: 41px; max-width: initial; }

.single .banner__header__page .wrapper__site {
  max-width: 1360px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: column;
    padding-bottom: 93px;  
}

.banner__header__page{

  width: 100%;

  height: 339px;

  position: relative;

  padding: 15px 0;

  box-sizing: border-box;

  display: flex;

  flex-wrap: wrap;

  align-items: center;

}

.banner__header__page.single{

  padding: 15px 0;

  display: flex;

  align-items: center;

}

.banner__header__page figure{

  width: 100%;

  height: 100%;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  position: absolute;

  top: 0;

  margin: 0;

  padding: 0;

  left: 0;

  z-index: 2;

}

.banner__header__page .wrapper__site{

  position: relative;

  z-index: 5;

}

.single .title__general__title h3{

  font-size: 26px;

  font-family: 'gotham_probold', sans-serif;

font-size: 25px;
line-height: 24px;

color: #E2001D;   

  margin: 30px 0;

}

.content__banner__header__page h1{

  font-size: 45px;

  font-weight: normal;

  margin: 0;

  padding: 0;

  line-height: 43px;

  font-family: 'gotham_probold';

  color: #fff;

  max-width: 486px;

}

.content__banner__header__page h3{

  font-size: 18px;

  margin: 0;

  margin-bottom: 20px;

  font-family: "Montserrat-semibold", sans-serif;

}

.content__banner__header__page p{

  font-size: 16px;

  margin: 40px 0 0 0;

  padding: 0;

  line-height: 1.2;

  width: 100%;

  max-width: 515px;

  text-align: justify;

  font-family: 'open_sansregular';

}

.banner__header__page:before{

  content:"";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  opacity: .3;

  height: 100%;

  z-index: 3;

  background: linear-gradient(to left, rgba(0, 0, 0, 0), #000000 0%);

}

.banner__header__page:after{

  content:"";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  opacity: .3;

  height: 100%;

  z-index: 2;

  background: linear-gradient(to bottom, #000000, #000000);

}



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

  .wrapper__site{

    padding: 0 15px;

  }

  .content__banner__header__page h1{

    font-size: 27px;

  }

}





/* STYLE SEARCH */

.search-no-results .header__position {

  -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);

          box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);

}



.block__result__search .pagination {

  padding-top: 30px;

}



.block__result__search h1 {

  font-size: 37px;

  font-family: "ProximaNova-Semibold", sans-serif;

  color: #1A1B1C;

  text-align: center;

  margin: 0;

}



.block__result__search .row__grid .column__3 {

  width: 31.333333%;

  margin: 0 1%;

  margin-bottom: 20px;

  border: solid 1px rgba(114, 114, 114, 0.1);

  padding: 0;

}



.block__result__search .search__no__result {

  text-align: center;

  height: calc(100vh - 500px);

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

      -ms-flex-direction: column;

          flex-direction: column;

  max-width: 800px;

  width: 100%;

  margin: auto;

}



.block__result__search .search__no__result p {

  font-size: 23px;

  margin: 0;

}



.block__result__search .search__no__result strong {

  display: block;

  margin-bottom: 30px;

  font-size: 30px;

  color: #1A1B1C;

}



.block__result__search .search__no__result .browser__form {

  margin-top: 50px;

}



.item__result__post .content__imagen__destacada {

  overflow: hidden;

  min-height: 150px;

}



.item__result__post .content__imagen__destacada figure {

  padding: 0;

  margin: 0;

  min-height: 150px;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}



.item__result__post .padding__column__item__post {

  padding: 15px;

}



.item__result__post h3 {

  margin: 0;

}



.item__result__post h3 a {

  color: #005CB9;

  display: block;

  text-align: center;

  text-decoration: none;

  font-size: 16px;

  padding: 5px 0;

}



.item__result__post:hover figure {

  -webkit-transform: scale(1.1);

          transform: scale(1.1);

}



.item__result__post:hover a {

  color: #00AF41;

}



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

  .block__result__search h2 {

    font-size: 30px;

  }

}



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

  .block__result__search .row__grid .column__3 {

    width: 48%;

  }

  .block__result__search .search__no__result {

    padding: 50px 0;

  }

  .block__result__search .search__no__result p {

    font-size: 16px;

  }

  .block__result__search .search__no__result strong {

    font-size: 25px;

  }

  .block__result__search h2 {

    font-size: 25px;

  }

}



.result__items {

  width: 100%;

}



.result__item {

  text-decoration: inherit;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding: 60px 0;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  border-bottom: 1px solid rgba(113, 113, 112, 0.1);

}



.result__item h2 {

  font-family: "ProximaNova-Semibold", sans-serif;

  font-size: 23px;

  color: #202122;

  -webkit-transition: all .25s linear;

  transition: all .25s linear;

}



.result__item:last-child {

  border-bottom: none;

}



.result__item:hover h2 {

  color: #00AF41;

}



.result__item__text {

  font-size: 16px;

  font-family: "ProximaNova-Regular", sans-serif;

  color: #717170;

  line-height: 1.3;

}



.result__item__text p {

  margin: 0;

}



.result__item__image {

  height: 165px;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

  width: 165px;

}



.result__item__info {

  width: calc(100% - 165px);

  padding-right: 75px;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  text-align: left;

}



.browser__form__result {

  padding: 40px 0 70px 0;

}



.block__result__search .row__grid {

  margin: 0;

}



.result__item--all {

  display: block;

}



.result__item--all .result__item__info {

  width: 100%;

  padding-right: 0;

}



.result__item__inside {

  padding-top: 50px;

  padding-bottom: 50px;

}



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

  .block__result__search h1 {

    font-size: 30px;

  }

  .browser__form input[type="text"] {

    font-size: 25px !important;

  }

  .browser__form__result {

    padding-bottom: 30px;

  }

  .browser__form .button__g__icon {

    font-size: 20px !important;

  }

}



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

  .result__item__info {

    padding-right: 25px;

  }

  .block__result__search h1 {

    font-size: 28px;

  }

  .browser__form input[type="text"] {

    font-size: 22px !important;

  }

}



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

  .result__item {

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    padding: 45px 0;

  }

  .result__item__info {

    width: 100%;

    padding-right: 0;

  }

  .result__item__image {

    width: 100%;

    margin-top: 25px;

  }

  .browser__form input[type="text"] {

    font-size: 16px !important;

  }

  .browser__form .button__g__icon {

    font-size: 18px !important;

  }

  .block__result__search h1 {

    font-size: 25px;

  }

}







.button__g__icono{

  width: 60px;

  height: 70px;

  line-height: 70px;

  position: absolute;

  top: 0;

  right: 0;

  padding: 0;

  border-radius: 0;

  color: #fff;

}



.button__g__inside{

  padding: 0;

  width: 100%;

  height: 100%;

  border-radius: 0;

  position: relative;

  padding: 0 !important;

}



.button__g__icon{

  position: absolute;

  top: 0;

  line-height: 70px !important;

  text-align: center;

  width: 100%;

  height: 100%;

  pointer-events: none;

}



.browser__form  input[type="submit"]{

  background: none;

}



.browser__form input[type="text"]{

  border-bottom: 1px solid #727270 !important;

}



.browser__form .button__g__icon{

  color: #727270;

  font-size: 25px;

  font-weight: bold;

}



.block__result__search .search__no__result {

  text-align: center;

  height: calc(100vh - 500px);

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

      -ms-flex-direction: column;

          flex-direction: column;

  max-width: 800px;

  width: 100%;

  margin: auto;

}



.block__result__search .search__no__result p {

  font-size: 23px;

  margin: 0;

  font-family: 'Montserrat-Regular';

}



.block__result__search .search__no__result strong {

  display: block;

  margin-bottom: 30px;

  font-size: 30px;

}

#recent-posts-2 ul{

  padding: 0;

  margin: 0;

  list-style: none;

}

#recent-posts-2 ul li{

  margin: 0 0 10px 0;

  font-size: 16px;

  font-family: 'Montserrat-Regular';

  padding: 0 0 0 25px;

  position: relative;

  box-sizing: border-box;

}

#recent-posts-2 ul li:before{

  content: "";

  position: absolute;

  top: 9px;

  left: 0;

  width: 7px;

  height: 7px;

}

#recent-posts-2 ul li:last-child{

  margin-bottom: 0;

}

#recent-posts-2 ul li a{

  text-decoration: none;

  transition: all .3s ease-in-out;

}

.pagination__block{

  width: 100%;

  margin: 0;

  padding: 15px 0;

  display: flex;

  flex-wrap: wrap;

  justify-content:  center;

}

.pagination__block  a, .pagination__block span{

  display: block;

  text-decoration: none;

  width: 40px;

  height: 40px;

  line-height: 40px;

  margin: 0 15px 0 0;

  text-align: center;

  border-radius: 100%;

  font-size: 15px;

  transition: all .3s ease-in-out;

  font-family: 'Montserrat-Bold';

}

.pagination__block .next, .pagination__block .prev{

  width: auto;

  padding: 0 20px;

  border-radius: 40px;

  box-sizing: border-box;

}

.pagination__block  a:last-child, .pagination__block span:last-child{

  margin-right: 0;

}

.widget-container{

  margin-bottom: 30px;

}

.widget-container .widget-container{

  margin-top: 30px;

}

.widget-container:last-child{

  margin-bottom: 0;

}

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

  .button__g__icon{

    line-height: 60px;}



  .button__g__icono{

  height: 60px;

  line-height: 60px;}





  .input__g__input{

   height: 60px !important; 

   line-height: 60px !important;

   padding-right: 60px !important;

  }



  .browser__container{

    padding: 0 15px;

  }



  .browser__close__text{

    display: none;

  }

}









/* NEED REFACTORY */



blockquote {

    color: #1a1a1a;

    font-family: Georgia, Times, "Times New Roman", serif;

    font-size: 1.25em;

    font-style: italic;

    line-height: 1.8em;

    margin: 10px 20px;

    padding: 1em 2em;

    position: relative;

    transition: 0.2s border ease-in-out;

    z-index: 0;

    background: #f2f2f2;

}

blockquote:before {

    content: "";

    position: absolute;

    top: 50%;

    left: -4px;

    height: 2em;

    background-color: #fff;

    width: 5px;

    margin-top: -1em;

}

blockquote:after {

    font-family: dashicons;

    content: '\f122';

    position: absolute;

    top: 50%;

    left: -0.5em;

    font-style: normal;

    line-height: 1em;

    text-align: center;

    text-indent: -2px;

    width: 1em;

    margin-top: -0.5em;

    transition: 0.2s all ease-in-out, 0.4s transform ease-in-out;

}



.blog__detail__wrap__item:hover .blog__detail__wrap__item__text h3{

  color: #FFFFFF;

}

.blog__detail__wrap__item:hover .blog__detail__wrap__item__text span{

  /*color: #00adef;*/

}



.wrapper_first_row{

  border-top: solid 1px #EAEAEA;

  border-bottom: solid 1px #EAEAEA;

  padding: 70px 0;

  padding-bottom: 50px;

}

.wrapper_second_row{

  padding: 30px 0;

}



.widget-container .menu{

  margin: 0;

  padding: 0px;

  list-style: none;

}

.widget-container .menu li{

  margin-bottom: 10px;

}

.widget-container .menu li:last-child{

  margin-bottom: 0;

}

.widget-container .menu li a{

  color: #8e8e8e;

  text-decoration: none;

  font-family: 'Montserrat-Regular', sans-serif;

  font-size: 13px;

  transition: all .3s ease-in-out;

}

.widget-container .menu li:hover a{

  color: #000000;

}

.widget-container img{

}



/* USTOM GRID */



.row__grid{

  display: flex;

  flex-wrap: wrap;

  width: 100%

}

.row__grid.colum--4 .column{

  width: 23%;

  padding: 0 1%;

}

.row__grid .widget-1,

.row__grid .widget-2,

.row__grid .widget-3,

.row__grid .widget-4,

.row__grid .widget-5{

  margin: 0 0.5%;

  margin-bottom: 30px;

}

.row__grid .widget-1{

  width: 99%;

}

.row__grid .widget-2{

  width: 49%;

}

.row__grid .widget-3{

  width: 32.333%;

}

.row__grid .widget-4{

  width: 24%;

}

.row__grid .widget-5{

  width: 19%;

}

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

  .row__grid .widget-5{

    width: 32.333%;

  }

}

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

  .row__grid.colum--4 .column{

    width: 48%;

    margin-bottom: 30px;

  }

  .row__grid .widget-5{

    width: 49%;

  }

}

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

  .row__grid .widget-5{

    width: 99%;

  }

  .row__grid .widget-1,

  .row__grid .widget-2,

  .row__grid .widget-3,

  .row__grid .widget-4,

  .row__grid .widget-5{

    text-align: center;

  }

}

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

  .row__grid.colum--4 .column{

    width: 100%;

    padding: 0 0;

    margin-bottom: 30px;

    text-align: center;

  }

  .list_icons_socialmedia{

    justify-content: center;

  }

}



/* SOCIAL MEDIA */



.list_icons_socialmedia{

  margin: 0px;

  padding: 0px;

  list-style: none;

  display: flex;

  flex-wrap: wrap;

  align-items: center

}

.list_icons_socialmedia li{

  margin: 5px;

}

.list_icons_socialmedia li:first-child{

  margin-left: 0;

}



/* SIDEBAR */



.block__news__trending__item__block .widget-container ul{

  list-style: none;

  padding: 0px;

  margin: 0px;

}

.block__news__trending__item__block .widget-container ul li{

  margin-bottom: 5px;

}

.block__news__trending__item__block .widget-container ul li:last-child{

  margin-bottom: 0px;

}

.block__news__trending__item__block .widget-container ul li a{

  color: #0E7232;

  transition: all .3s ease-in-out;

  font-family: 'gotham_promedium', sans-serif;

  text-decoration: none;

  font-size: 15px;

  background: #F5F5F5;

}

.icon-facebook:before {
  content: "\e906";
  font-size: 14px;
}