.nav-link {
	font-size: 1.25em;
	color: #003c7a;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: #75ad72;
	font-weight: bold;
}
main > .container {
  padding: 60px 15px 0;
}
.text-bg-greenLogo {
  color: #fff !important;
  background-color: #75ad72 !important;
}
main > .container {
  padding: 60px 15px 0;
}
.smallish{
	font-weight: lighter;
}
.display-prog{
	font-size:1.5rem;
	font-weight: 300;
	line-height: 1.1;
}
.greentext{
	color: #75ad72;
}

.arrow_b {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  position: relative;
  cursor: pointer;
  /* button */
  /* bg button */
}
.arrow_b .link {
  background-color: transparent;
  font-size: 17px;
  letter-spacing: 2px;
  color: #003c7a;
  position: relative;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  border: 0;
  padding-left: 20px;
  left: 0;
  line-height: auto;
  overflow: hidden;
  text-decoration: none;
  /*line*/
  /*arrow*/
}
.arrow_b .link:before {
  content: "";
  background-color: #75ad72;
  width: 3px;
  height: 100%;
  position: absolute;
  z-index: 2;
  left: 0px;
  top: 0px;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}
.arrow_b .link:after {
  content: "";
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  background-color: transparent;
  position: absolute;
  border: solid 3px #75ad72;
  border-left: 0;
  border-bottom: 0;
  top: calc(50% - 9px);
  border-radius: 2px;
  transform: translateX(-42px) rotate(45deg);
  transition: all 0.3s 0.2s ease-in-out;
}
.arrow_b:before {
  content: "";
  background-color: #f8f9fa;
  width: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0px;
  border-radius: 3px;
  transition: all 0.4s 0.3s ease-in-out;
}
.arrow_b:hover:before {
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0px;
}
.arrow_b:hover .link {
  padding-left: 55px;
}
.arrow_b:hover .link:before {
  left: 15px;
  transform: rotate(90deg);
}
.arrow_b:hover .link:after {
  transform: translate(-33px) rotate(45deg);
}

/*Counter*/

.count_box{padding:50px 20px;border:2px solid #003c7a;border-radius:10px;text-align:center}
.count_box h3{font-size:40px;font-weight:600;color:#ef615e;-webkit-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.count_box h4{font-size:1.3rem;font-weight:300;text-transform:uppercase;color:#313131;padding-top:10px;-webkit-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.box_center{background:linear-gradient(to bottom right,#002f4b,#003c7a);background-position:center 0;background-size:cover}
.box_center h3,.box_center h4{color:#fff;-webkit-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.box_hover:hover{background:linear-gradient(to bottom right,#002f4b,#003c7a);background-size:cover;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}
.box_hover:hover h3,.box_hover:hover h4{color:#fff}
