.mod-newsflash-adv *[class*=mdi],
.mod-newsflash-adv *[class*=fa] {
  font-size: 32px;
  line-height: 86px;
  width: 86px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  background: #81ba3e;
  color: white;
  display: inline-block;
  margin-bottom: 24px;
}
.mod-newsflash-adv *[class*=mdi].pull-left,
.mod-newsflash-adv *[class*=fa].pull-left {
  margin-right: 20px;
}
.mod-newsflash-adv.custom .pretext {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
}
.mod-newsflash-adv.custom .item_img {
  margin-bottom: 0;
  overflow: hidden;
}
.mod-newsflash-adv.custom .image_content {
  -moz-box-align: stretch;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-pack: center;
  align-items: stretch;
  display: flex;
  flex-flow: column nowrap;
  overflow: hidden;
  place-content: center space-between;
  text-align: left;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 8% 11% 11%;
  color: black;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.mod-newsflash-adv.custom .image_content:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-linear-gradient(left, #f6f6f6 0%, rgba(246, 246, 246, 0) 100%);
  background-image: -o-linear-gradient(left, #f6f6f6 0%, rgba(246, 246, 246, 0) 100%);
  background-image: linear-gradient(to right, #f6f6f6 0%, rgba(246, 246, 246, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#00f6f6f6', GradientType=1);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 200%;
}
.mod-newsflash-adv.custom .image_content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-linear-gradient(left, #81ba3e 0%, rgba(129, 186, 62, 0) 100%);
  background-image: -o-linear-gradient(left, #81ba3e 0%, rgba(129, 186, 62, 0) 100%);
  background-image: linear-gradient(to right, #81ba3e 0%, rgba(129, 186, 62, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff81ba3e', endColorstr='#0081ba3e', GradientType=1);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 0;
}
.mod-newsflash-adv.custom .image_content > div {
  position: relative;
  z-index: 1;
}
.mod-newsflash-adv.custom .image_content .box-top {
  justify-content: flex-start;
  order: 1;
}
.mod-newsflash-adv.custom .image_content .box-bottom {
  -moz-box-align: stretch;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-pack: center;
  align-items: stretch;
  flex-flow: column nowrap;
  margin-bottom: 0;
  order: 2;
  place-content: center;
  justify-content: flex-end;
}
.mod-newsflash-adv.custom .image_content .readmore {
  padding: 14px 20px;
}
.mod-newsflash-adv.custom .image_content .readmore:after {
  content: '\f238';
  font-size: 12px;
  font-family: 'Material Design Icons';
  margin-left: 4px;
}
.mod-newsflash-adv.custom .image_content .readmore:hover,
.mod-newsflash-adv.custom .image_content .readmore:focus {
  background: white;
  color: #81ba3e;
}
.mod-newsflash-adv.custom .image_content:hover {
  color: white;
}
.mod-newsflash-adv.custom .image_content:hover:before {
  width: 0;
}
.mod-newsflash-adv.custom .image_content:hover:after {
  width: 100%;
}
.mod-newsflash-adv.custom .image_content:hover *[class*=heading-style] {
  color: white;
}
.mod-newsflash-adv.custom .image_content:hover *[class*=heading-style] a {
  color: white;
}
.mod-newsflash-adv.custom .image_content:hover *[class*=heading-style] a:hover {
  color: rgba(255, 255, 255, 0.5);
}
.mod-newsflash-adv.list .item {
  margin-bottom: 14px;
}
.mod-newsflash-adv.list .item .dropcap {
  float: left;
  line-height: 58px;
  margin-right: 18px;
  width: 58px;
}
.mod-newsflash-adv.list .item .item_content {
  overflow: hidden;
}
.mod-newsflash-adv.list .item .item_title {
  margin-bottom: 9px;
}
.mod-newsflash-adv.list .mod-newsflash-adv_custom-link {
  text-align: center;
}
.mod-newsflash-adv.blog .item_title {
  margin-bottom: 15px;
  text-transform: uppercase;
}
.mod-newsflash-adv.blog .readmore {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.mod-newsflash-adv.blog .readmore:after {
  content: '\f238';
  font-weight: 400;
  font-size: 10px;
  font-family: 'Material Design Icons';
  margin-left: 6px;
}
.mod-newsflash-adv[class*=contacts] .item {
  font-size: 16px;
  line-height: 1.4375;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 15px;
}
.mod-newsflash-adv[class*=contacts] .item *[class*=mdi] {
  font-size: 32px;
  line-height: 78px;
  width: 78px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  background: #81ba3e;
  color: white;
  display: inline-block;
  margin-bottom: 24px;
}
.mod-newsflash-adv[class*=contacts] .item .item_content {
  overflow: hidden;
  padding-top: 16px;
}
.mod-newsflash-adv[class*=team] .item {
  text-align: left;
}
.mod-newsflash-adv[class*=team] .item_title {
  margin-bottom: 10px;
  text-transform: uppercase;
}
.mod-newsflash-adv__counters .item_content {
  position: relative;
}
.mod-newsflash-adv__counters .item_content:after {
  position: absolute;
  left: 50%;
  -moz-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  content: '';
  width: 100%;
  max-width: 69px;
  border-bottom: 3px solid #81ba3e;
}
.mod-newsflash-adv__counters .item_content .counter {
  float: none;
  margin: 0 0 1px;
  border: none;
  color: #81ba3e;
  background: transparent;
  padding: 0;
  font-size: 34px;
  line-height: 1.30434783;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
}
.mod-newsflash-adv__counters .item_content .item_title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #81ba3e;
}
.mod-newsflash-adv__counters .item_content h3,
.mod-newsflash-adv__counters .item_content .h3 {
  margin-bottom: 18px;
}
.mod-newsflash-adv__pricing_simple .item .item_content {
  text-align: center;
  padding: 30px 20px;
  border: 1px solid #81ba3e;
}
.mod-newsflash-adv__pricing_simple .item .item_content ul {
  padding: 10px 0;
}
.mod-newsflash-adv__pricing_simple .item .item_content ul li {
  font-size: 24px;
  line-height: 26px;
}
.mod-newsflash-adv__pricing_simple .item .item_content ul li:before {
  display: none;
}
.mod-newsflash-adv__pricing_simple .item .item_content ul li + li {
  margin-top: 0;
}
.mod-newsflash-adv__pricing_simple .item .item_content .item_title {
  color: #81ba3e;
  margin-bottom: 0;
  text-transform: uppercase;
}
.mod-newsflash-adv__pricing_simple .item.featured .item_content {
  background: #374046;
}
.mod-newsflash-adv__pricing_simple .item.featured .item_content .btn:hover {
  background: #81ba3e;
}
.mod-newsflash-adv__pricing_simple .price {
  font-size: 40px;
  line-height: 50px;
  padding: 17px 0;
}
.mod-newsflash-adv__pricing_simple .price span {
  font-size: 36px;
  line-height: 48px;
  vertical-align: bottom;
}
.mod-newsflash-adv__pricing_detailed .item {
  position: relative;
}
.mod-newsflash-adv__pricing_detailed .item .item_title {
  color: #81ba3e;
  margin-bottom: 11px;
  text-transform: uppercase;
}
.mod-newsflash-adv__pricing_detailed .item .price {
  border-top: 1px solid #1e1d24;
  border-bottom: 1px solid #1e1d24;
  font-size: 40px;
  line-height: 50px;
  padding: 17px 0;
}
.mod-newsflash-adv__pricing_detailed .item .price span {
  font-size: 36px;
  line-height: 48px;
  vertical-align: bottom;
}
.mod-newsflash-adv__pricing_detailed .item .item_content {
  text-align: center;
  padding: 30px 20px;
  border: 1px solid #81ba3e;
}
.mod-newsflash-adv__pricing_detailed .item .item_content ul {
  padding: 18px 0 11px;
}
.mod-newsflash-adv__pricing_detailed .item .item_content ul li {
  font-size: 16px;
  line-height: 30px;
}
.mod-newsflash-adv__pricing_detailed .item .item_content ul li:before {
  display: none;
}
.mod-newsflash-adv__pricing_detailed .item .item_content ul li + li {
  margin-top: 0;
}
@media (max-width: 1199px) {
  .mod-newsflash-adv__pricing_detailed .item .item_content {
    padding: 30px 8px;
  }
}
@media (max-width: 992px) {
  .mod-newsflash-adv__pricing_detailed .item .item_content .item_title {
    font-size: 18px;
    line-height: 24px;
  }
  .mod-newsflash-adv__pricing_detailed .item .item_content .btn {
    padding: 8px 16px;
    font-size: 14px;
  }
}
.mod-newsflash-adv__progbars_horizontal {
  text-align: center;
}
.mod-newsflash-adv__progbars_circle {
  text-align: center;
}
@media (min-width: 480px) and (max-width: 767px) {
  .mod-newsflash-adv__progbars_circle .item__module {
    width: 50%;
    float: left;
  }
}
.mod-newsflash-adv__team .item {
  margin-bottom: 58px;
}
.mod-newsflash-adv__team .item .item_img {
  margin-bottom: 4px;
}
.mod-newsflash-adv__team .item .item_title {
  display: inline-block;
  margin-bottom: 14px;
}
.mod-newsflash-adv_custom-link {
  margin-bottom: 50px;
}
.mod-newsflash-adv_custom-link .btn-info {
  padding: 13px 20px;
}
.mod-newsflash-adv_custom-link .btn-info:after {
  content: '\f238';
  font-size: 12px;
  margin-left: 4px;
  font-family: 'Material Design Icons';
}