@media (min-width: 320px) and (max-width: 768px) {
.hero-single .hero-content .hero-title {
    font-size: 19px;
    margin: 15px 0 0px;
 }
.hero-single {
    padding-top: 0px;
    padding-bottom: 0px;
}
.hero-section {
    background-color: #f4f5f7;
    padding: 0px 0px 0px;
}
.hero-single .hero-content p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 20px;
}
.hero-single .hero-content .hero-btn {
    gap: 1rem;
    display: none;
}
.about-area.py-100 {
    padding: 30px 0px;
    text-align: center;
}
.about-img .img-1 {
    height: auto;
}
.about-right {
    margin-top: 29px;
}
.site-title {
    font-size: 19px;
}
.visa-body {
    padding: 25px 0px;
}
.about-content {
    margin-bottom: 0px;
}
.image-us {
    width: 100%;
}
.text-us {
    width: 100%
}
.text-us :after {
    display: none;
}
.text-us .col-md-3 {
    width: 50%;
}
p.global {
    text-align: center;
}
.why-chhose.py-100 {
    padding: 30px 0px;
}
.blog-item-info h4 a {
    font-size: 16px;
}
.blog-area {
    padding: 30px 0px;
}
.testimonial-bg {
    padding-top: 20px;
    padding-bottom: 3px;
}
.faq-area.pt-100.pb-80 {
    padding: 30px 0px;
}
.site-breadcrumb{
    padding-top: 20px;
    padding-bottom: 20px;
}
.site-breadcrumb .breadcrumb-title {
    font-size: 23px;
}
img.image.hero-banner {
    width: 100%;
    height: auto;
}
.hero_banner .banner_image {
    width: 100%;
}
.visa-service-banner .banner-content {
    padding: 10px;
}
.banner-content h2 {
    font-size: 40px;
    margin-bottom: 10px;
}
p.text-sm-center {
    text-align: justify;
}
section.section.section_intro {
    margin: 25px 0px 0px;
}
.globle-map-text h2 {
    font-size: 29px;
    color: black;
}
.start-car a.btn.btn-dan {
    color: white;
    background-color: #000435;
    font-size: 16px;
    padding-left: 00px;
    padding-right: 0px;
    margin: 0px;
}
.start-car {
    font-size: 16px;
    padding: 0px;
     margin: 0px;
    width: 214px;
    margin: 0 auto;
}
.error-free .section-content {
    padding: 8px 0px;
}
.error-free h4 {
    font-size: 20px;
}
.section_grid_boxes .grid_boxes {
    display: block;
    grid-gap: 10px;
}
.header .contact-det {
    display: none!important;
}
    .navbar {
        padding-top: 0px;
        padding-bottom: 0px;
        background: #fff;
    }
.header .logo-area {
    padding: 0 !important;
}
.navbar-toggler {
    margin-right: 19px;
}
.offcanvas-body {
    text-align: left;
     margin: 0;
}
.navbar .nav-item .nav-link {
    padding: 2px!important;
    color: #000000!important;
}

.hero-section .owl-carousel .owl-item img {
    height: auto;
}
.country-area.pt-100 {
    padding: 19px 0px 60px;
}
.country-area .site-title {
    font-size: 21px;
}
.site-heading {
    margin-bottom: 11px;
}
h2.scrub-each-word.text-split {
    font-size: 22px;
}
.sec-title {
    margin-bottom: 17px;
}
.site-title-tagline {
    font-size: 12px;
}
.process-section {
    padding: 30px 0 0px;
}
.about-section-two {
    padding: 18px 0 38px;
}
.about-section-two .content-column .info-box {
    padding: 11px;
    max-width: 343px;
}
.about-block-two {
    padding-left: 64px;
    min-height: 76px;
    padding-bottom: 8px;
    margin-bottom: 10px;
    text-align: left;
}
.about-section-two .content-column {
    text-align: center;
    margin-bottom: 0px;
}
.about-block-two .icon {
    font-size: 32px;
}
.btm-box a.theme-btn.btn-style-one.dark-bg {
    padding: 5px 24px;
    font-size: 14px;
}
.about-section-two .image-column .image-2 img {
    max-width: 173px;
}
.about-section-two .experience {
    bottom: -46px;
    left: 0px;
}
.about-section-two .image-column .inner-column {
    margin-top: 0px;
}
.testmonial-section .highlight {
    font-size: 22px;
}
h2 {
    font-size: 23px;
}
.service-body .service-box {
    padding: 17px 18px;
    min-height: 302px;
}
.service-body .icon-img {
    padding: 12px;
    width: 100px;
    height: 95px;
    z-index: 3;
}
.service-body .icon-img img {
    height: 60px;
    width: 60px;
}
.service-body .service-box h5 {
    font-size: 19px;
}
.services-section-three {
    padding: 0px 0 11px;
}
h2.words-slide-up.text-split {
    font-size: 23px;
}
.service-block-three {
    margin-bottom: 5px;
}
.services-section-three .image-column .inner-column .bg {
    position: relative;
    height: 200px;
}
}