@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1315px;
	}
}

@media only screen and (max-width: 1600px) {

	.homecntnt h3,
	.homecntnt i,
	.homeBtn {
		font-size: 1.25rem;
	}

	.homeBtn {
		padding: 0.7rem;
	}
}

@media only screen and (max-width: 1445px) {
	.navbar-nav .nav-item .nav-link {
		font-size: 1.75rem;
	}

	.aboutsection.aboutsection--margin {
		padding: 0 0 5rem;
	}
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.navbar-nav {
		justify-content: space-between;
		gap: unset;
		padding: 1rem;
	}

	.navbar-nav .nav-item .nav-link i {
		margin-left: 0;
	}

	.mainhead {
		font-size: 2.75rem;
	}

	.whatwesec__points ul li::before {
		width: 40px;
	}

	.homewrap {
		margin-bottom: 2rem;
	}

	.puppiesec.specialoder h3 {
		font-size: 2.5rem;
	}

	.pupcntnt h3 {
		font-size: 1.65rem;
	}

	.navbar-nav .nav-item .nav-link,
	.storeLink .drop-down span {
		font-size: 1.5rem;
	}

	.overlyContent h5,
	.headline,
	.logohead h3,
	.namestar h3,
	.loadhead h4 {
		font-size: 2.5rem;
	}

	.headline {
		margin-bottom: 4rem !important;
	}

	.upcommingsec .headline {
		margin-bottom: 1rem !important;
	}

	.producctsec.frmproduct h5,
	.specialoder h2 {
		font-size: 2rem;
	}

	.contractForm {
		padding: 1.5rem !important;
	}

	.reviewsWrapper {
		flex-wrap: wrap;
	}

	.puppiesec.happycustomer .reviewsWrapper .reviewsImg {
		width: 200px;
	}

	.puppiesec.happycustomer p {
		font-size: 1.25rem;
	}

	.quickList h2,
	.quickList2 h2 {
		font-size: 1.5rem;
	}

	.copyRight p,
	.quickList2 ul li a {
		font-size: 1.125rem;
	}

	.themeBtn {
		padding: 0.7em 1em;
	}

	.aboutsection .row {
		margin-bottom: 3rem;
	}

	.aboutImg img:first-child,
	.puppiesec .row .col-md-4 .puprum figure img,
	.puprumFlex.responsiveSlider-two img {
		width: 70%;
		margin: 0 auto 1.5rem;
		display: block;
	}

	.availablePups p {
		font-size: 1.5rem;
	}

	.puprumFlex {
		gap: unset;
	}

	:is(.breeding, .poodle-content) p {
		font-size: 1.325rem;
	}

	section {
		padding: 4rem 0;
	}

	.navbar .drop-down ul,
	.navbar .drop-down ul::before {
		left: 50%;
		transform: translateX(-50%);
	}

	.bg-home,
	.bg-breeding,
	.bg-breed,
	.bg-rabbit,
	.bg-store {
		background-size: cover;
		background-position: center;
	}
}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}

	section {
		padding: 3rem 0;
	}

	.homeMain .topOne {
		margin-bottom: 1rem;
	}

	.logohead h3 {
		text-align: center;
		margin-left: 0;
	}

	.topOne-logo>img,
	.footerLogo>img,
	.contractForm__headLogo {
		width: 150px;
	}

	.navbar-nav {
		gap: 1rem 0;
		padding: 2rem 0;
	}

	.navbar-collapse {
		max-height: 248px;
	}

	footer {
		padding: 2rem 0;
	}

	.copyRight {
		margin-top: 3rem;
	}

	.footerLogo>img {
		margin-bottom: 2rem;
	}

	.copyRight ul {
		justify-content: flex-start;
		gap: unset;
		margin-top: 1rem;
	}

	.topOne .overlyContent img {
		width: 100%;
		height: 280px;
		object-fit: cover;
		margin-top: 3rem;
	}

	.puppy-img figcaption {
		font-size: 1.355rem;
	}

	.quickList2 h2 {
		margin-top: 1rem;
	}

	.homewrap figure img {
		width: 100%;
		aspect-ratio: 6/5;
		object-fit: cover;
	}

	.homecntnt h3,
	.homeBtn {
		font-size: 1.5rem;
	}

	.homecntnt i {
		font-size: 2rem;
	}

	.homeBtn {
		padding: 1rem;
	}
}

@media (max-width: 575.98px) {
	section {
		padding: 2rem 0;
	}

	.aboutImg img:first-child,
	.puppiesec .row .col-md-4 .puprum figure img,
	.puprumFlex.responsiveSlider-two img {
		width: 60%;
	}

	.mainhead {
		font-size: 2.125rem;
	}

	.headline {
		margin-bottom: 3rem !important;
	}

	.aboutsection.aboutsection--margin {
		padding: 0 0 2rem;
	}

	.aboutsection .row {
		margin-bottom: 3rem;
	}

	.overlyContent h5,
	.headline,
	.puppiesec.specialoder h3,
	.logohead h3,
	.namestar h3,
	.loadhead h4 {
		font-size: 2.125rem;
	}

	.topOne .overlyContent img {
		height: 220px;
	}

	.topOne-logo>img,
	.footerLogo>img,
	.contractForm__headLogo {
		width: 120px;
	}

	.quickList h2,
	.quickList2 h2 {
		font-size: 1.325rem;
	}

	.aboutsection p,
	.puppy-img figcaption,
	.puppiesec.happycustomer p {
		font-size: 1.125rem;
	}

	.whatwesec__points ul li::before {
		width: 30px;
	}

	.whatwesec__points ul li {
		padding-left: 3.25rem;
	}

	.themeBtn {
		width: 100%;
		text-align: center;
		display: block !important;
	}

	.puppiesec.happycustomer .reviewsWrapper .reviewsImg {
		width: 180px;
	}

	:is(.breeding, .poodle-content) p,
	.pupcntnt h3 {
		font-size: 1.25rem;
	}

	.producctsec.frmproduct h5,
	.specialoder h2 {
		font-size: 1.5rem;
	}
}

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