/*--------------------------------------------------------------
15. Media queries
--------------------------------------------------------------*/
@media only screen and (min-device-width: 1400px) and (max-device-width: 1600px){ 
   

}
@media only screen and (min-width : 1600px) {

}
@media only screen and (min-width: 1200px) {


}
@media only screen and (max-width: 1400px) {
	.sec-pad{
	    padding: 100px 0px;
	}
	.sec-pad-small{
	    padding: 60px 0px;
	}
	p {
	    font-size: 16px;
	    line-height: 28px;
	}
	.hero-title{
	    font-size: 50px;
	    line-height: 60px;
	}
	.title {
	    font-size: 36px;
	    line-height: 45px;
    	}
	.mini-title{
	    font-size: 20px;
	    line-height: 30px;
	}
	.ft-30 {
	    font-size: 26px;
	    line-height: 36px;
	}
	.service-content-div{
	    padding: 12px 20px;
	}
	.service-box-img {
	    height: 430px;
	}
	.form-group {
    	margin-bottom: 26px;
	}
	.form-group label {
    	font-size: 16px;
	}
	.form-control {
	    font-size: 16px;
	    line-height: 26px;
	}
	.theme-btn {
	    font-size: 16px;
	    padding: 15px 40px;
	}
	.socials{
		display: inline-flex;
	    align-items: center;
	    max-width: 200px;
	}
	.product-box-margin{
	    margin-bottom: 40px;
	}
	.product-img{
	    margin-bottom: 40px;
	}
	.product-box{
	    padding: 40px;
	}
	.product-title{
	    font-size: 40px;
	    line-height: 50px;
	}
	.header {
    	padding: 12px 0px;
	}

}

@media only screen and (max-width: 1200px) {
	.sec-pad {
    	padding: 80px 0px;
	}
	.sec-pad-small{
	    padding: 50px 0px;
	}
	.hero-title{
	    font-size: 45px;
	    line-height: 55px;
	}
	.title {
	    font-size: 32px;
	    line-height: 40px;
    }
	.ft-30 {
	    font-size: 22px;
	    line-height: 32px;
	}
	.service-content-div{
	    padding: 12px 15px;
	}
	.product-title{
	    font-size: 35px;
	    line-height: 45px;
	}
	.header-link-div{
    	display: none;
    }
	.header {
    	padding: 10px 0px;
	}
	.h-logo{
	           height: 126px;
	    width: auto;
	}
	.navbar-nav {
    	padding: 10px 20px;
	}
	.navbar-collapse {
		background-color: #b19282;
	    position: absolute;
	    width: 100%;
	    top: 85px;
	    left: 0px;
	    right: 0px;
	}
	.navbar-expand-xl .navbar-nav .nav-item{
		width: 100%;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		font-size: 16px;
		padding: 7px 0px;
	    margin-right: 0px;
	    margin-left: 0px;
	}
	.theme-btn.nav-link-btn{
        margin: 8px 0px;
    }
    .dropdown-menu {
	    background-color: transparent;
	    margin-bottom: 7px;
	}
	.dropdown-item {
	    padding: 4px 10px;
	    color: #fff;
	    background-color: transparent!important;
	}
	.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover {
	    background-color: transparent!important;
	    color: #fff;
	}
}

@media only screen and (max-width: 991px) {
	.sec-pad {
    	padding: 50px 0px;
	}
	.sec-pad-small{
	    padding: 50px 0px;
	}
 	.hero-title{
	    font-size: 40px;
	    line-height: 50px;
	}
	.service-box-img {
	    height: 500px;
	}
	.title-after-line::after {
    	width: 100px;
	    margin: auto;
	    left: 0px;
	    right: 0px;
    }
    .product-box-margin{
	    margin-bottom: 30px;
	}
	.product-img{
	    margin-bottom: 30px;
	}
	.product-box{
	    padding: 30px 20px;
	}
	.product-title{
	    font-size: 30px;
	    line-height: 40px;
	}

}
@media only screen and (max-width: 767px) {
	.sec-pad-small{
	    padding: 40px 0px;
	}
 	.hero-title {
        font-size: 35px;
        line-height: 45px;
    }
	.title {
	    font-size: 30px;
	    line-height: 40px;
    }
	.service-box-img {
	    height: 400px;
	}
	.socials{
		display: inline-flex;
	    align-items: center;
	    max-width: 180px;
	}
	.carousel-indicators{
		margin-bottom: 10px;
	}
	.carousel-indicators [data-bs-target] {
	    width: 8px;
	    height: 8px;
	}
	.product-title{
	    font-size: 25px;
	    line-height: 35px;
	}
}
@media (min-width: 992px){

}

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

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

}
    

@media only screen and (max-width: 575px) {
	.hero-title {
        font-size: 26px;
        line-height: 35px;
    }
	.title {
	    font-size: 25px;
	    line-height: 35px;
    }
    .mini-title{
	    font-size: 18px;
	    line-height: 28px;
	}
	.ft-30 {
	    font-size: 18px;
	    line-height: 28px;
	}
	.service-box-img {
	    height: 300px;
	}
	.service-box {
	    margin: 15px 0px;
	}
	.service-content-div{
    	max-width: 90%;
	    padding: 12px 12px;
	}
	.form-group {
        margin-bottom: 20px;
    }
    .product-box-margin{
	    margin-bottom: 20px;
	}
	.product-img{
	    margin-bottom: 20px;
	}
	.product-box{
	    padding: 25px 15px;
	}
	.product-title{
	    font-size: 20px;
	    line-height: 30px;
	}
}
@media (min-width: 576px){

}

@media only screen and (max-width: 480px) {
  
}
@media only screen and (max-width: 400px) {

}
@media screen and (max-width: 375px){

}
@media screen and (max-width: 321px){

}







