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

@media (min-width: 769px){

	header#custom-ele-head .site-menu{
		display: flex;
	    align-items: center;
	    justify-content: center;
	}

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

	.portfolio-cat-list li:nth-child(5n+1),
	.portfolio-cat-list li:nth-child(5n+2){
		width: 33.333%;
	}
}

@media (min-width: 1025px){

	.cert-list-page li{
		width: 25%;
	}

	.product-list-loop .inner-nbox > div{
		width: 50%;
	}

	.product-list-loop li:nth-child(even) .inner-nbox > div:first-child{
		order: 1;
	}

	.product-list-loop li:nth-child(odd) .post-content-inner{
		border-left: 5px solid #ffc214;
	}

	.product-list-loop li:nth-child(even) .post-content-inner{
		border-right: 5px solid #ffc214;
		text-align: right;
	}

}

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

	.title-with-pattern-01 h3,
	.title-with-pattern-01 .elementor-widget-heading.elementor-widget h3.elementor-heading-title{
		font-size: 70px;
	}

	.title-with-pattern-01 h4,
	.title-with-pattern-01 .elementor-widget-heading.elementor-widget h4.elementor-heading-title{
		font-size: 30px;
	}
}


@media (max-width: 1199px){


}

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

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

	.product-list-loop li .post-content-inner h3{
		font-size: 60px;
	}
}

@media (max-width: 1024px){

	body{
		text-align: center;
	}

	.title-with-pattern-01 .elementor-widget-heading.elementor-widget h3.elementor-heading-title, 
	.elementor-widget-heading h3.elementor-heading-title, h3,
	.product-list-loop li .post-content-inner h3{
		font-size: 50px;
	}

	.title-with-pattern-01 .elementor-widget-heading.elementor-widget h4.elementor-heading-title, 
	.elementor-widget-heading h4.elementor-heading-title, h4, .custom-lightbox .mfp-title h4{
		font-size: 36px;
	}

	.product-list-loop{
		padding-bottom: 30px;
	}

	.product-list-loop .inner-nbox > .post-content-wrapper{
		padding: 30px 15px;
	}

	.product-list-loop li .post-content-inner{
		padding: 0;
	}

	
}

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

	.cert-list-page li{
		width: 33.333%;
	}

}



@media (max-width: 768px){

	.portfolio-template-1 li,
	.portfolio-cat-list li:nth-child(5n+1),
	.portfolio-cat-list li:nth-child(5n+2){
		width: 100%;
	}

	.product-slider-wrapper .product-gallery-thumbnail{
		height: 45px;
		bottom: -40px;
		z-index: 10;
	}

	.product-gallery-thumbnail button.slick-arrow{
		
	}

	.product-gallery-thumbnail button.custom-slick-prev{
		left: 50%;
		transform: translate(-120%, -50%);
	}

	.product-gallery-thumbnail button.custom-slick-next{
		right: 50%;
		transform: translate(120%, -50%);
	}

	.product-gallery-thumbnail.slick-slider .slick-list{
		display: none;
	}

	.table-wrapper{
		overflow: auto;
	}
	
}



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

	
	.cert-list-page li{
		width: 50%;
	}



}



@media (max-width: 568px){

	
}



@media (max-width: 480px){

	.nvp100{
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.title-with-pattern-01 .elementor-widget-heading.elementor-widget h3.elementor-heading-title, 
	.elementor-widget-heading h3.elementor-heading-title, h3,
	.product-list-loop li .post-content-inner h3{
		font-size: 34px;
	}

	.title-with-pattern-01 .elementor-widget-heading.elementor-widget h4.elementor-heading-title, 
	.elementor-widget-heading h4.elementor-heading-title, h4, .custom-lightbox .mfp-title h4{
		font-size: 26px;
	}

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

	#floating-widget li{
		width: 50%;
	    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;
	}

	.cert-list-page li{
		width: 100%;
	}

	.custom-lightbox .portfolio-details{
		font-size: 18px;
	}
}