
@media (max-width: 1630px) {
	.main-mega-menu{
		width: 1300px;
		padding: 40px;
		left: -250px;
	}
	.tab-list{
		padding-right: 30px;
	}
	.menu-tab-link{
		padding-left: 30px;
	}
	.tab-list ul li a{
		font-size: 14px;
		padding: 15px 0px;

	}
	.links strong{
		font-size: 14px;
		margin-bottom: 15px;
	}
	.tab-list ul{
		margin-bottom: 20px;
	}
	.links ul li{
		margin-bottom: 15px;
	}
	ul.main-navlinks li{
		padding: 40px 0px;
	}
	ul.main-navlinks	.tab-list ul li,
	ul.main-navlinks	.links ul li{
		padding: 0px ;
	}
	.links ul li a{
		font-size: 13px;
	}
    .main-mega-menu.second {
        left: -346px;
    }
	.main-mega-menu.second.third {
		left: -500px;
	}
	
	
}

@media (min-width: 1600px) {
	.container {
		max-width: 1620px;
	}
}

@media (max-width: 1600px) {
	:root {
		--fs-32: 28px;
		--fs-40: 32px;

	}

	.logo-main {
		max-width: 190px;
	}

	ul.main-navlinks {
		gap: 15px;
	}

	.grid-altiumn-global {
		gap: 10px;
	}

	.custom-header a {
		font-size: 15px;
	}

	.altiumn-btn a {
		padding: 10px 18px;
		font-size: 15px;
	}



	.topgridnav {
		gap: 30px;
	}

	ul.to-navlist::before {
		right: -18px;
	}

	ul.to-navlist::after,
	.croatia-holder::after {
		left: -18px;
	}

	ul.to-navlist,
	ul.language-list {
		gap: 20px;
	}

	.top-header {
		padding: 20px 30px;
	}

	ul.to-navlist,
	ul.language-list {
		gap: 15px;
	}

	.custom-header a {
		font-size: 13px;
	}

	.altiumn-btn a {
		padding: 8px 12px;
		font-size: 14px;
	}

	.serach-btn a {
		gap: 10px;
	}

	ul.language-list li::after {
		right: -8px;
	}

	.footer-links {
		padding: 10px 0px 20px 20px;
	}

	.grid-footer {
		gap: 20px;
	}

	.grid-footer .three-two {
		padding-bottom: 20px;
	}

	ul.footer-list {
		gap: 10px;
	}

	.tab-contentdata {
		padding: 30px 30px;
	}

	.tab-holders ul li {
		padding: 10px 0px;
	}

	.top-nav-bar {
		padding: 20px 0px;
	}

	.product-listing-titles .three-two {
		padding-bottom: 20px;
	}

	.main-product-listing-grid {
		padding-top: 10px;
	}

	.main-product-listing-grid {
		gap: 60px;
	}

	.product-listing-filter ul li.inner-filtter {
		margin-bottom: 15px;
	}

	.product-listing-filter ul li.inner-filtter ul.sub-menu-filter {
		padding-top: 15px;
		padding-left: 20px;
	}

	.product-content-data h2 {
		font-size: 18px;
		margin-top: 25px;
		margin-bottom: 20px;
	}

	.prodtc-img-data {
		height: 215px;
	}

	.product-grid {
		gap: 15px;
	}

	.product-cart-data {
		padding: 20px;
	}

	.product-cart-data {
		max-width: 323px;
	}

	.product-list-content {
		margin-top: 30px;
		padding: 50px;
	}

	.product-list-content h2 {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.at-item h3 {
		padding-top: 15px;
		padding-bottom: 20px;
	}

	.at-tab {
		padding-bottom: 18px;
	}

	.check-brand .brand {
		padding: 15px 0px;
	}

	.check-brand ul label {
		padding-bottom: 15px;
	}

	.slider-events {
		padding: 30px 40px;
	}

	.inside-events {
		gap: 20px;
	}
	.modal-box{
		padding: 70px;
	}
	.site-logo{
		padding-bottom: 18px;
	}
	.model-box-content .three-two{
		padding-bottom: 35px;
	}
	.model-box-content p{
		margin-bottom: 8px;
	}
	.select-counrty,
	.model-box-content form{
		padding-bottom: 30px;
	}

	.site-logo img {
		max-width: 200px;
	}
	.close-icon{
		max-width: 50px;
	}
	.main-mega-menu.second{
		left: -300px;
	}
}

@media (max-width: 1400px) {
	:root {
		--fs-32: 21px;
	}

	.logo-main {
		max-width: 145px;
	}



	.top-header {
		padding: 15px 20px;
	}

	.all-navlists {
		gap: 20px;
	}

	.footerlogo {
		max-width: 180px;
		margin-bottom: 20px;
	}

	.footer-links {
		padding: 10px 0px 15px 15px;
	}

	.grid-footer .three-two {
		padding-bottom: 15px;
	}

	ul.footer-list li a,
	.custom-footer p,
	.custom-footer a {
		font-size: 14px;
	}

	.grid-footer {
		padding: 30px 20px;
	}

	.socialmedia-holder {
		gap: 10px;
	}

	ul.socialmedia-list {
		gap: 15px;
	}

	.footerlogo {
		max-width: 165px;
		margin-bottom: 10px;
	}

	.thumbnail-productss {
		width: 70px;
		height: 70px;
	}

	.product-slider {
		padding: 15px;
	}

	.main-productsima {
		max-width: 300px;
		height: 380px;
		width: 100%;
		margin: 0 auto;

	}

	.agilebt-logo {
		max-width: 175px;
	}

	.grid-title {
		padding-bottom: 20px;
	}

	a,
	p {
		font-size: 15px;
	}

	.product-detailss .quoate-btn {
		padding-top: 15px;
	}

	.quoate-btn a {
		max-width: 250px;
		height: 40px;
	}

	.two-zero {
		padding-bottom: 15px;
	}

	.tab-holders {
		max-width: 295px;
		padding: 10px 20px;
	}

	.tab-holders ul li a {
		font-size: 14px;
	}

	.tab-holders ul li {
		padding: 8px 0px;
	}

	.chromgraphy-holder {
		padding: 20px;
	}

	.gridchromtagraphy {
		gap: 20px;
	}

	.tab-contentdata {
		padding: 20px;
	}

	ul.pagination-lists li a {
		height: 35px;
		width: 35px;
	}

	.top-nav-bar {
		padding: 15px 0px;
	}

	.product-listing-titles .three-two {
		padding-bottom: 15px;
	}

	.main-product-listing-grid {
		gap: 60px;
	}

	.product-cart-data {
		padding: 15px;
		max-width: 279px;
	}

	.prodtc-img-data {
		height: 215px;
	}

	.product-content-data h2 {
		font-size: 16px;
	}

	.product-listing {
		padding-bottom: 60px;
	}

	.grid-events {
		padding-bottom: 30px;
	}

	.slider-btn .swiper-button-next,
	.slider-btn .swiper-button-prev {
		height: 50px;
		width: 50px;
	}

	.mySwiperproductslider {
		height: 340px;
	}
	.modal-box{
		padding: 50px;
	}
	.site-logo{
		padding-bottom: 15px;
	}
	.model-box-content .three-two{
		padding-bottom: 25px;
	}
	.model-box-content p{
	margin-bottom: 5px;
	}
	.select-counrty,
	.model-box-content form{
		padding-bottom: 25px;
	}
	.site-logo img {
		max-width: 180px;
	}
	.close-icon{
		max-width: 40px;
	}
	.select-counrty{
		max-width: 450px;
		margin: 0 auto;
	}
	.model-box-content form select{
		padding: 8px 15px;
	}
	.main-mega-menu{
		padding: 20px;
	}
	.links ul li{
		margin-bottom: 10px;
	}
	.menu-tab{
		gap: 20px;
	}
	.tab-list{
		padding-right: 15px;
	}
	.menu-tab-link{
		padding-left: 15px;
	}
	ul.main-navlinks li{
		padding: 30px 0px;
	}
	.tab-list{
		max-width: 300px;
	}
	.main-mega-menu{
		left: -150px;
		width: 1100px;
	}
	.tab-list p{
		font-size: 13px;
	}
	.main-mega-menu.second{
		left: -200px;
	}

	.main-mega-menu.second.third {
        left: -400px;
    }

	.main-mega-menu.second {
        left: -232px;
    }

}

@media (max-width: 1199px) {
	:root {
		--fs-40: 28px;

	}

	.grid-header {
		flex-direction: column;
		align-items: start;
	}

	.topgridnav {
		gap: 30px;
		justify-content: center;
	}

	.altiumn-btn a {
		font-size: 16px;
		padding: 10px 20px;
	}

	.grid-altiumn-global {
		flex-direction: column;
		align-items: start;
		gap: 20px;
	}

	ul.main-navlinks {
		flex-direction: column;
		align-items: start;
		gap: 10px;
	}


	.all-navlists {
		display: none;
		align-items: start;
		gap: 20px;
		height: 70vh;
		justify-content: initial;
		overflow-y: scroll;
		width: 100%;
		max-width: 100%;
		padding-bottom: 20px;
	}

	ul.main-navlinks {
		max-width: 100%;
		padding-bottom: 20px;
		margin: 0;
		gap: 0px;
	}

	ul.main-navlinks li {
		width: 100%;
		border-bottom: 1px solid #c7c4c4;
		padding: 10px 5px;
	}

	.menu-icon {
		display: block;
	}

	.grid-mobile {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}

	.custom-header a {
		font-size: 15px;
	}

	.grid-product-top {
		gap: 30px;
		padding: 20px;
	}

	.grid-products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.products-details {
		padding: 10px;
	}

	.top-nav-bar {
		padding: 10px 0px;
	}

	.product-listing-titles .three-two {
		padding-bottom: 10px;
	}

	.main-product-listing-grid {
		gap: 50px;
	}

	.product-listing-filter {
		max-width: 400px;
	}

	.product-listing-data-grid {
		max-width: 615px;
	}


	.modal-box{
		padding: 40px;
	}
	.site-logo{
		padding-bottom: 10px;
	}
	.model-box-content .three-two{
		padding-bottom: 15px;
	}
	input#search{
		left: 0px;
		top: 45px;
	}

	.main-mega-menu{
		position: static;
		box-shadow: none;
	}
	.main-mega-menu{
		max-width: 100%;
	}
	.menu-tab{
		flex-wrap: wrap;
		gap: 15px;
	}
	.links {
        max-width: 48%;
    }
	.links ul li{
		border: none;
	}
	.main-mega-menu{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	ul.main-navlinks li:hover .main-mega-menu{
		display: none;
	}
    ul.main-navlinks li.menu-has-children::after {
        position: absolute;
        content: "";
        right: 5px;
        border: 1px solid #c7c4c4;
        width: 10px;
        height: 10px;
        top: 14px;
        transform: rotate(45deg);
        border-top: none;
        border-left: navajowhite;
		transition: 0.3s ease-in;
    }
	ul.main-navlinks li.menu-has-children.active::after{
        transform: rotate(-45deg);

	}

}

@media (max-width: 991px) {
	

	.top-header {
		border-radius: 0px 0px 10px 10px;
		padding: 10px;
	}

	ul.to-navlist {
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
	}

	.grid-footer {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.footer-links {
		padding: 0px;
		border: none;
	}

	.grid-product-top {
		flex-direction: column;
	}

	.product-slider,
	.product-detailss {
		max-width: 100%;
	}

	.slider-tbn .swiper-pagination {
		position: static;
		margin-top: 20px;
	}

	.slider-row {
		flex-direction: column-reverse;
	}

	.mySwiperproductslider {
		max-width: 450px;
		height: auto;
		width: 100%;
		margin-bottom: 20px;
	}

	.gridfeatures {
		flex-direction: column;
	}

	.tab-holders {
		position: static;
		max-width: 100%;
		padding: 10px;
	}

	.tab-holders ul {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 10px;
	}

	.main-product-listing-grid {
		gap: 30px;
		flex-direction: column;
	}

	.product-listing-data-grid {
		max-width: 100%;
		margin: 0 auto;
	}

	.product-listing-filter {
		max-width: 100%;
	}

	.product-cart-data {
		max-width: 335px;
		margin: 0 auto;
	}

	.product-content-data h2 {
		margin: 15px 0px;
	}

	.product-list-content {
		padding: 30px;
	}

	.at-item h3 {
		padding-top: 10px;
		padding-bottom: 15px;
	}

	.at-tab {
		padding-bottom: 10px;
	}

	.product-listing {
		padding-bottom: 30px;
	}

	.eventslider-holder {
		max-width: 767px;
		margin: 0 auto;
		padding: 0px 10px;
	}

	.slider-events {
		padding: 20px;
	}

	.inside-events {
		gap: 10px;
	}

	.slider-btn {
		width: 100%;
	}

	.slider-btn {
		width: 100%;
		justify-content: center;
	}

	.slider-btn::after {
		display: none;
	}

	.mySwiperproductslider {
		padding-left: 0px;
	}
	.modal-box{
		padding: 30px;
	}
	.model-box-content .three-two{
		padding-bottom: 12px;
	}

	input#search {
        left: 140px;
        top: 45px;
    }
	.links{
		max-width: 100%;
	}
	ul.main-navlinks li{
		border-bottom: none;
		margin-bottom: 8px;
	}
	.links strong{
		margin-bottom: 8px;
	}
	.menu-tab{
		gap: 10px;
	}
	.tab-list{
		max-width: 50%;
		padding-right: 20px;
	}
	.menu-tab-link{
		width: 50%;
		padding-left: 20px;
	}
	.tab-list ul li a{
		padding: 8px 0px;
	}
}

@media (max-width: 767px) {
	:root {
		--fs-40: 25px;
	}

	.topgridnav {
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
		gap: 10px;
	}

	ul.to-navlist::before,
	ul.to-navlist::after,
	.croatia-holder::after {
		display: none;
	}

	.grid-products {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.featuresone .two-zero {
		text-align: center;
	}

	.table-datass td,
	.table-datass th {
		padding: 10px;
	}

	.products-details {
		min-height: auto;
	}

	.chromgraphy-holder .two-zero {
		text-align: start;
	}

	.chromgraphy-holder {
		padding: 10px 15px;
	}

	.main-product-listing-grid {
		gap: 15px;
		flex-direction: column;
		padding-top: 0px;
	}

	.product-listing-filter {
		max-width: 100%;
	}

	.product-listing-filter ul li.inner-filtter ul.sub-menu-filter {
		padding: 10px;
	}

	.check-brand .brand {
		padding: 10px 0px;
	}

	.check-brand ul label {
		padding-bottom: 10px;
	}


	.top-nav-bar {
		padding: 8px 0px;
	}

	.at-item h3 {
		line-height: 26px;
	}


	.four-zero {
		padding-bottom: 15px;
	}

	.product-list-content {
		padding: 20px 10px;
	}
	input#search {
        left: 110px;
        top: 76px;
    }
	ul.main-navlinks li .main-mega-menu{
flex-direction: column;
	}
	.tab-list{
		max-width: 100%;
		border: none;
		border-bottom: 1px solid #c5c6c6;
	}
	.tab-list ul{
		margin-bottom: 10px;
	}
	.custom-header a{
		margin-top: 0px;
	}
	.tab-list{
		padding-bottom: 15px;
	}
	ul.main-navlinks li{
		margin-bottom: 0px;
	}
	.menu-tab-link{
		padding-top: 15px;
		width: 100%;
		padding-left: 0px;
	}
	.main-mega-menu{
		padding-top: 12px;
	}
}

@media (max-width: 575px) {
	.grid-footer {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		padding: 20px 10px;
	}
	input#search {
        left: 142px;
        top: 76px;
        width: 176px;
    }
	.menu-tab-link{
		padding-top: 10px;
	}
	.tab-list{
		padding-bottom: 10px;
	}
	.main-mega-menu{
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

@media (max-width: 409px) {
    input#search {
        left: 50%;
        top: 109px;
        width: 236px;
        transform: translateX(-50%);
        background: #fff;
        z-index: 999;
		padding: 7px 10px;
    }

}
