@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.copyright.show {
    display: none!important;
}  
/* Global font reset */
body, p, span, a, li, input, textarea, button, select {
    font-family: 'Poppins', sans-serif !important;
}
p {
  font-family: 'Poppins', sans-serif!important;
  font-weight: 400!important;         /* Regular */
  font-style: normal;
  font-size: 16px;
  line-height: 25.89px;
  letter-spacing: 0;        /* 0% */
} 
/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif !important;
}
/* Navigation menu links */
.elementor-nav-menu a,
.menu a,
nav a {
    font-family: 'Poppins', sans-serif !important;
}
/* Buttons */
button, 
input[type="button"], 
input[type="submit"], 
.elementor-button {
    font-family: 'Poppins', sans-serif !important;
}
.loginbutton .elementor-button-icon svg {
	width: 35px;
	height: 35px;
}
.loginbutton .elementor-button-text {
	align-content: center;
}
.goldtext {
  color: #CE9E6E;
}

.bannerheadtext {
    display: inline-block;
    overflow: hidden;
    border-right: 3px solid #fff; /* cursor */
    white-space: pre-line; /* allows line breaks */
    width: 0;
    animation: typing 8s steps(60, end) infinite, blink 0.7s step-end infinite;
  }

  @keyframes typing {
    0% { width: 0 }
    50% { width: 100% }   /* show full text */
    70% { width: 100% }   /* hold for a moment */
    100% { width: 0 }     /* erase */
  }
  
  @keyframes blink {
    from, to { border-color: transparent }
    50% { border-color: #fff; }
  }

@media (min-width: 320px) and (max-width: 767px) {
  .bannerheadtext br {
	display: none;
}
.bannerheadpara br{
  display: none;
}
}

/* Portrait iPad (768px wide) */
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
  and (orientation: portrait) {
  
    .loginbutton .elementor-button-icon svg {
	width: 25px;
	height: 35px;
}
.loginbutton .elementor-button-text {
	align-content: center;
}
  
}

/* Landscape iPad (1024px wide) */
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
  and (orientation: landscape) {
  
} 
 