body {
	font-size:1.2rem;	
}

p {
	font-size:1.2rem;	
}
.sk-rotating-plane {
  width: 40px;
  height: 40px;
  background-color: #333;
  margin: 40px auto;
  -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
          animation: sk-rotatePlane 1.2s infinite ease-in-out; }

@-webkit-keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } 
}
.owl-carousel{
	opacity:0;
}
.owl-carousel.owl-loaded{
	opacity:1;
	transition: opacity 0.3s;
	-webkit-transition: opacity 2s;
}
.featured-events-slider-wrapper{
	min-height:40vw;
}
.owl-carousel figcaption{
    display: none; 
}

.owl-carousel.owl-loaded figcaption{
    display: block;
}			
.full-name {
  text-align: center;
  margin: 0 auto 0 auto;
  text-transform: uppercase;
  font-size: 0.9em;
  color: white;
}

hr.has-circle-ends:before {
  background: none;
}

hr.has-circle-ends:after {
  background: none;
}

.contact-wrapper input[type="email"], .contact-wrapper select, .contact-wrapper textarea {
  border: none;
  border-bottom: 1px solid #8b8b8b;
  box-shadow: none;
    color: white;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.contact-wrapper select {
  background: #1D1D1D;
  border: none;
  border-bottom: 1px solid #8b8b8b;
  font-family: "futura-pt", sans-serif;
  color: white;
  font-weight: 400;
}

textarea {
  max-width: 100%;
  color: white;
}

.contact-wrapper {
  border: none;
  border-bottom: 1px solid #8b8b8b;
  box-shadow: none;
  color: white;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}

.job-container {
  padding: 2rem 0rem;
}

/*================================*/

.circle-badge h4 {
  font-size: 1.4rem;
}
.reveal-modal{
	top:100px;
	position: fixed;
	transform: translate(0%, 25%);
}
hr.has-circle-ends{
	max-width:100%;
}
@media (max-width: 768px) {
	.reveal-modal {
		background-color:white;
		/* width:100%; */
		top:0;
		margin:5px;
		transform:none;
	}
	.event-date-modal {
		position: static;
		top: -60px;
		right: 15px;
		width: 80px;
		background: #f3573d;
		padding: 1rem;
}
}

.cob-modal{
  width:45%; 
  height: 300px; 
  min-height: 70vh!important;
}

@media (max-width: 767px){
  .cob-modal{
    width:98%; 
    height: 300px; 
    min-height: 70vh!important;
  }
}