@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1200px;
	}
}

@media(max-width: 1399.98px) {
}

@media(max-width: 1199.98px) {
	.headerarea .logo {
		max-width: 130px;
	}

	.menu ul li a {
		font-size: 16px;
		margin: 0 10px;
	}

	.ph_circle {
		width: 45px;
		height: 45px;
	}

	.ph_circle i {
		color: #C82D2D;
		font-size: 16px;
	}

	.support h4 span {
		font-size: 13px;
	}

	.support h4 {
		font-size: 14px;
	}

	.bannertext h1 {
		font-size: 48px;
		line-height: 50px;
	}

	.bannr p {
		font-size: 16px;
		width: 100%;
	}

	.btn02 {
		margin-top: 20px;
		font-size: 15px;
		padding: 10px 25px;
	}

	.bannr {
		height: 580px;
	}

	.p-80 {
		padding: 50px 0;
	}

	.headertext h3 {
		font-size: 40px;
	}

	p {
		font-size: 16px;
		line-height: 22px;
	}

	.about_sec_left {
		padding: 0px;
		gap: 10px;
	}

	.about_sec_leftpic01, .about_sec_leftpic02 {
		height: 440px;
	}

	.our_companyleft {
		width: 100%;
	}

	.our_company h2 {
		font-size: 30px;
	}

	.our_companypic {
		width: 150%;
		height: 400px;
	}

	.our_companypic2 {
		height: 400px;
	}

	.our_companyright {
		width: 85%;
	}

	.our_companyin {
		margin-top: 30px;
	}

	.block_gallery ul {
		grid-template-columns: 1fr 1fr;
	}

	.block_pic {
		height: 280px;
	}

	.textBox {
		padding: 25px 16px;
		border: 1px solid #e9e9e9;
	}

	.textBox h4 {
		font-size: 24px;
		margin-bottom: 5px;
	}

	.partner_gridbx {
		width: 135px;
		height: 115px;
		border-radius: 12px;
	}

	.partner_gridbx img {
		width: 60% !important;
	}

	.other_slide .owl-nav {
		bottom: 100px;
	}

	.our_gallery .headertext {
		margin-top: 0;
	}

	.our_gallery .headertext h3 {
		color: #000;
	}

	.project_gallery {
		margin-top: 40px;
	}

	.leader_member .headertext p {
		width: 100%;
	}

	.leader_text h5, .midtext h5 {
		font-size: 18px;
	}

	.leader_text h6, .midtext h6 {
		font-size: 14px;
	}

	.leader_cardpic {
		height: 380px;
	}

	.our_teamin {
		margin-top: 25px;
	}

	.our_teambox_pic {
		height: 300px;
	}

	.our_teambox h5 {
		font-size: 18px;
	}

	.team_slide .owl-nav button.owl-prev {
		left: -20px;
	}

	.team_slide .owl-nav button.owl-next {
		right: -20px;
	}

	.blog_secin {
		margin-top: 25px;
	}

	.blogrowimg {
		height: 205px;
	}

	.blogrow_btm h4 {
		font-size: 20px;
	}

	.blogrow_btm p {
		margin: 8px 0 10px;
	}

	.date_box_left h5 {
		font-size: 30px;
	}

	.date_box_btn {
		width: 35px;
		height: 35px;
	}

	.contact_left {
		padding: 40px 35px;
	}

	.footer-logo {
		max-width: 130px;
		margin: 0 0 20px;
	}

	.footer_sec_card .submit02 {
		font-size: 14px;
		padding: 10px 15px;
	}

	#backToTop {
		width: 40px;
		height: 40px;
	}
}

@media (max-width: 991.98px) {
	.header-right .menurow {
		flex-direction: row-reverse;
	}

	.menu {
		margin-top: 6px;
	}

	.headerarea.fix.menu {
		margin-top: 6px;
	}

	.menu ul li a {
		padding: 0px;
		margin: 0;
	}

	.bannertext h1 {
		font-size: 40px;
		line-height: 45px;
	}

	.bannr {
		padding: 60px 0;
		height: 500px;
	}

	.brandsec {
		margin-top: 40px;
	}

	.headertext h3 {
		font-size: 32px;
	}

	.about_sec_leftpic01, .about_sec_leftpic02 {
		height: 330px;
	}

	.about_sec_left:before {
		bottom: -25%;
		width: 45px;
		height: 45px;
	}

	.branBox {
		border-radius: 10px;
	}

	.our_company h2 {
		font-size: 24px;
	}

	.our_companypic {
		height: 330px;
	}

	.our_companypic2 {
		height: 280px;
		width: 100%;
		top: 0;
	}

	.our_companyright {
		width: 100%;
	}

	.our_company .btn02 {
		margin: 30px auto 0;
	}

	.textBox {
		padding: 20px 15px;
	}

	.textBox h4 {
		font-size: 22px;
	}

	p {
		font-size: 15px;
		line-height: 20px;
	}

	.morebtn {
		font-size: 13px;
		padding: 7px 13px;
	}

	.block_pic {
		height: 250px;
	}

	.partner_gridbx {
		width: 115px;
		height: 95px;
		border-radius: 10px;
	}

	.partner_gridbx img {
		width: 70% !important;
	}

	.other_slide .owl-nav {
		bottom: 70px;
		right: -165px;
	}

	.project_gallery {
		column-count: 3;
		--webkit-column-count: 3;
		--moz-column-count: 3;
		gap: 10px;
	}

	.leader_cardpic {
		height: 300px;
	}

	.leader_text {
		padding: 12px 10px;
	}

	.our_teambox_pic {
		height: 400px;
	}

	.blog_slide .owl-nav {
		top: -70px;
	}

	.contact_secin {
		margin-top: 25px;
	}

	.location_card:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.location_card h5 {
		font-size: 22px;
	}

	.contact_left {
		padding: 30px 30px;
		margin-bottom: 20px;
	}

	.footer-logo {
		margin: 0 auto 20px;
	}

	.footer_sec_card ul li a {
		padding-bottom: 10px;
	}

	.copyRight {
		text-align: center;
	}

	.sMedia {
		justify-content: center;
	}

	.copyRight p {
		margin: 0 0 10px;
	}

	.inner_about .bannertext h2 {
		font-size: 35px;
		padding-right: 28px;
	}

	.contat_sec_left, .inner-contact-form-box {
		padding: 25px;
	}

	.inner_about {
		height: auto;
		padding: 30px 0;
	}

	.bannertext h2 {
		font-size: 35px;
		line-height: 35px;
	}

	.bannertext img {
		max-width: 120px;
	}

	.product_group .nav-link {
		padding: 7px 15px;
		font-size: 13px;
	}

	.contat_sec_left, .inner-contact-form-box {
		padding: 16px;
	}

	.blog_secin  .blogrowimg {
		height: auto;
	}
}

@media (max-width: 767.98px) {
	.inner_about .bannertext h2 {
		font-size: 25px;
		padding-right: 24px;
		line-height: 32px;
	}

	.bannertext h1 {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	.btn02 {
		font-size: 14px;
	}

	.gallery_panelpic {
		height: auto;
	}

	.gallery_panel h5 {
		font-size: 25px;
		margin-bottom: 20px;
	}

	.spare_honda .headertext p {
		width: 100%;
		margin: 0 auto;
	}

	.branBox {
		max-height: 80px;
	}

	.btn02 {
		margin-top: 10px;
	}

	.brandsec {
		margin-top: 25px;
	}

	.branBoxlogo img {
		width: 90% !important;
	}

	.bannr {
		height: 400px;
		padding: 40px 0;
	}

	.menuButton {
		margin-left: 0;
	}

	.about_sec_leftpic01, .about_sec_leftpic02 {
		height: 500px;
	}

	.about_sec_left:before {
		bottom: 5%;
		left: -5%;
	}

	.about_sec .headertext {
		text-align: center;
		margin-top: 25px;
	}

	.p-80 {
		padding: 35px 0;
	}

	.our_company {
		text-align: center;
	}

	.our_companyin {
		margin-top: 20px;
	}

	.our_company h2 {
		margin-bottom: 10px;
	}

	.our_companypic {
		width: 100%;
		height: auto;
	}

	.orderPnl1 {
		order: -1;
	}

	.orderPnl2 {
		order: -2;
	}

	.our_companypic2 {
		height: auto;
	}

	.our_companypic {
		margin-bottom: 20px;
	}

	.block_gallery ul {
		grid-template-columns: 1fr;
	}

	.textBox {
		padding: 25px 20px;
		text-align: center;
	}

	.block_gallery ul li:nth-of-type(2)  .block_pic {
		order: 2;
	}

	.block_gallery ul li:nth-of-type(2)  .textBox {
		order: 1;
	}

	.block_gallery ul li:nth-of-type(5)  .block_pic {
		order: 1;
	}

	.block_gallery ul li:nth-of-type(5)  .textBox {
		order: 2;
	}

	.other_slide .owl-nav {
		bottom: 10px;
		right: 0;
	}

	.orderPartner1 {
		order: -1;
	}

	.orderPartner2 {
		order: -2;
	}

	.partnerRight {
		width: 100%;
		text-align: center;
		margin-bottom: 35px;
	}

	.partner .headertext h3::after {
		bottom: -15px;
		width: 120px;
		right: 0;
		margin: 0 auto;
	}

	.our_gallery .headertext h3::after {
		right: 0;
		width: 120px;
		left: 0;
		margin: 0 auto;
	}

	.our_gallery .headertext h3 {
		width: 100%;
		text-align: center;
	}

	.our_team .headertext {
		text-align: center;
	}

	.our_teambox_pic {
		height: 330px;
	}

	.headertext h3 {
		font-size: 28px;
	}

	.partner_gridbx {
		width: 160px;
		height: 135px;
		border-radius: 10px;
	}

	.partner_grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.project_galleryimg .overlay-text .fa-plus {
		font-size: 25px;
	}

	.project_gallery .project_galleryimg {
		margin-bottom: 10px;
	}

	.leader_text {
		padding: 12px 10px;
		text-align: center;
	}

	.team_cardtext {
		padding: 12px 10px;
		text-align: center;
	}

	.blogrowimg {
		height: 165px;
	}

	.blog_slide .owl-nav {
		top: 45%;
		justify-content: space-between;
	}

	.footer_sec_card .submit02 {
		margin: 0 auto;
		display: block;
	}

	.company_gridBoxpic {
		width: 100%;
		height: auto;
	}

	.company_detail {
		width: 100%;
		padding: 20px 20px;
		position: initial;
	}

	.mb_125 {
		margin-bottom: 30px;
	}

	.inner_aboutsec .brandsec {
		margin-bottom: 25px;
	}
}

@media (max-width: 639.98px) {
	.headerarea .logo {
		max-width: 130px;
	}

	.inner_aboutsecpic {
		width: 100%;
		margin-bottom: 0px;
	}

	.ph_circle {
		width: 35px;
		height: 35px;
	}

	.ph_circle i {
		font-size: 15px;
	}

	.bannertext h1 {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 6px;
	}

	.btn02 {
		padding: 8px 15px;
	}

	.branBoxlogo img {
		width: 75% !important;
		margin: 0 auto;
	}

	.branBox {
		max-height: 75px;
		padding: 8px 8px;
	}

	.about_sec_left:before {
		left: 0%;
	}

	.inner_about .bannertext h2 {
		font-size: 18px;
		padding-right: 40px;
		line-height: 27px;
	}

	.gallery_panel h5 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.headertext h3 {
		font-size: 25px;
	}

	.our_company h2 {
		font-size: 22px;
	}

	.partner_gridbx {
		width: 100%;
	}

	.team_slide .owl-nav button.owl-prev {
		left: 0;
	}

	.team_slide .owl-nav button.owl-next {
		right: 0;
	}

	.leader_text h5 {
		margin: 0 0 3px;
	}

	.leader_text h5, .midtext h5 {
		font-size: 17px;
	}

	.leader_text h6, .midtext h6 {
		font-size: 13px;
	}

	.our_teambox_pic {
		height: auto;
	}

	.our_teambox h5 {
		font-size: 17px;
		text-align: center;
	}

	.blog_sec .headertext h3 {
		text-align: center;
	}

	.blogrowimg {
		height: auto;
	}

	.footer_sec_card ul {
		margin-bottom: 10px;
	}

	.office_gallery {
		gap: 6px;
	}

	.office_gallery .galleryimg {
		margin-bottom: 6px;
	}

	.location_card h6 {
		font-size: 15px;
	}

	.location_card h5 {
		font-size: 20px;
		margin-bottom: 6px;
	}

	.mail_box input {
		width: 100%;
	}

	.bannertext h2 {
		font-size: 25px;
		line-height: 20px;
		margin-bottom: 8px;
	}

	.bannertext img {
		max-width: 77px;
	}

	.gallery_panel {
		width: 100%;
		margin-top: 20px;
	}

	.inner_about {
		height: auto;
		padding: 15px 0;
	}
	.spare_honda{ padding-top:30px !important;}
	.copyrightin{order:2;margin-top: 10px;}
	.Copyrightiner{order:1}
	.about_sec_leftpic01, .about_sec_leftpic02 {
    height: 450px;
  }
	.galleryareain{ display:none !important;}
	.brandsecin{ display:block !important;}	
	.galleryinner{ display:block !important;}
	
}

@media (max-width: 479.98px) {
	.bannr {
		height: 370px;
	}

	.our_company .headertext h3 {
		width: 100%;
	}

	.support h4 {
		display: none;
	}

	.textBox h4 {
		font-size: 20px;
	}

	.footer_sec_card h5 {
		font-size: 20px;
	}

	.orderPartner2 {
		position: relative;
		top: -25px;
	}

	.branBox {
		max-height: 70px;
	}

	.leader_cardpic {
    height: 190px;
  }
	.other_slide .owl-nav button.owl-prev, .other_slide .owl-nav button.owl-next{width: 30px;
  height: 30px}
	  .bannertext h1 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 6px;
  }
	.inner_about .bannertext h2 {
		font-size: 15px;
		padding-right: 40px;
		line-height: 23px;
		margin-bottom:0px;
	}

	.headertext h3 {
		font-size: 20px;
	}

	.gallery_panel h5 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.bannr {
		height: 350px;
		padding: 10px 0
	}
	.our_companyleft br{ display:none;}
	.textBox {
		padding: 15px 12px;
	}

	p {
		margin: 0 0 10px;
	}
 .copyRight p {
    font-size: 12px;
    line-height: 18px;
  }
	.sMedia a i{font-size: 13px;
  width: 30px;
  height: 30px;}
	.footer_sec_card ul li a {
    padding-bottom: 5px;
  }
	  .location_card h5 {
    font-size: 17px;
    margin-bottom: 6px;
  }
	
	.location_card h6 {
    font-size: 13px;line-height: 18px;
  }
	
	
	.partner_gridbx {
		height: 110px;
	}

	.contact_left {
		padding: 20px 20px;
	}

	.footer_sec_card .submit02 {
		font-size: 13px;
		padding: 8px 10px;
	}

	.location_card {
		margin-bottom: 15px;
		padding-bottom: 15px;
	}

	.bannertext h2 {
		font-size: 18px;
		line-height: 17px;
		margin-bottom: 5px;
	}

	.contat_sec_left .counter-body h6, .contactright .counter-body h6 a {
		font-size: 13px;
	}

	.contat_sec_left .counter-body h5 {
		font-size: 20px;
		line-height: 28px;
	}

	.spare_honda .project_gallery {
		margin-top: 0px;
	}

	.bannertext img {
		max-width: 45px;
	}

	.product_group .nav-link {
		padding: 5px 10px;
		font-size: 13px;
	}

	.inner_about {
		height: auto;
		padding: 17px 0;
	}

	.product_cardbox h5 {
		font-size: 22px;
	}

	.ourCompany h4 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.inner_aboutsecpic_small {
		height: auto;
	}

	.overview_secpic02 {
		height: auto;
	}
	
	.branBoxlogo {
		height: 50px;
	}
	.aboutareain {
		margin-bottom: 15px;
	}
	.about_secin.pt-5.pb-5 {
		padding-top: 24px !important;
		margin-bottom: 24px !important;
		padding-bottom: 0 !important;
	}
	
	.aboutareain p {
		font-size: 14px;
		line-height: 20px;
	}
	.our_companyin {
		margin-top: 0;
	}
	
	
	.partner .headertext {
		margin-top: 20px;
	}
	.our_company p {
        margin: 0px 0 15px;
    }
	.our_companypic {
		margin-bottom: 0;
	}
	.partnerRight {
		margin-bottom: 0;
	}
	.contact_left {
		min-height: auto;
	}
	.office_gallery {
    column-count: 2;
    --webkit-column-count: 2;
    --moz-column-count: 2;
}
.about_sec_leftpic01, .about_sec_leftpic02 {
    height: 370px;
  }	
}

@media (max-width: 410px) {
	
 .about_sec_leftpic01, .about_sec_leftpic02 {
    height: 320px;
  }	
	
	
	
}