@media only screen and (max-width: 499px) and (min-width: 300px){
.container, .container-lg, .container-fluid, .container-xl {max-width: 88%;} 
/* header .navbar-brand img {width: 150px;}
.heading h1 {font-size: 40px !important;line-height: 45px !important;}
.heading {width: 100% !important;}
.banner .banner-title {font-size: 50px !important;line-height: 50px !important;}
.banner {height: auto;padding-top: 80px;padding-bottom: 40px;background-position: 100% 100%;}
.banner .form_div{display: block !important;}
.banner .form_div .form-group .form-control {border-bottom: 1px solid #666;border-right: 0 !important;}
.banner .form_div {display: block !important;border-radius: 10px;overflow: hidden;}
.banner .form_div .theme_btn {width: 100%;}
.banner .btn_div .btn{flex: 1;width: auto;box-shadow: 0 2px 11px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.15);}
.right_padding {padding-right: 0;}
.process_section .box{margin: 20px 0;}
.process_section .arrow img {width: 36px;transform: rotate(90deg);}
.popular_searches, .features_main{border-top-left-radius: 80px !important;border-bottom-right-radius: 80px !important;}
.features {margin-top: 30px;}
.accordion-why details:open summary {  color: var(--color-1);  font-weight: bold;  font-size: 20px;  margin-bottom: 10px;  display: -webkit-inline-box;  line-height: normal;  font-family: var(--banner_font); }
.about_sec{height: auto;border-bottom-right-radius: 70px;}
.mission_div, .vision_div {border-radius: 30px !important;margin-bottom: 20px;}
.mission_icon, .vision_icon {position: relative;right: 0;left: 0;}
.vision_div .txt, .mission_div .txt {padding: 0 !important;}
.mission_div .txt h1, .vision_div .txt h1 {font-size: 34px;}
.our_values{border-top-left-radius: 80px;}
.our_values .box {margin-top: 0 !important;margin-bottom: 20px;}
.solutions_div .txt_sode h3{font-size: 40px;line-height: 45px;}
.solutions_div .txt_sode { padding-left: 0;margin-top: 20px;}
.trust-grid {display: block;}
.popular {left: 0;transform: none;}
.pricing_intro p{width: 100%;}
.navbar-collapse.justify-content-end.collapse.show {padding-bottom: 30px;}
#header {  background: rgba(255, 255, 255, 0.9);  box-shadow: 0px 10px 60px -30px #000; }
.nav-item {  width: 100%;  text-align: center; }
.pricing_intro h1 {   font-size: 33px;line-height: 26px;}
.pricing_intro {  height: auto; padding-top: 50px;  background: #e1e1e1;  padding-bottom: 30px; }
.contact-info {padding-top: 90px;}
.contact-info h1{font-size: 45px;line-height: 45px;}
.search-box {  max-width: 100%;  }
.search.btn {  margin-top: 20px;  margin-left: auto;  margin-right: auto; } */



header .theme_btn {
	font-size: 12px;
	padding: 10px 0;
	width: 100%;
}
.banner {
	height: auto;
	padding: 1em 0;
}
.banner .banner-title {
	font-size: 35px;
	line-height: 40px;
}
.banner img {
	margin-top: 30px;
}
.img_div {
	margin-top: 20px;
}
.How_it_Works .img_div img {
	width: 100%;
}
.form_div {
	width: 95%;
	margin: auto;
}
.specs_list {
	margin-top: 30px;
}
.Specs .col-lg-4 {
	margin-bottom: 20px;
}
.row.mt-5.align-items-center {
	margin-top: 15px !important;
}
.footer-box.footer-links {
	margin-top: 30px;
}
.theme_btn {
	padding: 18px 15px;
	font-size: 13px;
}
.footer-box.footer-contact {
	margin-top: 20px;
}
#header {
	padding: 5px 0;
}
.navbar-nav {
	position: absolute;
	left: -100px;
	right: 0;
	min-width: 330px;
	background: #fff;
	text-align: center;
	display: block;
	border-radius: 10px;
	margin-top: 10px;
	border: 1px solid var(--color-1);
}
.How_it_Works .txt video {
	width: 100%;
	border-radius: 10px;
	height: auto;
	margin: auto;
	display: block;
	margin-top: 40px;
}
.footer-box.footer-links img {
	width: 150px;
	display: block;
	margin: auto;
}
.section-padding {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
}