.form_area.main_form_area .row{
	padding-left: 0;	
}
.form-floating input{
	height: 55px !important;
	padding-bottom: 0 !important;  
}
.navbar-collapse.menu-links{
	justify-content: flex-end;
}
.priveg_cont{
	display: flex;
}
.navbar-light button.navbar-toggler{
	border: none !important;
}
footer.fixed-bottom{
	position: unset;
}

@media only screen and (max-width:1200px){
.formarginleft{
	margin-left:auto;
}
.about_us_main{
	margin-left:5rem;
}
.main_title{
	font-size:3.5rem;
}
.profile_container .card{
	padding-left: 10px
}
.profile_container .card-title{
	margin-top: 0;
}
.profile_container .card-body {
    padding: 1rem 0;
}

}

/*@media only screen and (max-width: 991px){
	i.fa.fa-times{
		display: none !important;
	}
	i.fa.fa-bars{
		display: block !important;	
	}
}*/

@media(max-width: 991px){
	.forgot_password_header{
		display: flex;
		align-items: center;
	}
	.forgot_password_header #fornav .navbar-nav{
		display: flex;
	}
	.w-brand_width{
            width: 100%;
        }

        .w-brand_width ul li a{
            line-height: normal !important; 
        }
}



@media only screen and (max-width: 992px){
	html{
	font-size: 55.5%;
	}
	.menu-links{
		width:60%;
		margin:0 auto!important;
		background:#EFF0FC;
		margin-top:2rem;
		border-radius:2.5rem;
		/*padding:3rem 2rem;*/
		box-sizing: border-box;
		border-bottom: 0px;
		margin:auto 1rem;

	}
	.navbar-nav{
		padding:3rem 2rem;
		margin-top: 1rem;
	}
	.navbar{
	height: auto;
	width:100%;
}
	.navbar-nav li{
		line-height: 3rem;
	}
	.navbar-nav li a{
		color:black;
		font-size:1.6rem;
	}
	.forbtn{
		border-bottom: 0px!important;
		padding:0px!important;
		margin-top: 1rem;
	}
	.forbtn a{
		background: var(--lightblack);
		color:white!important;
	}
	.main_logo{
		max-width: 5rem;
	}

.loginbtn{
	margin:0rem;
}
.menu_btn{
	margin-bottom:1rem;
	margin-left:0rem;
	height: 5rem;
}
.menu_btn a{
	line-height: 5rem;
	color:white!important;
}

.mt-55{
	margin-top:0rem!important;
}
.hero_title{
	font-size:3rem;
	line-height: 3.5rem;
}
.hero_p{
	font-size:1.8rem;
	line-height: 2.2rem;
}
.content_p{
	margin-left:0rem;
}
.login_btn{
	margin-bottom: 3rem;

}
.pricing{
	margin-bottom: 2rem;
}
.badgs_grid{
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.badgs_grid img{
	max-width: 10rem;
	display: block;
	margin:0 auto;
}
.form_area{
	width:90%;
	}
	.navbar-toggler{
		float: right;
	}
	.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl{
		display: block;
	}

	.hero_contents{
	margin-top:15rem!important;
}
.formargintop{
	margin-top:13.7rem;
}


.main_form_area{
	width: 90% !important;
}

.form-floating input{
	width: 100% !important;
}


}



@media only screen and (max-width: 768px){
	html{
	font-size: 45.5%;
	}
	.mb3{
		margin-bottom:3rem;
	}
	.work-wrap .img {
  height:40rem; 
  right:0rem;
}
.navbar{
	margin-top:0rem;
	/*padding:auto 5rem;*/
}
.navbar-nav li a{
	font-size: 1.8rem;
}
.slider_section{
	margin-top:6rem;
	padding:0rem;
}
.section_main_heading{
	font-size:3.5rem;
	margin-bottom: 0rem;
}
.nop{
	padding:0rem;
}
.mt-55{
	margin-top:0rem!important;
}
.hero_contents{
	margin-top:17rem!important;
}
.hero_right_img{
	max-width: 40rem;display: block;margin:0 auto;
	margin-top:-3rem;
}
.about_us_main{
	margin-top:4rem;
}
.heading_layout{
	display: none;
}
.forhomeform {
	margin-top: 3rem!important;
}
.right_descrip_side{
	padding-left: 0rem;
}
.pri-des{
	font-size:1.8rem;
}
 #colap_header a{
  	font-size:1.8rem;
  }
  #content_p p{
  	font-size:1.8rem;
  }
  .hero_btn{
  	display: block;
  	color:white;
  	height: 6rem;
  	font-size:2rem;
  	line-height: 4.5rem;
  	text-transform: uppercase;
  	letter-spacing: .1rem;
  }
  .hero_btn:hover{
  	background:var(--lightblue)!important;
  	color:white;
  }
  .badgs_grid{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.service_card{
	padding:2rem 1rem;
}
.servic_desc_div{
	width:100%;
	height: auto;
}
.left_bg, .right_bg{
	background:#f2f2f2!important;

	margin-bottom: 2rem;
	
}
.heroimage{
	max-width: 30rem;
	margin:0 auto;
	display: block;
}

.gen_image{
	max-width: 30rem;
	margin:0 auto;
	display: block;
	margin-bottom: 2rem;
}
.white_bg{
	background:transparent;
}
.step_card{
	margin-bottom:1rem!important;
	padding:2rem;
}
.form_area{
	width:98%;
	}
	.mb_2{
		margin-bottom: 2rem;
	}
	.mt_4{
	margin-top:0rem;
}
.affiliate_section{
	padding:4rem 0rem;
}
.form_area{
	padding:3rem 1rem;
}
.menu-links{
	width:90%;
}
.w_60{
	width:90%;
	text-align: center;
	margin:2rem auto;
}
.main_form_area{
	width: 100% !important;
	margin-top: 15px;  
}
.row.main_row{
	padding: 15px !important;
}
.container.profile_container{
	padding: 0;
}
.hero_btn{
	width: 100% !important;
	text-align: center;
}
.profile_container .card {
    padding-left: 5px;
}
.profile_container .card-title{
	font-size: 24px;
}
.form-floating input,
.form-floating label{
	font-size: 14px;
}

.hero_btn {
    height: auto;
    padding: 0;
}

}
@media only screen and (max-width: 576px){
.main_logo{
	width:15rem;
}
.formargintop{
	margin-top:14.7rem;
}
.main_form_area{
	width:95%;

}
.carousel {
	width: 90%;
}

.main_form_area {
    margin-top: 35px;
}

}