@media only screen and (max-width:1200px){
}



@media only screen and (max-width: 992px){
	html{
	font-size: 55.5%;
	}
	.top_pannel{
		display: none;
	}
	.menu_icon, .close_icon{
		font-size: 2.5rem;
		color:var(--blue);
		cursor: pointer;
	}
	.close_icon{
		margin-right: 1.4rem;
	}
	.nav_logo, .offcanvas_logo{
		max-width: 12rem;
		display: block!important;
	}
	.my_menu{
		flex-direction: column;
		justify-content: flex-start;
	}
	.nav_mobile_right{
		display: flex;
		flex-direction: row-reverse;
	}
	.offcanvas-start{
		max-width: 43rem;
	}
	.nav_logo{
		display: block;
	}
	.forspace{
    	display: none;
    }  
    .sticky .my_menu .forspace{
    	display: none;
    }
     .sticky .my_menu{
    	justify-content: center;
    }
    .border_right{
	border-bottom:.1rem solid #e9eeff;

}
.mb3{
	margin-bottom: 3rem;
}

.navbar-nav{
	text-align: center;
}
}




@media only screen and (max-width: 768px){
	html{
	font-size: 47.5%;
	}
.nav-link{
	font-size: 2rem;
}
.forspace{
    	display: none;
    }
      .sticky .my_menu .forspace{
    	display: block;
    }
    .border_right_bottom{
	border:.1rem solid #e9eeff;
}
.border_right{
	border:.1rem solid #e9eeff;

}
.hero_desc, .hero_form_desc, .hero_form form input[type="submit"], .gen_p, .about_flex_desc_desc{
	font-size:2rem;line-height: 2.5rem;
}
.servi_desc, .servic_details_link{
	height: auto;
	font-size: 2rem;
}
.hero_form_heading{
	font-size: 2.5rem;
}
.mb3{
	margin-bottom: 1.5rem;
}
.hero_form form input, select{
	height: 5rem;
	font-size: 1.9rem;
	color:black;
}
.sub_text{
	font-size:2.2rem;
}
.slick-next{
	right:20px;
}
.slick-prev{
	right:60px;
}
.testimonial .description{
	font-size: 2rem;
	line-height: 2.6rem;
}
.banner_type{
	text-align: center;
}
.banner_type .gen_p{
	margin:1.5rem 0;
}
.protect_btn{
	font-size:2rem;
}
.footerheading{
	margin-top: 2rem;
}
.fotlink ul{
	margin-top: 0;
}
.fotlink ul li a, .ff-link, .lifafa, #content_p p{
	font-size: 2rem;
	line-height: 2.9rem;
}
 .copyright_text{
	font-size: 2rem;
	line-height: 3.4rem;
	text-align: center;
}

.process_card{
	max-width: 36rem;
	margin:0 auto;
	margin-bottom: 3rem;
}
.px_2{
	padding:0 1.5rem;
}
.breadcrumb_section{
	padding:4.5rem 0;
}
.navbar-nav{
	text-align: center;
}
}



@media only screen and (max-width: 576px){
	
}