body {
    font-size: 16px;
}
.counter-section-two.counter-section-parallax {
  position: relative;
  padding: 110px 0 80px;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
}

.counter-section-two.counter-section-parallax:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(1, 34, 65, 0.90);
}

.header-info-list a {
  color: #555;
}

.services-title-box {
  padding: 20px 0px !important;
}

.portfolio-page-section {
  padding: 20px 0px 60px !important;
}

.text :not(.nav-tabs) ol,
.text :not(.nav-tabs) ul,
.text :not(.nav-tabs) li {
  list-style: initial;
  list-style-position: inside;
}

.text ol,
.text ul {
  margin-top: 5px;
  margin-bottom: 15px;
}

.services-single .inner-box > .lower-content {
  padding-top: 0 !important;
}

.services-single .inner-box > .image + .lower-content {
  padding-top: 50px !important;
}

.text-theme {
  color: #6eaa24
}

.sidebar-page-container.sidebar-right .sidebar-side .sidebar {
  padding-right: 0;
  padding-left: 40px;
}


@media only screen and (max-width: 1023px) {
  .sidebar-page-container.sidebar-right .sidebar-side .sidebar {
    padding: 0;
  }

  .sidebar-page-container.sidebar-right {
    position: relative;
    padding: 40px 0 40px;
  }
}

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

.header-top .top-right .social-box li a {
  color: #005969;
}

.support-number a {
  color: #005969;
}

.main-slider h3 {
  font-size: 48px
}

.main-slider h3:before {
  height: 4px;
}

.footer-widget a,
.copyright a {
  color: #888;
}

.footer-widget a:hover,
.copyright a:hover {
  color: #6eaa24;
}

/* Custom table */
.views-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent
}

.views-table td,
.views-table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6
}

.views-table tr:first-child td,
.views-table tr:first-child th {
  border-top: none;
}

.views-table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6
}

.views-table tbody + tbody {
  border-top: 2px solid #dee2e6
}

.views-table .views-table {
  background-color: #fff
}

.views-table thead th img {
  display: none;
}

.main-header .header-upper .support-box {
    margin-top: 20px;
}

.logo-pixel {
    max-height: 25px;
	float: right;
}

table td {
	border: #ededed solid 1px;
	vertical-align: middle;
	padding: 0 5px;
}