@charset "utf-8";
/* CSS Document */


@media (min-width: 1920px) and (max-width: 2500px){
	
}

@media (min-width: 1600px) and (max-width: 1920px){
	
}

@media (min-width: 1200px) and (max-width: 1600px){
	
}

@media (min-width: 1024px) and (max-width: 1200px){
	
}

@media (min-width: 992px) and (max-width: 1024px) {
	
}



@media only screen and (max-width: 1279px) {   
.carousel-caption h1 {  font-size: 30px; }
.container{  max-width: 90% !important; }
.overlay p { font-size: 20px; }
.front-product-sec {
    padding-bottom: 240px;
}
} 
@media only screen and (max-width: 1179px) {    
.carousel-caption h1 { font-size: 26px;  }
.carousel-caption .divider { margin: 0 12px; } 
.container{  max-width: 95% !important; }
.image-box:hover { flex: 3.5;}
}
@media only screen and (max-width:1079px) {    
.carousel-caption h1 { font-size: 21px; }
.footer-info img { width: 100%; height: auto;}
.fron-about-section { padding-top: 75px; }
}
@media only screen and (max-width: 991.98px) {    
.navbar-toggler { float: left;margin: 0; height: 45px; width: 45px; border-radius: 0;z-index: 1; position: absolute; 
border: 0 !important; right: 0; top: 11px;}
.navbar-toggler .icon-bar { width: 24px; background: #024e6d; transition: .5s ease;}
.navbar-toggler.collapsed .icon-bar:nth-child(2){transform: rotate(0) translateY(0) translateX(0);}
.navbar-toggler.collapsed .icon-bar:nth-child(3){opacity:1}
.navbar-toggler.collapsed .icon-bar:nth-child(4){transform:rotate(0) translateY(0) translateX(0);}
.navbar-toggler .icon-bar:nth-child(2){transform: rotate(-45deg) translateY(5px) translateX(-5px);}
.navbar-toggler .icon-bar:nth-child(3){opacity: 0}
.navbar-toggler .icon-bar:nth-child(4){transform:rotate(45deg) translateY(-4px) translateX(-3px);}
.navbar-header {display: block;}
.navbar-toggler:focus { outline: 0;  border: 0; box-shadow: none; }
.custom-btn { display: none; }
.navbar-nav .nav-link.custom-btn {  display: block; padding: 10px 20px;        color: #fff; }
.carousel-caption h1 { display: block; }
.carousel-caption p { max-width: 100%; text-align: center; }
.carousel-caption .divider { display: none; }
.common-head h2 {  font-size: 38px; }
.sub-common-head h2 , .item-card .item-details h2{ font-size: 26px; }
.front-product-sec { padding-bottom: 220px !important; }
.sub-section-head h2, .custom-wht-head h2 {  font-size: 34px; }
.levs-contact-rit {  width: 150px; }
.footer-info img { width: auto; max-width: 100%;  margin: 0;  object-fit: contain; }
.footer-section { padding: 30px 0px !important; }
.item-card .item-thumb {  height: 215px; }
.inner-hero img {  height: 250px; }
.image-box:hover {  flex: 5; }
.levs-left {  width: 150px; }
.levs-rit { width: 150px; }
.levs-lagancy-left {
    width: 150px;
}
.front-rice-thumb {
    bottom: -45px;
}
}
@media (max-width: 767.98px){
.common-head h2 { font-size: 34px; }
.levs-left {  width: 180px; }
.levs-rit { width: 180px; }
.contact-thumb { margin-bottom: 30px; }
.navbar-brand img { height: 55px; }
.navbar-toggler { top: 4px; right: -11px;}
.common-head h2 {  font-size: 34px; }
.sub-section-head h2, .custom-wht-head h2 { font-size: 30px;  }
.carousel-item img { height: calc(100vh - 71px); }
.about-thum {  margin-right: 0; margin-bottom: 20px; }
.custom-pad { padding: 40px 0; }
.fron-about-section { padding-bottom: 20px; }
.contact-frm-holder { padding-left: 10px; }
.footer-section .row { margin-bottom: 0px !important; }

.product-sec .product-navigation ul {  gap: 20px; }
.inner-herotxt .common-head p { font-size: 20px; }
.product-description { padding: 30px 0; }
.item-card .item-details h2 {  font-size: 22px; }
.overlay p {
        font-size: 18px;
    }
.overlay strong {
    margin-left: 0;
    display: block;
}
.copyright {
    margin-bottom: 0;
}
.levs-lagancy-left {
    left: auto;
    width: 110px;
    right: 0;
}
}

@media (max-width: 575px){
.footer-social-icons {  width: 100%;  margin: 0; }
.footer-social-icons a:first-child img { margin-left: 0; }
}
@media (max-width: 479px){
.navbar-brand img { height: 48px; } 
.sticky .navbar-brand img {  height: 48px; }
.navbar-toggler { top: 0px; }		
.levs-left { width: 70px; }
.levs-rit { width: 70px; }
.common-head h2 { font-size: 30px; }
.product-link ul { gap: 15px; }
.sub-common-head h2 {  font-size: 21px; }
.front-product-sec { padding-bottom: 130px !important; }
.front-rice-thumb {  bottom: -25px; }
.levs-contact-rit,.levs-lagancy-left  { width: 80px; }
.sub-section-head h2, .custom-wht-head h2 { font-size: 26px; }
.item-card .item-details h2 {  font-size: 20px; }
.product-sec .product-navigation ul a { font-size: 18px; }
    .image-box:hover {
        flex: 7;
    }
.overlay span {
    font-weight: bold;
    font-size: 1.6rem;
}
.overlay {
    padding: 10px;
    font-size: 1rem;
}
    .overlay p {
        font-size: 16px;
    }
}

