/*
Add custom colors and other variables here
*/
/*********************************************************************
	Colors
*********************************************************************/
.text-black {
  color: #000000 !important; }

.background-black {
  background-color: black !important; }

.background-black-alpha {
  background-color: rgba(0, 0, 0, 0.7) !important; }

.text-white {
  color: #ffffff !important; }

.background-white {
  background-color: white !important; }

.background-white-alpha {
  background-color: rgba(255, 255, 255, 0.7) !important; }

/*
Add custom color classes here
*/
.text-blue {
  color: #5c99d2 !important; }

.background-blue {
  background-color: #5c99d2 !important; }

.background-blue-alpha {
  background-color: rgba(92, 153, 210, 0.7) !important; }

.background-blue-x-alpha {
  background-color: rgba(92, 153, 210, 0.2) !important; }

.text-green {
  color: #98cd66 !important; }

.background-green {
  background-color: #98cd66 !important; }

.background-green-alpha {
  background-color: rgba(152, 205, 102, 0.7) !important; }

.text-yellow {
  color: #ffcd34 !important; }

.background-yellow {
  background-color: #ffcd34 !important; }

.background-yellow-alpha {
  background-color: rgba(255, 205, 52, 0.7) !important; }

.text-orange {
  color: #f6ae3d !important; }

.background-orange {
  background-color: #f6ae3d !important; }

.background-orange-alpha {
  background-color: rgba(246, 174, 61, 0.7) !important; }

.text-red {
  color: #ff0000 !important; }

.background-red {
  background-color: #ff0000 !important; }

.background-red-alpha {
  background-color: rgba(255, 0, 0, 0.7) !important; }

/*
Add font and custom mixins here
*/
/*********************************************************************
	Fonts
*********************************************************************/
/*
Add custom font classes here
*/
.kaushan-regular {
  font-family: 'Kaushan Script', cursive;
  font-weight: 400; }

.poppins-extra-light {
  font-family: 'Poppins', sans-serif;
  font-weight: 200; }

.poppins-regular {
  font-family: 'Poppins', sans-serif;
  font-weight: 400; }

.poppins-semi-bold {
  font-family: 'Poppins', sans-serif;
  font-weight: 600; }

.poppins-bold {
  font-family: 'Poppins', sans-serif;
  font-weight: 700; }

.xx-small-font-size {
  font-size: .6em; }

.xx-small-font-size2 {
  font-size: .8em; }

.x-small-font-size {
  font-size: 1.5em; }

.small-font-size {
  font-size: 2.0em; }

.medium-font-size {
  font-size: 2.5em; }

.large-font-size {
  font-size: 3em; }

.x-large-font-size {
  font-size: 4em; }

.relative-font-size {
  font-size: 2.5rem; }

.x-small-line-height {
  line-height: .7em; }

.small-line-height {
  line-height: 1em; }

.small-line-height2 {
  line-height: 1.2em; }

.large-line-height {
  line-height: 2em; }

/*
Add custom mixins here
*/
/*********************************************************************
	HTML Tag Classes
*********************************************************************/
body {
  background-color: #ffffff;
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 16px; }

a {
  text-decoration: none !important; }
  a :focus, a :hover {
    text-decoration: none !important; }

/*********************************************************************
	Bootstrap overrides
*********************************************************************/
.navbar-default {
  border-color: transparent;
  border-style: none;
  border-radius: 0px;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  margin: 0px;
  z-index: 10; }

.navbar-toggle {
  border-style: none;
  background-color: transparent; }
  .navbar-toggle :focus, .navbar-toggle :hover {
    background-color: transparent; }

.navbar-collapse {
  padding-right: 0px; }

.navbar-default .navbar-nav {
  display: inline-block;
  float: none;
  font-weight: 700; }
  .navbar-default .navbar-nav li a {
    margin-left: 40px;
    padding-right: 0px;
    padding-left: 0px;
    color: #000000; }
  .navbar-default .navbar-nav li a:hover {
    color: #000000; }
  .navbar-default .navbar-nav li:first-child a {
    margin-left: 0px; }
  .navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:focus, .navbar-default .navbar-nav .active a:hover {
    border-color: transparent;
    border-style: none;
    border-radius: 0px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
    color: #000000;
    cursor: default; }

.navbar-fixed-top {
  height: auto;
  padding: 5px 0px; }

.navbar-brand {
  padding-top: 0px;
  float: none; }

.navbar-link {
  cursor: pointer;
  margin-left: 10px; }

.navbar-default .navbar-toggle {
  border-color: transparent;
  border: none;
  background-color: transparent; }
  .navbar-default .navbar-toggle .navbar-toggle:hover {
    background-color: transparent; }
  .navbar-default .navbar-toggle .navbar-toggle:focus {
    background-color: transparent; }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #000000; }

.container-fluid .jumbotron {
  padding: 0px;
  margin-bottom: 10px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  background-color: #ffffff; }

.form-control {
  border-color: transparent;
  border-style: none;
  border-width: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none; }

/*********************************************************************
	Custom Classes
*********************************************************************/
/****
	Custom Carousel
****/
.carousel.fade {
  opacity: 1; }

.carousel.fade .item {
  -webkit-transition: opacity ease-out 2s;
  -o-transition: opacity ease-out 2s;
  transition: opacity ease-out 2s;
  left: 0;
  opacity: 0;
  /* hide all slides */
  top: 0;
  position: absolute;
  width: 100%;
  display: block; }

.carousel.fade .item:first-child {
  top: auto;
  opacity: 1;
  /* show first slide */
  position: relative; }

.carousel.fade .item.active {
  opacity: 1; }

.invisible {
  visibility: hidden; }

.no-margins {
  margin: 0px; }

.no-padding {
  padding: 0px; }

.no-left-padding {
  padding-left: 0px; }

.no-right-padding {
  padding-right: 0px; }

.navbar-styling {
  padding: 0px; }

.language-choice {
  font-size: .7em;
  font-weight: 700;
  padding: 0px; }
  .language-choice a:link, .language-choice a:visited {
    color: #000000; }
  .language-choice a:hover {
    color: #000000; }

.full-language-choice {
  display: block; }

.mobile-language-choice {
  display: none; }

.small-top-margin {
  margin-top: 10px; }

.small-bottom-margin {
  margin-bottom: 10px; }

.large-top-margin {
  margin-top: 20px; }

.large-bottom-margin {
  margin-bottom: 20px; }

.small-top-negative-margin {
  margin-top: -10px; }

.large-top-negative-margin {
  margin-top: -20px; }

.small-top-padding {
  padding-top: 10px; }

.small-bottom-padding {
  padding-bottom: 10px; }

.large-top-padding {
  padding-top: 20px; }

.large-bottom-padding {
  padding-bottom: 20px; }

.object-dropshadow {
  -webkit-filter: drop-shadow(4px 4px 2px rgba(0, 0, 0, 0.5));
  -moz-filter: drop-shadow(4px 4px 2px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(4px 4px 2px rgba(0, 0, 0, 0.5)); }

.form-container {
  padding: 20px; }

.thumbnail-borderless {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: none;
  border: none;
  border-radius: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.footer-styling {
  border-bottom: 2px rgba(0, 0, 0, 0.25) solid;
  margin-top: 20px; }

/*********************************************************************
	Custom Bullets
*********************************************************************/
/* .bullet-list {
	padding: 0px;
}
.list-ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.list-li {
	padding-left: 1em; 
	text-indent: -.7em;
	font-weight: bold;
}
.list-li::before {
	content: "\2022";
	font-size: 16px;
	padding-right: 7px;
}
.bullets-color::before {
	color: #32c6f4;
} */
/*********************************************************************
*********************************************************************/
.btn-submit {
  background-color: #000000;
  background-image: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000000;
  font-size: 1em;
  padding: 10px 20px;
  border-color: transparent; }

.myMap {
  width: 100%;
  height: 200px;
  margin-top: 10px; }

.footer-padding {
  padding-top: 10px;
  padding-bottom: 10px; }
