







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

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








.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;
}

.inner-page .ip-title {
  font-size: 26px; letter-spacing:1px;
  margin-top: 15px;
}




.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: #fff;
  line-height: 1.1;
  letter-spacing: 10px;}

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

.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;
}



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





@media (min-width: 993px) {
  .container {
    max-width: 1200px;
  }
  /* glowing light near the ear */
  
  
	  .face-wrap {
		background: url("../img/face-ligh.png") right center no-repeat;
		background-size: auto;
		position: absolute;
		width: 1194px;
		height: 1024px;
		right: 0px;
		bottom: -40px;
		background-size: 100%;
	  }
  
      
  
  
  .light-ear {
	position: absolute;
    right: 398px;
    top: 307px;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    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) {
	
	.btn-link {  margin: 5px 7px;}
	
	.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{}



/*****/



.hero-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 2;
 
}




/* -- Links -- */
.index-page #smokey-fluid-canvas {
 
  z-index: 3;
}






/***Home page blink***/

.w {
  -webkit-animation: r 10s linear infinite;
          animation: r 10s linear infinite;
  position: absolute;
  width: 60px;
  /*transform: translate(calc(-50% + 50vw), calc(-50% + 50vh));*/
  right:74%;
  top: -7%;
}

.tw {
  filter: blur(7px);
  position: absolute;
  mix-blend-mode: overlay;
  transform-origin: 30px 30px;
}
.tw:nth-child(0) {
  color: #fff;
  transform: translateY(-30px) rotate(0deg);
}
.tw:nth-child(1) {
  color: #fff;
  transform: translateY(-30px) rotate(72deg);
}
.tw:nth-child(2) {
  color: #fff;
  transform: translateY(-30px) rotate(144deg);
}
.tw:nth-child(3) {
  color: #fff;
  transform: translateY(-30px) rotate(216deg);
}
.tw:nth-child(4) {
  color: #fff;
  transform: translateY(-30px) rotate(288deg);
}
.tw:nth-child(5) {
  color: #fff;
  transform: translateY(-30px) rotate(360deg);
}

.t {
  -webkit-animation: t 4s infinite alternate;
          animation: t 4s infinite alternate;
  border: 30px solid transparent;
  border-bottom-color: currentColor;
  height: 0;
  transform-origin: -20px 30px;
  width: 0;
}

@-webkit-keyframes t {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-44deg);
  }
}

@keyframes t {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-44deg);
  }
}
@-webkit-keyframes r {
  0% {
    transform: translate(calc(-50% + 50vw), calc(-50% + 50vh)) rotate(0);
  }
  100% {
    transform: translate(calc(-50% + 50vw), calc(-50% + 50vh)) rotate(360deg);
  }
}
@keyframes r {
  0% {
    transform: translate(calc(-50% + 50vw), calc(-50% + 50vh)) rotate(0);
  }
  100% {
    transform: translate(calc(-50% + 50vw), calc(-50% + 50vh)) rotate(360deg);
  }
}