@charset "UTF-8";
/**
 *  Folha de estilos para o widget: PAINEL DE VANTAGENS (Icone + Texto)
 *  @author Bruno Lima <brunothelima@gmail.com>
 */
/**
 *  Variáveis, mixins e configurções
 *
 *  @author     Bruno Lima <brunothelima@gmail.com>
 *  @link       assets/scss/configurations.scss
 */
/*  NTH da mais escura -> para a mais clara */
/* 				 nth(1)   nth(2)   nth(3)   nth(4)   nth(5)   nth(6)   nth(7) */
/* 				nth(1)  nth(2)    nth(3)   nth(4)   nth(5) */
/* 					  nth(1)   nth(2)    nth(3)   nth(4)   nth(5) */
/* 					     nth(1)   nth(2)   nth(3)   nth(4)   nth(5) */
/* 			   nth(1)   nth(2)   nth(3)   nth(4)   nth(5) */
/* 			 nth(1)   nth(2)   nth(3)   nth(4)   nth(5) */
/* 			      nth(1)   nth(2)   nth(3)   nth(4)   nth(5) */
/* line 10, ../scss/style.scss */
.widget.panel-with-features .widget-content {
  overflow: hidden;
  background-color: #FFFFFF;
}
/* line 16, ../scss/style.scss */
.widget.panel-with-features .widget-content ul {
  display: table;
  height: 100%;
  width: 100%;
}
/* line 23, ../scss/style.scss */
.widget.panel-with-features .widget-content ul li {
  display: table-cell;
  vertical-align: middle;
  padding: 0 25px;
  font-size: 0;
  white-space: nowrap;
}
/* line 33, ../scss/style.scss */
.widget.panel-with-features .widget-content ul li:before {
  display: inline-block;
  vertical-align: middle;
  content: '';
  height: 100%;
  width: 1px;
  margin-left: -1px;
}
/* line 45, ../scss/style.scss */
.widget.panel-with-features .widget-content ul li:first-child {
  padding-left: 30px;
}
/* line 47, ../scss/style.scss */
.widget.panel-with-features .widget-content ul li:last-child {
  padding-right: 30px;
}
/* line 49, ../scss/style.scss */
.widget.panel-with-features .widget-content ul li img {
  width: 48px;
}
/* line 51, ../scss/style.scss */
.widget.panel-with-features .widget-content ul li .info {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  width: calc(100% - 78px);
  padding-left: 30px;
}
/* line 60, ../scss/style.scss */
.widget.panel-with-features .widget-content ul li .info .title {
  margin-bottom: 15px;
  font-size: 19px;
  line-height: normal;
  color: #3D8D77;
}
/* line 69, ../scss/style.scss */
.widget.panel-with-features .widget-content ul li .info .description {
  margin-bottom: 0;
  font-size: 15px;
  line-height: normal;
}
/* line 80, ../scss/style.scss */
.widget.panel-with-features .widget-content.model-1 ul li {
  width: 100%;
}
/* line 82, ../scss/style.scss */
.widget.panel-with-features .widget-content.model-2 ul li {
  width: 50%;
}
/* line 84, ../scss/style.scss */
.widget.panel-with-features .widget-content.model-3 ul li {
  width: 33.33%;
}

/* line 90, ../scss/style.scss */
.grid.tablet-size .widget.panel-with-features .widget-content ul li {
  padding: 0 20px;
}
/* line 94, ../scss/style.scss */
.grid.tablet-size .widget.panel-with-features .widget-content ul li:first-child {
  padding-left: 22px;
}
/* line 96, ../scss/style.scss */
.grid.tablet-size .widget.panel-with-features .widget-content ul li:last-child {
  padding-right: 22px;
}
/* line 98, ../scss/style.scss */
.grid.tablet-size .widget.panel-with-features .widget-content ul li .info {
  padding-left: 22px;
  width: calc(100% - 70px);
}
/* line 103, ../scss/style.scss */
.grid.tablet-size .widget.panel-with-features .widget-content ul li .info .title {
  font-size: 16px;
}
/* line 105, ../scss/style.scss */
.grid.tablet-size .widget.panel-with-features .widget-content ul li .info .description {
  font-size: 14px;
}

@media screen and (max-width: 1200px) {
  /* line 90, ../scss/style.scss */
  section.main-content .widget.panel-with-features .widget-content ul li {
    padding: 0 20px;
  }
  /* line 94, ../scss/style.scss */
  section.main-content .widget.panel-with-features .widget-content ul li:first-child {
    padding-left: 22px;
  }
  /* line 96, ../scss/style.scss */
  section.main-content .widget.panel-with-features .widget-content ul li:last-child {
    padding-right: 22px;
  }
  /* line 98, ../scss/style.scss */
  section.main-content .widget.panel-with-features .widget-content ul li .info {
    padding-left: 22px;
    width: calc(100% - 70px);
  }
  /* line 103, ../scss/style.scss */
  section.main-content .widget.panel-with-features .widget-content ul li .info .title {
    font-size: 16px;
  }
  /* line 105, ../scss/style.scss */
  section.main-content .widget.panel-with-features .widget-content ul li .info .description {
    font-size: 14px;
  }
}

/* line 90, ../scss/style.scss */
.grid.mobile-size .widget.panel-with-features .widget-content ul li {
  padding: 0 20px;
}
/* line 94, ../scss/style.scss */
.grid.mobile-size .widget.panel-with-features .widget-content ul li:first-child {
  padding-left: 22px;
}
/* line 96, ../scss/style.scss */
.grid.mobile-size .widget.panel-with-features .widget-content ul li:last-child {
  padding-right: 22px;
}
/* line 98, ../scss/style.scss */
.grid.mobile-size .widget.panel-with-features .widget-content ul li .info {
  padding-left: 22px;
  width: calc(100% - 70px);
}
/* line 103, ../scss/style.scss */
.grid.mobile-size .widget.panel-with-features .widget-content ul li .info .title {
  font-size: 16px;
}
/* line 105, ../scss/style.scss */
.grid.mobile-size .widget.panel-with-features .widget-content ul li .info .description {
  font-size: 14px;
}
/* line 112, ../scss/style.scss */
.grid.mobile-size .widget.panel-with-features .widget-content ul {
  display: block;
  padding-top: 30px;
}
/* line 118, ../scss/style.scss */
.grid.mobile-size .widget.panel-with-features .widget-content ul li {
  display: block;
  float: none;
  width: 100%;
  padding: 0 15px;
  margin-top: 30px;
}
/* line 127, ../scss/style.scss */
.grid.mobile-size .widget.panel-with-features .widget-content ul li:first-child {
  margin-top: 0;
}

@media screen and (max-width: 980px) {
  /* line 112, ../scss/style.scss */
  section.main-content .widget.panel-with-features .widget-content ul {
    display: block;
    padding-top: 30px;
  }
  /* line 118, ../scss/style.scss */
  section.main-content .widget.panel-with-features .widget-content ul li {
    display: block;
    float: none;
    width: 100%;
    padding: 0 15px;
    margin-top: 30px;
  }
  /* line 127, ../scss/style.scss */
  section.main-content .widget.panel-with-features .widget-content ul li:first-child {
    margin-top: 0;
  }
}
