body {
  background: #5cdb95;
  background-image: #5cdb95;
  color: #05386b;
}
a:hover {
    color: #EDF5E1;
}
.active {
  color: #EDF5E1;
}
p {
  color: #05386b;
}
li {
  color: #05386b;
}
li::marker {
  color: #EDF5E1;
}
.service-box li h4 {
  color: #05386b;
}
.timeline h4 {
  color: #EDF5E1;
}
.btn-alt-light:before {
  background: #EDF5E1;
}
.circle-btn {
  background: #05386b;
  color: #EDF5E1;
  font-weight: 700;
  border-color: #05386b;
}
.circle-btn:hover {
  color: #05386b;
  background: transparent;
  border-color: #05386b;
}
.btn-default {
  color: #EDF5E1;
  border-color: #05386b;
  background: #05386b;
}
.btn-default:hover, .btn-default:focus {
  color: #05386b;
  border-color: #05386b;
}
.btn-alt-light {
  color: #05386b;
  background: transparent;
  border-color: #05386b;
}
.btn-alt-light:hover, .btn-alt-light:focus {
  color: #05386b;
  background: transparent;
  border-color: #05386b;
}
.mugi-folding-cube .mugi-cube:before {
  background-color: #05386b;
}
nav ul li {
  color: #05386b;
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(5, 56, 107, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.offcanvas {
  background: #5cdb95;
}
header {
  background: #5cdb95;
}
header.desktop-header {
  background: #5cdb95;
  border-right: solid 1px #8EE4AF;
}
header.desktop-header .vertical-menu li a {
  color: #05386b;
}
header.desktop-header .vertical-menu li a:after {
    background: #EDF5E1;
}
header.desktop-header .vertical-menu li .nav-link.active:after {
    background: #EDF5E1;
  }
header.mobile-header {
    background: #5cdb95;
    border-bottom: solid 1px #8EE4AF;
}
body header, body .btn-default:before {
  background: #5cdb95;
}
body h1, body h2, body h3, body h4, body h5, body h6, body a, body .vertical-menu li a, body .portfolio-filter li.current, body .portfolio-filter li:hover, body .portfolio-info li strong, body .social-share .share-text {
  color: #05386b;
}
body .mouse {
  border-color: #05386b;
}
body .mouse .wheel, body header.mobile-header .menu-icon span, body header.mobile-header .menu-icon span:before, body header.mobile-header .menu-icon span:after {
  background: #05386b;
}
body .timeline span.line {
  background: #8EE4AF;
}
body .slick-dots li.slick-active button:before {
  background: #05386b;
}
body .slick-dots li button:before {
  background: rgba(255, 255, 255, 0.8);
}
body .form-control {
  background-color: transparent;
}
body header.desktop-header .vertical-menu li .nav-link.active:after, body header.desktop-header .vertical-menu li a:after, body .portfolio-filter li.current:after, body .portfolio-filter li:after {
  opacity: 1;
}
section {
  border-top: solid 1px #8EE4AF;
}
header .social-icon svg {
  fill: #05386b;
}
header .social-icon svg:hover {
  fill: #EDF5E1;
}
.portfolio-item .mask {
    background: #05386b;
}
.typewriter > .wrap {
  border-right: 0.4rem solid #EDF5E1;
}
.timeline .timeline-container::after {
  background-color: #EDF5E1;
}
.icon.simple {
  color: #EDF5E1;
}
.portfolio-categories li a {
  background-color: #05386b;
}
.timeline .content .time {
  color: #05386b;
}
.item:hover {
  background: rgba(5, 56, 107, 0.1);
}
#contact svg {
  fill: #05386b;
}
.project-table th {
  color: #05386b;
}
.project-table  th, td {
  border-bottom: 1px solid #8EE4AF;
}
.project-table td.link a {
  color: #05386b;
}
.btn-back-to-top {
  fill: #EDF5E1;
}
.theme-selector ul li.light {
  background: #9013FE;
  border: 3px solid #9013FE;
}
.theme-selector ul li.light:hover {
  background: #f8f8f8;
  border: 3px solid #9013FE;
}
.theme-selector ul li.dark {
  background: #10d876;
  border: 3px solid #10d876;
}
.theme-selector ul li.dark:hover {
  background: #f8f8f8;
  border: 3px solid #10d876;
}
.theme-selector ul li.orange {
  background: #fc483a;
  border: 3px solid #fc483a;
}
.theme-selector ul li.orange:hover {
  background: #f8f8f8;
  border: 3px solid #fc483a;
}
.theme-selector ul li.green {
  background: #05386b;
  border: 3px solid #05386b;
}
.theme-selector ul li.green:hover {
  background: #f8f8f8;
  border: 3px solid #05386b;
}
.link-arrow-path { 
  fill: #EDF5E1;
}