@media (max-width: 1199px) {
    .site_slider-image img {
        min-height: 500px;
        object-fit: cover;
    }
    .slider-captions .btn-lg {
        padding: 18px 25px;
    }
    .slider-title{
        font-size: 36px;
    }
}

@media (max-width: 999px) {
    header {
        position: static;
        background: #1c1e20;
        border-color: #1c1e20;
    }
    header .col-xl-9.col-lg-9.col-md-12.col-sm-12.col-12 {
        padding-right: 0 !important;
    }
}

@media (max-width: 767px) {
    .at_img.mt-md-5.text-center {
        margin-top: 30px;
    }
    .visa_info {
        padding: 40px 0px 50px 0px;
    }
    .slider .owl-theme .owl-nav .owl-prev, .slider .owl-theme .owl-nav .owl-next{
        display: none;
    }
    p{
        font-size: 16px;
    }
    .testimonial-single-meta {
        margin-left: 20px;
        margin-top: 25px;
        text-align: center;
    }
    .bg-primary.space-small {
        text-align: center;
    }
    .footer-col {
        margin-top: 20px;
    }
    footer {
        padding-top: 10px;
        padding-bottom: 50px;
    }
    .space-large {
        text-align: center;
    }
    .section-heading {
        text-align: center;
        margin-bottom: 50px;
    }
    .slider-captions {
        bottom: 15%;
    }
    .widget-footer .widget-title{
        margin-bottom: 10px;
    }
    .widget-footer{
        margin-bottom: 20px;
    }
    .visahub_btn_group .btn{
        margin-top: 20px;
    }
    .visa_services-bg-video video{
        display: none;
    }
    .video_content-position{
        position: relative;
    }
    .visa_services-bg-video:before {
        width: 100%;
        height: 100%;
        background-color: transparent;
        background-image: linear-gradient(180deg, #7e3267 0%, rgb(240 47 23) 100%);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    }
}

@media (max-width: 340px) {
    .copyright p{
        letter-spacing: 0;
    }
    .visahub_btn_group .btn {
        padding: 15px 15px;
    }
}