@media (-webkit-min-device-pixel-ratio: 1.1) { 
    
}

@media (-webkit-min-device-pixel-ratio: 1.4) { 
    
}

@media (-webkit-min-device-pixel-ratio: 1.5) { 

    
    
}
@media (-webkit-min-device-pixel-ratio: 1.75) { 
    
}

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

@media only screen and (min-width:1366px) and (max-width:1440px){
    
}

@media only screen and (min-width:1025px) and (max-width:1366px){
    
     
}


@media only screen and (min-width:1003px) and (max-width:1200px) {
    
    .btn-custom{padding: 9px 12px;}
    header .navbar{padding: 10px 0;}
    header .navbar .navbar-nav li .nav-link{padding: 0.8rem;}
    
    .banner{height: 100vh; height: 100svh; max-height: none;}

    .card-sample .card-body{padding: 15px;}

}

@media only screen and (min-width:768px) and (max-width:1002px) {
    .btn-custom{padding: 9px 12px;}
    header .navbar{padding: 10px 0;}
    header .navbar .navbar-nav li .nav-link{padding: 0.8rem;}

    .banner{height: 100vh; height: 100svh; max-height: none;}
    .card-sample .card-body{padding: 15px;}
}

@media only screen and (min-width:320px) and (max-width:767px)
{
     
    .btn-custom{padding: 9px 12px;}
    header,header.fixed{background-color: rgb(var(--primary4));}
    header .navbar{padding: 10px 0;}
    header .navbar .navbar-brand{max-width: 160px;}
    header .navbar .navbar-nav li .nav-link{padding: 0.8rem;}
    
    .banner{height: 100vh; height: 100svh; max-height: none;} 

    #home .search-block-outer{bottom: 0;}
    #home .search-block{padding: 20px;}
    .banner .banner-text .text-inner{padding-bottom: 50px;}
    .banner .slider .owl-nav,.banner .slider .owl-dots{display: none;}
    .banner .slider .item{max-height: max-content;}
    
    .theme-group .pic .info .text{padding-left: 12px; padding-right: 2rem; padding-bottom: 12px; font-size: 1rem;}
    .theme-group .pic .info .icon{width: 65px; height: 50px;}
    .theme-group .pic .info .icon img{right: 10px; top: 50%;}

    .testimonial-slider .owl-nav{right: 0; top:0; transform: none; width: 60px; height: auto; flex-direction: row;}
    .testimonial-slider .owl-nav button.owl-prev{transform: rotate(90deg);}
    .testimonial-slider .owl-nav button.owl-next{transform: rotate(270deg);}
    .testimonial-slider .item .card{box-shadow: 0px 15px 15px 5px rgba(var(--color_black), 0.05); margin: 35px;}

    .bottom-block .card .card-body p{font-size: 0.85rem;}
    .footer .top .row{justify-content: center;}
    .footer .top .col{flex: 0 0 auto; width: 33.33%; margin-bottom: 1.5rem;}

    .footer .bottom{text-align: center;}
    .inner-banner{padding-top: 100%;}
    .services-item .services-content{padding: 0.5rem !important;}
    .map-wrap{margin-top: 1rem !important;}
    .search-block{margin-bottom: 1rem;}

    .card-sample .card-body{padding: 15px;}
    .inner-slider{margin-top: 5rem;}
    .review{padding: 1.5rem; position: relative;}
    .review::before{content: ""; display: block; width: 100%; height: 100%; background-color: rgba(var(--primary1),0.8); position: absolute; inset: 0; z-index: 0;}
    .review .row{position: relative;}
    .review .review-link .text{font-size: 0.92rem;}

 }

@media only screen and (max-width:767px) and (orientation: landscape) {
    

    
}

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