

@media only screen and (max-width: 992px){
	 html{font-size: 55.5%;}

	 .nav-link.active:before {
  	display: none;
}	
 .nav-link{
	 	text-align: center;
	 	font-size: 2rem;
	 }
	 .cta-btn{
	 	width:30%;
	 	margin:0 auto!important;
	 }
	 .collapsible_menu{
	 	background:#f2f2f2;
	 	text-align: center;
	 	margin:0 auto;
	 	border-radius: 2.5rem;
	 }
	  .ptm_5{
	 	padding-top: 5rem;
	 }
	 .pbm_5{
	 	padding-bottom: 5rem;
	 }
	 .px_2{
	 	padding:0 2rem;
	 }
	 .hero_heading{
	 	line-height: 9rem;
	 }
	 .home_service_left{
	 	height: 89rem;
	 }
	 .offer_card{
	 	height: 20rem;
	 }
	 .common_bg img{
	 	margin-bottom: 2rem;
	 }
	}

@media only screen and (max-width: 768px){
	 html{font-size: 45.5%;}
.cta-btn{
	 	width:40%;
	 	margin:0 auto!important;
	 }
	 .home_service_left{
	 	height:10rem!important;
	 	width:100%;
	 }
	 .service_desc_box{
	 	margin:0;
	 	margin-top: -27rem;
	 }
	 .servic_list{
	 	text-align: center;
	 }
	 .servic_list li{
	 	display: inline-block;
	 	margin:.5rem!important;
	 }
	  .offer_card{
	 	height: auto;
	 }
	 .customized_section{
	background:linear-gradient(rgba(0, 0, 0, .5),rgba(0, 0, 0, .5)),url(../images/closing.jpg);
	color:white;

	 }
	 .text_black{
	 	color:white;
	 }
	}

	@media only screen and (max-width:576px){
		.last_col_foter{
			width: 90%;
			margin:0 auto;
			padding-bottom: 2rem;
		}
		.gen_p, .store_examples_list li a{
			font-size: 2rem;
		}
		.forlinks a{
			font-size: 2rem;
		}
		.form_box{
			padding:2rem;
		}
	}