@media(max-width: 1570px){
.banner {
	padding: 90px 0;
}
h1, .h1_heading {
	font-size: 44px;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 28px;
}
.top-banner {
	width: 400px;
}
}
@media(max-width: 1300px){
.header .container{padding: 0 20px}
.box_product_sec {
	width: 32% !important;
	margin-right: 2%;
}
}
@media(min-width: 1201px){
	.menu{display: block !important;}
}
@media only screen and (max-width:1200px) {
	.right-aboutus {width: 45%; }
	p {font-size: 16px; }
	.right-serve ul li {padding: 13px 0; font-size: 16px; }
	.right-browser {width: 40%; }
	.left-browser {width: 55%; }
	.Benefit ul li,.left-documents ul li {font-size: 16px; }
	.Benefit,.documents {padding: 40px 0; }
	/**/
	.hamburger-container{width:27px;margin:0;height:20px;cursor:pointer;z-index: 99;position: relative;}
	ul.hamburger li{height: 3px;width:27px;background: #1F4C24;content:"";position:relative;transition:0.25s ease-in-out;list-style:none;}
	.fixed-header ul.hamburger li{background: #1F4C24;}
	.hidden{opacity:0;}
	.rot45deg{transform:rotate(45deg);top:10px !important;}
	.rot-45deg{transform:rotate(-45deg);top:7px !important;}
	ul.hamburger{display:block;padding:0;margin:0;}
	ul.hamburger li:nth-child(1){top:0;}
	ul.hamburger li:nth-child(2){top:5px;}
	ul.hamburger li:nth-child(3){top:10px;}
	.header{padding: 10px 0;transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
	header .menu{width:100%;position:absolute;left: 0;right:0;margin:0 auto;background: #fff;top:100%;padding:14px 0 0 0;overflow:scroll;box-sizing:border-box;display: none;height: 100vh;/* top: 0; */}
	
	.header_menu ul li { width: 100%; padding: 0;}
	header .menu li:first-child{padding-top:0;}
	header .menu li a, .header_menu ul li:last-child a {width: 100%; padding: 12px 20px; display: block; font-size: 15px; }
	ul.hamburger li:last-child { margin: 0;}
	.header_menu .menu ul li ul.menuactive{display: block;}
	.header_menu .menu ul li:nth-child(6){padding: 0 20px;}
	.header_menu .menu ul li:last-child{margin-top: 10px;padding: 0 20px;}
	.header_menu .menu ul li:nth-child(6) a,.header_menu .menu ul li:last-child a{width: auto;}
	.header_menu ul li a:hover,.header_menu ul li:last-child a:hover {color: var(--red_color) !important; }
	.header_logo { width: 58%;}
	.header_menu { width: 100%;}
	.header_logo a { max-width: 160px;}
	.header.fixed .responsive_logo{display: inline-block;}
	.left-header img {max-width: 150px; }
	.header_menu ul li:last-child a.active {
		color: var(--white_color);
		background-color: transparent !important;
		border-color: none !important;
	}
	.header_menu .menu ul li ul li a {font-weight: 400; width: 100%; padding: 12px 45px; display: block; font-size: 16px; }
	.header_menu .menu ul li ul {position: relative; width: 100%; background-color: transparent; flex-wrap: wrap; top: 0; display: none; box-shadow: none; border-radius: 0; padding: 0 0; }
	.header_menu .menu ul li.menuactive ul.sub-menu{display: block;}
	.header_menu .menu ul li {height: auto; }
	.header_menu .menu ul li ul li a span {display: none; }
	.header_menu .menu ul li ul li:last-child a:hover {color: #fff; }
	.plus-minus {position: relative; display: inline-block; top: 0; width: auto; margin-left: 11px; height: 25px; width: 25px;z-index: 99999; }
	.plus-minus::before {position: absolute; right: 0; content: "+" ; top: -4px; font-size: 26px; font-weight: 400; }
	.header.fixed.fixed-header {background-color: #fff;}
	.header_menu ul li a.menubelow {justify-content: space-between; }
	.header.fixed.fixed-header .menu{background: #fff}
	.header.fixed.fixed-header ul li:last-child a{color: #333;}
	.header.fixed.fixed-header ul li:last-child a.active {color: var(--red_color);}
	.plus-minus.active::before{content: "-";}
	.header_menu .menu ul li.menuactive ul.first_menu {display: block; }
	.header_menu .menu ul li:hover ul {display: none; }
	.active li:nth-child(1) {transform: rotate(45deg) translateY(8px) translateX(6px); -webkit-transform: rotate(45deg) translateY(8px) translateX(6px); }
	.active li:nth-child(2) {opacity: 0; }
	.active li:nth-child(3) {transform: rotate(-45deg) translateY(-6px) translateX(4px);-webkit-transform: rotate(-45deg) translateY(-5px) translateX(4px);} 
	.left-header img {max-width: 110px !important; }
	.plus-minus i{display: none;}
	.header_menu .menu ul li ul li a {border-bottom: none;padding: 10px 45px; }
	.header_menu .menu ul li ul{border: none}
	.header_menu .menu ul li ul li a{color: #fff;}
	.header.fixed.fixed-header .header_menu .menu ul li ul li a{color: #333;}
	.header_menu ul li:nth-child(6) a:hover{background: var(--secondary_color);border-color: var(--secondary_color);color: var(--white_color) !important;}
	.header_menu ul li:last-child a:hover{background: var(--orange_color);border-color: var(--orange_color);color: var(--white_color) !important; }

	/**/
	
	/**/
	h1 {font-size: 40px;}
	h2 {font-size: 26px; }
	h3 {font-size: 24px; }
	h4 {font-size: 17px; }

}
@media only screen and (max-width:1120px) {
.footer_link:last-child ul li {margin-left: 5%; }
}
@media only screen and (min-width: 1024px) {
	.footer_logo.tab-view {display: none;}
}
@media only screen and (max-width:1024px) {
	h6 {line-height: normal;}
	p{font-size: 16px;}
	.banner {padding: 60px 0; }
	.top-banner {width: 340px; }
	
	/*Footer*/
	.footer_logo.tab-view {display: block;margin-bottom: 30px;}
	
	.inner_footer .footer-links {width: 100%;}
	.footer_logo img {	max-width: 175px;}
	.top-footer {padding: 20px 0;}
	.footer_logo {
		margin-bottom: 10px;width: 100%;
	}
	.inner_footer > .footer_link {
	width: 100%;
	}
	.footer_link:last-child ul li {
		width: 38%;
	}
	.footer_form {
	width: 100%;
	margin-top: 20px;
}
.left-documents ul li {
	background-position: left 4px;
}
.box_product_sec {
	width: 49% !important;
	margin-right: 2%;
}
}
@media only screen and (max-width:900px) {
.banner {
	padding: 40px 0;
}
h3 {
	font-size: 21px;
}
h1 {
	font-size: 32px;
}
.top-banner {
	width: 280px;
}
.services{padding: 35px 0 10px;}
.box-services {padding: 20px; margin-bottom: 20px; }
h5 {font-size: 18px; }
p{font-size: 15px; }
}

@media(max-width: 767px){
	
.banner::after {
	position: absolute;
	inset: 0;
	background-color: #ffffffb0;
	content: "";
}
.banner {
	padding: 70px 0;
	position: relative;
}
.top-banner {
	width: 100%;
	position: relative;
	z-index: 1;
}
.aboutus,.serve,.browser,.vehicle,.choose,.documents,.contactus,.product_sec {padding: 35px 0; }
.left-aboutus {
	width: 100%;
}
.right-aboutus {
	width: 100%;text-align: center;margin-bottom: 20px;
}
.right-aboutus img{max-width: 450px;width: 100%;}
.top-aboutus {
	flex-direction: column-reverse;
}
.left-serve {
	width: 100%;
	margin-bottom: 20px;
}
.right-serve {
	width: 100%;
}
.right-browser {
	width: 100%;
}
.left-browser {
	width: 100%;
	margin-top: 20px;
}
.mt50 {
	margin-top: 30px;
}
.top-vehicle ul li:last-child{width: 100%;margin-top: 10px;}
.bottom-vehicle ul li {
	width: 100%;
	margin-bottom: 20px;
}
.bottom-vehicle.mt50 {
	margin-top: 20px;
}
.term_vehicle {
	margin-top: 0;
}
.Benefit ul li {
	width: 49%;
	margin-bottom: 20px;background-position: left 5px;
}
.Benefit ul {
	margin-top: 30px;
}
.left-documents {
	width: 100%;
}
.right-documents {
	width: 100%;
	text-align: center;margin-bottom: 20px;
}
.top-documents {
	flex-direction: column-reverse;
}
.right-documents img {
	max-width: 227px;
}
.left-documents ul {
	margin-top: 20px;
}
.top-contactus {
	margin-top: 25px;
}
.left-contactus {
	width: 100%;
}
.right-contactus {
	display: none;
}

	/*Footer*/
	.footer_logo {width: 100%;}
	.inner_footer {flex-direction: column;}
	.inner_footer .footer-links {width: 100%;margin-bottom: 20px;}
	.inner_footer .footer_form {width: 100%;}
	.footer_link {width: 100%; }
	.footer_form {margin-top: 0; }
	.footer_link:last-child {width: 100%; }

.thankyou{padding: 40px 0;}
.thankyou::before {
	top: 20px;
	right: 20px;
	background-size: 60px;
}
.thankyou .thankyou-img{max-width: 380px;}
.thankyouCTA {margin-top: 30px; }
.thankyou::after {
	bottom: 20px;
	left: 20px;
	background-size: 60px;
}
.box-services {width: 100%;}
.services {padding: 35px 0 10px; }
.box_product_sec_blog {
	width: 100% !important;
}	
}
@media only screen and (max-width:620px) {
.Benefit ul li,.left-documents ul li {
	width: 100%;
	margin-bottom: 15px;
}
.box_product_sec {
	width: 100% !important;
	margin-right: 0%;
}

}
@media screen and (max-width: 480px) {

}

