
@media (min-width: 481px){}

@media (min-width: 769px){

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

@media (min-width: 1025px){


	.responsive-notify-nbox{
		display: none;
	}
	

}


@media (max-width: 1599px) and (min-width: 1367px){

	#custom-ele-head .elementor-nav-menu .elementor-item{
		padding: 20px 10px;
		font-size: 14px;
	}
}


@media (max-width: 1199px){


}

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


}

@media (max-width: 1024px){

	body{
		text-align: center;
/*		text-align-last: center;*/
	}

	/*.elementor-nav-menu--main .elementor-item{
		justify-content: center;
	}

	.elementor-widget-icon-list.elementor-widget .elementor-icon-list-item,
	.elementor-widget-icon-list.elementor-widget .elementor-icon-list-item a{
		flex-flow: row wrap;
	}

	.elementor-widget .elementor-icon-list-item .elementor-icon-list-icon{
		width: 100%;
	    justify-content: center;
	    margin: 5px 0;
	}*/

	.cusotm-flipbox .elementor-flip-box__layer__inner,
	.cusotm-flipbox .elementor-flip-box__layer__title{
		text-align: center;
	}

	.solution-cat-list li{
		width: 50%;
		text-align: center;
	}

	.custom-cf7-btn,
	.custom-cf7-btn p{
		text-align: center;
	}

	.project-cat-list-wrapper{
	    margin-bottom: 20px;
	}
	
	.responsive-notify-nbox{
		text-align: right;
/*	    margin: -20px 0 0 30px;*/
	    color: #c40000;
	    font-weight: 500;
	    font-family: 'Montserrat';
	    font-size: 15px;
	}

	.responsive-notify-nbox i{
		padding-left: 5px;
	}

	.custom-tabs-nav li{
		width: 50%;
	}

	.page-banner-nbox{
		flex-flow: row wrap;
	}

	.page-banner-nbox .content-wrapper,
	.page-banner-nbox .img-wrapper{
		width: 100%;
	}

	.page-banner-nbox .content-wrapper{
		order: 1;
	}
}

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

	

}



@media (max-width: 768px){

}



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

	
	.solution-cat-list li .content-inner-nbox .post-title{
		font-size: 18px;
		margin-bottom: 5px;
	}

	.solution-cat-list li .content-inner-nbox .post-desc{
		font-size: 12px;
		margin-bottom: 20px;
	}

}



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



@media (max-width: 568px){

	#custom-btn-wrapper:not(.custom-scroll-remove) > .e-con-inner{
		/*display: grid;
	    grid-auto-columns: 1fr;
	    grid-auto-flow: column;*/
		/*flex-flow: nowrap;
		justify-content: flex-start;*/
		max-width: 568px;
		width: 568px;
	}

}

@media (max-width: 568px) and (min-width: 480px){

	.solution-cat-list li .content-inner-nbox{
		padding: 20px;
	}

	.solution-cat-list li .content-inner-nbox .post-title{
		font-size: 16px;
		margin-bottom: 0;
	}

	.solution-cat-list li .content-inner-nbox .post-desc{
		font-size: 12px;
		margin-bottom: 10px;
	}
}


@media (max-width: 480px){

	body{
/*		text-align-last: center;*/
	}

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

	#floating-widget{
		bottom: 0;
	}

	#floating-widget .elementor-icon-list-items{
		display: flex;
    	column-gap: 10px;
	}

	.solution-cat-list{
		justify-content: center;
	}

	.solution-cat-list li{
		width: 100%;
		max-width: 360px;
	}

	.solution-cat-list li .content-inner-nbox .post-title{
		font-size: 18px;
		margin-bottom: 0px;
	}

	.solution-cat-list li .content-inner-nbox .post-desc{
		font-size: 14px;
		margin-bottom: 10px;
	}

	.project-cat-list{
		font-size: 16px;
	}

	.custom-tabs-nav li{
		width: 100%;
	}

	.page-banner-nbox .content-inner-wrapper{
		padding: 50px 15px;
	}

	.page-banner-nbox .content-inner-wrapper h1{
		font-size: 30px;
	}

	#product-sidebar ul.product-cat-list{
		padding: 0;
	}

	.wpcf7-checkbox .wpcf7-list-item, .wpcf7-acceptance .wpcf7-list-item{
		display: block;
	}
}