@media (max-width:1600px) {
	.container { width: 1140px; }
	.btn1 a { padding: 15px 20px; font-size: 15px; }
}
@media (max-width:1399px) {
	.container { width: 1120px; }
	header .row .menu ul li a { padding: 5px 7px; font-size: 14px; }
	header .row .logo img { width: 229px; }
	.logo img { max-width: 220px; }
	header .menu ul li { padding: 0 10px; }
	header .row .menu ul li a { padding: 12px 5px; font-size: 14px; }
	.locations .btn-groups a.btns { color: #a2c339; font-size: 16px; text-transform: uppercase; }
	.banner .row.bannerdata .bannercontent .dataset .heading { font-size: 46px; line-height: 56px; color: #000; font-weight: 700; }
	.sliderimg:before { content: ''; background-image: url(../images/road.png); width: 700px; position: absolute; height: 700px; right: -300px; top: -250px; background-size: cover; background-repeat: no-repeat; }
	.sliderimg:after { content: ''; background-image: url(../images/car.png); width: 400px; position: absolute; height: 400px; background-size: cover; background-repeat: no-repeat; top: 140px; right: 10px; animation: animName 7s infinite; }
	.singledata { height: 360px; }
	.singledata h3 { color: #0a3e1e; font-size: 22px; }
	.drivebtn { padding-top: 20px; }
	.img-bg-wf:before { content: ''; width: 100%; }
	.container.map-sec-area .singleimg:before { display: none; }
}
@media (max-width:1169px) {
	.container { width: 1020px; }
	.menu {    /* display: none; */ }
	header .row .menu ul li a { font-size: 12px; }
	header .row .logo img { width: 100%; }
	.singledata { height: 360px; }
	.singledata h3 { color: #0a3e1e; font-size: 18px; }
	.drivebtn { padding-top: 0; }
	.img-bg-wf:before { content: ''; width: 100%; }
	.singledata h3 { padding: 0; }
	.driveus .singledata .driveustext { font-size: 16px; color: #535c57; line-height: 24px; padding-bottom: 20px; }
	.rideservice .number { font-size: 70px; }
	.rideservice .ridetext { font-size: 14px; }
	.singleimg img { width: 500px; z-index: 2; }
	.sliderimg:after { content: ''; background-image: url(../images/car.png); width: 300px; position: absolute; height: 300px; background-size: cover; background-repeat: no-repeat; top: 140px; right: 10px; animation: animName 7s infinite; }
	.rideservice .ridehead { color: #0a4220; padding: 10px 5px; font-size: 20px; }
	.aboutsechead { font-size: 45px; line-height: 50px; }
	.col-md-6.col-sm-12.dwn-sec { padding-left: 7%; }
	.app-btns img { width: 170px; height: 60px; margin-right: 10px; }
	.img-bg-wf img { position: relative; left: 50px; z-index: 1; width: 400px; }
	.banner .row.bannerdata .bannercontent .dataset .heading { font-size: 37px; line-height: 50px; }
	button.slick-prev.pull-left.slick-arrow { left: 46%; }
	button.slick-next.pull-right.slick-arrow { right: 46%; }
	.secondsection .row.about-r1 .aboutseccontent .aboutsectext { font-size: 16px; line-height: 25px; }
	.secondsection .row.about-r1 .aboutseccontent .aboutsechead { font-size: 45px; line-height: 50px; }
	footer#footer .aboutfooter.wigdet_1 p { font-weight: 300; font-size: 14px; }
	footer#footer .wigdet_3.menu_3.menu ul li { margin: 0; padding: 2px 0; }
	footer#footer .footer_bottom.text-center p.text-center { font-size: 14px; }
	.img-bg-wf:after { content: ""; width: 500px; }
	.banner-button a.gl.b2 { font-size: 16px; }
	.banner-button a.gl.b1 { font-size: 16px; }
	section.secondssection:before { content: ''; height: 450px; }
}
@media (max-width:991px) {
	.container { width: 80%; }
	header .col-lg-7.col-md-6 { display: none; }
	header .row { display: flex; justify-content: flex-end; flex-direction: row; }
	.singleimg img { width: 400px; z-index: 2; }
	.banner .row.bannerdata .bannercontent .dataset .heading { font-size: 45px; line-height: 50px; }
	.banner-button a.gl.b1 { font-size: 16px; }
	.banner-button a.gl.b2 { padding: 15px; }
	.sliderimg:before { content: ''; background-image: url(../images/road.png); width: 500px; position: absolute; height: 400px; right: -300px; top: -400px; background-size: cover; background-repeat: no-repeat; }
	.sliderimg:after { content: ''; background-image: url(../images/car.png); width: 200px; position: absolute; height: 200px; background-size: cover; background-repeat: no-repeat; top: -200px; right: 40px; animation: animName 7s infinite; }
	.rideservice { margin-bottom: 40px; }
	.container.map-sec-area { padding: 40px 0 0;    /* display: flex; */ }
	section.secondsection.fifth-sec { padding: 40px 0px 130px 0px; }
	.col-md-6.col-sm-12.dwn-sec { padding-left: 0; }
	section.secondsection { position: relative; padding: 0; }
	.banner-button a.gl.b2 { font-size: 16px; }
	section.secondssection:after { content: ''; top: 0; }
	section.secondssection:before { content: ''; position: absolute; margin-top: 0; }
	.singledata { height: auto; margin: 30px 0; display: flex; flex-direction: column; justify-content: center; }
	.singledata h3 { color: #0a3e1e; font-size: 28px; }
	section.secondssection .container:before { display: none; }
	.aboutsechead span { color: #fff; }
	.img-bg-wf:after { content: ""; background: url(../images/row-2.png); width: 700px; height: 350px; display: block; position: absolute; background-position: center; background-repeat: no-repeat; background-size: contain; top: 0; left: 26vh; }
	.img-bg-wf img { position: relative; left: 120px; margin: 0 auto; z-index: 1; width: 400px; }
	section.about-eziryde-sec:before { display: none; }
}
@media (max-width:767px) {
	.img-bg-wf:after { content: ""; background: url(../images/row-2.png); width: 500px; height: 350px; display: block; position: absolute; background-position: center; background-repeat: no-repeat; background-size: contain; top: 0; left: 26vh; }
	.sliderimg:before { content: ''; background-image: url(../images/road.png); width: 500px; position: absolute; height: 400px; right: -201px; top: -250px; background-size: cover; background-repeat: no-repeat; }
	.sliderimg:after { content: ''; background-image: url(../images/car.png); width: 200px; position: absolute; height: 200px; background-size: cover; background-repeat: no-repeat; top: -90px; right: 170px; animation: animName 7s infinite; }
	.secondsection .row.about-r1 .aboutseccontent .aboutsechead { font-size: 35px; line-height: 50px; margin-bottom: 10px; }
	.secondsection .row.about-r1 .aboutseccontent .aboutsectext { font-size: 14px; line-height: 25px; }
	.secondsection .row.about-r1 { padding-top: 80px; padding-bottom: 0px; position: relative; }
	section.driveus { background: #0a4220; margin-top: -220px; }
	.aboutsechead { font-size: 35px; line-height: 50px; margin-bottom: 10px; }
	.aboutseccontent.ezi-wdth { padding-right: 0; }
	.img-bg-wf img { position: relative; left: 50px; z-index: 1; width: 350px; }
	.fepop .drivhead { margin-bottom: 20px; width: 55px; }
	.col-md-6.col-sm-12.bs-icons-flx .business-icons { position: absolute; display: flex; flex-direction: column; transform: translateX(80%) !important; width: 4%; left: -30px; }
	.testimonial .except { color: #535c57; line-height: 20px; font-size: 13px; }
	.singledata img.drivhead { background: #97ad24; border-radius: 50%; padding: 10px; margin-right: 10px; width: 40px; }
	.driveus .singledata .driveustext { font-size: 14px; color: #535c57; line-height: 24px; padding-bottom: 0; }
	.drivebtn a { color: #0a3e1e; font-size: 16px; font-weight: 700; }
	.singledata h3 { color: #0a3e1e; font-size: 20px; }
	.app-btns img { width: 160px; height: 50px; margin-right: 10px; }
}
@media only screen and (min-width:768px) and (max-width:820px) {
	.img-bg-wf:after { content: ""; background: url(../images/row-2.png); width: 500px; height: 350px; display: block; position: absolute; background-position: center; background-repeat: no-repeat; background-size: contain; top: 0; left: 26vh; }
	.sliderimg:before { content: ''; height: 400px; right: -200px; top: -320px; }
	.sliderimg:after { content: ''; background-image: url(../images/car.png); top: -150px; }
}
@media (max-width:479px) {
	button.slick-prev.pull-left.slick-arrow { left: 40%; }
	button.slick-next.pull-right.slick-arrow { right: 40%; }
	.secondsection .row.about-r1 .aboutseccontent .aboutsechead { font-size: 28px; line-height: 35px; margin-bottom: 10px; }
	.img-bg-wf img { position: relative; left: 30px; z-index: -1; width: 300px; }
	.img-bg-wf:after { display: none; }
	section.about-eziryde-sec:before { display: none; }
	.driveus .singledata .driveustext { font-size: 14px; color: #535c57; line-height: 24px; padding-bottom: 10px; }
	.singleimg:before { content: ''; width: 100%; height: 200px; }
	.banner .row.bannerdata .bannercontent .dataset .heading { font-size: 28px; line-height: 35px; }
	.banner-button { display: flex; gap: 20px; padding-top: 20px; flex-direction: column; margin: 0 auto; align-items: center; }
	.dataset p { overflow: hidden; white-space: nowrap; margin: 0 auto; letter-spacing: 0; }

	/*.secondsection .row.about-r1 {*/

	/*        padding-top: 20px;*/

	/*}*/
	.singleimg img { width: 300px; z-index: 2; }
	.singledata h3 { color: #0a3e1e; font-size: 18px; }
	.banner-button { display: flex; gap: 30px; padding-top: 20px; flex-direction: column; align-items: center; }
	section.secondsection.fifth-sec { background-size: auto !important; background-repeat: no-repeat; }
	p.text-paradownload { font-size: 16px; color: #0a4220; line-height: 30px; }
	footer#footer .row.r1 { padding: 30px 0px 30px; }
	.app-btns { margin-bottom: 10px; }
	.container.map-sec-area .row .down-btns { display: flex; padding: 10px; flex-direction: column; column-gap: 20px; }
}