@media (min-width:991px) {
	.responsive-menu {
		display: none;
	}
}

@media (max-width:1200px) and (min-width:991px) {}

@media (max-width:991px) {

	.mynavbar,
	.right-data,
	.left-data {
		display: none;
	}

	footer {
		padding: 20px 0 0px;
	}

	.mynavbar ul {
		justify-content: flex-end;
	}

	.responsive-menu .lang {
		margin-inline-start: 10px;
	}

	ul.sub-menu {
		display: none;
		opacity: 1;
		height: auto;
		visibility: visible;
		position: relative;
		border-radius: 5px;
		padding: 0px;
		background: #fff;
		z-index: 999999;
		margin-top: 0px;
		transform: translateY(0px);
		padding: 20px 12px 10px;
	}

	.sub-menu a {
		margin-bottom: 0px;
	}

	li.menu-item-has-children>a::before {
		top: 11px;
	}

	.more-entities a {
		/*width: 28px !important;*/
		/*height: 28px !important;*/
		font-size: 15px !important;
		gap: 10px;
	}

	ul.sub-menu li {
		max-width: 100%;
		display: block;
	}

	ul.sub-menu li.more-entities {
		position: relative !important;
		bottom: unset;
		left: unset;
	}

	.more-entities a i {
		width: 28px !important;
		height: 28px !important;
		font-size: 15px;
	}

	.sidebar .side-content ul .sub-menu li a {
		color: #000;
	}

	ul.sub-menu li:first-of-type .sub-menu {
		right: unset;
	}

	ul.sub-menu li .sub-menu {
		min-width: unset;
		position: relative !important;
		top: unset;
		right: unset;
		width: 100%;
	}

	ul.sub-menu li .sub-menu a {
		margin-bottom: 0;
		padding: 3px 2px;
	}

	ul.sub-menu li.menu-item-has-children:hover {
		padding-bottom: 0;
	}

	.menu-item-239 ul.sub-menu {
		border-radius: 0px;
		width: 100%;
		max-width: 100%;
		top: unset;
	}

	figure {
		width: 100% !important;
	}
	
	.p-4.justify-center.text-base.md\:gap-6.md\:py-6.m-auto {
    padding: 0 !important;
}

table {
    width: 100%;
}

.single-art img {
    height: auto;
}

.single-art {
    height: auto;
}

.row.mt-5 {
    margin-top: 0 !important;
}
}

@media (max-width:768px) {
	#accordion .btn-link {
		font-size: 14px;
		line-height: 25px;
	}

	.contact-page.other-services h6 {
		font-size: 15px;
	}

	.package-title a h4 {
		font-size: 22px;
	}

	.package-title a h6 {
		font-size: 18px;
	}

	section.vission .vission-box {
		margin-bottom: 20px;
	}

	section.vission .row {
		padding-inline: 14px;
	}

	.responsive-menu {
		padding-block: 14px;
	}

	.logo img {
		height: 98px;
		width: 124px;
		object-fit: contain;
	}

	.section-title {
		margin-bottom: 10px;
	}

	.bannar-info h2 {
		font-size: 24px;
		margin-block: 14px;
	}

	.banner {
		min-height: unset;
	}

	.bannar-img img {
		height: 360px;
	}

	.bannar-info {
		width: 74%;
		top: 40%;
	}

	.more a {
		min-width: 130px;
	}

	.bannar-info p {
		margin-block: 18px;
		padding-inline-end: 24px;
	}

	.about-img img {
		height: 280px;
	}

	.about-img {
		padding-inline: 10px;
	}

	.about-info {
		margin-top: 14px;
	}

	.about-info h4,
	.section-title h4,
	.part-title h4 {
		font-size: 22px;
		margin-bottom: 12px;
	}

	.service-box .img img {
		height: 220px;
	}

	.service-box,
	.part-info {
		margin-bottom: 20px;
	}

	.service-body h4 a {
		font-size: 16px;
	}

	.part-section .part-info p {
		margin-block: 20px;
		font-size: 16px;
		line-height: 27px;
	}

	.part-section .item .img a {
		margin-bottom: 8px;
		height: 154px;
		padding: 10px;
	}

	.part-section .slider-home .item {
		padding-inline: 8px;
	}

	.part-section .item .img img {
		max-height: 124px;
	}

	.all-boxs {
		flex-direction: column;
	}

	.all-boxs .min-box,
	.all-boxs .big-box {
		width: 100%;
		padding-inline: 8px;
		margin-bottom: 16px;
	}

	.package-box.gold .package-btn a,
	.package-box .package-btn a {
		min-width: 240px;
	}

	.sponser-img a {
		padding-inline: 36px;
	}

	.footer-logo img {
		width: 150px;
		height: auto;
	}

	.footer {
		padding-bottom: 20px;
	}

	.all-boxs .min-box:nth-child(1),
	.all-boxs .min-box:nth-child(3),
	.all-boxs .big-box {
		animation-delay: 0s;
	}

	.package-title,
	.package-box.gold .package-title {
		min-height: 169px;
	}

	.package-box.gold ul,
	.package-box ul {
		margin-block: 16px;
	}

	.package-box ul {
		padding-inline: 14px;
	}

	.package-box.gold ul li {
		margin-bottom: 12px;
	}


	.comp-rights,
	.copy-right {
		text-align: center;
	}

	.copy-right p {
		margin-bottom: 10px;
	}

	.breadcrumb-section .breadcrumb-info h4 {
		font-size: 24px;
	}

	.breadcrumb-section .breadcrumb-info h4::after {
		bottom: -40px;
	}

	.card-slider.owl-theme .owl-nav .owl-prev {
		left: 0px;
	}

	.card-slider.owl-theme .owl-nav .owl-next {
		right: 0;
	}

	section {
		padding: 40px 0;
	}

	.footer-links h4 {
		font-size: 18px;
		margin-bottom: 12px;
	}

	.footer-logo {
		margin-bottom: 12px;
	}

	.breadcrumb-section a,
	.breadcrumb-item.active {
		font-size: 16px;
	}

	.breadcrumb {
		padding-inline-start: 6%;
	}

	.services-detail h4 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.all-partners ul {
		flex-direction: column;
	}

	.all-partners ul li {
		width: 100%;
		margin: 0 auto 10px;
	}

	.contact-form {
		padding: 40px 12px;
		width: 100%;
	}

	.map-section {
		padding-top: 0;
		margin-top: 10px;
	}

	.map iframe {
		height: 320px;
	}

	.contact-page h6 {
		font-size: 16px;
		line-height: 27px;
	}

	.site-search .woocommerce-product-search,
	.site-search .widget_search .search-form {
		width: 80%;
	}
}

@media (max-width:330px) {
	.sidebar {
		width: 100%;
	}


}

@media(max-width: 991px){
.service-block .block-up .block-details, .service-block .block-up .block-info {
    width: 100%;
}

.service-block .block-up {
    flex-wrap: wrap;
}

.service-block .block-up .block-details {
    display: block;
}

.service-block .block-up .block-details .img {
    width: 140px;
    height: 140px;
    margin: 0 auto 10px;
}

.service-block .block-up .block-details .details-in {
    width: 100%;
    margin: 0;
}

.service-block .block-up .block-info {
    margin: 20px 0;
}

.service-block .block-med {
    margin: 0 0 20px;
}

.service-block .block-med ul li a {
    flex-direction: column;
    justify-content: center;
}

.service-block .block-med ul li {
    margin: 0 10px;
    text-align: center;
}

.singe-inner .single-up {
    flex-direction: column;
}

.singe-inner .single-up .details-up {
    width: 100%;
    margin: 0;
}

.sidebar-info ul li a {
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.sidebar-info ul {
    justify-content: space-between;
}
}