
.libre-baskerville {
  font-family: "Libre Baskerville", serif;
 
}

.cinzel {
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
 
}






.btn-link {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 10px 30px;
  margin: 15px 7px;
  border: 1px solid #e7bc32;
  text-decoration: none;
  color: #fff;
  text-align: center;
}


.ip-title {
  font-family: "Cinzel", serif;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  font-size: 80px;
  color: #e7bc32;
  line-height: 1.1;
  letter-spacing: 10px;
}

.h3-title {
  font-family: "Libre Baskerville", serif;
  font-weight: 200;
  text-align: center;
  font-style: italic;
  font-size: 48px;
  color: #fff;
}

.p-title{
  font-family: "Cinzel", serif;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  font-size: 52px;
  color: #`;
  line-height: 1.1;
  letter-spacing: 10px;}

p.slogen-line {
  font-family: "Cinzel", serif;
  font-size: 26px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

a.btn-link, .navmenu a {
  color: #fff;
  font-family: "Cinzel", serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
a.btn-link:hover {
  color: #e7bc32;
}





@media (min-width: 993px) {
  .container {
    max-width: 1200px;
  }
  /* glowing light near the ear */
  .light-ear {
    position: absolute;
    right: 26.5%;
    top: 41.5%;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 520px #fff, 0 0 520px #fff;
    animation: earBlink 1.5s infinite ease-in-out;
  }

  @keyframes earBlink {
    0% {
      opacity: 0;
      transform: scale(0.4);
      box-shadow: 0 0 0px #fff;
    }
    40% {
      opacity: 0.3;
      transform: scale(1);
      box-shadow: 0 0 15px #fff, 0 0 35px #fff;
    }
    100% {
      opacity: 0;
      transform: scale(0.2);
      box-shadow: 0 0 0px #fff;
    }
  }
}

@media (max-width: 767px) {
	
	
	
	.navmenu a{ border:0!important; background: transparent!important;}
	
  h2.ip-title {
    font-size: 20px;
    letter-spacing: 0.3px;
  }
  
  .inner-page h2.ip-title, .inner-page p.slogen-line {
    text-align: left;
  }

	.inner-page p.slogen-line{ font-size: 13px;}

  .h3-title {
    font-size: 30px;
  }

  .hero {
    background: url("../img/hero-bg.png") center no-repeat;
  }
  
  
  .inner-page .page-title { padding-top: 85px;}
  
  .p-title {
  font-size: 34px;
  color: #fff;
  letter-spacing: 2px;
}
  
}



/*************/

.inner-page{background: url("../img/inner-bg.jpg") center no-repeat; background-size: cover; background-attachment: fixed }



.navmenu a {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 10px 30px;
  border: 1px solid #e7bc32;
  text-decoration: none;
  color: #fff;
  text-align: center;
}



@media (min-width: 1200px) {
  .navmenu > ul > li {
    
  }
}




.blurbg{
	
	/* From https://css.glass */
background: hsla(0,0%,100%,0.05)!important;
border-radius: 10px!important;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1)!important;
backdrop-filter: blur(12.5px)!important;
-webkit-backdrop-filter: blur(12.5px)!important;
border: 1px solid rgba(255, 255, 255, 0.26)!important;
	
}




/****/

.mindacc{}


.mindacc .accordion-item {
  background: transparent;
}

.mindacc .accordion-item .accordion-header button {
  background: transparent ;
  color: #fff;
  font-size: 20px;
}

.mindacc .accordion-item .accordion-collapse {
  color: #fff;
  font-size: 16px;
}

.mindacc .accordion-item .accordion-button:focus {
   box-shadow: none;
}

.mindacc .accordion-item { margin-bottom:10px; border:1px solid #fff}


.text-wrap ul{}

.text-wrap ul li{ display: block; margin:7px 0; position: relative; }

.text-wrap ul li::before { position: absolute; left:-24px; top:10px; content:""; width:10px; height:2px; background: #fff }

.text-wrap ul{}