/* .banner-shape2{
	display: none;
}
.banner-shape3{
 display: none;
} */
section{
	padding-left: 4px;
	padding-right: 4px;
}
body{
	overflow-x: hidden;
}
@media (max-width: 991px) {
   .banner-shape2{
	   display: none;
   }
   .banner-shape3{
	display: none;
}
	/*========================*/
	/* REUSEBLE COMPONENTS */
	/*========================*/

	.small-center {
		text-align: center;
	}
	/*=====================*/
	/* HEADER SECTION */
	/*=====================*/
	.main-menu {
		position: relative;
		position: fixed;
		right: -100%;
		top: 0;
		height: 100vh;
		background: var(--primary-color);
		width: 50%;
		-webkit-transition: all 0.6s ease-in;
		-o-transition: all 0.6s ease-in;
		transition: all 0.6s ease-in;
		z-index: 999999;
	}

	/*- SHOW & HIDE MENU -*/
	.main-menu-show {
		right: 0;
		-webkit-transition: all 0.6s ease-in;
		-o-transition: all 0.6s ease-in;
		transition: all 0.6s ease-in;
	}

	.main-menu ul {
		width: 100%;
	}

	.main-menu li:not(:last-child) {
		margin-right: 0;
		margin-bottom: 2rem;
	}

	/* MENU SHOW & HIDE ICON */
	.menu-show-icon {
		display: block;
	}

	/* MOBAIL MENU TOGGLE SEARCH */
	.mobail-menu-search {
		width: 2.4rem;
		height: 2.9rem;
		text-align: center;
		line-height: 2.9rem;
		margin-top: .4rem;
		margin-right: 1.5rem;
	}

	.search-main > i {
		font-size: 2.1rem;
	}

	.search-main span {
		font-size: 2.6rem;
	}

	.header-search-wrapper .search-form-main {
		width: 30.6rem;
		right: -5rem;
		top: 150%;
	}
	.bar-color{
		background: white !important;
	}

	/*=====================*/
	/*  SECTION */
	/*=====================*/

	/*=====================*/
	/*  SECTION */
	/*=====================*/

	/*=====================*/
	/*  SECTION */
	/*=====================*/

	/*=====================*/
	/*  SECTION */
	/*=====================*/

	/*=====================*/
	/*  SECTION */
	/*=====================*/

	/*=====================*/
	/*  SECTION */
	/*=====================*/

	/*=====================*/
	/*  SECTION */
	/*=====================*/

	/*=====================*/
	/*  SECTION */
	/*=====================*/


}

@media (max-width: 767px) {

	/*=======================*/
	/* REUSEBLE COMPONENTS */
	/*=======================*/

	
	/*=====================*/
	/* HEADER SECTION */
	/*=====================*/
	.main-menu {
		width: 60%;
	}
	.banner-right {
		text-align: center;
		position: relative;
		z-index: 99;
	}
	.banner-left h1 {
		font-size: 50px;
		font-weight: 600;
		color: #1a133b;
		line-height: 50px;
		margin-bottom: 25px;
	}
	.banner-left h2 {
		font-weight: 400;
		font-size: 55px;
		color: #1a133b;
	}


	/*=====================*/
	/*  SECTION */
	/*=====================*/

	/*=====================*/
	/*  SECTION */
	/*=====================*/

	/*=====================*/
	/*  SECTION */
	/*=====================*/

	/*=====================*/
	/*  SECTION */
	/*=====================*/

	/*=====================*/
	/*  SECTION */
	/*=====================*/

	/*=====================*/
	/*  SECTION */
	/*=====================*/

	/*=====================*/
	/*  SECTION */
	/*=====================*/

	/*=====================*/
	/*  SECTION */
	/*=====================*/
}

@media (max-width: 575px) {
	.container {
		padding: 0 30px;
	  }
	/*=======================*/
	/* REUSEBLE COMPONENTS */
	/*=======================*/


	/*=====================*/
	/* HEADER SECTION */
	/*=====================*/
	#about-sec h4{
		font-size: 1.4rem;
		font-weight: 500;
		padding: 0px 5%;
		text-align: center;
	}
	
	#about-sec h2{
		font-size: 2.2rem;
		text-align: center;
	}	
	.main__menu {
		width: 80%;
	}
	#features-sec ul li{
		font-size: 1.4rem;
		font-weight: 500;
		padding: 5px 0;
		text-align: center;
		list-style: unset !important;
		text-align: left;
	}
	.ul-onother{
		list-style: none;
	}
	#features-sec h3{
		font-size:2.3rem;
		margin-top: 10px;
	}
	.app-download-image {
		height: inherit;
		width: inherit;
		aspect-ratio: 1.0;
		background: #f6ecd8;
		/* border-radius: 50%; */
		text-align: center;
		overflow: hidden;
	}
	#privacy-sec {
		margin: 0;
		padding: 60px 30px;
	}
	#privacy-sec p{
		font-size: 1.4rem;
		font-weight: 500;
		padding: 5px 0;
		text-align: left;
	}
	#privacy-sec h3{
		font-size:2rem;
		margin-top: 10px;
		text-align: left;
		line-height: 35px;
	}
	#contact-sec h3{
	  text-align: center;
	  font-size: 22px;
	  font-weight: 500;
	  margin-top: 20px;
	
	}
	.px-50{
		padding-right: 2px !important;
		padding-left: 2px !important;
	}
	.work-sec-left ul {
		text-align: left;
		width: 100%;
	}
	.work-sec-left h2 {
		font-size: 35px;
		color: #1a133b;
		font-weight: 600;
		line-height: 38px;
		margin-bottom: 14px;
	}
   
}

@media (max-width: 395px) {

	.banner-left h1 {
		font-size: 40px;
		font-weight: 600;
		color: #1a133b;
		line-height: 43px;
		margin-bottom: 25px;
	}
	.banner-left h2 {
		font-weight: 400;
		font-size: 46px;
		color: #1a133b;
	}
	.primary-btn {
		background: #12bf7c;
		color: white !important;
		padding: 5px 15px;
		transition: .5s;
		border: 2px solid #12bf7c;
		border-radius: 2px;
		font-size: 1.4rem;
		font-weight: 500;
		box-shadow: 0px 10px 20px 0px rgb(11 176 112 / 30%);
	}
	.banner-left-btn span {
		text-shadow: 0px 6px 10px rgb(11 176 112 / 40%);
		color: var(--primary-color);
		font-size: 15px;
		font-weight: 600;
	}
	
	.site-header h1 {
		font-size: 25px;
		font-weight: 700;
		margin-bottom: 10px;
		line-height: 25px;
	}
	.section-title h2 {
		font-size: 30px;
		line-height: 1.1;
		margin-bottom: 25px;
	}
}
.main-menu ul li a{
	position: relative;
}
.main-menu ul li a::after{
	position: absolute;
	left: 0;
	bottom: -5px;
	height: 3px;
	width: 0;
	content: "";
	background: var(--primary-color);
	transition: .4s;
}
.main-menu ul li a:hover::after{
	width: 100%;
}