@media(min-width:1400px){.container{max-width:1375px;}}
@media only screen and (max-width: 1800px) {
	.main-slider .carousel-item .product-slider{ top:25%; left:42%; max-width:500px;}
}
@media only screen and (max-width: 1440px) {
	.main-slider .carousel-caption { left:10%;}
	.footer .footer-mdl ul.foot-mobile li{ margin-right:70px; font-size:20px;}
}
@media only screen and (max-width: 1300px) {
	.home-product .item{ margin:15px;}
	.home-product .owl-nav .owl-prev{ margin-left:0px;}
	.home-product .owl-nav .owl-next{ margin-right:0px;}

	.footer .footer-top { padding: 0 50px;}
	.footer .foot-top-sec, .footer .foot-top-sec:first-child, .footer .foot-top-sec:last-child { padding: 0 15px 30px;}
}
@media only screen and (max-width: 1200px) {
	.home-about .sub-heading{ padding-top:0px;}
	
	.fancy-gallery .card .caption { padding: 15px 0px 0;}
}
@media only screen and (max-width: 1199px) {
	.main-slider .carousel-item .product-slider{ max-width:360px;}
	.main-slider .carousel-caption { left:10%; width:400px;}
	.main-slider .carousel-caption h3{ font-size:40px;}
	.main-slider .carousel-caption p{ font-size:15px; line-height:22px;}
	.counter:nth-child(odd){ background:none;}
	.counter:nth-child(3n+1){ background:#F4F4F4;}
	.footer .footer-mdl{ text-align:center;}
	.footer .footer-mdl ul.foot-mobile li{ margin: 0 auto 15px; margin-right: 20px;}
	.footer .footer-mdl ul.foot-mobile a img { margin-right: 5px;}
	#back-top{ bottom: 65px; right: 75px;}
	.icon-part img{ width:80px; margin-right:60px; padding:6px; border:6px solid #dd2431;}
	.icon-part::after{ height:10px;}
	.product-description{ margin-bottom:30px;}
	.main-pro-img{margin-bottom: 30px;}
	.pro-tab-header .nav-tabs { display: flex; justify-content: center;}
}

@media only screen and (max-width: 991px) {
	.dropdown:hover .dropdown-menu.show{ display:block}
	#slide-navbar-collapse { position: fixed; top: 0; left: 0px; z-index: 999; width: 310px; height: 100%; background-color: rgb(0 0 0 / 80%); overflow: auto; padding:30px 15px;}
	#slide-navbar-collapse a{ color:rgba(255, 255, 255, 0.65);}
	#slide-navbar-collapse a:hover{ color:#fe1a1a;}
	#slide-navbar-collapse .dropdown-menu { background:none;}
	#slide-navbar-collapse .dropdown-menu a { color:rgba(255, 255, 255, 0.65); background:none;}
	nav .navbar-collapse ul ul li{ width:100%; border-bottom:1px solid #4444441a; transition: 500ms;}
	nav .navbar-collapse ul ul li a:hover{ padding-left:30px;}
	.menu-overlay { display: none; background-color: #000; bottom: 0; left: 0; opacity: 0.5; filter: alpha(opacity=50); position: fixed; right: 0; top: 0; z-index: 49;}
	.main-slider .carousel-item .product-slider{ max-width:245px;}
	.main-slider .carousel-caption { left:10%; width:260px;}
	.main-slider .carousel-caption h3{ font-size:27px;}
	.main-slider .carousel-caption p{ font-size:13px; line-height:18px;}
	.footer .footer-top .foot-top-sec:last-child { padding: 0 0 0 0;}
	.footer .foot-top-sec:nth-child(2){ border-right:none;}
	.shadow-effect::after { height:4px; background-image: radial-gradient(#6c6c6c 20%, #00000000 60%); bottom:34px;}
	.pro-tab-header .nav-tabs .nav-link { padding: 10px 20px; font-size: 15px;}
	
	
	.pro-gallery-tab-header .nav-tabs .nav-link { font-size: 15px; padding: 10px;}
	
}
@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem;}
	.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{ padding-right:5px;}
	.navbar-header{ display:none;}
}
@media only screen and (min-width:992px){
	a.button:hover{padding:0px 24px;}
	a.button:hover span{ width:0px;}
	a.button.light:hover span{ color:#fff;}
	a.button:hover:after{ width:120%; height:48px; right:-20px; bottom:-12px; background:none; border-radius:0;}
}
@media only screen and (max-width: 768px) {
	.navi .navbar-brand { width:60%;}
	.navi .navbar-brand img{ width: 100%; max-width: 230px;}
	.home-about img{ text-align:center;}
}
@media (max-width: 767px){
	.home-about { padding: 30px 0;}
	.home-product { padding: 30px 0;}
	.home-product .pro-des { height: auto; margin-bottom:20px;}
	.home-product .item{ padding:36px 6px;}
	.home-counter { padding: 0px 0;}
	.counter:nth-child(odd){ background:#F4F4F4;}
	.counter:nth-child(even){ background:none;}
	.footer { padding: 20px 0 20px;}
	.footer .footer-mdl ul.foot-mobile li { margin-right:0; float: none;}
	.whatsapp a{ border-radius:10px 10px 0 0; right:10px; padding:8px 20px;}
	.whatsapp a i{ font-size:25px;}
	.whatsapp a span{ display:none;}
	.side-fx-part{ display:none;}
	.side-fx-part button{ width:57px; height:57px; font-size:0px; color: rgba(0, 0, 0, 0); line-height:0%;}
	.side-fx-part button img{ margin-bottom:0px; width:50%;}
	.contact-pop{ top:280px; right:-530px; width:380px; padding:20px; display:none;}
	.contact-pop .heading{ font-size:16px;}
	.contact-pop-show{ right:70px; display:block;}
	.contact-pop:before{ top: 43%;}
	.contact-pop .contact-details { flex-direction: column; align-items: center; text-align:center;}
	.contact-pop .contact-details i { margin-right: 0px;}
	.rq-frm{ top:280px; right:-530px; width:380px; padding:20px; display:none;}
	.rq-frm .heading{ font-size:16px;}
	.rq-frm input, .rq-frm textarea { font-size: 14px; margin-bottom: 10px;}
	.rq-frm-show{ right:70px; display:block;}
	.rq-frm:before{ top: 43%;}
	#back-top{ bottom: 75px; right: 20px;}
	.inner-body{ margin:50px 30px;}
	.about-us span{ display:none;}
	.shadow-effect::after { background-image: radial-gradient(#6c6c6c 21%, #00000000 41%);}
	.contact-page{ padding-top:0; padding-bottom:0;}
	.contact-page::before{ display:none;}
	.contact-form{ margin:50px 10px 0;}
	.product-details{ margin:80px 0px;}
	.product-details .nav { flex-direction: column; flex-wrap: nowrap;}
	.pro-tab-header .nav-tabs .nav-link { width: -webkit-fill-available;}
	.pro-flex-area { flex-direction: column;}
	.pro-flex-con { margin: 0 0 20px 0px;}
	
	.pro-gallery-tab-header { border-right: none; padding: 0 0 30px; height: auto;}
	.pro-gallery-tab-header .nav-item { width: 50%; padding:0 3px 10px;}
	.pro-gallery-tab-header .nav-tabs .nav-link { border-radius: 5px; background:#F6F6F6;}
}
@media (max-width: 575px){
	.main-slider .carousel-item .product-slider{ top:18%; left:10%; max-width:154px;}
	.main-slider .carousel-caption{ display:none;}
	.home-product .item{ padding:15px;}
	.footer .footer-top { padding: 25px 15px 0;}
	.footer .footer-top .foot-top-sec, .footer .footer-top .foot-top-sec:first-child, .footer .footer-top .foot-top-sec:last-child{ padding:0 0px 15px; border:none;}
	.foot-top-sec ul.foot-pro-link li { float: none; width: 100%;}
	.foot-top-sec ul.foot-pro-link li:nth-child(even) { padding-left: 0px;}
	.foot-top-sec ul.foot-pro-link li:nth-child(even)::after{ display:none;}
	.footer .footer-mdl ul.foot-mobile li{ margin: 0 auto 15px; float: none;}
	.footer .footer-btm{ padding:0px 15px; text-align:center;}
	.contact-pop{ top:280px; right:-530px; width:220px; padding:20px; display:none;}
	.contact-pop .heading{ font-size:16px;}
	.contact-pop-show{ right:70px; display:block;}
	.contact-pop:before{ top: 43%;}
	.rq-frm{ top:280px; right:-530px; width:220px; padding:20px; display:none;}
	.rq-frm .heading{ font-size:16px;}
	.rq-frm input, .rq-frm textarea { font-size: 14px; margin-bottom: 10px;}
	.rq-frm-show{ right:70px; display:block;}
	.rq-frm:before{ top: 43%;}
	.shadow-effect::after { background-image: radial-gradient(#6c6c6c 20%, #00000000 60%);}
	
	.pro-gallery-tab-header .nav-item { width: 100%; padding:0 0px 10px;}
}
@media (max-width: 425px){
	.top-header{ font-size:12px;}
	.top-content{ float:none; text-align: center;}
	.top-contact{ padding: 10px 7px;}
	.top-content .top-contact:last-child{ padding: 10px 0 7px 7px;}
	.top-contact i{ font-size:17px;}
	#slide-navbar-collapse { width: 280px;}
	.footer .footer-mdl p{ margin-right: 0px; font-size:15px;}
	.footer .footer-mdl p img{ width:40px;}
	.icon-part img{ width:60px; margin-right:30px; padding:3px; border:4px solid #dd2431;}
	.icon-part::after{ height:5px;}
	.product-card .pro-img::before{ width:50%; bottom: -13px;}
	.product-card .pro-img::after{ width:40%; bottom: -23px;}
	.contact-area .contact-details { flex-direction: column; text-align: center; }
	.contact-area .contact-details i { margin-right:0; margin-bottom:20px;}
	
	.product-error .heading{ font-size: 50px; line-height: 42px; margin-bottom:25px; }
	.thankyou .sub-heading, .error .sub-heading, .product-error .sub-heading { font-size: 27px;}
}