/* Responsive Css */

@media only screen and (max-width: 1749px) {
	.bann-video {
		top: -300px;
	}

	.banner-section .anim-icon .anim-icon-1 {
		left: 0;
		bottom: 42px;
	}

	.ads-section .image-box-two {
		right: 80px;
		bottom: -20px;
		height: 554px;
		width: 509px;
	}

	.ads-section .image-box-one {
		left: 80px;
		bottom: -20px;
		height: 554px;
		width: 509px;
	}
}

@media only screen and (max-width: 1600px) {
	.banner-section .content-box h2 {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 20px;
	}

	.bann-video {
		top: -180px;
		height: 900px;
		width: 100%;
	}

	.image-2 {
		width: 38%;
		height: 100%;
		top: 0;
	}

	.ads-section .content-box h2 {
		font-size: 59px;
		line-height: 60px;
		margin-bottom: 17px;
	}

	.banner-section.style-five {
		padding: 140px 0px;
	}

	.banner-section .anim-icon .anim-icon-7 {
		width: 90px;
		height: 64px;
		background-size: contain;
		top: 50px;
	}

	.banner-section .anim-icon .anim-icon-21 {
		width: 85px;
		height: 140px;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.banner-section .content-box {
		padding: 0 10px 0 40px;
	}

	.banner-section .anim-icon .anim-icon-1 {
		width: 138px;
		height: 100px;
	}

	.ads-section .image-box-one {
		left: 80px;
		bottom: 0px;
		height: 486px;
		width: 450px;
	}

	.ads-section .image-box-two {
		right: 80px;
		bottom: 0px;
		height: 486px;
		width: 450px;
	}

	.subscribe-section h2 {
		font-size: 37px;
	}

	.subscribe-pop .modal-content::before {
		right: -85px;
	}

	.subscribe-pop .modal-dialog {
		max-width: 55%;
	}
}

@media only screen and (max-width: 1499px) {
	.subscribe-section h2 {
		font-size: 40px;
	}
}

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

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

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

	.main-menu,
	.sticky-header,
	.main-header.style-one .outer-container:before {
		display: none !important;
	}

	.menu-area .mobile-nav-toggler {
		display: block;
		padding: 10px;
	}

	.megamenu ul li:first-child,
	.mobile-menu .navigation>li.dropdown>.megamenu .advice-box {
		display: none;
	}

	.related-product .shop-block-one {
		width: 33.333%;
	}

	.subscribe-section h2 {
		font-size: 35px;
		line-height: 37px;
	}
}


@media only screen and (max-width: 991px) {
	.slide-text.style-two.home-3 .pattern-layer {
		display: none;
	}

	.related-product .shop-block-one {
		width: 50%;
	}
}

@media only screen and (min-width: 768px) {

	.main-menu .navigation>li>ul,
	.main-menu .navigation>li>ul>li>ul,
	.main-menu .navigation>li>.megamenu {
		display: block !important;
		visibility: hidden;
		opacity: 0;
	}
}

@media only screen and (max-width: 767px) {
	.sec-title h2 {
		font-size: 36px;
		line-height: 44px;
	}

	.related-product .shop-block-one {
		width: 100%;
	}

	.related-product {
		padding-bottom: 40px;
	}

	.related-product.pt_180 {
		padding-top: 65px;
	}
}

@media only screen and (max-width: 599px) {
	.pagination li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.shop-six .shop-block-two {
		width: 100%;
		border-bottom: 1px solid #e7e9f0;
	}

	.shop-six .shop-block-two:last-child {
		border-bottom: none;
	}
}

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

	.mobile-menu,
	.category-menu,
	.cart-popup {
		width: 100%;
	}
}


/* sq responsive css start */

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

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

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

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

@media (max-width: 1024px) {
	.main-footer .support-box h3 {
		font-size: 15px;
	}

	.logo-box img {
		height: 40px;
		object-fit: cover;
	}

	.subscribe-section h2 {
		font-size: 26px;
	}

	.logo-box img {
		height: 50px;
		object-fit: cover;
	}

	.widget-title.mb_30 h3 {
		font-size: 18px;
	}

	.shop-sidebar .sidebar-widget:last-child {
		margin-bottom: 20px !important;
	}

	.news-block-one .inner-box .lower-content h3 a {
		font-size: 15px;
		line-height: 20px;
	}

	.news-block-one .inner-box .post-info li {
		font-size: 13px;
	}

	.sidebar-page-container {
		padding: 50px 0;
	}

	.highlights-section .list-item .single-item h5 {
		font-size: 16px;
	}

	.another_text ul li {
		margin: 0px 0 0;
		font-size: 13px;
	}

	.another_text ul {
		margin: 10px 0;
	}

	.another_text p {
		font-size: 13px;
		margin: 10px 0 0;
	}

	.about-section .image-box {
		padding-right: 0;
	}

	.about-section .image-box .image-2 {
		bottom: 0px;
		border-radius: 250px 250px 10px 250px;
		width: 70%;
		height: 70%;
		top: inherit;
	}


}

@media (max-width: 991px) {
	.header-lower .large-container .col-lg-6 {
		display: flex;
		width: 50%;
		justify-content: space-between;
	}

	.right-menu-column ul.list-unstyled.d-flex.align-items-center.gap-4 {
		gap: 9px !important;
	}

	.right-menu-column ul.list-unstyled.d-flex.align-items-center.gap-4 p {
		font-size: 14px;
	}

	.right-menu-column ul.list-unstyled.d-flex.align-items-center.gap-4 h5 {}

	.header-top .top-inner {
		display: flex;
	}

	.header-top {
		padding: 16px 0px;
	}

	section.banner-section.style-five.centred .row.justify-content-around {
		justify-content: flex-start !important;
	}

	.banner-section .content-box img {
		width: 90%;
	}

	.banner-section .content-box {
		padding: 0 10px 0 40px;
		width: 60%;
	}

	.image-2 {
		right: 0;
	}

	section.about-section.pb_120.mt-5 .col-lg-6 {
		width: 50%;
	}

	.about-section .content-box h2 {
		font-size: 30px;
		line-height: 35px;
	}

	.about-section .content-box .inner-box {
		padding: 15px 10px;
	}

	.about-section .inner-box .col-lg-4 {
		width: 33%;
		margin: 0 auto;
	}

	.about-section .inner-box span {
		font-size: 30px;
		text-align: center;
		display: block;
	}

	.funfact-block-one p {
		font-size: 13px;
		line-height: 17px;
		text-align: center;
	}

	.about-section {
		position: relative;
		padding: 0 0 0;
	}

	.shop-page-section .wrapper .inner-container .shop-block-one {
		width: 30% !important;
		margin: 0 auto;
	}

	.product-details-content .image-inner {
		padding-left: 0;
	}

	.product-details-content .image-box {
		width: 100%;
	}

	.product-details-content.mb_80 .col-lg-6 {
		width: 50%;
	}

	.about-section.recovery-section .col-lg-6.col-md-12.col-sm-12 {
		width: 50%;
	}

	.about-section.recovery-section {
		padding: 5% 0 0 0;
	}


}

@media (max-width: 768px) {
	.header-lower .large-container .col-lg-6 {
		width: 100%;
		justify-content: center;
	}

	.banner-section .content-box img {
		width: 80%;
		height: auto;
		margin: 0 0 10px;
	}

	.category-style-five {
		position: relative;
		padding: 5% 0;
	}

	.shop-page-section .wrapper .inner-container .shop-block-one {
		width: 45% !important;
		margin: 0 auto;
	}

	.about-section.recovery-section .col-lg-6.col-md-12.col-sm-12 {
		width: 60%;
	}

}

@media (max-width: 575px) {
	.banner-section .content-box {
		padding: 0 10px 0 0px;
		width: 80%;
	}

	.shop-style-three .tab-btns,
	.shop-style-nine .tab-btns {
		display: table;
	}

	.theme-btn {
		padding: 5px 20px;
	}

	section.about-section.pb_120.mt-5 .col-lg-6 {
		width: auto;
		margin: 0 auto;
	}

	.shop-page-section .wrapper .inner-container .shop-block-one {
		width: 100% !important;
	}

	.product-details-content .image-inner {
		padding-left: 0 !important;
	}

	.product-details-content .addto-cart-box .theme-btn {
		padding: 8px 30px !important;
	}

	.product-details-content.mb_80 .col-lg-6 {
		width: 100%;
	}

	.account-section th {
		font-size: 14px;
	}

	.widget-section .col-lg-2 {
		width: 33%;
	}

	.account-section td {
		font-size: 14px;
		line-height: 15px;
		vertical-align: middle;
	}

	.account-section th {
		font-size: 14px;
		line-height: 15px;
		vertical-align: middle;
	}

	table.table {
		width: 120%;
	}

	.toolbar-group {
		width: auto !important;
	}

	#progressbar li {
		font-size: 14px;
	}

	.form_sec .col-12.p-0 {
		padding: 0 15px;
	}

	.form_sec .col-12.p-0 {
		padding: 0 15px !important;
	}

	#progressbar li {
		width: 25%;
	}

	.P_card img {
		margin: 0 0 20px;
	}

	.about-section.recovery-section .col-lg-6.col-md-12.col-sm-12 {
		width: 80%;
	}

	.shop-page-section .item-shorting {
		display: flex !important;
	}

	.shop-block-one .inner-box .lower-content h4 {
		font-size: 16px;
	}

	.sidebar-page-container.blog-standard .inner-box .image-box img {
		width: auto;
	}

	.dual_btn.d-flex.flex-column.flex-md-row.align-items-center.justify-content-center.gap-3.mt-5 {
		flex-direction: row !important;
	}
	.about-section .image-box .rotate-box {
		right: -20px;
		top: -10px;
	}
	.about-section .image-box .image-2 {
		width: 100%;
		height: auto;
		top: inherit;
	}
}

@media (max-width: 475px) {
	.main-header .logo-box {
		max-width: inherit;
	}

	.bann-video {
		top: 0;
		height: auto;
		width: 100%;
	}

	.banner-section.style-five {
		padding: 4% 0px;
	}

	.content-box.text-start .btn-box.mt-5 {
		margin-top: 5% !important;
	}

	.widget-section.p_relative.pt_100.pb_80 {
		padding: 5% 0 0%;
	}

	.banner-section .content-box h6 {
		font-size: 17px;
	}

	.bann-heading h2 {
		font-size: 40px;
	}

	table.table.table-striped.table-hover.table-bordered.mb-0 {
		width: 200%;
	}

	#progressbar li {
		font-size: 12px;
		line-height: 15px;
		height: 100px;
	}

	#progressbar li:before {
		width: 70px;
		height: 50px;
	}

	.bg-secondary.bg-opacity-25.p-1.rounded-pill.d-flex.gap-1 {
		border-radius: 10px !important;
		padding: 10px 10px !important;
	}

	.card.shadow-lg .d-flex {
		flex-direction: column;
		gap: 10px !important;
		background: transparent;
	}

	.right-menu-column ul.list-unstyled.d-flex.align-items-center.gap-4 h5 {
		font-size: 17px;
	}

	.right-menu-column ul.list-unstyled.d-flex.align-items-center.gap-4 p {
		font-size: 13px;
	}

	.recovery-content .main,
	.recovery-content .sub {
		font-size: 16px;
	}

	.about-section .image-box .image-2 {
		width: auto;
		height: auto;
	}
	.blog-details-content .author-box .thumb-box {
		height: auto !important;
	}
	.check-box-two label,
	.sign-section .form-inner .other-option .forgot-password {
		font-size: 13px;
	}
	.sign-section .form-inner .other-option {
		display: flex !important;
	}




}

@media (max-width: 376px) {
	figure.footer-logo img {
		width: 70%;
	}

	.right-menu-column ul.list-unstyled.d-flex.align-items-center.gap-4 {
		gap: 9px !important;
		flex-direction: column;
		justify-content: center;
	}

	.logo-box img {
		height: auto;
		object-fit: cover;
	}

	.main-header .logo-box {
		max-width: 250px;
	}

	.right-menu-column ul.list-unstyled.d-flex.align-items-center.gap-4 h5 {
		font-size: 17px;
	}

	li.d-flex.gap-3.align-items-center img {
		width: 20px;
	}

	.sec-title h2 {
		font-size: 26px;
		line-height: 30px;
	}

	.sidebar-page-container {
		padding-bottom: 20px;
	}

	.testimonial-section.about-page .outer-container {
		padding-top: 20px;
	}

	.widget-section .col-lg-2 {
		width: 50%;
	}

	.main-footer .links-widget .links-list li a {
		font-size: 14px;
	}

	#progressbar li {
		width: 22%;
	}

	#progressbar li:after {
		display: none;
	}

	#progressbar li {
		width: 22%;
		height: 90px;
	}

	.shop-page-section .item-shorting .right-column .short-box {
		margin-right: 0 !important;
	}

	.shop-page-section .item-shorting {
		padding: 15px 10px !important;
	}


}

@media (max-width: 340px) {
	.banner-section .content-box {
		padding: 0 10px 0 0px;
		width: 100%;
	}


}