.wp-modal-mask{
    position: fixed;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.90);
    z-index: 9999999;
}

.wp-modal-container{
    position: fixed;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999998;
    display: flex;
    justify-content: center;
    align-items: center;
}


.wp-modal-container .modal-dialog{
	background:#FFF;
	position:relative;
}
.wp-modal-container .modal-dialog .close{
	    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 1rem;
	background: #4BE8AE;
}

#valid-certified{
	display:flex;
}

#valid-certified button{
	width: 	200px;	
	background: #4BE8AE;
}

.title-course{
	    text-align: center;
    text-transform: uppercase;
    padding: 20px 0;
}


.wp-modal-container *{
    box-sizing: border-box;
}

.wp-modal-content{
    background: #fff;
    width: 650px;
    padding:10px;
    box-shadow: 0 0 10px #000;
}

.wp-modal-content .modal-title{
	margin: 0;
    padding: 0;
    text-align: center;
    font-size: 3rem;
}

.wp-modal-content h3,
.wp-modal-content  .title-section{
	font-size:2rem;
	text-align:center;
	margin:0;
	padding:0;
}

.wp-modal-content td{
	font-size:1.5rem;
}
	
	

.wp-modal-tabs{
    max-width: 500px;
    width: 100%;
}

.wp-modal-tabs ul{
    list-style: none;
    display: flex;
    padding:0;
    margin:0;
}
.wp-modal-tabs ul li{
    margin:0;
    padding:0

}
.wp-modal-tabs ul li a{
    display: inline-block;
    padding:5px;
   color:#333;
    border:1px solid #ccc;
    text-decoration: none;
    border-bottom: 0;
    position: relative;
    top:1px;
    z-index:1;
}
.wp-modal-tabs ul li a.active{
    background: #333;
    color:#fff;
}

.wp-modal-item{
    display: none;
    padding:20px 10px;
    border:1px solid #ccc;
}

.wp-modal-item.active{
    display: block;
}

.wp-modal-item p{
    font-size:1.5rem;
}

.wp-modal-item form input{
    padding:10px;
    border:1px solid #ccc;
    width: 100%;    
}

.wp-modal-item form button{
    margin:10px 0;
    padding:10px 15px;
    text-transform: uppercase;
    background: #000;
    border-radius: 0;
    color:#fff;
    font-size: 1.2rem;
}

/*RELEASE*/


.wp-release-tabs *{
    box-sizing: border-box;
}
.wp-release-tabs ul{
    display: flex;
    list-style: none;
    margin:0;
    padding:0
}
.wp-release-tabs li{
    margin:0;
}

.modal-loader{
    text-align: center;
}
.modal-loader img{
    display: inline-block;
}

.modal-container-form.hide,
.modal-loader.hide{
    display: none !important;
}


.testimonial-list{
	list-style:none;
	margin:0;
	padding:0;
	
}


.elementor-widget-video .elementor-widget-container{
border-radius: 10px !important
}

.fas.fa-chevron-down:before {
    content: "\f078" !important;
}


.widget-default.elementor-widget{
 margin-bottom:0 !important
}

a.elementor-author-box__button.elementor-button.elementor-size-xs {
  border-radius: 10px !important;
}

.student-area a{
	color:#4BE8AE !important;
}

.dialog-type-lightbox{
    z-index: 9999999999;
}
.elementor-pagination{
	margin-top:50px;
}
.remove-after:after {
	display:none !important;
}
.elementor-widget-wrap>.elementor-element:after{
	display:none;
}
#valid-certified{
	width:600px;
}
#code_certified{
	border: 2px solid #fff;
    border-radius: 100px;
    box-shadow: 0 0 0 4px transparent;
    color: #252537;
    font-size: 13px;
    padding: 13px 6px;
    box-sizing: border-box;
    background: #fff;
	display: block;
    letter-spacing: -0.015em;
    margin: 0;
    max-width: 100%;
	height:45px;
	margin-right:60px
	

}

#valid-certified button{
	    background: #4BE8AE;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
	  font-size:13px;
    height: 45px;
    padding: 0 50px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    margin: 0;
   
   
}
.title-course{
	background: #4BE8AE;
	color: #FFF;
}

@media (max-width:640px) {
	#valid-certified{
		display: block;
		width: 100%;
	}
	#code_certified{
		margin:0;
		width:100%;
	}
	#valid-certified button{
		margin:5px auto 0;
		width: 90%; 
		display:block;
	}
}
.btn-green-gradient a{
    background: rgb(75,232,174);
background: linear-gradient(90deg, rgba(75,232,174,1) 0%, rgba(49,179,130,1) 100%);
}

#boxes 
.eael-pricing.style-1 .eael-pricing-item .header, #boxes
.eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag{
	text-align:center;
}


#boxes .eael-pricing.style-1 .eael-pricing-item .price-period span:nth-child(2){
	 display: block;
	 width:100%;
}

#boxes .eael-pricing.style-1 .eael-pricing-item{
	padding:30px 0;
}

#boxes .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag{
	display:block;
	padding:10px 30px;
	background:#f4f1f1
}


#boxes .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag{
	background:#edecec

}
#boxes .elementor-element-5a0c875 .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag{
	background:#424260

}


.ribbon {
    position: absolute;
    right: -35px;
    top: -35px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}

.ribbon span {
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 100px;
    display: block;
    background: #319872;
    background: linear-gradient(#4BE8AE 0%, #319872 100%);
    box-shadow: 0 3px 10px -5px rgb(0 0 0);
    position: absolute;
    top: 19px;
    right: -21px;
}

.list-ementa h5{
	font-family: "Fira Sans", sans-serif !important
}

.testimonial-title{
	color: #252537;
    font-family: "Fira Sans", sans-serif;
    font-size: 30px;
    font-weight: 700;
	padding:0 0 20px;
	margin:0;
	
}

.testimonials-categories .testimonial-title{
	text-align: center;
}


.testimonials {
	margin:0;
	padding:0;
}
.testimonial-list{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;

}

.testimonial-list > li {
	width:100%;
	padding:20px;
	background:#b3e9cb;
	border-radius:25px;
	display:none;
	margin:0;
	  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

.testimonial-list > li.active{
	display:block;
}

.testimonial-list > li cite{
	display: flex;
	align-items: center;
	justify-content:center;
}
.testimonial-list > li blockquote{
	border:0;
	padding:10px;
	margin:0;
	position:relative;
	font-size:20px;	
	text-align:center;
	line-height:100%
}

.testimonial-list > li blockquote b{
	font-size:30px;
	font-weight:bold;
	line-height:100%;
}

.testimonial-list > li span:nth-child(1){
	border-radius:50%;
	width:50px;
	height:50px;
	display:block;
	overflow:hidden;
	margin:10px;
}

.testimonial-list > li span img{
	display:block;

}

.testimonial-list > li strong{
	color:#333;
}

.testimonials .dots{
	text-align:center;
	padding:5px 0
}

.testimonials  .dot {
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}
.dot.dot-active{
	background-color: #777;
}

.testimonial-control{
	padding:10px;
	display: flex;
	justify-content:center;
}

.testimonial-control > button{
	margin:5px;
	background:#4BE8AE;
	padding:10px 30px;
	border-radius:20px;
}


@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

body{
  background: #000;
}

.testimonial-card{
  background: #fff;
   display: flex;
  flex-flow: column;
  justify-content:space-between;
	box-shadow:0 0 3px #ccc;
	margin: 5px;
	height:200px;
	overflow: hidden;
	border-radius: 10px
}

.testimonial-body{
	  padding: 10px 0 0;
	height: 60%;
	display:flex;
	align-items: center;
	justify-content:center;
	
	position:relative;
}

.testimonial-body p{
  margin: 0;
  padding: 10px;
  font-size: 1.5rem;
  text-align: center;
	color:#333
}

.testimonial-body .quote{
  font-size: 400%;
  float: right;
  opacity: .05;
  transform: rotate(10deg) translate(-10px, -40px);
 color:#4D3FA3;
	position:absolute;
	bottom:-15px;
	right:0
}

.testimonial-card > .testimonial-footer {
   background: #4BE8AE;
   position: relative;
   height: 20%;
}


.testimonial-card > .testimonial-footer .thumb{
  width: 90px;
  height: 90px;
  overflow: hidden;
  border-radius: 50%;
  background-size: contain !important;
	background-repeat: no-repeat;
	background-position: center center;
  margin: 0 auto;
  border: 5px solid #fff;
	background:#fff;
	display:none
 
}

.testimonial-footer h4{
 color: #333;
  font-size: 13px;
  font-weight: 700;
 text-align:center; 
 margin: 0;
 padding: 10px 5px 5px;
	margin-bottom:10px;
	text-transform: uppercase;
font-family: "Fira Sans",sans-serif;
	border-bottom:1px solid rgba(255,255,255,0.5);
 
}

.testimonial-footer p{
  margin:0;
  padding: 5px;
  text-align:center;
  color: #333;
  font-size: 14px;
	font-family: "Fira Sans",sans-serif;

}

.testimonial-footer p a{
	 color: #333;
		text-decoration: none;

}

.testimonial-footer p a:hover{
		text-decoration: underline;

}