@media (max-width: 1700px) {
   
}
@media (max-width: 1600px) {
    .d-r-none{
        display:none !important;
    }
}
@media (max-width: 1365px) {
   
}


@media (max-width: 992px) {
    nav{
        background: transparent !important;
    }
    header nav {
    position: fixed !important;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99;
    background: var(--dark-gray) !important;
    }
    .navbar-brand img{
        max-width: 160px;
    }
    .my-lh{
        line-height: 100px;
    }
    .btn-res{
        padding: 10px 20px !important;
        font-size: 15px !important;
    }
    .sf-res{
        display:none !important;
    }
    .mt-50px{
        margin-top: 0px !important;
    }
    .h-res{
        height: 200px !important;
    }
    .text-p-res{
        margin-bottom: 0px !important;
    }
}

@media (max-width: 767px) {
    .navbar-brand img{
        max-width: 150px;
    }
    .my-lh{
        line-height: 80px;
    }
    .btn-res{
        padding: 10px 20px !important;
        font-size: 14px !important;
    }
    .video-background {
        width: 350px; height: 350px;
    }
    .res-align-left{
        justify-content: left !important;
    }
    .text-shadow-double-large {
        text-shadow: 0 0 100px rgba(0, 0, 0, 0.7);
    }
    .h-res{
        height: 180px !important;
    }
    .p-res{
        font-size: 40px !important;
    }
    .m-res-f{
        font-size: 60px !important;
        letter-spacing: -3px !important;
    }
   
}

@media (max-width: 414px) {
    .navbar-brand img{
        max-width: 130px;
    }
    .btn-res{
        padding: 10px 20px !important;
        font-size: 13px !important;
    }
    .my-lh{
        line-height: 56px;
    }
    .feature-box-content .fs-24{
        font-size: 18px !important;
    }
    .text-shadow-double-large {
        text-shadow: 0 0 100px rgba(0, 0, 0, 0.4);
    }
    .m-fs{
        font-size: 32px !important;
        line-height: 36px !important;
    }
    .h-res{
        height: 150px !important;
    }
    .p-res{
        font-size: 34px !important;
    }
    .m-res-f{
        font-size: 32px !important;
        letter-spacing: -2px !important;
    }
    
}

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