.com-solution a {
  color: #fff; }
  .com-solution a:hover {
    color: #ed6d01; }
.com-solution .item {
  width: 50%; }

@media (min-width: 992px) {
  .com-grid-row {
    position: relative; }
    .com-grid-row:before, .com-grid-row:after {
      display: block !important;
      background-color: #ed6d00;
      width: 10px;
      height: 20px;
      content: "";
      position: absolute;
      background: #ed6d00;
      border-radius: 0 10px 10px 0;
      z-index: 1; }
    .com-grid-row:before {
      top: -10px; }
    .com-grid-row:after {
      bottom: -10px; }
    .com-grid-row .item-grid:last-child:before, .com-grid-row .item-grid:last-child:after {
      display: block !important;
      background-color: #ed6d00;
      width: 10px;
      height: 20px;
      content: "";
      position: absolute;
      background: #ed6d00;
      border-radius: 10px 0 0 10px;
      z-index: 1;
      right: 0; }
    .com-grid-row .item-grid:last-child:before {
      top: -10px; }
    .com-grid-row .item-grid:last-child:after {
      bottom: -10px; }

    /*.com-grid-row .item-grid:not(:last-child):before, .com-grid-row .item-grid:last-child:before {
        left: -10px;
        top: -10px;
    }

    .com-grid-row .item-grid:not(:last-child):after, .com-grid-row .item-grid:last-child:after {
        left: -10px;
        bottom: -10px;
    }

    .com-grid-row .item-grid:last-child:before, .com-grid-row .item-grid:last-child:after {
        background-color: #ed6d00;
        width: 20px;
        height: 20px;
        content: "";
        position: absolute;
        background: #ed6d00;
        border-radius: 50%;
        z-index: 1;
    }

    .com-grid-row .item-grid:first-child, .com-grid-row .item-grid:first-child .overlay {
        padding-left: 30px;
    }*/ }
.com-grid-row .item-grid .overlay .btn-container {
  font-size: 14px; }

@media (max-width: 991px) {
  .main .content h2 {
    margin-bottom: 20px; } }
@media (max-width: 767px) {
  .com-grid-row .item-grid {
    padding-left: 30px; }
    .com-grid-row .item-grid:nth-child(even) {
      border-right: none; }
    .com-grid-row .item-grid .overlay {
      padding-left: 30px; }

  .com-solution .item {
    width: 100%; } }

/*# sourceMappingURL=portal.css.map */