.result-pane,
.map-container {
  max-height: 800px;
  height: 800px;
}

.result-pane ul {
  overflow: auto;
  max-height: 755px;
  height: 755px;
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/*
	Cookies Banner
*/
#CookieBanner {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: rgb(33 33 33 / 95%);
  color: #ffffff;
  font-size: 90%;
}

/* Animation */
.cursor{
    position: relative;
    width: 24em;
   margin-left: auto;
   margin-right: auto;
    /*  border-right: 2px solid rgba(255,255,255,.75); */
    font-size: 42px;
    text-align: center;
    white-space: nowrap;
  overflow: hidden; 
  transform: translateY(-50%);    
}
.typewriter-animation {
  animation: 
    typewriter 5s steps(50) 1s 1 normal both, 
    blinkingCursor 500ms steps(20) infinite normal;
}
@keyframes typewriter {
  from { width: 0; }
  to { width: 100%; }
}
@keyframes blinkingCursor{
  from { border-right-color: rgba(255,255,255,.75); }
  to { border-right-color: transparent; }
}


/*
	Image hover slide up text overlay
*/
.hover-slide-up-text {
  position: relative;
}

.hover-slide-up-text:hover .overlay {
  height: 100%;
}

.hover-slide-up-text .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, .75);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}

.hover-slide-up-text .text {
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: left;
}

.dropdown-menu {
  transition: all 0.5s;
  transform: scale(1, 0);
  transform-origin: top center;
  box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
  border: 0px solid #ccc;
  display: block;
  margin-top: -2px;
  background: #fff;
  border-radius: 0;
}

.dropdown:hover>.dropdown-menu {
  display: block;
  transform: scale(1);
}

.dropdown-menu a.dropdown-item {
  color: #354660;
  padding: .5rem 2rem;
}

.dropdown-menu a.dropdown-item:hover {
  color: #fff;
  background: #354660;
}

.dropdown-menu a.dropdown-item.active {
  color: #fff;
}

.dropdown-menu a.dropdown-item.active:hover {
  background: #354660;
}

/********** Jay Enn Styles ****************/ 
.kdam-thmor-pro-regular {
  font-family: "Kdam Thmor Pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.NoBlue {
	color:#000 !important;
}

.rajdhani-regular {
  font-family: "Rajdhani", sans-serif;
  font-weight: 400;
  font-style: normal;
  color:#333333;
}

.owl-dots {
  display: none;
}

.owl-stage {
  display: flex;
  align-items: center;
}

.owl-item img {
  max-width: 150px;
}

.navbar .navbar-brand {
  max-width: 75px;
}
.navbar-light .navbar-nav .nav-link {
	color:#354660 !important;
	font-family: "Rajdhani", sans-serif;
	font-weight:600;
	font-size:1.5rem;	
	padding-left:1rem;
	padding-right:1rem;
}

.catdesc {
	font-size:22px !important;
}

.feature-icon {
  width: 4rem;
  height: 4rem;
  border-radius: .75rem;
}

.icon-square {
  width: 3rem;
  height: 3rem;
  border-radius: .75rem;
}

.text-shadow-1 { text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25); }
.text-shadow-2 { text-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25); }
.text-shadow-3 { text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .25); }

.card-cover {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.feature-icon-small {
  width: 3rem;
  height: 3rem;
}


/* p { font-size:18px; } */

.youtube-video {
  aspect-ratio: 16 / 9;
  width: 100%;
}

.bg-primary-light {
	background-color:#efefef;
}
.d-lg-inline { color:#333333; }

.font-size-lg-150{
	font-size:1.5rem;
}
h1 { color:#333333 ;
font-family: "Kdam Thmor Pro", sans-serif;}
h2 { color:#333333 ;
font-family: "Kdam Thmor Pro", sans-serif;}
h3 { color:#333333 ;
font-family: "Kdam Thmor Pro", sans-serif;}

.whitey {color:#fff; }
.herolabel {
	margin-top:-180px;
color: #fff;
font-family: "Kdam Thmor Pro", sans-serif;

}
.bg-image {
	min-height:300px
	;background-repeat:no-repeat;
	background-size:cover;
	padding-top:100px;
}

.text-primary {
	font-size:48px;
	font-weight:500;
	color:#000 !important;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .navbar .navbar-brand {
    max-width: 125px;
  }
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
  .dropdown-menu {
    transform: scale(1, 1);
    box-shadow: none;
  }

  .dropdown-menu a.dropdown-item {
    color: #354660;
    padding: 1rem 1.5rem;
	font-weight:700;
  }

  .nav-link.dropdown-toggle {
   /* display: none; */
  }

  .navbar-nav .dropdown-menu {
    padding: 0;
  }
}


/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {}

/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {}