@media (max-width:1599px){
	.h-slider .home-slider .home-slider-bg .h-slider-text .h-s-title{
		width: 60%;
	}
	.about-cont .about-desc,
	.counter-section .counter-cont{
		width: 70%;
	}
	.service-wrap,
	.footer-cont .footer-desc{
		width: 90%;
	}
	.see-all-pro-cont,
	.contact-us-section .contact-us-cont{
		width: 80%;
	}
	.see-all-pro-desc .see-all-slider .item{
		padding:0px 80px;
	}
	.see-all-pro-desc .see-all-slider .item h5{
		font-size: 34px;
	}
	.about-cont .about-desc h5{
		font-size: 30px;
	}
	.counter-cont .counter-desc .counter{
		font-size: 110px;
		line-height: 105px;
	}
	.view-all-slider .view-all-desc a,
	.view-all-slider .view-all-desc p{
		font-size: 20px;
	}
	.view-all-slider .view-all-desc .view-all-img span.sale-label{
		width: 50px;
		height: 50px;
	}
	.view-all-slider .view-all-desc .view-all-img span.sale-label{
		font-size: 18px;
	}
	.view-all-pro-sec{
		height: 700px;
	}
	.about-us-cont .about-us-desc .about-us-title,
	.contact-us-cont .contact-us-form span.contact-title{
		font-size: 45px;
	}
	/* shop page css */
	.breadcrumb-cont .breadcrumb-bg-img .breadcrumb-title span{
		font-size: 60px;
	}
	.left-search .l-search-input a.l-search-icon{
		padding: 15px 20px;
	}
	.left-side-desc .l-side-body ul.tag-link li{
		margin-right: 10px;
		margin-bottom: 15px;
	}
	.left-side-desc .l-side-body ul.tag-link li a{
		padding:10px 15px;
	}
	.shop-product-desc .shop-product-img .shop-sale-label{
		width: 55px;
		height: 55px;
		font-size: 20px;
	}
	/* product detail css */
	.product-d-info .product-d-title h5{
		font-size: 30px;
	}
	.product-d-info .product-d-title,
	.product-d-info .product-d-desc p,
	.product-d-info .product-d-desc{
		margin-bottom: 40px;
	}
	.related-product-cont h3.section-title{
		font-size: 40px;
	}
	/* about us page css */
	.our-goal-desc .goal-description h3{
		font-size: 35px;
	}
	.our-goal-section-bg{
		height: 350px;
	}
	.our-goal-desc .goal-description p{
		margin-top: 20px;
	}
	.our-goal-cont{
		width: 90%;
	}
	.our-goal-desc .goal-description p{
		font-size: 20px;
	}
}

/* for ipad-pro */
@media (max-width: 1199px){
    .container{
        max-width: 100%;
    }
    .main-header .main-header-menu .navbar ul li.nav-main-li a{
    	font-size: 16px;
    }
    .main-header .main-header-menu .navbar ul li.nav-main-li{
    	padding-right: 30px;
    }
    .main-header .main-header-menu .navbar{
    	flex-wrap: nowrap;
    }
    .main-logo img{
    	max-width: 145px;
    }
    .search-wrap-cont input[type="search"]{
    	width: 70%;
    }
    /* home slider css*/
    .home-slider .owl-nav .owl-prev,
    .home-slider .owl-nav .owl-next{
    	font-size: 60px !important;
    }
    .h-slider .home-slider .home-slider-bg .h-slider-text .h-s-title h4{
    	font-size: 30px;
    }
    .about-cont .about-desc,
    .counter-section .counter-cont{
    	width: 85%;
    }
    .counter-section{
		height: 340px;
	}
    .about-cont .about-desc h5{
    	font-size: 28px;
    }
    .about-cont .about-desc p{
    	font-size: 20px;
    }
    .service-cont .service-desc{
    	margin-right: 30px;
    }
    .service-desc .service-img{
    	margin-bottom: 30px;
    }
    .service-desc .service-description h5{
    	font-size: 16px;
    }
    .service-desc .service-description p{
    	font-size: 16px;
    }
    .counter-cont .counter-desc .counter {
	    font-size: 90px;
	    line-height: 80px;
	}
	.counter-cont .counter-desc p.counter-title{
		font-size: 20px;
	}
	.about-us-cont .about-us-desc .about-us-title,
	.contact-us-cont .contact-us-form span.contact-title{
		font-size: 35px;
	}
	.about-us-cont .about-us-desc p{
		font-size: 20px;
		line-height: 30px;
		margin-top: 40px;
	}
	.see-all-pro-cont, .contact-us-section .contact-us-cont{
		width: 90%;
	}
	.view-all-pro-sec{
		padding-top: 240px;
	}
	.see-all-pro-desc .see-all-slider .item{
		padding: 0px 50px;
	}
	.see-all-pro-desc .see-all-slider .item h5{
		font-size: 30px;
	}
	.see-all-slider .owl-nav .owl-prev, .see-all-slider .owl-nav .owl-next{
		top: 5px;
	}
	.view-all-pro-sec .see-sll-pro-button{
		margin-top: 50px;
	}
	.contact-us-cont .contact-us-form{
		padding: 50px 50px;
	}
	.contact-us-section .gmap_canvas,
	.contact-us-section .contact-us-map iframe{
		height: 500px;
	}
	.footer-desc .footer-info .footer-info-link a{
		font-size: 16px;
	}
	.footer-desc .footer-info .fo-info-icon{
		margin-right: 25px;
	}
	/* shop page css */
	.breadcrumb-cont .breadcrumb-bg-img{
		height: 250px;
	}
	.breadcrumb-cont .breadcrumb-bg-img .breadcrumb-title span{
		font-size: 50px;
	}
	.s-left-side-cont .s-left-side .left-side-wrap{
		padding:20px 20px;
	}
	.right-side-wrap .r-pro-filter{
		padding: 20px 20px;
	}
	.left-side-wrap .left-side-desc .l-side-body .l-side-body-title{
		margin-bottom: 20px;
	}
	.left-side-wrap .left-side-desc .l-side-body,
	.s-left-side .left-side-wrap .left-search{
		margin-bottom: 30px;
	}
	/*product detail css*/
	.product-deatil-section{
		padding: 60px 0px;
	}
	.product-d-info .product-d-title h5{
		font-size: 26px;
	}
	.product-d-info .product-d-title p,
	.product-d-description a.desc-collapse{
		font-size: 18px;
	}
	.product-d-info .product-d-title,
	.product-d-info .product-d-desc,
	.product-d-description .product-d-inner{
		margin-bottom: 30px;
	}
	.product-d-info .product-d-desc p{
		font-size: 16px;
		line-height: 32px;
		margin-bottom: 10px;
	}
	.product-d-description .product-d-inner .description-cont p{
		font-size: 16px;
		line-height: 32px;
	}
	.product-d-img .shop-sale-label,
	.shop-product-desc .shop-product-img .shop-sale-label{
		width: 50px;
		height: 50px;
		font-size: 18px;
	}
	.related-product-section{
		padding-bottom: 60px;
	}
	.related-product-cont h3.section-title{
		font-size: 30px;
	}
	.related-product-slider .item{
		padding-top: 40px;	
	}
	/* about us page css */
	.our-goal-section-bg{
		height: 375px;
	}
	.our-goal-cont{
		margin-bottom: -260px;
	}
	.our-goal-desc .goal-description h3{
		font-size: 30px;
	}
	.our-goal-desc .goal-description p{
		font-size: 18px;
		line-height: 32px;
		margin-top: 15px;
	}
	/* contact us page css */
	.contact-wrap-desc .contact-wrap-info,
	.contact-wrap-form{
		height: 600px;
	}
	.contact-main-info .contact-main-add .con-info-link a{
		font-size: 20px;
	}
	.contact-wrap-section .contact-us-form .contact-us-input{
		padding: 0px 40px;
	}
	.contact-wrap-section .contact-wrap-form .contact-us-form .contact-us-input input,
	.contact-wrap-section .contact-us-form .contact-us-input .con-textarea textarea{
		font-size: 18px;
	}
	.contact-wrap-section .contact-us-page-map .gmap_canvas,
	.contact-wrap-section .contact-us-page-map iframe{
		height: 450px;
	}

}
/* for ipad */
@media (max-width: 991px){
	.md-d-none{
		display: none;
	}
	.main-logo img{
		max-width: 130px;
	}
	.main-logo{
		display: none;
	}
	.main-logo.resposive-logo,
	.main-header .navbar button.toggler-icon{
	    display: block;
	}
	.main-header .main-logo{
		padding: 25px 0 0 0;
	}
	.main-header .main-header-menu .navbar{
		width: 100%;
		justify-content: space-between;
	}
	.main-header-menu .navbar button.toggler-icon{
		padding: 10px 10px;
		background-color: #fff;
		border:2px solid #8ecb5e;
		border-radius: 5px;
		outline: none;
		cursor: pointer;
	}
    .main-header-menu .navbar button.toggler-icon span.icon{
        position: relative;
        margin-top: 7px;
        margin-bottom: 7px;
    }
    .main-header-menu .navbar button.toggler-icon span.icon,
    .main-header-menu .navbar button.toggler-icon span.icon::before,
    .main-header-menu .navbar button.toggler-icon span.icon::after{
        display: block;
        width: 20px;
        height: 3px;
        background-color: #83C64E;;
        border-radius: 5px;
        transition-duration: .25s;
    }
    .main-header-menu .navbar button.toggler-icon span.icon::before,
    .main-header-menu .navbar button.toggler-icon span.icon::after{
        content: "";
        position: absolute;
    }
    .main-header-menu .navbar button.toggler-icon span.icon::before{
        top: 7px;
    }
    .main-header-menu .navbar button.toggler-icon span.icon::after{
        top: -7px;
    }
    .main-header-menu .navbar .navbar-collapse{
        position: fixed;
        left: -100%;
        top: 0px;
        background-color: #fff;
        margin: -15px -15px;
        transform: translateY(15px);
        z-index: 3;
        width: 90%;
        height: 100vh;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }
    .main-header-menu .navbar .navbar-collapse.active{
        left: 15px;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }
    .main-header-menu .navbar-collapse ul.navbar-nav{
        flex-direction: column;
    }
    .main-header .main-header-menu .navbar ul li.nav-main-li{
    	margin: 0px 30px; 
    	padding: 10px 0px 10px 0px;
    	border-bottom: 1px solid #e2e2e2;
	}
	.main-header .main-header-menu .navbar ul li.nav-main-li:last-child{
		border-bottom: none;
	}
	.main-header .main-header-menu .navbar ul li.nav-main-li a{
		width: 100%;
		font-size: 14px;
		line-height: 20px;
	}
    .main-header .main-header-menu .navbar .menu-close{
    	display: block;
    	padding: 30px 30px 0px 30px;
    	text-align: right;
    }
    .main-header .main-header-menu .navbar .menu-close button{
    	color: #000;
    	background-color:transparent;
    	border: none;
    }
    .main-header-menu .navbar .navbar-collapse.active.remove{
    	display: none;
    }
	.main-header .main-header-menu .navbar ul li.active{
		position: relative;
	}
	.search-wrap-cont input[type="search"]{
		font-size: 30px;
	}
	/*home-slider css*/
	.h-slider .home-slider .home-slider-bg .h-slider-text .h-s-title{
		width: 70%;
	}
	.h-slider .home-slider .home-slider-bg .h-slider-text .h-s-title h4{
		font-size: 28px;
	}
	.home-slider .owl-nav .owl-prev{
		left: 15px;
	}
	.home-slider .owl-nav .owl-next{
		right: 15px;
	}
	.home-slider .owl-nav .owl-prev, .home-slider .owl-nav .owl-next {
	    font-size: 50px !important;
	}
	.about-section{
		padding:60px 0px;
	}
	.about-cont .about-desc h5{
		font-size: 20px;
	}
	.about-cont .about-desc p{
		font-size: 18px;
		margin-bottom: 30px;
	}
	.about-cont .about-desc{
		padding-bottom: 60px;	
	}
	.service-wrap .service-cont{
		flex-wrap: wrap;
	}
	.service-cont .service-desc{
		width: 50%;
		margin-bottom: 30px;
		margin-right: 0px;
	}
	.service-cont .service-desc:nth-child(even){
		margin-right: 0px;
	}
	.service-cont .service-desc:nth-child(3),
	.service-cont .service-desc:last-child{
		margin-bottom: 0px;
	}
	.service-desc .service-img,
	.service-desc .service-description h5{
		margin-bottom: 20px;
	}
	.service-desc .service-description p{
		font-size: 15px;
	}
	.counter-section{
		height: 300px;
	}
	.counter-cont .counter-desc .counter {
	    font-size: 60px;
	    line-height: 55px;
	}
	.counter-cont .counter-desc p.counter-title{
		font-size: 18px;
	}
	.about-us-section{
		height: 800px;
	}
	.about-us-cont .about-us-desc .about-us-title,
	.contact-us-cont .contact-us-form span.contact-title{
		font-size: 30px;
	}
	.about-us-cont .about-us-desc p{
		font-size: 18px;
		line-height: 24px;
		margin-top: 30px;
	}
	.see-all-pro-sec{
		padding-top: 60px;
	}
	.see-all-pro-desc .see-all-slider .item p{
		font-size: 18px;
	}
	.see-all-slider .owl-dots{
		left: 30px;
	}
	.see-all-pro-desc .see-all-slider .item{
		padding:0 30px;
	}
	.see-all-slider .owl-nav .owl-prev{
		left: 5%;
	}
	.see-all-slider .owl-nav .owl-next{
		right: 5%;
	}
	.see-all-pro-desc .see-all-slider .item h5{
		font-size: 28px;
		margin-bottom: 20px;
	}
	.view-all-slider .view-all-desc a,
	.view-all-slider .view-all-desc p,
	.contact-us-form .contact-us-input input,
	.contact-us-form .contact-us-input .con-textarea textarea{
		font-size: 18px;
	}
	.contact-us-section{
		padding-top: 60px;
	}
	.contact-us-cont .contact-us-form{
		padding:30px 30px;
	}
	.contact-us-form .contact-us-input input,
	.contact-us-form .contact-us-input .con-textarea textarea{
		padding:15px 20px;
	}
	.contact-us-form .contact-us-input .con-textarea textarea{
		height: 150px;
	}
	.contact-us-section .gmap_canvas,
	.contact-us-section .contact-us-map iframe{
		height: 425px;
	}
	.footer-cont .footer-logo img{
		max-width: 160px;
	}
	.footer-desc .footer-info{
		flex-direction: column;
		text-align: center;
	}
	.footer-desc .footer-info .fo-info-icon{
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.copy-right-cont a{
		font-size: 18px;
	}
	/* shop page css */
	.breadcrumb-cont{
		padding-top: 30px;
	}
	.breadcrumb-cont .breadcrumb-bg-img .breadcrumb-title span{
		font-size: 40px;
	}
	.breadcrumb-cont .breadcrumb-bg-img{
		height: 200px;
	}
	.shop-sidebar-section{
		padding: 60px 0px;
	}
	.left-search .l-search-input input,
	.left-search .l-search-input a.l-search-icon{
		font-size: 16px;
	}
	.left-search .l-search-input input{
		padding: 15px 15px;
	}
	.left-search .l-search-input a.l-search-icon{
		padding: 15px 18px;
	}
	.left-side-desc .l-side-body .l-side-body-title h6,
	.r-pro-filter .showing-result span,
	.sort-by-filter span.sort-by-title,
	.sort-by-filter .sort-by-select select{
		font-size: 18px;
	}
	.s-right-side .right-side-wrap{
		padding-bottom: 40px;	
	}
	.right-side-wrap .r-pro-filter{
		flex-direction: column;
		align-items: flex-start;
	}
	.right-side-wrap .r-pro-filter .showing-result{
		margin-bottom: 20px;
	}
	.shop-product-grid .shop-product-cont{
		margin-right: 30px;
	}
	.shop-product-desc .shop-product-img .shop-sale-label {
	    width: 45px;
	    height: 45px;
	    font-size: 18px;
	    left: -20px;
	    top: -20px;
	}
	.shop-link-cont .shop-link{
		font-size: 30px;
	}
	.s-right-side .shop-product-grid-main{
		margin-bottom: 40px;
	}
	.shop-product-desc .shop-product-name{
		margin-top: 15px;
	}
	.shop-product-desc .shop-product-name a{
		font-size: 18px;
	}
	.pagination-style .pagination ul li a{
		font-size: 16px;
		padding: 5px 10px;
	}
	.pagination-style .pagination ul li:first-child{
		margin-right: 10px;
	}
	.pagination-style .pagination ul li:last-child{
		margin-left: 10px;
	}
	/* product detail css */
	.product-deatil-section{
		margin-top: 30px;
	}
	.product-d-img .shop-sale-label {
	    top: 15px;
	    left: 30px;
	}
	.product-d-info .product-d-title h5{
		font-size: 20px;
	}
	.product-d-info .product-d-title p,
	.product-d-description a.desc-collapse{
		font-size: 16px;
	}
	.product-d-info .product-d-title,
	.product-d-info .product-d-desc,
	.product-d-description .product-d-inner{
		margin-bottom: 15px;
	}
	.product-d-info .product-d-desc p,
	.product-d-description .product-d-inner .description-cont p{
		font-size: 14px;
		line-height: 28px; 
	}
	.product-d-description .product-d-inner .description-cont{
		margin-top: 15px;
	}
	.related-product-cont h3.section-title{
		font-size: 24px;
		padding-bottom: 15px;
	}
	.related-product-slider .item{
		padding-top: 30px;
	}
	/*about-us-page css*/
	.about-us-page .about-section{
		margin-bottom: 60px;
	}
	.our-goal-section-bg{
		height: 340px;
	}
	.our-goal-section{
		padding-top: 60px;
	}
	.our-goal-desc .goal-description{
		padding: 30px 30px;
	}
	.our-goal-desc .goal-description h3{
		font-size: 24px;
	}
	.our-goal-cont{
		display: block;
	}
	.our-goal-cont .our-goal-side-img{
		position: relative;
		z-index: 2;
		height: 400px;
	}
	.our-goal-cont .our-goal-desc{
		width: 100%;
		position: relative;
		z-index: 2;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 0px;  
	}
	.our-goal-cont .our-goal-side-img{
		width: 100%;
		border-top-right-radius: 0px;
    	border-top-right-radius: 0px;
    	border-bottom-left-radius: 16px;
	}
	.our-goal-desc .goal-description p{
		font-size: 16px;
	}
	/* contact us page css */
	.contact-main-info .contact-main-add .con-info-link a{
		font-size: 18px;
	}
	.contact-main-info .contact-main-add{
		margin-bottom: 30px;
	}
	.contact-main-info .contact-main-add:last-child{
		margin-bottom: 0px;
	}
	.contact-wrap-desc .contact-wrap-info{
		height: 400px;
	}
	.contact-wrap-form{
		height: 500px;
	}

}

/* for iphone */
@media (max-width: 767px){
	.main-header .main-logo{
		padding: 15px 0 0 0;
	}
	.main-logo img{
		max-width: 105px;
	}
	.main-header .main-header-menu .navbar ul li.nav-main-li{
		margin:0px 15px;
	}
	.main-header .main-header-menu .navbar .menu-close{
		padding: 15px 15px 0px 15px;
	}
	.search-wrap-cont input[type="search"]{
		width: 90%;
		font-size: 22px;
	}
	.search-wrap-cont .btn{
		transform: translateY(85px);
	}
	.search-wrap-cont .close{
		padding: 12px 15px;
		font-size: 14px;
	}
	/*home-slider css*/
	.h-slider .home-slider .home-slider-bg .h-slider-text .h-s-title ,
	.about-cont .about-desc, .counter-section .counter-cont,
	.service-wrap, .footer-cont .footer-desc{
	    width: 100%;
	    padding: 0px 15px;
	}
	.h-slider .home-slider .home-slider-bg .h-slider-text .h-s-title h4{
		font-size: 20px;
	}
	.h-slider .home-slider .home-slider-bg .h-slider-text .h-s-title p{
		font-size: 16px;
		padding: 20px;
	}
	.home-slider .owl-nav .owl-prev,
	.home-slider .owl-nav .owl-next{
		font-size: 30px !important;
	}
	.about-cont .about-desc{
		margin-bottom: 30px;
	}
	.about-cont .about-desc h5{
		font-size: 18px;
		line-height: 28px;
	}
	.about-cont .about-desc p{
		font-size: 14px;
		margin-bottom: 20px;
	}
	.about-desc .about-button button{
		margin-right: 0px;
		font-size: 16px;
	}
	.about-desc .about-button button.our-pro-btn{
		margin-bottom: 15px;
	}
	.about-us-page .about-desc .about-button button.our-pro-btn{
		margin-bottom: 0px;
	}
	.service-cont .service-desc{
		width: 100%;
	}
	.service-cont .service-desc,
	.service-cont .service-desc:nth-child(3){
		margin-bottom: 20px;
	}
	.service-desc .service-img,
	.service-desc .service-description h5{
		margin-bottom: 15px;
	}
	.service-desc .service-description p{
		font-size: 14px;
	}
	.counter-section{
		height: 380px;
	}
	.counter-section .counter-cont{
		flex-direction: column;
	}
	.counter-cont .counter-desc{
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #fff;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.counter-cont .counter-desc:last-child{
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.counter-cont .counter-desc .counter{
		margin-bottom: 10px;
		font-size: 35px;
		line-height: 45px;
	}
	.counter-cont .counter-desc p.counter-title{
		font-size: 14px;
	}
	.about-us-section .about-us-cont{
		width: 100%;
		padding: 0 15px;
		right: 0px;
		z-index: 1;
	}
	.about-us-cont .about-us-desc .about-us-title,
	.contact-us-cont .contact-us-form span.contact-title{
		font-size: 24px;
	}
	.about-section{
		padding: 50px 0px;
	}
	.about-us-section{
		height: 550px;
		position: relative;
	}
	.about-us-section::after{
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: rgba(255,255,255,0.6);
	}
	.about-us-cont .about-us-desc p{
		font-size: 12px;
		line-height: 25px;
		margin-top: 15px;
	}
	.about-us-cont .about-us-desc .about-us-title{
		margin-bottom: 15px;
		display: block;
	}
	.see-all-pro-cont,
	.contact-us-section .contact-us-cont{
		width: 100%;
		padding: 0 15px;
	}
	.see-all-pro-sec{
		padding-top: 50px;
	}
	.see-all-pro-cont .see-all-pro-desc,
	.see-all-pro-cont .seed-image{
		width: 100%;
	}
	.see-all-pro-cont{
		display: block;
	}
	.see-all-pro-cont .see-all-pro-desc{
		border-bottom-left-radius: 0px;
		border-top-right-radius: 16px;
		height: 350px;
	}
	.see-all-pro-cont .seed-image {
		height: 350px;
		position: relative;
		z-index: 1;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 16px;
		border-bottom-left-radius: 16px;
	}
	.see-all-pro-desc .see-all-slider .item h5{
		font-size: 24px;
	}
	.see-all-slider .owl-nav .owl-prev,
	.see-all-slider .owl-nav .owl-next{
		font-size: 20px !important;
	}
	.see-all-pro-desc .see-all-slider .item p{
		font-size: 14px;
		margin-bottom: 20px;
	}
	.see-all-pro-desc .see-all-slider .item{
		padding: 0px 15px;
	}
	.view-all-pro-sec{
		padding-top: 225px;
	}
	.view-all-pro-sec{
		height: 615px;
	}
	.view-all-slider .view-all-desc .view-all-img span.sale-label{
		font-size: 14px;
	}
	.view-all-pro-sec .see-sll-pro-button{
		margin-top: 30px;
	}
	.view-all-pro-sec .see-sll-pro-button button{
		font-size: 16px;
	}
	.view-all-slider .view-all-desc .view-all-img{
		margin-bottom: 15px;
	}
	.view-all-slider .view-all-desc a{
		font-size: 16px;
	}
	.view-all-slider .view-all-desc p{
		font-size: 14px;
	}
	.contact-us-section{
		padding-top: 50px;
		margin:0 15px;
	}
	.contact-us-section .contact-us-cont{
		flex-direction: column;
	}
	.contact-us-cont .contact-us-form,
	.contact-us-bg{
		width: 100%;
	}
	.contact-us-cont .contact-us-form{
		padding: 20px 0px;
	}
	.contact-us-cont .contact-us-form span.contact-title{
		margin-bottom: 20px;
		padding-bottom: 15px;
	}
	.contact-us-form .contact-us-input input,
	.contact-us-form .contact-us-input .con-textarea textarea{
		padding: 15px 15px;
		font-size: 14px;
	}
	.contact-us-form .contact-us-input input{
		margin-bottom: 15px;
	}
	.contact-us-form .contact-us-input .con-textarea textarea{
		height: 120px;
	}
	.footer-section footer{
		padding: 30px 0px;
	}
	.footer-section .footerp-top-bg{
		padding: 15px;
	}
	.footer-cont .footer-logo,
	.footer-desc .footer-socail-media{
		padding-bottom: 30px;
	}
	.footer-desc .footer-info{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.footer-desc .footer-info:last-child{
		margin-bottom: 0px;
	}
	.footer-desc .footer-all-cont{
		flex-direction: column;
		padding-bottom: 30px;
	}
	.footer-desc .footer-info .fo-info-icon{
		margin-bottom: 15px;
		width: 50px;
		height: 50px;
		font-size: 18px;
	}
	.footer-desc .footer-info .footer-info-link a,
	.copy-right-cont a{
		font-size: 14px;
	}
	.footer-desc .footer-socail-media a{
		font-size: 20px;
		margin-right: 20px;
	}
	/* shop page css */
	.breadcrumb-cont{
		padding-top: 20px;
	}
	.breadcrumb-cont .breadcrumb-bg-img .breadcrumb-title span{
		font-size: 24px;
	}
	.breadcrumb-cont .breadcrumb-bg-img{
		height: 130px;
	}
	.shop-sidebar-section{
		padding:50px 0px;
	}
	.s-left-side-cont .s-left-side .left-side-wrap,
	.right-side-wrap .r-pro-filter{
		padding: 20px 15px;
	}
	.left-side-desc .l-side-body .l-side-body-title h6,
	.r-pro-filter .showing-result span,
	.sort-by-filter span.sort-by-title,
	.sort-by-filter .sort-by-select select {
		font-size: 16px;
	}
	.left-side-wrap .left-side-desc .l-side-body,
	.s-left-side .left-side-wrap .left-search{
		margin-bottom: 20px;
	}
	.left-side-wrap .left-side-desc .l-side-body .l-side-body-title,
	.right-side-wrap .r-pro-filter .showing-result{
		margin-bottom: 15px;
	}
	.s-right-side .right-side-wrap{
		margin-top: 30px;
	}
	.right-side-wrap .r-pro-filter .sort-by-filter{
		display: flex;
		align-items: center;
		width: 100%;
	}
	.right-side-wrap .r-pro-filter .sort-by-filter .sort-by-title{
		width: 25%;
	}
	.right-side-wrap .r-pro-filter .sort-by-filter .sort-by-select{
		width: 75%;
	}
	.right-side-wrap .r-pro-filter .sort-by-filter .sort-by-select select{
		min-width: 100%;
	}
	.left-side-desc .l-side-body ul.categories-link li,
	.left-side-desc .l-side-body ul.tag-link li{
		margin-bottom: 10px;
	}
	.left-side-desc .l-side-body ul.categories-link li a,
	.left-side-desc .l-side-body ul.tag-link li a{
		font-size: 13px;
	}
	.sort-by-filter .sort-by-select::after{
		top: 12px;
	}
	.s-right-side .right-side-wrap{
		padding-bottom: 20px;
	}
	.shop-product-grid{
		flex-direction: column;
	}
	.shop-product-grid .shop-product-cont{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.shop-product-desc .shop-product-name a{
		font-size: 16px;
	}
	.shop-product-desc .shop-product-img .shop-sale-label{
		left: -5px;
		top: -15px;
	}
	.s-right-side .shop-product-grid-main{
		margin-bottom: 0px;
	}
	.shop-product-desc .shop-product-img .shop-sale-label{
		font-size: 14px;
		width: 40px;
		height: 40px;
	}
	.pagination-style .pagination ul li a{
		font-size: 13px;
    	padding: 3px 8px;
	}
	.pagination-style .pagination ul li:nth-child(9),
	.pagination-style .pagination ul li:nth-child(11){
		display: none;
	}
	/* product deatil css */
	.product-deatil-section{
		margin-top: 20px;
		padding:50px 0px;
	}
	.product-deatil-wrap .product-deatil-cont:last-child{
		margin-top: 20px;
	}
	.product-d-img .shop-sale-label,
	.shop-product-desc .shop-product-img .shop-sale-label{
		width: 40px;
		height: 40px;
		font-size: 14px;
	}
	.product-d-info .product-d-title h5{
		font-size: 18px;
	}
	.product-d-info .product-d-title p,
	.product-d-description a.desc-collapse{
		font-size: 14px;
	}
	.product-d-description a.desc-collapse{
		padding-bottom: 10px;
	}
	.product-d-info .product-d-title{
		margin-bottom: 10px;
	}
	.product-d-info .contact-us-button button{
		font-size: 16px;
	}
	.related-product-section{
		padding-bottom: 50px;
	}
	.related-product-cont h3.section-title{
		font-size: 20px;
	}
	.related-product-slider .item{
		padding-top: 20px;
	}
	/*about us page css*/
	.our-goal-section{
		padding-top: 50px;
	}
	.our-goal-desc .goal-description h3{
		font-size: 20px;
	}
	.our-goal-desc .goal-description{
		padding: 20px 15px;
	}
	.our-goal-desc .goal-description p{
		font-size: 14px;
		line-height: 28px;
		margin-top: 10px;
	}
	.our-goal-section-bg{
		height: 310px;
	}
	.our-goal-cont{
		padding: 0px 15px;
		width: 100%;	
	}
	.about-us-page .about-section{
		margin-bottom: 50px;
	}
	/* contact us page css */
	.contact-wrap-desc .contact-wrap-info{
		height: 320px;
	}
	.contact-main-info .contact-main-add .con-info-icon{
		margin-right: 20px;
		width: 50px;
		height: 50px;
		font-size: 20px;
	}
	.contact-main-info .contact-main-add{
		margin-bottom: 20px;
	}
	.contact-main-info .contact-main-add .con-info-link a{
		font-size: 14px;
	}
	.contact-wrap-section .contact-us-form .contact-us-input{
		padding: 0px 15px;
	}
	.contact-wrap-form .contact-us-form .contact-us-input input,
	.contact-wrap-form .contact-us-form .contact-us-input .con-textarea{
		margin-bottom: 20px;
	}
	.contact-wrap-form{
		height: 420px;
	}
	.contact-wrap-section .contact-wrap-form .contact-us-form .contact-us-input input,
	.contact-wrap-section .contact-us-form .contact-us-input .con-textarea textarea{
		font-size: 14px;
	}
	.contact-wrap-section .contact-us-page-map .gmap_canvas,
	.contact-wrap-section .contact-us-page-map iframe{
		height: 400px;
	}

}

/* for small phones */
@media only screen and (max-width: 320px){
	.pagination-style .pagination ul li{
		margin-right: 0px;
	}
    
}

