
:root {
  --green1: #AFCC58;
  --green1-rgb: 175, 204, 88;

  --yellow1: #F4DB03;



  --green1-hover: #99b938;
  --green1-hover-rgb: 153, 185, 56;

  --bs-secondary: #0088a2;
  --bs-secondary-rgb: 0, 136, 162;

/*  --bs-link-opacity: 0.1;
  --bs-link-underline-opacity: 1;*/

  --bd-blue1: #0088a2;
  --bd-blue1-rgb: 0, 136, 162;

  --bd-blue1-hover: #00748a;
  --bd-blue1-hover-rgb: 0, 116, 138;


  --bs-link-underline-opacity: 1;

}

/*font-family: 'Roboto Condensed', sans-serif;*/
/*"Roboto_Condensed variant4"*/
/*font-family: 'Fira Sans Condensed', sans-serif;*/

body {
  font-family: 'Fira Sans Extra Condensed', sans-serif;
}



section.round_bottom {

  border-bottom-left-radius: 70% 40px !important;
  border-bottom-right-radius: 70% 40px !important;

}

/*
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;

*/


/*h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  letter-spacing: -0.04rem;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
}*/


/*.display-1 {
  font-weight: 700;
}
.display-6 {
  font-weight: 700;
}
h1 {
  font-weight: 700;
}*/

/*body h1 {
  font-family: 'Roboto Condensed', sans-serif;
  !*line-height: 1.5;*! !* overridden from 1.2 *!
  !*font-size: 4rem;*!
  font-weight: 700; !* overridden from 500 *!
}*/


@media (max-width: 575.98px) {
  h4, .h4 {font-size: 1.1rem;}
  h3, .h3 {font-size: 1.35rem;}
  h2, .h2 {font-size: 1.6rem;}
  h1, .h1 {font-size: 2.1rem;}
}
@media (min-width: 576px) {
  h4, .h4 {font-size: 1.2rem;}
  h3, .h3 {font-size: 1.45rem;}
  h2, .h2 {font-size: 1.7rem;}
  h1, .h1 {font-size: 2.2rem;}
}
@media (min-width: 768px) {
  h4, .h4 {font-size: 1.3rem;}
  h3, .h3 {font-size: 1.55rem;}
  h2, .h2 {font-size: 1.8rem;}
  h1, .h1 {font-size: 2.3rem;}
}
@media (min-width: 992px) {
  h4, .h4 {font-size: 1.4rem;}
  h3, .h3 {font-size: 1.65rem;}
  h2, .h2 {font-size: 1.9rem;}
  h1, .h1 {font-size: 2.4rem;}
}

@media (min-width: 1200px) {
  h6, .h6 {font-size: 1rem;}
  h5, .h5 {font-size: 1.25rem;}
  h4, .h4 {font-size: 1.5rem;}
  h3, .h3 {font-size: 1.75rem;}
  h2, .h2 {font-size: 2rem;}
  h1, .h1 {font-size: 2.5rem;}
}
@media (min-width: 1400px) {

}



.bg-dark {
  background-color: #333 !important;
}


.nav-item .nav-link2 {
  color: #b9b9b9;
}

.nav-item .nav-link2:hover {
  color: #ffffff;
}


/*.display-1 {
  font-size: 6rem;
  font-weight: 600;
  line-height: 1.2;
}*/


.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #AFCC58;
  background-color: #fff;
  border-color: transparent transparent #AFCC58;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #88a532;
}


.navbar-nav-item:hover .nav-link, .navbar-nav-item:focus .nav-link {
  color: #AFCC58;
}

/* Nav Link */
.header .active > .nav-link {
  color: #AFCC58;
}



.dropdown .dropdown-item  {
  color: #7f7f7f;

}



.dropdown a:hover {
  color: #AFCC58;
  background-color:transparent;
}


.bgImg {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}




/*.cover1{
  background:  no-repeat   center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}*/





.cover1 {
  background-position: center !important;
  background-size: cover !important;
  height: 90vh;
  width: 100%;
}


.cover2 {
  background-position: center !important;
  background-size: cover !important;
  height: 90vh;
  width: 100%;
}




.btn-bd-violet {
  --bd-violet-bg: #712cf9;
  --bd-violet-rgb: 112.520718, 44.062154, 249.437846;

  --bs-btn-font-weight: 600;
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bd-violet-bg);
  --bs-btn-border-color: var(--bd-violet-bg);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #6528e0;
  --bs-btn-hover-border-color: #6528e0;
  --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-bg: #5a23c8;
  --bs-btn-active-border-color: #5a23c8;
}

.btn-bd-primary {
  --bd-green-bg: #AFCC58;
  --bd-green-rgb: 175, 204, 88;;

  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bd-green-bg);
  --bs-btn-border-color: var(--bd-green-bg);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #99b938;
  --bs-btn-hover-border-color: #99b938;
  --bs-btn-focus-shadow-rgb: var(--bd-green-rgb);
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-bg: #99b938;
  --bs-btn-active-border-color: #99b938;
}



.btn-bd-secondary {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bd-blue1);
  --bs-btn-border-color: var(--bd-blue1);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg:  var(--bd-blue1-hover);
  --bs-btn-hover-border-color: var(--bd-blue1-hover);
  --bs-btn-focus-shadow-rgb: var(--bd-blue1-rgb);
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-bg: var(--bd-blue1-hover);
  --bs-btn-active-border-color: var(--bd-blue1-hover);
}


.btn-light:hover {
  background-color: #e7e7e7;
}





.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}



.link-primary {
  color: RGBA(var(--green1-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--green1-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--green1-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-secondary:focus {
  color: RGBA(153, 185, 56, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(153, 185, 56, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(153, 185, 56, var(--bs-link-underline-opacity, 1)) !important;
}



.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}



/*------------------------------------
  Transitions
------------------------------------*/
/* 3D Hover */
.transition-3d-hover {
  transition: all 0.2s ease-in-out;
}

.transition-3d-hover:hover, .transition-3d-hover:focus {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}
