
@media (min-width: 481px){

	header.elementor-sticky__spacer{
		display: none;
	}

	.content-area.search{
		padding-top: 100px;
	}
	
}

@media (min-width: 769px){

	.cf7-2-col{
		width: 50%;
	}

	.cf7-3-col{
		width: 33.3333%;
	}

	.tribe-events-meta-group{
		width: 50%;
		text-align: left;
	}
}

@media (min-width: 1025px){

	.course-post-list li{
		width: 33.3333%;
	}

	#custom-course-archive .elementor-location-archive:nth-child(even) .elementor-row > .elementor-inner-column:first-child{
		order: 1;
	}

}





@media (max-width: 1200px){


}

@media (max-width: 1200px) and (min-width: 1025px){

	#custom-ele-head .elementor-nav-menu--main .elementor-item{
		padding-left: 10px;
    	padding-right: 10px;
	}

	#custom-ele-head a.elementor-button{
		font-size: 13px;
		min-width: 150px;
		padding: 15px 17px;
	}

}

@media (max-width: 1024px){

	body{
		text-align: center;
	}

	ol, ul{
		text-align: left;
	}

	#custom-ele-footer .elementor-nav-menu .elementor-item{
		justify-content: center;
	}

	.input-combo-row.cf7-row{
		max-width: 400px;
    	margin: auto;
	}

	.home-section-2 .elementor-widget-image-box .elementor-image-box-img{
		text-align: right;
	}

	.course-post-list li{
		width: 100%;
	}

	.course-post-list li a{
		max-width: 400px;
		margin: auto;
	}

	.about-section-1 .inner-section-2 .nbox > .elementor-column-wrap{
		margin: auto;
	}

	#custom-tabs-template.elementor-widget-tabs .tribe-events .tribe-events-l-container{
		min-height: 300px;
	}

	#custom-responsive-menu .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{
		position: relative;
	    top: 0;
	    left: 0;
	    margin: 0!important;
	}

	#custom-responsive-menu .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu a{
		background-color: #f9f9f9;
		color: #282828;
		font-size: 15px;
	}
	
}

@media (max-width: 1024px) and (min-width: 769px){

	.wpcf7 {
		text-align: left;
	}

}



@media (max-width: 768px){

	.tribe-events-schedule h2{
		margin: auto;
	}

	.single-tribe_events .tribe-events-single .tribe-events-event-meta{
		display: block;
	}

	.tribe-events-meta-group{
		width: 100%;
		text-align: center;
	}
}



@media (max-width: 768px) and (min-width: 481px){

	


}



@media (max-width: 568px){

	#custom-tabs-template.elementor-widget-tabs .elementor-tabs-wrapper{
		display: none;
	}

	#custom-tabs-template.elementor-widget-tabs .elementor-tab-title.elementor-tab-mobile-title{
		display: block;
	}

	#custom-tabs-template.elementor-widget-tabs .elementor-tab-title.elementor-tab-mobile-title.elementor-active{
		display: block;
		background-color: #666666; 
		color: #fff;
		border-radius: 0;
	}

	#custom-tabs-template.elementor-widget-tabs .elementor-tab-content{
		border-style: solid;
	}

	.elementor-section.double-button .elementor-widget.elementor-widget-button{
		width: 100%;
	}

	.elementor-section.double-button .elementor-widget.elementor-widget-button a.elementor-button{
		width: 100%;
	}

	.elementor-widget-button ~ .elementor-widget-button a.elementor-button{
		margin: 10px 0 0;
	}
}



@media (max-width: 480px){

	.elementor-widget-heading h3.elementor-heading-title{
		font-size: 30px;
	}

	#custom-ele-footer #floating-widget{
		top: auto;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    z-index: 98;
	    overflow: hidden;
	}

	#floating-widget li{
		width: 33.333%;
	    float: left;
	    padding: 0;
	    margin: 0;
	}

	#floating-widget .elementor-icon-list-items{
		overflow: hidden;
	}

	#floating-widget .elementor-icon-list-icon{
		width: 100%;
		border-radius: 0;
	}

	#floating-widget .elementor-icon-list-text{
		display: none;
	}

	.cf7-row{
		margin: 0;
	}
}