@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1870px;
	}
}

@media only screen and (max-width: 1600px) {
	.mainSec {
		height: 800px;
	}

	.banContent {
		left: 10rem;
	}

	.secHeading {
		font-size: 3rem;
	}

	.trainingBox h3 {
		font-size: 1.5rem;
	}

	.trainingBox {
		padding: 1rem 1rem 2rem 1rem;
	}

	.trainingBox h2 {
		margin-bottom: 0.5rem;
	}

	.trainingBox figure img {
		width: 250px;
	}

	.trainingBox figure {
		margin: 1rem 0 0 0;
	}

	.testimonialName ul li i {
		font-size: 1rem;
	}

	.testimonialContent {
		padding: 1rem 1rem 1.375rem 1rem;
	}

	.testimonialContent p {
		height: auto;
		font-size: 14px;
		line-height: 1.6;
	}

	footer h3 {
		font-size: 1.75rem;
	}

	.footForm input {
		width: 30%;
	}

	.footForm button {
		font-size: 1rem;
	}

	.contactLinks li a {
		font-size: 1rem;
	}

	.faqBox {
		padding: 2rem 2rem;
	}

	.shopText h3 {
		font-size: 1.3rem;
	}

	.shopBox figure {
		margin-bottom: 1rem;
	}

	.abtBoxs ul {
		gap: 1rem;
	}

	.abtBoxs p {
		margin-bottom: 1rem;
	}

	.meetBoxs {
		padding: 1rem 1rem;
	}

	.meetBoxs h3 {
		font-size: 4rem;
	}

	.meetBoxs p+p {
		margin-top: 10px;
	}
}

@media only screen and (max-width: 1445px) {}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}

	.banContent {
		left: 3rem;
	}

	.productSec {
		padding: 4rem 0;
	}

	.modelHeading a {
		padding: 1rem 3rem;
	}

	.innerBanner h2 {
		font-size: 5rem;
	}

	.coursesBoxs a {
		padding: 1em 4rem;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}

	.mainSec {
		height: 700px;
	}

	.trainingBox h3 {
		font-size: 1.25rem;
	}

	.trainingBox figure img {
		width: 200px;
	}

	.productContent h3 {
		font-size: 1.5rem;
	}

	.modelText h2 {
		font-size: 2rem;
	}

	.modelText {
		padding: 0 0 1rem 2rem;
	}

	a.footLogo img {
		width: 200px;
	}

	.socialMedia li a {
		width: 40px;
	}

	.socialMedia {
		margin-top: 2rem;
	}

	.links li+li {
		margin-top: 1rem;
	}

	.galleryInner .row+.row {
		margin-top: 1rem;
	}

	.abtBoxs ul {
		flex-direction: column;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.main-header {
		padding: 0;
	}

	.main-header {
		position: relative;
	}

	.menu-Bar {
		display: block;
		top: 50%;
		bottom: initial;
		transform: translateY(-50%);
	}

	.menuWrap.open {
		display: flex;
		left: 0px
	}

	.menuWrap {
		position: fixed;
		left: -210%;
		right: 0;
		top: 0;
		margin: auto;
		background: var(--black);
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center !important;
		flex-flow: column;
		transition: all 0.4s ease;
		z-index: 3;
		width: 100vw
	}

	ul.menu li {
		display: block
	}

	ul.menu li a {
		padding: 0;
		display: block;
		text-align: center;
		color: #fff;
	}

	.menuWrap .menu {
		display: block;
	}

	.navbar-brand img {
		width: 150px;
	}

	.top-rel ul {
		margin-right: 3rem;
	}

	.menu-Bar {
		top: -2.5rem;
	}

	.menuOne {
		flex-direction: column;
		gap: 1rem;
	}

	.menuOne+.menuOne {
		margin-top: 1rem;
	}

	ul.menu li a {
		font-size: 1.25rem;
	}

	.banContent {
		width: 50%;
	}

	.trainingBox h2 {
		font-size: 2.5rem;
	}

	.trainingBox figure img {
		width: 150px;
	}

	.productContent ul {
		gap: 0;
	}

	.shippingWraps figure {
		width: 40px;
	}

	.footForm {
		height: 50px;
	}

	.contactLinks li a {
		word-break: break-all;
	}

	.innerBanner {
		height: 400px;
	}

	.coursesBoxs h3 {
		font-size: 1.75rem;
	}

	.faqSec #accordion .card {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.faqBox h2 {
		margin: 0;
	}

	.categoriesTabs {
		margin-bottom: 2rem;
		top: 0;
	}

	.meetImgs img {
		height: auto;
		aspect-ratio: 1;
		object-fit: cover;
		object-position: top;
		margin-bottom: 1rem;
	}

	.contactBoxs input {
		height: 40px;
	}

	.contactBoxs textarea {
		height: 80px;
	}

	.contactBoxs .form-group {
		margin-bottom: 10px;
	}

	.contactBoxs {
		padding: 2rem 1rem;
	}

}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}

	.mainSec {
		height: 500px;
	}

	.trainingBox h3 {
		font-size: 1.75rem;
	}

	.trainingImage {
		margin-top: 1rem;
	}

	.modelSec {
		padding: 4rem 0;
	}

	.modelHeading a {
		padding: 1rem 2rem;
	}

	.secHeading {
		font-size: 2.5rem;
	}

	.shippingWraps {
		margin-top: 10px;
	}

	.testimonialBox figure img {
		width: 100%;
	}

	footer h3 {
		margin: 1.5rem 0 1rem 0;
	}

	.socialMedia {
		margin-top: 1rem;
	}

	.contactLinks li a {
		font-size: 1.125rem;
	}

	.links li a {
		font-size: 1.125rem;
	}

	.newsWraps p {
		font-size: 1.125rem;
		margin-bottom: 1rem;
	}

	footer {
		padding-top: 2rem;
	}

	.testimonialSec {
		padding: 4rem 0;
	}

	.innerBanner h2 {
		font-size: 4rem;
	}

	.coursesBoxs {
		margin-top: 1rem;
	}

	.courseInner {
		padding: 3rem 0;
	}

	.faqBox {
		margin-bottom: 1rem;
	}

	.shopInner {
		padding: 3rem 0;
	}

	.shopBox {
		margin-bottom: 1rem;
	}

	.galleryInner .row+.row {
		margin: 0;
	}

	.galleryBox {
		margin-top: 1rem;
	}

	.galleryInner {
		padding: 3rem 0;
	}

	.contactLeft small {
		font-size: 1.25rem;
	}

	.contactLeft ul {
		margin-top: 1rem;
	}

	.contactLeft ul li+li {
		margin-top: 8px;
	}

	.contactLeft {
		margin: 0 0 1rem 0;
	}
}

@media (max-width: 575.98px) {
	.navbar-brand img {
		width: 120px;
	}

	.menu-Bar span {
		height: 2px;
	}

	.menu-Bar {
		width: 25px;
		top: -1.9rem;
	}

	.menu-Bar span:nth-child(2) {
		top: 5px;
	}

	.menu-Bar span:nth-child(3) {
		top: 10px;
	}

	.banContent {
		width: 100%;
		left: 1.5rem;
	}

	.banContent p {
		margin-bottom: 1rem;
	}

	.mainSec {
		height: 400px;
	}

	.trainingBox h3 {
		font-size: 1.5rem;
	}

	.trainingSec {
		padding: 3rem 0;
	}

	a.productCard {
		margin-top: 1rem;
		display: block;
	}

	h2.secHeading.text-white.mb-4 {
		margin-bottom: 0 !important;
	}

	.modelHeading {
		flex-direction: column;
		align-items: baseline;
		gap: 10px;
		margin: 0;
	}

	.modelSec {
		padding: 3rem 0;
	}

	.shippingSec {
		padding: 2rem 0;
	}

	.shippingContent h3 {
		font-size: 1.3rem;
	}

	.testimonialSec {
		padding: 3rem 0;
	}

	.copyRight {
		flex-direction: column;
		align-items: baseline;
	}

	a.footLogo img {
		width: 150px;
	}

	.innerBanner {
		height: 300px;
	}

	.innerBanner h2 {
		font-size: 3rem;
	}

	.coursesBoxs a {
		padding: 1em 3rem;
	}

	.faqBox {
		padding: 1rem 1rem;
	}

	.faqSec #accordion .card .card-body {
		padding: 0rem 1rem 0.5rem 0rem;
	}

	.faqSec {
		padding: 3rem 0;
	}

	.meetBoxs h3 {
		font-size: 3rem;
	}

	.meetBoxs h2 {
		font-size: 2.5rem;
	}

	.meetSect {
		padding: 3rem 0;
	}

	.contactInner {
		padding: 3rem 0;
	}
}

@media (max-width: 320.98px) {}