@media only screen and (min-width: 300px) and (max-width: 579px) {
	.navigation{
		position: unset;
	}

	.navbar-nav{
		text-align: center;
	}

	.navigation .navbar .navbar-nav li a{
		line-height: 20px;
	}

    .h-50{
        height: 50px;
    }
    
    .h-60{
        height: 60px;
    }
    
	.banner{
        background: url(../images/banner2.png);
        background-attachment: initial;
        background-position: right;
        background-size: contain;
        background-origin: initial;
        background-clip: initial;
        background-color: initial;
        background-repeat: no-repeat;
		background-position: inherit;
	    text-align: center;
	}	
	
	/*.banner{*/
	/*    background: url(../images/banner2.png);*/
	/*}*/

	.banner h2 {
	    margin-top: 250px;
        font-size: 25px;
	}

	.home-section-1 .arrow-images{
		display: none;
	}

	.subscribe .row .coupon-div{
		padding: 0px !important;
	}

	.subscribe{
	    padding: 0px 0 20px;
	}

	.subscribe .nav{
		border-radius: 0px !important;
		flex-direction: unset !important;
	    padding: 5px 0px;
	}

	.subscribe .nav a{
		width: 16% !important;
	}

	.subscribe .row .plan-tab .custom-control-inline{
		width: 85%;
	}

	.subscribe .row .tab-pane .next, 
	.subscribe .row .tab-pane .prev{
	    margin: 10px;
	}

	.subscribe .tab-pane.summary input{
	    width: 185px;
	}

	.col-sm-4{
		width: 33.33%
	}

    .testimonials .item img {
	    position: absolute;
	    width: 120px !important;
	    height: 120px !important;
	    left: 35%;
	    top: 2%;
	    z-index: 99;
	    border-radius: 50%;
	}    
        
	.home-section-1{
	    padding: 40px 0 0;
	}

	.top-header{
	    display: none;
	}

	./*home-section-1 .col{
		max-width: 50%;
		flex: 0 0 50%;
	}*/

	.home-section-1 .arrow-images{
		display: none;
	}

	.banner .btn {
	    margin: 10px 0px;
	}

	.home-section-1 h2,
	.banner .down-arrow{
		margin: 0px;
	}

	.home-section-1 h5 {
	    margin-top: 10px;
	}

	.home-section-1 .card{
		margin-top: 25px;
	}

	.we-accept{
	    margin: 40px 0px 0px;
        padding: 15px 0px;
        text-align: center;
	}

	.we-accept h4{
		margin-top: 20px;
	}

	.we-accept p{
	    margin-top: 10px;
	}

	.home-about{
		padding: 40px 0;
	}

	.home-about .panel-group{
		margin-top: 10px;
	}

	.home-about .pl-5{
		padding-left: 20px !important;
	}

	.testimonials,
	.blogs {
	    padding: 40px 0;
	}

	.owl-next {
	    right: -5%;
	}

	.owl-prev {
	    left: -5%;
	}

	.fast-del{
	   padding: 20px 0
	}

	.getin{
	    padding: 30px 0px;
	    margin-top: 0
	}

	.getin form{
		position: unset;
		border-radius: 20px;
	    padding: 20px;
	    width: 100%
	}

	.footer {
	    padding: 40px 0 0px;
	    background-position: center;
	    background-size: cover;
	    text-align: center;
	}

	.breadcrumb-banner .text-center{
		padding: 25px 0px;
	}

	.about-section{
		padding: 30px 0; 
	}

	.about-section.our-team{
	    margin-top: 0px;
	}

	.about-section .images-container img{
		position: unset;
		width: 100%;
	}

	.about-section .images-container{
	    height: 100%;
	    width: 100%;
	}

	.about-why{
		padding: 0px; 
		margin-top: 0;
		text-align: center;
	}

	.about-section h2{
		margin-top: 20px;
	}

	/*.table {
	    display: block;
	    width: 100%;
	    overflow-x: auto;
	    -webkit-overflow-scrolling: touch;
	}*/

	.product-details{
		padding: 40px 0;
	}

	.product-details .desc{
		padding: 20px 15px 0;
	}

	.categorie {
	    padding: 0px 0px 20px;
	}

	.product-details .coupon-form .form-control{
		width: 60%;
	}

	.shipping-address .col{
		width: 100%;
	}

	.my-account .tab-content .nav{
	    margin-bottom: 20px;
	}

	.my-account .col{
	    flex: 0 0 100%;
		max-width: 100%;
	}

	.subscribe .tab-pane.summary .border-left{
		border-left: none !important;
	}

	.subscribe .tab-pane.appointment textarea.form-control{
		width: 100% !important;
	}

	.blogs .single-blog{
	    text-align: center;
	}
}
