@media(max-width: 1199px)
{
	/*menu*/
	.menu .navbar-brand img 
	{
		width: 130px !important;
	}
	.menu .navbar-expand-lg .navbar-nav .nav-link
	{
		padding: 10px 15px !important;
		font-size: 15px !important;
	}

	/*slider*/
	.csslider 
	{
		padding-top: 72px !important;
	}

	/*quality assurance*/
	.quality
	{
		padding: 60px 0 50px !important;
	}
	.quality_dtl h2
	{
		font-size: 26px !important;
		padding-top: 0px !important;
	}
	.quality_dtl p 
	{
		padding-top: 5px !important;
		letter-spacing: 0.5px !important;
		font-size: 14px !important;
	}

	/*why us*/
	.why_us
	{
		padding: 80px 180px 60px !important;
	}

	/*gallery*/
	.glry_card .card-body
	{
		height: 265px !important;
	}
	.glry_card .card_body
	{
		height: auto !important;
	}
	.glry_card .card_section img 
	{
		height: 312px !important;
	}

	/*deviation*/
	.deviadtion_dtl h2 
	{
		padding: 10px 0 10px !important;
	}

	/*contact */
	.contact iframe
	{
		height: 350px !important;
	}
}
@media(max-width: 991px)
{
	/*quality assurance*/
	.quality 
	{
		padding: 50px 0 40px !important;
	}

	.quality_dtl h2 
	{
		font-size: 24px !important;
	}
	.quality_dtl p 
	{
		letter-spacing: 0px !important;
		font-size: 13px !important;
	}
	.quality_img img 
	{
		margin-top: 75px !important;
	}	

	/*why us*/
	.why_us
	{
		padding: 70px 165px 50px !important;
	}
	.why_us h2 
	{
		font-size: 28px;
	}
	.why_us p
	{
		font-size: 14px !important;
	}

	/*gallery*/
	.glry_card .card-body h4
	{
		font-size: 15px !important;
	}
	.glry_card .card-body .card-text
	{
		font-size: 13px !important;
	}
	.glry_card .card-body .border-line
	{
		width: 60px !important;
	}

	.glry_card .card-body 
	{
		height: 230px !important;
	}
	.glry_card .card_body
	{
		height: auto !important;
	}
	.glry_card .card_section
	{
		box-shadow: none !important;
	}
	.glry_card .card_section img 
	{
		height: 250px !important;
		margin-top:55px !important;
	}

	/*deviation*/

	.deviadtion_dtl h2
	{
		padding: 0px !important;
		font-size: 28px !important;
	}	
	.deviation_img img
	{
		width: 100% !important;
		height: 350px !important;
		margin-top: 90px !important;
	}
	.deviadtion_dtl p 
	{
		font-size: 13px !important;
	}
	.deviation
	{
		padding: 50px 0 !important;
	}

	/*contact */
	.contact 
	{
		padding: 20px 0 0 !important;
	}

	/*footer*/
	.footer ul li a
	{
		padding: 0px 10px !important;
	}

}
@media(max-width: 767px)
{
	/*slider*/
	.csslider 
	{
		padding-top: 70px !important;
	}
	/*quality assurance*/
	.quality_img img
	{
		margin-top: 20px !important;
		height: 250px !important;
		width: 70% !important;
	}
	.quality_img
	{
		display: flex;
		justify-content: center;
	}

	/*why us*/
	.why_us 
	{
		padding: 60px 0px 40px !important;
	}
	.why_us p 
	{
		font-size: 13px !important;
	}	
	.why_us h2 
	{
		font-size: 26px !important;
		margin-bottom: 0 !important
	}

	/*portfolio*/
	
	.glry_sec_1
	{
		display: none;
	}
	.portfolio_ttl h2
	{
		font-size: 26px !important
	}	
	.portfolio_ttl 
	{
		padding: 30px 0 20px !important;
	}

	/*deviation*/
	.deviadtion_dtl h2
	{
		font-size: 26px !important;
	}
	.deviation_img img 
	{
		width: 70% !important;
		height: 250px !important;
		margin-top: 20px !important;
	}

	/*contact*/
	.contact h2, .meet_us h2
	{
		padding-bottom: 15px !important;
		font-size: 26px !important;
	}
	.contact iframe 
	{
		height: 280px !important;
	}	

	/*meet up*/
	.meet_dtl 
	{	
		padding: 0 !important;
		margin-top: 40px !important;
	}

	/*footer*/

	.footer ul li a 
	{
		padding: 0px 6px !important;
		font-size: 13px !important;
	}
	.ftr_nm 
	{
		font-size: 11px !important;
	}

}
@media(max-width: 575px)
{
	.container
	{
		padding-left: 15px !important;
		padding-right: 15px !important
	}

}
@media(max-width: 480px)
{
	/*menu*/
	.menu .navbar-brand img
	{
		width: 120px !important;
	}
	/*quality assurance*/
	.quality_dtl h2 
	{
		font-size: 20px !important;
	}
	.quality_dtl p
	{
		font-size: 12px !important;
		line-height: 20px !important
	}
	.quality
	{
		padding: 30px 0 40px !important;
	}
	.quality_img img
	{
		margin-top: 0px !important;
		height: 200px !important;
		width: 60% !important;
	}

	/*why us*/
	.why_us h2 
	{
		font-size: 24px !important;
	}
	.why_us p 
	{
		font-size: 12px !important;
		line-height: 20px !important
	}
	.why_us 
	{
		padding: 50px 0px 30px !important;
	}

	/*portfolio*/
	.col_12
	{
		flex: 0 0 100% !important;
		max-width: 100% !important;

	}
	.portfolio .col-12
	{
		width: 100%;
	}
	.portfolio_ttl h2
	{
		font-size: 24px !important;
	}
	.portfolio_ttl 
	{
		padding: 20px 0 5px !important;
	}
	.glry_card .card-body 
	{
		height: 200px !important;
	}
	.glry_card .card_body
	{
		height: auto !important;
	}
	/*deviation*/
	.deviadtion_dtl h2 
	{
		font-size: 24px !important;
	}
	.deviadtion_dtl p 
	{
		font-size: 12px !important;
		margin-bottom: 10px !important
	}
	.deviation_img img 
	{
		width: 60% !important;
		height: 200px !important;
		margin-top: 15px !important;
	}

	/*contact*/
	.contact h2, .meet_us h2
	{
		padding-bottom: 10px !important;
		font-size: 22px !important;
	}
	.contact iframe 
	{
		height: 220px !important;
	}

	/*meet us*/

	.meet_us 
	{
		padding: 30px 0 !important;
	} 
	.meet_dtl p 
	{
		font-size: 14px !important;
	}

	/*foter*/
	.footer ul li a 
	{
		padding: 0px 5px !important;
		font-size: 12px !important;
	}
}
@media(max-width: 414px)
{	
	/*footer*/
	.footer ul li a
	{
		padding: 0px 4px !important;
		font-size: 10px !important;
	}
	.ftr_nm 
	{
		font-size: 10px !important;
	}

}
@media(max-width: 375px)
{
	/*footer*/
	.footer ul li a 
	{
		padding: 0px 3px !important;
		font-size: 9px !important;
	}
	.ftr_nm
	{
		font-size: 9px !important;
	}

}	
@media (max-width: 320px)
{
	/*foter*/
	.footer ul li a 
	{
		padding: 0px 3px !important;
	}
	.ftr_nm 
	{
		font-size: 8px !important;
	}
}