@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1450px;
	}
	.hidden-lg{
		display: none;
	}
}

@media only screen and (max-width: 1600px) {
	.navbar-expand-lg .navbar-nav .nav-link {
  
font-size: 12px;
  
padding-right: 8px;
}

.test_box p {
    font-size: 19px;
    line-height: 36px;
}

.logo-ftt h2 {
    font-size: 31px;
}


}

@media only screen and (max-width: 1445px) {

	.ovelay-card h3 {
    font-size: 33px;
	}

	.stones_sec .container {
    max-width: 1190px;
}

.rocks_section .container {
  max-width: 1190px;
}

.rock_card figure img {
    height: 247px;
}

.cry_card figure img {
    height: 318px;
}

}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
	
	    .summary.entry-summary h2 {
        font-size: 41px !important;
    }

	.logo-text h2 {
    font-size: 31px;
	}

	    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 11px;
        padding-right: 0px;
    }

	.header-top h5 {
    font-size: 16px;
}

.set-img {
    height: 639px;
}

.rocks_section .col-lg-2 {
    margin-bottom: 30px;
    flex: 0 0 25%;
    max-width: 25%;
}

.stones_sec .col-lg-3{
	flex: 0 0 33%;
        max-width: 33%;
		margin-bottom: 20px;
}

.slider-content h2 {
    font-size: 102px;
}

.test_area {
    padding: 2rem 2rem;
}

p {
    font-size: 16px;
}

.logo-ftt h2 {
        font-size: 25px;
    }

	.logo-ftt h2 span img {
    width: 33px;
	}


}
@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}
	
	.new-products-sec .col-lg-4{
	    margin-bottom:30px;
	}
	
	.innerbanner {
    height: 387px !important;
    object-fit: cover;
}

    .inner-banner {
    height: 342px;
    }

	.mobile-logo{
		display: block;
	}

	.logo-header-area {
	display: none;	}

	.logo-text span img {
    width: 38px;
	}

	.header-top {
    padding: 9px 0px;
}

.main-navigate nav {
    padding: 0px 0;
}

    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 16px;
	}

	.sliderItem h4 {
    font-size: 30px;
	}

	.slider-content h2 {
    font-size: 74px;
 }

	.slider-content h2 span img {
    width: 60px;
    margin-left: 20px;
    margin-right: 11px;
}

.slider-content p {
    font-size: 32px;
    line-height: 37px;
}

    .rocks_section .col-lg-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }

	    .rock_card figure img {
        height: 286px;
    }

	.stones_sec .primary-heading p {
    font-size: 20px;
}

.stones_sec .primary-heading h2 {
    font-size: 40px;
}

.test_sec .primary-heading h2{
	 font-size: 40px;
}

.form_section h2 {
    font-size: 40px;
    margin-top: 20px;
}

    .logo-ftt h2 {
        font-size: 44px;
        margin-bottom: 20px;
    }

	.footer-social {
    justify-content: center;
}

.carts-img {
    text-align: center;
    margin-top: 13px;
}



}
@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.hidden-xs {
		display: none!important;
	}

	.slider-content h2 {
        font-size: 66px;
    }

	.slider-content h2 span img {
        width: 47px;
	}

	    .slider-content p {
        font-size: 25px;
        line-height: 34px;
    }
	  .container1 {
        grid-template-columns: 1fr;
        grid-gap: 30px; /* optional, gap thoda kam */
		
    }

	.stones_sec .col-lg-3 {
        flex: 0 0 50%;
        max-width: 50%;
	}

	.test_sec .owl-dots {
    left: 40%;
	}


 
}
@media (max-width: 575.98px) {

	.stones_sec .primary-heading p {
        font-size: 17px;
    }

	.stones_sec .primary-heading p br{
      display: none;
    }

	    .cry_card figure img {
        height: 297px;
    }

	.btn-prcie {
    width: 107px;
	}

	



}


@media (max-width: 480px) {

	  .logo-text h2 {
        font-size: 25px;
    }

	    .logo-text span img {
        width: 25px;
    }

	.slider-content h2 {
        font-size: 46px;
    }

	    .slider-content h2 span img {
        width: 34px;
        top: -2px;
    }

	.set-img {
        height: 490px;
    }

	    .sliderItem h4 {
        font-size: 23px;
    }

	    .slider-content p {
        font-size: 22px;

		}

		    .rocks_section .col-lg-2 {
        flex: 0 0 100%;
        max-width: 100%;
    }

	    .stones_sec .col-lg-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }

	     .test_box p {
        font-size: 16px;
        line-height: 30px;
    }

	    .form_section h2 {
        font-size: 30px;
		}

		    .test_sec .primary-heading h2 {
        font-size: 30px;
    }
	    .stones_sec .primary-heading h2 {
        font-size: 30px;
    }

	.stones_sec .primary-heading p {
        font-size: 16px;
    }

	    .header-top h5 {
        font-size: 14px;
    }

	.map_area iframe{
		height: 440px !important;
	}

	.contentLeft {
    position: relative;
    left: 11px;
}

}

@media (max-width: 375px) {
	html {
		font-size: 11px;
	}

	.slider-content h2 {
        font-size: 42px;
    }

	    .slider-content p {
        font-size: 19px;
    }

}
