/* TypoGraphy */

/*=======Responsive css start =========*/
@media (max-width: 1780px) {
  .header {
    padding-left: 30px;padding-right: 30px;
  }
    .header .container {padding-left: 30px;padding-right: 30px;}
}
@media (max-width: 1679px) {
  .slider-item img { width: 100%; min-height: 660px; object-fit: cover; }
  .about-documents-left {width: 41%;margin: 0 20px 45px 0;}
  .about-documents-right {width: 51%;}
}

@media (max-width: 1539px) {
  .container {padding-left: 30px;padding-right: 30px;}
  .banner-caption p { font-size: 24px; line-height: 30px; }
  .visa-services-col-left { width: 38%; }
  .visa-services-col-right { width: 56%; }
  .nav-manu ul li { margin: 0 36px 0 0; }
  .banner-caption h1, .banner-caption h2 { font-size: 60px; line-height: 58px; }
  .about-visaform-info img.alignright { margin-right: 0; }
}

@media (max-width: 1439px) {

   /*======heading css start======*/
   h1 { font-size: 32px; }
   h2 { font-size: 30px; }
   h3 { font-size: 26px; }
   h4 { font-size: 24px; }
   h5 { font-size: 24px; }
   h6 { font-size: 24px; }
   /*======heading css end======*/

.common-heading h1, .common-heading h2, .common-heading h3, .common-heading h4, .common-heading h5, .common-heading h6 {font-size: 32px;}
.callnumber-top { margin-left: 28px; }
.nav-manu ul li { margin: 0 24px 0 0; }
.banner-caption h1, .banner-caption h2 { font-size: 54px; line-height: 54px; }
.visa-document-contect { padding-left: 50px; }
.footer-contect-link ul li { padding: 0px 20px; }
.inner-common-info h1, .inner-common-info h2, .inner-common-info h3, .inner-common-info h4 {font-size: 42px;line-height: 45px;}
.letget-btn .btn-yallow {font-size: 16px;line-height: 20px;}
.letget-belgium-right h3 {font-size: 42px;margin-bottom: 15px;}
.requirements-icon {max-width: 90px;max-height: 90px;top: -40px;}
.requirements-item-card {padding: 55px 15px 25px;}

}

@media (max-width: 1280px) {
  .nav-manu ul li {
      margin: 0 15px 0 0;
  }
 .visatype-col {
    width: 20%;
    margin: 0;
    padding: 0 5px;
}

.visatype-col a {
    padding: 22px 14px;
}
}

@media (max-width: 1199px) {

/************ // MOBILE MENU CSS START HERE // ***********************/
.nav-manu .menu-header-menu-container {
    width: 100%;
}
.main-nav .menu-bar { display: block; }
.header-main {padding: 15px 0px;}
.menu-bar { width: 52px; height: 52px; position: static; margin: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; display: block; right: 38px; top: 54px; z-index: 1111; }
.mobile-menu .menu-bar { background: none; /* position: fixed; */ /* top: 14px; right: 20px; */ }
.nav-manu ul.mobile-menu-header-show { display: block; }
body.mobile-menu { position: fixed; width: 100%; top: 0; left: 0; }
.navigation {background: #fff;position: fixed;top: 120px; padding-top: 0px; right: -150%;width: 100%; max-width: 390px; height: 100%; z-index: 99; transition: .7s; -webkit-transition: .7s; -moz-transition: .7s; overflow-y: auto; padding-left: 0; padding-right: 0; padding-bottom: 40px; margin: 0; transform: none; -webkit-transform: none; -ms-transform: none; background-size: 100%; padding-bottom: 300px; }
body.mobile-menu .navigation { display: block; right: 0; }
.nav-manu { flex-wrap: wrap; justify-content: center; }
.navigation ul { display: block; width: 100%; }
.navigation ul li { margin-right: 0; padding: 0; margin: 0; position: relative; font-size: 16px; text-align: left;}
.navigation ul li a{ border-bottom: 1px solid #dbe3e5; }
.navigation ul li:last-child { border-bottom: none; }
.navigation ul>li::before { display: none; }
.navigation .menu-item-has-children>a::before { display: none; }
.menu-item-has-children::after { content: ""; position: absolute; top: 0; right: 0; width: 50px; height: 50px; transition: 0.4s; font-family: FontAwesome; color: #000; padding: 0; z-index: 111; text-align: center; font-size: 16px; font-weight: 700; display: flex; justify-content: center; align-items: center; cursor: pointer; background: url(../images/arrow-down.png);background-repeat: no-repeat;background-position: center;}
.navigation ul li.menu-item-has-children.open::after { transform: rotate(-180deg); }
.navigation ul li ul.sub-menu li::after { display: flex; }
.navigation ul>li>ul.sub-menu>li:hover>a { color: #177fe3; }
.navigation ul li ul.sub-menu>li.menu-item-has-children>ul.sub-menu>li:hover>a { color: #177fe3; }
.navigation ul li.menu-item-has-children { padding-right: 0; }
.navigation ul li.current-menu-item>a { color: #d4a40a; }
.navigation ul>li>a { display: block; border-top: none; padding: 14px 25px; color: #000; }
.nav-manu ul li a:hover { color: #d4a40a; position: relative; }
.navigation .moblelogo { display: block; padding: 20px 15px; text-align: center; }
.menu-item-has-children::before { display: none; }
.navigation ul>li>a::after { display: none; }
.navigation ul li ul.sub-menu { display: none; opacity: 1; visibility: visible; transform: scale(1); }
.navigation ul li ul.sub-menu li:last-child {border-bottom: 1px solid #dfdfdf;}
.navigation ul li ul.sub-menu.in { position: static; max-width: 100%; top: 0; left: 0; padding: 0; display: block; opacity: 1; visibility: visible; box-shadow: none; }
.navigation ul li ul.sub-menu li { width: 100% !important; padding: 0; transform: none; -webkit-transform: none; -ms-transform: none; border-radius: 0; margin: 0; box-shadow: none; background-color: inherit; background: #f9f9f9;border-bottom: none; }
.navigation ul li ul.sub-menu li:hover { background-color: inherit; }
.navigation ul li ul.sub-menu li.current-menu-item { background-color: inherit; }
.navigation ul li ul.sub-menu li.current-menu-item a { color: #d4a40a; }
.navigation ul li ul.sub-menu li a { padding: 18px 20px; font-weight: 500; transform: skewX(0deg); -webkit-transform: skewX(0deg); -ms-transform: skewX(0deg); color: #181925; }
.navigation ul li ul.sub-menu li a:hover { color: #d4a40a; }
.navigation ul li ul.sub-menu ul.sub-menu { width: 100%; padding: 0; }
.navigation ul li ul.sub-menu ul.sub-menu { margin-left: 0; }
.navigation ul li ul.sub-menu li.menu-item-has-children ul.sub-menu li a { background: none; }
nav.mobile-scroll { display: block; width: 100%; margin: 15px 0 0; }
.navigation ul li ul.sub-menu li:hover a { background: none; }
/*======navigation css end======*/

 /*======heading css start======*/
 h1 { font-size: 26px; }
 h2 { font-size: 24px; }
 h3 { font-size: 22px; }
 h4 { font-size: 20px; }
 h5 { font-size: 18px; }
 h6 { font-size: 16px; }
 /*======heading css end======*/

 h1, h2, h3, h4, h5, h6 {margin-bottom: 8px;}
 p {font-size: 16px;line-height: 24px;margin-bottom: 10px;}
 ul li, ol li {font-size: 16px; line-height: 24px;}
 ul li:before {top: 4px;}
 .common-heading h1, .common-heading h2, .common-heading h3, .common-heading h4, .common-heading h5, .common-heading h6 {font-size: 28px;}
 .btn {min-width: 150px;height: 50px;}

 .slider-item img { min-height: 400px; }
 .callnumber-top { margin-left: 0px; margin-right: 15px;}
 .main-nav { order: 2; }
 .callnumber-top a { padding: 6px 18px 6px 15px; font-size: 16px; }
 .caption-info { padding: 20px 20px; }
 .banner-caption p { font-size: 20px; line-height: 24px; margin-bottom: 16px; }
 .banner-caption .container { padding-left: 0; padding-right: 0; }
 .banner-caption { max-width: 660px; }
 .visatype-col a { padding: 13px 13px; font-size: 16px; }
 .visatype-col a img { margin-right: 10px; }
 .visatype-col { width: 20%; padding: 0 5px; margin: 0px;}
 .visa-process-works-section { padding: 65px 0 50px 0px; }
 .banner-caption { bottom: 70px; }
 .banner-caption h1, .banner-caption h2 { font-size: 48px; line-height: 48px; }
 .logo-top { width: 150px; }
 .visaprocess-col h4 { font-size: 20px; line-height: 24px; }
 .visaprocess-works-row { padding: 28px 28px 36px; margin-bottom: 60px; }
 .visaprocess-col figure img { max-height: 49px; }
.visaprocess-col figure { margin-bottom: 11px; height: 52px; }
.visaprocess-works-row ~ .common-heading h1, .visaprocess-works-row ~ .common-heading h2, .visaprocess-works-row ~ .common-heading h3, .visaprocess-works-row ~ .common-heading h4 { margin-bottom: 20px; }
.whatweoffer-info .applynow-btn { font-size: 26px; }
.visa-document-contect h3 { font-size: 32px; }
.visa-document-left { width: 250px; }
.visa-document-contect { padding-left: 38px; width: calc(100% - 250px); }

.whats-app-chat { width: 50px; height: 50px; min-width: 50px; }
.back-to-top { width: 30px; height: 30px; min-width: 30px; }
.footer-time { width: 22%; }
.footer-col:nth-child(3) { width: 22%; }
.footer-contect-link ul li { padding: 0px 15px; }
.footer-social-link ul li { margin-right: 20px; }
.footer-social-link ul { margin-top: 36px; }
.footer-contect-link { margin-top: 35px; }
.visaprocess-col { width: 25%; }
.visaprocess-col figure { height: 47px; }
.about-visaform-section .common-heading h1, .about-visaform-section .common-heading h2, .about-visaform-section .common-heading h3, .about-visaform-section .common-heading h4 { margin: 0 auto 20px; }
.whatweoffer-section { padding: 60px 0px; }
.visaswe-offer-section { padding: 60px 0px; }
.other-offer-col figure img { height: 100%; object-fit: cover; }
.other-offer-caption { padding: 0 15px; }
.whyvisa-info { font-size: 16px; }
.whyvisa-info a { padding: 0 11px; }
.whyvisa-leading-bottom { padding: 13px 16px; }
.heading-leading h3 { font-size: 26px; }
.whyvisa-heading-col { width: 260px; }
.whyvisa-contect-col { width: calc(100% - 260px); }
.header { padding-left: 0; padding-right: 0; position: static; width: 100%; }
.visatype-col a p { font-size: 16px; }
.inner-common-info h1, .inner-common-info h2, .inner-common-info h3, .inner-common-info h4 {font-size: 32px;line-height: 34px;}
.inner-common-info {padding: 34px 28px 25px;margin-top: -50px;}
.home-banner-section.inner-banner-section img {max-height: 300px;}
.about-documents-section {padding: 65px 0px;}
.about-documents-section .thumb2 {right: -30px;border: 5px solid #fff;border-radius: 20px;}
.about-documents-contect {padding: 65px 0px 0;}
.our-mission-section {padding: 65px 0px;}
.our-services-section {padding: 65px 0px;}
.our-services-section .common-heading {margin-bottom: 30px;}
.letget-belgium-section {padding: 65px 0px;}
.letget-belgium-right h3 {font-size: 28px;}
.letget-belgium-row {padding: 35px 40px 35px;}
.letget-belgium-left {width: 30%;}
.letget-belgium-right {width: 70%;}
.letget-belgium-right p {font-size: 16px;margin-bottom: 15px;}
.other-offer-caption h4 { font-size: 18px;}
.other-offer-caption p {line-height: 18px;}
.letget-btn a.btn-yallow {min-width: 120px;font-size: 14px;line-height: 16px;padding: 10px 10px;}
.visa-requirements-wrapper {grid-template-columns: repeat(4, 1fr);gap: 25px;}
.visa-documents-section {padding: 65px 0px;}
.documents-required-list-section {padding: 65px 0px;}
.documents-visatype-col {padding: 20px;}
.visatype-heading {padding: 15px 20px;margin-bottom: 20px;}
.visatype-heading h3{font-size: 20px;}
.required-icon-box {width: 100px;height: 110px;}
.required-icon img {max-width: 45px;max-height: 45px;}
.required-content-box {padding: 25px 20px 25px 95px;}
.contact-page .contact-col {padding: 20px 25px;}
.contact-page .contact-col h3 {font-size: 20px;}
.contact-page .contact-mail a, .contact-page .contact-call a {font-size: 14px;}
.contact-page .contact-form {padding: 30px;}
.contact-page .contactform-title {padding: 30px 30px;}
.contact-page .contactform-title h2 {font-size: 24px;}
.payment-left-col {width: 370px;}
.personal-top {width: calc(100% - 370px);}
.payment-left-col figure.pay_arrow {right: -25px;}
.payment-left-col figure.pay_arrow img {max-width: 74px;}
.payment-left-col span.small2 {font-size: 28px;line-height: 54px;}
.payment-left-col span.small1 {font-size: 36px;line-height: 50px;}
.payment-left-col>p span {line-height: 50px;font-size: 38px;}
.payment_form {padding: 30px 20px 30px 40px;}
.personal-top .btn-default {font-size: 16px;line-height: normal;}
.blog-post-row {margin:0px -10px;}
.blog-card {padding: 25px;margin: 0px 10px;}
.blog-card-title h4 {font-size: 18px;line-height: 24px;}
.home-banner-section.inner-banner-section.blog-single-postbanner {display: none;}
.postbanner img {height: auto;}
.recent-post-section {
    padding: 0 0 65px;
}
}


@media (max-width: 1059px) {
     .car_service .blog-post-row {
    justify-content: space-between;
} 
  .car_service .car_ser_cstm {
    width: 47%;
}
.bottom_cont_cstm .time {
    font-size: 14px;
}

.bottom_cont_cstm {
    padding: 10px 15px;
}
.bottom_cont_cstm .blog-post-btn a.btn {
    font-size: 14px;
    padding: 10px 18px;
}

}

@media (max-width: 1023px) {
  .banner-caption { max-width: 600px; }
  .visatype-col a img { margin-right: 0; margin: 0 auto 3px; }
  .visaprocess-works-row { padding: 24px 18px 24px; margin-bottom: 45px; }
  .visaprocess-col figure img { max-height: 45px; }
  .visaprocess-col h4 { font-size: 18px; line-height: 22px; }
  .visaprocess-col p { font-size: 14px; line-height: 18px; }
  .visa-document-left { width: 150px; }
  .visa-document-contect { padding-left: 30px; width: calc(100% - 150px); }
  .visa-document-contect h3 { font-size: 28px; }
  .footer-col:nth-child(2) { width: 33.33%; }
  .footer-bottom { justify-content: center; text-align: center; }
  .paypal, .copyright { width: 100%; padding: 0 0 13px; }
  .footer-time { width: 100%; }
  .footer-contect-link ul li { padding: 0px 8px; font-size: 15px; }
  .visatype-col { text-align: center; }
  .visaprocess-col:hover::after {height: calc(100% + 74px);}
  .visa-requirements-wrapper {grid-template-columns: repeat(3, 1fr);gap: 20px;}
  .required-content {width: 50%;}
  .contact-page .contact-col {width: 49%;margin-bottom: 15px;}
  .blog-post-col {width: 50%;}
  
}

@media (max-width: 767px) {
.container { padding-left: 15px; padding-right: 15px; }
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3{ font-size: 20px; }
h4{ font-size: 18px; }
h5{ font-size: 16px; }
h6{ font-size: 14px; }
.header { padding-left: 0px; padding-right: 0px; }
.phone-info { padding-right: 10px;}
.phone-info a { font-size: 15px; }
.header .container { padding-left: 15px; padding-right: 15px; }
.logo-top { width: 110px; }
.header-main { padding: 10px 0px; }
.navigation { top: 100px; }
.banner-caption h1, .banner-caption h2 { font-size: 34px; line-height: 32px; }
.banner-caption p { font-size: 16px; line-height: 18px; margin-bottom: 14px; }
.btn { min-width: auto; height: 45px;font-size: 16px;}
.slider-item img { min-height: 330px; }
.visa-process-works-section { padding: 35px 0 35px 0px; }
.common-heading h1, .common-heading h2, .common-heading h3, .common-heading h4, .common-heading h5, .common-heading h6 { font-size: 24px; margin-bottom: 6px; }
.common-heading.visa-works-heading { margin-bottom: 20px; }
.visaprocess-col figure { height: 38px; }
.visaprocess-col figure img { max-height: 36px; }
.visaprocess-works-row { margin-bottom: 35px; padding: 15px 15px 15px; }
.visaprocess-works-row ~ .common-heading h1, .visaprocess-works-row ~ .common-heading h2, .visaprocess-works-row ~ .common-heading h3, .visaprocess-works-row ~ .common-heading h4 { margin-bottom: 10px; }
.visa-services-section { padding: 35px 0px; }
.visa-services-col-right { width: 58%; }
.visa-services-col-right h4 { font-size: 24px; }
.about-visaform-section { padding: 35px 0px; }
.about-visaform-section .common-heading h1, .about-visaform-section .common-heading h2, .about-visaform-section .common-heading h3, .about-visaform-section .common-heading h4 { margin: 0 auto 15px; }
.about-visaform-info img.alignright { margin-right: 0; }
.whatweoffer-section { padding: 35px 0px; }
.whatweoffer-section .common-heading { margin-bottom: 25px; }
.whatweoffer-info { margin: 0; }
.back-to-top { width: 30px; height: 30px; min-width: 30px; }
.whats-app-chat { width: 50px; height: 50px; min-width: 50px; }
.visaswe-offer-section { padding: 35px 0px; }
.visaswe-offer-section .common-heading { max-width: 570px; margin-bottom: 18px; }
.visaprocess-col:hover::after { height: calc(100% + 50px); }
.visa-document-section { padding: 35px 0px; }
.btn-yallow { font-size: 16px; min-width: auto; height: 45px; }
.whyvisa-leading-section { padding: 35px 0px; }
.whyvisa-row { padding: 6px 0px; margin: 6px 0px 6px 15px; }
.banner-caption { max-width: 490px; }
.visaprocess-col::after { border-radius: 26px 0px; }
.footer-contect-link { margin-top: 18px; }
.footer-main { padding: 35px 0px 35px; }
:is(.footer-nav-link ) :is(h1, h2, h3, h4, h5, h6) { padding-bottom: 15px; margin-bottom: 15px; }
.footer-social-link ul { margin-top: 28px; }
.footer-contect-link ul li { padding: 6px 8px; }
.whyvisa-leading-row { padding: 20px 30px 20px 40px; }
.whyvisa-heading-col { width: 100%; padding-bottom: 2px; }
.whyvisa-contect-col { width: 100%; text-align: left; padding-left: 0; }
.whyvisa-row:before { top: 10px; transform: none; }
.heading-leading h3 { font-size: 22px; }
.heading-leading p { font-size: 16px; }
.other-offer-col { width: 50%; }
.whatweoffer-col { width: 50%; height: 210px; padding: 20px; }
.important-notes-col { padding: 20px; }
.visa-services-col-left { width: 30%; }
.visa-services-col-right { width: 66%; }
.callnumber-top a { padding: 6px 10px 6px 10px; font-size: 14px; }
.callnumber-top a img { margin-right: 4px; max-height: 20px; }
.callnumber-top { margin-right: 8px; }
.header-col-left { justify-content: center; }
.phone-info img { max-height: 15px; }
.expressvisa-application img { max-height: 18px; }
.visatype-col a p { width: 100%; }
.copyright { order: 3; padding-bottom: 0px; padding-top: 5px; }
.about-documents-section {padding: 35px 0px;}
.about-documents-left {width: 100%;margin: 0 0px 95px 0;}
.about-documents-section .thumb2 {width: 50%;right: 0px;}
.about-documents-right {width: 100%;}
.about-documents-contect {padding: 35px 0px 0;}
.our-mission-section {padding: 35px 0px;}
.our-mission-info {padding: 20px 20px 25px;}
.our-services-section {padding: 35px 0px;}
.our-services-section .common-heading {margin-bottom: 20px;}
.letget-belgium-section {padding: 35px 0px;}
.letget-belgium-left {width: 100%;}
.letget-belgium-right {width: 100%;order: 2;padding-right: 0;text-align: center;}
.letget-belgium-left img {max-height: 230px;margin: 0 auto 30px;display: block;}
.letget-belgium-row {padding:25px 25px 25px;}
.our-services-section .other-offer-col {width: 50%;}
.letget-belgium-right h3 {font-size: 24px;}
.inner-common-info {padding: 26px 20px 20px;}
.inner-common-info h1, .inner-common-info h2, .inner-common-info h3, .inner-common-info h4 {font-size: 28px;}
.visatype-documents-section {padding: 35px 0px;}
.visa-requirements-section {padding: 35px 0px;}
.visa-requirements-section .highlight-info {margin-top: 30px;margin-bottom: 0px;}
.highlight-info {margin-bottom: 20px;}
.visa-requirements-wrapper {grid-template-columns: repeat(2, 1fr);gap: 15px;padding-top: 25px;}
.letget-belgium-right p {margin-bottom: 18px;}
.home-banner-section.inner-banner-section img { height: 250px; }
.visa-documents-section {padding: 35px 0px;}
.documents-required-list-section {padding: 35px 0px;}
.documents-visatype-section {padding: 35px 0px;}
.visatype-heading h3 {font-size: 18px;}
.letget-btn {justify-content: center;}
.letget-btn a.btn-yallow:nth-child(2) {margin-left: 10px;}
.documents-visatype-col {width: 50%;}
.contact-page .contact-link {padding: 35px 0px;}
.contact-page .contactform-section {padding-bottom: 35px;}
.contact-page .contact-col {width: 100%;margin-bottom: 15px;}
.contact-page .contact-col:last-child {margin-bottom: 0px;}
.contact-form label {font-size: 16px;margin-bottom: 5px;}
.contact-form input.form-control, .contact-form select.form-control, .contact-form textarea.form-control {min-height: 45px;font-size: 16px;}
.apply-now-section {padding: 35px 0px 35px;}
.applynow-form .form-control {min-height: 45px;font-size: 16px;}
.applynow-form label {font-size: 16px;margin-bottom: 5px;}
.payment-section {padding: 35px 0px;}
.payment-left-col {width: 100%;}
.personal-top {width: 100%;margin-top: 77px;}
.payment-left-col figure.pay_arrow {top: auto;right: 0;bottom: -66px;left: 0;transform: rotate(90deg);}
.payment-left-col span.small2 {font-size: 24px;line-height: 46px;}
.payment-left-col span.small1 {font-size: 32px;line-height: 46px;}
.payment-left-col>p span {line-height: 45px;font-size: 34px;}
.personal-top {width: 100%;margin-top: 77px;}
.pmt {padding: 10px;text-align: center;}
.payment_form {padding: 20px;}
.form-group {margin-bottom: 15px;}
.payment_form .form-group label {font-size: 16px;margin-bottom: 5px;}
.payment_form .form-group .form-control {font-size: 16px; min-height: 45px;}
.personal-top .btn-default {font-size: 14px;line-height: normal;padding: 0px 15px;}
.blog-section {padding: 35px 0px;}
.blog-card {padding: 15px;}
.blog-card-title {margin-bottom: 15px;}
.blog-card-content {margin-top: 15px;}
.common-content-section { padding: 35px 0; }
.faq-section .accordion-button { font-size: 18px; line-height: 26px; }
.faq-section { padding: 35px 0px; }
.blog-post-left { width: 100%; }
.blog-post-right { width: 100%; position: static; padding-top: 15px;}
.thank-you {padding: 0px 0px 35px;}
.thank-you .inner-common-heading {margin-bottom: 30px;}
.sitemap-content-info {padding: 35px 0px 35px;}
.fees_detail tr th, .fees_detail tr td {padding: 5px 5px;}
.fees_detail p {font-size: 13px;}
.recent-post-section {padding: 0 0 45px;}
.lets-connect-form {padding: 20px;}

.car_service .car_ser_cstm {
    width: 100%;
}
.car_features_sec .car_feature_wrap .car_feature_col span {
    font-size: 12px;
}
.bottom_cont_cstm .time img {
    width: 20%;
}
.bottom_cont_cstm .blog-post-btn {
    width: 33.33%;
}
.blog-post-btn a {
    font-size: 12px;
    padding: 10px 24px;
}
.bottom_cont_cstm .time {
    font-size: 14px;
}

}

@media (max-width: 575px) {
.navigation { top: 124px;max-width: 100%; }
.footer-col { width: 100%;margin-bottom: 10px;}
.footer-col:last-child {margin-bottom: 0px;}
.footer-col:nth-child(2) { width: 100%; }
.footer-col:nth-child(3) { width: 100%; }
.footer-bottom { text-align: left; }
.visa-document-left { width: 120px; margin: 0 auto 16px; }
.visa-document-contect { padding-left: 0; width: 100%; }
.visa-document-contect h3 { font-size: 22px; }
.other-offer-col { width: 100%; }
.whatweoffer-col { width: 100%; height: auto; }
img.alignright { margin-bottom: 20px; width: 100%; float: none; margin-left: 0; }
img.alignleft { margin-bottom: 20px; width: 100%; float: none; margin-left: 0; margin-right: 0; }
.visa-services-col-left { width: 100%; margin-bottom: 16px; text-align: center; }
.visa-services-col-right { width: 100%; }
.visaprocess-col { width: 50%; }
.visaprocess-col::after { display: none; }
.visatype-col { width: 50%; padding: 5px 5px; }
.expressvisa-application { width: 100%; justify-content: center; padding-top: 4px; }
.phone-info { padding-top: 2px; }
.slider-item img { min-height: 300px; }
.banner-caption { bottom: 56px; }
.visaprocess-col:hover .visaprocess-text { animation: none; }
.visaprocess-col:hover figure img { animation: none; }
.visaprocess-works-row { padding: 0; border: none; align-items: normal; }
.visaprocess-col { width: 50%; border: 1px solid #d8d8d8; margin: -1px; padding: 15px; }
.whyvisa-leading-bottom { padding: 13px 13px; }
.navigation ul li { text-align: center; }
.our-services-section .other-offer-col {width: 100%;}
.letget-btn a.btn-yallow {width: 100%;margin-top: 10px;}
.required-content {width: 100%;}
.documents-visatype-col {width: 100%;}
.letget-btn a.btn-yallow:nth-child(2) {margin-left:0px;}
.contact-page .contact-col {padding: 15px 15px;}
.contact-form .form-item {width: 100%;}
.contact-page .contact-form {width: 95%;padding: 20px;}
.blog-post-row {margin: 0px;}
.blog-post-col {width: 100%;}
.blog-card {margin: 0px;}
.recent-post-wrap {margin: 0;}
.recent-post-wrap .blog-post-col:first-child {
    margin-top: 15px;
}
.visatype-col:last-child {
    width: 100%;
}
.search_title_head {
    padding: 26px 0px 0;
}


.bottom_cont_cstm .time {
    width: 50%;
    margin-bottom: 15px;
}
.bottom_cont_cstm .blog-post-btn {
    width: 100%;
}
.blog-post-btn a {
    width: 100%;
}
.bottom_cont_cstm .time a {
    font-size: 15px;
} 
.bottom_cont_cstm {
    padding: 10px 10px;
}
.car_features_sec .car_feature_wrap {
    justify-content: space-evenly;
}
.car_features_sec .car_feature_wrap .car_feature_col {
    max-width: 33.33%;
    margin-bottom: 10px;
}
.car_features_sec {
    margin-top: 30px;
}
.blog-card-content p {
    font-size: 14px;
}

}

@media (max-width: 430px) {
.phone-info { width: 100%; }
.phone-info a { justify-content: center; }
.navigation { top: 144px; }
.visa-requirements-wrapper {grid-template-columns: repeat(1, 1fr);}

}

@media (max-width: 380px) {
.callnumber-top a { font-size: 0; width: 52px; height: 52px; border-radius: 50px; padding-top: 10px; }
.callnumber-top a img { margin-right: 0; max-height: initial; }
.footer-contect-link ul li { padding: 5px 6px; font-size: 13px; }
.footer-contect-link ul li a img { margin-right: 6px; max-width: 21px; }
}
/*=======Responsive css start =========*/
