#display-medium-owl-demo.display-medium-owl-carousel .lazyOwl.medium-image {
    display: none !important;
}
#display-medium-owl-demo.display-medium-owl-carousel .lazyOwl.medium-image.show{
    display: block !important;
}
#custom-slider div#display-medium-owl-demo {
    height: 420px;
}
#custom-slider #display-medium-owl-demo.display-medium-owl-carousel .lazyOwl.medium-image {
	height: 250px;
}
#custom-slider .owl-item{
		width:450px !important;	
	}

.elementor-10764 .elementor-element.elementor-element-211b481 .eael-entry-title, .elementor-10764 .elementor-element.elementor-element-211b481 .eael-entry-title a {
    font-size: 20px;
}
.elementor-10764 .elementor-element.elementor-element-211b481 .eael-grid-post-excerpt p {
    text-align: center;
    font-size: 18px;
}
elementor-10764 .elementor-element.elementor-element-211b481 .eael-grid-post .eael-entry-footer {
   font-size: 14px;
}
#custom-slider .details-title {
    font-size: 24px;
	  margin: 5px 0px;
	  line-height: 30px;
}
#custom-slider p.display-medium-subtitle {
font-size: 18px;
}
.spin-bg{
	background-color:#000;
	padding:0 9px;
	border-radius:5px;
}
h4 {
	font-family: "DM Serif Display", Sans-serif !important;
}
#spin{
	
font-weight:900;
	color:#ffffff;
}

.typed-cursor{
	   font-weight: 900;
    color: #fff;
		 position: relative;
    	top: -4px;
}
.here-link{
	color: #16a187;
	text-decoration:underline;
}
.slick-next:before, .slick-prev:before, .slick-next:after, .slick-prev:after{
	display :none;
}
/* model box */
.modal-box-submit {
	    width: 300px;
    margin: 20px auto 0px;   !important;
}

.premium-modal-box-modal{
	height:100vh;
}
.elementor-10764 .elementor-element.elementor-element-7c89312 .premium-modal-box-modal-header button {
    font-size: 30px;
}
.elementor-208 .elementor-element.elementor-element-579412a .premium-modal-box-modal-close, .premium-modal-box-close-button-container .premium-modal-box-modal-close{
   background : #fff;
}



#post-slider .slick-list,
#custom-slider .slick-list{
	padding:0 25% 0 25% !important;
}



#post-slider button.slick-prev.slick-arrow, #post-slider button.slick-next.slick-arrow,
#custom-slider button.slick-prev.slick-arrow, #custom-slider button.slick-next.slick-arrow{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    z-index: 99;
}

#post-slider svg.next-svg,
#post-slider svg.prev-svg,
#custom-slider .slick-next svg,
#custom-slider .slick-prev svg{
    width: 22px;
    height: 22px;
    fill: White;
    padding: 0;
}

#post-slider .slick-prev svg,
#post-slider .slick-next svg,
#custom-slider .slick-next svg,
#custom-slider .slick-prev svg {
    display: block;
    margin: auto;
}
#post-slider .slick-prev svg,
#custom-slider .slick-prev svg {
	padding-right: 5px;
	padding-bottom: 2px;
}
#post-slider .slick-next svg, #custom-slider .slick-next svg {
	padding-left: 3px;
	padding-bottom: 2px;
}
.slick-prev{
    left: 15px;
}

.slick-next {
    right: 5px;
}
button , a , .elementor-kit-17 input[type="submit"] {
	border-radius: 48px !important;
}
/* custom slider  */
/*  post*/
.elementor-10764 .elementor-element.elementor-element-211b481 .eael-post-grid .eael-grid-post .eael-entry-media img, .elementor-10764 .elementor-element.elementor-element-211b481 .eael-grid-post .eael-entry-overlay {
    width: 100px !important;
    height: 100px !important;
    border-radius: 50% !important;
}
.eael-entry-media{
	    display: flex;
    align-items: center;
    justify-content: center;
	   background: inherit;
}
/* img	 */
	#custom-slider .elementor-widget-image img,
#custom-slider .elementor-widget-video .e-hosted-video .elementor-video {
    
	  height: 420px;
}
#custom-slider .elementor-widget-video .e-hosted-video .elementor-video {
    /* object-fit: cover; */
    width: 100%;
    margin: auto;
    object-fit: contain;
}
#custom-slider .slick-slide {
  margin-left: 20px;    
  margin-right: 20px; 
}
.eael-post-grid{
	top: 50px !important;
}
.eael-entry-overlay.fade-in {
    display: none;
}
/* form */

/* .custom-form .wpcf7-form label {
    font-size: 18px;
}
 */
.custom-form .wpcf7-form-control-wrap select {
    padding: 8px !important;
   
}
.custom-form .premium-cf7-container input.wpcf7-submit {
   width: 150px !important;
	padding: 12px 40px !important;
	font-size: 16px !important;
	 margin-top: 15px !important;
}


.custom-form .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    /* display: block; */
    position: absolute;
    top: -37px;
    left: 89px;
    width: 250px;
}
input[type="text"] {
	background: #fff;
}


#post-slider .slick-prev:before{
	display:none;
}
.slick-next:focus {
    color: transparent;
    outline: none;
    /* background: transparent; */
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    background: #2a2c38;
}

#post-slider .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
/* play button  */

#playBtn a {
    border-radius: 50% !important;
	 width: 50px;
   height: 50px;
	 padding: 0px 0px 0px 0px;
	background: transparent;
}
#playBtn .fa-play-circle:before {
    font-size: 35px;
	  opacity: 0.6;
}
.custom-video:hover #playBtn .fa-play-circle:before {
  opacity: 1;
}
#playBtn a:before {
  font-family: "Font Awesome 5 Free";
  content: "\f144"; /* Play icon */
	font-size: 35px;
	opacity: 0.5;
	  background: #2A2C38;
    border-radius: 50%;
    padding: 3px;
}
#playBtn a.hovered:before {
  opacity: 1;
}
#playBtn.playing a:before {
  content: "\f28b"; /* Pause icon */
}

}


@media(min-width:768px) and (max-width:992px){
		#post-slider .slick-list{
		padding:0 15% 0 15% !important;
	}
	#post-slider .elementor-10356 .elementor-element.elementor-element-965513c > .elementor-element-populated{
	height: 380px;
	max-height: 400px;	
}
		.elementor-10356 .elementor-element.elementor-element-6e76f70 .elementor-heading-title {
        font-size: 20px !important;
        line-height: 30px !important;
    }
	 .elementor-10356 .elementor-element.elementor-element-7e2bfaa .elementor-widget-container {
       
        font-size: 18px !important;
    }
	
}
@media(max-width:767px){
.option-price-value input{
		margin:0px 5px;
}
	.width-50 .option-price-value{
		margin-right: 0px;
    padding: 0 10px;
	}
	.option-price-value{
		font-size: 18px;
	}
	.option-price-dates{
		font-size:13px;
	}
	.option-price{
		justify-content:center;
	}
	#post-slider .slick-list, #custom-slider .slick-list{
		padding:0 10% 0 10% !important;
	}
	.custom-form p {
		text-align: left !important;
	}
		#post-slider .elementor-10356 .elementor-element.elementor-element-965513c > .elementor-element-populated{
	height: 380px;
	max-height: 400px;
	
}
		.elementor-10356 .elementor-element.elementor-element-965513c > .elementor-element-populated{
		padding: 40px 40px !important;
	}
	.elementor-10356 .elementor-element.elementor-element-6e76f70 .elementor-heading-title {
        font-size: 20px !important;
        line-height: 30px !important;
    }
	 .elementor-10356 .elementor-element.elementor-element-7e2bfaa .elementor-widget-container {
       
        font-size: 18px !important;
    }
	#post-slider button.slick-prev.slick-arrow, #post-slider button.slick-next.slick-arrow {
    width: 40px;
    height: 40px;  
}
	#post-slider svg.next-svg,
#post-slider svg.prev-svg {
    width: 18px;
    height: 18px;
}

#custom-slider .details-title {
    font-size: 20px;
}
#custom-slider p.display-medium-subtitle {
font-size: 16px;
}
#custom-slider #display-medium-owl-demo.display-medium-owl-carousel .lazyOwl.medium-image {
	height: 245px;
}
	
}
@media(max-width:400px){
	.course-options-item{
		padding:15px 8px;
	}
	#post-slider .slick-list{
		padding:0 5% 0 5% !important;
	}
}
@media (max-width: 600px){
h2 {
    font-size: 20px !important;
}
	.owl-item{
		width:350px !important;	
	}
	.owl-item .display-medium-item p {
    text-align: left !important;
}
	#custom-slider .owl-item {
    width: 35% !important;
}
	.elementor-tab-content{
		text-align:center;
	}
	.elementor-tab-content img{
		width: 80%!important;
    float: none!important;
    padding: 20px;
	margin-bottom: 10px;
	}
	.elementor-tab-content p{
		text-align:center!important;
		margin-bottom:20px;
	}
}
@media(max-width:576px){
	.course-options-item{
		padding:15px 8px;
	}
	#post-slider .slick-list,
	#custom-slider .slick-list{
		padding:0 10% 0 10% !important;
	}
	
		#post-slider .elementor-10356 .elementor-element.elementor-element-965513c > .elementor-element-populated {
    height: 380px;
		max-height: 400px;
			
}
	.elementor-10356 .elementor-element.elementor-element-965513c > .elementor-element-populated{
		padding: 25px 15px !important;
	}
	.elementor-10356 .elementor-element.elementor-element-6e76f70 .elementor-heading-title {
        font-size: 18px !important;
        line-height: 25px !important;
    }
	 .elementor-10356 .elementor-element.elementor-element-7e2bfaa .elementor-widget-container {
       
        font-size: 16px !important;
    }
	.eael-post-grid{
	top: 20px !important;
}
	#custom-slider .elementor-widget-image img, #custom-slider .elementor-widget-video .e-hosted-video .elementor-video {
    height: 350px;
}
	.elementor-10764 .elementor-element.elementor-element-211b481 .eael-post-grid .eael-grid-post .eael-entry-media img, .elementor-10764 .elementor-element.elementor-element-211b481 .eael-grid-post .eael-entry-overlay {
    width: 60px !important;
    height: 60px !important;
}
		#custom-slider .elementor-widget-image img,
#custom-slider .elementor-widget-video .e-hosted-video .elementor-video {
    
	  height: 210px;
}
	.eael-grid-post .eael-entry-wrapper {
    padding: 0px;
}
	#custom-slider div#display-medium-owl-demo {
    height: 210px;
}
#custom-slider #display-medium-owl-demo.display-medium-owl-carousel .lazyOwl.medium-image {
	height: 115px;
}	
	#custom-slider .details-title {
    font-size: 14px;
    line-height: 17px
}
#custom-slider p.display-medium-subtitle, .display-medium-date-read {
font-size: 10px;
	margin-bottom: 0px;
}
	
	#custom-slider .details-title {
	  margin: 5px 0px;
}
	.elementor-10764 .elementor-element.elementor-element-211b481 .eael-entry-title a {
    font-size: 14px;
		line-height: 15px;
}
	.elementor-10764 .elementor-element.elementor-element-211b481 .eael-grid-post-excerpt p {
    font-size: 10px;
		line-height: 15px;
}
	.elementor-10764 .elementor-element.elementor-element-211b481 .eael-entry-title{
		line-height: 15px;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px){
.elementor-element.elementor-grid-eael-col-1 .eael-grid-post{
    width: 100% !important;
}
}

