@media only screen and (max-width: 1800px) {
	.navbar-nav .nav-item .nav-link {
		padding: 0;
	}

	#navbarSupportedContent {
		padding: 0.3rem 3rem;
	}
}
@media only screen and (max-width: 1600px) {
	.navbar-nav {
		gap: 1rem 1rem;
	}

	#navbarSupportedContent {
		padding: 0.3rem 1rem;
	}

	.navbar-nav .nav-item .nav-link {
		font-size: 0.8rem;
	}
}

@media only screen and (max-width: 1445px) {
	.navbar-nav .nav-item .nav-link {
		font-size: 11px;
		padding: 0.5rem 0;
	}
	header .topRow .opt {
		gap: 0 1rem;
	}
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}
	.container {
		max-width: 1140px;
	}
	header .topRow .opt a {
		font-size: 1rem;
	}
	header .topRow .opt {
		gap: 0 0.5rem;
	}
	.abtSec h2 {
		font-size: 2rem;
	}
	.countdown ul li span {
		font-size: 3.0625rem;
	}
	.productSec .row {
		gap: 1.5rem 0;
	}
	.productSec h2 {
		font-size: 2.125rem;
	}
	section {
		padding: 4rem 0;
	}
	.workTipsSlider .swiper-slide-active {
		padding: 0 7rem;
	}
	.printPic {
		margin-top: 0;
	}
	.printBox:before {
		top: 0;
	}
	.printBox h2 {
		margin-top: 0rem;
	}
	.testimonialSec h2 {
		font-size: 2.125rem;
	}
	.workSec .workSlider {
		padding: 2rem 1rem 2rem;
	}
	.printBox h2 {
		font-size: 2.4rem;
	}
	.abtSec.aboutInner {
		padding-bottom: 0;
	}
	.myAccount {
		padding: 4rem 0;
	}
	.signInSection {
		min-height: auto;
		background-size: 50% 100%;
		background-position: top right;
	}
	.signInSection h2,
	.contactSec h2,
	.gallerySec h2 {
		font-size: 2.125rem;
	}
	.accountAccesSec {
		padding: 4rem 0;
	}
	.prodctBox.signBnnr {
		height: auto;
	}
	.proCounter.count.mr-4 {
		padding-left: 0;
	}
	.productDetail {
		padding: 40px 0;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
	.container {
		max-width: 960px;
	}
	.cartBtn {
		margin-left: 10px;
	}

	header .topRow .opt a {
		font-size: 13px;
		padding-right: 0.2rem;
	}

	header .topRow .opt {
		gap: 0 0.5rem;
	}

	.navbar-nav {
		gap: 1rem 0.2rem;
	}

	.navbar-nav .nav-item .nav-link {
		font-size: 10px;
	}

	.btnSec .themeBtn {
		padding: 1.1rem 2.9rem;
	}

	.abtSec h2 {
		font-size: 1.5rem;
	}

	.countdown ul li span {
		font-size: 2.0625rem;
	}

	.abtSec p {
		font-size: 1rem;
		padding-top: 1rem;
	}

	.prodctBox {
		height: 370px;
	}

	.printBox h2 {
		font-size: 2rem;
	}

	.socialIo {
		gap: 0.3rem;
	}

	.socialIo li a {
		height: 34px;
		width: 34px;
	}

	.footer p {
		font-size: 13px;
	}

	.footer ul li a {
		font-size: 13px;
	}
	.footer {
		padding-top: 3rem;
	}
	section {
		padding: 3rem 0;
	}
	.mb-5,
	.my-5 {
		margin-bottom: 1rem !important;
	}
	.orderTable .themeBtn {
		padding: 9px 15px;
		font-size: 11px;
	}
	.myAccount #address h2.title {
		font-size: 1.2rem;
	}
	.myAccount .tab-pane p {
		margin: 0;
		font-size: 14px;
	}
	.formStyle .form-control {
		height: 40px;
	}
	.contactSec .form-group textarea.form-control {
		height: 270px;
	}
	.prodctBox.signBnnr figure {
		margin: 0 0 20px;
	}
	.product-detail-nav img {
		width: 140px;
	}
	.prodctdetailContent p {
		width: 100%;
	}
}
@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}
	.container {
		max-width: 720px;
	}
	.topLogo .logoImg {
		display: none;
	}
	header .topRow .col-md-6.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	header .topRow .row {
		justify-content: center !important;
	}
	header .topRow .opt {
		justify-content: center;
	}
	header .topRow {
		padding: 1rem 4rem;
	}
	a.navbar-brand.d-none {
		display: block !important;
	}
	a.navbar-brand.d-none img {
		width: 170px;
	}
	.navbar-toggler {
		border: 1px solid #fff;
		color: #fff;
	}
	.btnSec .themeBtn {
		padding: 1.1rem 1.9rem;
	}
	.printBox:before {
		width: 100%;
		left: 0;
		right: 0;
	}
	.testimonialCard {
		padding: 1rem;
	}
	.testimonialCard .imgWrap img {
		width: 32px;
	}
	.user-content {
		gap: 0 10px;
	}
	.footer h4 {
		font-size: 1.1rem;
	}
	.socialIo li a {
		height: 24px;
		width: 24px;
		font-size: 10px !important;
	}
	.footer ul li a {
		font-size: 10px;
	}
	.terms {
		gap: 0.9rem;
		justify-content: space-between;
	}
	.footer p {
		font-size: 11px;
	}
	.lastCol figure img {
		width: 40px;
	}
	.workSec .workSlider {
		padding: 0rem 1rem 0rem;
	}
	.navbar-nav .nav-item .nav-link::after {
		bottom: 0;
	}
	.workSec .swiper-slide {
		height: 250px;
	}
	.workTipSec {
		padding-top: 2rem;
	}
	.tabNavStyle {
		margin: 0 0 1rem;
	}
	#progressbar {
		flex-flow: wrap;
	}
	#progressbar li span {
		width: 100px;
		height: 101px;
		font-size: 2.125rem;
	}
	#progressbar:before {
		top: 45px;
	}
	#progressbar li:after {
		top: 45px;
	}
	.setCheck {
		min-height: 299px;
	}
	#msform .action-button-previous {
		margin: -46px 0 0 9rem;
	}
	.contactSec .form-group textarea.form-control {
		height: 253px;
	}
	.prodctdetailContent h2 {
		font-size: 2rem;
		margin-bottom: 0.5rem;
	}

	.prodctdetailContent p {
		padding: 6px 0;
		font-size: 14px;
	}

	.cartBtn .themeBtn {
		padding: 1em 1em;
		font-size: 1rem;
	}

	.proCounter .minus,
	.proCounter .plus {
		width: 40px;
		height: 40px;
	}

	.count input {
		height: 40px;
	}

	.product-detail-nav img {
		width: 100px;
	}
	.shippingSec h2 {
		font-size: 2rem;
	}
}
@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.container {
		max-width: 540px;
	}
	.btnSec .themeBtn {
		padding: 1.1rem 0.9rem;
		margin: 0 4px;
	}
	.carousel-caption h1 {
		margin-top: 0;
		font-size: 1.7rem;
		margin-bottom: 10px;
	}
	.abtSec h2 {
		font-size: 1.2rem;
	}
	.workTipSec .title {
		margin-bottom: 0;
	}
	.workTipsSlider .swiper-slide-active {
		padding: 0 1rem;
	}
	.workBox figure img {
		width: 100%;
	}
	.workSec .swiper-slide {
		height: auto;
	}
	.workBox .workCtnt {
		height: 100%;
	}
	.footer .col-md-3 {
		padding: 0 0rem;
		border: 0;
	}
	.col-md-3.text-center.lastCol {
		text-align: left !important;
	}
	.terms {
		justify-content: center;
	}

	.row.copyRight.align-items-center.border-top.\31 px.solid.\#393939.my-5 {
		margin-bottom: 0 !important;
		margin-top: 1rem !important;
	}

	.footer .col-md-3 + .col-md-3 {
		margin-top: 15px;
	}

	.footer {
		padding-top: 2rem;
	}

	.printBox h2 {
		font-size: 1.5rem;
	}
	.countdown ul li {
		font-size: 0.9rem;
	}
	.abtSec.aboutInner figure {
		margin: 0 0 1.5rem;
	}
	.formStyle .CNum {
		margin-bottom: 1.5rem;
	}
	.signInSection {
		background-size: cover;
	}
	.signInSection h2,
	.contactSec h2,
	.gallerySec h2 {
		text-align: center;
	}
	.signInSection .form-group .form-control {
		background: #fff;
		border: 0;
	}
	.calendar-form {
		padding: 2rem 3rem;
	}
	#progressbar li span {
		width: 70px;
		height: 71px;
		font-size: 1.5rem;
	}
	#progressbar:before {
		top: 26px;
	}
	#progressbar li:after {
		top: 26px;
	}
	.vehicleContent h2 {
		font-size: 2rem;
	}
	#progressbar li span small {
		font-size: 1rem;
	}
	.contactInfo img {
		width: 50px;
	}
	.contactSec .form-group textarea.form-control {
		height: 123px;
	}
	.accountAccesSec h2 span {
		font-size: 2rem;
	}
	.teamSec .row {
		gap: 1.5rem 0;
	}
	.gallerySec {
		padding: 1rem 0;
	}
	.product-detail-nav img {
		width: 95%;
	}
	.productImgMain {
		margin-bottom: 2rem;
	}
	.shippingSec h2 {
		font-size: 1.5rem;
	}
	.checkOutStyle .text-left {
		text-align: center !important;
		margin-top: 2rem;
	}
	.cartItemCard {
		margin: 0 0 1rem;
	}
}
@media (max-width: 575.98px) {
	header .topRow .opt a div {
		display: none;
	}
	.main-slider .btnSec {
		position: static;
		padding-top: 1rem;
	}
	.btnSec .themeBtn {
		margin: 0;
		top: 0;
	}
	.abtSec figure {
		margin: 10px 0 0;
	}
	.printBox {
		flex-flow: wrap;
		padding: 2rem 0;
	}
	.printPic {
		margin: 0 0 1.5rem;
	}
	.footer {
		padding: 2rem 1rem 0;
	}
	.calendar-form h4 {
		font-size: 1.6rem;
	}
	.calendar-form .form-Btn .themeBtn {
		padding: 0.8rem 2rem;
	}
	#progressbar li span {
		width: 50px;
		height: 51px;
		font-size: 1.1rem;
	}
	#progressbar li span small {
		font-size: 0.9rem;
	}
	#progressbar:before {
		height: 9px;
	}
	#progressbar li:after {
		height: 9px;
	}
	.sectionHeading {
		margin: 0 0 1rem;
	}
	#progressbar {
		margin-bottom: 2rem;
	}
	.contactInfo {
		margin: 0 0 20px;
	}
	.col-md-12.my-5 {
		margin-top: 1rem !important;
	}
	.signInSection h2,
	.contactSec h2,
	.gallerySec h2 {
		font-size: 1.7rem;
	}
	.prodctBox {
		height: auto;
		padding: 2rem 0;
	}
	.shippingSec ul li::before {
		width: 7px;
		height: 7px;
	}
	.input-group.justify-content-sm-between.align-items-sm-center {
		justify-content: space-between;
		align-items: center;
	}
	.title h2 {
		font-size: 1.5rem;
	}
}
@media (max-width: 320.98px) {
}
