
@media only screen and (min-width:767px)
{
	.navbar-toggler
	{
		display:none !important
	}
}
@media only screen and (max-width:1139px)
{
	
	.ful_w, .container
	{
		padding-left: 1em !important;
		padding-right: 1em !important;
		width:100% !important;
		max-width:100% !important
	}
	
}
@media only screen and (max-width:1023px)
{
	.web_service_2 .col-lg-3{
		padding-bottom:50px !important;
		
	}
	.top_head .top_sub_menu{
		top:0px !important
	}
	.top_sub_menu a {
		padding: 10px !important;
	}
	
	.top_head_left a{
		display:inline-block !important
	}
}
@media only screen and (max-width:979px)
{
	.slider_right .display-4{
		font-size: 2.5rem !important;		
	}
	.slider_right p{
		padding-left: 5em !important;		
		padding-right: 5em !important;		
	}
	.why_with_2 .col-lg-3, .footer_bg_1 .col-lg-3{
		padding-bottom:50px !important;
	}
	.footer_bg_2 *{
		text-align:center !important
	}
	.f2_left{
		padding-bottom:15px !important;
	}
	
}
@media only screen and (max-width:767px)
{
	.slider_left figure {
		right: -25px !important; 
	}
	.slider_right .display-4 {
		font-size: 1.7rem !important;
		font-weight:600 !important
	}
	.slider_right h3
	{
		font-size: 1.5em !important;
	}
	
	.top_head
	{
		position:relative !important;
		background:#2f3339 !important
	}
	.top_head
	{
		padding-top: 0.5em !important;
		padding-bottom:0.5em !important
	}
	.top_head *
	{
		text-align:center !important
	}
	
	.top_head_right li a
	{
		padding:1em 1em !important
	}
	.slider_right p
	{
		display:none !important
	}
	.owl_row *
	{
		text-align:center !important
	}
	.owl_row_left{
		padding-bottom:25px !important
	}
	.owl_row_left img
	{
		margin:0 auto;
	}
	.web_tech_it figure, .testi_owl
	{
		margin-bottom:25px !important
	}
	.home_contact
	{
		background-position:center top !important
	}
	.form_footer .col-md-6:first-child{
		padding-bottom:1.5rem !important;
		
	}
	.head_row_2{
		margin-bottom:40px !important
	}
	.ci_row > div{
		padding-left:0px !important;
		padding-right:0px !important
	}
	.contact_row_2
	{
		top:0 !important
	}
	.cr_right, .cr_left
	{
		padding: 1em !important;
	}
	.inner_slider .display-4
	{
		font-size: 1.5rem !important;
		text-align: center !important;
	}
	.top_head_right li .top_sub_menu a
	{
		padding:0px 0px 10px 0px !important;
		text-align:left !important
	}
	.top_head_right li, .navbar-expand-sm
	{
		display:block !important
	}
	.top_head_right .position-static, .top_head_right .top_sub_menu
	{
		position:relative !important
	}
	.top_head_right .top_sub_menu
	{
		transform: initial !important;
	}
	.top_head_right .navbar-collapse > ul > li
	{
		border-top: 1px solid rgba(255,255,255,0.1);
	}
	.top_head_left
	{
		padding-bottom:12px !important
	}
	.top_head_right .navbar-collapse > ul > li a {
		padding: 0.6em 1em !important;
	}
	.top_sub_menu .container
	{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		background: #3d4148 !important;
	}
	.top_head_left{
		text-align:left !important
	}
	.navbar-toggler
	{
		display:block !important
	}
	
	
}
@media only screen and (max-width:479px)
{
	.top_head_right li a {
		padding: 1em 0.5em !important;
	}
	.slider_right .display-4
	{
		font-size:1.2rem !important
	}
	.slider_right h3 {
		font-size: 1em !important;
	}
	.head_row h4
	{
		font-size:1.3rem !important
	}
	
	.inner_slider article
	{
		top:0 !important
	}
	.cus_ptb_50
	{
		padding-bottom: 4em !important;
		padding-top: 4em !important;
	}
	.cus_pt_50
	{
		padding-top: 4em !important;
	}
	.cus_pb_50
	{
		padding-bottom: 4em !important;
	}
	.web_tech p
	{
		color:#ffffff !important;
	}
	
	
}
