:root{
  --color-primary: #45A29E;
  --color-primary-hover: #3f9490;
}

#preloader:before {
    border-left-color: var(--color-primary);
    border-right-color: var(--color-primary);
    border-top-color: #fff;
    border-bottom-color: #fff;
}

a {
    color: var(--color-primary);
}
a:hover {
    color: var(--color-primary-hover);
  }

#header {
    border-bottom-color: #f4f6f9;
}

.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {
  color: var(--color-primary);
}

.navbar .getstarted,
.navbar .getstarted:focus {
  background: var(--color-primary);
  border: 2px solid var(--color-primary);
  color: #fff;
  font-weight: bold;
}

.navbar .getstarted.outline,
.navbar .getstarted.outline:focus {
  background: #fff;
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
  font-weight: bold;
}

.navbar .getstarted:hover,
.navbar .getstarted:focus:hover {
  color: #fff;
  background: var(--color-primary-hover);
  border: 2px solid var(--color-primary-hover);
}

.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover>a {
  color: var(--color-primary);
}
.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover>a {
  color: var(--color-primary-hover);
}

#hero {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255)), url("../img/hero-bg.jpg") top center;
  }

#hero h1 {
    color: #1f2d3d;
    font-family: "Poppins", sans-serif;
}
.section-title h2 {
  color: #1f2d3d;
}
.icon-box{
  cursor: pointer;
}
.icon-box .icon {
    color: var(--color-primary);
  }
  
.icon-box:hover .title a {
    color: var(--color-primary);
  }

.icon-box .title a {
    color: #1f2d3d;
}

.detail-sector-icon{
  font-size: 70px;
  color: var(--color-primary);
}
.cta {
    background: var(--color-primary);
}

.back-to-top {
    background: var(--color-primary);
}
.back-to-top:hover {
  background: var(--color-primary-hover);
  color: #fff;
}


#footer {
    color: #1f2d3d;
    background: #f4f6f9;
    box-shadow: 0px 2px 15px rgba(18, 66, 101, 0.08);
}
#footer .copyright{
    font-size: 0.8rem;
}

#header {
  z-index: 100;
}

.preloader:before {
  border-left-color: var(--color-primary);
  border-right-color: var(--color-primary);
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.preloader:before {
  content: "";
  position: fixed;
  border: 6px solid var(--color-primary);
  border-top-color: #fff;
  border-bottom-color: #fff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: animate-preloader 1s linear infinite;
}

.modal-dialog-scrollable .modal-content{
  border: none;
  box-shadow: 0 0 29px 0 rgba(18, 66, 101, 0.08);
}
.modal-dialog-scrollable .modal-header{
  border-bottom-color: rgba(18, 66, 101, 0.08);
}

.card-title{
  float: left;
}
.card-tools{
  float: right;
}