@media only screen and (min-width: 1024px) and (max-width: 1366px)  {
	#search-form{
		    min-width: 280px;
	}
	span.search_button_icon:after {
		font-size: 20px;
	}
	
	header.header .container{
		max-width:100%;
	}
	
}

@media (max-width: 1024px) {
	#searchtop{
		display:none;
	}
	
}

@media (max-width: 992px) {
    .signup-btn-mobile {
        width: auto;
        position: absolute;
        top: 6px;
        right: 0;
        padding: 8px 14px !important;
        font-size: 12px;
    }
	.logo-mobile{
		width:100px;
	}
}



@media(max-width: 768px){
	.benefit-card{
		min-width:100%;
	}
	.benefit-icon{
		    width: 8rem;
	}
	.aviation_training{
		text-align:center;   
		padding: 20px 0;
	}
}
@media(max-width: 400px){
	.challenges-grid{
		grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
	}
	    #cardSlider .carousel-indicators {
        left: 255px !important;
    }
	.results-grid{
		    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	}
	.custom-btn{
		    padding: 10px 14px;
	}
}