html {
    scroll-behavior: smooth;
  }

.contact_disclaimer {
    margin: 35px 0;
}

.opportunity-anchor {
    position: absolute;
    bottom: 50px;
    z-index: 10000;
}

@media only screen and (min-width: 991px) and (max-width: 1440px) {
    .opportunity-anchor {
        bottom: -50px;
    }
}

@media only screen and (max-width: 991px) {
    .opportunity-anchor {
        bottom: 10px;
    }
}

.opportunity-anchor:focus, .opportunity-anchor:hover {
    color: transparent;
    border: none;
}

.opportunity-anchor i{
    font-size: 55px;
    color: white;
    transition: color 0.3s ease 0s, left 0.8s ease-in-out 0s;
}

.opportunity-anchor:hover i{
    color: #c26b11;
    transition: color 0.3s ease 0s, left 0.8s ease-in-out 0s;
}

.opportunity-anchor:hover {
    text-decoration: none;
}

.opportunity-section:last-child .opportunity-anchor{
    display: none;
}

.d-none {
    display: none;
}

/*Animations*/

.animated {
    -webkit-animation-duration: 2s;
   animation-duration: 2s;
   animation-delay: 1.5s;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
 transition: opacity 5s ease-in-out 0s, transform 10s ease-in-out 0s;
}

.animated_long {
    -webkit-animation-duration: 10s;
   animation-duration: 10s;
   animation-delay: 1.5s;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
 transition: opacity 5s ease-in-out 0s, transform 10s ease-in-out 0s;
}
        
@-webkit-keyframes fadeIn {
   from {
       opacity: 0;
       transform: translate3d(0, -20%, 0);
   }
   to {
       opacity: 1;
       transform: translate3d(0, 0, 0);
   }
}
        
@keyframes fadeIn {
   from {
       opacity: 0;
       transform: translate3d(0, 20%, 0);
   }
   to {
       opacity: 1;
       transform: translate3d(0, 0, 		0);
   }
}
        
.fadeIn {
   -webkit-animation-name: fadeIn;
   animation-name: fadeIn;
}

.zoom {
   -webkit-animation-name: zoom;
   animation-name: zoom;
}

@keyframes zoom {
   from {
       background-size: 100%;
   }
   to {
       background-size: 105%;
   }
}

.scale5{
   -webkit-animation-name: scale5;
   animation-name: scale5;
}

@keyframes scale5 {
   from {
       transform: scale(1);
   }
   to {
       transform: scale(1.1);
   }
}

.sides-page__side {
   overflow: hidden;
}


/*Memberships page fix*/
@media only screen and (max-width: 768px) {
	
	.member-menu-box-text {
		position: relative;
	}
	
	.member-menu-box-text h4 {
		text-align: center;
	}
	
	.level-item {
		padding-bottom: 0;
	}
	
	.level-item .price {
		opacity: 1;
	}
	
	
	
	.product-template-default .member-menu-img.visible-xs{
		display: none !important;
	}
	
	.woocommerce div.product .level-item form.cart {
		margin-bottom: 10px;
	}
}



@media only screen and (max-width: 768px) {
	.col-sm-6 {
		width: 50%;
	}
}

@media only screen and (max-width: 575px) {
	.col-sm-6 {
		width: 100%;
	}
}

/* 
@media only screen and (min-width: 1240px) {
	a.roller {
        font-size: 80px;
	}
}

.roller-light {
    color: #777 !important;
}


.content-with-title.section-box .buttons-linked-group {
    width: 330px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
}


.content-with-title.section-box .buttons-linked-group .btn {
    width: 100%;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
} */

#button--unmute {
    position: absolute;
    bottom: 7vh;
    left: 50%;
    transform: translateX(-50%);
    z-index: 191;
}

#button--unmute button {
    border: none;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.plyr__poster{
	background-size: cover;
}
.plyr__control--overlaid{
	background-color: #c26b11;
}
.plyr__control--overlaid:hover{
	background-color: #c26b11;
	opacity: 0.7;
}