    @media (max-width: 1199px) {
        .header_area .navbar .nav li {
            margin-right: 28px;
        }
    }
    
    @media (max-width: 1180px) {
        .header_area .navbar .nav li a {
            font-size: 14px;
        }
        .cart_op li {
            padding: 45px 13px;
        }
        .cart_op li a i {
            font-size: 14px;
        }
    }
   @media only screen and (max-width:1024px){
		
	}
    @media (max-width: 991px) {
        .header_area .navbar-collapse {
            padding: 15px 0px;
        }
        .navbar-toggler {
            border: none;
            border-radius: 0px;
            padding: 0px;
            cursor: pointer;
            margin-top: 27px;
            margin-bottom: 23px;
        }
       .header_area .navbar {
    padding: 9px 0px !important;
}
        .navbar-toggler[aria-expanded="false"] span:nth-child(2) {
            opacity: 1;
        }
        .navbar-toggler[aria-expanded="true"] span:nth-child(2) {
            opacity: 0;
        }
        .navbar-toggler[aria-expanded="true"] span:first-child {
            transform: rotate(-45deg);
            position: relative;
            top: 7.5px;
        }
        .navbar-toggler[aria-expanded="true"] span:last-child {
            transform: rotate(45deg);
            bottom: 6px;
            position: relative;
        }
        .navbar-toggler span {
            display: block;
            width: 25px;
            height: 3px;
            background: #000;
            margin: auto;
            margin-bottom: 4px;
            transition: all 400ms linear;
            cursor: pointer;
        }
        .nav {
            padding-bottom: 0;
        }
        .header_top .nav {
            padding: 0px;
        }
        .header_area .navbar .nav li a {
            line-height: 40px;
            margin-right: 0px;
            display: block;
            border-bottom: 1px solid #ededed33;
            border-radius: 0px;
        }
        .header_area .navbar-collapse {
            max-height: 340px;
            overflow-y: scroll;
        }
        .header_area .navbar .nav li {
            margin-right: 0px;
        }
        .m_view {
            width: 100%;
            justify-content: space-between;
            align-items: center;
        }
        .m_view li a i {
            margin-right: 10PX;
        }
        .m_view li a {
            color: #000;
        }
        .slider_txt h3 {
            font-size: 30px !important;
        }
        .inner_title h2 {
            font-size: 30px;
        }
        .Appoint_bx {
            margin-bottom: 20px;
        }
        .for_mobile {
            display: block !important;
        }
        .for_dektop {
            display: none !important;
        }
        .cart_op li {
            border-right: 0px;
        }
        .banner_inner h1 {
            font-size: 50px;
        }
        .about_sec,
        .recent_product,
        .products_sec,
        .blog_sec,
        footer {
            padding: 50px 0;
        }
        .about_sec h3,
        .recent_product h3,
        .products_sec h3,
        .blog_sec h3 {
            font-size: 25px;
        }
        .about_sec h4,
        .recent_product h4,
        .products_sec h4,
        .blog_sec h4 {
            font-size: 30px;
        }
        .about_sec p,
        .blog_con p {
            font-size: 15px;
        }
        .we_can h3 {
            font-size: 35px;
        }
        .recent_product .slick-prev {
            left: -3%;
        }
        .recent_product .slick-next {
            right: 4%;
        }
		.main-heding h4 {
			font-size: 30px;
		}
		.main-heding h3 {
			font-size: 25px;
			line-height: 30px;
		}
		.cont-texdl {
		padding-top: 25px;
	}
	.adspace {
    padding: 80px 0;
}
.desct-sect {
    padding-bottom: 80px;
}
.def-catgy {
    flex: 0 0 70%;
}
.header_area .container-fluid {
    padding-right: 15px !important;
}
    }
    
    @media (max-width: 768px) {
        .footer_txt {
            text-align: left;
            margin-bottom: 40px;
        }
        .copyright {
            display: block;
            text-align: center;
        }
        footer {
            padding: 60px 0 0;
        }
        .m_view img {
            max-width: 140px;
        }
        .recent_product .slick-prev {
            left: -15px;
        }
        .recent_product .slick-next {
            right: 6%;
        }
        .we_can {
            min-height: 300px;
        }
        .about_sec a {
            margin-bottom: 20px;
        }
        #video {
            min-height: 300px;
        }
        .video-js .vjs-big-play-button {
            width: 80px;
            height: 80px;
        }
        .blog_box {
            margin-bottom: 20px;
        }
        .recent_pro:last-child .slick-slide {
            padding-right: 20px;
        }
		.cust-serve h5 {
		font-size: 20px;
		line-height: 30px;
		}
		.adspace {
			padding: 50px 0;
		}
		.list-sortng {
			align-items: flex-start;
			flex-direction: column;
		}
		.def-catgy {
			flex: 0 0 100%;
			max-width: 100%;
			margin-top: 10px;
		}
		.def-catgy form {
			flex: 0 0 100%;
			justify-content: flex-start;
			max-width: 240px;
		}
		.def-catgy form {
			justify-content: flex-start;
		}
		.plain-select {
			max-width: none;
			flex: auto;
			margin-bottom: 10px;
		}
		.plain-select select {
			padding: 5px 16px;
		}
		.product-decrpt {
			padding-top: 25px;
		}
		.product-decrpt h1 {
			font-size: 28px;
			line-height: 40px;
		}
		.upper-tab ul li a {
			font-size: 16px;
			line-height: 28px;
			font-weight: 700;
		}
		.tab-content p {
			font-size: 16px;
			line-height: 30px;
		}
		.desct-sect {
			padding-bottom: 50px;
		}
		.woocommerce .col-1, .woocommerce .col-2 {
			max-width: 100%;
		}
	}
    
    @media (max-width: 650px) {
        .we_can h3 {
            line-height: 55px;
            font-size: 30px;
        }
        .cart_op {
            display: none;
        }
        .banner_inner h1 {
            font-size: 30px;
        }
        .banner_inner h2 {
            font-size: 14px;
        }
        .about_sec img {
            margin-top: 20px;
        }
		.cust-serve ul li p {
			font-size: 16px;
			line-height: 26px;
    }
	.cont-texdl .form-filed textarea,
	.cont-texdl .form-filed input	{
		font-size: 16px;
		line-height: 26px;
    
	}
	.inner-qote {
		padding: 20px;
	}
	.inner-qote label {
		font-size: 14px;
		line-height: 24px;
	}
	.contact-map {
    min-height: 300px;
	}
	.btn-default {
    letter-spacing: 0;
}
	}
    @media only screen and (max-width:550px){
		.upper-tab ul {
    align-items: flex-start;
    flex-direction: column;
}
.upper-tab ul li {
        padding-bottom: 10px;
    margin: 0;
    margin-bottom: 10px;
}
.left-sd {
    margin-top: 120px;
}
.left-sd img {
	margin-top: 0;
    margin-left: 70px;
}
.bottleft-sd img {
    margin-left: -32px;
}
	}
    @media (max-width: 480px) {
        .header_area .navbar-collapse {
            max-height: 280px;
        }
    }
	
	
	